--- /home/fdroid/fdroiddata/tmp/com.gpl.rpg.AndorsTrail_74.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.gpl.rpg.AndorsTrail_74.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: <133c071deffebc7891499439eeaf6eb2c0972f4cfe123399cd8b448b32f20572> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , 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/androidx.arch.core_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/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.lifecycle_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/androidx.lifecycle_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/androidx.lifecycle_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/androidx.lifecycle_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.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: 70094450 bytes, number of entries: 1975 │ -rw-r--r-- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ --rw-r--r-- 0.0 unx 2009376 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-r--r-- 0.0 unx 2009360 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 304807 b- defN 81-Jan-01 01:01 assets/translation/ar.mo │ -rw-r--r-- 0.0 unx 2522854 b- defN 81-Jan-01 01:01 assets/translation/ar.po │ -rw-r--r-- 0.0 unx 610 b- defN 81-Jan-01 01:01 assets/translation/az.mo │ -rw-r--r-- 0.0 unx 2368114 b- defN 81-Jan-01 01:01 assets/translation/az.po │ -rw-r--r-- 0.0 unx 4291 b- defN 81-Jan-01 01:01 assets/translation/be.mo │ -rw-r--r-- 0.0 unx 2369772 b- defN 81-Jan-01 01:01 assets/translation/be.po │ -rw-r--r-- 0.0 unx 20562 b- defN 81-Jan-01 01:01 assets/translation/bg.mo │ @@ -1970,8 +1970,8 @@ │ -rw---- 0.0 fat 5761 b- defN 81-Jan-01 01:01 res/zr.json │ -rw---- 0.0 fat 43392 b- defN 81-Jan-01 01:01 res/zu.xml │ -rw---- 0.0 fat 44132 b- defN 81-Jan-01 01:01 res/zv.xml │ -rw---- 0.0 fat 1718668 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 128015 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 127907 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1975 files, 225110734 bytes uncompressed, 69892301 bytes compressed: 69.0% │ +1975 files, 225110718 bytes uncompressed, 69892256 bytes compressed: 69.0% ├── 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 : 3e5b6cd9 │ │ -signature : 0c44...8f7c │ │ -file_size : 2009376 │ │ +checksum : f248d802 │ │ +signature : 640b...d2a4 │ │ +file_size : 2009360 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 19103 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2640 │ │ type_ids_off : 76524 (0x012aec) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 87084 (0x01542c) │ │ field_ids_size : 11459 │ │ field_ids_off : 135096 (0x020fb8) │ │ method_ids_size : 15603 │ │ method_ids_off : 226768 (0x0375d0) │ │ class_defs_size : 1811 │ │ class_defs_off : 351592 (0x055d68) │ │ -data_size : 1599832 │ │ +data_size : 1599816 │ │ data_off : 409544 (0x063fc8) │ │ │ │ Class #0 header: │ │ class_idx : 305 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 2400 │ │ source_file_idx : 2273 │ │ @@ -203985,49 +203985,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 │ │ 0e04e4: |[0e04e4] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.:()V │ │ 0e04f4: 7010 6e00 0300 |0000: invoke-direct {v3}, Landroid/app/Application;.:()V // method@006e │ │ 0e04fa: 2200 b006 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // type@06b0 │ │ 0e04fe: 7010 fc2b 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.:()V // method@2bfc │ │ 0e0504: 5b30 8e17 |0008: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@178e │ │ 0e0508: 2200 6907 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // type@0769 │ │ 0e050c: 7010 a42f 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.:()V // method@2fa4 │ │ 0e0512: 5b30 9017 |000f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@1790 │ │ -0e0516: 2200 6807 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0768 │ │ -0e051a: 5431 9017 |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@1790 │ │ -0e051e: 7030 a12f 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@2fa1 │ │ -0e0524: 5b30 8b17 |0018: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@178b │ │ -0e0528: 2200 cf06 |001a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06cf │ │ -0e052c: 5431 9017 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@1790 │ │ -0e0530: 5432 8b17 |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@178b │ │ -0e0534: 7040 582c 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@2c58 │ │ -0e053a: 5b30 8f17 |0023: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178f │ │ -0e053e: 7100 3b3c 0000 |0025: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3c3b │ │ -0e0544: 0c00 |0028: move-result-object v0 │ │ -0e0546: 5b30 8c17 |0029: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.defaultLocale:Ljava/util/Locale; // field@178c │ │ -0e054a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0e054c: 5b30 8d17 |002c: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.lastLocale:Lcom/gpl/rpg/AndorsTrail/util/Pair; // field@178d │ │ -0e0550: 0e00 |002e: return-void │ │ +0e0516: 2201 6807 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0768 │ │ +0e051a: 7030 a12f 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@2fa1 │ │ +0e0520: 5b31 8b17 |0016: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@178b │ │ +0e0524: 2200 cf06 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06cf │ │ +0e0528: 5432 9017 |001a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@1790 │ │ +0e052c: 7040 582c 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@2c58 │ │ +0e0532: 5b30 8f17 |001f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178f │ │ +0e0536: 7100 3b3c 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3c3b │ │ +0e053c: 0c00 |0024: move-result-object v0 │ │ +0e053e: 5b30 8c17 |0025: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.defaultLocale:Ljava/util/Locale; // field@178c │ │ +0e0542: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0e0544: 5b30 8d17 |0028: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.lastLocale:Lcom/gpl/rpg/AndorsTrail/util/Pair; // field@178d │ │ +0e0548: 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 │ │ @@ -204137,38 +204135,36 @@ │ │ name : 'discardWorld' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 32 16-bit code units │ │ -0e0554: |[0e0554] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.discardWorld:()V │ │ -0e0564: 2200 6907 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // type@0769 │ │ -0e0568: 7010 a42f 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.:()V // method@2fa4 │ │ -0e056e: 5b40 9017 |0005: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@1790 │ │ -0e0572: 2200 6807 |0007: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0768 │ │ -0e0576: 5441 9017 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@1790 │ │ -0e057a: 7030 a12f 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@2fa1 │ │ -0e0580: 5b40 8b17 |000e: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@178b │ │ -0e0584: 2200 cf06 |0010: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06cf │ │ -0e0588: 5441 9017 |0012: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@1790 │ │ -0e058c: 5442 8b17 |0014: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@178b │ │ -0e0590: 6e10 ec2b 0400 |0016: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bec │ │ -0e0596: 0c03 |0019: move-result-object v3 │ │ -0e0598: 7040 582c 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@2c58 │ │ -0e059e: 5b40 8f17 |001d: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178f │ │ -0e05a2: 0e00 |001f: return-void │ │ + insns size : 28 16-bit code units │ │ +0e054c: |[0e054c] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.discardWorld:()V │ │ +0e055c: 2200 6907 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // type@0769 │ │ +0e0560: 7010 a42f 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.:()V // method@2fa4 │ │ +0e0566: 5b40 9017 |0005: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@1790 │ │ +0e056a: 2201 6807 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0768 │ │ +0e056e: 7030 a12f 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@2fa1 │ │ +0e0574: 5b41 8b17 |000c: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@178b │ │ +0e0578: 2200 cf06 |000e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06cf │ │ +0e057c: 5442 9017 |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@1790 │ │ +0e0580: 6e10 ec2b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bec │ │ +0e0586: 0c03 |0015: move-result-object v3 │ │ +0e0588: 7040 582c 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@2c58 │ │ +0e058e: 5b40 8f17 |0019: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178f │ │ +0e0592: 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 │ │ @@ -204326,17 +204322,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e05a4: |[0e05a4] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.onCreate:()V │ │ -0e05b4: 6f10 6f00 0000 |0000: invoke-super {v0}, Landroid/app/Application;.onCreate:()V // method@006f │ │ -0e05ba: 0e00 |0003: return-void │ │ +0e0594: |[0e0594] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.onCreate:()V │ │ +0e05a4: 6f10 6f00 0000 |0000: invoke-super {v0}, Landroid/app/Application;.onCreate:()V // method@006f │ │ +0e05aa: 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;) │ │ @@ -204410,30 +204406,30 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0e05bc: |[0e05bc] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.setWindowParameters:(Landroid/app/Activity;)V │ │ -0e05cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e05ce: 6e20 4100 0300 |0001: invoke-virtual {v3, v0}, Landroid/app/Activity;.requestWindowFeature:(I)Z // method@0041 │ │ -0e05d4: 5420 8e17 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@178e │ │ -0e05d8: 5500 be17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17be │ │ -0e05dc: 1301 0004 |0008: const/16 v1, #int 1024 // #400 │ │ -0e05e0: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -0e05e4: 6e10 3600 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ -0e05ea: 0c03 |000f: move-result-object v3 │ │ -0e05ec: 6e30 e70d 1301 |0010: invoke-virtual {v3, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@0de7 │ │ -0e05f2: 2809 |0013: goto 001c // +0009 │ │ -0e05f4: 6e10 3600 0300 |0014: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ -0e05fa: 0c03 |0017: move-result-object v3 │ │ -0e05fc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0e05fe: 6e30 e70d 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/view/Window;.setFlags:(II)V // method@0de7 │ │ -0e0604: 0e00 |001c: return-void │ │ +0e05ac: |[0e05ac] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.setWindowParameters:(Landroid/app/Activity;)V │ │ +0e05bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e05be: 6e20 4100 0300 |0001: invoke-virtual {v3, v0}, Landroid/app/Activity;.requestWindowFeature:(I)Z // method@0041 │ │ +0e05c4: 5420 8e17 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@178e │ │ +0e05c8: 5500 be17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17be │ │ +0e05cc: 1301 0004 |0008: const/16 v1, #int 1024 // #400 │ │ +0e05d0: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +0e05d4: 6e10 3600 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ +0e05da: 0c03 |000f: move-result-object v3 │ │ +0e05dc: 6e30 e70d 1301 |0010: invoke-virtual {v3, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@0de7 │ │ +0e05e2: 2809 |0013: goto 001c // +0009 │ │ +0e05e4: 6e10 3600 0300 |0014: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ +0e05ea: 0c03 |0017: move-result-object v3 │ │ +0e05ec: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0e05ee: 6e30 e70d 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/view/Window;.setFlags:(II)V // method@0de7 │ │ +0e05f4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=60 │ │ 0x000c line=61 │ │ 0x0014 line=63 │ │ locals : │ │ @@ -204721,39 +204717,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -0e0608: |[0e0608] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.:()V │ │ -0e0618: 7010 2f3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e061e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e0620: 5c30 b717 |0004: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b7 │ │ -0e0624: 5c30 b617 |0006: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b6 │ │ -0e0628: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e062a: 5931 b817 |0009: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ -0e062e: 5c30 be17 |000b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17be │ │ -0e0632: 1302 e803 |000d: const/16 v2, #int 1000 // #3e8 │ │ -0e0636: 5932 b517 |000f: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ -0e063a: 5931 c217 |0011: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17c2 │ │ -0e063e: 5931 c117 |0013: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17c1 │ │ -0e0642: 1502 803f |0015: const/high16 v2, #int 1065353216 // #3f80 │ │ -0e0646: 5932 c517 |0017: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c5 │ │ -0e064a: 5c30 ba17 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17ba │ │ -0e064e: 5c31 c317 |001b: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c3 │ │ -0e0652: 5c30 bf17 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bf │ │ -0e0656: 5c30 bd17 |001f: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -0e065a: 5931 b917 |0021: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b9 │ │ -0e065e: 5931 c417 |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c4 │ │ -0e0662: 5c31 c717 |0025: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ -0e0666: 1a00 a924 |0027: const-string v0, "default" // string@24a9 │ │ -0e066a: 5b30 c017 |0029: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17c0 │ │ -0e066e: 5931 c617 |002b: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c6 │ │ -0e0672: 0e00 |002d: return-void │ │ +0e05f8: |[0e05f8] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.:()V │ │ +0e0608: 7010 2f3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e060e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e0610: 5c30 b717 |0004: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b7 │ │ +0e0614: 5c30 b617 |0006: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b6 │ │ +0e0618: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e061a: 5931 b817 |0009: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ +0e061e: 5c30 be17 |000b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17be │ │ +0e0622: 1302 e803 |000d: const/16 v2, #int 1000 // #3e8 │ │ +0e0626: 5932 b517 |000f: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ +0e062a: 5931 c217 |0011: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17c2 │ │ +0e062e: 5931 c117 |0013: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17c1 │ │ +0e0632: 1502 803f |0015: const/high16 v2, #int 1065353216 // #3f80 │ │ +0e0636: 5932 c517 |0017: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c5 │ │ +0e063a: 5c30 ba17 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17ba │ │ +0e063e: 5c31 c317 |001b: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c3 │ │ +0e0642: 5c30 bf17 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bf │ │ +0e0646: 5c30 bd17 |001f: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +0e064a: 5931 b917 |0021: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b9 │ │ +0e064e: 5931 c417 |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c4 │ │ +0e0652: 5c31 c717 |0025: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ +0e0656: 1a00 a924 |0027: const-string v0, "default" // string@24a9 │ │ +0e065a: 5b30 c017 |0029: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17c0 │ │ +0e065e: 5931 c617 |002b: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c6 │ │ +0e0662: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0004 line=45 │ │ 0x0006 line=46 │ │ 0x0009 line=47 │ │ 0x000b line=48 │ │ @@ -204779,150 +204775,150 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 265 16-bit code units │ │ -0e0674: |[0e0674] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.read:(Landroid/content/Context;)V │ │ -0e0684: 1a00 a924 |0000: const-string v0, "default" // string@24a9 │ │ -0e0688: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0e068a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0e068c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0e068e: 7110 0b05 0700 |0005: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@050b │ │ -0e0694: 0c07 |0008: move-result-object v7 │ │ -0e0696: 1a04 b022 |0009: const-string v4, "confirm_rest" // string@22b0 │ │ -0e069a: 7230 b201 4702 |000b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ -0e06a0: 0a04 |000e: move-result v4 │ │ -0e06a2: 5c64 b717 |000f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b7 │ │ -0e06a6: 1a04 af22 |0011: const-string v4, "confirm_attack" // string@22af │ │ -0e06aa: 7230 b201 4702 |0013: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ -0e06b0: 0a04 |0016: move-result v4 │ │ -0e06b2: 5c64 b617 |0017: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b6 │ │ -0e06b6: 1a04 7925 |0019: const-string v4, "display_lootdialog" // string@2579 │ │ -0e06ba: 7110 103b 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0e06c0: 0c05 |001e: move-result-object v5 │ │ -0e06c2: 7230 b401 4705 |001f: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ -0e06c8: 0c04 |0022: move-result-object v4 │ │ -0e06ca: 7110 0e3b 0400 |0023: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -0e06d0: 0a04 |0026: move-result v4 │ │ -0e06d2: 5964 b817 |0027: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ -0e06d6: 1a04 ac27 |0029: const-string v4, "fullscreen" // string@27ac │ │ -0e06da: 7230 b201 4702 |002b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ -0e06e0: 0a04 |002e: move-result v4 │ │ -0e06e2: 5c64 be17 |002f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17be │ │ -0e06e6: 1a04 0820 |0031: const-string v4, "attackspeed" // string@2008 │ │ -0e06ea: 1a05 eb01 |0033: const-string v5, "1000" // string@01eb │ │ -0e06ee: 7230 b401 4705 |0035: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ -0e06f4: 0c04 |0038: move-result-object v4 │ │ -0e06f6: 7110 0e3b 0400 |0039: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -0e06fc: 0a04 |003c: move-result v4 │ │ -0e06fe: 5964 b517 |003d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ -0e0702: 1a04 6838 |003f: const-string v4, "movementmethod" // string@3868 │ │ -0e0706: 7110 103b 0300 |0041: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0e070c: 0c05 |0044: move-result-object v5 │ │ -0e070e: 7230 b401 4705 |0045: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ -0e0714: 0c04 |0048: move-result-object v4 │ │ -0e0716: 7110 0e3b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -0e071c: 0a04 |004c: move-result v4 │ │ -0e071e: 5964 c217 |004d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17c2 │ │ -0e0722: 1a04 5c40 |004f: const-string v4, "scaling_factor" // string@405c │ │ -0e0726: 1a05 e601 |0051: const-string v5, "1.0f" // string@01e6 │ │ -0e072a: 7230 b401 4705 |0053: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ -0e0730: 0c04 |0056: move-result-object v4 │ │ -0e0732: 7110 fe3a 0400 |0057: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3afe │ │ -0e0738: 0a04 |005a: move-result v4 │ │ -0e073a: 5964 c517 |005b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c5 │ │ -0e073e: 1a04 a425 |005d: const-string v4, "dpadposition" // string@25a4 │ │ -0e0742: 7110 103b 0300 |005f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0e0748: 0c05 |0062: move-result-object v5 │ │ -0e074a: 7230 b401 4705 |0063: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ -0e0750: 0c04 |0066: move-result-object v4 │ │ -0e0752: 7110 0e3b 0400 |0067: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -0e0758: 0a04 |006a: move-result v4 │ │ -0e075a: 5964 bb17 |006b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17bb │ │ -0e075e: 1a04 a525 |006d: const-string v4, "dpadtransparency" // string@25a5 │ │ -0e0762: 7110 103b 0100 |006f: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0e0768: 0c05 |0072: move-result-object v5 │ │ -0e076a: 7230 b401 4705 |0073: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ -0e0770: 0c04 |0076: move-result-object v4 │ │ -0e0772: 7110 0e3b 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -0e0778: 0a04 |007a: move-result v4 │ │ -0e077a: 5964 bc17 |007b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17bc │ │ -0e077e: 1a04 a125 |007d: const-string v4, "dpadMinimizeable" // string@25a1 │ │ -0e0782: 7230 b201 4702 |007f: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ -0e0788: 0a04 |0082: move-result v4 │ │ -0e078a: 5c64 ba17 |0083: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17ba │ │ -0e078e: 1a04 343b |0085: const-string v4, "optimized_drawing" // string@3b34 │ │ -0e0792: 7230 b201 4703 |0087: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ -0e0798: 0a04 |008a: move-result v4 │ │ -0e079a: 5c64 c317 |008b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c3 │ │ -0e079e: 1a04 ea2d |008d: const-string v4, "high_quality_filters" // string@2dea │ │ -0e07a2: 7230 b201 4703 |008f: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ -0e07a8: 0a04 |0092: move-result v4 │ │ -0e07aa: 5c64 bf17 |0093: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bf │ │ -0e07ae: 1a04 2a26 |0095: const-string v4, "enableUiAnimations" // string@262a │ │ -0e07b2: 7230 b201 4702 |0097: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ -0e07b8: 0a04 |009a: move-result v4 │ │ -0e07ba: 5c64 bd17 |009b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -0e07be: 1a04 7a25 |009d: const-string v4, "display_overwrite_savegame" // string@257a │ │ -0e07c2: 7110 103b 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0e07c8: 0c05 |00a2: move-result-object v5 │ │ -0e07ca: 7230 b401 4705 |00a3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ -0e07d0: 0c04 |00a6: move-result-object v4 │ │ -0e07d2: 7110 0e3b 0400 |00a7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -0e07d8: 0a04 |00aa: move-result v4 │ │ -0e07da: 5964 b917 |00ab: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b9 │ │ -0e07de: 1a04 433d |00ad: const-string v4, "quickslots_placement" // string@3d43 │ │ -0e07e2: 7110 103b 0300 |00af: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0e07e8: 0c05 |00b2: move-result-object v5 │ │ -0e07ea: 7230 b401 4705 |00b3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ -0e07f0: 0c04 |00b6: move-result-object v4 │ │ -0e07f2: 7110 0e3b 0400 |00b7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -0e07f8: 0a04 |00ba: move-result v4 │ │ -0e07fa: 5964 c417 |00bb: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c4 │ │ -0e07fe: 1a04 0a44 |00bd: const-string v4, "showQuickslotsWhenToolboxIsVisible" // string@440a │ │ -0e0802: 7230 b201 4703 |00bf: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ -0e0808: 0a04 |00c2: move-result v4 │ │ -0e080a: 5c64 c717 |00c3: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ -0e080e: 1a04 0931 |00c5: const-string v4, "language" // string@3109 │ │ -0e0812: 7230 b401 4700 |00c7: invoke-interface {v7, v4, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ -0e0818: 0c04 |00ca: move-result-object v4 │ │ -0e081a: 5b64 c017 |00cb: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17c0 │ │ -0e081e: 1a04 9240 |00cd: const-string v4, "selectedTheme" // string@4092 │ │ -0e0822: 7110 103b 0300 |00cf: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0e0828: 0c05 |00d2: move-result-object v5 │ │ -0e082a: 7230 b401 4705 |00d3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ -0e0830: 0c07 |00d6: move-result-object v7 │ │ -0e0832: 7110 0e3b 0700 |00d7: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -0e0838: 0a07 |00da: move-result v7 │ │ -0e083a: 5967 c617 |00db: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c6 │ │ -0e083e: 282b |00dd: goto 0108 // +002b │ │ -0e0840: 5c62 b717 |00de: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b7 │ │ -0e0844: 5c62 b617 |00e0: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b6 │ │ -0e0848: 5963 b817 |00e2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ -0e084c: 5c62 be17 |00e4: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17be │ │ -0e0850: 1307 e803 |00e6: const/16 v7, #int 1000 // #3e8 │ │ -0e0854: 5967 b517 |00e8: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ -0e0858: 5963 c217 |00ea: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17c2 │ │ -0e085c: 5963 c117 |00ec: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17c1 │ │ -0e0860: 1507 803f |00ee: const/high16 v7, #int 1065353216 // #3f80 │ │ -0e0864: 5967 c517 |00f0: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c5 │ │ -0e0868: 5963 bb17 |00f2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17bb │ │ -0e086c: 5961 bc17 |00f4: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17bc │ │ -0e0870: 5c62 ba17 |00f6: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17ba │ │ -0e0874: 5c63 c317 |00f8: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c3 │ │ -0e0878: 5c62 bf17 |00fa: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bf │ │ -0e087c: 5c62 bd17 |00fc: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -0e0880: 5963 b917 |00fe: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b9 │ │ -0e0884: 5963 c417 |0100: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c4 │ │ -0e0888: 5c63 c717 |0102: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ -0e088c: 5b60 c017 |0104: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17c0 │ │ -0e0890: 5963 c617 |0106: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c6 │ │ -0e0894: 0e00 |0108: return-void │ │ +0e0664: |[0e0664] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.read:(Landroid/content/Context;)V │ │ +0e0674: 1a00 a924 |0000: const-string v0, "default" // string@24a9 │ │ +0e0678: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0e067a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0e067c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0e067e: 7110 0b05 0700 |0005: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@050b │ │ +0e0684: 0c07 |0008: move-result-object v7 │ │ +0e0686: 1a04 b022 |0009: const-string v4, "confirm_rest" // string@22b0 │ │ +0e068a: 7230 b201 4702 |000b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ +0e0690: 0a04 |000e: move-result v4 │ │ +0e0692: 5c64 b717 |000f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b7 │ │ +0e0696: 1a04 af22 |0011: const-string v4, "confirm_attack" // string@22af │ │ +0e069a: 7230 b201 4702 |0013: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ +0e06a0: 0a04 |0016: move-result v4 │ │ +0e06a2: 5c64 b617 |0017: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b6 │ │ +0e06a6: 1a04 7925 |0019: const-string v4, "display_lootdialog" // string@2579 │ │ +0e06aa: 7110 103b 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0e06b0: 0c05 |001e: move-result-object v5 │ │ +0e06b2: 7230 b401 4705 |001f: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ +0e06b8: 0c04 |0022: move-result-object v4 │ │ +0e06ba: 7110 0e3b 0400 |0023: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +0e06c0: 0a04 |0026: move-result v4 │ │ +0e06c2: 5964 b817 |0027: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ +0e06c6: 1a04 ac27 |0029: const-string v4, "fullscreen" // string@27ac │ │ +0e06ca: 7230 b201 4702 |002b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ +0e06d0: 0a04 |002e: move-result v4 │ │ +0e06d2: 5c64 be17 |002f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17be │ │ +0e06d6: 1a04 0820 |0031: const-string v4, "attackspeed" // string@2008 │ │ +0e06da: 1a05 eb01 |0033: const-string v5, "1000" // string@01eb │ │ +0e06de: 7230 b401 4705 |0035: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ +0e06e4: 0c04 |0038: move-result-object v4 │ │ +0e06e6: 7110 0e3b 0400 |0039: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +0e06ec: 0a04 |003c: move-result v4 │ │ +0e06ee: 5964 b517 |003d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ +0e06f2: 1a04 6838 |003f: const-string v4, "movementmethod" // string@3868 │ │ +0e06f6: 7110 103b 0300 |0041: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0e06fc: 0c05 |0044: move-result-object v5 │ │ +0e06fe: 7230 b401 4705 |0045: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ +0e0704: 0c04 |0048: move-result-object v4 │ │ +0e0706: 7110 0e3b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +0e070c: 0a04 |004c: move-result v4 │ │ +0e070e: 5964 c217 |004d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17c2 │ │ +0e0712: 1a04 5c40 |004f: const-string v4, "scaling_factor" // string@405c │ │ +0e0716: 1a05 e601 |0051: const-string v5, "1.0f" // string@01e6 │ │ +0e071a: 7230 b401 4705 |0053: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ +0e0720: 0c04 |0056: move-result-object v4 │ │ +0e0722: 7110 fe3a 0400 |0057: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3afe │ │ +0e0728: 0a04 |005a: move-result v4 │ │ +0e072a: 5964 c517 |005b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c5 │ │ +0e072e: 1a04 a425 |005d: const-string v4, "dpadposition" // string@25a4 │ │ +0e0732: 7110 103b 0300 |005f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0e0738: 0c05 |0062: move-result-object v5 │ │ +0e073a: 7230 b401 4705 |0063: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ +0e0740: 0c04 |0066: move-result-object v4 │ │ +0e0742: 7110 0e3b 0400 |0067: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +0e0748: 0a04 |006a: move-result v4 │ │ +0e074a: 5964 bb17 |006b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17bb │ │ +0e074e: 1a04 a525 |006d: const-string v4, "dpadtransparency" // string@25a5 │ │ +0e0752: 7110 103b 0100 |006f: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0e0758: 0c05 |0072: move-result-object v5 │ │ +0e075a: 7230 b401 4705 |0073: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ +0e0760: 0c04 |0076: move-result-object v4 │ │ +0e0762: 7110 0e3b 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +0e0768: 0a04 |007a: move-result v4 │ │ +0e076a: 5964 bc17 |007b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17bc │ │ +0e076e: 1a04 a125 |007d: const-string v4, "dpadMinimizeable" // string@25a1 │ │ +0e0772: 7230 b201 4702 |007f: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ +0e0778: 0a04 |0082: move-result v4 │ │ +0e077a: 5c64 ba17 |0083: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17ba │ │ +0e077e: 1a04 343b |0085: const-string v4, "optimized_drawing" // string@3b34 │ │ +0e0782: 7230 b201 4703 |0087: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ +0e0788: 0a04 |008a: move-result v4 │ │ +0e078a: 5c64 c317 |008b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c3 │ │ +0e078e: 1a04 ea2d |008d: const-string v4, "high_quality_filters" // string@2dea │ │ +0e0792: 7230 b201 4703 |008f: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ +0e0798: 0a04 |0092: move-result v4 │ │ +0e079a: 5c64 bf17 |0093: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bf │ │ +0e079e: 1a04 2a26 |0095: const-string v4, "enableUiAnimations" // string@262a │ │ +0e07a2: 7230 b201 4702 |0097: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ +0e07a8: 0a04 |009a: move-result v4 │ │ +0e07aa: 5c64 bd17 |009b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +0e07ae: 1a04 7a25 |009d: const-string v4, "display_overwrite_savegame" // string@257a │ │ +0e07b2: 7110 103b 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0e07b8: 0c05 |00a2: move-result-object v5 │ │ +0e07ba: 7230 b401 4705 |00a3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ +0e07c0: 0c04 |00a6: move-result-object v4 │ │ +0e07c2: 7110 0e3b 0400 |00a7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +0e07c8: 0a04 |00aa: move-result v4 │ │ +0e07ca: 5964 b917 |00ab: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b9 │ │ +0e07ce: 1a04 433d |00ad: const-string v4, "quickslots_placement" // string@3d43 │ │ +0e07d2: 7110 103b 0300 |00af: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0e07d8: 0c05 |00b2: move-result-object v5 │ │ +0e07da: 7230 b401 4705 |00b3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ +0e07e0: 0c04 |00b6: move-result-object v4 │ │ +0e07e2: 7110 0e3b 0400 |00b7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +0e07e8: 0a04 |00ba: move-result v4 │ │ +0e07ea: 5964 c417 |00bb: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c4 │ │ +0e07ee: 1a04 0a44 |00bd: const-string v4, "showQuickslotsWhenToolboxIsVisible" // string@440a │ │ +0e07f2: 7230 b201 4703 |00bf: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01b2 │ │ +0e07f8: 0a04 |00c2: move-result v4 │ │ +0e07fa: 5c64 c717 |00c3: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ +0e07fe: 1a04 0931 |00c5: const-string v4, "language" // string@3109 │ │ +0e0802: 7230 b401 4700 |00c7: invoke-interface {v7, v4, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ +0e0808: 0c04 |00ca: move-result-object v4 │ │ +0e080a: 5b64 c017 |00cb: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17c0 │ │ +0e080e: 1a04 9240 |00cd: const-string v4, "selectedTheme" // string@4092 │ │ +0e0812: 7110 103b 0300 |00cf: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0e0818: 0c05 |00d2: move-result-object v5 │ │ +0e081a: 7230 b401 4705 |00d3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ +0e0820: 0c07 |00d6: move-result-object v7 │ │ +0e0822: 7110 0e3b 0700 |00d7: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +0e0828: 0a07 |00da: move-result v7 │ │ +0e082a: 5967 c617 |00db: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c6 │ │ +0e082e: 282b |00dd: goto 0108 // +002b │ │ +0e0830: 5c62 b717 |00de: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b7 │ │ +0e0834: 5c62 b617 |00e0: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b6 │ │ +0e0838: 5963 b817 |00e2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ +0e083c: 5c62 be17 |00e4: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17be │ │ +0e0840: 1307 e803 |00e6: const/16 v7, #int 1000 // #3e8 │ │ +0e0844: 5967 b517 |00e8: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ +0e0848: 5963 c217 |00ea: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17c2 │ │ +0e084c: 5963 c117 |00ec: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17c1 │ │ +0e0850: 1507 803f |00ee: const/high16 v7, #int 1065353216 // #3f80 │ │ +0e0854: 5967 c517 |00f0: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c5 │ │ +0e0858: 5963 bb17 |00f2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17bb │ │ +0e085c: 5961 bc17 |00f4: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17bc │ │ +0e0860: 5c62 ba17 |00f6: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17ba │ │ +0e0864: 5c63 c317 |00f8: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c3 │ │ +0e0868: 5c62 bf17 |00fa: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bf │ │ +0e086c: 5c62 bd17 |00fc: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +0e0870: 5963 b917 |00fe: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b9 │ │ +0e0874: 5963 c417 |0100: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c4 │ │ +0e0878: 5c63 c717 |0102: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ +0e087c: 5b60 c017 |0104: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17c0 │ │ +0e0880: 5963 c617 |0106: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c6 │ │ +0e0884: 0e00 |0108: return-void │ │ catches : 1 │ │ 0x0005 - 0x00dd │ │ Ljava/lang/Exception; -> 0x00de │ │ positions : │ │ 0x0005 line=69 │ │ 0x000b line=70 │ │ 0x0013 line=71 │ │ @@ -205015,17 +205011,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e08a8: |[0e08a8] com.gpl.rpg.AndorsTrail.BuildConfig.:()V │ │ -0e08b8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e08be: 0e00 |0003: return-void │ │ +0e0898: |[0e0898] com.gpl.rpg.AndorsTrail.BuildConfig.:()V │ │ +0e08a8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e08ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -205068,19 +205064,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 │ │ -0e08c0: |[0e08c0] com.gpl.rpg.AndorsTrail.Dialogs$1.:(Landroid/content/DialogInterface$OnDismissListener;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0e08d0: 5b01 ce17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17ce │ │ -0e08d4: 5b02 cd17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ -0e08d8: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e08de: 0e00 |0007: return-void │ │ +0e08b0: |[0e08b0] com.gpl.rpg.AndorsTrail.Dialogs$1.:(Landroid/content/DialogInterface$OnDismissListener;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0e08c0: 5b01 ce17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17ce │ │ +0e08c4: 5b02 cd17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ +0e08c8: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e08ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/DialogInterface$OnDismissListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ @@ -205091,22 +205087,22 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0e08e0: |[0e08e0] com.gpl.rpg.AndorsTrail.Dialogs$1.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e08f0: 5410 ce17 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17ce │ │ -0e08f4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0e08f8: 7220 7601 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@0176 │ │ -0e08fe: 5412 cd17 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ -0e0902: 5422 8e25 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0e0906: 6e10 7430 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0e090c: 0e00 |000e: return-void │ │ +0e08d0: |[0e08d0] com.gpl.rpg.AndorsTrail.Dialogs$1.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e08e0: 5410 ce17 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17ce │ │ +0e08e4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0e08e8: 7220 7601 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@0176 │ │ +0e08ee: 5412 cd17 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ +0e08f2: 5422 8e25 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0e08f6: 6e10 7430 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0e08fc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/gpl/rpg/AndorsTrail/Dialogs$1; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -205168,23 +205164,23 @@ │ │ type : '(Ljava/lang/Iterable;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/widget/ListView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0e0910: |[0e0910] com.gpl.rpg.AndorsTrail.Dialogs$2.:(Ljava/lang/Iterable;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/widget/ListView;)V │ │ -0e0920: 5b01 d317 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ -0e0924: 5b02 cf17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cf │ │ -0e0928: 5b03 d017 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d0 │ │ -0e092c: 5b04 d117 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@17d1 │ │ -0e0930: 5b05 d417 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d4 │ │ -0e0934: 5b06 d217 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17d2 │ │ -0e0938: 7010 2f3b 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e093e: 0e00 |000f: return-void │ │ +0e0900: |[0e0900] com.gpl.rpg.AndorsTrail.Dialogs$2.:(Ljava/lang/Iterable;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/widget/ListView;)V │ │ +0e0910: 5b01 d317 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ +0e0914: 5b02 cf17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cf │ │ +0e0918: 5b03 d017 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d0 │ │ +0e091c: 5b04 d117 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@17d1 │ │ +0e0920: 5b05 d417 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d4 │ │ +0e0924: 5b06 d217 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17d2 │ │ +0e0928: 7010 2f3b 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e092e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$2; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Iterable; │ │ 0x0000 - 0x0010 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ @@ -205199,75 +205195,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 │ │ -0e0940: |[0e0940] com.gpl.rpg.AndorsTrail.Dialogs$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0e0950: 6e10 390f 0200 |0000: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@0f39 │ │ -0e0956: 0c03 |0003: move-result-object v3 │ │ -0e0958: 1f03 f708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ -0e095c: 6e20 0739 4300 |0006: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ -0e0962: 0c03 |0009: move-result-object v3 │ │ -0e0964: 1f03 2a08 |000a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -0e0968: 5433 de28 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0e096c: 5433 fe28 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0e0970: 5414 d317 |0010: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ -0e0974: 7210 133b 0400 |0012: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b13 │ │ -0e097a: 0c04 |0015: move-result-object v4 │ │ -0e097c: 1215 |0016: const/4 v5, #int 1 // #1 │ │ -0e097e: 7210 043c 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0e0984: 0a06 |001a: move-result v6 │ │ -0e0986: 3806 1c00 |001b: if-eqz v6, 0037 // +001c │ │ -0e098a: 7210 053c 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0e0990: 0c06 |0020: move-result-object v6 │ │ -0e0992: 1f06 3308 |0021: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -0e0996: 5410 cf17 |0023: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cf │ │ -0e099a: 3306 0300 |0025: if-ne v6, v0, 0028 // +0003 │ │ -0e099e: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0e09a0: 5460 0529 |0028: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -0e09a4: 6e20 7e34 3000 |002a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@347e │ │ -0e09aa: 0a00 |002d: move-result v0 │ │ -0e09ac: 3800 e9ff |002e: if-eqz v0, 0017 // -0017 │ │ -0e09b0: 5414 d017 |0030: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d0 │ │ -0e09b4: 5444 9025 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0e09b8: 6e20 9d30 6400 |0034: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ -0e09be: 3805 0900 |0037: if-eqz v5, 0040 // +0009 │ │ -0e09c2: 5414 cf17 |0039: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cf │ │ -0e09c6: 5444 0529 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -0e09ca: 6e20 7e34 3400 |003d: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@347e │ │ -0e09d0: 6e10 390f 0200 |0040: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@0f39 │ │ -0e09d6: 0c02 |0043: move-result-object v2 │ │ -0e09d8: 1f02 f708 |0044: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ -0e09dc: 6e10 0a39 0200 |0046: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.isEmpty:()Z // method@390a │ │ -0e09e2: 0a02 |0049: move-result v2 │ │ -0e09e4: 3802 1200 |004a: if-eqz v2, 005c // +0012 │ │ -0e09e8: 5412 d117 |004c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@17d1 │ │ -0e09ec: 1404 5300 077f |004e: const v4, #float 1.79447e+38 // #7f070053 │ │ -0e09f2: 6e20 3538 4200 |0051: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ -0e09f8: 0c02 |0054: move-result-object v2 │ │ -0e09fa: 1f02 5202 |0055: check-cast v2, Landroid/view/ViewGroup; // type@0252 │ │ -0e09fe: 1304 0800 |0057: const/16 v4, #int 8 // #8 │ │ -0e0a02: 6e20 a70d 4200 |0059: invoke-virtual {v2, v4}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -0e0a08: 5412 d417 |005c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d4 │ │ -0e0a0c: 5422 9b25 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0e0a10: 6e20 ab34 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@34ab │ │ -0e0a16: 0c02 |0063: move-result-object v2 │ │ -0e0a18: 5413 d417 |0064: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d4 │ │ -0e0a1c: 5433 9d25 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e0a20: 5433 3827 |0068: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e0a24: 5433 8a28 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0e0a28: 6e20 2f34 2300 |006c: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@342f │ │ -0e0a2e: 5412 d217 |006f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17d2 │ │ -0e0a32: 6e10 be0f 0200 |0071: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0fbe │ │ -0e0a38: 0c02 |0074: move-result-object v2 │ │ -0e0a3a: 1f02 f708 |0075: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ -0e0a3e: 6e10 0b39 0200 |0077: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ -0e0a44: 0e00 |007a: return-void │ │ +0e0930: |[0e0930] com.gpl.rpg.AndorsTrail.Dialogs$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0e0940: 6e10 390f 0200 |0000: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@0f39 │ │ +0e0946: 0c03 |0003: move-result-object v3 │ │ +0e0948: 1f03 f708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ +0e094c: 6e20 0739 4300 |0006: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ +0e0952: 0c03 |0009: move-result-object v3 │ │ +0e0954: 1f03 2a08 |000a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +0e0958: 5433 de28 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0e095c: 5433 fe28 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0e0960: 5414 d317 |0010: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ +0e0964: 7210 133b 0400 |0012: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b13 │ │ +0e096a: 0c04 |0015: move-result-object v4 │ │ +0e096c: 1215 |0016: const/4 v5, #int 1 // #1 │ │ +0e096e: 7210 043c 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0e0974: 0a06 |001a: move-result v6 │ │ +0e0976: 3806 1c00 |001b: if-eqz v6, 0037 // +001c │ │ +0e097a: 7210 053c 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0e0980: 0c06 |0020: move-result-object v6 │ │ +0e0982: 1f06 3308 |0021: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +0e0986: 5410 cf17 |0023: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cf │ │ +0e098a: 3306 0300 |0025: if-ne v6, v0, 0028 // +0003 │ │ +0e098e: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0e0990: 5460 0529 |0028: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +0e0994: 6e20 7e34 3000 |002a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@347e │ │ +0e099a: 0a00 |002d: move-result v0 │ │ +0e099c: 3800 e9ff |002e: if-eqz v0, 0017 // -0017 │ │ +0e09a0: 5414 d017 |0030: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d0 │ │ +0e09a4: 5444 9025 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0e09a8: 6e20 9d30 6400 |0034: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ +0e09ae: 3805 0900 |0037: if-eqz v5, 0040 // +0009 │ │ +0e09b2: 5414 cf17 |0039: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cf │ │ +0e09b6: 5444 0529 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +0e09ba: 6e20 7e34 3400 |003d: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@347e │ │ +0e09c0: 6e10 390f 0200 |0040: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@0f39 │ │ +0e09c6: 0c02 |0043: move-result-object v2 │ │ +0e09c8: 1f02 f708 |0044: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ +0e09cc: 6e10 0a39 0200 |0046: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.isEmpty:()Z // method@390a │ │ +0e09d2: 0a02 |0049: move-result v2 │ │ +0e09d4: 3802 1200 |004a: if-eqz v2, 005c // +0012 │ │ +0e09d8: 5412 d117 |004c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@17d1 │ │ +0e09dc: 1404 5300 077f |004e: const v4, #float 1.79447e+38 // #7f070053 │ │ +0e09e2: 6e20 3538 4200 |0051: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ +0e09e8: 0c02 |0054: move-result-object v2 │ │ +0e09ea: 1f02 5202 |0055: check-cast v2, Landroid/view/ViewGroup; // type@0252 │ │ +0e09ee: 1304 0800 |0057: const/16 v4, #int 8 // #8 │ │ +0e09f2: 6e20 a70d 4200 |0059: invoke-virtual {v2, v4}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +0e09f8: 5412 d417 |005c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d4 │ │ +0e09fc: 5422 9b25 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0e0a00: 6e20 ab34 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@34ab │ │ +0e0a06: 0c02 |0063: move-result-object v2 │ │ +0e0a08: 5413 d417 |0064: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d4 │ │ +0e0a0c: 5433 9d25 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e0a10: 5433 3827 |0068: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e0a14: 5433 8a28 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0e0a18: 6e20 2f34 2300 |006c: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@342f │ │ +0e0a1e: 5412 d217 |006f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17d2 │ │ +0e0a22: 6e10 be0f 0200 |0071: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0fbe │ │ +0e0a28: 0c02 |0074: move-result-object v2 │ │ +0e0a2a: 1f02 f708 |0075: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ +0e0a2e: 6e10 0b39 0200 |0077: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ +0e0a34: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0010 line=213 │ │ 0x0023 line=214 │ │ 0x0028 line=215 │ │ 0x0030 line=216 │ │ @@ -205324,19 +205320,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 │ │ -0e0a48: |[0e0a48] com.gpl.rpg.AndorsTrail.Dialogs$3.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ -0e0a58: 5b01 d517 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d5 │ │ -0e0a5c: 5b02 d617 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d6 │ │ -0e0a60: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e0a66: 0e00 |0007: return-void │ │ +0e0a38: |[0e0a38] com.gpl.rpg.AndorsTrail.Dialogs$3.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ +0e0a48: 5b01 d517 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d5 │ │ +0e0a4c: 5b02 d617 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d6 │ │ +0e0a50: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e0a56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Iterable; │ │ @@ -205347,20 +205343,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e0a68: |[0e0a68] com.gpl.rpg.AndorsTrail.Dialogs$3.onClick:(Landroid/view/View;)V │ │ -0e0a78: 5412 d517 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d5 │ │ -0e0a7c: 5422 9025 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0e0a80: 5410 d617 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d6 │ │ -0e0a84: 6e20 9630 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@3096 │ │ -0e0a8a: 0e00 |0009: return-void │ │ +0e0a58: |[0e0a58] com.gpl.rpg.AndorsTrail.Dialogs$3.onClick:(Landroid/view/View;)V │ │ +0e0a68: 5412 d517 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d5 │ │ +0e0a6c: 5422 9025 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0e0a70: 5410 d617 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d6 │ │ +0e0a74: 6e20 9630 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@3096 │ │ +0e0a7a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/Dialogs$3; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ │ │ @@ -205403,19 +205399,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 │ │ -0e0a8c: |[0e0a8c] com.gpl.rpg.AndorsTrail.Dialogs$4.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ -0e0a9c: 5b01 d717 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d7 │ │ -0e0aa0: 5b02 d817 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d8 │ │ -0e0aa4: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e0aaa: 0e00 |0007: return-void │ │ +0e0a7c: |[0e0a7c] com.gpl.rpg.AndorsTrail.Dialogs$4.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ +0e0a8c: 5b01 d717 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d7 │ │ +0e0a90: 5b02 d817 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d8 │ │ +0e0a94: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e0a9a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Iterable; │ │ @@ -205426,20 +205422,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e0aac: |[0e0aac] com.gpl.rpg.AndorsTrail.Dialogs$4.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e0abc: 5412 d717 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d7 │ │ -0e0ac0: 5422 9025 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0e0ac4: 5410 d817 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d8 │ │ -0e0ac8: 6e20 9e30 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@309e │ │ -0e0ace: 0e00 |0009: return-void │ │ +0e0a9c: |[0e0a9c] com.gpl.rpg.AndorsTrail.Dialogs$4.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e0aac: 5412 d717 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d7 │ │ +0e0ab0: 5422 9025 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0e0ab4: 5410 d817 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d8 │ │ +0e0ab8: 6e20 9e30 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@309e │ │ +0e0abe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/Dialogs$4; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -205478,18 +205474,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 │ │ -0e0ad0: |[0e0ad0] com.gpl.rpg.AndorsTrail.Dialogs$5.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e0ae0: 5b01 d917 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d9 │ │ -0e0ae4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e0aea: 0e00 |0005: return-void │ │ +0e0ac0: |[0e0ac0] com.gpl.rpg.AndorsTrail.Dialogs$5.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e0ad0: 5b01 d917 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d9 │ │ +0e0ad4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e0ada: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -205499,18 +205495,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e0aec: |[0e0aec] com.gpl.rpg.AndorsTrail.Dialogs$5.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e0afc: 5401 d917 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d9 │ │ -0e0b00: 6e10 302e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e30 │ │ -0e0b06: 0e00 |0005: return-void │ │ +0e0adc: |[0e0adc] com.gpl.rpg.AndorsTrail.Dialogs$5.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e0aec: 5401 d917 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d9 │ │ +0e0af0: 6e10 302e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e30 │ │ +0e0af6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$5; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -205553,19 +205549,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 │ │ -0e0b08: |[0e0b08] com.gpl.rpg.AndorsTrail.Dialogs$6.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e0b18: 5b01 db17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17db │ │ -0e0b1c: 5b02 da17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17da │ │ -0e0b20: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e0b26: 0e00 |0007: return-void │ │ +0e0af8: |[0e0af8] com.gpl.rpg.AndorsTrail.Dialogs$6.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e0b08: 5b01 db17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17db │ │ +0e0b0c: 5b02 da17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17da │ │ +0e0b10: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e0b16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ @@ -205576,20 +205572,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e0b28: |[0e0b28] com.gpl.rpg.AndorsTrail.Dialogs$6.onClick:(Landroid/view/View;)V │ │ -0e0b38: 5412 db17 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17db │ │ -0e0b3c: 5422 9125 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0e0b40: 5410 da17 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17da │ │ -0e0b44: 6e20 bb30 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30bb │ │ -0e0b4a: 0e00 |0009: return-void │ │ +0e0b18: |[0e0b18] com.gpl.rpg.AndorsTrail.Dialogs$6.onClick:(Landroid/view/View;)V │ │ +0e0b28: 5412 db17 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17db │ │ +0e0b2c: 5422 9125 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0e0b30: 5410 da17 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17da │ │ +0e0b34: 6e20 bb30 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30bb │ │ +0e0b3a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/Dialogs$6; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ │ │ @@ -205628,18 +205624,18 @@ │ │ type : '(Landroid/content/DialogInterface$OnDismissListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e0b4c: |[0e0b4c] com.gpl.rpg.AndorsTrail.Dialogs$7.:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ -0e0b5c: 5b01 dc17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17dc │ │ -0e0b60: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e0b66: 0e00 |0005: return-void │ │ +0e0b3c: |[0e0b3c] com.gpl.rpg.AndorsTrail.Dialogs$7.:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ +0e0b4c: 5b01 dc17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17dc │ │ +0e0b50: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e0b56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$7; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface$OnDismissListener; │ │ │ │ @@ -205649,19 +205645,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e0b68: |[0e0b68] com.gpl.rpg.AndorsTrail.Dialogs$7.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e0b78: 5410 dc17 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17dc │ │ -0e0b7c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0e0b80: 7220 7601 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@0176 │ │ -0e0b86: 0e00 |0007: return-void │ │ +0e0b58: |[0e0b58] com.gpl.rpg.AndorsTrail.Dialogs$7.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e0b68: 5410 dc17 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17dc │ │ +0e0b6c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0e0b70: 7220 7601 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@0176 │ │ +0e0b76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/Dialogs$7; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -205704,19 +205700,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 │ │ -0e0b88: |[0e0b88] com.gpl.rpg.AndorsTrail.Dialogs$8.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V │ │ -0e0b98: 5b01 dd17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17dd │ │ -0e0b9c: 5b02 de17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17de │ │ -0e0ba0: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e0ba6: 0e00 |0007: return-void │ │ +0e0b78: |[0e0b78] com.gpl.rpg.AndorsTrail.Dialogs$8.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V │ │ +0e0b88: 5b01 dd17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17dd │ │ +0e0b8c: 5b02 de17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17de │ │ +0e0b90: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e0b96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$8; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/app/Activity; │ │ @@ -205727,30 +205723,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0e0ba8: |[0e0ba8] com.gpl.rpg.AndorsTrail.Dialogs$8.onClick:(Landroid/view/View;)V │ │ -0e0bb8: 5423 dd17 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17dd │ │ -0e0bbc: 5433 8e25 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0e0bc0: 6e10 7030 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e0bc6: 2203 5600 |0007: new-instance v3, Landroid/content/Intent; // type@0056 │ │ -0e0bca: 5420 de17 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17de │ │ -0e0bce: 1c01 2c07 |000b: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@072c │ │ -0e0bd2: 7030 7a01 0301 |000d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0e0bd8: 1a00 d222 |0010: const-string v0, "content://com.gpl.rpg.AndorsTrail/save" // string@22d2 │ │ -0e0bdc: 7110 3404 0000 |0012: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ -0e0be2: 0c00 |0015: move-result-object v0 │ │ -0e0be4: 6e20 a501 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ -0e0bea: 5420 de17 |0019: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17de │ │ -0e0bee: 1301 0800 |001b: const/16 v1, #int 8 // #8 │ │ -0e0bf2: 6e30 4900 3001 |001d: invoke-virtual {v0, v3, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ -0e0bf8: 0e00 |0020: return-void │ │ +0e0b98: |[0e0b98] com.gpl.rpg.AndorsTrail.Dialogs$8.onClick:(Landroid/view/View;)V │ │ +0e0ba8: 5423 dd17 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17dd │ │ +0e0bac: 5433 8e25 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0e0bb0: 6e10 7030 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e0bb6: 2203 5600 |0007: new-instance v3, Landroid/content/Intent; // type@0056 │ │ +0e0bba: 5420 de17 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17de │ │ +0e0bbe: 1c01 2c07 |000b: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@072c │ │ +0e0bc2: 7030 7a01 0301 |000d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0e0bc8: 1a00 d222 |0010: const-string v0, "content://com.gpl.rpg.AndorsTrail/save" // string@22d2 │ │ +0e0bcc: 7110 3404 0000 |0012: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ +0e0bd2: 0c00 |0015: move-result-object v0 │ │ +0e0bd4: 6e20 a501 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ +0e0bda: 5420 de17 |0019: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17de │ │ +0e0bde: 1301 0800 |001b: const/16 v1, #int 8 // #8 │ │ +0e0be2: 6e30 4900 3001 |001d: invoke-virtual {v0, v3, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ +0e0be8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0007 line=385 │ │ 0x0012 line=386 │ │ 0x0019 line=387 │ │ locals : │ │ @@ -205790,17 +205786,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e10b8: |[0e10b8] com.gpl.rpg.AndorsTrail.Dialogs.:()V │ │ -0e10c8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e10ce: 0e00 |0003: return-void │ │ +0e10a8: |[0e10a8] com.gpl.rpg.AndorsTrail.Dialogs.:()V │ │ +0e10b8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e10be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/Dialogs;) │ │ @@ -205808,26 +205804,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 │ │ -0e10d0: |[0e10d0] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e10e0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0e10e4: 0e00 |0002: return-void │ │ -0e10e6: 5430 2e28 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0e10ea: 5200 512b |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0e10ee: 1a01 824a |0007: const-string v1, "x" // string@4a82 │ │ -0e10f2: 6e30 9501 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0195 │ │ -0e10f8: 5433 2e28 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0e10fc: 5233 522b |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0e1100: 1a00 894a |0010: const-string v0, "y" // string@4a89 │ │ -0e1104: 6e30 9501 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0195 │ │ -0e110a: 0e00 |0015: return-void │ │ +0e10c0: |[0e10c0] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e10d0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0e10d4: 0e00 |0002: return-void │ │ +0e10d6: 5430 2e28 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0e10da: 5200 512b |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0e10de: 1a01 824a |0007: const-string v1, "x" // string@4a82 │ │ +0e10e2: 6e30 9501 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0195 │ │ +0e10e8: 5433 2e28 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0e10ec: 5233 522b |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0e10f0: 1a00 894a |0010: const-string v0, "y" // string@4a89 │ │ +0e10f4: 6e30 9501 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0195 │ │ +0e10fa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=96 │ │ 0x000c line=97 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -205837,26 +205833,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 │ │ -0e110c: |[0e110c] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e111c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0e1120: 0e00 |0002: return-void │ │ -0e1122: 5430 2e28 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0e1126: 5200 512b |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0e112a: 1a01 824a |0007: const-string v1, "x" // string@4a82 │ │ -0e112e: 6e30 6804 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0468 │ │ -0e1134: 5433 2e28 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0e1138: 5233 522b |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0e113c: 1a00 894a |0010: const-string v0, "y" // string@4a89 │ │ -0e1140: 6e30 6804 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0468 │ │ -0e1146: 0e00 |0015: return-void │ │ +0e10fc: |[0e10fc] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e110c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0e1110: 0e00 |0002: return-void │ │ +0e1112: 5430 2e28 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0e1116: 5200 512b |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0e111a: 1a01 824a |0007: const-string v1, "x" // string@4a82 │ │ +0e111e: 6e30 6804 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0468 │ │ +0e1124: 5433 2e28 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0e1128: 5233 522b |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0e112c: 1a00 894a |0010: const-string v0, "y" // string@4a89 │ │ +0e1130: 6e30 6804 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0468 │ │ +0e1136: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=101 │ │ 0x000c line=102 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/os/Bundle; │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -205866,31 +205862,31 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0e1148: |[0e1148] com.gpl.rpg.AndorsTrail.Dialogs.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ -0e1158: 5230 0329 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -0e115c: 3d00 1d00 |0002: if-lez v0, 001f // +001d │ │ -0e1160: 1300 2000 |0004: const/16 v0, #int 32 // #20 │ │ -0e1164: 6e20 6e3b 0400 |0006: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0e116a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0e116c: 2300 480a |000a: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ -0e1170: 5233 0329 |000c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -0e1174: 7110 113b 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e117a: 0c03 |0011: move-result-object v3 │ │ -0e117c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0e117e: 4d03 0001 |0013: aput-object v3, v0, v1 │ │ -0e1182: 1403 5900 0c7f |0015: const v3, #float 1.86094e+38 // #7f0c0059 │ │ -0e1188: 6e30 5f01 3200 |0018: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@015f │ │ -0e118e: 0c02 |001b: move-result-object v2 │ │ -0e1190: 6e20 753b 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e1196: 0e00 |001f: return-void │ │ +0e1138: |[0e1138] com.gpl.rpg.AndorsTrail.Dialogs.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ +0e1148: 5230 0329 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +0e114c: 3d00 1d00 |0002: if-lez v0, 001f // +001d │ │ +0e1150: 1300 2000 |0004: const/16 v0, #int 32 // #20 │ │ +0e1154: 6e20 6e3b 0400 |0006: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0e115a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0e115c: 2300 480a |000a: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ +0e1160: 5233 0329 |000c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +0e1164: 7110 113b 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e116a: 0c03 |0011: move-result-object v3 │ │ +0e116c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0e116e: 4d03 0001 |0013: aput-object v3, v0, v1 │ │ +0e1172: 1403 5900 0c7f |0015: const v3, #float 1.86094e+38 // #7f0c0059 │ │ +0e1178: 6e30 5f01 3200 |0018: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@015f │ │ +0e117e: 0c02 |001b: move-result-object v2 │ │ +0e1180: 6e20 753b 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e1186: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0006 line=165 │ │ 0x000c line=166 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Landroid/content/Context; │ │ @@ -205902,40 +205898,40 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0e1198: |[0e1198] com.gpl.rpg.AndorsTrail.Dialogs.appendLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ -0e11a8: 7130 122c 3204 |0000: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V // method@2c12 │ │ -0e11ae: 5433 0529 |0003: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -0e11b2: 6e10 7434 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3474 │ │ -0e11b8: 0a03 |0008: move-result v3 │ │ -0e11ba: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -0e11be: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0e11c0: 3313 1000 |000c: if-ne v3, v1, 001c // +0010 │ │ -0e11c4: 6e20 6e3b 0400 |000e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0e11ca: 1403 5b00 0c7f |0011: const v3, #float 1.86094e+38 // #7f0c005b │ │ -0e11d0: 6e20 5e01 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ -0e11d6: 0c02 |0017: move-result-object v2 │ │ -0e11d8: 6e20 753b 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e11de: 2819 |001b: goto 0034 // +0019 │ │ -0e11e0: 3713 1800 |001c: if-le v3, v1, 0034 // +0018 │ │ -0e11e4: 6e20 6e3b 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0e11ea: 2310 480a |0021: new-array v0, v1, [Ljava/lang/Object; // type@0a48 │ │ -0e11ee: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -0e11f0: 7110 113b 0300 |0024: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e11f6: 0c03 |0027: move-result-object v3 │ │ -0e11f8: 4d03 0001 |0028: aput-object v3, v0, v1 │ │ -0e11fc: 1403 5c00 0c7f |002a: const v3, #float 1.86094e+38 // #7f0c005c │ │ -0e1202: 6e30 5f01 3200 |002d: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@015f │ │ -0e1208: 0c02 |0030: move-result-object v2 │ │ -0e120a: 6e20 753b 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e1210: 0e00 |0034: return-void │ │ +0e1188: |[0e1188] com.gpl.rpg.AndorsTrail.Dialogs.appendLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ +0e1198: 7130 122c 3204 |0000: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V // method@2c12 │ │ +0e119e: 5433 0529 |0003: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +0e11a2: 6e10 7434 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3474 │ │ +0e11a8: 0a03 |0008: move-result v3 │ │ +0e11aa: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +0e11ae: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0e11b0: 3313 1000 |000c: if-ne v3, v1, 001c // +0010 │ │ +0e11b4: 6e20 6e3b 0400 |000e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0e11ba: 1403 5b00 0c7f |0011: const v3, #float 1.86094e+38 // #7f0c005b │ │ +0e11c0: 6e20 5e01 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ +0e11c6: 0c02 |0017: move-result-object v2 │ │ +0e11c8: 6e20 753b 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e11ce: 2819 |001b: goto 0034 // +0019 │ │ +0e11d0: 3713 1800 |001c: if-le v3, v1, 0034 // +0018 │ │ +0e11d4: 6e20 6e3b 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0e11da: 2310 480a |0021: new-array v0, v1, [Ljava/lang/Object; // type@0a48 │ │ +0e11de: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +0e11e0: 7110 113b 0300 |0024: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e11e6: 0c03 |0027: move-result-object v3 │ │ +0e11e8: 4d03 0001 |0028: aput-object v3, v0, v1 │ │ +0e11ec: 1403 5c00 0c7f |002a: const v3, #float 1.86094e+38 // #7f0c005c │ │ +0e11f2: 6e30 5f01 3200 |002d: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@015f │ │ +0e11f8: 0c02 |0030: move-result-object v2 │ │ +0e11fa: 6e20 753b 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e1200: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ 0x000e line=173 │ │ 0x0014 line=174 │ │ 0x001e line=176 │ │ @@ -205950,33 +205946,33 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/StringBuilder;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0e1214: |[0e1214] com.gpl.rpg.AndorsTrail.Dialogs.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V │ │ -0e1224: 1400 6200 0c7f |0000: const v0, #float 1.86094e+38 // #7f0c0062 │ │ -0e122a: 6e20 5e01 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ -0e1230: 0c00 |0006: move-result-object v0 │ │ -0e1232: 6e20 753b 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e1238: 3d04 1b00 |000a: if-lez v4, 0025 // +001b │ │ -0e123c: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -0e1240: 6e20 6e3b 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0e1246: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0e1248: 2300 480a |0012: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ -0e124c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0e124e: 7110 113b 0400 |0015: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e1254: 0c04 |0018: move-result-object v4 │ │ -0e1256: 4d04 0001 |0019: aput-object v4, v0, v1 │ │ -0e125a: 1404 6100 0c7f |001b: const v4, #float 1.86094e+38 // #7f0c0061 │ │ -0e1260: 6e30 5f01 4200 |001e: invoke-virtual {v2, v4, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@015f │ │ -0e1266: 0c02 |0021: move-result-object v2 │ │ -0e1268: 6e20 753b 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e126e: 0e00 |0025: return-void │ │ +0e1204: |[0e1204] com.gpl.rpg.AndorsTrail.Dialogs.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V │ │ +0e1214: 1400 6200 0c7f |0000: const v0, #float 1.86094e+38 // #7f0c0062 │ │ +0e121a: 6e20 5e01 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ +0e1220: 0c00 |0006: move-result-object v0 │ │ +0e1222: 6e20 753b 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e1228: 3d04 1b00 |000a: if-lez v4, 0025 // +001b │ │ +0e122c: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +0e1230: 6e20 6e3b 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0e1236: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0e1238: 2300 480a |0012: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ +0e123c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0e123e: 7110 113b 0400 |0015: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e1244: 0c04 |0018: move-result-object v4 │ │ +0e1246: 4d04 0001 |0019: aput-object v4, v0, v1 │ │ +0e124a: 1404 6100 0c7f |001b: const v4, #float 1.86094e+38 // #7f0c0061 │ │ +0e1250: 6e30 5f01 4200 |001e: invoke-virtual {v2, v4, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@015f │ │ +0e1256: 0c02 |0021: move-result-object v2 │ │ +0e1258: 6e20 753b 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e125e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=157 │ │ 0x000e line=159 │ │ 0x0015 line=160 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 (null) Landroid/content/Context; │ │ @@ -205988,30 +205984,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 │ │ -0e0fcc: |[0e0fcc] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ -0e0fdc: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0e0fe0: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0e0fe4: 7020 6c3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ -0e0fea: 5431 0529 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -0e0fee: 6e10 7b34 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@347b │ │ -0e0ff4: 0a01 |000c: move-result v1 │ │ -0e0ff6: 3901 0c00 |000d: if-nez v1, 0019 // +000c │ │ -0e0ffa: 1401 5200 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c0052 │ │ -0e1000: 6e20 5e01 1200 |0012: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ -0e1006: 0c01 |0015: move-result-object v1 │ │ -0e1008: 6e20 753b 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e100e: 7130 122c 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@2c12 │ │ -0e1014: 6e10 7c3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e101a: 0c02 |001f: move-result-object v2 │ │ -0e101c: 1102 |0020: return-object v2 │ │ +0e0fbc: |[0e0fbc] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ +0e0fcc: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0e0fd0: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0e0fd4: 7020 6c3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ +0e0fda: 5431 0529 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +0e0fde: 6e10 7b34 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@347b │ │ +0e0fe4: 0a01 |000c: move-result v1 │ │ +0e0fe6: 3901 0c00 |000d: if-nez v1, 0019 // +000c │ │ +0e0fea: 1401 5200 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c0052 │ │ +0e0ff0: 6e20 5e01 1200 |0012: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ +0e0ff6: 0c01 |0015: move-result-object v1 │ │ +0e0ff8: 6e20 753b 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e0ffe: 7130 122c 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@2c12 │ │ +0e1004: 6e10 7c3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e100a: 0c02 |001f: move-result-object v2 │ │ +0e100c: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0007 line=133 │ │ 0x0012 line=134 │ │ 0x0019 line=136 │ │ 0x001c line=137 │ │ @@ -206024,22 +206020,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 │ │ -0e1020: |[0e1020] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ -0e1030: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0e1034: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0e1038: 7020 6c3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ -0e103e: 7130 132c 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@2c13 │ │ -0e1044: 6e10 7c3b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e104a: 0c02 |000d: move-result-object v2 │ │ -0e104c: 1102 |000e: return-object v2 │ │ +0e1010: |[0e1010] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ +0e1020: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0e1024: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0e1028: 7020 6c3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ +0e102e: 7130 132c 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@2c13 │ │ +0e1034: 6e10 7c3b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e103a: 0c02 |000d: move-result-object v2 │ │ +0e103c: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0007 line=141 │ │ 0x000a line=142 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/Context; │ │ @@ -206050,19 +206046,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 │ │ -0e0bfc: |[0e0bfc] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkBuyingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ -0e0c0c: 6200 2c24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242c │ │ -0e0c10: 7140 192c 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@2c19 │ │ -0e0c16: 0c01 |0005: move-result-object v1 │ │ -0e0c18: 1101 |0006: return-object v1 │ │ +0e0bec: |[0e0bec] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkBuyingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ +0e0bfc: 6200 2c24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242c │ │ +0e0c00: 7140 192c 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@2c19 │ │ +0e0c06: 0c01 |0005: move-result-object v1 │ │ +0e0c08: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -206072,19 +206068,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 │ │ -0e0c1c: |[0e0c1c] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkDroppingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ -0e0c2c: 6200 2d24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242d │ │ -0e0c30: 7140 192c 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@2c19 │ │ -0e0c36: 0c01 |0005: move-result-object v1 │ │ -0e0c38: 1101 |0006: return-object v1 │ │ +0e0c0c: |[0e0c0c] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkDroppingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ +0e0c1c: 6200 2d24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242d │ │ +0e0c20: 7140 192c 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@2c19 │ │ +0e0c26: 0c01 |0005: move-result-object v1 │ │ +0e0c28: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -206094,36 +206090,36 @@ │ │ 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 : 48 16-bit code units │ │ -0e0c3c: |[0e0c3c] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSelectionInterface:(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent; │ │ -0e0c4c: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -0e0c50: 1c01 e306 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // type@06e3 │ │ -0e0c54: 7030 7a01 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0e0c5a: 1a02 0330 |0007: const-string v2, "itemTypeID" // string@3003 │ │ -0e0c5e: 6e30 9901 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ -0e0c64: 1a02 ca46 |000c: const-string v2, "totalAvailableAmount" // string@46ca │ │ -0e0c68: 6e30 9501 2004 |000e: invoke-virtual {v0, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0195 │ │ -0e0c6e: 1a02 862e |0011: const-string v2, "interfaceType" // string@2e86 │ │ -0e0c72: 6e10 ae2c 0500 |0013: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.name:()Ljava/lang/String; // method@2cae │ │ -0e0c78: 0c04 |0016: move-result-object v4 │ │ -0e0c7a: 6e30 9901 2004 |0017: invoke-virtual {v0, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ -0e0c80: 2202 6809 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0968 │ │ -0e0c84: 1a04 cb22 |001c: const-string v4, "content://com.gpl.rpg.AndorsTrail/bulkselection/" // string@22cb │ │ -0e0c88: 7020 6d3b 4200 |001e: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0e0c8e: 6e20 753b 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e0c94: 6e10 7c3b 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e0c9a: 0c02 |0027: move-result-object v2 │ │ -0e0c9c: 7110 3404 0200 |0028: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ -0e0ca2: 0c02 |002b: move-result-object v2 │ │ -0e0ca4: 6e20 a501 2000 |002c: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ -0e0caa: 1100 |002f: return-object v0 │ │ +0e0c2c: |[0e0c2c] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSelectionInterface:(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent; │ │ +0e0c3c: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +0e0c40: 1c01 e306 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // type@06e3 │ │ +0e0c44: 7030 7a01 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0e0c4a: 1a02 0330 |0007: const-string v2, "itemTypeID" // string@3003 │ │ +0e0c4e: 6e30 9901 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ +0e0c54: 1a02 ca46 |000c: const-string v2, "totalAvailableAmount" // string@46ca │ │ +0e0c58: 6e30 9501 2004 |000e: invoke-virtual {v0, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0195 │ │ +0e0c5e: 1a02 862e |0011: const-string v2, "interfaceType" // string@2e86 │ │ +0e0c62: 6e10 ae2c 0500 |0013: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.name:()Ljava/lang/String; // method@2cae │ │ +0e0c68: 0c04 |0016: move-result-object v4 │ │ +0e0c6a: 6e30 9901 2004 |0017: invoke-virtual {v0, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ +0e0c70: 2202 6809 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0968 │ │ +0e0c74: 1a04 cb22 |001c: const-string v4, "content://com.gpl.rpg.AndorsTrail/bulkselection/" // string@22cb │ │ +0e0c78: 7020 6d3b 4200 |001e: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0e0c7e: 6e20 753b 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e0c84: 6e10 7c3b 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e0c8a: 0c02 |0027: move-result-object v2 │ │ +0e0c8c: 7110 3404 0200 |0028: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ +0e0c92: 0c02 |002b: move-result-object v2 │ │ +0e0c94: 6e20 a501 2000 |002c: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ +0e0c9a: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0009 line=434 │ │ 0x000e line=435 │ │ 0x0013 line=436 │ │ 0x001a line=437 │ │ @@ -206138,19 +206134,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 │ │ -0e0cac: |[0e0cac] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSellingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ -0e0cbc: 6200 2e24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242e │ │ -0e0cc0: 7140 192c 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@2c19 │ │ -0e0cc6: 0c01 |0005: move-result-object v1 │ │ -0e0cc8: 1101 |0006: return-object v1 │ │ +0e0c9c: |[0e0c9c] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSellingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ +0e0cac: 6200 2e24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242e │ │ +0e0cb0: 7140 192c 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@2c19 │ │ +0e0cb6: 0c01 |0005: move-result-object v1 │ │ +0e0cb8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -206160,55 +206156,55 @@ │ │ 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 : 85 16-bit code units │ │ -0e0ccc: |[0e0ccc] 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; │ │ -0e0cdc: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -0e0ce0: 1c01 1707 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // type@0717 │ │ -0e0ce4: 7030 7a01 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0e0cea: 1a02 0421 |0007: const-string v2, "buttonText" // string@2104 │ │ -0e0cee: 6e30 9901 2005 |0009: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ -0e0cf4: 1a02 0221 |000c: const-string v2, "buttonEnabled" // string@2102 │ │ -0e0cf8: 6e30 9a01 2006 |000e: invoke-virtual {v0, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ -0e0cfe: 6202 9524 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2495 │ │ -0e0d02: 3224 0d00 |0013: if-eq v4, v2, 0020 // +000d │ │ -0e0d06: 6202 9924 |0015: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2499 │ │ -0e0d0a: 3224 0900 |0017: if-eq v4, v2, 0020 // +0009 │ │ -0e0d0e: 6202 9624 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2496 │ │ -0e0d12: 3324 0300 |001b: if-ne v4, v2, 001e // +0003 │ │ -0e0d16: 2803 |001d: goto 0020 // +0003 │ │ -0e0d18: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0e0d1a: 2802 |001f: goto 0021 // +0002 │ │ -0e0d1c: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -0e0d1e: 1a05 2d38 |0021: const-string v5, "moreActions" // string@382d │ │ -0e0d22: 6e30 9a01 5002 |0023: invoke-virtual {v0, v5, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ -0e0d28: 1a02 0330 |0026: const-string v2, "itemTypeID" // string@3003 │ │ -0e0d2c: 6e30 9901 2003 |0028: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ -0e0d32: 1a02 881d |002b: const-string v2, "actionType" // string@1d88 │ │ -0e0d36: 6e10 852d 0400 |002d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.name:()Ljava/lang/String; // method@2d85 │ │ -0e0d3c: 0c04 |0030: move-result-object v4 │ │ -0e0d3e: 6e30 9901 2004 |0031: invoke-virtual {v0, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ -0e0d44: 3807 0b00 |0034: if-eqz v7, 003f // +000b │ │ -0e0d48: 1a02 ae2e |0036: const-string v2, "inventorySlot" // string@2eae │ │ -0e0d4c: 6e10 2634 0700 |0038: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.name:()Ljava/lang/String; // method@3426 │ │ -0e0d52: 0c04 |003b: move-result-object v4 │ │ -0e0d54: 6e30 9901 2004 |003c: invoke-virtual {v0, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ -0e0d5a: 2202 6809 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@0968 │ │ -0e0d5e: 1a04 cd22 |0041: const-string v4, "content://com.gpl.rpg.AndorsTrail/iteminfo/" // string@22cd │ │ -0e0d62: 7020 6d3b 4200 |0043: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0e0d68: 6e20 753b 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e0d6e: 6e10 7c3b 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e0d74: 0c02 |004c: move-result-object v2 │ │ -0e0d76: 7110 3404 0200 |004d: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ -0e0d7c: 0c02 |0050: move-result-object v2 │ │ -0e0d7e: 6e20 a501 2000 |0051: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ -0e0d84: 1100 |0054: return-object v0 │ │ +0e0cbc: |[0e0cbc] 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; │ │ +0e0ccc: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +0e0cd0: 1c01 1707 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // type@0717 │ │ +0e0cd4: 7030 7a01 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0e0cda: 1a02 0421 |0007: const-string v2, "buttonText" // string@2104 │ │ +0e0cde: 6e30 9901 2005 |0009: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ +0e0ce4: 1a02 0221 |000c: const-string v2, "buttonEnabled" // string@2102 │ │ +0e0ce8: 6e30 9a01 2006 |000e: invoke-virtual {v0, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ +0e0cee: 6202 9524 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2495 │ │ +0e0cf2: 3224 0d00 |0013: if-eq v4, v2, 0020 // +000d │ │ +0e0cf6: 6202 9924 |0015: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2499 │ │ +0e0cfa: 3224 0900 |0017: if-eq v4, v2, 0020 // +0009 │ │ +0e0cfe: 6202 9624 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2496 │ │ +0e0d02: 3324 0300 |001b: if-ne v4, v2, 001e // +0003 │ │ +0e0d06: 2803 |001d: goto 0020 // +0003 │ │ +0e0d08: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0e0d0a: 2802 |001f: goto 0021 // +0002 │ │ +0e0d0c: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +0e0d0e: 1a05 2d38 |0021: const-string v5, "moreActions" // string@382d │ │ +0e0d12: 6e30 9a01 5002 |0023: invoke-virtual {v0, v5, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ +0e0d18: 1a02 0330 |0026: const-string v2, "itemTypeID" // string@3003 │ │ +0e0d1c: 6e30 9901 2003 |0028: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ +0e0d22: 1a02 881d |002b: const-string v2, "actionType" // string@1d88 │ │ +0e0d26: 6e10 852d 0400 |002d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.name:()Ljava/lang/String; // method@2d85 │ │ +0e0d2c: 0c04 |0030: move-result-object v4 │ │ +0e0d2e: 6e30 9901 2004 |0031: invoke-virtual {v0, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ +0e0d34: 3807 0b00 |0034: if-eqz v7, 003f // +000b │ │ +0e0d38: 1a02 ae2e |0036: const-string v2, "inventorySlot" // string@2eae │ │ +0e0d3c: 6e10 2634 0700 |0038: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.name:()Ljava/lang/String; // method@3426 │ │ +0e0d42: 0c04 |003b: move-result-object v4 │ │ +0e0d44: 6e30 9901 2004 |003c: invoke-virtual {v0, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ +0e0d4a: 2202 6809 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@0968 │ │ +0e0d4e: 1a04 cd22 |0041: const-string v4, "content://com.gpl.rpg.AndorsTrail/iteminfo/" // string@22cd │ │ +0e0d52: 7020 6d3b 4200 |0043: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0e0d58: 6e20 753b 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e0d5e: 6e10 7c3b 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e0d64: 0c02 |004c: move-result-object v2 │ │ +0e0d66: 7110 3404 0200 |004d: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ +0e0d6c: 0c02 |0050: move-result-object v2 │ │ +0e0d6e: 6e20 a501 2000 |0051: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ +0e0d74: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0009 line=274 │ │ 0x000e line=275 │ │ 0x0011 line=276 │ │ 0x0028 line=277 │ │ @@ -206228,23 +206224,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 │ │ -0e0d88: |[0e0d88] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; │ │ -0e0d98: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -0e0d9c: 1c01 1c07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // type@071c │ │ -0e0da0: 7030 7a01 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0e0da6: 1a02 ce22 |0007: const-string v2, "content://com.gpl.rpg.AndorsTrail/levelup" // string@22ce │ │ -0e0daa: 7110 3404 0200 |0009: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ -0e0db0: 0c02 |000c: move-result-object v2 │ │ -0e0db2: 6e20 a501 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ -0e0db8: 1100 |0010: return-object v0 │ │ +0e0d78: |[0e0d78] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; │ │ +0e0d88: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +0e0d8c: 1c01 1c07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // type@071c │ │ +0e0d90: 7030 7a01 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0e0d96: 1a02 ce22 |0007: const-string v2, "content://com.gpl.rpg.AndorsTrail/levelup" // string@22ce │ │ +0e0d9a: 7110 3404 0200 |0009: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ +0e0da0: 0c02 |000c: move-result-object v2 │ │ +0e0da2: 6e20 a501 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ +0e0da8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0009 line=285 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -206253,32 +206249,32 @@ │ │ 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 : 38 16-bit code units │ │ -0e0dbc: |[0e0dbc] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForSkillInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Landroid/content/Intent; │ │ -0e0dcc: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -0e0dd0: 1c01 4007 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // type@0740 │ │ -0e0dd4: 7030 7a01 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0e0dda: 1a02 2544 |0007: const-string v2, "skillID" // string@4425 │ │ -0e0dde: 6e10 5533 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@3355 │ │ -0e0de4: 0c01 |000c: move-result-object v1 │ │ -0e0de6: 6e30 9901 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ -0e0dec: 2202 6809 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@0968 │ │ -0e0df0: 1a01 d322 |0012: const-string v1, "content://com.gpl.rpg.AndorsTrail/showskillinfo/" // string@22d3 │ │ -0e0df4: 7020 6d3b 1200 |0014: invoke-direct {v2, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0e0dfa: 6e20 743b 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b74 │ │ -0e0e00: 6e10 7c3b 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e0e06: 0c02 |001d: move-result-object v2 │ │ -0e0e08: 7110 3404 0200 |001e: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ -0e0e0e: 0c02 |0021: move-result-object v2 │ │ -0e0e10: 6e20 a501 2000 |0022: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ -0e0e16: 1100 |0025: return-object v0 │ │ +0e0dac: |[0e0dac] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForSkillInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Landroid/content/Intent; │ │ +0e0dbc: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +0e0dc0: 1c01 4007 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // type@0740 │ │ +0e0dc4: 7030 7a01 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0e0dca: 1a02 2544 |0007: const-string v2, "skillID" // string@4425 │ │ +0e0dce: 6e10 5533 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@3355 │ │ +0e0dd4: 0c01 |000c: move-result-object v1 │ │ +0e0dd6: 6e30 9901 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ +0e0ddc: 2202 6809 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@0968 │ │ +0e0de0: 1a01 d322 |0012: const-string v1, "content://com.gpl.rpg.AndorsTrail/showskillinfo/" // string@22d3 │ │ +0e0de4: 7020 6d3b 1200 |0014: invoke-direct {v2, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0e0dea: 6e20 743b 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b74 │ │ +0e0df0: 6e10 7c3b 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e0df6: 0c02 |001d: move-result-object v2 │ │ +0e0df8: 7110 3404 0200 |001e: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ +0e0dfe: 0c02 |0021: move-result-object v2 │ │ +0e0e00: 6e20 a501 2000 |0022: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ +0e0e06: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0009 line=442 │ │ 0x0010 line=443 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 (null) Landroid/content/Context; │ │ @@ -206289,34 +206285,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 │ │ -0e0f54: |[0e0f54] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromBundle:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0e0f64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e0f66: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0e0f6a: 1100 |0003: return-object v0 │ │ -0e0f6c: 1a01 824a |0004: const-string v1, "x" // string@4a82 │ │ -0e0f70: 6e20 4304 1300 |0006: invoke-virtual {v3, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0443 │ │ -0e0f76: 0a02 |0009: move-result v2 │ │ -0e0f78: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -0e0f7c: 1100 |000c: return-object v0 │ │ -0e0f7e: 6e20 4e04 1300 |000d: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@044e │ │ -0e0f84: 0a00 |0010: move-result v0 │ │ -0e0f86: 1a01 894a |0011: const-string v1, "y" // string@4a89 │ │ -0e0f8a: 6e20 4e04 1300 |0013: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@044e │ │ -0e0f90: 0a03 |0016: move-result v3 │ │ -0e0f92: 5444 9d25 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e0f96: 5444 3727 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0e0f9a: 5444 3327 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0e0f9e: 6e30 1335 0403 |001d: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3513 │ │ -0e0fa4: 0c03 |0020: move-result-object v3 │ │ -0e0fa6: 1103 |0021: return-object v3 │ │ +0e0f44: |[0e0f44] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromBundle:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0e0f54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e0f56: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0e0f5a: 1100 |0003: return-object v0 │ │ +0e0f5c: 1a01 824a |0004: const-string v1, "x" // string@4a82 │ │ +0e0f60: 6e20 4304 1300 |0006: invoke-virtual {v3, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0443 │ │ +0e0f66: 0a02 |0009: move-result v2 │ │ +0e0f68: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +0e0f6c: 1100 |000c: return-object v0 │ │ +0e0f6e: 6e20 4e04 1300 |000d: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@044e │ │ +0e0f74: 0a00 |0010: move-result v0 │ │ +0e0f76: 1a01 894a |0011: const-string v1, "y" // string@4a89 │ │ +0e0f7a: 6e20 4e04 1300 |0013: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@044e │ │ +0e0f80: 0a03 |0016: move-result v3 │ │ +0e0f82: 5444 9d25 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e0f86: 5444 3727 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0e0f8a: 5444 3327 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0e0f8e: 6e30 1335 0403 |001d: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3513 │ │ +0e0f94: 0c03 |0020: move-result-object v3 │ │ +0e0f96: 1103 |0021: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=110 │ │ 0x000d line=111 │ │ 0x0013 line=112 │ │ 0x0017 line=113 │ │ locals : │ │ @@ -206328,20 +206324,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 │ │ -0e0fa8: |[0e0fa8] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0e0fb8: 6e10 8801 0000 |0000: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0e0fbe: 0c00 |0003: move-result-object v0 │ │ -0e0fc0: 7120 1e2c 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@2c1e │ │ -0e0fc6: 0c00 |0007: move-result-object v0 │ │ -0e0fc8: 1100 |0008: return-object v0 │ │ +0e0f98: |[0e0f98] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0e0fa8: 6e10 8801 0000 |0000: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0e0fae: 0c00 |0003: move-result-object v0 │ │ +0e0fb0: 7120 1e2c 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@2c1e │ │ +0e0fb6: 0c00 |0007: move-result-object v0 │ │ +0e0fb8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ │ │ @@ -206350,23 +206346,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 │ │ -0e1050: |[0e1050] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ -0e1060: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0e1064: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0e1068: 7020 6c3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ -0e106e: 7130 142c 0204 |0007: invoke-static {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V // method@2c14 │ │ -0e1074: 7130 122c 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@2c12 │ │ -0e107a: 6e10 7c3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e1080: 0c02 |0010: move-result-object v2 │ │ -0e1082: 1102 |0011: return-object v2 │ │ +0e1040: |[0e1040] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ +0e1050: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0e1054: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0e1058: 7020 6c3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ +0e105e: 7130 142c 0204 |0007: invoke-static {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V // method@2c14 │ │ +0e1064: 7130 122c 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@2c12 │ │ +0e106a: 6e10 7c3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e1070: 0c02 |0010: move-result-object v2 │ │ +0e1072: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0007 line=146 │ │ 0x000a line=147 │ │ 0x000d line=148 │ │ locals : │ │ @@ -206379,23 +206375,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 │ │ -0e1084: |[0e1084] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ -0e1094: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0e1098: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0e109c: 7020 6c3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ -0e10a2: 7130 142c 0204 |0007: invoke-static {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V // method@2c14 │ │ -0e10a8: 7130 132c 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@2c13 │ │ -0e10ae: 6e10 7c3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e10b4: 0c02 |0010: move-result-object v2 │ │ -0e10b6: 1102 |0011: return-object v2 │ │ +0e1074: |[0e1074] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ +0e1084: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0e1088: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0e108c: 7020 6c3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ +0e1092: 7130 142c 0204 |0007: invoke-static {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V // method@2c14 │ │ +0e1098: 7130 132c 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@2c13 │ │ +0e109e: 6e10 7c3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e10a4: 0c02 |0010: move-result-object v2 │ │ +0e10a6: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0007 line=152 │ │ 0x000a line=153 │ │ 0x000d line=154 │ │ locals : │ │ @@ -206408,34 +206404,34 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0e0e18: |[0e0e18] com.gpl.rpg.AndorsTrail.Dialogs.hasPermissions:(Landroid/app/Activity;)Z │ │ -0e0e28: 6000 5900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0e0e2c: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0e0e30: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ -0e0e34: 6e10 2700 0200 |0006: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0e0e3a: 0c00 |0009: move-result-object v0 │ │ -0e0e3c: 1a01 041f |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1f04 │ │ -0e0e40: 6e20 4001 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0140 │ │ -0e0e46: 0a00 |000f: move-result v0 │ │ -0e0e48: 3900 0e00 |0010: if-nez v0, 001e // +000e │ │ -0e0e4c: 6e10 2700 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0e0e52: 0c02 |0015: move-result-object v2 │ │ -0e0e54: 1a00 061f |0016: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1f06 │ │ -0e0e58: 6e20 4001 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0140 │ │ -0e0e5e: 0a02 |001b: move-result v2 │ │ -0e0e60: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ -0e0e64: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0e0e66: 0f02 |001f: return v2 │ │ -0e0e68: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -0e0e6a: 0f02 |0021: return v2 │ │ +0e0e08: |[0e0e08] com.gpl.rpg.AndorsTrail.Dialogs.hasPermissions:(Landroid/app/Activity;)Z │ │ +0e0e18: 6000 5900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0e0e1c: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +0e0e20: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ +0e0e24: 6e10 2700 0200 |0006: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0e0e2a: 0c00 |0009: move-result-object v0 │ │ +0e0e2c: 1a01 041f |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1f04 │ │ +0e0e30: 6e20 4001 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0140 │ │ +0e0e36: 0a00 |000f: move-result v0 │ │ +0e0e38: 3900 0e00 |0010: if-nez v0, 001e // +000e │ │ +0e0e3c: 6e10 2700 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0e0e42: 0c02 |0015: move-result-object v2 │ │ +0e0e44: 1a00 061f |0016: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1f06 │ │ +0e0e48: 6e20 4001 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0140 │ │ +0e0e4e: 0a02 |001b: move-result v2 │ │ +0e0e50: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ +0e0e54: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0e0e56: 0f02 |001f: return v2 │ │ +0e0e58: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +0e0e5a: 0f02 |0021: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0006 line=360 │ │ 0x0012 line=361 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) Landroid/app/Activity; │ │ @@ -206445,30 +206441,30 @@ │ │ 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 : 34 16-bit code units │ │ -0e1270: |[0e1270] com.gpl.rpg.AndorsTrail.Dialogs.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -0e1280: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -0e1284: 1c01 d706 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // type@06d7 │ │ -0e1288: 7030 7a01 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0e128e: 2201 6809 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ -0e1292: 1a02 ca22 |0009: const-string v2, "content://com.gpl.rpg.AndorsTrail/actorconditioninfo/" // string@22ca │ │ -0e1296: 7020 6d3b 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0e129c: 5444 4f27 |000e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0e12a0: 6e20 753b 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e12a6: 6e10 7c3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e12ac: 0c04 |0016: move-result-object v4 │ │ -0e12ae: 7110 3404 0400 |0017: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ -0e12b4: 0c04 |001a: move-result-object v4 │ │ -0e12b6: 6e20 a501 4000 |001b: invoke-virtual {v0, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ -0e12bc: 6e20 7101 0300 |001e: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0171 │ │ -0e12c2: 0e00 |0021: return-void │ │ +0e1260: |[0e1260] com.gpl.rpg.AndorsTrail.Dialogs.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +0e1270: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +0e1274: 1c01 d706 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // type@06d7 │ │ +0e1278: 7030 7a01 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0e127e: 2201 6809 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ +0e1282: 1a02 ca22 |0009: const-string v2, "content://com.gpl.rpg.AndorsTrail/actorconditioninfo/" // string@22ca │ │ +0e1286: 7020 6d3b 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0e128c: 5444 4f27 |000e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0e1290: 6e20 753b 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e1296: 6e10 7c3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e129c: 0c04 |0016: move-result-object v4 │ │ +0e129e: 7110 3404 0400 |0017: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ +0e12a4: 0c04 |001a: move-result-object v4 │ │ +0e12a6: 6e20 a501 4000 |001b: invoke-virtual {v0, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ +0e12ac: 6e20 7101 0300 |001e: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0171 │ │ +0e12b2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0007 line=416 │ │ 0x001e line=417 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 (null) Landroid/content/Context; │ │ @@ -206479,69 +206475,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 │ │ -0e12c4: |[0e12c4] com.gpl.rpg.AndorsTrail.Dialogs.showCombatLog:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0e12d4: 5488 9d25 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e12d8: 5488 3627 |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ -0e12dc: 6e10 0933 0800 |0004: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getAllMessages:()[Ljava/lang/String; // method@3309 │ │ -0e12e2: 0c08 |0007: move-result-object v8 │ │ -0e12e4: 2204 9f02 |0008: new-instance v4, Landroid/widget/ListView; // type@029f │ │ -0e12e8: 7020 b90f 6400 |000a: invoke-direct {v4, v6}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@0fb9 │ │ -0e12ee: 2200 8102 |000d: new-instance v0, Landroid/widget/AbsListView$LayoutParams; // type@0281 │ │ -0e12f2: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ -0e12f4: 12e2 |0010: const/4 v2, #int -2 // #fe │ │ -0e12f6: 7030 380f 1002 |0011: invoke-direct {v0, v1, v2}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@0f38 │ │ -0e12fc: 6e20 d50f 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0fd5 │ │ -0e1302: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0e1304: 6e20 dc0f 0400 |0018: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setStackFromBottom:(Z)V // method@0fdc │ │ -0e130a: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -0e130c: 6e20 dd0f 1400 |001c: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setTranscriptMode:(I)V // method@0fdd │ │ -0e1312: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -0e1314: 6e20 ce0f 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@0fce │ │ -0e131a: 1402 4a00 037f |0023: const v2, #float 1.7413e+38 // #7f03004a │ │ -0e1320: 7120 7e37 2600 |0026: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377e │ │ -0e1326: 0a02 |0029: move-result v2 │ │ -0e1328: 6e20 cc0f 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setBackgroundColor:(I)V // method@0fcc │ │ -0e132e: 2182 |002d: array-length v2, v8 │ │ -0e1330: 3c02 1100 |002e: if-gtz v2, 003f // +0011 │ │ -0e1334: 2308 490a |0030: new-array v8, v0, [Ljava/lang/String; // type@0a49 │ │ -0e1338: 6e10 5c01 0600 |0032: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -0e133e: 0c00 |0035: move-result-object v0 │ │ -0e1340: 1402 3400 0c7f |0036: const v2, #float 1.86093e+38 // #7f0c0034 │ │ -0e1346: 6e20 f601 2000 |0039: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e134c: 0c00 |003c: move-result-object v0 │ │ -0e134e: 4d00 0801 |003d: aput-object v0, v8, v1 │ │ -0e1352: 2200 8802 |003f: new-instance v0, Landroid/widget/ArrayAdapter; // type@0288 │ │ -0e1356: 1401 0600 097f |0041: const v1, #float 1.82104e+38 // #7f090006 │ │ -0e135c: 1402 1400 0201 |0044: const v2, #float 2.38773e-38 // #01020014 │ │ -0e1362: 7058 3a0f 6021 |0047: invoke-direct {v0, v6, v1, v2, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@0f3a │ │ -0e1368: 6e20 cb0f 0400 |004a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0e136e: 6e10 5c01 0600 |004d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -0e1374: 0c08 |0050: move-result-object v8 │ │ -0e1376: 1400 3500 0c7f |0051: const v0, #float 1.86093e+38 // #7f0c0035 │ │ -0e137c: 6e20 f601 0800 |0054: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e1382: 0c01 |0057: move-result-object v1 │ │ -0e1384: 6e10 5c01 0600 |0058: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -0e138a: 0c08 |005b: move-result-object v8 │ │ -0e138c: 1400 9901 067f |005c: const v0, #float 1.78125e+38 // #7f060199 │ │ -0e1392: 6e20 eb01 0800 |005f: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e1398: 0c02 |0062: move-result-object v2 │ │ -0e139a: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -0e139c: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -0e139e: 0760 |0065: move-object v0, v6 │ │ -0e13a0: 7706 4638 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@3846 │ │ -0e13a6: 0c06 |0069: move-result-object v6 │ │ -0e13a8: 1408 4f00 0c7f |006a: const v8, #float 1.86094e+38 // #7f0c004f │ │ -0e13ae: 7120 4538 8600 |006d: invoke-static {v6, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e13b4: 7120 282c 7600 |0070: invoke-static {v6, v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c28 │ │ -0e13ba: 0e00 |0073: return-void │ │ +0e12b4: |[0e12b4] com.gpl.rpg.AndorsTrail.Dialogs.showCombatLog:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0e12c4: 5488 9d25 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e12c8: 5488 3627 |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ +0e12cc: 6e10 0933 0800 |0004: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getAllMessages:()[Ljava/lang/String; // method@3309 │ │ +0e12d2: 0c08 |0007: move-result-object v8 │ │ +0e12d4: 2204 9f02 |0008: new-instance v4, Landroid/widget/ListView; // type@029f │ │ +0e12d8: 7020 b90f 6400 |000a: invoke-direct {v4, v6}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@0fb9 │ │ +0e12de: 2200 8102 |000d: new-instance v0, Landroid/widget/AbsListView$LayoutParams; // type@0281 │ │ +0e12e2: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ +0e12e4: 12e2 |0010: const/4 v2, #int -2 // #fe │ │ +0e12e6: 7030 380f 1002 |0011: invoke-direct {v0, v1, v2}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@0f38 │ │ +0e12ec: 6e20 d50f 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0fd5 │ │ +0e12f2: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0e12f4: 6e20 dc0f 0400 |0018: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setStackFromBottom:(Z)V // method@0fdc │ │ +0e12fa: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +0e12fc: 6e20 dd0f 1400 |001c: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setTranscriptMode:(I)V // method@0fdd │ │ +0e1302: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0e1304: 6e20 ce0f 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@0fce │ │ +0e130a: 1402 4a00 037f |0023: const v2, #float 1.7413e+38 // #7f03004a │ │ +0e1310: 7120 7e37 2600 |0026: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377e │ │ +0e1316: 0a02 |0029: move-result v2 │ │ +0e1318: 6e20 cc0f 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setBackgroundColor:(I)V // method@0fcc │ │ +0e131e: 2182 |002d: array-length v2, v8 │ │ +0e1320: 3c02 1100 |002e: if-gtz v2, 003f // +0011 │ │ +0e1324: 2308 490a |0030: new-array v8, v0, [Ljava/lang/String; // type@0a49 │ │ +0e1328: 6e10 5c01 0600 |0032: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +0e132e: 0c00 |0035: move-result-object v0 │ │ +0e1330: 1402 3400 0c7f |0036: const v2, #float 1.86093e+38 // #7f0c0034 │ │ +0e1336: 6e20 f601 2000 |0039: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e133c: 0c00 |003c: move-result-object v0 │ │ +0e133e: 4d00 0801 |003d: aput-object v0, v8, v1 │ │ +0e1342: 2200 8802 |003f: new-instance v0, Landroid/widget/ArrayAdapter; // type@0288 │ │ +0e1346: 1401 0600 097f |0041: const v1, #float 1.82104e+38 // #7f090006 │ │ +0e134c: 1402 1400 0201 |0044: const v2, #float 2.38773e-38 // #01020014 │ │ +0e1352: 7058 3a0f 6021 |0047: invoke-direct {v0, v6, v1, v2, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@0f3a │ │ +0e1358: 6e20 cb0f 0400 |004a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0e135e: 6e10 5c01 0600 |004d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +0e1364: 0c08 |0050: move-result-object v8 │ │ +0e1366: 1400 3500 0c7f |0051: const v0, #float 1.86093e+38 // #7f0c0035 │ │ +0e136c: 6e20 f601 0800 |0054: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e1372: 0c01 |0057: move-result-object v1 │ │ +0e1374: 6e10 5c01 0600 |0058: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +0e137a: 0c08 |005b: move-result-object v8 │ │ +0e137c: 1400 9901 067f |005c: const v0, #float 1.78125e+38 // #7f060199 │ │ +0e1382: 6e20 eb01 0800 |005f: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e1388: 0c02 |0062: move-result-object v2 │ │ +0e138a: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +0e138c: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +0e138e: 0760 |0065: move-object v0, v6 │ │ +0e1390: 7706 4638 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@3846 │ │ +0e1396: 0c06 |0069: move-result-object v6 │ │ +0e1398: 1408 4f00 0c7f |006a: const v8, #float 1.86094e+38 // #7f0c004f │ │ +0e139e: 7120 4538 8600 |006d: invoke-static {v6, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e13a4: 7120 282c 7600 |0070: invoke-static {v6, v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c28 │ │ +0e13aa: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0008 line=452 │ │ 0x000d line=453 │ │ 0x0018 line=454 │ │ 0x001c line=455 │ │ @@ -206565,39 +206561,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 │ │ -0e13bc: |[0e13bc] com.gpl.rpg.AndorsTrail.Dialogs.showConfirmRest:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e13cc: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e13d2: 0c00 |0003: move-result-object v0 │ │ -0e13d4: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ -0e13da: 6e20 f601 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e13e0: 0c03 |000a: move-result-object v3 │ │ -0e13e2: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -0e13e4: 6e10 3300 0800 |000c: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e13ea: 0c00 |000f: move-result-object v0 │ │ -0e13ec: 1401 6b00 0c7f |0010: const v1, #float 1.86094e+38 // #7f0c006b │ │ -0e13f2: 6e20 f601 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e13f8: 0c05 |0016: move-result-object v5 │ │ -0e13fa: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0e13fc: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -0e13fe: 0782 |0019: move-object v2, v8 │ │ -0e1400: 7706 4638 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@3846 │ │ -0e1406: 0c08 |001d: move-result-object v8 │ │ -0e1408: 2200 b706 |001e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6; // type@06b7 │ │ -0e140c: 7030 092c 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@2c09 │ │ -0e1412: 140a 1300 0401 |0023: const v10, #float 2.42446e-38 // #01040013 │ │ -0e1418: 7130 4138 a800 |0026: invoke-static {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0e141e: 140a 0900 0401 |0029: const v10, #float 2.42446e-38 // #01040009 │ │ -0e1424: 7120 4538 a800 |002c: invoke-static {v8, v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e142a: 7120 282c 9800 |002f: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c28 │ │ -0e1430: 0e00 |0032: return-void │ │ +0e13ac: |[0e13ac] com.gpl.rpg.AndorsTrail.Dialogs.showConfirmRest:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e13bc: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e13c2: 0c00 |0003: move-result-object v0 │ │ +0e13c4: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ +0e13ca: 6e20 f601 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e13d0: 0c03 |000a: move-result-object v3 │ │ +0e13d2: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0e13d4: 6e10 3300 0800 |000c: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e13da: 0c00 |000f: move-result-object v0 │ │ +0e13dc: 1401 6b00 0c7f |0010: const v1, #float 1.86094e+38 // #7f0c006b │ │ +0e13e2: 6e20 f601 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e13e8: 0c05 |0016: move-result-object v5 │ │ +0e13ea: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0e13ec: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0e13ee: 0782 |0019: move-object v2, v8 │ │ +0e13f0: 7706 4638 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@3846 │ │ +0e13f6: 0c08 |001d: move-result-object v8 │ │ +0e13f8: 2200 b706 |001e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6; // type@06b7 │ │ +0e13fc: 7030 092c 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@2c09 │ │ +0e1402: 140a 1300 0401 |0023: const v10, #float 2.42446e-38 // #01040013 │ │ +0e1408: 7130 4138 a800 |0026: invoke-static {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0e140e: 140a 0900 0401 |0029: const v10, #float 2.42446e-38 // #01040009 │ │ +0e1414: 7120 4538 a800 |002c: invoke-static {v8, v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e141a: 7120 282c 9800 |002f: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c28 │ │ +0e1420: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x000c line=293 │ │ 0x001a line=290 │ │ 0x001e line=297 │ │ 0x002c line=304 │ │ @@ -206612,18 +206608,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 │ │ -0e1434: |[0e1434] 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 │ │ -0e1444: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e1446: 7150 272c 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@2c27 │ │ -0e144c: 0e00 |0004: return-void │ │ +0e1424: |[0e1424] 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 │ │ +0e1434: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e1436: 7150 272c 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@2c27 │ │ +0e143c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=82 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -206634,35 +206630,35 @@ │ │ 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 : 46 16-bit code units │ │ -0e1450: |[0e1450] 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 │ │ -0e1460: 5433 8e25 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0e1464: 6e10 7030 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e146a: 2203 5600 |0005: new-instance v3, Landroid/content/Intent; // type@0056 │ │ -0e146e: 1c00 ea06 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // type@06ea │ │ -0e1472: 7030 7a01 2300 |0009: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0e1478: 2200 6809 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0e147c: 1a01 cc22 |000e: const-string v1, "content://com.gpl.rpg.AndorsTrail/conversation/" // string@22cc │ │ -0e1480: 7020 6d3b 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0e1486: 6e20 753b 4000 |0013: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e148c: 6e10 7c3b 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e1492: 0c04 |0019: move-result-object v4 │ │ -0e1494: 7110 3404 0400 |001a: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ -0e149a: 0c04 |001d: move-result-object v4 │ │ -0e149c: 6e20 a501 4300 |001e: invoke-virtual {v3, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ -0e14a2: 1a04 bc1f |0021: const-string v4, "applyScriptEffectsForFirstPhrase" // string@1fbc │ │ -0e14a6: 6e30 9a01 4306 |0023: invoke-virtual {v3, v4, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ -0e14ac: 7120 102c 5300 |0026: invoke-static {v3, v5}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c10 │ │ -0e14b2: 1244 |0029: const/4 v4, #int 4 // #4 │ │ -0e14b4: 6e30 602e 3204 |002a: invoke-virtual {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e60 │ │ -0e14ba: 0e00 |002d: return-void │ │ +0e1440: |[0e1440] 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 │ │ +0e1450: 5433 8e25 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0e1454: 6e10 7030 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e145a: 2203 5600 |0005: new-instance v3, Landroid/content/Intent; // type@0056 │ │ +0e145e: 1c00 ea06 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // type@06ea │ │ +0e1462: 7030 7a01 2300 |0009: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0e1468: 2200 6809 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0e146c: 1a01 cc22 |000e: const-string v1, "content://com.gpl.rpg.AndorsTrail/conversation/" // string@22cc │ │ +0e1470: 7020 6d3b 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0e1476: 6e20 753b 4000 |0013: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e147c: 6e10 7c3b 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e1482: 0c04 |0019: move-result-object v4 │ │ +0e1484: 7110 3404 0400 |001a: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ +0e148a: 0c04 |001d: move-result-object v4 │ │ +0e148c: 6e20 a501 4300 |001e: invoke-virtual {v3, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ +0e1492: 1a04 bc1f |0021: const-string v4, "applyScriptEffectsForFirstPhrase" // string@1fbc │ │ +0e1496: 6e30 9a01 4306 |0023: invoke-virtual {v3, v4, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ +0e149c: 7120 102c 5300 |0026: invoke-static {v3, v5}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c10 │ │ +0e14a2: 1244 |0029: const/4 v4, #int 4 // #4 │ │ +0e14a4: 6e30 602e 3204 |002a: invoke-virtual {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e60 │ │ +0e14aa: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000c line=88 │ │ 0x0023 line=89 │ │ 0x0026 line=90 │ │ @@ -206679,18 +206675,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e14bc: |[0e14bc] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0e14cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e14ce: 7130 292c 2100 |0001: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c29 │ │ -0e14d4: 0e00 |0004: return-void │ │ +0e14ac: |[0e14ac] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0e14bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e14be: 7130 292c 2100 |0001: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c29 │ │ +0e14c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ │ │ @@ -206699,22 +206695,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0e14d8: |[0e14d8] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V │ │ -0e14e8: 5420 8e25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0e14ec: 6e10 7030 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e14f2: 2200 b206 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1; // type@06b2 │ │ -0e14f6: 7030 ff2b 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@2bff │ │ -0e14fc: 7120 5038 0100 |000a: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3850 │ │ -0e1502: 7110 5238 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e1508: 0e00 |0010: return-void │ │ +0e14c8: |[0e14c8] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V │ │ +0e14d8: 5420 8e25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0e14dc: 6e10 7030 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e14e2: 2200 b206 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1; // type@06b2 │ │ +0e14e6: 7030 ff2b 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@2bff │ │ +0e14ec: 7120 5038 0100 |000a: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3850 │ │ +0e14f2: 7110 5238 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e14f8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000d line=66 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ @@ -206726,25 +206722,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 │ │ -0e150c: |[0e150c] 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 │ │ -0e151c: 7110 e93b 0a00 |0000: invoke-static {v10}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be9 │ │ -0e1522: 0c04 |0003: move-result-object v4 │ │ -0e1524: 1405 5300 0c7f |0004: const v5, #float 1.86094e+38 // #7f0c0053 │ │ -0e152a: 0770 |0007: move-object v0, v7 │ │ -0e152c: 0781 |0008: move-object v1, v8 │ │ -0e152e: 0792 |0009: move-object v2, v9 │ │ -0e1530: 07a3 |000a: move-object v3, v10 │ │ -0e1532: 07b6 |000b: move-object v6, v11 │ │ -0e1534: 7707 2f2c 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@2c2f │ │ -0e153a: 0e00 |000f: return-void │ │ +0e14fc: |[0e14fc] 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 │ │ +0e150c: 7110 e93b 0a00 |0000: invoke-static {v10}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be9 │ │ +0e1512: 0c04 |0003: move-result-object v4 │ │ +0e1514: 1405 5300 0c7f |0004: const v5, #float 1.86094e+38 // #7f0c0053 │ │ +0e151a: 0770 |0007: move-object v0, v7 │ │ +0e151c: 0781 |0008: move-object v1, v8 │ │ +0e151e: 0792 |0009: move-object v2, v9 │ │ +0e1520: 07a3 |000a: move-object v3, v10 │ │ +0e1522: 07b6 |000b: move-object v6, v11 │ │ +0e1524: 7707 2f2c 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@2c2f │ │ +0e152a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0010 reg=7 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0010 reg=8 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0010 reg=9 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ @@ -206756,42 +206752,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 │ │ -0e153c: |[0e153c] com.gpl.rpg.AndorsTrail.Dialogs.showHeroDied:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0e154c: 6e10 322e 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ -0e1552: 0c00 |0003: move-result-object v0 │ │ -0e1554: 1401 5100 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0051 │ │ -0e155a: 6e20 f601 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e1560: 0c03 |000a: move-result-object v3 │ │ -0e1562: 6e10 322e 0900 |000b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ -0e1568: 0c00 |000e: move-result-object v0 │ │ -0e156a: 1401 9901 067f |000f: const v1, #float 1.78125e+38 // #7f060199 │ │ -0e1570: 6e20 eb01 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e1576: 0c04 |0015: move-result-object v4 │ │ -0e1578: 6e10 322e 0900 |0016: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ -0e157e: 0c00 |0019: move-result-object v0 │ │ -0e1580: 1401 5000 0c7f |001a: const v1, #float 1.86094e+38 // #7f0c0050 │ │ -0e1586: 6e20 f601 1000 |001d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e158c: 0c05 |0020: move-result-object v5 │ │ -0e158e: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0e1590: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -0e1592: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -0e1594: 0792 |0024: move-object v2, v9 │ │ -0e1596: 7707 4738 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@3847 │ │ -0e159c: 0c00 |0028: move-result-object v0 │ │ -0e159e: 1401 0a00 0401 |0029: const v1, #float 2.42446e-38 // #0104000a │ │ -0e15a4: 7120 4538 1000 |002c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e15aa: 2201 b606 |002f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$5; // type@06b6 │ │ -0e15ae: 7020 072c 9100 |0031: invoke-direct {v1, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2c07 │ │ -0e15b4: 7130 292c a001 |0034: invoke-static {v0, v10, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c29 │ │ -0e15ba: 0e00 |0037: return-void │ │ +0e152c: |[0e152c] com.gpl.rpg.AndorsTrail.Dialogs.showHeroDied:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0e153c: 6e10 322e 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ +0e1542: 0c00 |0003: move-result-object v0 │ │ +0e1544: 1401 5100 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0051 │ │ +0e154a: 6e20 f601 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e1550: 0c03 |000a: move-result-object v3 │ │ +0e1552: 6e10 322e 0900 |000b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ +0e1558: 0c00 |000e: move-result-object v0 │ │ +0e155a: 1401 9901 067f |000f: const v1, #float 1.78125e+38 // #7f060199 │ │ +0e1560: 6e20 eb01 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e1566: 0c04 |0015: move-result-object v4 │ │ +0e1568: 6e10 322e 0900 |0016: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ +0e156e: 0c00 |0019: move-result-object v0 │ │ +0e1570: 1401 5000 0c7f |001a: const v1, #float 1.86094e+38 // #7f0c0050 │ │ +0e1576: 6e20 f601 1000 |001d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e157c: 0c05 |0020: move-result-object v5 │ │ +0e157e: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0e1580: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +0e1582: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +0e1584: 0792 |0024: move-object v2, v9 │ │ +0e1586: 7707 4738 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@3847 │ │ +0e158c: 0c00 |0028: move-result-object v0 │ │ +0e158e: 1401 0a00 0401 |0029: const v1, #float 2.42446e-38 // #0104000a │ │ +0e1594: 7120 4538 1000 |002c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e159a: 2201 b606 |002f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$5; // type@06b6 │ │ +0e159e: 7020 072c 9100 |0031: invoke-direct {v1, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2c07 │ │ +0e15a4: 7130 292c a001 |0034: invoke-static {v0, v10, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c29 │ │ +0e15aa: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x000b line=255 │ │ 0x0016 line=256 │ │ 0x0025 line=253 │ │ 0x002c line=261 │ │ @@ -206805,18 +206801,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 │ │ -0e15bc: |[0e15bc] com.gpl.rpg.AndorsTrail.Dialogs.showKeyArea:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ -0e15cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e15ce: 7140 262c 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@2c26 │ │ -0e15d4: 0e00 |0004: return-void │ │ +0e15ac: |[0e15ac] com.gpl.rpg.AndorsTrail.Dialogs.showKeyArea:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ +0e15bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e15be: 7140 262c 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@2c26 │ │ +0e15c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -206826,25 +206822,25 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e15d8: |[0e15d8] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroid/app/Activity;)V │ │ -0e15e8: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -0e15ec: 1c01 2c07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@072c │ │ -0e15f0: 7030 7a01 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0e15f6: 1a01 cf22 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@22cf │ │ -0e15fa: 7110 3404 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ -0e1600: 0c01 |000c: move-result-object v1 │ │ -0e1602: 6e20 a501 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ -0e1608: 1301 0900 |0010: const/16 v1, #int 9 // #9 │ │ -0e160c: 6e30 4900 0201 |0012: invoke-virtual {v2, v0, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ -0e1612: 0e00 |0015: return-void │ │ +0e15c8: |[0e15c8] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroid/app/Activity;)V │ │ +0e15d8: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +0e15dc: 1c01 2c07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@072c │ │ +0e15e0: 7030 7a01 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0e15e6: 1a01 cf22 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@22cf │ │ +0e15ea: 7110 3404 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ +0e15f0: 0c01 |000c: move-result-object v1 │ │ +0e15f2: 6e20 a501 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ +0e15f8: 1301 0900 |0010: const/16 v1, #int 9 // #9 │ │ +0e15fc: 6e30 4900 0201 |0012: invoke-virtual {v2, v0, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ +0e1602: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0009 line=404 │ │ 0x0012 line=405 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/app/Activity; │ │ @@ -206854,27 +206850,27 @@ │ │ type : '(Landroidx/fragment/app/Fragment;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0e1614: |[0e1614] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroidx/fragment/app/Fragment;)V │ │ -0e1624: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -0e1628: 6e10 8921 0300 |0002: invoke-virtual {v3}, Landroidx/fragment/app/Fragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2189 │ │ -0e162e: 0c01 |0005: move-result-object v1 │ │ -0e1630: 1c02 2c07 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@072c │ │ -0e1634: 7030 7a01 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0e163a: 1a01 cf22 |000b: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@22cf │ │ -0e163e: 7110 3404 0100 |000d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ -0e1644: 0c01 |0010: move-result-object v1 │ │ -0e1646: 6e20 a501 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ -0e164c: 1301 0900 |0014: const/16 v1, #int 9 // #9 │ │ -0e1650: 6e30 2422 0301 |0016: invoke-virtual {v3, v0, v1}, Landroidx/fragment/app/Fragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@2224 │ │ -0e1656: 0e00 |0019: return-void │ │ +0e1604: |[0e1604] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroidx/fragment/app/Fragment;)V │ │ +0e1614: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +0e1618: 6e10 8921 0300 |0002: invoke-virtual {v3}, Landroidx/fragment/app/Fragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2189 │ │ +0e161e: 0c01 |0005: move-result-object v1 │ │ +0e1620: 1c02 2c07 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@072c │ │ +0e1624: 7030 7a01 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0e162a: 1a01 cf22 |000b: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@22cf │ │ +0e162e: 7110 3404 0100 |000d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ +0e1634: 0c01 |0010: move-result-object v1 │ │ +0e1636: 6e20 a501 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ +0e163c: 1301 0900 |0014: const/16 v1, #int 9 // #9 │ │ +0e1640: 6e30 2422 0301 |0016: invoke-virtual {v3, v0, v1}, Landroidx/fragment/app/Fragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@2224 │ │ +0e1646: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x000d line=410 │ │ 0x0016 line=411 │ │ locals : │ │ 0x0000 - 0x001a reg=3 (null) Landroidx/fragment/app/Fragment; │ │ @@ -206884,85 +206880,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 │ │ -0e1658: |[0e1658] 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 │ │ -0e1668: 07e0 |0000: move-object v0, v14 │ │ -0e166a: 07f7 |0001: move-object v7, v15 │ │ -0e166c: 0808 1000 |0002: move-object/from16 v8, v16 │ │ -0e1670: 0809 1100 |0004: move-object/from16 v9, v17 │ │ -0e1674: 080a 1200 |0006: move-object/from16 v10, v18 │ │ -0e1678: 220b 9f02 |0008: new-instance v11, Landroid/widget/ListView; // type@029f │ │ -0e167c: 7020 b90f eb00 |000a: invoke-direct {v11, v14}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@0fb9 │ │ -0e1682: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ -0e1688: 6e20 cd0f 1b00 |0010: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@0fcd │ │ -0e168e: 2201 8102 |0013: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@0281 │ │ -0e1692: 12f2 |0015: const/4 v2, #int -1 // #ff │ │ -0e1694: 12e3 |0016: const/4 v3, #int -2 // #fe │ │ -0e1696: 7030 380f 2103 |0017: invoke-direct {v1, v2, v3}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@0f38 │ │ -0e169c: 6e20 d50f 1b00 |001a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0fd5 │ │ -0e16a2: 2201 f708 |001d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ -0e16a6: 5482 a125 |001f: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0e16aa: 5493 0529 |0021: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -0e16ae: 5484 9d25 |0023: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e16b2: 5444 3827 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e16b6: 7054 0439 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@3904 │ │ -0e16bc: 6e20 cb0f 1b00 |002a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0e16c2: 6e10 322e 0e00 |002d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ -0e16c8: 0c01 |0030: move-result-object v1 │ │ -0e16ca: 0202 1300 |0031: move/from16 v2, v19 │ │ -0e16ce: 6e20 f601 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e16d4: 0c01 |0036: move-result-object v1 │ │ -0e16d6: 6e10 322e 0e00 |0037: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ -0e16dc: 0c02 |003a: move-result-object v2 │ │ -0e16de: 1403 9a01 067f |003b: const v3, #float 1.78125e+38 // #7f06019a │ │ -0e16e4: 6e20 eb01 3200 |003e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e16ea: 0c02 |0041: move-result-object v2 │ │ -0e16ec: 5493 0529 |0042: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -0e16f0: 6e10 7b34 0300 |0044: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@347b │ │ -0e16f6: 0a03 |0047: move-result v3 │ │ -0e16f8: 3803 0500 |0048: if-eqz v3, 004d // +0005 │ │ -0e16fc: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -0e16fe: 0734 |004b: move-object v4, v3 │ │ -0e1700: 2802 |004c: goto 004e // +0002 │ │ -0e1702: 07b4 |004d: move-object v4, v11 │ │ -0e1704: 1215 |004e: const/4 v5, #int 1 // #1 │ │ -0e1706: 1206 |004f: const/4 v6, #int 0 // #0 │ │ -0e1708: 07e0 |0050: move-object v0, v14 │ │ -0e170a: 0803 1400 |0051: move-object/from16 v3, v20 │ │ -0e170e: 7707 4738 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@3847 │ │ -0e1714: 0c0c |0056: move-result-object v12 │ │ -0e1716: 220d b306 |0057: new-instance v13, Lcom/gpl/rpg/AndorsTrail/Dialogs$2; // type@06b3 │ │ -0e171a: 07d0 |0059: move-object v0, v13 │ │ -0e171c: 0801 1200 |005a: move-object/from16 v1, v18 │ │ -0e1720: 0802 1100 |005c: move-object/from16 v2, v17 │ │ -0e1724: 07f3 |005e: move-object v3, v15 │ │ -0e1726: 07c4 |005f: move-object v4, v12 │ │ -0e1728: 0805 1000 |0060: move-object/from16 v5, v16 │ │ -0e172c: 07b6 |0062: move-object v6, v11 │ │ -0e172e: 7607 012c 0000 |0063: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.:(Ljava/lang/Iterable;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/widget/ListView;)V // method@2c01 │ │ -0e1734: 6e20 d60f db00 |0066: invoke-virtual {v11, v13}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd6 │ │ -0e173a: 6e10 be0f 0b00 |0069: invoke-virtual {v11}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0fbe │ │ -0e1740: 0c00 |006c: move-result-object v0 │ │ -0e1742: 7210 b70f 0000 |006d: invoke-interface {v0}, Landroid/widget/ListAdapter;.isEmpty:()Z // method@0fb7 │ │ -0e1748: 0a00 |0070: move-result v0 │ │ -0e174a: 3900 0d00 |0071: if-nez v0, 007e // +000d │ │ -0e174e: 2200 b406 |0073: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3; // type@06b4 │ │ -0e1752: 7030 032c f00a |0075: invoke-direct {v0, v15, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V // method@2c03 │ │ -0e1758: 1401 5a00 0c7f |0078: const v1, #float 1.86094e+38 // #7f0c005a │ │ -0e175e: 7130 4138 1c00 |007b: invoke-static {v12, v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0e1764: 1400 4f00 0c7f |007e: const v0, #float 1.86094e+38 // #7f0c004f │ │ -0e176a: 7120 4538 0c00 |0081: invoke-static {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e1770: 2200 b506 |0084: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4; // type@06b5 │ │ -0e1774: 7030 052c f00a |0086: invoke-direct {v0, v15, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V // method@2c05 │ │ -0e177a: 7130 292c fc00 |0089: invoke-static {v12, v15, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c29 │ │ -0e1780: 0e00 |008c: return-void │ │ +0e1648: |[0e1648] 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 │ │ +0e1658: 07e0 |0000: move-object v0, v14 │ │ +0e165a: 07f7 |0001: move-object v7, v15 │ │ +0e165c: 0808 1000 |0002: move-object/from16 v8, v16 │ │ +0e1660: 0809 1100 |0004: move-object/from16 v9, v17 │ │ +0e1664: 080a 1200 |0006: move-object/from16 v10, v18 │ │ +0e1668: 220b 9f02 |0008: new-instance v11, Landroid/widget/ListView; // type@029f │ │ +0e166c: 7020 b90f eb00 |000a: invoke-direct {v11, v14}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@0fb9 │ │ +0e1672: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ +0e1678: 6e20 cd0f 1b00 |0010: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@0fcd │ │ +0e167e: 2201 8102 |0013: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@0281 │ │ +0e1682: 12f2 |0015: const/4 v2, #int -1 // #ff │ │ +0e1684: 12e3 |0016: const/4 v3, #int -2 // #fe │ │ +0e1686: 7030 380f 2103 |0017: invoke-direct {v1, v2, v3}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@0f38 │ │ +0e168c: 6e20 d50f 1b00 |001a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0fd5 │ │ +0e1692: 2201 f708 |001d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ +0e1696: 5482 a125 |001f: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0e169a: 5493 0529 |0021: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +0e169e: 5484 9d25 |0023: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e16a2: 5444 3827 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e16a6: 7054 0439 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@3904 │ │ +0e16ac: 6e20 cb0f 1b00 |002a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0e16b2: 6e10 322e 0e00 |002d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ +0e16b8: 0c01 |0030: move-result-object v1 │ │ +0e16ba: 0202 1300 |0031: move/from16 v2, v19 │ │ +0e16be: 6e20 f601 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e16c4: 0c01 |0036: move-result-object v1 │ │ +0e16c6: 6e10 322e 0e00 |0037: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ +0e16cc: 0c02 |003a: move-result-object v2 │ │ +0e16ce: 1403 9a01 067f |003b: const v3, #float 1.78125e+38 // #7f06019a │ │ +0e16d4: 6e20 eb01 3200 |003e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e16da: 0c02 |0041: move-result-object v2 │ │ +0e16dc: 5493 0529 |0042: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +0e16e0: 6e10 7b34 0300 |0044: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@347b │ │ +0e16e6: 0a03 |0047: move-result v3 │ │ +0e16e8: 3803 0500 |0048: if-eqz v3, 004d // +0005 │ │ +0e16ec: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +0e16ee: 0734 |004b: move-object v4, v3 │ │ +0e16f0: 2802 |004c: goto 004e // +0002 │ │ +0e16f2: 07b4 |004d: move-object v4, v11 │ │ +0e16f4: 1215 |004e: const/4 v5, #int 1 // #1 │ │ +0e16f6: 1206 |004f: const/4 v6, #int 0 // #0 │ │ +0e16f8: 07e0 |0050: move-object v0, v14 │ │ +0e16fa: 0803 1400 |0051: move-object/from16 v3, v20 │ │ +0e16fe: 7707 4738 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@3847 │ │ +0e1704: 0c0c |0056: move-result-object v12 │ │ +0e1706: 220d b306 |0057: new-instance v13, Lcom/gpl/rpg/AndorsTrail/Dialogs$2; // type@06b3 │ │ +0e170a: 07d0 |0059: move-object v0, v13 │ │ +0e170c: 0801 1200 |005a: move-object/from16 v1, v18 │ │ +0e1710: 0802 1100 |005c: move-object/from16 v2, v17 │ │ +0e1714: 07f3 |005e: move-object v3, v15 │ │ +0e1716: 07c4 |005f: move-object v4, v12 │ │ +0e1718: 0805 1000 |0060: move-object/from16 v5, v16 │ │ +0e171c: 07b6 |0062: move-object v6, v11 │ │ +0e171e: 7607 012c 0000 |0063: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.:(Ljava/lang/Iterable;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/widget/ListView;)V // method@2c01 │ │ +0e1724: 6e20 d60f db00 |0066: invoke-virtual {v11, v13}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd6 │ │ +0e172a: 6e10 be0f 0b00 |0069: invoke-virtual {v11}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0fbe │ │ +0e1730: 0c00 |006c: move-result-object v0 │ │ +0e1732: 7210 b70f 0000 |006d: invoke-interface {v0}, Landroid/widget/ListAdapter;.isEmpty:()Z // method@0fb7 │ │ +0e1738: 0a00 |0070: move-result v0 │ │ +0e173a: 3900 0d00 |0071: if-nez v0, 007e // +000d │ │ +0e173e: 2200 b406 |0073: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3; // type@06b4 │ │ +0e1742: 7030 032c f00a |0075: invoke-direct {v0, v15, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V // method@2c03 │ │ +0e1748: 1401 5a00 0c7f |0078: const v1, #float 1.86094e+38 // #7f0c005a │ │ +0e174e: 7130 4138 1c00 |007b: invoke-static {v12, v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0e1754: 1400 4f00 0c7f |007e: const v0, #float 1.86094e+38 // #7f0c004f │ │ +0e175a: 7120 4538 0c00 |0081: invoke-static {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e1760: 2200 b506 |0084: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4; // type@06b5 │ │ +0e1764: 7030 052c f00a |0086: invoke-direct {v0, v15, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V // method@2c05 │ │ +0e176a: 7130 292c fc00 |0089: invoke-static {v12, v15, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c29 │ │ +0e1770: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=193 │ │ 0x0010 line=194 │ │ 0x0013 line=195 │ │ 0x001d line=197 │ │ 0x002d line=200 │ │ @@ -206988,19 +206984,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 │ │ -0e1784: |[0e1784] com.gpl.rpg.AndorsTrail.Dialogs.showMapScriptMessage:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ -0e1794: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1796: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0e1798: 7151 272c 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@2c27 │ │ -0e179e: 0e00 |0005: return-void │ │ +0e1774: |[0e1774] com.gpl.rpg.AndorsTrail.Dialogs.showMapScriptMessage:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ +0e1784: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1786: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0e1788: 7151 272c 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@2c27 │ │ +0e178e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0006 reg=4 (null) Ljava/lang/String; │ │ @@ -207010,18 +207006,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 │ │ -0e17a0: |[0e17a0] com.gpl.rpg.AndorsTrail.Dialogs.showMapSign:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ -0e17b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e17b2: 7140 262c 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@2c26 │ │ -0e17b8: 0e00 |0004: return-void │ │ +0e1790: |[0e1790] com.gpl.rpg.AndorsTrail.Dialogs.showMapSign:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ +0e17a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e17a2: 7140 262c 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@2c26 │ │ +0e17a8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=74 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -207031,28 +207027,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 │ │ -0e17bc: |[0e17bc] 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 │ │ -0e17cc: 5422 8e25 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0e17d0: 6e10 7030 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e17d6: 2202 5600 |0005: new-instance v2, Landroid/content/Intent; // type@0056 │ │ -0e17da: 1c00 3807 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // type@0738 │ │ -0e17de: 7030 7a01 1200 |0009: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0e17e4: 1a00 d022 |000c: const-string v0, "content://com.gpl.rpg.AndorsTrail/monsterencounter" // string@22d0 │ │ -0e17e8: 7110 3404 0000 |000e: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ -0e17ee: 0c00 |0011: move-result-object v0 │ │ -0e17f0: 6e20 a501 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ -0e17f6: 7120 102c 3200 |0015: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c10 │ │ -0e17fc: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -0e17fe: 6e30 602e 2103 |0019: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e60 │ │ -0e1804: 0e00 |001c: return-void │ │ +0e17ac: |[0e17ac] 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 │ │ +0e17bc: 5422 8e25 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0e17c0: 6e10 7030 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e17c6: 2202 5600 |0005: new-instance v2, Landroid/content/Intent; // type@0056 │ │ +0e17ca: 1c00 3807 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // type@0738 │ │ +0e17ce: 7030 7a01 1200 |0009: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0e17d4: 1a00 d022 |000c: const-string v0, "content://com.gpl.rpg.AndorsTrail/monsterencounter" // string@22d0 │ │ +0e17d8: 7110 3404 0000 |000e: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ +0e17de: 0c00 |0011: move-result-object v0 │ │ +0e17e0: 6e20 a501 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ +0e17e6: 7120 102c 3200 |0015: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c10 │ │ +0e17ec: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +0e17ee: 6e30 602e 2103 |0019: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e60 │ │ +0e17f4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ 0x000e line=119 │ │ 0x0015 line=120 │ │ 0x0019 line=121 │ │ @@ -207066,25 +207062,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 │ │ -0e1808: |[0e1808] com.gpl.rpg.AndorsTrail.Dialogs.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e1818: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -0e181c: 1c01 3a07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // type@073a │ │ -0e1820: 7030 7a01 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0e1826: 1a01 d122 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/monsterinfo" // string@22d1 │ │ -0e182a: 7110 3404 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ -0e1830: 0c01 |000c: move-result-object v1 │ │ -0e1832: 6e20 a501 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ -0e1838: 7120 102c 3000 |0010: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c10 │ │ -0e183e: 6e20 7101 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0171 │ │ -0e1844: 0e00 |0016: return-void │ │ +0e17f8: |[0e17f8] com.gpl.rpg.AndorsTrail.Dialogs.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e1808: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +0e180c: 1c01 3a07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // type@073a │ │ +0e1810: 7030 7a01 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0e1816: 1a01 d122 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/monsterinfo" // string@22d1 │ │ +0e181a: 7110 3404 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ +0e1820: 0c01 |000c: move-result-object v1 │ │ +0e1822: 6e20 a501 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ +0e1828: 7120 102c 3000 |0010: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c10 │ │ +0e182e: 6e20 7101 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0171 │ │ +0e1834: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0009 line=126 │ │ 0x0010 line=127 │ │ 0x0013 line=128 │ │ locals : │ │ @@ -207096,25 +207092,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 │ │ -0e1848: |[0e1848] 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 │ │ -0e1858: 2204 9109 |0000: new-instance v4, Ljava/util/ArrayList; // type@0991 │ │ -0e185c: 7020 bf3b a400 |0002: invoke-direct {v4, v10}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbf │ │ -0e1862: 1405 6300 0c7f |0005: const v5, #float 1.86094e+38 // #7f0c0063 │ │ -0e1868: 0770 |0008: move-object v0, v7 │ │ -0e186a: 0781 |0009: move-object v1, v8 │ │ -0e186c: 0792 |000a: move-object v2, v9 │ │ -0e186e: 07b3 |000b: move-object v3, v11 │ │ -0e1870: 07c6 |000c: move-object v6, v12 │ │ -0e1872: 7707 2f2c 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@2c2f │ │ -0e1878: 0e00 |0010: return-void │ │ +0e1838: |[0e1838] 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 │ │ +0e1848: 2204 9109 |0000: new-instance v4, Ljava/util/ArrayList; // type@0991 │ │ +0e184c: 7020 bf3b a400 |0002: invoke-direct {v4, v10}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbf │ │ +0e1852: 1405 6300 0c7f |0005: const v5, #float 1.86094e+38 // #7f0c0063 │ │ +0e1858: 0770 |0008: move-object v0, v7 │ │ +0e185a: 0781 |0009: move-object v1, v8 │ │ +0e185c: 0792 |000a: move-object v2, v9 │ │ +0e185e: 07b3 |000b: move-object v3, v11 │ │ +0e1860: 07c6 |000c: move-object v6, v12 │ │ +0e1862: 7707 2f2c 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@2c2f │ │ +0e1868: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x000d line=185 │ │ locals : │ │ 0x0000 - 0x0011 reg=7 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0011 reg=8 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ @@ -207128,56 +207124,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 │ │ -0e187c: |[0e187c] com.gpl.rpg.AndorsTrail.Dialogs.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V │ │ -0e188c: 6e10 3300 0700 |0000: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e1892: 0c00 |0003: move-result-object v0 │ │ -0e1894: 1401 6500 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0065 │ │ -0e189a: 6e20 f601 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e18a0: 0c00 |000a: move-result-object v0 │ │ -0e18a2: 7110 222c 0700 |000b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.hasPermissions:(Landroid/app/Activity;)Z // method@2c22 │ │ -0e18a8: 0a01 |000e: move-result v1 │ │ -0e18aa: 3901 2200 |000f: if-nez v1, 0031 // +0022 │ │ -0e18ae: 6001 5900 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0e18b2: 1302 1d00 |0013: const/16 v2, #int 29 // #1d │ │ -0e18b6: 3521 1c00 |0015: if-ge v1, v2, 0031 // +001c │ │ -0e18ba: 2201 6809 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ -0e18be: 7010 6b3b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0e18c4: 6e20 753b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e18ca: 6e10 3300 0700 |001f: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e18d0: 0c00 |0022: move-result-object v0 │ │ -0e18d2: 1402 6600 0c7f |0023: const v2, #float 1.86094e+38 // #7f0c0066 │ │ -0e18d8: 6e20 f601 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e18de: 0c00 |0029: move-result-object v0 │ │ -0e18e0: 6e20 753b 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e18e6: 6e10 7c3b 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e18ec: 0c00 |0030: move-result-object v0 │ │ -0e18ee: 0704 |0031: move-object v4, v0 │ │ -0e18f0: 6e10 3300 0700 |0032: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e18f6: 0c00 |0035: move-result-object v0 │ │ -0e18f8: 1401 6700 0c7f |0036: const v1, #float 1.86094e+38 // #7f0c0067 │ │ -0e18fe: 6e20 f601 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e1904: 0c02 |003c: move-result-object v2 │ │ -0e1906: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0e1908: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -0e190a: 1216 |003f: const/4 v6, #int 1 // #1 │ │ -0e190c: 0771 |0040: move-object v1, v7 │ │ -0e190e: 7706 4638 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@3846 │ │ -0e1914: 0c07 |0044: move-result-object v7 │ │ -0e1916: 1400 0a00 0401 |0045: const v0, #float 2.42446e-38 // #0104000a │ │ -0e191c: 7120 4538 0700 |0048: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e1922: 2200 b806 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7; // type@06b8 │ │ -0e1926: 7020 0b2c 8000 |004d: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.:(Landroid/content/DialogInterface$OnDismissListener;)V // method@2c0b │ │ -0e192c: 7120 5038 0700 |0050: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3850 │ │ -0e1932: 7110 5238 0700 |0053: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e1938: 0e00 |0056: return-void │ │ +0e186c: |[0e186c] com.gpl.rpg.AndorsTrail.Dialogs.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V │ │ +0e187c: 6e10 3300 0700 |0000: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e1882: 0c00 |0003: move-result-object v0 │ │ +0e1884: 1401 6500 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0065 │ │ +0e188a: 6e20 f601 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e1890: 0c00 |000a: move-result-object v0 │ │ +0e1892: 7110 222c 0700 |000b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.hasPermissions:(Landroid/app/Activity;)Z // method@2c22 │ │ +0e1898: 0a01 |000e: move-result v1 │ │ +0e189a: 3901 2200 |000f: if-nez v1, 0031 // +0022 │ │ +0e189e: 6001 5900 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0e18a2: 1302 1d00 |0013: const/16 v2, #int 29 // #1d │ │ +0e18a6: 3521 1c00 |0015: if-ge v1, v2, 0031 // +001c │ │ +0e18aa: 2201 6809 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ +0e18ae: 7010 6b3b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0e18b4: 6e20 753b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e18ba: 6e10 3300 0700 |001f: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e18c0: 0c00 |0022: move-result-object v0 │ │ +0e18c2: 1402 6600 0c7f |0023: const v2, #float 1.86094e+38 // #7f0c0066 │ │ +0e18c8: 6e20 f601 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e18ce: 0c00 |0029: move-result-object v0 │ │ +0e18d0: 6e20 753b 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e18d6: 6e10 7c3b 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e18dc: 0c00 |0030: move-result-object v0 │ │ +0e18de: 0704 |0031: move-object v4, v0 │ │ +0e18e0: 6e10 3300 0700 |0032: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e18e6: 0c00 |0035: move-result-object v0 │ │ +0e18e8: 1401 6700 0c7f |0036: const v1, #float 1.86094e+38 // #7f0c0067 │ │ +0e18ee: 6e20 f601 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e18f4: 0c02 |003c: move-result-object v2 │ │ +0e18f6: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0e18f8: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +0e18fa: 1216 |003f: const/4 v6, #int 1 // #1 │ │ +0e18fc: 0771 |0040: move-object v1, v7 │ │ +0e18fe: 7706 4638 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@3846 │ │ +0e1904: 0c07 |0044: move-result-object v7 │ │ +0e1906: 1400 0a00 0401 |0045: const v0, #float 2.42446e-38 // #0104000a │ │ +0e190c: 7120 4538 0700 |0048: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e1912: 2200 b806 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7; // type@06b8 │ │ +0e1916: 7020 0b2c 8000 |004d: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.:(Landroid/content/DialogInterface$OnDismissListener;)V // method@2c0b │ │ +0e191c: 7120 5038 0700 |0050: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3850 │ │ +0e1922: 7110 5238 0700 |0053: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e1928: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x000b line=336 │ │ 0x0017 line=337 │ │ 0x0032 line=341 │ │ 0x0041 line=340 │ │ @@ -207193,35 +207189,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 │ │ -0e193c: |[0e193c] com.gpl.rpg.AndorsTrail.Dialogs.showRested:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0e194c: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e1952: 0c00 |0003: move-result-object v0 │ │ -0e1954: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ -0e195a: 6e20 f601 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e1960: 0c03 |000a: move-result-object v3 │ │ -0e1962: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -0e1964: 6e10 3300 0800 |000c: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e196a: 0c00 |000f: move-result-object v0 │ │ -0e196c: 1401 6c00 0c7f |0010: const v1, #float 1.86094e+38 // #7f0c006c │ │ -0e1972: 6e20 f601 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e1978: 0c05 |0016: move-result-object v5 │ │ -0e197a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0e197c: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -0e197e: 0782 |0019: move-object v2, v8 │ │ -0e1980: 7706 4638 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@3846 │ │ -0e1986: 0c08 |001d: move-result-object v8 │ │ -0e1988: 1400 0a00 0401 |001e: const v0, #float 2.42446e-38 // #0104000a │ │ -0e198e: 7120 4538 0800 |0021: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e1994: 7120 282c 9800 |0024: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c28 │ │ -0e199a: 0e00 |0027: return-void │ │ +0e192c: |[0e192c] com.gpl.rpg.AndorsTrail.Dialogs.showRested:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0e193c: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e1942: 0c00 |0003: move-result-object v0 │ │ +0e1944: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ +0e194a: 6e20 f601 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e1950: 0c03 |000a: move-result-object v3 │ │ +0e1952: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0e1954: 6e10 3300 0800 |000c: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e195a: 0c00 |000f: move-result-object v0 │ │ +0e195c: 1401 6c00 0c7f |0010: const v1, #float 1.86094e+38 // #7f0c006c │ │ +0e1962: 6e20 f601 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e1968: 0c05 |0016: move-result-object v5 │ │ +0e196a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0e196c: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0e196e: 0782 |0019: move-object v2, v8 │ │ +0e1970: 7706 4638 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@3846 │ │ +0e1976: 0c08 |001d: move-result-object v8 │ │ +0e1978: 1400 0a00 0401 |001e: const v0, #float 2.42446e-38 // #0104000a │ │ +0e197e: 7120 4538 0800 |0021: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e1984: 7120 282c 9800 |0024: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c28 │ │ +0e198a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x000c line=317 │ │ 0x001a line=314 │ │ 0x0021 line=322 │ │ 0x0024 line=324 │ │ @@ -207234,67 +207230,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 │ │ -0e0e6c: |[0e0e6c] com.gpl.rpg.AndorsTrail.Dialogs.showSave:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ -0e0e7c: 54a0 9d25 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e0e80: 5400 3a27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0e0e84: 5500 2627 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0e0e88: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e0e8a: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -0e0e8e: 1409 2801 0c7f |0009: const v9, #float 1.86098e+38 // #7f0c0128 │ │ -0e0e94: 7130 a510 9801 |000c: invoke-static {v8, v9, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@10a5 │ │ -0e0e9a: 0c08 |000f: move-result-object v8 │ │ -0e0e9c: 6e10 a910 0800 |0010: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ -0e0ea2: 0f01 |0013: return v1 │ │ -0e0ea4: 54aa 9d25 |0014: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e0ea8: 54aa 3927 |0016: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0e0eac: 6e10 2533 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -0e0eb2: 0a0a |001b: move-result v10 │ │ -0e0eb4: 390a 3400 |001c: if-nez v10, 0050 // +0034 │ │ -0e0eb8: 6e10 3300 0800 |001e: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e0ebe: 0c0a |0021: move-result-object v10 │ │ -0e0ec0: 1400 2a01 0c7f |0022: const v0, #float 1.86098e+38 // #7f0c012a │ │ -0e0ec6: 6e20 f601 0a00 |0025: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e0ecc: 0c03 |0028: move-result-object v3 │ │ -0e0ece: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0e0ed0: 6e10 3300 0800 |002a: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e0ed6: 0c0a |002d: move-result-object v10 │ │ -0e0ed8: 1400 2901 0c7f |002e: const v0, #float 1.86098e+38 // #7f0c0129 │ │ -0e0ede: 6e20 f601 0a00 |0031: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e0ee4: 0c05 |0034: move-result-object v5 │ │ -0e0ee6: 1206 |0035: const/4 v6, #int 0 // #0 │ │ -0e0ee8: 1217 |0036: const/4 v7, #int 1 // #1 │ │ -0e0eea: 0782 |0037: move-object v2, v8 │ │ -0e0eec: 7706 4638 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@3846 │ │ -0e0ef2: 0c0a |003b: move-result-object v10 │ │ -0e0ef4: 2200 b906 |003c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8; // type@06b9 │ │ -0e0ef8: 7030 0d2c 9008 |003e: invoke-direct {v0, v9, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V // method@2c0d │ │ -0e0efe: 1408 0a00 0401 |0041: const v8, #float 2.42446e-38 // #0104000a │ │ -0e0f04: 7130 4138 8a00 |0044: invoke-static {v10, v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0e0f0a: 1508 0401 |0047: const/high16 v8, #int 17039360 // #104 │ │ -0e0f0e: 7120 4538 8a00 |0049: invoke-static {v10, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e0f14: 7110 5238 0a00 |004c: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e0f1a: 0f01 |004f: return v1 │ │ -0e0f1c: 5499 8e25 |0050: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0e0f20: 6e10 7030 0900 |0052: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e0f26: 2209 5600 |0055: new-instance v9, Landroid/content/Intent; // type@0056 │ │ -0e0f2a: 1c0a 2c07 |0057: const-class v10, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@072c │ │ -0e0f2e: 7030 7a01 890a |0059: invoke-direct {v9, v8, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0e0f34: 1a0a d222 |005c: const-string v10, "content://com.gpl.rpg.AndorsTrail/save" // string@22d2 │ │ -0e0f38: 7110 3404 0a00 |005e: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ -0e0f3e: 0c0a |0061: move-result-object v10 │ │ -0e0f40: 6e20 a501 a900 |0062: invoke-virtual {v9, v10}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ -0e0f46: 130a 0800 |0065: const/16 v10, #int 8 // #8 │ │ -0e0f4a: 6e30 4900 980a |0067: invoke-virtual {v8, v9, v10}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ -0e0f50: 1218 |006a: const/4 v8, #int 1 // #1 │ │ -0e0f52: 0f08 |006b: return v8 │ │ +0e0e5c: |[0e0e5c] com.gpl.rpg.AndorsTrail.Dialogs.showSave:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ +0e0e6c: 54a0 9d25 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e0e70: 5400 3a27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0e0e74: 5500 2627 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0e0e78: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e0e7a: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +0e0e7e: 1409 2801 0c7f |0009: const v9, #float 1.86098e+38 // #7f0c0128 │ │ +0e0e84: 7130 a510 9801 |000c: invoke-static {v8, v9, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@10a5 │ │ +0e0e8a: 0c08 |000f: move-result-object v8 │ │ +0e0e8c: 6e10 a910 0800 |0010: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ +0e0e92: 0f01 |0013: return v1 │ │ +0e0e94: 54aa 9d25 |0014: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e0e98: 54aa 3927 |0016: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0e0e9c: 6e10 2533 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +0e0ea2: 0a0a |001b: move-result v10 │ │ +0e0ea4: 390a 3400 |001c: if-nez v10, 0050 // +0034 │ │ +0e0ea8: 6e10 3300 0800 |001e: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e0eae: 0c0a |0021: move-result-object v10 │ │ +0e0eb0: 1400 2a01 0c7f |0022: const v0, #float 1.86098e+38 // #7f0c012a │ │ +0e0eb6: 6e20 f601 0a00 |0025: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e0ebc: 0c03 |0028: move-result-object v3 │ │ +0e0ebe: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0e0ec0: 6e10 3300 0800 |002a: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e0ec6: 0c0a |002d: move-result-object v10 │ │ +0e0ec8: 1400 2901 0c7f |002e: const v0, #float 1.86098e+38 // #7f0c0129 │ │ +0e0ece: 6e20 f601 0a00 |0031: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e0ed4: 0c05 |0034: move-result-object v5 │ │ +0e0ed6: 1206 |0035: const/4 v6, #int 0 // #0 │ │ +0e0ed8: 1217 |0036: const/4 v7, #int 1 // #1 │ │ +0e0eda: 0782 |0037: move-object v2, v8 │ │ +0e0edc: 7706 4638 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@3846 │ │ +0e0ee2: 0c0a |003b: move-result-object v10 │ │ +0e0ee4: 2200 b906 |003c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8; // type@06b9 │ │ +0e0ee8: 7030 0d2c 9008 |003e: invoke-direct {v0, v9, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V // method@2c0d │ │ +0e0eee: 1408 0a00 0401 |0041: const v8, #float 2.42446e-38 // #0104000a │ │ +0e0ef4: 7130 4138 8a00 |0044: invoke-static {v10, v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0e0efa: 1508 0401 |0047: const/high16 v8, #int 17039360 // #104 │ │ +0e0efe: 7120 4538 8a00 |0049: invoke-static {v10, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e0f04: 7110 5238 0a00 |004c: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e0f0a: 0f01 |004f: return v1 │ │ +0e0f0c: 5499 8e25 |0050: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0e0f10: 6e10 7030 0900 |0052: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e0f16: 2209 5600 |0055: new-instance v9, Landroid/content/Intent; // type@0056 │ │ +0e0f1a: 1c0a 2c07 |0057: const-class v10, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@072c │ │ +0e0f1e: 7030 7a01 890a |0059: invoke-direct {v9, v8, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0e0f24: 1a0a d222 |005c: const-string v10, "content://com.gpl.rpg.AndorsTrail/save" // string@22d2 │ │ +0e0f28: 7110 3404 0a00 |005e: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0434 │ │ +0e0f2e: 0c0a |0061: move-result-object v10 │ │ +0e0f30: 6e20 a501 a900 |0062: invoke-virtual {v9, v10}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01a5 │ │ +0e0f36: 130a 0800 |0065: const/16 v10, #int 8 // #8 │ │ +0e0f3a: 6e30 4900 980a |0067: invoke-virtual {v8, v9, v10}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ +0e0f40: 1218 |006a: const/4 v8, #int 1 // #1 │ │ +0e0f42: 0f08 |006b: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x000c line=370 │ │ 0x0014 line=374 │ │ 0x001e line=376 │ │ 0x002a line=378 │ │ @@ -207397,17 +207393,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e199c: |[0e199c] com.gpl.rpg.AndorsTrail.R$anim.:()V │ │ -0e19ac: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e19b2: 0e00 |0003: return-void │ │ +0e198c: |[0e198c] com.gpl.rpg.AndorsTrail.R$anim.:()V │ │ +0e199c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e19a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -207654,17 +207650,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e19b4: |[0e19b4] com.gpl.rpg.AndorsTrail.R$array.:()V │ │ -0e19c4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e19ca: 0e00 |0003: return-void │ │ +0e19a4: |[0e19a4] com.gpl.rpg.AndorsTrail.R$array.:()V │ │ +0e19b4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e19ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -208151,17 +208147,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e19cc: |[0e19cc] com.gpl.rpg.AndorsTrail.R$attr.:()V │ │ -0e19dc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e19e2: 0e00 |0003: return-void │ │ +0e19bc: |[0e19bc] com.gpl.rpg.AndorsTrail.R$attr.:()V │ │ +0e19cc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e19d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -208343,17 +208339,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e19e4: |[0e19e4] com.gpl.rpg.AndorsTrail.R$color.:()V │ │ -0e19f4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e19fa: 0e00 |0003: return-void │ │ +0e19d4: |[0e19d4] com.gpl.rpg.AndorsTrail.R$color.:()V │ │ +0e19e4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e19ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -208605,17 +208601,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e19fc: |[0e19fc] com.gpl.rpg.AndorsTrail.R$dimen.:()V │ │ -0e1a0c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e1a12: 0e00 |0003: return-void │ │ +0e19ec: |[0e19ec] com.gpl.rpg.AndorsTrail.R$dimen.:()V │ │ +0e19fc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e1a02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -210767,17 +210763,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1a14: |[0e1a14] com.gpl.rpg.AndorsTrail.R$drawable.:()V │ │ -0e1a24: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e1a2a: 0e00 |0003: return-void │ │ +0e1a04: |[0e1a04] com.gpl.rpg.AndorsTrail.R$drawable.:()V │ │ +0e1a14: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e1a1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -212609,17 +212605,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1a2c: |[0e1a2c] com.gpl.rpg.AndorsTrail.R$id.:()V │ │ -0e1a3c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e1a42: 0e00 |0003: return-void │ │ +0e1a1c: |[0e1a1c] com.gpl.rpg.AndorsTrail.R$id.:()V │ │ +0e1a2c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e1a32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -212661,17 +212657,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1a44: |[0e1a44] com.gpl.rpg.AndorsTrail.R$integer.:()V │ │ -0e1a54: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e1a5a: 0e00 |0003: return-void │ │ +0e1a34: |[0e1a34] com.gpl.rpg.AndorsTrail.R$integer.:()V │ │ +0e1a44: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e1a4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -213043,17 +213039,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1a5c: |[0e1a5c] com.gpl.rpg.AndorsTrail.R$layout.:()V │ │ -0e1a6c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e1a72: 0e00 |0003: return-void │ │ +0e1a4c: |[0e1a4c] com.gpl.rpg.AndorsTrail.R$layout.:()V │ │ +0e1a5c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e1a62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -213090,17 +213086,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1a74: |[0e1a74] com.gpl.rpg.AndorsTrail.R$menu.:()V │ │ -0e1a84: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e1a8a: 0e00 |0003: return-void │ │ +0e1a64: |[0e1a64] com.gpl.rpg.AndorsTrail.R$menu.:()V │ │ +0e1a74: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e1a7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -215067,17 +215063,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1a8c: |[0e1a8c] com.gpl.rpg.AndorsTrail.R$raw.:()V │ │ -0e1a9c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e1aa2: 0e00 |0003: return-void │ │ +0e1a7c: |[0e1a7c] com.gpl.rpg.AndorsTrail.R$raw.:()V │ │ +0e1a8c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e1a92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -218189,17 +218185,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1aa4: |[0e1aa4] com.gpl.rpg.AndorsTrail.R$string.:()V │ │ -0e1ab4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e1aba: 0e00 |0003: return-void │ │ +0e1a94: |[0e1a94] com.gpl.rpg.AndorsTrail.R$string.:()V │ │ +0e1aa4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e1aaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -218576,17 +218572,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1c38: |[0e1c38] com.gpl.rpg.AndorsTrail.R$style.:()V │ │ -0e1c48: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e1c4e: 0e00 |0003: return-void │ │ +0e1c28: |[0e1c28] com.gpl.rpg.AndorsTrail.R$style.:()V │ │ +0e1c38: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e1c3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -218863,66 +218859,66 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 170 16-bit code units │ │ -0e1abc: |[0e1abc] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ -0e1acc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0e1ace: 2300 d609 |0001: new-array v0, v0, [I // type@09d6 │ │ -0e1ad2: 2600 3700 0000 |0003: fill-array-data v0, 0000003a // +00000037 │ │ -0e1ad8: 6900 4120 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.ColorStateListItem:[I // field@2041 │ │ -0e1adc: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -0e1ade: 2301 d609 |0009: new-array v1, v0, [I // type@09d6 │ │ -0e1ae2: 2601 3900 0000 |000b: fill-array-data v1, 00000044 // +00000039 │ │ -0e1ae8: 6901 4520 |000e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout:[I // field@2045 │ │ -0e1aec: 1271 |0010: const/4 v1, #int 7 // #7 │ │ -0e1aee: 2311 d609 |0011: new-array v1, v1, [I // type@09d6 │ │ -0e1af2: 2601 3900 0000 |0013: fill-array-data v1, 0000004c // +00000039 │ │ -0e1af8: 6901 4620 |0016: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout_Layout:[I // field@2046 │ │ -0e1afc: 1261 |0018: const/4 v1, #int 6 // #6 │ │ -0e1afe: 2311 d609 |0019: new-array v1, v1, [I // type@09d6 │ │ -0e1b02: 2601 4300 0000 |001b: fill-array-data v1, 0000005e // +00000043 │ │ -0e1b08: 6901 5020 |001e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamily:[I // field@2050 │ │ -0e1b0c: 1301 0a00 |0020: const/16 v1, #int 10 // #a │ │ -0e1b10: 2311 d609 |0022: new-array v1, v1, [I // type@09d6 │ │ -0e1b14: 2601 4a00 0000 |0024: fill-array-data v1, 0000006e // +0000004a │ │ -0e1b1a: 6901 5120 |0027: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamilyFont:[I // field@2051 │ │ -0e1b1e: 1301 0c00 |0029: const/16 v1, #int 12 // #c │ │ -0e1b22: 2311 d609 |002b: new-array v1, v1, [I // type@09d6 │ │ -0e1b26: 2601 5900 0000 |002d: fill-array-data v1, 00000086 // +00000059 │ │ -0e1b2c: 6901 6220 |0030: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColor:[I // field@2062 │ │ -0e1b30: 2300 d609 |0032: new-array v0, v0, [I // type@09d6 │ │ -0e1b34: 2600 6e00 0000 |0034: fill-array-data v0, 000000a2 // +0000006e │ │ -0e1b3a: 6900 6320 |0037: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColorItem:[I // field@2063 │ │ -0e1b3e: 0e00 |0039: return-void │ │ -0e1b40: 0003 0400 0300 0000 a501 0101 1f03 ... |003a: array-data (10 units) │ │ -0e1b54: 0003 0400 0200 0000 0f00 037f 1900 ... |0044: array-data (8 units) │ │ -0e1b64: 0003 0400 0700 0000 b300 0101 1100 ... |004c: array-data (18 units) │ │ -0e1b88: 0003 0400 0600 0000 0500 037f 0600 ... |005e: array-data (16 units) │ │ -0e1ba8: 0003 0400 0a00 0000 3205 0101 3305 ... |006e: array-data (24 units) │ │ -0e1bd8: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0086: array-data (28 units) │ │ -0e1c10: 0003 0400 0200 0000 a501 0101 1405 ... |00a2: array-data (8 units) │ │ +0e1aac: |[0e1aac] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ +0e1abc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0e1abe: 2300 d609 |0001: new-array v0, v0, [I // type@09d6 │ │ +0e1ac2: 2600 3700 0000 |0003: fill-array-data v0, 0000003a // +00000037 │ │ +0e1ac8: 6900 4120 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.ColorStateListItem:[I // field@2041 │ │ +0e1acc: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +0e1ace: 2301 d609 |0009: new-array v1, v0, [I // type@09d6 │ │ +0e1ad2: 2601 3900 0000 |000b: fill-array-data v1, 00000044 // +00000039 │ │ +0e1ad8: 6901 4520 |000e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout:[I // field@2045 │ │ +0e1adc: 1271 |0010: const/4 v1, #int 7 // #7 │ │ +0e1ade: 2311 d609 |0011: new-array v1, v1, [I // type@09d6 │ │ +0e1ae2: 2601 3900 0000 |0013: fill-array-data v1, 0000004c // +00000039 │ │ +0e1ae8: 6901 4620 |0016: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout_Layout:[I // field@2046 │ │ +0e1aec: 1261 |0018: const/4 v1, #int 6 // #6 │ │ +0e1aee: 2311 d609 |0019: new-array v1, v1, [I // type@09d6 │ │ +0e1af2: 2601 4300 0000 |001b: fill-array-data v1, 0000005e // +00000043 │ │ +0e1af8: 6901 5020 |001e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamily:[I // field@2050 │ │ +0e1afc: 1301 0a00 |0020: const/16 v1, #int 10 // #a │ │ +0e1b00: 2311 d609 |0022: new-array v1, v1, [I // type@09d6 │ │ +0e1b04: 2601 4a00 0000 |0024: fill-array-data v1, 0000006e // +0000004a │ │ +0e1b0a: 6901 5120 |0027: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamilyFont:[I // field@2051 │ │ +0e1b0e: 1301 0c00 |0029: const/16 v1, #int 12 // #c │ │ +0e1b12: 2311 d609 |002b: new-array v1, v1, [I // type@09d6 │ │ +0e1b16: 2601 5900 0000 |002d: fill-array-data v1, 00000086 // +00000059 │ │ +0e1b1c: 6901 6220 |0030: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColor:[I // field@2062 │ │ +0e1b20: 2300 d609 |0032: new-array v0, v0, [I // type@09d6 │ │ +0e1b24: 2600 6e00 0000 |0034: fill-array-data v0, 000000a2 // +0000006e │ │ +0e1b2a: 6900 6320 |0037: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColorItem:[I // field@2063 │ │ +0e1b2e: 0e00 |0039: return-void │ │ +0e1b30: 0003 0400 0300 0000 a501 0101 1f03 ... |003a: array-data (10 units) │ │ +0e1b44: 0003 0400 0200 0000 0f00 037f 1900 ... |0044: array-data (8 units) │ │ +0e1b54: 0003 0400 0700 0000 b300 0101 1100 ... |004c: array-data (18 units) │ │ +0e1b78: 0003 0400 0600 0000 0500 037f 0600 ... |005e: array-data (16 units) │ │ +0e1b98: 0003 0400 0a00 0000 3205 0101 3305 ... |006e: array-data (24 units) │ │ +0e1bc8: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0086: array-data (28 units) │ │ +0e1c00: 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 │ │ -0e1c20: |[0e1c20] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ -0e1c30: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e1c36: 0e00 |0003: return-void │ │ +0e1c10: |[0e1c10] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ +0e1c20: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e1c26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -223484,17 +223480,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1c50: |[0e1c50] com.gpl.rpg.AndorsTrail.R$xml.:()V │ │ -0e1c60: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e1c66: 0e00 |0003: return-void │ │ +0e1c40: |[0e1c40] com.gpl.rpg.AndorsTrail.R$xml.:()V │ │ +0e1c50: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e1c56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -223525,17 +223521,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1c68: |[0e1c68] com.gpl.rpg.AndorsTrail.R.:()V │ │ -0e1c78: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e1c7e: 0e00 |0003: return-void │ │ +0e1c58: |[0e1c58] com.gpl.rpg.AndorsTrail.R.:()V │ │ +0e1c68: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e1c6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -223576,19 +223572,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 │ │ -0e1ccc: |[0e1ccc] com.gpl.rpg.AndorsTrail.WorldSetup$1.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V │ │ -0e1cdc: 5b01 fc23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ -0e1ce0: 5b02 fd23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@23fd │ │ -0e1ce4: 7010 3704 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0437 │ │ -0e1cea: 0e00 |0007: return-void │ │ +0e1cbc: |[0e1cbc] com.gpl.rpg.AndorsTrail.WorldSetup$1.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V │ │ +0e1ccc: 5b01 fc23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ +0e1cd0: 5b02 fd23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@23fd │ │ +0e1cd4: 7010 3704 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0437 │ │ +0e1cda: 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; │ │ @@ -223599,19 +223595,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 │ │ -0e1c80: |[0e1c80] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0e1c90: 1f01 4a0a |0000: check-cast v1, [Ljava/lang/Void; // type@0a4a │ │ -0e1c94: 6e20 4b2c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c4b │ │ -0e1c9a: 0c01 |0005: move-result-object v1 │ │ -0e1c9c: 1101 |0006: return-object v1 │ │ +0e1c70: |[0e1c70] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0e1c80: 1f01 4a0a |0000: check-cast v1, [Ljava/lang/Void; // type@0a4a │ │ +0e1c84: 6e20 4b2c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c4b │ │ +0e1c8a: 0c01 |0005: move-result-object v1 │ │ +0e1c8c: 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; │ │ │ │ @@ -223620,22 +223616,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 │ │ -0e1ca0: |[0e1ca0] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0e1cb0: 5412 fc23 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ -0e1cb4: 7110 592c 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c59 │ │ -0e1cba: 0c02 |0005: move-result-object v2 │ │ -0e1cbc: 5410 fd23 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@23fd │ │ -0e1cc0: 7120 9635 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@3596 │ │ -0e1cc6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0e1cc8: 1102 |000c: return-object v2 │ │ +0e1c90: |[0e1c90] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0e1ca0: 5412 fc23 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ +0e1ca4: 7110 592c 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c59 │ │ +0e1caa: 0c02 |0005: move-result-object v2 │ │ +0e1cac: 5410 fd23 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@23fd │ │ +0e1cb0: 7120 9635 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@3596 │ │ +0e1cb6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0e1cb8: 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; │ │ │ │ @@ -223644,18 +223640,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 │ │ -0e1cec: |[0e1cec] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Object;)V │ │ -0e1cfc: 1f01 6e09 |0000: check-cast v1, Ljava/lang/Void; // type@096e │ │ -0e1d00: 6e20 4e2c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.onPostExecute:(Ljava/lang/Void;)V // method@2c4e │ │ -0e1d06: 0e00 |0005: return-void │ │ +0e1cdc: |[0e1cdc] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Object;)V │ │ +0e1cec: 1f01 6e09 |0000: check-cast v1, Ljava/lang/Void; // type@096e │ │ +0e1cf0: 6e20 4e2c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.onPostExecute:(Ljava/lang/Void;)V // method@2c4e │ │ +0e1cf6: 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; │ │ │ │ @@ -223664,48 +223660,48 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0e1d08: |[0e1d08] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Void;)V │ │ -0e1d18: 6f20 3a04 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@043a │ │ -0e1d1e: 5434 fc23 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ -0e1d22: 1d04 |0005: monitor-enter v4 │ │ -0e1d24: 5430 fc23 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ -0e1d28: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0e1d2a: 7120 5a2c 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c5a │ │ -0e1d30: 5430 fc23 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ -0e1d34: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0e1d36: 7120 5b2c 1000 |000f: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c5b │ │ -0e1d3c: 5430 fc23 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ -0e1d40: 7110 5c2c 0000 |0014: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c5c │ │ -0e1d46: 0c00 |0017: move-result-object v0 │ │ -0e1d48: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ -0e1d4c: 1e04 |001a: monitor-exit v4 │ │ -0e1d4e: 0e00 |001b: return-void │ │ -0e1d50: 5430 fc23 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ -0e1d54: 7110 5c2c 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c5c │ │ -0e1d5a: 0c00 |0021: move-result-object v0 │ │ -0e1d5c: 6e10 913b 0000 |0022: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -0e1d62: 0c00 |0025: move-result-object v0 │ │ -0e1d64: 1f00 cd06 |0026: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener; // type@06cd │ │ -0e1d68: 5431 fc23 |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ -0e1d6c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0e1d6e: 7120 5d2c 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@2c5d │ │ -0e1d74: 3900 0400 |002e: if-nez v0, 0032 // +0004 │ │ -0e1d78: 1e04 |0030: monitor-exit v4 │ │ -0e1d7a: 0e00 |0031: return-void │ │ -0e1d7c: 7210 552c 0000 |0032: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c55 │ │ -0e1d82: 1e04 |0035: monitor-exit v4 │ │ -0e1d84: 0e00 |0036: return-void │ │ -0e1d86: 0d00 |0037: move-exception v0 │ │ -0e1d88: 1e04 |0038: monitor-exit v4 │ │ -0e1d8a: 2700 |0039: throw v0 │ │ +0e1cf8: |[0e1cf8] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Void;)V │ │ +0e1d08: 6f20 3a04 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@043a │ │ +0e1d0e: 5434 fc23 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ +0e1d12: 1d04 |0005: monitor-enter v4 │ │ +0e1d14: 5430 fc23 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ +0e1d18: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0e1d1a: 7120 5a2c 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c5a │ │ +0e1d20: 5430 fc23 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ +0e1d24: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0e1d26: 7120 5b2c 1000 |000f: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c5b │ │ +0e1d2c: 5430 fc23 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ +0e1d30: 7110 5c2c 0000 |0014: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c5c │ │ +0e1d36: 0c00 |0017: move-result-object v0 │ │ +0e1d38: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ +0e1d3c: 1e04 |001a: monitor-exit v4 │ │ +0e1d3e: 0e00 |001b: return-void │ │ +0e1d40: 5430 fc23 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ +0e1d44: 7110 5c2c 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c5c │ │ +0e1d4a: 0c00 |0021: move-result-object v0 │ │ +0e1d4c: 6e10 913b 0000 |0022: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +0e1d52: 0c00 |0025: move-result-object v0 │ │ +0e1d54: 1f00 cd06 |0026: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener; // type@06cd │ │ +0e1d58: 5431 fc23 |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fc │ │ +0e1d5c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0e1d5e: 7120 5d2c 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@2c5d │ │ +0e1d64: 3900 0400 |002e: if-nez v0, 0032 // +0004 │ │ +0e1d68: 1e04 |0030: monitor-exit v4 │ │ +0e1d6a: 0e00 |0031: return-void │ │ +0e1d6c: 7210 552c 0000 |0032: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c55 │ │ +0e1d72: 1e04 |0035: monitor-exit v4 │ │ +0e1d74: 0e00 |0036: return-void │ │ +0e1d76: 0d00 |0037: move-exception v0 │ │ +0e1d78: 1e04 |0038: monitor-exit v4 │ │ +0e1d7a: 2700 |0039: throw v0 │ │ catches : 1 │ │ 0x0006 - 0x0039 │ │ -> 0x0037 │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0006 line=75 │ │ @@ -223759,19 +223755,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 │ │ -0e1e58: |[0e1e58] com.gpl.rpg.AndorsTrail.WorldSetup$2.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V │ │ -0e1e68: 5b01 fe23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1e6c: 5b02 ff23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@23ff │ │ -0e1e70: 7010 3704 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0437 │ │ -0e1e76: 0e00 |0007: return-void │ │ +0e1e48: |[0e1e48] com.gpl.rpg.AndorsTrail.WorldSetup$2.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V │ │ +0e1e58: 5b01 fe23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1e5c: 5b02 ff23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@23ff │ │ +0e1e60: 7010 3704 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0437 │ │ +0e1e66: 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; │ │ @@ -223782,19 +223778,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 │ │ -0e1d98: |[0e1d98] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0e1da8: 1f01 4a0a |0000: check-cast v1, [Ljava/lang/Void; // type@0a4a │ │ -0e1dac: 6e20 512c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c51 │ │ -0e1db2: 0c01 |0005: move-result-object v1 │ │ -0e1db4: 1101 |0006: return-object v1 │ │ +0e1d88: |[0e1d88] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0e1d98: 1f01 4a0a |0000: check-cast v1, [Ljava/lang/Void; // type@0a4a │ │ +0e1d9c: 6e20 512c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c51 │ │ +0e1da2: 0c01 |0005: move-result-object v1 │ │ +0e1da4: 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; │ │ │ │ @@ -223803,50 +223799,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 │ │ -0e1db8: |[0e1db8] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0e1dc8: 5423 fe23 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1dcc: 7110 5e2c 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c5e │ │ -0e1dd2: 0c03 |0005: move-result-object v3 │ │ -0e1dd4: 1d03 |0006: monitor-enter v3 │ │ -0e1dd6: 5420 fe23 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1dda: 7110 592c 0000 |0009: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c59 │ │ -0e1de0: 0c00 |000c: move-result-object v0 │ │ -0e1de2: 5400 9d25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e1de6: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ -0e1dea: 5420 fe23 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1dee: 7110 592c 0000 |0013: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c59 │ │ -0e1df4: 0c00 |0016: move-result-object v0 │ │ -0e1df6: 6e10 a62f 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.resetForNewGame:()V // method@2fa6 │ │ -0e1dfc: 5420 fe23 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1e00: 5500 0224 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@2402 │ │ -0e1e04: 3800 0f00 |001e: if-eqz v0, 002d // +000f │ │ -0e1e08: 5420 fe23 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1e0c: 7110 5f2c 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V // method@2c5f │ │ -0e1e12: 5420 fe23 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1e16: 6201 232b |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b23 │ │ -0e1e1a: 7120 612c 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@2c61 │ │ -0e1e20: 280a |002c: goto 0036 // +000a │ │ -0e1e22: 5420 fe23 |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1e26: 7110 622c 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@2c62 │ │ -0e1e2c: 0c01 |0032: move-result-object v1 │ │ -0e1e2e: 7120 612c 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@2c61 │ │ -0e1e34: 5420 fe23 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1e38: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -0e1e3a: 5c01 0224 |0039: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@2402 │ │ -0e1e3e: 1e03 |003b: monitor-exit v3 │ │ -0e1e40: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -0e1e42: 1103 |003d: return-object v3 │ │ -0e1e44: 0d00 |003e: move-exception v0 │ │ -0e1e46: 1e03 |003f: monitor-exit v3 │ │ -0e1e48: 2700 |0040: throw v0 │ │ +0e1da8: |[0e1da8] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0e1db8: 5423 fe23 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1dbc: 7110 5e2c 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c5e │ │ +0e1dc2: 0c03 |0005: move-result-object v3 │ │ +0e1dc4: 1d03 |0006: monitor-enter v3 │ │ +0e1dc6: 5420 fe23 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1dca: 7110 592c 0000 |0009: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c59 │ │ +0e1dd0: 0c00 |000c: move-result-object v0 │ │ +0e1dd2: 5400 9d25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e1dd6: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ +0e1dda: 5420 fe23 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1dde: 7110 592c 0000 |0013: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c59 │ │ +0e1de4: 0c00 |0016: move-result-object v0 │ │ +0e1de6: 6e10 a62f 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.resetForNewGame:()V // method@2fa6 │ │ +0e1dec: 5420 fe23 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1df0: 5500 0224 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@2402 │ │ +0e1df4: 3800 0f00 |001e: if-eqz v0, 002d // +000f │ │ +0e1df8: 5420 fe23 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1dfc: 7110 5f2c 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V // method@2c5f │ │ +0e1e02: 5420 fe23 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1e06: 6201 232b |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b23 │ │ +0e1e0a: 7120 612c 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@2c61 │ │ +0e1e10: 280a |002c: goto 0036 // +000a │ │ +0e1e12: 5420 fe23 |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1e16: 7110 622c 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@2c62 │ │ +0e1e1c: 0c01 |0032: move-result-object v1 │ │ +0e1e1e: 7120 612c 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@2c61 │ │ +0e1e24: 5420 fe23 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1e28: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +0e1e2a: 5c01 0224 |0039: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@2402 │ │ +0e1e2e: 1e03 |003b: monitor-exit v3 │ │ +0e1e30: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +0e1e32: 1103 |003d: return-object v3 │ │ +0e1e34: 0d00 |003e: move-exception v0 │ │ +0e1e36: 1e03 |003f: monitor-exit v3 │ │ +0e1e38: 2700 |0040: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=113 │ │ 0x001a line=114 │ │ @@ -223864,18 +223860,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 │ │ -0e1e78: |[0e1e78] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Object;)V │ │ -0e1e88: 1f01 6e09 |0000: check-cast v1, Ljava/lang/Void; // type@096e │ │ -0e1e8c: 6e20 542c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.onPostExecute:(Ljava/lang/Void;)V // method@2c54 │ │ -0e1e92: 0e00 |0005: return-void │ │ +0e1e68: |[0e1e68] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Object;)V │ │ +0e1e78: 1f01 6e09 |0000: check-cast v1, Ljava/lang/Void; // type@096e │ │ +0e1e7c: 6e20 542c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.onPostExecute:(Ljava/lang/Void;)V // method@2c54 │ │ +0e1e82: 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; │ │ │ │ @@ -223884,62 +223880,62 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -0e1e94: |[0e1e94] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Void;)V │ │ -0e1ea4: 6f20 3a04 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@043a │ │ -0e1eaa: 5434 fe23 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1eae: 1d04 |0005: monitor-enter v4 │ │ -0e1eb0: 5430 fe23 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1eb4: 7110 632c 0000 |0008: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c63 │ │ -0e1eba: 0c00 |000b: move-result-object v0 │ │ -0e1ebc: 5431 ff23 |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@23ff │ │ -0e1ec0: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ -0e1ec4: 1e04 |0010: monitor-exit v4 │ │ -0e1ec6: 0e00 |0011: return-void │ │ -0e1ec8: 5430 fe23 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1ecc: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0e1ece: 5c01 0524 |0015: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2405 │ │ -0e1ed2: 5430 fe23 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1ed6: 7110 642c 0000 |0019: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c64 │ │ -0e1edc: 0c00 |001c: move-result-object v0 │ │ -0e1ede: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ -0e1ee2: 1e04 |001f: monitor-exit v4 │ │ -0e1ee4: 0e00 |0020: return-void │ │ -0e1ee6: 5430 fe23 |0021: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1eea: 7110 642c 0000 |0023: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c64 │ │ -0e1ef0: 0c00 |0026: move-result-object v0 │ │ -0e1ef2: 6e10 913b 0000 |0027: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -0e1ef8: 0c00 |002a: move-result-object v0 │ │ -0e1efa: 1f00 ce06 |002b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener; // type@06ce │ │ -0e1efe: 5431 fe23 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1f02: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -0e1f04: 7120 652c 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@2c65 │ │ -0e1f0a: 3900 0400 |0033: if-nez v0, 0037 // +0004 │ │ -0e1f0e: 1e04 |0035: monitor-exit v4 │ │ -0e1f10: 0e00 |0036: return-void │ │ -0e1f12: 5431 fe23 |0037: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1f16: 7110 602c 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@2c60 │ │ -0e1f1c: 0c01 |003c: move-result-object v1 │ │ -0e1f1e: 6202 232b |003d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b23 │ │ -0e1f22: 3321 0600 |003f: if-ne v1, v2, 0045 // +0006 │ │ -0e1f26: 7210 572c 0000 |0041: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;.onSceneLoaded:()V // method@2c57 │ │ -0e1f2c: 280a |0044: goto 004e // +000a │ │ -0e1f2e: 5431 fe23 |0045: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ -0e1f32: 7110 602c 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@2c60 │ │ -0e1f38: 0c01 |004a: move-result-object v1 │ │ -0e1f3a: 7220 562c 1000 |004b: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;.onSceneLoadFailed:(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V // method@2c56 │ │ -0e1f40: 1e04 |004e: monitor-exit v4 │ │ -0e1f42: 0e00 |004f: return-void │ │ -0e1f44: 0d00 |0050: move-exception v0 │ │ -0e1f46: 1e04 |0051: monitor-exit v4 │ │ -0e1f48: 2700 |0052: throw v0 │ │ +0e1e84: |[0e1e84] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Void;)V │ │ +0e1e94: 6f20 3a04 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@043a │ │ +0e1e9a: 5434 fe23 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1e9e: 1d04 |0005: monitor-enter v4 │ │ +0e1ea0: 5430 fe23 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1ea4: 7110 632c 0000 |0008: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c63 │ │ +0e1eaa: 0c00 |000b: move-result-object v0 │ │ +0e1eac: 5431 ff23 |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@23ff │ │ +0e1eb0: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ +0e1eb4: 1e04 |0010: monitor-exit v4 │ │ +0e1eb6: 0e00 |0011: return-void │ │ +0e1eb8: 5430 fe23 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1ebc: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0e1ebe: 5c01 0524 |0015: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2405 │ │ +0e1ec2: 5430 fe23 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1ec6: 7110 642c 0000 |0019: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c64 │ │ +0e1ecc: 0c00 |001c: move-result-object v0 │ │ +0e1ece: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ +0e1ed2: 1e04 |001f: monitor-exit v4 │ │ +0e1ed4: 0e00 |0020: return-void │ │ +0e1ed6: 5430 fe23 |0021: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1eda: 7110 642c 0000 |0023: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c64 │ │ +0e1ee0: 0c00 |0026: move-result-object v0 │ │ +0e1ee2: 6e10 913b 0000 |0027: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +0e1ee8: 0c00 |002a: move-result-object v0 │ │ +0e1eea: 1f00 ce06 |002b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener; // type@06ce │ │ +0e1eee: 5431 fe23 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1ef2: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +0e1ef4: 7120 652c 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@2c65 │ │ +0e1efa: 3900 0400 |0033: if-nez v0, 0037 // +0004 │ │ +0e1efe: 1e04 |0035: monitor-exit v4 │ │ +0e1f00: 0e00 |0036: return-void │ │ +0e1f02: 5431 fe23 |0037: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1f06: 7110 602c 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@2c60 │ │ +0e1f0c: 0c01 |003c: move-result-object v1 │ │ +0e1f0e: 6202 232b |003d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b23 │ │ +0e1f12: 3321 0600 |003f: if-ne v1, v2, 0045 // +0006 │ │ +0e1f16: 7210 572c 0000 |0041: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;.onSceneLoaded:()V // method@2c57 │ │ +0e1f1c: 280a |0044: goto 004e // +000a │ │ +0e1f1e: 5431 fe23 |0045: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23fe │ │ +0e1f22: 7110 602c 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@2c60 │ │ +0e1f28: 0c01 |004a: move-result-object v1 │ │ +0e1f2a: 7220 562c 1000 |004b: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;.onSceneLoadFailed:(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V // method@2c56 │ │ +0e1f30: 1e04 |004e: monitor-exit v4 │ │ +0e1f32: 0e00 |004f: return-void │ │ +0e1f34: 0d00 |0050: move-exception v0 │ │ +0e1f36: 1e04 |0051: monitor-exit v4 │ │ +0e1f38: 2700 |0052: throw v0 │ │ catches : 1 │ │ 0x0006 - 0x0052 │ │ -> 0x0050 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=128 │ │ 0x0006 line=129 │ │ @@ -224129,31 +224125,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 │ │ -0e20b4: |[0e20b4] com.gpl.rpg.AndorsTrail.WorldSetup.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V │ │ -0e20c4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e20ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e20cc: 5c10 0424 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@2404 │ │ -0e20d0: 5c10 0324 |0006: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@2403 │ │ -0e20d4: 5c10 0224 |0008: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@2402 │ │ -0e20d8: 5910 0624 |000a: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2406 │ │ -0e20dc: 5c10 0524 |000c: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2405 │ │ -0e20e0: 2200 6009 |000e: new-instance v0, Ljava/lang/Object; // type@0960 │ │ -0e20e4: 7010 2f3b 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e20ea: 5b10 0e24 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@240e │ │ -0e20ee: 5b12 1024 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ -0e20f2: 5b13 0124 |0017: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2401 │ │ -0e20f6: 2202 7809 |0019: new-instance v2, Ljava/lang/ref/WeakReference; // type@0978 │ │ -0e20fa: 7020 8f3b 4200 |001b: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ -0e2100: 5b12 0024 |001e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@2400 │ │ -0e2104: 0e00 |0020: return-void │ │ +0e20a4: |[0e20a4] com.gpl.rpg.AndorsTrail.WorldSetup.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V │ │ +0e20b4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e20ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e20bc: 5c10 0424 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@2404 │ │ +0e20c0: 5c10 0324 |0006: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@2403 │ │ +0e20c4: 5c10 0224 |0008: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@2402 │ │ +0e20c8: 5910 0624 |000a: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2406 │ │ +0e20cc: 5c10 0524 |000c: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2405 │ │ +0e20d0: 2200 6009 |000e: new-instance v0, Ljava/lang/Object; // type@0960 │ │ +0e20d4: 7010 2f3b 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e20da: 5b10 0e24 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@240e │ │ +0e20de: 5b12 1024 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ +0e20e2: 5b13 0124 |0017: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2401 │ │ +0e20e6: 2202 7809 |0019: new-instance v2, Ljava/lang/ref/WeakReference; // type@0978 │ │ +0e20ea: 7020 8f3b 4200 |001b: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ +0e20f0: 5b12 0024 |001e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@2400 │ │ +0e20f4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=20 │ │ 0x0006 line=21 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ @@ -224173,17 +224169,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 │ │ -0e1f88: |[0e1f88] com.gpl.rpg.AndorsTrail.WorldSetup.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e1f98: 5400 1024 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ -0e1f9c: 1100 |0002: return-object v0 │ │ +0e1f78: |[0e1f78] com.gpl.rpg.AndorsTrail.WorldSetup.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e1f88: 5400 1024 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ +0e1f8c: 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;) │ │ @@ -224191,17 +224187,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 │ │ -0e1f58: |[0e1f58] com.gpl.rpg.AndorsTrail.WorldSetup.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ -0e1f68: 5c01 0424 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@2404 │ │ -0e1f6c: 0f01 |0002: return v1 │ │ +0e1f48: |[0e1f48] com.gpl.rpg.AndorsTrail.WorldSetup.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ +0e1f58: 5c01 0424 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@2404 │ │ +0e1f5c: 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 │ │ │ │ @@ -224210,17 +224206,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 │ │ -0e1f70: |[0e1f70] com.gpl.rpg.AndorsTrail.WorldSetup.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ -0e1f80: 5c01 0324 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@2403 │ │ -0e1f84: 0f01 |0002: return v1 │ │ +0e1f60: |[0e1f60] com.gpl.rpg.AndorsTrail.WorldSetup.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ +0e1f70: 5c01 0324 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@2403 │ │ +0e1f74: 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 │ │ │ │ @@ -224229,17 +224225,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 │ │ -0e2054: |[0e2054] com.gpl.rpg.AndorsTrail.WorldSetup.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ -0e2064: 5400 0c24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@240c │ │ -0e2068: 1100 |0002: return-object v0 │ │ +0e2044: |[0e2044] com.gpl.rpg.AndorsTrail.WorldSetup.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ +0e2054: 5400 0c24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@240c │ │ +0e2058: 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;) │ │ @@ -224247,17 +224243,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 │ │ -0e206c: |[0e206c] com.gpl.rpg.AndorsTrail.WorldSetup.access$302:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ -0e207c: 5b01 0c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@240c │ │ -0e2080: 1101 |0002: return-object v1 │ │ +0e205c: |[0e205c] com.gpl.rpg.AndorsTrail.WorldSetup.access$302:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ +0e206c: 5b01 0c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@240c │ │ +0e2070: 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; │ │ │ │ @@ -224266,17 +224262,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 │ │ -0e2024: |[0e2024] com.gpl.rpg.AndorsTrail.WorldSetup.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ -0e2034: 5400 0e24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@240e │ │ -0e2038: 1100 |0002: return-object v0 │ │ +0e2014: |[0e2014] com.gpl.rpg.AndorsTrail.WorldSetup.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ +0e2024: 5400 0e24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@240e │ │ +0e2028: 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;) │ │ @@ -224284,17 +224280,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 │ │ -0e2108: |[0e2108] com.gpl.rpg.AndorsTrail.WorldSetup.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V │ │ -0e2118: 7010 672c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewWorld:()V // method@2c67 │ │ -0e211e: 0e00 |0003: return-void │ │ +0e20f8: |[0e20f8] com.gpl.rpg.AndorsTrail.WorldSetup.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V │ │ +0e2108: 7010 672c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewWorld:()V // method@2c67 │ │ +0e210e: 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;) │ │ @@ -224302,17 +224298,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 │ │ -0e1fa0: |[0e1fa0] com.gpl.rpg.AndorsTrail.WorldSetup.access$600:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -0e1fb0: 5400 0724 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2407 │ │ -0e1fb4: 1100 |0002: return-object v0 │ │ +0e1f90: |[0e1f90] com.gpl.rpg.AndorsTrail.WorldSetup.access$600:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +0e1fa0: 5400 0724 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2407 │ │ +0e1fa4: 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;) │ │ @@ -224320,17 +224316,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 │ │ -0e1fb8: |[0e1fb8] 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; │ │ -0e1fc8: 5b01 0724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2407 │ │ -0e1fcc: 1101 |0002: return-object v1 │ │ +0e1fa8: |[0e1fa8] 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; │ │ +0e1fb8: 5b01 0724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2407 │ │ +0e1fbc: 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; │ │ │ │ @@ -224339,18 +224335,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 │ │ -0e1fd0: |[0e1fd0] com.gpl.rpg.AndorsTrail.WorldSetup.access$700:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -0e1fe0: 7010 662c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c66 │ │ -0e1fe6: 0c00 |0003: move-result-object v0 │ │ -0e1fe8: 1100 |0004: return-object v0 │ │ +0e1fc0: |[0e1fc0] com.gpl.rpg.AndorsTrail.WorldSetup.access$700:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +0e1fd0: 7010 662c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c66 │ │ +0e1fd6: 0c00 |0003: move-result-object v0 │ │ +0e1fd8: 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;) │ │ @@ -224358,17 +224354,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 │ │ -0e203c: |[0e203c] com.gpl.rpg.AndorsTrail.WorldSetup.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ -0e204c: 5400 0f24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@240f │ │ -0e2050: 1100 |0002: return-object v0 │ │ +0e202c: |[0e202c] com.gpl.rpg.AndorsTrail.WorldSetup.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ +0e203c: 5400 0f24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@240f │ │ +0e2040: 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;) │ │ @@ -224376,17 +224372,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 │ │ -0e2084: |[0e2084] com.gpl.rpg.AndorsTrail.WorldSetup.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ -0e2094: 5400 0d24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@240d │ │ -0e2098: 1100 |0002: return-object v0 │ │ +0e2074: |[0e2074] com.gpl.rpg.AndorsTrail.WorldSetup.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ +0e2084: 5400 0d24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@240d │ │ +0e2088: 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;) │ │ @@ -224394,17 +224390,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 │ │ -0e209c: |[0e209c] com.gpl.rpg.AndorsTrail.WorldSetup.access$902:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ -0e20ac: 5b01 0d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@240d │ │ -0e20b0: 1101 |0002: return-object v1 │ │ +0e208c: |[0e208c] com.gpl.rpg.AndorsTrail.WorldSetup.access$902:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ +0e209c: 5b01 0d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@240d │ │ +0e20a0: 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; │ │ │ │ @@ -224413,25 +224409,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 │ │ -0e1fec: |[0e1fec] com.gpl.rpg.AndorsTrail.WorldSetup.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -0e1ffc: 5440 0024 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@2400 │ │ -0e2000: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -0e2006: 0c00 |0005: move-result-object v0 │ │ -0e2008: 1f00 5000 |0006: check-cast v0, Landroid/content/Context; // type@0050 │ │ -0e200c: 5441 1024 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ -0e2010: 5442 0124 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2401 │ │ -0e2014: 5243 0624 |000c: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2406 │ │ -0e2018: 7140 ac36 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@36ac │ │ -0e201e: 0c00 |0011: move-result-object v0 │ │ -0e2020: 1100 |0012: return-object v0 │ │ +0e1fdc: |[0e1fdc] com.gpl.rpg.AndorsTrail.WorldSetup.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +0e1fec: 5440 0024 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@2400 │ │ +0e1ff0: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +0e1ff6: 0c00 |0005: move-result-object v0 │ │ +0e1ff8: 1f00 5000 |0006: check-cast v0, Landroid/content/Context; // type@0050 │ │ +0e1ffc: 5441 1024 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ +0e2000: 5442 0124 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2401 │ │ +0e2004: 5243 0624 |000c: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2406 │ │ +0e2008: 7140 ac36 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@36ac │ │ +0e200e: 0c00 |0011: move-result-object v0 │ │ +0e2010: 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; │ │ │ │ @@ -224440,48 +224436,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0e2120: |[0e2120] com.gpl.rpg.AndorsTrail.WorldSetup.createNewWorld:()V │ │ -0e2130: 5450 0024 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@2400 │ │ -0e2134: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -0e213a: 0c00 |0005: move-result-object v0 │ │ -0e213c: 1f00 5000 |0006: check-cast v0, Landroid/content/Context; // type@0050 │ │ -0e2140: 5451 1024 |0008: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ -0e2144: 2202 fa07 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07fa │ │ -0e2148: 5253 0a24 |000c: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@240a │ │ -0e214c: 5554 0b24 |000e: iget-boolean v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@240b │ │ -0e2150: 7030 2c33 3204 |0010: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.:(IZ)V // method@332c │ │ -0e2156: 5b12 9d25 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e215a: 5451 1024 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ -0e215e: 5411 9d25 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e2162: 5411 3827 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e2166: 5452 1024 |001b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ -0e216a: 5422 9925 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ -0e216e: 5453 0924 |001f: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@2409 │ │ -0e2172: 5254 0824 |0021: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@2408 │ │ -0e2176: 6e40 0434 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@3404 │ │ -0e217c: 5451 0124 |0026: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2401 │ │ -0e2180: 5411 8925 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0e2184: 5452 1024 |002a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ -0e2188: 5422 9d25 |002c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e218c: 5422 3827 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e2190: 6e20 d72f 2100 |0030: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ -0e2196: 5451 0124 |0033: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2401 │ │ -0e219a: 5411 9425 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e219e: 6e10 5c01 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -0e21a4: 0c00 |003a: move-result-object v0 │ │ -0e21a6: 6e20 fb30 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayer:(Landroid/content/res/Resources;)V // method@30fb │ │ -0e21ac: 5450 0124 |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2401 │ │ -0e21b0: 5400 9125 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0e21b4: 6e10 b830 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ -0e21ba: 0e00 |0045: return-void │ │ +0e2110: |[0e2110] com.gpl.rpg.AndorsTrail.WorldSetup.createNewWorld:()V │ │ +0e2120: 5450 0024 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@2400 │ │ +0e2124: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +0e212a: 0c00 |0005: move-result-object v0 │ │ +0e212c: 1f00 5000 |0006: check-cast v0, Landroid/content/Context; // type@0050 │ │ +0e2130: 5451 1024 |0008: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ +0e2134: 2202 fa07 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07fa │ │ +0e2138: 5253 0a24 |000c: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@240a │ │ +0e213c: 5554 0b24 |000e: iget-boolean v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@240b │ │ +0e2140: 7030 2c33 3204 |0010: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.:(IZ)V // method@332c │ │ +0e2146: 5b12 9d25 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e214a: 5451 1024 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ +0e214e: 5411 9d25 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e2152: 5411 3827 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e2156: 5452 1024 |001b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ +0e215a: 5422 9925 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ +0e215e: 5453 0924 |001f: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@2409 │ │ +0e2162: 5254 0824 |0021: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@2408 │ │ +0e2166: 6e40 0434 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@3404 │ │ +0e216c: 5451 0124 |0026: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2401 │ │ +0e2170: 5411 8925 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0e2174: 5452 1024 |002a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ +0e2178: 5422 9d25 |002c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e217c: 5422 3827 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e2180: 6e20 d72f 2100 |0030: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ +0e2186: 5451 0124 |0033: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2401 │ │ +0e218a: 5411 9425 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e218e: 6e10 5c01 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +0e2194: 0c00 |003a: move-result-object v0 │ │ +0e2196: 6e20 fb30 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayer:(Landroid/content/res/Resources;)V // method@30fb │ │ +0e219c: 5450 0124 |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2401 │ │ +0e21a0: 5400 9125 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0e21a4: 6e10 b830 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ +0e21aa: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=154 │ │ 0x0015 line=155 │ │ 0x0026 line=157 │ │ 0x0033 line=158 │ │ @@ -224494,30 +224490,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0e2308: |[0e2308] com.gpl.rpg.AndorsTrail.WorldSetup.startSceneLoader:()V │ │ -0e2318: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e231a: 5c30 0524 |0001: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2405 │ │ -0e231e: 2201 6009 |0003: new-instance v1, Ljava/lang/Object; // type@0960 │ │ -0e2322: 7010 2f3b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e2328: 1d03 |0008: monitor-enter v3 │ │ -0e232a: 5b31 0f24 |0009: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@240f │ │ -0e232e: 1e03 |000b: monitor-exit v3 │ │ -0e2330: 2202 cc06 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2; // type@06cc │ │ -0e2334: 7030 4f2c 3201 |000e: invoke-direct {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V // method@2c4f │ │ -0e233a: 2300 4a0a |0011: new-array v0, v0, [Ljava/lang/Void; // type@0a4a │ │ -0e233e: 6e20 522c 0200 |0013: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c52 │ │ -0e2344: 0e00 |0016: return-void │ │ -0e2346: 0d00 |0017: move-exception v0 │ │ -0e2348: 1e03 |0018: monitor-exit v3 │ │ -0e234a: 2700 |0019: throw v0 │ │ +0e22f8: |[0e22f8] com.gpl.rpg.AndorsTrail.WorldSetup.startSceneLoader:()V │ │ +0e2308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e230a: 5c30 0524 |0001: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2405 │ │ +0e230e: 2201 6009 |0003: new-instance v1, Ljava/lang/Object; // type@0960 │ │ +0e2312: 7010 2f3b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e2318: 1d03 |0008: monitor-enter v3 │ │ +0e231a: 5b31 0f24 |0009: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@240f │ │ +0e231e: 1e03 |000b: monitor-exit v3 │ │ +0e2320: 2202 cc06 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2; // type@06cc │ │ +0e2324: 7030 4f2c 3201 |000e: invoke-direct {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V // method@2c4f │ │ +0e232a: 2300 4a0a |0011: new-array v0, v0, [Ljava/lang/Void; // type@0a4a │ │ +0e232e: 6e20 522c 0200 |0013: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c52 │ │ +0e2334: 0e00 |0016: return-void │ │ +0e2336: 0d00 |0017: move-exception v0 │ │ +0e2338: 1e03 |0018: monitor-exit v3 │ │ +0e233a: 2700 |0019: throw v0 │ │ catches : 2 │ │ 0x0009 - 0x000c │ │ -> 0x0017 │ │ 0x0018 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=103 │ │ @@ -224537,30 +224533,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 │ │ -0e21bc: |[0e21bc] com.gpl.rpg.AndorsTrail.WorldSetup.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ -0e21cc: 1d01 |0000: monitor-enter v1 │ │ -0e21ce: 5410 0d24 |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@240d │ │ -0e21d2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -0e21d6: 1e01 |0005: monitor-exit v1 │ │ -0e21d8: 0e00 |0006: return-void │ │ -0e21da: 6e10 913b 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -0e21e0: 0c00 |000a: move-result-object v0 │ │ -0e21e2: 3320 0500 |000b: if-ne v0, v2, 0010 // +0005 │ │ -0e21e6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0e21e8: 5b12 0d24 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@240d │ │ -0e21ec: 1e01 |0010: monitor-exit v1 │ │ -0e21ee: 0e00 |0011: return-void │ │ -0e21f0: 0d02 |0012: move-exception v2 │ │ -0e21f2: 1e01 |0013: monitor-exit v1 │ │ -0e21f4: 2702 |0014: throw v2 │ │ +0e21ac: |[0e21ac] com.gpl.rpg.AndorsTrail.WorldSetup.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ +0e21bc: 1d01 |0000: monitor-enter v1 │ │ +0e21be: 5410 0d24 |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@240d │ │ +0e21c2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +0e21c6: 1e01 |0005: monitor-exit v1 │ │ +0e21c8: 0e00 |0006: return-void │ │ +0e21ca: 6e10 913b 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +0e21d0: 0c00 |000a: move-result-object v0 │ │ +0e21d2: 3320 0500 |000b: if-ne v0, v2, 0010 // +0005 │ │ +0e21d6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0e21d8: 5b12 0d24 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@240d │ │ +0e21dc: 1e01 |0010: monitor-exit v1 │ │ +0e21de: 0e00 |0011: return-void │ │ +0e21e0: 0d02 |0012: move-exception v2 │ │ +0e21e2: 1e01 |0013: monitor-exit v1 │ │ +0e21e4: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=95 │ │ 0x0001 line=96 │ │ 0x0007 line=97 │ │ @@ -224574,32 +224570,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 │ │ -0e2204: |[0e2204] com.gpl.rpg.AndorsTrail.WorldSetup.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V │ │ -0e2214: 1d01 |0000: monitor-enter v1 │ │ -0e2216: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e2218: 5b10 0c24 |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@240c │ │ -0e221c: 5510 0424 |0004: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@2404 │ │ -0e2220: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0e2224: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ -0e2228: 7210 552c 0200 |000a: invoke-interface {v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c55 │ │ -0e222e: 1e01 |000d: monitor-exit v1 │ │ -0e2230: 0e00 |000e: return-void │ │ -0e2232: 2200 7809 |000f: new-instance v0, Ljava/lang/ref/WeakReference; // type@0978 │ │ -0e2236: 7020 8f3b 2000 |0011: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ -0e223c: 5b10 0c24 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@240c │ │ -0e2240: 1e01 |0016: monitor-exit v1 │ │ -0e2242: 0e00 |0017: return-void │ │ -0e2244: 0d02 |0018: move-exception v2 │ │ -0e2246: 1e01 |0019: monitor-exit v1 │ │ -0e2248: 2702 |001a: throw v2 │ │ +0e21f4: |[0e21f4] com.gpl.rpg.AndorsTrail.WorldSetup.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V │ │ +0e2204: 1d01 |0000: monitor-enter v1 │ │ +0e2206: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e2208: 5b10 0c24 |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@240c │ │ +0e220c: 5510 0424 |0004: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@2404 │ │ +0e2210: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0e2214: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ +0e2218: 7210 552c 0200 |000a: invoke-interface {v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c55 │ │ +0e221e: 1e01 |000d: monitor-exit v1 │ │ +0e2220: 0e00 |000e: return-void │ │ +0e2222: 2200 7809 |000f: new-instance v0, Ljava/lang/ref/WeakReference; // type@0978 │ │ +0e2226: 7020 8f3b 2000 |0011: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ +0e222c: 5b10 0c24 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@240c │ │ +0e2230: 1e01 |0016: monitor-exit v1 │ │ +0e2232: 0e00 |0017: return-void │ │ +0e2234: 0d02 |0018: move-exception v2 │ │ +0e2236: 1e01 |0019: monitor-exit v1 │ │ +0e2238: 2702 |001a: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=43 │ │ 0x0004 line=44 │ │ @@ -224616,25 +224612,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 │ │ -0e2258: |[0e2258] com.gpl.rpg.AndorsTrail.WorldSetup.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ -0e2268: 1d01 |0000: monitor-enter v1 │ │ -0e226a: 2200 7809 |0001: new-instance v0, Ljava/lang/ref/WeakReference; // type@0978 │ │ -0e226e: 7020 8f3b 2000 |0003: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ -0e2274: 5b10 0d24 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@240d │ │ -0e2278: 1e01 |0008: monitor-exit v1 │ │ -0e227a: 7010 6c2c 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startSceneLoader:()V // method@2c6c │ │ -0e2280: 0e00 |000c: return-void │ │ -0e2282: 0d02 |000d: move-exception v2 │ │ -0e2284: 1e01 |000e: monitor-exit v1 │ │ -0e2286: 2702 |000f: throw v2 │ │ +0e2248: |[0e2248] com.gpl.rpg.AndorsTrail.WorldSetup.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ +0e2258: 1d01 |0000: monitor-enter v1 │ │ +0e225a: 2200 7809 |0001: new-instance v0, Ljava/lang/ref/WeakReference; // type@0978 │ │ +0e225e: 7020 8f3b 2000 |0003: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ +0e2264: 5b10 0d24 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@240d │ │ +0e2268: 1e01 |0008: monitor-exit v1 │ │ +0e226a: 7010 6c2c 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startSceneLoader:()V // method@2c6c │ │ +0e2270: 0e00 |000c: return-void │ │ +0e2272: 0d02 |000d: move-exception v2 │ │ +0e2274: 1e01 |000e: monitor-exit v1 │ │ +0e2276: 2702 |000f: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x000d │ │ 0x000e - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=89 │ │ @@ -224651,37 +224647,37 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0e229c: |[0e229c] com.gpl.rpg.AndorsTrail.WorldSetup.startResourceLoader:(Landroid/content/res/Resources;)V │ │ -0e22ac: 5510 0424 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@2404 │ │ -0e22b0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0e22b4: 0e00 |0004: return-void │ │ -0e22b6: 1d01 |0005: monitor-enter v1 │ │ -0e22b8: 5510 0324 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@2403 │ │ -0e22bc: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0e22c0: 1e01 |000a: monitor-exit v1 │ │ -0e22c2: 0e00 |000b: return-void │ │ -0e22c4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0e22c6: 5c10 0324 |000d: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@2403 │ │ -0e22ca: 1e01 |000f: monitor-exit v1 │ │ -0e22cc: 5410 1024 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ -0e22d0: 7120 9735 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@3597 │ │ -0e22d6: 2200 cb06 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1; // type@06cb │ │ -0e22da: 7030 492c 1002 |0017: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V // method@2c49 │ │ -0e22e0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0e22e2: 2322 4a0a |001b: new-array v2, v2, [Ljava/lang/Void; // type@0a4a │ │ -0e22e6: 6e20 4c2c 2000 |001d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c4c │ │ -0e22ec: 0e00 |0020: return-void │ │ -0e22ee: 0d02 |0021: move-exception v2 │ │ -0e22f0: 1e01 |0022: monitor-exit v1 │ │ -0e22f2: 2702 |0023: throw v2 │ │ +0e228c: |[0e228c] com.gpl.rpg.AndorsTrail.WorldSetup.startResourceLoader:(Landroid/content/res/Resources;)V │ │ +0e229c: 5510 0424 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@2404 │ │ +0e22a0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0e22a4: 0e00 |0004: return-void │ │ +0e22a6: 1d01 |0005: monitor-enter v1 │ │ +0e22a8: 5510 0324 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@2403 │ │ +0e22ac: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0e22b0: 1e01 |000a: monitor-exit v1 │ │ +0e22b2: 0e00 |000b: return-void │ │ +0e22b4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0e22b6: 5c10 0324 |000d: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@2403 │ │ +0e22ba: 1e01 |000f: monitor-exit v1 │ │ +0e22bc: 5410 1024 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2410 │ │ +0e22c0: 7120 9735 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@3597 │ │ +0e22c6: 2200 cb06 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1; // type@06cb │ │ +0e22ca: 7030 492c 1002 |0017: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V // method@2c49 │ │ +0e22d0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0e22d2: 2322 4a0a |001b: new-array v2, v2, [Ljava/lang/Void; // type@0a4a │ │ +0e22d6: 6e20 4c2c 2000 |001d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c4c │ │ +0e22dc: 0e00 |0020: return-void │ │ +0e22de: 0d02 |0021: move-exception v2 │ │ +0e22e0: 1e01 |0022: monitor-exit v1 │ │ +0e22e2: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x0006 - 0x0010 │ │ -> 0x0021 │ │ 0x0022 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=53 │ │ @@ -224740,20 +224736,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 │ │ -0e2360: |[0e2360] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e2370: 5b01 1124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@2411 │ │ -0e2374: 5b02 1324 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@2413 │ │ -0e2378: 5b03 1224 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@2412 │ │ -0e237c: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e2382: 0e00 |0009: return-void │ │ +0e2350: |[0e2350] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e2360: 5b01 1124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@2411 │ │ +0e2364: 5b02 1324 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@2413 │ │ +0e2368: 5b03 1224 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@2412 │ │ +0e236c: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e2372: 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; │ │ @@ -224765,24 +224761,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0e2384: |[0e2384] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.onClick:(Landroid/view/View;)V │ │ -0e2394: 5423 1324 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@2413 │ │ -0e2398: 5420 1224 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@2412 │ │ -0e239c: 1401 0500 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0005 │ │ -0e23a2: 6e20 f601 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e23a8: 0c00 |000a: move-result-object v0 │ │ -0e23aa: 7110 2d0b 0000 |000b: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0b2d │ │ -0e23b0: 0c00 |000e: move-result-object v0 │ │ -0e23b2: 6e20 9910 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e23b8: 0e00 |0012: return-void │ │ +0e2374: |[0e2374] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.onClick:(Landroid/view/View;)V │ │ +0e2384: 5423 1324 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@2413 │ │ +0e2388: 5420 1224 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@2412 │ │ +0e238c: 1401 0500 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0005 │ │ +0e2392: 6e20 f601 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e2398: 0c00 |000a: move-result-object v0 │ │ +0e239a: 7110 2d0b 0000 |000b: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0b2d │ │ +0e23a0: 0c00 |000e: move-result-object v0 │ │ +0e23a2: 6e20 9910 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e23a8: 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; │ │ │ │ @@ -224829,20 +224825,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 │ │ -0e23bc: |[0e23bc] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e23cc: 5b01 1424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@2414 │ │ -0e23d0: 5b02 1624 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@2416 │ │ -0e23d4: 5b03 1524 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@2415 │ │ -0e23d8: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e23de: 0e00 |0009: return-void │ │ +0e23ac: |[0e23ac] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e23bc: 5b01 1424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@2414 │ │ +0e23c0: 5b02 1624 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@2416 │ │ +0e23c4: 5b03 1524 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@2415 │ │ +0e23c8: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e23ce: 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; │ │ @@ -224854,24 +224850,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e23e0: |[0e23e0] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.onClick:(Landroid/view/View;)V │ │ -0e23f0: 5423 1624 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@2416 │ │ -0e23f4: 5420 1524 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@2415 │ │ -0e23f8: 1501 0c7f |0004: const/high16 v1, #int 2131492864 // #7f0c │ │ -0e23fc: 6e20 f601 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e2402: 0c00 |0009: move-result-object v0 │ │ -0e2404: 7110 2d0b 0000 |000a: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0b2d │ │ -0e240a: 0c00 |000d: move-result-object v0 │ │ -0e240c: 6e20 9910 0300 |000e: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e2412: 0e00 |0011: return-void │ │ +0e23d0: |[0e23d0] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.onClick:(Landroid/view/View;)V │ │ +0e23e0: 5423 1624 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@2416 │ │ +0e23e4: 5420 1524 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@2415 │ │ +0e23e8: 1501 0c7f |0004: const/high16 v1, #int 2131492864 // #7f0c │ │ +0e23ec: 6e20 f601 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e23f2: 0c00 |0009: move-result-object v0 │ │ +0e23f4: 7110 2d0b 0000 |000a: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0b2d │ │ +0e23fa: 0c00 |000d: move-result-object v0 │ │ +0e23fc: 6e20 9910 0300 |000e: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e2402: 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; │ │ │ │ @@ -224918,20 +224914,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 │ │ -0e2414: |[0e2414] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e2424: 5b01 1724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@2417 │ │ -0e2428: 5b02 1924 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@2419 │ │ -0e242c: 5b03 1824 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@2418 │ │ -0e2430: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e2436: 0e00 |0009: return-void │ │ +0e2404: |[0e2404] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e2414: 5b01 1724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@2417 │ │ +0e2418: 5b02 1924 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@2419 │ │ +0e241c: 5b03 1824 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@2418 │ │ +0e2420: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e2426: 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; │ │ @@ -224943,34 +224939,34 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0e2438: |[0e2438] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.onClick:(Landroid/view/View;)V │ │ -0e2448: 5434 1924 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@2419 │ │ -0e244c: 2200 6809 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0e2450: 7010 6b3b 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0e2456: 5431 1824 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@2418 │ │ -0e245a: 1402 0700 0c7f |0009: const v2, #float 1.86092e+38 // #7f0c0007 │ │ -0e2460: 6e20 f601 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e2466: 0c01 |000f: move-result-object v1 │ │ -0e2468: 6e20 753b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e246e: 5431 1824 |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@2418 │ │ -0e2472: 1402 0600 0c7f |0015: const v2, #float 1.86092e+38 // #7f0c0006 │ │ -0e2478: 6e20 f601 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e247e: 0c01 |001b: move-result-object v1 │ │ -0e2480: 6e20 753b 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e2486: 6e10 7c3b 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e248c: 0c00 |0022: move-result-object v0 │ │ -0e248e: 7110 2d0b 0000 |0023: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0b2d │ │ -0e2494: 0c00 |0026: move-result-object v0 │ │ -0e2496: 6e20 9910 0400 |0027: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e249c: 0e00 |002a: return-void │ │ +0e2428: |[0e2428] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.onClick:(Landroid/view/View;)V │ │ +0e2438: 5434 1924 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@2419 │ │ +0e243c: 2200 6809 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0e2440: 7010 6b3b 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0e2446: 5431 1824 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@2418 │ │ +0e244a: 1402 0700 0c7f |0009: const v2, #float 1.86092e+38 // #7f0c0007 │ │ +0e2450: 6e20 f601 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e2456: 0c01 |000f: move-result-object v1 │ │ +0e2458: 6e20 753b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e245e: 5431 1824 |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@2418 │ │ +0e2462: 1402 0600 0c7f |0015: const v2, #float 1.86092e+38 // #7f0c0006 │ │ +0e2468: 6e20 f601 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e246e: 0c01 |001b: move-result-object v1 │ │ +0e2470: 6e20 753b 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e2476: 6e10 7c3b 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e247c: 0c00 |0022: move-result-object v0 │ │ +0e247e: 7110 2d0b 0000 |0023: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0b2d │ │ +0e2484: 0c00 |0026: move-result-object v0 │ │ +0e2486: 6e20 9910 0400 |0027: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e248c: 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; │ │ │ │ @@ -225017,20 +225013,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 │ │ -0e24a0: |[0e24a0] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e24b0: 5b01 1a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@241a │ │ -0e24b4: 5b02 1c24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@241c │ │ -0e24b8: 5b03 1b24 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@241b │ │ -0e24bc: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e24c2: 0e00 |0009: return-void │ │ +0e2490: |[0e2490] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e24a0: 5b01 1a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@241a │ │ +0e24a4: 5b02 1c24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@241c │ │ +0e24a8: 5b03 1b24 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@241b │ │ +0e24ac: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e24b2: 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; │ │ @@ -225042,26 +225038,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e24c4: |[0e24c4] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.onClick:(Landroid/view/View;)V │ │ -0e24d4: 5434 1c24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@241c │ │ -0e24d8: 5430 1b24 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@241b │ │ -0e24dc: 1401 0800 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0008 │ │ -0e24e2: 6e20 f601 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e24e8: 0c00 |000a: move-result-object v0 │ │ -0e24ea: 5431 1a24 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@241a │ │ -0e24ee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0e24f0: 7130 300b 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@0b30 │ │ -0e24f6: 0c00 |0011: move-result-object v0 │ │ -0e24f8: 6e20 9910 0400 |0012: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e24fe: 0e00 |0015: return-void │ │ +0e24b4: |[0e24b4] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.onClick:(Landroid/view/View;)V │ │ +0e24c4: 5434 1c24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@241c │ │ +0e24c8: 5430 1b24 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@241b │ │ +0e24cc: 1401 0800 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0008 │ │ +0e24d2: 6e20 f601 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e24d8: 0c00 |000a: move-result-object v0 │ │ +0e24da: 5431 1a24 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@241a │ │ +0e24de: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0e24e0: 7130 300b 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@0b30 │ │ +0e24e6: 0c00 |0011: move-result-object v0 │ │ +0e24e8: 6e20 9910 0400 |0012: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e24ee: 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; │ │ │ │ @@ -225100,18 +225096,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 │ │ -0e2748: |[0e2748] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V │ │ -0e2758: 5b01 1d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@241d │ │ -0e275c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e2762: 0e00 |0005: return-void │ │ +0e2738: |[0e2738] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V │ │ +0e2748: 5b01 1d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@241d │ │ +0e274c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e2752: 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; │ │ │ │ @@ -225121,18 +225117,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e2764: |[0e2764] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0e2774: 5401 1d24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@241d │ │ -0e2778: 6e10 812c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c81 │ │ -0e277e: 0e00 |0005: return-void │ │ +0e2754: |[0e2754] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0e2764: 5401 1d24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@241d │ │ +0e2768: 6e10 812c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c81 │ │ +0e276e: 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; │ │ │ │ @@ -225170,44 +225166,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0e2780: |[0e2780] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$2.:()V │ │ -0e2790: 7100 4833 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // method@3348 │ │ -0e2796: 0c00 |0003: move-result-object v0 │ │ -0e2798: 2100 |0004: array-length v0, v0 │ │ -0e279a: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -0e279e: 6900 1e24 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@241e │ │ -0e27a2: 6201 4b27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274b │ │ -0e27a6: 6e10 4633 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ -0e27ac: 0a01 |000e: move-result v1 │ │ -0e27ae: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e27b0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e27b4: 6200 1e24 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@241e │ │ -0e27b8: 6201 4a27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274a │ │ -0e27bc: 6e10 4633 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ -0e27c2: 0a01 |0019: move-result v1 │ │ -0e27c4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e27c6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e27ca: 6200 1e24 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@241e │ │ -0e27ce: 6201 4927 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2749 │ │ -0e27d2: 6e10 4633 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ -0e27d8: 0a01 |0024: move-result v1 │ │ -0e27da: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0e27dc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0e27e0: 6200 1e24 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@241e │ │ -0e27e4: 6201 4c27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274c │ │ -0e27e8: 6e10 4633 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ -0e27ee: 0a01 |002f: move-result v1 │ │ -0e27f0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0e27f2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0e27f6: 0e00 |0033: return-void │ │ +0e2770: |[0e2770] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$2.:()V │ │ +0e2780: 7100 4833 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // method@3348 │ │ +0e2786: 0c00 |0003: move-result-object v0 │ │ +0e2788: 2100 |0004: array-length v0, v0 │ │ +0e278a: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +0e278e: 6900 1e24 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@241e │ │ +0e2792: 6201 4b27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274b │ │ +0e2796: 6e10 4633 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ +0e279c: 0a01 |000e: move-result v1 │ │ +0e279e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e27a0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e27a4: 6200 1e24 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@241e │ │ +0e27a8: 6201 4a27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274a │ │ +0e27ac: 6e10 4633 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ +0e27b2: 0a01 |0019: move-result v1 │ │ +0e27b4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e27b6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e27ba: 6200 1e24 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@241e │ │ +0e27be: 6201 4927 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2749 │ │ +0e27c2: 6e10 4633 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ +0e27c8: 0a01 |0024: move-result v1 │ │ +0e27ca: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0e27cc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0e27d0: 6200 1e24 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@241e │ │ +0e27d4: 6201 4c27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274c │ │ +0e27d8: 6e10 4633 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ +0e27de: 0a01 |002f: move-result v1 │ │ +0e27e0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0e27e2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0e27e6: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -225243,17 +225239,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2aa8: |[0e2aa8] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.:()V │ │ -0e2ab8: 7010 1e00 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@001e │ │ -0e2abe: 0e00 |0003: return-void │ │ +0e2a98: |[0e2a98] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.:()V │ │ +0e2aa8: 7010 1e00 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@001e │ │ +0e2aae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity; │ │ │ │ Virtual methods - │ │ @@ -225262,20 +225258,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e2ac0: |[0e2ac0] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e2ad0: 6f20 3a00 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@003a │ │ -0e2ad6: 7110 ed2b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e2adc: 0c01 |0006: move-result-object v1 │ │ -0e2ade: 6e20 fa2b 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bfa │ │ -0e2ae4: 0e00 |000a: return-void │ │ +0e2ab0: |[0e2ab0] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e2ac0: 6f20 3a00 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@003a │ │ +0e2ac6: 7110 ed2b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e2acc: 0c01 |0006: move-result-object v1 │ │ +0e2ace: 6e20 fa2b 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bfa │ │ +0e2ad4: 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; │ │ @@ -225286,20 +225282,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e2ae8: |[0e2ae8] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onResume:()V │ │ -0e2af8: 6f10 3b00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@003b │ │ -0e2afe: 7110 ed2b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e2b04: 0c00 |0006: move-result-object v0 │ │ -0e2b06: 6e20 fa2b 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bfa │ │ -0e2b0c: 0e00 |000a: return-void │ │ +0e2ad8: |[0e2ad8] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onResume:()V │ │ +0e2ae8: 6f10 3b00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@003b │ │ +0e2aee: 7110 ed2b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e2af4: 0c00 |0006: move-result-object v0 │ │ +0e2af6: 6e20 fa2b 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bfa │ │ +0e2afc: 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; │ │ @@ -225339,18 +225335,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 │ │ -0e2b78: |[0e2b78] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e2b88: 5b01 1f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@241f │ │ -0e2b8c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e2b92: 0e00 |0005: return-void │ │ +0e2b68: |[0e2b68] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e2b78: 5b01 1f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@241f │ │ +0e2b7c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e2b82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -225360,19 +225356,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e2b94: |[0e2b94] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.run:()V │ │ -0e2ba4: 5420 1f24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@241f │ │ -0e2ba8: 1301 3200 |0002: const/16 v1, #int 50 // #32 │ │ -0e2bac: 7120 b22c 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cb2 │ │ -0e2bb2: 0e00 |0007: return-void │ │ +0e2b84: |[0e2b84] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.run:()V │ │ +0e2b94: 5420 1f24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@241f │ │ +0e2b98: 1301 3200 |0002: const/16 v1, #int 50 // #32 │ │ +0e2b9c: 7120 b22c 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cb2 │ │ +0e2ba2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1; │ │ │ │ source_file_idx : 1066 (BulkSelectionInterface.java) │ │ @@ -225418,20 +225414,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 │ │ -0e2c48: |[0e2c48] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/widget/Button;Landroid/widget/Button;)V │ │ -0e2c58: 5b01 2024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2420 │ │ -0e2c5c: 5b02 2124 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@2421 │ │ -0e2c60: 5b03 2224 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@2422 │ │ -0e2c64: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e2c6a: 0e00 |0009: return-void │ │ +0e2c38: |[0e2c38] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/widget/Button;Landroid/widget/Button;)V │ │ +0e2c48: 5b01 2024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2420 │ │ +0e2c4c: 5b02 2124 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@2421 │ │ +0e2c50: 5b03 2224 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@2422 │ │ +0e2c54: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e2c5a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/Button; │ │ @@ -225443,49 +225439,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 │ │ -0e2bb4: |[0e2bb4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0e2bc4: 6e10 2e0c 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0c2e │ │ -0e2bca: 0a05 |0003: move-result v5 │ │ -0e2bcc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0e2bce: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0e2bd0: 3805 1b00 |0006: if-eqz v5, 0021 // +001b │ │ -0e2bd4: 3215 0900 |0008: if-eq v5, v1, 0011 // +0009 │ │ -0e2bd8: 1234 |000a: const/4 v4, #int 3 // #3 │ │ -0e2bda: 3245 0600 |000b: if-eq v5, v4, 0011 // +0006 │ │ -0e2bde: 1244 |000d: const/4 v4, #int 4 // #4 │ │ -0e2be0: 3245 0300 |000e: if-eq v5, v4, 0011 // +0003 │ │ -0e2be4: 2830 |0010: goto 0040 // +0030 │ │ -0e2be6: 5434 2024 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2420 │ │ -0e2bea: 7110 b92c 0400 |0013: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler; // method@2cb9 │ │ -0e2bf0: 0c04 |0016: move-result-object v4 │ │ -0e2bf2: 5435 2024 |0017: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2420 │ │ -0e2bf6: 7110 b82c 0500 |0019: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable; // method@2cb8 │ │ -0e2bfc: 0c05 |001c: move-result-object v5 │ │ -0e2bfe: 6e20 8e04 5400 |001d: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@048e │ │ -0e2c04: 2820 |0020: goto 0040 // +0020 │ │ -0e2c06: 5435 2024 |0021: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2420 │ │ -0e2c0a: 7120 b42c 0500 |0023: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cb4 │ │ -0e2c10: 5435 2124 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@2421 │ │ -0e2c14: 3354 0800 |0028: if-ne v4, v5, 0030 // +0008 │ │ -0e2c18: 5435 2024 |002a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2420 │ │ -0e2c1c: 12f2 |002c: const/4 v2, #int -1 // #ff │ │ -0e2c1e: 7120 b72c 2500 |002d: invoke-static {v5, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cb7 │ │ -0e2c24: 5435 2224 |0030: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@2422 │ │ -0e2c28: 3354 0700 |0032: if-ne v4, v5, 0039 // +0007 │ │ -0e2c2c: 5434 2024 |0034: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2420 │ │ -0e2c30: 7120 b72c 1400 |0036: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cb7 │ │ -0e2c36: 5434 2024 |0039: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2420 │ │ -0e2c3a: 1305 2c01 |003b: const/16 v5, #int 300 // #12c │ │ -0e2c3e: 7120 b22c 5400 |003d: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cb2 │ │ -0e2c44: 0f00 |0040: return v0 │ │ +0e2ba4: |[0e2ba4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0e2bb4: 6e10 2e0c 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0c2e │ │ +0e2bba: 0a05 |0003: move-result v5 │ │ +0e2bbc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0e2bbe: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0e2bc0: 3805 1b00 |0006: if-eqz v5, 0021 // +001b │ │ +0e2bc4: 3215 0900 |0008: if-eq v5, v1, 0011 // +0009 │ │ +0e2bc8: 1234 |000a: const/4 v4, #int 3 // #3 │ │ +0e2bca: 3245 0600 |000b: if-eq v5, v4, 0011 // +0006 │ │ +0e2bce: 1244 |000d: const/4 v4, #int 4 // #4 │ │ +0e2bd0: 3245 0300 |000e: if-eq v5, v4, 0011 // +0003 │ │ +0e2bd4: 2830 |0010: goto 0040 // +0030 │ │ +0e2bd6: 5434 2024 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2420 │ │ +0e2bda: 7110 b92c 0400 |0013: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler; // method@2cb9 │ │ +0e2be0: 0c04 |0016: move-result-object v4 │ │ +0e2be2: 5435 2024 |0017: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2420 │ │ +0e2be6: 7110 b82c 0500 |0019: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable; // method@2cb8 │ │ +0e2bec: 0c05 |001c: move-result-object v5 │ │ +0e2bee: 6e20 8e04 5400 |001d: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@048e │ │ +0e2bf4: 2820 |0020: goto 0040 // +0020 │ │ +0e2bf6: 5435 2024 |0021: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2420 │ │ +0e2bfa: 7120 b42c 0500 |0023: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cb4 │ │ +0e2c00: 5435 2124 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@2421 │ │ +0e2c04: 3354 0800 |0028: if-ne v4, v5, 0030 // +0008 │ │ +0e2c08: 5435 2024 |002a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2420 │ │ +0e2c0c: 12f2 |002c: const/4 v2, #int -1 // #ff │ │ +0e2c0e: 7120 b72c 2500 |002d: invoke-static {v5, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cb7 │ │ +0e2c14: 5435 2224 |0030: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@2422 │ │ +0e2c18: 3354 0700 |0032: if-ne v4, v5, 0039 // +0007 │ │ +0e2c1c: 5434 2024 |0034: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2420 │ │ +0e2c20: 7120 b72c 1400 |0036: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cb7 │ │ +0e2c26: 5434 2024 |0039: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2420 │ │ +0e2c2a: 1305 2c01 |003b: const/16 v5, #int 300 // #12c │ │ +0e2c2e: 7120 b22c 5400 |003d: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cb2 │ │ +0e2c34: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0011 line=155 │ │ 0x0021 line=147 │ │ 0x0026 line=148 │ │ 0x0030 line=149 │ │ @@ -225530,18 +225526,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 │ │ -0e2ca0: |[0e2ca0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e2cb0: 5b01 2324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2423 │ │ -0e2cb4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e2cba: 0e00 |0005: return-void │ │ +0e2c90: |[0e2c90] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e2ca0: 5b01 2324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2423 │ │ +0e2ca4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e2caa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -225551,25 +225547,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 │ │ -0e2c6c: |[0e2c6c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ -0e2c7c: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -0e2c7e: 3212 0600 |0001: if-eq v2, v1, 0007 // +0006 │ │ -0e2c82: 1301 4200 |0003: const/16 v1, #int 66 // #42 │ │ -0e2c86: 3312 0b00 |0005: if-ne v2, v1, 0010 // +000b │ │ -0e2c8a: 5401 2324 |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2423 │ │ -0e2c8e: 7110 ba2c 0100 |0009: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cba │ │ -0e2c94: 0a02 |000c: move-result v2 │ │ -0e2c96: 7120 bb2c 2100 |000d: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cbb │ │ -0e2c9c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0e2c9e: 0f01 |0011: return v1 │ │ +0e2c5c: |[0e2c5c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ +0e2c6c: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +0e2c6e: 3212 0600 |0001: if-eq v2, v1, 0007 // +0006 │ │ +0e2c72: 1301 4200 |0003: const/16 v1, #int 66 // #42 │ │ +0e2c76: 3312 0b00 |0005: if-ne v2, v1, 0010 // +000b │ │ +0e2c7a: 5401 2324 |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2423 │ │ +0e2c7e: 7110 ba2c 0100 |0009: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cba │ │ +0e2c84: 0a02 |000c: move-result v2 │ │ +0e2c86: 7120 bb2c 2100 |000d: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cbb │ │ +0e2c8c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0e2c8e: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=173 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3; │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ @@ -225610,18 +225606,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 │ │ -0e2cf0: |[0e2cf0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e2d00: 5b01 2424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2424 │ │ -0e2d04: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e2d0a: 0e00 |0005: return-void │ │ +0e2ce0: |[0e2ce0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e2cf0: 5b01 2424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2424 │ │ +0e2cf4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e2cfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -225631,24 +225627,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 │ │ -0e2cbc: |[0e2cbc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0e2ccc: 5401 2424 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2424 │ │ -0e2cd0: 7110 bc2c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$700:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar; // method@2cbc │ │ -0e2cd6: 0c02 |0005: move-result-object v2 │ │ -0e2cd8: 6e10 3610 0200 |0006: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@1036 │ │ -0e2cde: 0a02 |0009: move-result v2 │ │ -0e2ce0: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e2ce4: 7120 bb2c 2100 |000c: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cbb │ │ -0e2cea: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0e2cec: 0f01 |0010: return v1 │ │ +0e2cac: |[0e2cac] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0e2cbc: 5401 2424 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2424 │ │ +0e2cc0: 7110 bc2c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$700:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar; // method@2cbc │ │ +0e2cc6: 0c02 |0005: move-result-object v2 │ │ +0e2cc8: 6e10 3610 0200 |0006: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@1036 │ │ +0e2cce: 0a02 |0009: move-result v2 │ │ +0e2cd0: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e2cd4: 7120 bb2c 2100 |000c: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cbb │ │ +0e2cda: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0e2cdc: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4; │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -225688,18 +225684,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 │ │ -0e2d0c: |[0e2d0c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V │ │ -0e2d1c: 5b01 2524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@2425 │ │ -0e2d20: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e2d26: 0e00 |0005: return-void │ │ +0e2cfc: |[0e2cfc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V │ │ +0e2d0c: 5b01 2524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@2425 │ │ +0e2d10: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e2d16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; │ │ │ │ @@ -225709,21 +225705,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e2d28: |[0e2d28] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.onClick:(Landroid/view/View;)V │ │ -0e2d38: 5412 2524 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@2425 │ │ -0e2d3c: 5422 2624 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ -0e2d40: 5410 2524 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@2425 │ │ -0e2d44: 5400 2724 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@2427 │ │ -0e2d48: 7120 b32c 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@2cb3 │ │ -0e2d4e: 0e00 |000b: return-void │ │ +0e2d18: |[0e2d18] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.onClick:(Landroid/view/View;)V │ │ +0e2d28: 5412 2524 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@2425 │ │ +0e2d2c: 5422 2624 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ +0e2d30: 5410 2524 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@2425 │ │ +0e2d34: 5400 2724 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@2427 │ │ +0e2d38: 7120 b32c 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@2cb3 │ │ +0e2d3e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ │ │ @@ -225770,20 +225766,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 │ │ -0e2d98: |[0e2d98] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/res/Resources;Landroid/content/Intent;)V │ │ -0e2da8: 5b01 2624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ -0e2dac: 5b02 2824 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2428 │ │ -0e2db0: 5b03 2724 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@2427 │ │ -0e2db4: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e2dba: 0e00 |0009: return-void │ │ +0e2d88: |[0e2d88] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/res/Resources;Landroid/content/Intent;)V │ │ +0e2d98: 5b01 2624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ +0e2d9c: 5b02 2824 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2428 │ │ +0e2da0: 5b03 2724 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@2427 │ │ +0e2da4: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e2daa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/res/Resources; │ │ @@ -225794,31 +225790,31 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0e2d50: |[0e2d50] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.requiresConfirmation:()Z │ │ -0e2d60: 5430 2624 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ -0e2d64: 7110 b52c 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@2cb5 │ │ -0e2d6a: 0c00 |0005: move-result-object v0 │ │ -0e2d6c: 6201 2e24 |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242e │ │ -0e2d70: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0e2d72: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -0e2d76: 0f02 |000b: return v2 │ │ -0e2d78: 5430 2624 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ -0e2d7c: 7110 bd2c 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@2cbd │ │ -0e2d82: 0c00 |0011: move-result-object v0 │ │ -0e2d84: 6e10 a234 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a2 │ │ -0e2d8a: 0a00 |0015: move-result v0 │ │ -0e2d8c: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -0e2d90: 0f02 |0018: return v2 │ │ -0e2d92: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0e2d94: 0f00 |001a: return v0 │ │ +0e2d40: |[0e2d40] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.requiresConfirmation:()Z │ │ +0e2d50: 5430 2624 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ +0e2d54: 7110 b52c 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@2cb5 │ │ +0e2d5a: 0c00 |0005: move-result-object v0 │ │ +0e2d5c: 6201 2e24 |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242e │ │ +0e2d60: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0e2d62: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +0e2d66: 0f02 |000b: return v2 │ │ +0e2d68: 5430 2624 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ +0e2d6c: 7110 bd2c 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@2cbd │ │ +0e2d72: 0c00 |0011: move-result-object v0 │ │ +0e2d74: 6e10 a234 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a2 │ │ +0e2d7a: 0a00 |0015: move-result v0 │ │ +0e2d7c: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +0e2d80: 0f02 |0018: return v2 │ │ +0e2d82: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0e2d84: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x000c line=232 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; │ │ │ │ @@ -225828,78 +225824,78 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 129 16-bit code units │ │ -0e2dbc: |[0e2dbc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.onClick:(Landroid/view/View;)V │ │ -0e2dcc: 7010 a72c 0900 |0000: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.requiresConfirmation:()Z // method@2ca7 │ │ -0e2dd2: 0a00 |0003: move-result v0 │ │ -0e2dd4: 3800 7500 |0004: if-eqz v0, 0079 // +0075 │ │ -0e2dd8: 5490 2824 |0006: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2428 │ │ -0e2ddc: 5491 2624 |0008: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ -0e2de0: 7110 bd2c 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@2cbd │ │ -0e2de6: 0c01 |000d: move-result-object v1 │ │ -0e2de8: 7120 8b2d 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@2d8b │ │ -0e2dee: 0c00 |0011: move-result-object v0 │ │ -0e2df0: 6e10 633b 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ -0e2df6: 0c00 |0015: move-result-object v0 │ │ -0e2df8: 5491 2824 |0016: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2428 │ │ -0e2dfc: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -0e2dfe: 2322 480a |0019: new-array v2, v2, [Ljava/lang/Object; // type@0a48 │ │ -0e2e02: 5493 2624 |001b: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ -0e2e06: 7110 bd2c 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2cbd │ │ -0e2e0c: 0c03 |0020: move-result-object v3 │ │ -0e2e0e: 5494 2624 |0021: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ -0e2e12: 7110 be2c 0400 |0023: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$900:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2cbe │ │ -0e2e18: 0c04 |0026: move-result-object v4 │ │ -0e2e1a: 5444 9d25 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e2e1e: 5444 3827 |0029: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e2e22: 6e20 9d34 4300 |002b: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349d │ │ -0e2e28: 0c03 |002e: move-result-object v3 │ │ -0e2e2a: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -0e2e2c: 4d03 0204 |0030: aput-object v3, v2, v4 │ │ -0e2e30: 1213 |0032: const/4 v3, #int 1 // #1 │ │ -0e2e32: 4d00 0203 |0033: aput-object v0, v2, v3 │ │ -0e2e36: 1400 2000 0c7f |0035: const v0, #float 1.86093e+38 // #7f0c0020 │ │ -0e2e3c: 6e30 f701 0102 |0038: invoke-virtual {v1, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0e2e42: 0c06 |003b: move-result-object v6 │ │ -0e2e44: 6e10 900c 0a00 |003c: invoke-virtual {v10}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c90 │ │ -0e2e4a: 0c03 |003f: move-result-object v3 │ │ -0e2e4c: 6e10 900c 0a00 |0040: invoke-virtual {v10}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c90 │ │ -0e2e52: 0c00 |0043: move-result-object v0 │ │ -0e2e54: 6e10 5c01 0000 |0044: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -0e2e5a: 0c00 |0047: move-result-object v0 │ │ -0e2e5c: 1401 2100 0c7f |0048: const v1, #float 1.86093e+38 // #7f0c0021 │ │ -0e2e62: 6e20 f601 1000 |004b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e2e68: 0c04 |004e: move-result-object v4 │ │ -0e2e6a: 6e10 900c 0a00 |004f: invoke-virtual {v10}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c90 │ │ -0e2e70: 0c0a |0052: move-result-object v10 │ │ -0e2e72: 6e10 5c01 0a00 |0053: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -0e2e78: 0c0a |0056: move-result-object v10 │ │ -0e2e7a: 1400 9b00 0801 |0057: const v0, #float 2.49797e-38 // #0108009b │ │ -0e2e80: 6e20 eb01 0a00 |005a: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e2e86: 0c05 |005d: move-result-object v5 │ │ -0e2e88: 1207 |005e: const/4 v7, #int 0 // #0 │ │ -0e2e8a: 1218 |005f: const/4 v8, #int 1 // #1 │ │ -0e2e8c: 7706 4638 0300 |0060: invoke-static/range {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;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3846 │ │ -0e2e92: 0c0a |0063: move-result-object v10 │ │ -0e2e94: 2200 de06 |0064: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1; // type@06de │ │ -0e2e98: 7020 a32c 9000 |0066: invoke-direct {v0, v9}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V // method@2ca3 │ │ -0e2e9e: 1401 1300 0401 |0069: const v1, #float 2.42446e-38 // #01040013 │ │ -0e2ea4: 7130 4138 1a00 |006c: invoke-static {v10, v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0e2eaa: 1400 0900 0401 |006f: const v0, #float 2.42446e-38 // #01040009 │ │ -0e2eb0: 7120 4538 0a00 |0072: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e2eb6: 7110 5238 0a00 |0075: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e2ebc: 2808 |0078: goto 0080 // +0008 │ │ -0e2ebe: 549a 2624 |0079: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ -0e2ec2: 5490 2724 |007b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@2427 │ │ -0e2ec6: 7120 b32c 0a00 |007d: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V // method@2cb3 │ │ -0e2ecc: 0e00 |0080: return-void │ │ +0e2dac: |[0e2dac] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.onClick:(Landroid/view/View;)V │ │ +0e2dbc: 7010 a72c 0900 |0000: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.requiresConfirmation:()Z // method@2ca7 │ │ +0e2dc2: 0a00 |0003: move-result v0 │ │ +0e2dc4: 3800 7500 |0004: if-eqz v0, 0079 // +0075 │ │ +0e2dc8: 5490 2824 |0006: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2428 │ │ +0e2dcc: 5491 2624 |0008: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ +0e2dd0: 7110 bd2c 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@2cbd │ │ +0e2dd6: 0c01 |000d: move-result-object v1 │ │ +0e2dd8: 7120 8b2d 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@2d8b │ │ +0e2dde: 0c00 |0011: move-result-object v0 │ │ +0e2de0: 6e10 633b 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ +0e2de6: 0c00 |0015: move-result-object v0 │ │ +0e2de8: 5491 2824 |0016: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2428 │ │ +0e2dec: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +0e2dee: 2322 480a |0019: new-array v2, v2, [Ljava/lang/Object; // type@0a48 │ │ +0e2df2: 5493 2624 |001b: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ +0e2df6: 7110 bd2c 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2cbd │ │ +0e2dfc: 0c03 |0020: move-result-object v3 │ │ +0e2dfe: 5494 2624 |0021: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ +0e2e02: 7110 be2c 0400 |0023: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$900:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2cbe │ │ +0e2e08: 0c04 |0026: move-result-object v4 │ │ +0e2e0a: 5444 9d25 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e2e0e: 5444 3827 |0029: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e2e12: 6e20 9d34 4300 |002b: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349d │ │ +0e2e18: 0c03 |002e: move-result-object v3 │ │ +0e2e1a: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +0e2e1c: 4d03 0204 |0030: aput-object v3, v2, v4 │ │ +0e2e20: 1213 |0032: const/4 v3, #int 1 // #1 │ │ +0e2e22: 4d00 0203 |0033: aput-object v0, v2, v3 │ │ +0e2e26: 1400 2000 0c7f |0035: const v0, #float 1.86093e+38 // #7f0c0020 │ │ +0e2e2c: 6e30 f701 0102 |0038: invoke-virtual {v1, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0e2e32: 0c06 |003b: move-result-object v6 │ │ +0e2e34: 6e10 900c 0a00 |003c: invoke-virtual {v10}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c90 │ │ +0e2e3a: 0c03 |003f: move-result-object v3 │ │ +0e2e3c: 6e10 900c 0a00 |0040: invoke-virtual {v10}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c90 │ │ +0e2e42: 0c00 |0043: move-result-object v0 │ │ +0e2e44: 6e10 5c01 0000 |0044: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +0e2e4a: 0c00 |0047: move-result-object v0 │ │ +0e2e4c: 1401 2100 0c7f |0048: const v1, #float 1.86093e+38 // #7f0c0021 │ │ +0e2e52: 6e20 f601 1000 |004b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e2e58: 0c04 |004e: move-result-object v4 │ │ +0e2e5a: 6e10 900c 0a00 |004f: invoke-virtual {v10}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c90 │ │ +0e2e60: 0c0a |0052: move-result-object v10 │ │ +0e2e62: 6e10 5c01 0a00 |0053: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +0e2e68: 0c0a |0056: move-result-object v10 │ │ +0e2e6a: 1400 9b00 0801 |0057: const v0, #float 2.49797e-38 // #0108009b │ │ +0e2e70: 6e20 eb01 0a00 |005a: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e2e76: 0c05 |005d: move-result-object v5 │ │ +0e2e78: 1207 |005e: const/4 v7, #int 0 // #0 │ │ +0e2e7a: 1218 |005f: const/4 v8, #int 1 // #1 │ │ +0e2e7c: 7706 4638 0300 |0060: invoke-static/range {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;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3846 │ │ +0e2e82: 0c0a |0063: move-result-object v10 │ │ +0e2e84: 2200 de06 |0064: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1; // type@06de │ │ +0e2e88: 7020 a32c 9000 |0066: invoke-direct {v0, v9}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V // method@2ca3 │ │ +0e2e8e: 1401 1300 0401 |0069: const v1, #float 2.42446e-38 // #01040013 │ │ +0e2e94: 7130 4138 1a00 |006c: invoke-static {v10, v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0e2e9a: 1400 0900 0401 |006f: const v0, #float 2.42446e-38 // #01040009 │ │ +0e2ea0: 7120 4538 0a00 |0072: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e2ea6: 7110 5238 0a00 |0075: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e2eac: 2808 |0078: goto 0080 // +0008 │ │ +0e2eae: 549a 2624 |0079: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2426 │ │ +0e2eb2: 5490 2724 |007b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@2427 │ │ +0e2eb6: 7120 b32c 0a00 |007d: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V // method@2cb3 │ │ +0e2ebc: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0006 line=195 │ │ 0x0016 line=196 │ │ 0x003c line=210 │ │ 0x0040 line=211 │ │ @@ -225948,18 +225944,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 │ │ -0e2ed0: |[0e2ed0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e2ee0: 5b01 2924 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2429 │ │ -0e2ee4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e2eea: 0e00 |0005: return-void │ │ +0e2ec0: |[0e2ec0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e2ed0: 5b01 2924 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2429 │ │ +0e2ed4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e2eda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -225969,21 +225965,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e2eec: |[0e2eec] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.onClick:(Landroid/view/View;)V │ │ -0e2efc: 5412 2924 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2429 │ │ -0e2f00: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e2f02: 6e20 cc2c 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(I)V // method@2ccc │ │ -0e2f08: 5412 2924 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2429 │ │ -0e2f0c: 6e10 c32c 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2cc3 │ │ -0e2f12: 0e00 |000b: return-void │ │ +0e2edc: |[0e2edc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.onClick:(Landroid/view/View;)V │ │ +0e2eec: 5412 2924 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2429 │ │ +0e2ef0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e2ef2: 6e20 cc2c 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(I)V // method@2ccc │ │ +0e2ef8: 5412 2924 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2429 │ │ +0e2efc: 6e10 c32c 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2cc3 │ │ +0e2f02: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0006 line=242 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ @@ -226023,18 +226019,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 │ │ -0e2f14: |[0e2f14] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e2f24: 5b01 2a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@242a │ │ -0e2f28: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e2f2e: 0e00 |0005: return-void │ │ +0e2f04: |[0e2f04] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e2f14: 5b01 2a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@242a │ │ +0e2f18: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e2f1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -226044,20 +226040,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e2f30: |[0e2f30] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.onClick:(Landroid/view/View;)V │ │ -0e2f40: 5412 2a24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@242a │ │ -0e2f44: 7110 b62c 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cb6 │ │ -0e2f4a: 0a00 |0005: move-result v0 │ │ -0e2f4c: 7120 bb2c 0200 |0006: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cbb │ │ -0e2f52: 0e00 |0009: return-void │ │ +0e2f20: |[0e2f20] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.onClick:(Landroid/view/View;)V │ │ +0e2f30: 5412 2a24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@242a │ │ +0e2f34: 7110 b62c 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cb6 │ │ +0e2f3a: 0a00 |0005: move-result v0 │ │ +0e2f3c: 7120 bb2c 0200 |0006: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cbb │ │ +0e2f42: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ │ │ @@ -226110,37 +226106,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0e2f9c: |[0e2f9c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:()V │ │ -0e2fac: 2200 e206 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e2fb0: 1a01 0621 |0002: const-string v1, "buy" // string@2106 │ │ -0e2fb4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e2fb6: 7030 ad2c 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cad │ │ -0e2fbc: 6900 2c24 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242c │ │ -0e2fc0: 2201 e206 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e2fc4: 1a03 9540 |000c: const-string v3, "sell" // string@4095 │ │ -0e2fc8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0e2fca: 7030 ad2c 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cad │ │ -0e2fd0: 6901 2e24 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242e │ │ -0e2fd4: 2203 e206 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e2fd8: 1a05 bb25 |0016: const-string v5, "drop" // string@25bb │ │ -0e2fdc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0e2fde: 7030 ad2c 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cad │ │ -0e2fe4: 6903 2d24 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242d │ │ -0e2fe8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0e2fea: 2355 100a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@0a10 │ │ -0e2fee: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0e2ff2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0e2ff6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0e2ffa: 6905 2b24 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242b │ │ -0e2ffe: 0e00 |0029: return-void │ │ +0e2f8c: |[0e2f8c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:()V │ │ +0e2f9c: 2200 e206 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e2fa0: 1a01 0621 |0002: const-string v1, "buy" // string@2106 │ │ +0e2fa4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e2fa6: 7030 ad2c 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cad │ │ +0e2fac: 6900 2c24 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242c │ │ +0e2fb0: 2201 e206 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e2fb4: 1a03 9540 |000c: const-string v3, "sell" // string@4095 │ │ +0e2fb8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0e2fba: 7030 ad2c 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cad │ │ +0e2fc0: 6901 2e24 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242e │ │ +0e2fc4: 2203 e206 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e2fc8: 1a05 bb25 |0016: const-string v5, "drop" // string@25bb │ │ +0e2fcc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0e2fce: 7030 ad2c 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cad │ │ +0e2fd4: 6903 2d24 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242d │ │ +0e2fd8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0e2fda: 2355 100a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@0a10 │ │ +0e2fde: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0e2fe2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0e2fe6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0e2fea: 6905 2b24 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242b │ │ +0e2fee: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0027 line=35 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;) │ │ @@ -226148,17 +226144,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 │ │ -0e3000: |[0e3000] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:(Ljava/lang/String;I)V │ │ -0e3010: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -0e3016: 0e00 |0003: return-void │ │ +0e2ff0: |[0e2ff0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:(Ljava/lang/String;I)V │ │ +0e3000: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +0e3006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -226168,20 +226164,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 │ │ -0e2f54: |[0e2f54] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ -0e2f64: 1c00 e206 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e2f68: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -0e2f6e: 0c01 |0005: move-result-object v1 │ │ -0e2f70: 1f01 e206 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e2f74: 1101 |0008: return-object v1 │ │ +0e2f44: |[0e2f44] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ +0e2f54: 1c00 e206 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e2f58: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +0e2f5e: 0c01 |0005: move-result-object v1 │ │ +0e2f60: 1f01 e206 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e2f64: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;) │ │ @@ -226189,20 +226185,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 │ │ -0e2f78: |[0e2f78] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.values:()[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ -0e2f88: 6200 2b24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242b │ │ -0e2f8c: 6e10 d23c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.clone:()Ljava/lang/Object; // method@3cd2 │ │ -0e2f92: 0c00 |0005: move-result-object v0 │ │ -0e2f94: 1f00 100a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@0a10 │ │ -0e2f98: 1100 |0008: return-object v0 │ │ +0e2f68: |[0e2f68] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.values:()[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ +0e2f78: 6200 2b24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242b │ │ +0e2f7c: 6e10 d23c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.clone:()Ljava/lang/Object; // method@3cd2 │ │ +0e2f82: 0c00 |0005: move-result-object v0 │ │ +0e2f84: 1f00 100a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@0a10 │ │ +0e2f88: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1066 (BulkSelectionInterface.java) │ │ @@ -226240,18 +226236,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 │ │ -0e37a4: |[0e37a4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e37b4: 5b01 3f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@243f │ │ -0e37b8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e37be: 0e00 |0005: return-void │ │ +0e3794: |[0e3794] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e37a4: 5b01 3f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@243f │ │ +0e37a8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e37ae: 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; │ │ │ │ @@ -226261,18 +226257,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e37c0: |[0e37c0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.onClick:(Landroid/view/View;)V │ │ -0e37d0: 5401 3f24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@243f │ │ -0e37d4: 6e10 ee2c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cee │ │ -0e37da: 0e00 |0005: return-void │ │ +0e37b0: |[0e37b0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.onClick:(Landroid/view/View;)V │ │ +0e37c0: 5401 3f24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@243f │ │ +0e37c4: 6e10 ee2c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cee │ │ +0e37ca: 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; │ │ │ │ @@ -226311,18 +226307,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 │ │ -0e37dc: |[0e37dc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e37ec: 5b01 4024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2440 │ │ -0e37f0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e37f6: 0e00 |0005: return-void │ │ +0e37cc: |[0e37cc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e37dc: 5b01 4024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2440 │ │ +0e37e0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e37e6: 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; │ │ │ │ @@ -226332,21 +226328,21 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e37f8: |[0e37f8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0e3808: 5401 4024 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2440 │ │ -0e380c: 7110 e92c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button; // method@2ce9 │ │ -0e3812: 0c01 |0005: move-result-object v1 │ │ -0e3814: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e3816: 6e20 470f 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -0e381c: 0e00 |000a: return-void │ │ +0e37e8: |[0e37e8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0e37f8: 5401 4024 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2440 │ │ +0e37fc: 7110 e92c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button; // method@2ce9 │ │ +0e3802: 0c01 |0005: move-result-object v1 │ │ +0e3804: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e3806: 6e20 470f 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +0e380c: 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 │ │ @@ -226386,18 +226382,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 │ │ -0e3820: |[0e3820] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e3830: 5b01 4124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2441 │ │ -0e3834: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e383a: 0e00 |0005: return-void │ │ +0e3810: |[0e3810] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e3820: 5b01 4124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2441 │ │ +0e3824: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e382a: 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; │ │ │ │ @@ -226407,18 +226403,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e383c: |[0e383c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.onClick:(Landroid/view/View;)V │ │ -0e384c: 5401 4124 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2441 │ │ -0e3850: 7110 ea2c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cea │ │ -0e3856: 0e00 |0005: return-void │ │ +0e382c: |[0e382c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.onClick:(Landroid/view/View;)V │ │ +0e383c: 5401 4124 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2441 │ │ +0e3840: 7110 ea2c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cea │ │ +0e3846: 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; │ │ │ │ @@ -226454,17 +226450,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e3930: |[0e3930] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.:()V │ │ -0e3940: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e3946: 0e00 |0003: return-void │ │ +0e3920: |[0e3920] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.:()V │ │ +0e3930: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e3936: 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 - │ │ @@ -226473,48 +226469,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 │ │ -0e3858: |[0e3858] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ -0e3868: 2200 e806 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ -0e386c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e386e: 7020 dd2c 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V // method@2cdd │ │ -0e3874: 6e10 cd04 0500 |0006: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@04cd │ │ -0e387a: 0c01 |0009: move-result-object v1 │ │ -0e387c: 5b01 4424 |000a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2444 │ │ -0e3880: 6e10 cd04 0500 |000c: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@04cd │ │ -0e3886: 0c01 |000f: move-result-object v1 │ │ -0e3888: 5b01 4924 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2449 │ │ -0e388c: 6e10 c804 0500 |0012: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@04c8 │ │ -0e3892: 0a01 |0015: move-result v1 │ │ -0e3894: 5901 4524 |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2445 │ │ -0e3898: 6e10 c804 0500 |0018: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@04c8 │ │ -0e389e: 0a01 |001b: move-result v1 │ │ -0e38a0: 5901 4824 |001c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2448 │ │ -0e38a4: 6e10 c804 0500 |001e: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@04c8 │ │ -0e38aa: 0a01 |0021: move-result v1 │ │ -0e38ac: 5901 4a24 |0022: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ -0e38b0: 6e10 c304 0500 |0024: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@04c3 │ │ -0e38b6: 0a01 |0027: move-result v1 │ │ -0e38b8: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0e38ba: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -0e38bc: 3331 0400 |002a: if-ne v1, v3, 002e // +0004 │ │ -0e38c0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0e38c2: 2802 |002d: goto 002f // +0002 │ │ -0e38c4: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0e38c6: 5c01 4624 |002f: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2446 │ │ -0e38ca: 6e10 c304 0500 |0031: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@04c3 │ │ -0e38d0: 0a05 |0034: move-result v5 │ │ -0e38d2: 3335 0300 |0035: if-ne v5, v3, 0038 // +0003 │ │ -0e38d6: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0e38d8: 5c02 4724 |0038: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2447 │ │ -0e38dc: 1100 |003a: return-object v0 │ │ +0e3848: |[0e3848] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ +0e3858: 2200 e806 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ +0e385c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e385e: 7020 dd2c 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V // method@2cdd │ │ +0e3864: 6e10 cd04 0500 |0006: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@04cd │ │ +0e386a: 0c01 |0009: move-result-object v1 │ │ +0e386c: 5b01 4424 |000a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2444 │ │ +0e3870: 6e10 cd04 0500 |000c: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@04cd │ │ +0e3876: 0c01 |000f: move-result-object v1 │ │ +0e3878: 5b01 4924 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2449 │ │ +0e387c: 6e10 c804 0500 |0012: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@04c8 │ │ +0e3882: 0a01 |0015: move-result v1 │ │ +0e3884: 5901 4524 |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2445 │ │ +0e3888: 6e10 c804 0500 |0018: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@04c8 │ │ +0e388e: 0a01 |001b: move-result v1 │ │ +0e3890: 5901 4824 |001c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2448 │ │ +0e3894: 6e10 c804 0500 |001e: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@04c8 │ │ +0e389a: 0a01 |0021: move-result v1 │ │ +0e389c: 5901 4a24 |0022: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ +0e38a0: 6e10 c304 0500 |0024: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@04c3 │ │ +0e38a6: 0a01 |0027: move-result v1 │ │ +0e38a8: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0e38aa: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +0e38ac: 3331 0400 |002a: if-ne v1, v3, 002e // +0004 │ │ +0e38b0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0e38b2: 2802 |002d: goto 002f // +0002 │ │ +0e38b4: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0e38b6: 5c01 4624 |002f: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2446 │ │ +0e38ba: 6e10 c304 0500 |0031: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@04c3 │ │ +0e38c0: 0a05 |0034: move-result v5 │ │ +0e38c2: 3335 0300 |0035: if-ne v5, v3, 0038 // +0003 │ │ +0e38c6: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +0e38c8: 5c02 4724 |0038: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2447 │ │ +0e38cc: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0006 line=332 │ │ 0x000c line=333 │ │ 0x0012 line=334 │ │ 0x0018 line=335 │ │ @@ -226530,18 +226526,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 │ │ -0e38f8: |[0e38f8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0e3908: 6e20 d72c 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@2cd7 │ │ -0e390e: 0c01 |0003: move-result-object v1 │ │ -0e3910: 1101 |0004: return-object v1 │ │ +0e38e8: |[0e38e8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0e38f8: 6e20 d72c 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@2cd7 │ │ +0e38fe: 0c01 |0003: move-result-object v1 │ │ +0e3900: 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; │ │ │ │ @@ -226550,17 +226546,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 │ │ -0e38e0: |[0e38e0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ -0e38f0: 2311 110a |0000: new-array v1, v1, [Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@0a11 │ │ -0e38f4: 1101 |0002: return-object v1 │ │ +0e38d0: |[0e38d0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ +0e38e0: 2311 110a |0000: new-array v1, v1, [Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@0a11 │ │ +0e38e4: 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 │ │ │ │ @@ -226569,18 +226565,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 │ │ -0e3914: |[0e3914] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Ljava/lang/Object; │ │ -0e3924: 6e20 d92c 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.newArray:(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // method@2cd9 │ │ -0e392a: 0c01 |0003: move-result-object v1 │ │ -0e392c: 1101 |0004: return-object v1 │ │ +0e3904: |[0e3904] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Ljava/lang/Object; │ │ +0e3914: 6e20 d92c 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.newArray:(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // method@2cd9 │ │ +0e391a: 0c01 |0003: move-result-object v1 │ │ +0e391c: 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 │ │ │ │ @@ -226655,36 +226651,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e3980: |[0e3980] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ -0e3990: 2200 e706 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1; // type@06e7 │ │ -0e3994: 7010 d62c 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.:()V // method@2cd6 │ │ -0e399a: 6900 4224 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.CREATOR:Landroid/os/Parcelable$Creator; // field@2442 │ │ -0e399e: 0e00 |0007: return-void │ │ +0e3970: |[0e3970] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ +0e3980: 2200 e706 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1; // type@06e7 │ │ +0e3984: 7010 d62c 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.:()V // method@2cd6 │ │ +0e398a: 6900 4224 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.CREATOR:Landroid/os/Parcelable$Creator; // field@2442 │ │ +0e398e: 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 │ │ -0e39a0: |[0e39a0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ -0e39b0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e39b6: 0e00 |0003: return-void │ │ +0e3990: |[0e3990] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ +0e39a0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e39a6: 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;) │ │ @@ -226692,17 +226688,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 │ │ -0e39b8: |[0e39b8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V │ │ -0e39c8: 7010 dc2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:()V // method@2cdc │ │ -0e39ce: 0e00 |0003: return-void │ │ +0e39a8: |[0e39a8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V │ │ +0e39b8: 7010 dc2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:()V // method@2cdc │ │ +0e39be: 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; │ │ │ │ @@ -226712,38 +226708,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e396c: |[0e396c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.describeContents:()I │ │ -0e397c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e397e: 0f00 |0001: return v0 │ │ +0e395c: |[0e395c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.describeContents:()I │ │ +0e396c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e396e: 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 │ │ -0e3948: |[0e3948] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.hasActor:()Z │ │ -0e3958: 5220 4524 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2445 │ │ -0e395c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0e395e: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ -0e3962: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0e3964: 2802 |0006: goto 0008 // +0002 │ │ -0e3966: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e3968: 0f00 |0008: return v0 │ │ +0e3938: |[0e3938] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.hasActor:()Z │ │ +0e3948: 5220 4524 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2445 │ │ +0e394c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0e394e: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ +0e3952: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0e3954: 2802 |0006: goto 0008 // +0002 │ │ +0e3956: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e3958: 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;) │ │ @@ -226751,32 +226747,32 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0e39d0: |[0e39d0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0e39e0: 5402 4424 |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2444 │ │ -0e39e4: 6e20 de04 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@04de │ │ -0e39ea: 5402 4924 |0005: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2449 │ │ -0e39ee: 6e20 de04 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@04de │ │ -0e39f4: 5202 4524 |000a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2445 │ │ -0e39f8: 6e20 d704 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@04d7 │ │ -0e39fe: 5202 4824 |000f: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2448 │ │ -0e3a02: 6e20 d704 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@04d7 │ │ -0e3a08: 5202 4a24 |0014: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ -0e3a0c: 6e20 d704 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@04d7 │ │ -0e3a12: 5502 4624 |0019: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2446 │ │ -0e3a16: 8d22 |001b: int-to-byte v2, v2 │ │ -0e3a18: 6e20 d204 2100 |001c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@04d2 │ │ -0e3a1e: 5502 4724 |001f: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2447 │ │ -0e3a22: 8d22 |0021: int-to-byte v2, v2 │ │ -0e3a24: 6e20 d204 2100 |0022: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@04d2 │ │ -0e3a2a: 0e00 |0025: return-void │ │ +0e39c0: |[0e39c0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0e39d0: 5402 4424 |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2444 │ │ +0e39d4: 6e20 de04 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@04de │ │ +0e39da: 5402 4924 |0005: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2449 │ │ +0e39de: 6e20 de04 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@04de │ │ +0e39e4: 5202 4524 |000a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2445 │ │ +0e39e8: 6e20 d704 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@04d7 │ │ +0e39ee: 5202 4824 |000f: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2448 │ │ +0e39f2: 6e20 d704 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@04d7 │ │ +0e39f8: 5202 4a24 |0014: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ +0e39fc: 6e20 d704 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@04d7 │ │ +0e3a02: 5502 4624 |0019: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2446 │ │ +0e3a06: 8d22 |001b: int-to-byte v2, v2 │ │ +0e3a08: 6e20 d204 2100 |001c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@04d2 │ │ +0e3a0e: 5502 4724 |001f: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2447 │ │ +0e3a12: 8d22 |0021: int-to-byte v2, v2 │ │ +0e3a14: 6e20 d204 2100 |0022: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@04d2 │ │ +0e3a1a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0005 line=319 │ │ 0x000a line=320 │ │ 0x000f line=321 │ │ 0x0014 line=322 │ │ @@ -226828,20 +226824,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 │ │ -0e3bdc: |[0e3bdc] 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 │ │ -0e3bec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e3bee: 7040 3b0f 2130 |0001: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0f3b │ │ -0e3bf4: 5b14 4b24 |0004: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@244b │ │ -0e3bf8: 5b15 4c24 |0006: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@244c │ │ -0e3bfc: 0e00 |0008: return-void │ │ +0e3bcc: |[0e3bcc] 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 │ │ +0e3bdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e3bde: 7040 3b0f 2130 |0001: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0f3b │ │ +0e3be4: 5b14 4b24 |0004: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@244b │ │ +0e3be8: 5b15 4c24 |0006: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@244c │ │ +0e3bec: 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; │ │ @@ -226856,119 +226852,119 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e3bb4: |[0e3bb4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.areAllItemsEnabled:()Z │ │ -0e3bc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e3bc6: 0f00 |0001: return v0 │ │ +0e3ba4: |[0e3ba4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.areAllItemsEnabled:()Z │ │ +0e3bb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e3bb6: 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 │ │ -0e3a2c: |[0e3a2c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0e3a3c: 6e20 e42c 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@2ce4 │ │ -0e3a42: 0c07 |0003: move-result-object v7 │ │ -0e3a44: 1f07 e806 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ -0e3a48: 1209 |0006: const/4 v9, #int 0 // #0 │ │ -0e3a4a: 3908 0d00 |0007: if-nez v8, 0014 // +000d │ │ -0e3a4e: 6e10 e32c 0600 |0009: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ce3 │ │ -0e3a54: 0c08 |000c: move-result-object v8 │ │ -0e3a56: 1400 0900 097f |000d: const v0, #float 1.82104e+38 // #7f090009 │ │ -0e3a5c: 7130 d60c 0809 |0010: invoke-static {v8, v0, v9}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0cd6 │ │ -0e3a62: 0c08 |0013: move-result-object v8 │ │ -0e3a64: 1400 4f00 077f |0014: const v0, #float 1.79447e+38 // #7f07004f │ │ -0e3a6a: 6e20 850c 0800 |0017: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0e3a70: 0c00 |001a: move-result-object v0 │ │ -0e3a72: 1f00 b802 |001b: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ -0e3a76: 6e10 df2c 0700 |001d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2cdf │ │ -0e3a7c: 0a01 |0020: move-result v1 │ │ -0e3a7e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0e3a80: 1303 2100 |0022: const/16 v3, #int 33 // #21 │ │ -0e3a84: 3801 6d00 |0024: if-eqz v1, 0091 // +006d │ │ -0e3a88: 6e10 e32c 0600 |0026: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ce3 │ │ -0e3a8e: 0c09 |0029: move-result-object v9 │ │ -0e3a90: 6e10 5c01 0900 |002a: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -0e3a96: 0c09 |002d: move-result-object v9 │ │ -0e3a98: 5571 4624 |002e: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2446 │ │ -0e3a9c: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ -0e3aa0: 5461 4b24 |0032: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@244b │ │ -0e3aa4: 5274 4524 |0034: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2445 │ │ -0e3aa8: 6e40 7b36 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@367b │ │ -0e3aae: 280a |0039: goto 0043 // +000a │ │ -0e3ab0: 5461 4b24 |003a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@244b │ │ -0e3ab4: 5274 4524 |003c: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2445 │ │ -0e3ab8: 5465 4c24 |003e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@244c │ │ -0e3abc: 6e55 7936 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@3679 │ │ -0e3ac2: 2209 6809 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@0968 │ │ -0e3ac6: 7010 6b3b 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0e3acc: 5471 4424 |0048: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2444 │ │ -0e3ad0: 6e20 753b 1900 |004a: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e3ad6: 1a01 f401 |004d: const-string v1, ": " // string@01f4 │ │ -0e3ada: 6e20 753b 1900 |004f: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e3ae0: 5471 4924 |0052: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2449 │ │ -0e3ae4: 6e20 753b 1900 |0054: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e3aea: 6e10 7c3b 0900 |0057: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e3af0: 0c09 |005a: move-result-object v9 │ │ -0e3af2: 6201 fb02 |005b: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@02fb │ │ -0e3af6: 6e30 9a10 9001 |005d: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@109a │ │ -0e3afc: 6e10 7110 0000 |0060: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1071 │ │ -0e3b02: 0c09 |0063: move-result-object v9 │ │ -0e3b04: 1f09 f001 |0064: check-cast v9, Landroid/text/Spannable; // type@01f0 │ │ -0e3b08: 2200 0102 |0066: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@0201 │ │ -0e3b0c: 5271 4824 |0068: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2448 │ │ -0e3b10: 7020 760b 1000 |006a: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@0b76 │ │ -0e3b16: 5471 4424 |006d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2444 │ │ -0e3b1a: 6e10 583b 0100 |006f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b58 │ │ -0e3b20: 0a01 |0072: move-result v1 │ │ -0e3b22: 7253 4c0b 0912 |0073: invoke-interface {v9, v0, v2, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@0b4c │ │ -0e3b28: 5270 4a24 |0076: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ -0e3b2c: 3800 4300 |0078: if-eqz v0, 00bb // +0043 │ │ -0e3b30: 2200 0102 |007a: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@0201 │ │ -0e3b34: 5271 4a24 |007c: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ -0e3b38: 7020 760b 1000 |007e: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@0b76 │ │ -0e3b3e: 5477 4424 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2444 │ │ -0e3b42: 6e10 583b 0700 |0083: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3b58 │ │ -0e3b48: 0a07 |0086: move-result v7 │ │ -0e3b4a: d807 0701 |0087: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0e3b4e: 7210 490b 0900 |0089: invoke-interface {v9}, Landroid/text/Spannable;.length:()I // method@0b49 │ │ -0e3b54: 0a01 |008c: move-result v1 │ │ -0e3b56: 7253 4c0b 0917 |008d: invoke-interface {v9, v0, v7, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@0b4c │ │ -0e3b5c: 282b |0090: goto 00bb // +002b │ │ -0e3b5e: 6e59 8310 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@1083 │ │ -0e3b64: 5279 4a24 |0094: iget v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ -0e3b68: 3909 0800 |0096: if-nez v9, 009e // +0008 │ │ -0e3b6c: 5477 4924 |0098: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2449 │ │ -0e3b70: 6e20 9910 7000 |009a: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e3b76: 281e |009d: goto 00bb // +001e │ │ -0e3b78: 5479 4924 |009e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2449 │ │ -0e3b7c: 6201 fb02 |00a0: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@02fb │ │ -0e3b80: 6e30 9a10 9001 |00a2: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@109a │ │ -0e3b86: 6e10 7110 0000 |00a5: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1071 │ │ -0e3b8c: 0c09 |00a8: move-result-object v9 │ │ -0e3b8e: 1f09 f001 |00a9: check-cast v9, Landroid/text/Spannable; // type@01f0 │ │ -0e3b92: 2200 0102 |00ab: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@0201 │ │ -0e3b96: 5271 4a24 |00ad: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ -0e3b9a: 7020 760b 1000 |00af: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@0b76 │ │ -0e3ba0: 5477 4924 |00b2: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2449 │ │ -0e3ba4: 6e10 583b 0700 |00b4: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3b58 │ │ -0e3baa: 0a07 |00b7: move-result v7 │ │ -0e3bac: 7253 4c0b 0972 |00b8: invoke-interface {v9, v0, v2, v7, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@0b4c │ │ -0e3bb2: 1108 |00bb: return-object v8 │ │ +0e3a1c: |[0e3a1c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0e3a2c: 6e20 e42c 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@2ce4 │ │ +0e3a32: 0c07 |0003: move-result-object v7 │ │ +0e3a34: 1f07 e806 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ +0e3a38: 1209 |0006: const/4 v9, #int 0 // #0 │ │ +0e3a3a: 3908 0d00 |0007: if-nez v8, 0014 // +000d │ │ +0e3a3e: 6e10 e32c 0600 |0009: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ce3 │ │ +0e3a44: 0c08 |000c: move-result-object v8 │ │ +0e3a46: 1400 0900 097f |000d: const v0, #float 1.82104e+38 // #7f090009 │ │ +0e3a4c: 7130 d60c 0809 |0010: invoke-static {v8, v0, v9}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0cd6 │ │ +0e3a52: 0c08 |0013: move-result-object v8 │ │ +0e3a54: 1400 4f00 077f |0014: const v0, #float 1.79447e+38 // #7f07004f │ │ +0e3a5a: 6e20 850c 0800 |0017: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0e3a60: 0c00 |001a: move-result-object v0 │ │ +0e3a62: 1f00 b802 |001b: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ +0e3a66: 6e10 df2c 0700 |001d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2cdf │ │ +0e3a6c: 0a01 |0020: move-result v1 │ │ +0e3a6e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0e3a70: 1303 2100 |0022: const/16 v3, #int 33 // #21 │ │ +0e3a74: 3801 6d00 |0024: if-eqz v1, 0091 // +006d │ │ +0e3a78: 6e10 e32c 0600 |0026: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ce3 │ │ +0e3a7e: 0c09 |0029: move-result-object v9 │ │ +0e3a80: 6e10 5c01 0900 |002a: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +0e3a86: 0c09 |002d: move-result-object v9 │ │ +0e3a88: 5571 4624 |002e: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2446 │ │ +0e3a8c: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ +0e3a90: 5461 4b24 |0032: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@244b │ │ +0e3a94: 5274 4524 |0034: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2445 │ │ +0e3a98: 6e40 7b36 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@367b │ │ +0e3a9e: 280a |0039: goto 0043 // +000a │ │ +0e3aa0: 5461 4b24 |003a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@244b │ │ +0e3aa4: 5274 4524 |003c: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2445 │ │ +0e3aa8: 5465 4c24 |003e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@244c │ │ +0e3aac: 6e55 7936 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@3679 │ │ +0e3ab2: 2209 6809 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@0968 │ │ +0e3ab6: 7010 6b3b 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0e3abc: 5471 4424 |0048: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2444 │ │ +0e3ac0: 6e20 753b 1900 |004a: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e3ac6: 1a01 f401 |004d: const-string v1, ": " // string@01f4 │ │ +0e3aca: 6e20 753b 1900 |004f: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e3ad0: 5471 4924 |0052: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2449 │ │ +0e3ad4: 6e20 753b 1900 |0054: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e3ada: 6e10 7c3b 0900 |0057: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e3ae0: 0c09 |005a: move-result-object v9 │ │ +0e3ae2: 6201 fb02 |005b: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@02fb │ │ +0e3ae6: 6e30 9a10 9001 |005d: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@109a │ │ +0e3aec: 6e10 7110 0000 |0060: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1071 │ │ +0e3af2: 0c09 |0063: move-result-object v9 │ │ +0e3af4: 1f09 f001 |0064: check-cast v9, Landroid/text/Spannable; // type@01f0 │ │ +0e3af8: 2200 0102 |0066: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@0201 │ │ +0e3afc: 5271 4824 |0068: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2448 │ │ +0e3b00: 7020 760b 1000 |006a: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@0b76 │ │ +0e3b06: 5471 4424 |006d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2444 │ │ +0e3b0a: 6e10 583b 0100 |006f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b58 │ │ +0e3b10: 0a01 |0072: move-result v1 │ │ +0e3b12: 7253 4c0b 0912 |0073: invoke-interface {v9, v0, v2, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@0b4c │ │ +0e3b18: 5270 4a24 |0076: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ +0e3b1c: 3800 4300 |0078: if-eqz v0, 00bb // +0043 │ │ +0e3b20: 2200 0102 |007a: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@0201 │ │ +0e3b24: 5271 4a24 |007c: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ +0e3b28: 7020 760b 1000 |007e: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@0b76 │ │ +0e3b2e: 5477 4424 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2444 │ │ +0e3b32: 6e10 583b 0700 |0083: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3b58 │ │ +0e3b38: 0a07 |0086: move-result v7 │ │ +0e3b3a: d807 0701 |0087: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0e3b3e: 7210 490b 0900 |0089: invoke-interface {v9}, Landroid/text/Spannable;.length:()I // method@0b49 │ │ +0e3b44: 0a01 |008c: move-result v1 │ │ +0e3b46: 7253 4c0b 0917 |008d: invoke-interface {v9, v0, v7, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@0b4c │ │ +0e3b4c: 282b |0090: goto 00bb // +002b │ │ +0e3b4e: 6e59 8310 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@1083 │ │ +0e3b54: 5279 4a24 |0094: iget v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ +0e3b58: 3909 0800 |0096: if-nez v9, 009e // +0008 │ │ +0e3b5c: 5477 4924 |0098: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2449 │ │ +0e3b60: 6e20 9910 7000 |009a: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e3b66: 281e |009d: goto 00bb // +001e │ │ +0e3b68: 5479 4924 |009e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2449 │ │ +0e3b6c: 6201 fb02 |00a0: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@02fb │ │ +0e3b70: 6e30 9a10 9001 |00a2: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@109a │ │ +0e3b76: 6e10 7110 0000 |00a5: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1071 │ │ +0e3b7c: 0c09 |00a8: move-result-object v9 │ │ +0e3b7e: 1f09 f001 |00a9: check-cast v9, Landroid/text/Spannable; // type@01f0 │ │ +0e3b82: 2200 0102 |00ab: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@0201 │ │ +0e3b86: 5271 4a24 |00ad: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ +0e3b8a: 7020 760b 1000 |00af: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@0b76 │ │ +0e3b90: 5477 4924 |00b2: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2449 │ │ +0e3b94: 6e10 583b 0700 |00b4: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3b58 │ │ +0e3b9a: 0a07 |00b7: move-result v7 │ │ +0e3b9c: 7253 4c0b 0972 |00b8: invoke-interface {v9, v0, v2, v7, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@0b4c │ │ +0e3ba2: 1108 |00bb: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0009 line=365 │ │ 0x0017 line=368 │ │ 0x001d line=369 │ │ 0x0026 line=370 │ │ @@ -226996,17 +226992,17 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e3bc8: |[0e3bc8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.isEnabled:(I)Z │ │ -0e3bd8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e3bda: 0f01 |0001: return v1 │ │ +0e3bb8: |[0e3bb8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.isEnabled:(I)Z │ │ +0e3bc8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e3bca: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1317 (ConversationActivity.java) │ │ │ │ Class #1005 header: │ │ @@ -227042,18 +227038,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 │ │ -0e4770: |[0e4770] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4780: 5b01 5724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2457 │ │ -0e4784: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e478a: 0e00 |0005: return-void │ │ +0e4760: |[0e4760] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4770: 5b01 5724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2457 │ │ +0e4774: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e477a: 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; │ │ │ │ @@ -227063,34 +227059,34 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -0e478c: |[0e478c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.onClick:(Landroid/view/View;)V │ │ -0e479c: 5434 5724 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2457 │ │ -0e47a0: 7110 512d 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@2d51 │ │ -0e47a6: 0c00 |0005: move-result-object v0 │ │ -0e47a8: 2201 6809 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ -0e47ac: 1a02 8a05 |0008: const-string v2, "DEBUG: map=" // string@058a │ │ -0e47b0: 7020 6d3b 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0e47b6: 5432 5724 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2457 │ │ -0e47ba: 7110 502d 0200 |000f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d50 │ │ -0e47c0: 0c02 |0012: move-result-object v2 │ │ -0e47c2: 5422 9d25 |0013: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e47c6: 5422 3727 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0e47ca: 5422 3327 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0e47ce: 5422 5a29 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -0e47d2: 6e20 753b 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e47d8: 6e10 7c3b 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e47de: 0c01 |0021: move-result-object v1 │ │ -0e47e0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0e47e2: 7140 522d 0421 |0023: 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@2d52 │ │ -0e47e8: 0e00 |0026: return-void │ │ +0e477c: |[0e477c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.onClick:(Landroid/view/View;)V │ │ +0e478c: 5434 5724 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2457 │ │ +0e4790: 7110 512d 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@2d51 │ │ +0e4796: 0c00 |0005: move-result-object v0 │ │ +0e4798: 2201 6809 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ +0e479c: 1a02 8a05 |0008: const-string v2, "DEBUG: map=" // string@058a │ │ +0e47a0: 7020 6d3b 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0e47a6: 5432 5724 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2457 │ │ +0e47aa: 7110 502d 0200 |000f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d50 │ │ +0e47b0: 0c02 |0012: move-result-object v2 │ │ +0e47b2: 5422 9d25 |0013: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e47b6: 5422 3727 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0e47ba: 5422 3327 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0e47be: 5422 5a29 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +0e47c2: 6e20 753b 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e47c8: 6e10 7c3b 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e47ce: 0c01 |0021: move-result-object v1 │ │ +0e47d0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0e47d2: 7140 522d 0421 |0023: 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@2d52 │ │ +0e47d8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10; │ │ 0x0000 - 0x0027 reg=4 (null) Landroid/view/View; │ │ │ │ @@ -227129,18 +227125,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 │ │ -0e47ec: |[0e47ec] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e47fc: 5b01 5824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2458 │ │ -0e4800: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4806: 0e00 |0005: return-void │ │ +0e47dc: |[0e47dc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e47ec: 5b01 5824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2458 │ │ +0e47f0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e47f6: 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; │ │ │ │ @@ -227150,46 +227146,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0e4808: |[0e4808] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.onClick:(Landroid/view/View;)V │ │ -0e4818: 5423 5824 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2458 │ │ -0e481c: 7110 4f2d 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4f │ │ -0e4822: 0c03 |0005: move-result-object v3 │ │ -0e4824: 7210 2b3c 0300 |0006: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0e482a: 0c03 |0009: move-result-object v3 │ │ -0e482c: 7210 043c 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0e4832: 0a00 |000d: move-result v0 │ │ -0e4834: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -0e4838: 7210 053c 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0e483e: 0c00 |0013: move-result-object v0 │ │ -0e4840: 1f00 0a07 |0014: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@070a │ │ -0e4844: 5400 7824 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e4848: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0e484a: 6e20 520f 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e4850: 28ee |001c: goto 000a // -0012 │ │ -0e4852: 5423 5824 |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2458 │ │ -0e4856: 7110 4e2d 0300 |001f: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4e │ │ -0e485c: 0c03 |0022: move-result-object v3 │ │ -0e485e: 7210 2b3c 0300 |0023: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0e4864: 0c03 |0026: move-result-object v3 │ │ -0e4866: 7210 043c 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0e486c: 0a00 |002a: move-result v0 │ │ -0e486e: 3800 1000 |002b: if-eqz v0, 003b // +0010 │ │ -0e4872: 7210 053c 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0e4878: 0c00 |0030: move-result-object v0 │ │ -0e487a: 1f00 0a07 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@070a │ │ -0e487e: 5400 7824 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e4882: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ -0e4886: 6e20 520f 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e488c: 28ed |003a: goto 0027 // -0013 │ │ -0e488e: 0e00 |003b: return-void │ │ +0e47f8: |[0e47f8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.onClick:(Landroid/view/View;)V │ │ +0e4808: 5423 5824 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2458 │ │ +0e480c: 7110 4f2d 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4f │ │ +0e4812: 0c03 |0005: move-result-object v3 │ │ +0e4814: 7210 2b3c 0300 |0006: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0e481a: 0c03 |0009: move-result-object v3 │ │ +0e481c: 7210 043c 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0e4822: 0a00 |000d: move-result v0 │ │ +0e4824: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +0e4828: 7210 053c 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0e482e: 0c00 |0013: move-result-object v0 │ │ +0e4830: 1f00 0a07 |0014: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@070a │ │ +0e4834: 5400 7824 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e4838: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0e483a: 6e20 520f 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e4840: 28ee |001c: goto 000a // -0012 │ │ +0e4842: 5423 5824 |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2458 │ │ +0e4846: 7110 4e2d 0300 |001f: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4e │ │ +0e484c: 0c03 |0022: move-result-object v3 │ │ +0e484e: 7210 2b3c 0300 |0023: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0e4854: 0c03 |0026: move-result-object v3 │ │ +0e4856: 7210 043c 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0e485c: 0a00 |002a: move-result v0 │ │ +0e485e: 3800 1000 |002b: if-eqz v0, 003b // +0010 │ │ +0e4862: 7210 053c 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0e4868: 0c00 |0030: move-result-object v0 │ │ +0e486a: 1f00 0a07 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@070a │ │ +0e486e: 5400 7824 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e4872: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ +0e4876: 6e20 520f 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e487c: 28ed |003a: goto 0027 // -0013 │ │ +0e487e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0016 line=159 │ │ 0x001d line=161 │ │ 0x0033 line=162 │ │ locals : │ │ @@ -227231,18 +227227,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 │ │ -0e4890: |[0e4890] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e48a0: 5b01 5924 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2459 │ │ -0e48a4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e48aa: 0e00 |0005: return-void │ │ +0e4880: |[0e4880] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4890: 5b01 5924 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2459 │ │ +0e4894: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e489a: 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; │ │ │ │ @@ -227252,26 +227248,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e48ac: |[0e48ac] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.onClick:(Landroid/view/View;)V │ │ -0e48bc: 5467 5924 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2459 │ │ -0e48c0: 7110 532d 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@2d53 │ │ -0e48c6: 0c07 |0005: move-result-object v7 │ │ -0e48c8: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e48cc: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e48d0: 1a02 4d24 |000a: const-string v2, "crossglen" // string@244d │ │ -0e48d4: 1a03 e52c |000c: const-string v3, "hall" // string@2ce5 │ │ -0e48d8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e48da: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e48dc: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e48e2: 0e00 |0013: return-void │ │ +0e489c: |[0e489c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.onClick:(Landroid/view/View;)V │ │ +0e48ac: 5467 5924 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2459 │ │ +0e48b0: 7110 532d 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@2d53 │ │ +0e48b6: 0c07 |0005: move-result-object v7 │ │ +0e48b8: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e48bc: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e48c0: 1a02 4d24 |000a: const-string v2, "crossglen" // string@244d │ │ +0e48c4: 1a03 e52c |000c: const-string v3, "hall" // string@2ce5 │ │ +0e48c8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e48ca: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e48cc: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e48d2: 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; │ │ │ │ @@ -227310,18 +227306,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 │ │ -0e48e4: |[0e48e4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e48f4: 5b01 5a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245a │ │ -0e48f8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e48fe: 0e00 |0005: return-void │ │ +0e48d4: |[0e48d4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e48e4: 5b01 5a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245a │ │ +0e48e8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e48ee: 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; │ │ │ │ @@ -227331,26 +227327,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4900: |[0e4900] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.onClick:(Landroid/view/View;)V │ │ -0e4910: 5467 5a24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245a │ │ -0e4914: 7110 532d 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@2d53 │ │ -0e491a: 0c07 |0005: move-result-object v7 │ │ -0e491c: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4920: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4924: 1a02 7049 |000a: const-string v2, "vilegard_s" // string@4970 │ │ -0e4928: 1a03 4046 |000c: const-string v3, "tavern" // string@4640 │ │ -0e492c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e492e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4930: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4936: 0e00 |0013: return-void │ │ +0e48f0: |[0e48f0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.onClick:(Landroid/view/View;)V │ │ +0e4900: 5467 5a24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245a │ │ +0e4904: 7110 532d 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@2d53 │ │ +0e490a: 0c07 |0005: move-result-object v7 │ │ +0e490c: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4910: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4914: 1a02 7049 |000a: const-string v2, "vilegard_s" // string@4970 │ │ +0e4918: 1a03 4046 |000c: const-string v3, "tavern" // string@4640 │ │ +0e491c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e491e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4920: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4926: 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; │ │ │ │ @@ -227389,18 +227385,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 │ │ -0e4938: |[0e4938] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4948: 5b01 5b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245b │ │ -0e494c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4952: 0e00 |0005: return-void │ │ +0e4928: |[0e4928] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4938: 5b01 5b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245b │ │ +0e493c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4942: 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; │ │ │ │ @@ -227410,26 +227406,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4954: |[0e4954] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.onClick:(Landroid/view/View;)V │ │ -0e4964: 5467 5b24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245b │ │ -0e4968: 7110 532d 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@2d53 │ │ -0e496e: 0c07 |0005: move-result-object v7 │ │ -0e4970: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4974: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4978: 1a02 f82d |000a: const-string v2, "houseatcrossroads4" // string@2df8 │ │ -0e497c: 1a03 9e25 |000c: const-string v3, "down" // string@259e │ │ -0e4980: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4982: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4984: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e498a: 0e00 |0013: return-void │ │ +0e4944: |[0e4944] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.onClick:(Landroid/view/View;)V │ │ +0e4954: 5467 5b24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245b │ │ +0e4958: 7110 532d 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@2d53 │ │ +0e495e: 0c07 |0005: move-result-object v7 │ │ +0e4960: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4964: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4968: 1a02 f82d |000a: const-string v2, "houseatcrossroads4" // string@2df8 │ │ +0e496c: 1a03 9e25 |000c: const-string v3, "down" // string@259e │ │ +0e4970: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4972: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4974: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e497a: 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; │ │ │ │ @@ -227468,18 +227464,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 │ │ -0e498c: |[0e498c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e499c: 5b01 5c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245c │ │ -0e49a0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e49a6: 0e00 |0005: return-void │ │ +0e497c: |[0e497c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e498c: 5b01 5c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245c │ │ +0e4990: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4996: 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; │ │ │ │ @@ -227489,26 +227485,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e49a8: |[0e49a8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.onClick:(Landroid/view/View;)V │ │ -0e49b8: 5467 5c24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245c │ │ -0e49bc: 7110 532d 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@2d53 │ │ -0e49c2: 0c07 |0005: move-result-object v7 │ │ -0e49c4: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e49c8: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e49cc: 1a02 2232 |000a: const-string v2, "loneford9" // string@3222 │ │ -0e49d0: 1a03 0945 |000c: const-string v3, "south" // string@4509 │ │ -0e49d4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e49d6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e49d8: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e49de: 0e00 |0013: return-void │ │ +0e4998: |[0e4998] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.onClick:(Landroid/view/View;)V │ │ +0e49a8: 5467 5c24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245c │ │ +0e49ac: 7110 532d 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@2d53 │ │ +0e49b2: 0c07 |0005: move-result-object v7 │ │ +0e49b4: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e49b8: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e49bc: 1a02 2232 |000a: const-string v2, "loneford9" // string@3222 │ │ +0e49c0: 1a03 0945 |000c: const-string v3, "south" // string@4509 │ │ +0e49c4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e49c6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e49c8: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e49ce: 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; │ │ │ │ @@ -227547,18 +227543,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 │ │ -0e49e0: |[0e49e0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e49f0: 5b01 5d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245d │ │ -0e49f4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e49fa: 0e00 |0005: return-void │ │ +0e49d0: |[0e49d0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e49e0: 5b01 5d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245d │ │ +0e49e4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e49ea: 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; │ │ │ │ @@ -227568,26 +227564,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e49fc: |[0e49fc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.onClick:(Landroid/view/View;)V │ │ -0e4a0c: 5467 5d24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245d │ │ -0e4a10: 7110 532d 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@2d53 │ │ -0e4a16: 0c07 |0005: move-result-object v7 │ │ -0e4a18: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4a1c: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4a20: 1a02 cb26 |000a: const-string v2, "fallhaven_ne" // string@26cb │ │ -0e4a24: 1a03 fd21 |000c: const-string v3, "clothes" // string@21fd │ │ -0e4a28: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4a2a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4a2c: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4a32: 0e00 |0013: return-void │ │ +0e49ec: |[0e49ec] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.onClick:(Landroid/view/View;)V │ │ +0e49fc: 5467 5d24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245d │ │ +0e4a00: 7110 532d 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@2d53 │ │ +0e4a06: 0c07 |0005: move-result-object v7 │ │ +0e4a08: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4a0c: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4a10: 1a02 cb26 |000a: const-string v2, "fallhaven_ne" // string@26cb │ │ +0e4a14: 1a03 fd21 |000c: const-string v3, "clothes" // string@21fd │ │ +0e4a18: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4a1a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4a1c: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4a22: 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; │ │ │ │ @@ -227626,18 +227622,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 │ │ -0e4a34: |[0e4a34] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4a44: 5b01 5e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245e │ │ -0e4a48: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4a4e: 0e00 |0005: return-void │ │ +0e4a24: |[0e4a24] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4a34: 5b01 5e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245e │ │ +0e4a38: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4a3e: 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; │ │ │ │ @@ -227647,26 +227643,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4a50: |[0e4a50] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.onClick:(Landroid/view/View;)V │ │ -0e4a60: 5467 5e24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245e │ │ -0e4a64: 7110 532d 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@2d53 │ │ -0e4a6a: 0c07 |0005: move-result-object v7 │ │ -0e4a6c: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4a70: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4a74: 1a02 6c20 |000a: const-string v2, "blackwater_mountain29" // string@206c │ │ -0e4a78: 1a03 0945 |000c: const-string v3, "south" // string@4509 │ │ -0e4a7c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4a7e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4a80: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4a86: 0e00 |0013: return-void │ │ +0e4a40: |[0e4a40] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.onClick:(Landroid/view/View;)V │ │ +0e4a50: 5467 5e24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245e │ │ +0e4a54: 7110 532d 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@2d53 │ │ +0e4a5a: 0c07 |0005: move-result-object v7 │ │ +0e4a5c: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4a60: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4a64: 1a02 6c20 |000a: const-string v2, "blackwater_mountain29" // string@206c │ │ +0e4a68: 1a03 0945 |000c: const-string v3, "south" // string@4509 │ │ +0e4a6c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4a6e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4a70: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4a76: 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; │ │ │ │ @@ -227705,18 +227701,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 │ │ -0e4a88: |[0e4a88] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4a98: 5b01 5f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245f │ │ -0e4a9c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4aa2: 0e00 |0005: return-void │ │ +0e4a78: |[0e4a78] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4a88: 5b01 5f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245f │ │ +0e4a8c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4a92: 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; │ │ │ │ @@ -227726,26 +227722,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4aa4: |[0e4aa4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.onClick:(Landroid/view/View;)V │ │ -0e4ab4: 5467 5f24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245f │ │ -0e4ab8: 7110 532d 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@2d53 │ │ -0e4abe: 0c07 |0005: move-result-object v7 │ │ -0e4ac0: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4ac4: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4ac8: 1a02 7c20 |000a: const-string v2, "blackwater_mountain43" // string@207c │ │ -0e4acc: 1a03 0945 |000c: const-string v3, "south" // string@4509 │ │ -0e4ad0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4ad2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4ad4: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4ada: 0e00 |0013: return-void │ │ +0e4a94: |[0e4a94] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.onClick:(Landroid/view/View;)V │ │ +0e4aa4: 5467 5f24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@245f │ │ +0e4aa8: 7110 532d 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@2d53 │ │ +0e4aae: 0c07 |0005: move-result-object v7 │ │ +0e4ab0: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4ab4: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4ab8: 1a02 7c20 |000a: const-string v2, "blackwater_mountain43" // string@207c │ │ +0e4abc: 1a03 0945 |000c: const-string v3, "south" // string@4509 │ │ +0e4ac0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4ac2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4ac4: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4aca: 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; │ │ │ │ @@ -227784,18 +227780,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 │ │ -0e4adc: |[0e4adc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4aec: 5b01 6024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2460 │ │ -0e4af0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4af6: 0e00 |0005: return-void │ │ +0e4acc: |[0e4acc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4adc: 5b01 6024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2460 │ │ +0e4ae0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4ae6: 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; │ │ │ │ @@ -227805,26 +227801,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4af8: |[0e4af8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.onClick:(Landroid/view/View;)V │ │ -0e4b08: 5467 6024 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2460 │ │ -0e4b0c: 7110 532d 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@2d53 │ │ -0e4b12: 0c07 |0005: move-result-object v7 │ │ -0e4b14: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4b18: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4b1c: 1a02 763e |000a: const-string v2, "remgard0" // string@3e76 │ │ -0e4b20: 1a03 f125 |000c: const-string v3, "east" // string@25f1 │ │ -0e4b24: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4b26: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4b28: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4b2e: 0e00 |0013: return-void │ │ +0e4ae8: |[0e4ae8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.onClick:(Landroid/view/View;)V │ │ +0e4af8: 5467 6024 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2460 │ │ +0e4afc: 7110 532d 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@2d53 │ │ +0e4b02: 0c07 |0005: move-result-object v7 │ │ +0e4b04: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4b08: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4b0c: 1a02 763e |000a: const-string v2, "remgard0" // string@3e76 │ │ +0e4b10: 1a03 f125 |000c: const-string v3, "east" // string@25f1 │ │ +0e4b14: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4b16: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4b18: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4b1e: 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; │ │ │ │ @@ -227867,20 +227863,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 │ │ -0e4b30: |[0e4b30] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4b40: 5b01 6224 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2462 │ │ -0e4b44: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4b4a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0e4b4c: 5c01 6124 |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2461 │ │ -0e4b50: 0e00 |0008: return-void │ │ +0e4b20: |[0e4b20] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4b30: 5b01 6224 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2462 │ │ +0e4b34: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4b3a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0e4b3c: 5c01 6124 |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2461 │ │ +0e4b40: 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; │ │ @@ -227891,66 +227887,66 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -0e4b54: |[0e4b54] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.onClick:(Landroid/view/View;)V │ │ -0e4b64: 5534 6124 |0000: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2461 │ │ -0e4b68: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0e4b6a: b704 |0003: xor-int/2addr v4, v0 │ │ -0e4b6c: 5c34 6124 |0004: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2461 │ │ -0e4b70: 5434 6224 |0006: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2462 │ │ -0e4b74: 7110 4d2d 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@2d4d │ │ -0e4b7a: 0c04 |000b: move-result-object v4 │ │ -0e4b7c: 2144 |000c: array-length v4, v4 │ │ -0e4b7e: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ -0e4b82: 3540 1800 |000f: if-ge v0, v4, 0027 // +0018 │ │ -0e4b86: 5434 6224 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2462 │ │ -0e4b8a: 7110 4d2d 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@2d4d │ │ -0e4b90: 0c04 |0016: move-result-object v4 │ │ -0e4b92: 4604 0400 |0017: aget-object v4, v4, v0 │ │ -0e4b96: 5444 7824 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e4b9a: 5532 6124 |001b: iget-boolean v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2461 │ │ -0e4b9e: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -0e4ba2: 2802 |001f: goto 0021 // +0002 │ │ -0e4ba4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0e4ba6: 6e20 520f 1400 |0021: invoke-virtual {v4, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e4bac: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e4bb0: 28e0 |0026: goto 0006 // -0020 │ │ -0e4bb2: 5434 6224 |0027: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2462 │ │ -0e4bb6: 7110 4e2d 0400 |0029: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4e │ │ -0e4bbc: 0c04 |002c: move-result-object v4 │ │ -0e4bbe: 7210 2b3c 0400 |002d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0e4bc4: 0c04 |0030: move-result-object v4 │ │ -0e4bc6: 7210 043c 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0e4bcc: 0a00 |0034: move-result v0 │ │ -0e4bce: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ -0e4bd2: 7210 053c 0400 |0037: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0e4bd8: 0c00 |003a: move-result-object v0 │ │ -0e4bda: 1f00 0a07 |003b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@070a │ │ -0e4bde: 5400 7824 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e4be2: 6e20 520f 1000 |003f: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e4be8: 28ef |0042: goto 0031 // -0011 │ │ -0e4bea: 5434 6224 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2462 │ │ -0e4bee: 7110 4f2d 0400 |0045: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4f │ │ -0e4bf4: 0c04 |0048: move-result-object v4 │ │ -0e4bf6: 7210 2b3c 0400 |0049: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0e4bfc: 0c04 |004c: move-result-object v4 │ │ -0e4bfe: 7210 043c 0400 |004d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0e4c04: 0a00 |0050: move-result v0 │ │ -0e4c06: 3800 0e00 |0051: if-eqz v0, 005f // +000e │ │ -0e4c0a: 7210 053c 0400 |0053: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0e4c10: 0c00 |0056: move-result-object v0 │ │ -0e4c12: 1f00 0a07 |0057: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@070a │ │ -0e4c16: 5400 7824 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e4c1a: 6e20 520f 1000 |005b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e4c20: 28ef |005e: goto 004d // -0011 │ │ -0e4c22: 0e00 |005f: return-void │ │ +0e4b44: |[0e4b44] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.onClick:(Landroid/view/View;)V │ │ +0e4b54: 5534 6124 |0000: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2461 │ │ +0e4b58: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0e4b5a: b704 |0003: xor-int/2addr v4, v0 │ │ +0e4b5c: 5c34 6124 |0004: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2461 │ │ +0e4b60: 5434 6224 |0006: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2462 │ │ +0e4b64: 7110 4d2d 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@2d4d │ │ +0e4b6a: 0c04 |000b: move-result-object v4 │ │ +0e4b6c: 2144 |000c: array-length v4, v4 │ │ +0e4b6e: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ +0e4b72: 3540 1800 |000f: if-ge v0, v4, 0027 // +0018 │ │ +0e4b76: 5434 6224 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2462 │ │ +0e4b7a: 7110 4d2d 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@2d4d │ │ +0e4b80: 0c04 |0016: move-result-object v4 │ │ +0e4b82: 4604 0400 |0017: aget-object v4, v4, v0 │ │ +0e4b86: 5444 7824 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e4b8a: 5532 6124 |001b: iget-boolean v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2461 │ │ +0e4b8e: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +0e4b92: 2802 |001f: goto 0021 // +0002 │ │ +0e4b94: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0e4b96: 6e20 520f 1400 |0021: invoke-virtual {v4, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e4b9c: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e4ba0: 28e0 |0026: goto 0006 // -0020 │ │ +0e4ba2: 5434 6224 |0027: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2462 │ │ +0e4ba6: 7110 4e2d 0400 |0029: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4e │ │ +0e4bac: 0c04 |002c: move-result-object v4 │ │ +0e4bae: 7210 2b3c 0400 |002d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0e4bb4: 0c04 |0030: move-result-object v4 │ │ +0e4bb6: 7210 043c 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0e4bbc: 0a00 |0034: move-result v0 │ │ +0e4bbe: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ +0e4bc2: 7210 053c 0400 |0037: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0e4bc8: 0c00 |003a: move-result-object v0 │ │ +0e4bca: 1f00 0a07 |003b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@070a │ │ +0e4bce: 5400 7824 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e4bd2: 6e20 520f 1000 |003f: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e4bd8: 28ef |0042: goto 0031 // -0011 │ │ +0e4bda: 5434 6224 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2462 │ │ +0e4bde: 7110 4f2d 0400 |0045: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4f │ │ +0e4be4: 0c04 |0048: move-result-object v4 │ │ +0e4be6: 7210 2b3c 0400 |0049: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0e4bec: 0c04 |004c: move-result-object v4 │ │ +0e4bee: 7210 043c 0400 |004d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0e4bf4: 0a00 |0050: move-result v0 │ │ +0e4bf6: 3800 0e00 |0051: if-eqz v0, 005f // +000e │ │ +0e4bfa: 7210 053c 0400 |0053: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0e4c00: 0c00 |0056: move-result-object v0 │ │ +0e4c02: 1f00 0a07 |0057: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@070a │ │ +0e4c06: 5400 7824 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e4c0a: 6e20 520f 1000 |005b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e4c10: 28ef |005e: goto 004d // -0011 │ │ +0e4c12: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0006 line=52 │ │ 0x0011 line=53 │ │ 0x0027 line=55 │ │ 0x003d line=56 │ │ @@ -227995,18 +227991,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 │ │ -0e4c24: |[0e4c24] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4c34: 5b01 6324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2463 │ │ -0e4c38: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4c3e: 0e00 |0005: return-void │ │ +0e4c14: |[0e4c14] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4c24: 5b01 6324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2463 │ │ +0e4c28: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4c2e: 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; │ │ │ │ @@ -228016,26 +228012,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4c40: |[0e4c40] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.onClick:(Landroid/view/View;)V │ │ -0e4c50: 5467 6324 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2463 │ │ -0e4c54: 7110 532d 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@2d53 │ │ -0e4c5a: 0c07 |0005: move-result-object v7 │ │ -0e4c5c: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4c60: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4c64: 1a02 ea49 |000a: const-string v2, "waytolostmine2" // string@49ea │ │ -0e4c68: 1a03 7c37 |000c: const-string v3, "minerhouse4" // string@377c │ │ -0e4c6c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4c6e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4c70: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4c76: 0e00 |0013: return-void │ │ +0e4c30: |[0e4c30] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.onClick:(Landroid/view/View;)V │ │ +0e4c40: 5467 6324 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2463 │ │ +0e4c44: 7110 532d 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@2d53 │ │ +0e4c4a: 0c07 |0005: move-result-object v7 │ │ +0e4c4c: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4c50: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4c54: 1a02 ea49 |000a: const-string v2, "waytolostmine2" // string@49ea │ │ +0e4c58: 1a03 7c37 |000c: const-string v3, "minerhouse4" // string@377c │ │ +0e4c5c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4c5e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4c60: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4c66: 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; │ │ │ │ @@ -228074,18 +228070,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 │ │ -0e4c78: |[0e4c78] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4c88: 5b01 6424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2464 │ │ -0e4c8c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4c92: 0e00 |0005: return-void │ │ +0e4c68: |[0e4c68] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4c78: 5b01 6424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2464 │ │ +0e4c7c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4c82: 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; │ │ │ │ @@ -228095,26 +228091,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4c94: |[0e4c94] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.onClick:(Landroid/view/View;)V │ │ -0e4ca4: 5467 6424 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2464 │ │ -0e4ca8: 7110 532d 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@2d53 │ │ -0e4cae: 0c07 |0005: move-result-object v7 │ │ -0e4cb0: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4cb4: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4cb8: 1a02 0332 |000a: const-string v2, "lodarhouse0" // string@3203 │ │ -0e4cbc: 1a03 0232 |000c: const-string v3, "lodarhouse" // string@3202 │ │ -0e4cc0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4cc2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4cc4: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4cca: 0e00 |0013: return-void │ │ +0e4c84: |[0e4c84] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.onClick:(Landroid/view/View;)V │ │ +0e4c94: 5467 6424 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2464 │ │ +0e4c98: 7110 532d 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@2d53 │ │ +0e4c9e: 0c07 |0005: move-result-object v7 │ │ +0e4ca0: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4ca4: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4ca8: 1a02 0332 |000a: const-string v2, "lodarhouse0" // string@3203 │ │ +0e4cac: 1a03 0232 |000c: const-string v3, "lodarhouse" // string@3202 │ │ +0e4cb0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4cb2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4cb4: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4cba: 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; │ │ │ │ @@ -228153,18 +228149,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 │ │ -0e4ccc: |[0e4ccc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4cdc: 5b01 6524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2465 │ │ -0e4ce0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4ce6: 0e00 |0005: return-void │ │ +0e4cbc: |[0e4cbc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4ccc: 5b01 6524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2465 │ │ +0e4cd0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4cd6: 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; │ │ │ │ @@ -228174,26 +228170,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4ce8: |[0e4ce8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.onClick:(Landroid/view/View;)V │ │ -0e4cf8: 5467 6524 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2465 │ │ -0e4cfc: 7110 532d 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@2d53 │ │ -0e4d02: 0c07 |0005: move-result-object v7 │ │ -0e4d04: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4d08: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4d0c: 1a02 1f4a |000a: const-string v2, "wild20" // string@4a1f │ │ -0e4d10: 1a03 0a45 |000c: const-string v3, "south2" // string@450a │ │ -0e4d14: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4d16: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4d18: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4d1e: 0e00 |0013: return-void │ │ +0e4cd8: |[0e4cd8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.onClick:(Landroid/view/View;)V │ │ +0e4ce8: 5467 6524 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2465 │ │ +0e4cec: 7110 532d 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@2d53 │ │ +0e4cf2: 0c07 |0005: move-result-object v7 │ │ +0e4cf4: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4cf8: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4cfc: 1a02 1f4a |000a: const-string v2, "wild20" // string@4a1f │ │ +0e4d00: 1a03 0a45 |000c: const-string v3, "south2" // string@450a │ │ +0e4d04: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4d06: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4d08: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4d0e: 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; │ │ │ │ @@ -228232,18 +228228,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 │ │ -0e4d20: |[0e4d20] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4d30: 5b01 6624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2466 │ │ -0e4d34: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4d3a: 0e00 |0005: return-void │ │ +0e4d10: |[0e4d10] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4d20: 5b01 6624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2466 │ │ +0e4d24: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4d2a: 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; │ │ │ │ @@ -228253,26 +228249,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4d3c: |[0e4d3c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.onClick:(Landroid/view/View;)V │ │ -0e4d4c: 5467 6624 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2466 │ │ -0e4d50: 7110 532d 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@2d53 │ │ -0e4d56: 0c07 |0005: move-result-object v7 │ │ -0e4d58: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4d5c: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4d60: 1a02 d52c |000a: const-string v2, "guynmart_wood_1" // string@2cd5 │ │ -0e4d64: 1a03 d826 |000c: const-string v3, "farmhouse" // string@26d8 │ │ -0e4d68: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4d6a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4d6c: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4d72: 0e00 |0013: return-void │ │ +0e4d2c: |[0e4d2c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.onClick:(Landroid/view/View;)V │ │ +0e4d3c: 5467 6624 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2466 │ │ +0e4d40: 7110 532d 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@2d53 │ │ +0e4d46: 0c07 |0005: move-result-object v7 │ │ +0e4d48: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4d4c: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4d50: 1a02 d52c |000a: const-string v2, "guynmart_wood_1" // string@2cd5 │ │ +0e4d54: 1a03 d826 |000c: const-string v3, "farmhouse" // string@26d8 │ │ +0e4d58: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4d5a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4d5c: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4d62: 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; │ │ │ │ @@ -228311,18 +228307,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 │ │ -0e4d74: |[0e4d74] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4d84: 5b01 6724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2467 │ │ -0e4d88: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4d8e: 0e00 |0005: return-void │ │ +0e4d64: |[0e4d64] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4d74: 5b01 6724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2467 │ │ +0e4d78: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4d7e: 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; │ │ │ │ @@ -228332,60 +228328,60 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -0e4d90: |[0e4d90] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.onClick:(Landroid/view/View;)V │ │ -0e4da0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0e4da2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e4da4: 5421 6724 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2467 │ │ -0e4da8: 7110 4d2d 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@2d4d │ │ -0e4dae: 0c01 |0007: move-result-object v1 │ │ -0e4db0: 2111 |0008: array-length v1, v1 │ │ -0e4db2: 3510 1200 |0009: if-ge v0, v1, 001b // +0012 │ │ -0e4db6: 5421 6724 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2467 │ │ -0e4dba: 7110 4d2d 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@2d4d │ │ -0e4dc0: 0c01 |0010: move-result-object v1 │ │ -0e4dc2: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -0e4dc6: 5411 7824 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e4dca: 6e20 520f 3100 |0015: invoke-virtual {v1, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e4dd0: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e4dd4: 28e8 |001a: goto 0002 // -0018 │ │ -0e4dd6: 5423 6724 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2467 │ │ -0e4dda: 7110 4e2d 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4e │ │ -0e4de0: 0c03 |0020: move-result-object v3 │ │ -0e4de2: 7210 2b3c 0300 |0021: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0e4de8: 0c03 |0024: move-result-object v3 │ │ -0e4dea: 7210 043c 0300 |0025: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0e4df0: 0a00 |0028: move-result v0 │ │ -0e4df2: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ -0e4df6: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ -0e4dfa: 7210 053c 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0e4e00: 0c00 |0030: move-result-object v0 │ │ -0e4e02: 1f00 0a07 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@070a │ │ -0e4e06: 5400 7824 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e4e0a: 6e20 520f 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e4e10: 28ed |0038: goto 0025 // -0013 │ │ -0e4e12: 5423 6724 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2467 │ │ -0e4e16: 7110 4f2d 0300 |003b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4f │ │ -0e4e1c: 0c03 |003e: move-result-object v3 │ │ -0e4e1e: 7210 2b3c 0300 |003f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0e4e24: 0c03 |0042: move-result-object v3 │ │ -0e4e26: 7210 043c 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0e4e2c: 0a00 |0046: move-result v0 │ │ -0e4e2e: 3800 0e00 |0047: if-eqz v0, 0055 // +000e │ │ -0e4e32: 7210 053c 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0e4e38: 0c00 |004c: move-result-object v0 │ │ -0e4e3a: 1f00 0a07 |004d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@070a │ │ -0e4e3e: 5400 7824 |004f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e4e42: 6e20 520f 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e4e48: 28ef |0054: goto 0043 // -0011 │ │ -0e4e4a: 0e00 |0055: return-void │ │ +0e4d80: |[0e4d80] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.onClick:(Landroid/view/View;)V │ │ +0e4d90: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0e4d92: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e4d94: 5421 6724 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2467 │ │ +0e4d98: 7110 4d2d 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@2d4d │ │ +0e4d9e: 0c01 |0007: move-result-object v1 │ │ +0e4da0: 2111 |0008: array-length v1, v1 │ │ +0e4da2: 3510 1200 |0009: if-ge v0, v1, 001b // +0012 │ │ +0e4da6: 5421 6724 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2467 │ │ +0e4daa: 7110 4d2d 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@2d4d │ │ +0e4db0: 0c01 |0010: move-result-object v1 │ │ +0e4db2: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +0e4db6: 5411 7824 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e4dba: 6e20 520f 3100 |0015: invoke-virtual {v1, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e4dc0: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e4dc4: 28e8 |001a: goto 0002 // -0018 │ │ +0e4dc6: 5423 6724 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2467 │ │ +0e4dca: 7110 4e2d 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4e │ │ +0e4dd0: 0c03 |0020: move-result-object v3 │ │ +0e4dd2: 7210 2b3c 0300 |0021: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0e4dd8: 0c03 |0024: move-result-object v3 │ │ +0e4dda: 7210 043c 0300 |0025: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0e4de0: 0a00 |0028: move-result v0 │ │ +0e4de2: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ +0e4de6: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ +0e4dea: 7210 053c 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0e4df0: 0c00 |0030: move-result-object v0 │ │ +0e4df2: 1f00 0a07 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@070a │ │ +0e4df6: 5400 7824 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e4dfa: 6e20 520f 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e4e00: 28ed |0038: goto 0025 // -0013 │ │ +0e4e02: 5423 6724 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2467 │ │ +0e4e06: 7110 4f2d 0300 |003b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4f │ │ +0e4e0c: 0c03 |003e: move-result-object v3 │ │ +0e4e0e: 7210 2b3c 0300 |003f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0e4e14: 0c03 |0042: move-result-object v3 │ │ +0e4e16: 7210 043c 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0e4e1c: 0a00 |0046: move-result v0 │ │ +0e4e1e: 3800 0e00 |0047: if-eqz v0, 0055 // +000e │ │ +0e4e22: 7210 053c 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0e4e28: 0c00 |004c: move-result-object v0 │ │ +0e4e2a: 1f00 0a07 |004d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@070a │ │ +0e4e2e: 5400 7824 |004f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e4e32: 6e20 520f 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e4e38: 28ef |0054: goto 0043 // -0011 │ │ +0e4e3a: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x000b line=246 │ │ 0x001b line=248 │ │ 0x0033 line=249 │ │ 0x0039 line=251 │ │ @@ -228429,18 +228425,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 │ │ -0e4e4c: |[0e4e4c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4e5c: 5b01 6824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2468 │ │ -0e4e60: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4e66: 0e00 |0005: return-void │ │ +0e4e3c: |[0e4e3c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4e4c: 5b01 6824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2468 │ │ +0e4e50: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4e56: 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; │ │ │ │ @@ -228450,26 +228446,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4e68: |[0e4e68] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.onClick:(Landroid/view/View;)V │ │ -0e4e78: 5467 6824 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2468 │ │ -0e4e7c: 7110 532d 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@2d53 │ │ -0e4e82: 0c07 |0005: move-result-object v7 │ │ -0e4e84: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4e88: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4e8c: 1a02 bc20 |000a: const-string v2, "brimhaven4" // string@20bc │ │ -0e4e90: 1a03 0a45 |000c: const-string v3, "south2" // string@450a │ │ -0e4e94: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4e96: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4e98: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4e9e: 0e00 |0013: return-void │ │ +0e4e58: |[0e4e58] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.onClick:(Landroid/view/View;)V │ │ +0e4e68: 5467 6824 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2468 │ │ +0e4e6c: 7110 532d 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@2d53 │ │ +0e4e72: 0c07 |0005: move-result-object v7 │ │ +0e4e74: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4e78: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4e7c: 1a02 bc20 |000a: const-string v2, "brimhaven4" // string@20bc │ │ +0e4e80: 1a03 0a45 |000c: const-string v3, "south2" // string@450a │ │ +0e4e84: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4e86: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4e88: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4e8e: 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; │ │ │ │ @@ -228508,18 +228504,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 │ │ -0e4ea0: |[0e4ea0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4eb0: 5b01 6924 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2469 │ │ -0e4eb4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4eba: 0e00 |0005: return-void │ │ +0e4e90: |[0e4e90] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4ea0: 5b01 6924 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2469 │ │ +0e4ea4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4eaa: 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; │ │ │ │ @@ -228529,26 +228525,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4ebc: |[0e4ebc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.onClick:(Landroid/view/View;)V │ │ -0e4ecc: 5467 6924 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2469 │ │ -0e4ed0: 7110 532d 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@2d53 │ │ -0e4ed6: 0c07 |0005: move-result-object v7 │ │ -0e4ed8: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4edc: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4ee0: 1a02 3f38 |000a: const-string v2, "mountainlake5" // string@383f │ │ -0e4ee4: 1a03 d138 |000c: const-string v3, "north" // string@38d1 │ │ -0e4ee8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4eea: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4eec: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4ef2: 0e00 |0013: return-void │ │ +0e4eac: |[0e4eac] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.onClick:(Landroid/view/View;)V │ │ +0e4ebc: 5467 6924 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2469 │ │ +0e4ec0: 7110 532d 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@2d53 │ │ +0e4ec6: 0c07 |0005: move-result-object v7 │ │ +0e4ec8: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4ecc: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4ed0: 1a02 3f38 |000a: const-string v2, "mountainlake5" // string@383f │ │ +0e4ed4: 1a03 d138 |000c: const-string v3, "north" // string@38d1 │ │ +0e4ed8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4eda: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4edc: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4ee2: 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; │ │ │ │ @@ -228587,18 +228583,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 │ │ -0e4ef4: |[0e4ef4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4f04: 5b01 6a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246a │ │ -0e4f08: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4f0e: 0e00 |0005: return-void │ │ +0e4ee4: |[0e4ee4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4ef4: 5b01 6a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246a │ │ +0e4ef8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4efe: 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; │ │ │ │ @@ -228608,26 +228604,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4f10: |[0e4f10] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.onClick:(Landroid/view/View;)V │ │ -0e4f20: 5467 6a24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246a │ │ -0e4f24: 7110 532d 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@2d53 │ │ -0e4f2a: 0c07 |0005: move-result-object v7 │ │ -0e4f2c: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4f30: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4f34: 1a02 3e4a |000a: const-string v2, "woodsettlement0" // string@4a3e │ │ -0e4f38: 1a03 f125 |000c: const-string v3, "east" // string@25f1 │ │ -0e4f3c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4f3e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4f40: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4f46: 0e00 |0013: return-void │ │ +0e4f00: |[0e4f00] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.onClick:(Landroid/view/View;)V │ │ +0e4f10: 5467 6a24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246a │ │ +0e4f14: 7110 532d 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@2d53 │ │ +0e4f1a: 0c07 |0005: move-result-object v7 │ │ +0e4f1c: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4f20: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4f24: 1a02 3e4a |000a: const-string v2, "woodsettlement0" // string@4a3e │ │ +0e4f28: 1a03 f125 |000c: const-string v3, "east" // string@25f1 │ │ +0e4f2c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4f2e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4f30: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4f36: 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; │ │ │ │ @@ -228666,18 +228662,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 │ │ -0e4f48: |[0e4f48] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4f58: 5b01 6b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246b │ │ -0e4f5c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4f62: 0e00 |0005: return-void │ │ +0e4f38: |[0e4f38] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4f48: 5b01 6b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246b │ │ +0e4f4c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4f52: 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; │ │ │ │ @@ -228687,26 +228683,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4f64: |[0e4f64] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.onClick:(Landroid/view/View;)V │ │ -0e4f74: 5467 6b24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246b │ │ -0e4f78: 7110 532d 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@2d53 │ │ -0e4f7e: 0c07 |0005: move-result-object v7 │ │ -0e4f80: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4f84: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4f88: 1a02 eb45 |000a: const-string v2, "sullengard2" // string@45eb │ │ -0e4f8c: 1a03 0945 |000c: const-string v3, "south" // string@4509 │ │ -0e4f90: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4f92: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4f94: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4f9a: 0e00 |0013: return-void │ │ +0e4f54: |[0e4f54] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.onClick:(Landroid/view/View;)V │ │ +0e4f64: 5467 6b24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246b │ │ +0e4f68: 7110 532d 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@2d53 │ │ +0e4f6e: 0c07 |0005: move-result-object v7 │ │ +0e4f70: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4f74: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4f78: 1a02 eb45 |000a: const-string v2, "sullengard2" // string@45eb │ │ +0e4f7c: 1a03 0945 |000c: const-string v3, "south" // string@4509 │ │ +0e4f80: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4f82: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4f84: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4f8a: 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; │ │ │ │ @@ -228745,18 +228741,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 │ │ -0e4f9c: |[0e4f9c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$29.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4fac: 5b01 6c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$29;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246c │ │ -0e4fb0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e4fb6: 0e00 |0005: return-void │ │ +0e4f8c: |[0e4f8c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$29.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4f9c: 5b01 6c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$29;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246c │ │ +0e4fa0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4fa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$29; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -228766,26 +228762,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4fb8: |[0e4fb8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$29.onClick:(Landroid/view/View;)V │ │ -0e4fc8: 5467 6c24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$29;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246c │ │ -0e4fcc: 7110 532d 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@2d53 │ │ -0e4fd2: 0c07 |0005: move-result-object v7 │ │ -0e4fd4: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e4fd8: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e4fdc: 1a02 ae27 |000a: const-string v2, "galmore_19" // string@27ae │ │ -0e4fe0: 1a03 0945 |000c: const-string v3, "south" // string@4509 │ │ -0e4fe4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4fe6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4fe8: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4fee: 0e00 |0013: return-void │ │ +0e4fa8: |[0e4fa8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$29.onClick:(Landroid/view/View;)V │ │ +0e4fb8: 5467 6c24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$29;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246c │ │ +0e4fbc: 7110 532d 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@2d53 │ │ +0e4fc2: 0c07 |0005: move-result-object v7 │ │ +0e4fc4: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e4fc8: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e4fcc: 1a02 ae27 |000a: const-string v2, "galmore_19" // string@27ae │ │ +0e4fd0: 1a03 0945 |000c: const-string v3, "south" // string@4509 │ │ +0e4fd4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4fd6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4fd8: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4fde: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$29; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -228824,18 +228820,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 │ │ -0e4ff0: |[0e4ff0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5000: 5b01 6d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246d │ │ -0e5004: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e500a: 0e00 |0005: return-void │ │ +0e4fe0: |[0e4fe0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4ff0: 5b01 6d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246d │ │ +0e4ff4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e4ffa: 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; │ │ │ │ @@ -228845,46 +228841,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0e500c: |[0e500c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.onClick:(Landroid/view/View;)V │ │ -0e501c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0e501e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e5020: 5431 6d24 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246d │ │ -0e5024: 7110 4d2d 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@2d4d │ │ -0e502a: 0c01 |0007: move-result-object v1 │ │ -0e502c: 2111 |0008: array-length v1, v1 │ │ -0e502e: 3510 1400 |0009: if-ge v0, v1, 001d // +0014 │ │ -0e5032: 5431 6d24 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246d │ │ -0e5036: 7110 4d2d 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@2d4d │ │ -0e503c: 0c01 |0010: move-result-object v1 │ │ -0e503e: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -0e5042: 5411 7824 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e5046: 1302 0800 |0015: const/16 v2, #int 8 // #8 │ │ -0e504a: 6e20 520f 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e5050: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e5054: 28e6 |001c: goto 0002 // -001a │ │ -0e5056: 5430 6d24 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246d │ │ -0e505a: 7110 4e2d 0000 |001f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4e │ │ -0e5060: 0c00 |0022: move-result-object v0 │ │ -0e5062: 7210 2b3c 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0e5068: 0c00 |0026: move-result-object v0 │ │ -0e506a: 7210 043c 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0e5070: 0a01 |002a: move-result v1 │ │ -0e5072: 3801 0e00 |002b: if-eqz v1, 0039 // +000e │ │ -0e5076: 7210 053c 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0e507c: 0c01 |0030: move-result-object v1 │ │ -0e507e: 1f01 0a07 |0031: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@070a │ │ -0e5082: 5411 7824 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e5086: 6e20 520f 4100 |0035: invoke-virtual {v1, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e508c: 28ef |0038: goto 0027 // -0011 │ │ -0e508e: 0e00 |0039: return-void │ │ +0e4ffc: |[0e4ffc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.onClick:(Landroid/view/View;)V │ │ +0e500c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0e500e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e5010: 5431 6d24 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246d │ │ +0e5014: 7110 4d2d 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@2d4d │ │ +0e501a: 0c01 |0007: move-result-object v1 │ │ +0e501c: 2111 |0008: array-length v1, v1 │ │ +0e501e: 3510 1400 |0009: if-ge v0, v1, 001d // +0014 │ │ +0e5022: 5431 6d24 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246d │ │ +0e5026: 7110 4d2d 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@2d4d │ │ +0e502c: 0c01 |0010: move-result-object v1 │ │ +0e502e: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +0e5032: 5411 7824 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e5036: 1302 0800 |0015: const/16 v2, #int 8 // #8 │ │ +0e503a: 6e20 520f 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e5040: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e5044: 28e6 |001c: goto 0002 // -001a │ │ +0e5046: 5430 6d24 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246d │ │ +0e504a: 7110 4e2d 0000 |001f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4e │ │ +0e5050: 0c00 |0022: move-result-object v0 │ │ +0e5052: 7210 2b3c 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0e5058: 0c00 |0026: move-result-object v0 │ │ +0e505a: 7210 043c 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0e5060: 0a01 |002a: move-result v1 │ │ +0e5062: 3801 0e00 |002b: if-eqz v1, 0039 // +000e │ │ +0e5066: 7210 053c 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0e506c: 0c01 |0030: move-result-object v1 │ │ +0e506e: 1f01 0a07 |0031: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@070a │ │ +0e5072: 5411 7824 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e5076: 6e20 520f 4100 |0035: invoke-virtual {v1, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e507c: 28ef |0038: goto 0027 // -0011 │ │ +0e507e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x000b line=66 │ │ 0x001d line=68 │ │ 0x0033 line=69 │ │ locals : │ │ @@ -228926,18 +228922,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 │ │ -0e5090: |[0e5090] com.gpl.rpg.AndorsTrail.activity.DebugInterface$30.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e50a0: 5b01 6e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$30;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246e │ │ -0e50a4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e50aa: 0e00 |0005: return-void │ │ +0e5080: |[0e5080] com.gpl.rpg.AndorsTrail.activity.DebugInterface$30.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5090: 5b01 6e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$30;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246e │ │ +0e5094: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e509a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$30; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -228947,26 +228943,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e50ac: |[0e50ac] com.gpl.rpg.AndorsTrail.activity.DebugInterface$30.onClick:(Landroid/view/View;)V │ │ -0e50bc: 5467 6e24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$30;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246e │ │ -0e50c0: 7110 532d 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@2d53 │ │ -0e50c6: 0c07 |0005: move-result-object v7 │ │ -0e50c8: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e50cc: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e50d0: 1a02 f745 |000a: const-string v2, "sullengard_apple_farm_east" // string@45f7 │ │ -0e50d4: 1a03 f32d |000c: const-string v3, "house" // string@2df3 │ │ -0e50d8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e50da: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e50dc: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e50e2: 0e00 |0013: return-void │ │ +0e509c: |[0e509c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$30.onClick:(Landroid/view/View;)V │ │ +0e50ac: 5467 6e24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$30;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246e │ │ +0e50b0: 7110 532d 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@2d53 │ │ +0e50b6: 0c07 |0005: move-result-object v7 │ │ +0e50b8: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e50bc: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e50c0: 1a02 f745 |000a: const-string v2, "sullengard_apple_farm_east" // string@45f7 │ │ +0e50c4: 1a03 f32d |000c: const-string v3, "house" // string@2df3 │ │ +0e50c8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e50ca: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e50cc: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e50d2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$30; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -229005,18 +229001,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 │ │ -0e50e4: |[0e50e4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$31.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e50f4: 5b01 6f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$31;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246f │ │ -0e50f8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e50fe: 0e00 |0005: return-void │ │ +0e50d4: |[0e50d4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$31.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e50e4: 5b01 6f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$31;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246f │ │ +0e50e8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e50ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$31; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -229026,26 +229022,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e5100: |[0e5100] com.gpl.rpg.AndorsTrail.activity.DebugInterface$31.onClick:(Landroid/view/View;)V │ │ -0e5110: 5467 6f24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$31;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246f │ │ -0e5114: 7110 532d 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@2d53 │ │ -0e511a: 0c07 |0005: move-result-object v7 │ │ -0e511c: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e5120: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0e5124: 1a02 e130 |000a: const-string v2, "lake_shore_road_0" // string@30e1 │ │ -0e5128: 1a03 034a |000c: const-string v3, "west" // string@4a03 │ │ -0e512c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e512e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e5130: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e5136: 0e00 |0013: return-void │ │ +0e50f0: |[0e50f0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$31.onClick:(Landroid/view/View;)V │ │ +0e5100: 5467 6f24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$31;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@246f │ │ +0e5104: 7110 532d 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@2d53 │ │ +0e510a: 0c07 |0005: move-result-object v7 │ │ +0e510c: 5470 9425 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e5110: 6201 2f29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0e5114: 1a02 e130 |000a: const-string v2, "lake_shore_road_0" // string@30e1 │ │ +0e5118: 1a03 034a |000c: const-string v3, "west" // string@4a03 │ │ +0e511c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e511e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e5120: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e5126: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$31; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -229084,18 +229080,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 │ │ -0e5138: |[0e5138] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5148: 5b01 7024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2470 │ │ -0e514c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e5152: 0e00 |0005: return-void │ │ +0e5128: |[0e5128] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5138: 5b01 7024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2470 │ │ +0e513c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e5142: 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; │ │ │ │ @@ -229105,43 +229101,43 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -0e5154: |[0e5154] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.onClick:(Landroid/view/View;)V │ │ -0e5164: 5434 7024 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2470 │ │ -0e5168: 7110 502d 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@2d50 │ │ -0e516e: 0c04 |0005: move-result-object v4 │ │ -0e5170: 5444 9d25 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e5174: 5444 3827 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e5178: 5444 8328 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ -0e517c: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ -0e5180: 6e30 6537 0400 |000e: invoke-virtual {v4, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ -0e5186: 5434 7024 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2470 │ │ -0e518a: 7110 502d 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@2d50 │ │ -0e5190: 0c04 |0016: move-result-object v4 │ │ -0e5192: 5444 9d25 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e5196: 5444 3827 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e519a: 5940 7b28 |001b: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ -0e519e: 5434 7024 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2470 │ │ -0e51a2: 7110 502d 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@2d50 │ │ -0e51a8: 0c04 |0022: move-result-object v4 │ │ -0e51aa: 5444 9d25 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e51ae: 5444 3827 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e51b2: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -0e51b4: 5940 7c28 |0028: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ -0e51b8: 5434 7024 |002a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2470 │ │ -0e51bc: 7110 512d 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@2d51 │ │ -0e51c2: 0c00 |002f: move-result-object v0 │ │ -0e51c4: 1a01 8705 |0030: const-string v1, "DEBUG: damagePotential=500, chance=500%, cost=1" // string@0587 │ │ -0e51c8: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0e51ca: 7140 522d 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@2d52 │ │ -0e51d0: 0e00 |0036: return-void │ │ +0e5144: |[0e5144] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.onClick:(Landroid/view/View;)V │ │ +0e5154: 5434 7024 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2470 │ │ +0e5158: 7110 502d 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@2d50 │ │ +0e515e: 0c04 |0005: move-result-object v4 │ │ +0e5160: 5444 9d25 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e5164: 5444 3827 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e5168: 5444 8328 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ +0e516c: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ +0e5170: 6e30 6537 0400 |000e: invoke-virtual {v4, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ +0e5176: 5434 7024 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2470 │ │ +0e517a: 7110 502d 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@2d50 │ │ +0e5180: 0c04 |0016: move-result-object v4 │ │ +0e5182: 5444 9d25 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e5186: 5444 3827 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e518a: 5940 7b28 |001b: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ +0e518e: 5434 7024 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2470 │ │ +0e5192: 7110 502d 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@2d50 │ │ +0e5198: 0c04 |0022: move-result-object v4 │ │ +0e519a: 5444 9d25 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e519e: 5444 3827 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e51a2: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +0e51a4: 5940 7c28 |0028: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ +0e51a8: 5434 7024 |002a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2470 │ │ +0e51ac: 7110 512d 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@2d51 │ │ +0e51b2: 0c00 |002f: move-result-object v0 │ │ +0e51b4: 1a01 8705 |0030: const-string v1, "DEBUG: damagePotential=500, chance=500%, cost=1" // string@0587 │ │ +0e51b8: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0e51ba: 7140 522d 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@2d52 │ │ +0e51c0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0011 line=77 │ │ 0x001d line=78 │ │ 0x002a line=79 │ │ locals : │ │ @@ -229183,18 +229179,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 │ │ -0e51d4: |[0e51d4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e51e4: 5b01 7124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2471 │ │ -0e51e8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e51ee: 0e00 |0005: return-void │ │ +0e51c4: |[0e51c4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e51d4: 5b01 7124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2471 │ │ +0e51d8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e51de: 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; │ │ │ │ @@ -229204,57 +229200,57 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0e51f0: |[0e51f0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.onClick:(Landroid/view/View;)V │ │ -0e5200: 5434 7124 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2471 │ │ -0e5204: 7110 502d 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@2d50 │ │ -0e520a: 0c04 |0005: move-result-object v4 │ │ -0e520c: 5444 9b25 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0e5210: 6e10 aa34 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; // method@34aa │ │ -0e5216: 0c04 |000b: move-result-object v4 │ │ -0e5218: 6e10 fa3b 0400 |000c: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ -0e521e: 0c04 |000f: move-result-object v4 │ │ -0e5220: 7210 e23b 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -0e5226: 0c04 |0013: move-result-object v4 │ │ -0e5228: 7210 043c 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0e522e: 0a00 |0017: move-result v0 │ │ -0e5230: 3800 1a00 |0018: if-eqz v0, 0032 // +001a │ │ -0e5234: 7210 053c 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0e523a: 0c00 |001d: move-result-object v0 │ │ -0e523c: 1f00 3108 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0831 │ │ -0e5240: 5431 7124 |0020: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2471 │ │ -0e5244: 7110 502d 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@2d50 │ │ -0e524a: 0c01 |0025: move-result-object v1 │ │ -0e524c: 5411 9d25 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e5250: 5411 3827 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e5254: 5411 8a28 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0e5258: 1302 0a00 |002c: const/16 v2, #int 10 // #a │ │ -0e525c: 6e30 3034 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@3430 │ │ -0e5262: 28e3 |0031: goto 0014 // -001d │ │ -0e5264: 5434 7124 |0032: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2471 │ │ -0e5268: 7110 502d 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@2d50 │ │ -0e526e: 0c04 |0037: move-result-object v4 │ │ -0e5270: 5444 9d25 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e5274: 5444 3827 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e5278: 5444 8a28 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0e527c: 5240 c028 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -0e5280: 1401 50c3 0000 |0040: const v1, #float 7.00649e-41 // #0000c350 │ │ -0e5286: b010 |0043: add-int/2addr v0, v1 │ │ -0e5288: 5940 c028 |0044: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -0e528c: 5434 7124 |0046: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2471 │ │ -0e5290: 7110 512d 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@2d51 │ │ -0e5296: 0c00 |004b: move-result-object v0 │ │ -0e5298: 1a01 8605 |004c: const-string v1, "DEBUG: added items" // string@0586 │ │ -0e529c: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -0e529e: 7140 522d 0421 |004f: 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@2d52 │ │ -0e52a4: 0e00 |0052: return-void │ │ +0e51e0: |[0e51e0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.onClick:(Landroid/view/View;)V │ │ +0e51f0: 5434 7124 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2471 │ │ +0e51f4: 7110 502d 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@2d50 │ │ +0e51fa: 0c04 |0005: move-result-object v4 │ │ +0e51fc: 5444 9b25 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0e5200: 6e10 aa34 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; // method@34aa │ │ +0e5206: 0c04 |000b: move-result-object v4 │ │ +0e5208: 6e10 fa3b 0400 |000c: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ +0e520e: 0c04 |000f: move-result-object v4 │ │ +0e5210: 7210 e23b 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +0e5216: 0c04 |0013: move-result-object v4 │ │ +0e5218: 7210 043c 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0e521e: 0a00 |0017: move-result v0 │ │ +0e5220: 3800 1a00 |0018: if-eqz v0, 0032 // +001a │ │ +0e5224: 7210 053c 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0e522a: 0c00 |001d: move-result-object v0 │ │ +0e522c: 1f00 3108 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0831 │ │ +0e5230: 5431 7124 |0020: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2471 │ │ +0e5234: 7110 502d 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@2d50 │ │ +0e523a: 0c01 |0025: move-result-object v1 │ │ +0e523c: 5411 9d25 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e5240: 5411 3827 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e5244: 5411 8a28 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0e5248: 1302 0a00 |002c: const/16 v2, #int 10 // #a │ │ +0e524c: 6e30 3034 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@3430 │ │ +0e5252: 28e3 |0031: goto 0014 // -001d │ │ +0e5254: 5434 7124 |0032: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2471 │ │ +0e5258: 7110 502d 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@2d50 │ │ +0e525e: 0c04 |0037: move-result-object v4 │ │ +0e5260: 5444 9d25 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e5264: 5444 3827 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e5268: 5444 8a28 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0e526c: 5240 c028 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +0e5270: 1401 50c3 0000 |0040: const v1, #float 7.00649e-41 // #0000c350 │ │ +0e5276: b010 |0043: add-int/2addr v0, v1 │ │ +0e5278: 5940 c028 |0044: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +0e527c: 5434 7124 |0046: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2471 │ │ +0e5280: 7110 512d 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@2d51 │ │ +0e5286: 0c00 |004b: move-result-object v0 │ │ +0e5288: 1a01 8605 |004c: const-string v1, "DEBUG: added items" // string@0586 │ │ +0e528c: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +0e528e: 7140 522d 0421 |004f: 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@2d52 │ │ +0e5294: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0020 line=93 │ │ 0x0032 line=95 │ │ 0x0046 line=96 │ │ locals : │ │ @@ -229296,18 +229292,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 │ │ -0e52a8: |[0e52a8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e52b8: 5b01 7224 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2472 │ │ -0e52bc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e52c2: 0e00 |0005: return-void │ │ +0e5298: |[0e5298] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e52a8: 5b01 7224 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2472 │ │ +0e52ac: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e52b2: 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; │ │ │ │ @@ -229317,28 +229313,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0e52c4: |[0e52c4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.onClick:(Landroid/view/View;)V │ │ -0e52d4: 5434 7224 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2472 │ │ -0e52d8: 7110 532d 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@2d53 │ │ -0e52de: 0c04 |0005: move-result-object v4 │ │ -0e52e0: 5444 8925 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0e52e4: 1300 1027 |0008: const/16 v0, #int 10000 // #2710 │ │ -0e52e8: 6e20 b62f 0400 |000a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb6 │ │ -0e52ee: 5434 7224 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2472 │ │ -0e52f2: 7110 512d 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@2d51 │ │ -0e52f8: 0c00 |0012: move-result-object v0 │ │ -0e52fa: 1a01 8805 |0013: const-string v1, "DEBUG: given 10000 exp" // string@0588 │ │ -0e52fe: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0e5300: 7140 522d 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@2d52 │ │ -0e5306: 0e00 |0019: return-void │ │ +0e52b4: |[0e52b4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.onClick:(Landroid/view/View;)V │ │ +0e52c4: 5434 7224 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2472 │ │ +0e52c8: 7110 532d 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@2d53 │ │ +0e52ce: 0c04 |0005: move-result-object v4 │ │ +0e52d0: 5444 8925 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0e52d4: 1300 1027 |0008: const/16 v0, #int 10000 // #2710 │ │ +0e52d8: 6e20 b62f 0400 |000a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb6 │ │ +0e52de: 5434 7224 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2472 │ │ +0e52e2: 7110 512d 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@2d51 │ │ +0e52e8: 0c00 |0012: move-result-object v0 │ │ +0e52ea: 1a01 8805 |0013: const-string v1, "DEBUG: given 10000 exp" // string@0588 │ │ +0e52ee: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0e52f0: 7140 522d 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@2d52 │ │ +0e52f6: 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; │ │ @@ -229378,18 +229374,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 │ │ -0e5308: |[0e5308] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5318: 5b01 7324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2473 │ │ -0e531c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e5322: 0e00 |0005: return-void │ │ +0e52f8: |[0e52f8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5308: 5b01 7324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2473 │ │ +0e530c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e5312: 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; │ │ │ │ @@ -229399,38 +229395,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0e5324: |[0e5324] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.onClick:(Landroid/view/View;)V │ │ -0e5334: 5434 7324 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2473 │ │ -0e5338: 7110 502d 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@2d50 │ │ -0e533e: 0c04 |0005: move-result-object v4 │ │ -0e5340: 5444 9c25 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0e5344: 6e10 d934 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d9 │ │ -0e534a: 0c04 |000b: move-result-object v4 │ │ -0e534c: 7210 e23b 0400 |000c: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -0e5352: 0c04 |000f: move-result-object v4 │ │ -0e5354: 7210 043c 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0e535a: 0a00 |0013: move-result v0 │ │ -0e535c: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ -0e5360: 7210 053c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0e5366: 0c00 |0019: move-result-object v0 │ │ -0e5368: 1f00 3e08 |001a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0e536c: 6e10 2235 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3522 │ │ -0e5372: 28f1 |001f: goto 0010 // -000f │ │ -0e5374: 5434 7324 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2473 │ │ -0e5378: 7110 512d 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@2d51 │ │ -0e537e: 0c00 |0025: move-result-object v0 │ │ -0e5380: 1a01 8b05 |0026: const-string v1, "DEBUG: maps respawned" // string@058b │ │ -0e5384: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0e5386: 7140 522d 0421 |0029: 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@2d52 │ │ -0e538c: 0e00 |002c: return-void │ │ +0e5314: |[0e5314] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.onClick:(Landroid/view/View;)V │ │ +0e5324: 5434 7324 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2473 │ │ +0e5328: 7110 502d 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@2d50 │ │ +0e532e: 0c04 |0005: move-result-object v4 │ │ +0e5330: 5444 9c25 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0e5334: 6e10 d934 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d9 │ │ +0e533a: 0c04 |000b: move-result-object v4 │ │ +0e533c: 7210 e23b 0400 |000c: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +0e5342: 0c04 |000f: move-result-object v4 │ │ +0e5344: 7210 043c 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0e534a: 0a00 |0013: move-result v0 │ │ +0e534c: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ +0e5350: 7210 053c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0e5356: 0c00 |0019: move-result-object v0 │ │ +0e5358: 1f00 3e08 |001a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0e535c: 6e10 2235 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3522 │ │ +0e5362: 28f1 |001f: goto 0010 // -000f │ │ +0e5364: 5434 7324 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2473 │ │ +0e5368: 7110 512d 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@2d51 │ │ +0e536e: 0c00 |0025: move-result-object v0 │ │ +0e5370: 1a01 8b05 |0026: const-string v1, "DEBUG: maps respawned" // string@058b │ │ +0e5374: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0e5376: 7140 522d 0421 |0029: 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@2d52 │ │ +0e537c: 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; │ │ @@ -229471,18 +229467,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 │ │ -0e5390: |[0e5390] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e53a0: 5b01 7424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ -0e53a4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e53aa: 0e00 |0005: return-void │ │ +0e5380: |[0e5380] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5390: 5b01 7424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ +0e5394: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e539a: 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; │ │ │ │ @@ -229492,61 +229488,61 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -0e53ac: |[0e53ac] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.onClick:(Landroid/view/View;)V │ │ -0e53bc: 5434 7424 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ -0e53c0: 7110 502d 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@2d50 │ │ -0e53c6: 0c04 |0005: move-result-object v4 │ │ -0e53c8: 5444 9d25 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e53cc: 5444 3827 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e53d0: 5444 7e28 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0e53d4: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ -0e53d8: 5940 6728 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ -0e53dc: 5434 7424 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ -0e53e0: 7110 502d 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@2d50 │ │ -0e53e6: 0c04 |0015: move-result-object v4 │ │ -0e53e8: 5444 9d25 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e53ec: 5444 3827 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e53f0: 5444 8628 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ -0e53f4: 5430 7424 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ -0e53f8: 7110 502d 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@2d50 │ │ -0e53fe: 0c00 |0021: move-result-object v0 │ │ -0e5400: 5400 9d25 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e5404: 5400 3827 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e5408: 5400 7e28 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0e540c: 5200 6728 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ -0e5410: 5940 622b |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -0e5414: 5434 7424 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ -0e5418: 7110 532d 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@2d53 │ │ -0e541e: 0c04 |0031: move-result-object v4 │ │ -0e5420: 5444 8925 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0e5424: 5430 7424 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ -0e5428: 7110 502d 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@2d50 │ │ -0e542e: 0c00 |0039: move-result-object v0 │ │ -0e5430: 5400 9d25 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e5434: 5400 3827 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e5438: 6e20 e22f 0400 |003e: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe2 │ │ -0e543e: 5434 7424 |0041: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ -0e5442: 7110 502d 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@2d50 │ │ -0e5448: 0c04 |0046: move-result-object v4 │ │ -0e544a: 5444 9d25 |0047: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e544e: 5444 3827 |0049: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e5452: 5444 8028 |004b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ -0e5456: 6e10 c33b 0400 |004d: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ -0e545c: 5434 7424 |0050: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ -0e5460: 7110 512d 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@2d51 │ │ -0e5466: 0c00 |0055: move-result-object v0 │ │ -0e5468: 1a01 8905 |0056: const-string v1, "DEBUG: hp set to max" // string@0589 │ │ -0e546c: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -0e546e: 7140 522d 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@2d52 │ │ -0e5474: 0e00 |005c: return-void │ │ +0e539c: |[0e539c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.onClick:(Landroid/view/View;)V │ │ +0e53ac: 5434 7424 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ +0e53b0: 7110 502d 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@2d50 │ │ +0e53b6: 0c04 |0005: move-result-object v4 │ │ +0e53b8: 5444 9d25 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e53bc: 5444 3827 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e53c0: 5444 7e28 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0e53c4: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ +0e53c8: 5940 6728 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ +0e53cc: 5434 7424 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ +0e53d0: 7110 502d 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@2d50 │ │ +0e53d6: 0c04 |0015: move-result-object v4 │ │ +0e53d8: 5444 9d25 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e53dc: 5444 3827 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e53e0: 5444 8628 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ +0e53e4: 5430 7424 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ +0e53e8: 7110 502d 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@2d50 │ │ +0e53ee: 0c00 |0021: move-result-object v0 │ │ +0e53f0: 5400 9d25 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e53f4: 5400 3827 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e53f8: 5400 7e28 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0e53fc: 5200 6728 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ +0e5400: 5940 622b |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +0e5404: 5434 7424 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ +0e5408: 7110 532d 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@2d53 │ │ +0e540e: 0c04 |0031: move-result-object v4 │ │ +0e5410: 5444 8925 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0e5414: 5430 7424 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ +0e5418: 7110 502d 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@2d50 │ │ +0e541e: 0c00 |0039: move-result-object v0 │ │ +0e5420: 5400 9d25 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e5424: 5400 3827 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e5428: 6e20 e22f 0400 |003e: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe2 │ │ +0e542e: 5434 7424 |0041: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ +0e5432: 7110 502d 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@2d50 │ │ +0e5438: 0c04 |0046: move-result-object v4 │ │ +0e543a: 5444 9d25 |0047: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e543e: 5444 3827 |0049: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e5442: 5444 8028 |004b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ +0e5446: 6e10 c33b 0400 |004d: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ +0e544c: 5434 7424 |0050: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2474 │ │ +0e5450: 7110 512d 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@2d51 │ │ +0e5456: 0c00 |0055: move-result-object v0 │ │ +0e5458: 1a01 8905 |0056: const-string v1, "DEBUG: hp set to max" // string@0589 │ │ +0e545c: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +0e545e: 7140 522d 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@2d52 │ │ +0e5464: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0010 line=119 │ │ 0x002c line=120 │ │ 0x0041 line=121 │ │ 0x0050 line=122 │ │ @@ -229589,18 +229585,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 │ │ -0e5478: |[0e5478] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5488: 5b01 7524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2475 │ │ -0e548c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e5492: 0e00 |0005: return-void │ │ +0e5468: |[0e5468] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5478: 5b01 7524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2475 │ │ +0e547c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e5482: 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; │ │ │ │ @@ -229610,30 +229606,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0e5494: |[0e5494] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.onClick:(Landroid/view/View;)V │ │ -0e54a4: 5434 7524 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2475 │ │ -0e54a8: 7110 502d 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@2d50 │ │ -0e54ae: 0c04 |0005: move-result-object v4 │ │ -0e54b0: 5444 9d25 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e54b4: 5444 3827 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e54b8: 5240 7d28 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ -0e54bc: d800 000a |000c: add-int/lit8 v0, v0, #int 10 // #0a │ │ -0e54c0: 5940 7d28 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ -0e54c4: 5434 7524 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2475 │ │ -0e54c8: 7110 512d 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@2d51 │ │ -0e54ce: 0c00 |0015: move-result-object v0 │ │ -0e54d0: 1a01 8505 |0016: const-string v1, "DEBUG: 10 skill points" // string@0585 │ │ -0e54d4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0e54d6: 7140 522d 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@2d52 │ │ -0e54dc: 0e00 |001c: return-void │ │ +0e5484: |[0e5484] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.onClick:(Landroid/view/View;)V │ │ +0e5494: 5434 7524 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2475 │ │ +0e5498: 7110 502d 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@2d50 │ │ +0e549e: 0c04 |0005: move-result-object v4 │ │ +0e54a0: 5444 9d25 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e54a4: 5444 3827 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e54a8: 5240 7d28 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ +0e54ac: d800 000a |000c: add-int/lit8 v0, v0, #int 10 // #0a │ │ +0e54b0: 5940 7d28 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ +0e54b4: 5434 7524 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2475 │ │ +0e54b8: 7110 512d 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@2d51 │ │ +0e54be: 0c00 |0015: move-result-object v0 │ │ +0e54c0: 1a01 8505 |0016: const-string v1, "DEBUG: 10 skill points" // string@0585 │ │ +0e54c4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0e54c6: 7140 522d 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@2d52 │ │ +0e54cc: 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; │ │ @@ -229677,26 +229673,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 │ │ -0e54e0: |[0e54e0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e54f0: 5b45 7724 |0000: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2477 │ │ -0e54f4: 7010 2f3b 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e54fa: 6100 e225 |0005: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ -0e54fe: 1602 3200 |0007: const-wide/16 v2, #int 50 // #32 │ │ -0e5502: 3105 0002 |0009: cmp-long v5, v0, v2 │ │ -0e5506: 3905 0400 |000b: if-nez v5, 000f // +0004 │ │ -0e550a: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -0e550c: 2802 |000e: goto 0010 // +0002 │ │ -0e550e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e5510: 5c45 7624 |0010: iput-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@2476 │ │ -0e5514: 0e00 |0012: return-void │ │ +0e54d0: |[0e54d0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e54e0: 5b45 7724 |0000: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2477 │ │ +0e54e4: 7010 2f3b 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e54ea: 6100 e225 |0005: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ +0e54ee: 1602 3200 |0007: const-wide/16 v2, #int 50 // #32 │ │ +0e54f2: 3105 0002 |0009: cmp-long v5, v0, v2 │ │ +0e54f6: 3905 0400 |000b: if-nez v5, 000f // +0004 │ │ +0e54fa: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +0e54fc: 2802 |000e: goto 0010 // +0002 │ │ +0e54fe: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e5500: 5c45 7624 |0010: iput-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@2476 │ │ +0e5504: 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; │ │ @@ -229707,36 +229703,36 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0e5518: |[0e5518] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.onClick:(Landroid/view/View;)V │ │ -0e5528: 5523 7624 |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@2476 │ │ -0e552c: df03 0301 |0002: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -0e5530: 5c23 7624 |0004: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@2476 │ │ -0e5534: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0e5538: 1600 3200 |0008: const-wide/16 v0, #int 50 // #32 │ │ -0e553c: 6800 e225 |000a: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ -0e5540: 2805 |000c: goto 0011 // +0005 │ │ -0e5542: 1600 c800 |000d: const-wide/16 v0, #int 200 // #c8 │ │ -0e5546: 6800 e225 |000f: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ -0e554a: 6100 e225 |0011: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ -0e554e: 6800 382c |0013: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2c38 │ │ -0e5552: 5423 7724 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2477 │ │ -0e5556: 7110 512d 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@2d51 │ │ -0e555c: 0c03 |001a: move-result-object v3 │ │ -0e555e: 7110 ed2b 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e5564: 0c03 |001e: move-result-object v3 │ │ -0e5566: 6e10 f02b 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ -0e556c: 0c03 |0022: move-result-object v3 │ │ -0e556e: 5433 9425 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e5572: 6e10 fa30 0300 |0025: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.resetMovementHandler:()V // method@30fa │ │ -0e5578: 0e00 |0028: return-void │ │ +0e5508: |[0e5508] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.onClick:(Landroid/view/View;)V │ │ +0e5518: 5523 7624 |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@2476 │ │ +0e551c: df03 0301 |0002: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +0e5520: 5c23 7624 |0004: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@2476 │ │ +0e5524: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0e5528: 1600 3200 |0008: const-wide/16 v0, #int 50 // #32 │ │ +0e552c: 6800 e225 |000a: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ +0e5530: 2805 |000c: goto 0011 // +0005 │ │ +0e5532: 1600 c800 |000d: const-wide/16 v0, #int 200 // #c8 │ │ +0e5536: 6800 e225 |000f: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ +0e553a: 6100 e225 |0011: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ +0e553e: 6800 382c |0013: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2c38 │ │ +0e5542: 5423 7724 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2477 │ │ +0e5546: 7110 512d 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@2d51 │ │ +0e554c: 0c03 |001a: move-result-object v3 │ │ +0e554e: 7110 ed2b 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e5554: 0c03 |001e: move-result-object v3 │ │ +0e5556: 6e10 f02b 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ +0e555c: 0c03 |0022: move-result-object v3 │ │ +0e555e: 5433 9425 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e5562: 6e10 fa30 0300 |0025: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.resetMovementHandler:()V // method@30fa │ │ +0e5568: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000a line=138 │ │ 0x000f line=140 │ │ 0x0011 line=142 │ │ 0x0015 line=143 │ │ @@ -229786,21 +229782,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 │ │ -0e557c: |[0e557c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.:(Ljava/lang/String;Landroid/view/View$OnClickListener;)V │ │ -0e558c: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e5592: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e5594: 5b10 7824 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e5598: 5b12 7a24 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@247a │ │ -0e559c: 5b13 7924 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@2479 │ │ -0e55a0: 0e00 |000a: return-void │ │ +0e556c: |[0e556c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.:(Ljava/lang/String;Landroid/view/View$OnClickListener;)V │ │ +0e557c: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e5582: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e5584: 5b10 7824 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e5588: 5b12 7a24 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@247a │ │ +0e558c: 5b13 7924 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@2479 │ │ +0e5590: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0004 line=322 │ │ 0x0006 line=324 │ │ 0x0008 line=325 │ │ locals : │ │ @@ -229814,29 +229810,29 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0e55a4: |[0e55a4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.makeButton:(Landroid/content/Context;I)V │ │ -0e55b4: 2200 8a02 |0000: new-instance v0, Landroid/widget/Button; // type@028a │ │ -0e55b8: 7020 3f0f 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@0f3f │ │ -0e55be: 5b10 7824 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e55c2: 5412 7a24 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@247a │ │ -0e55c6: 6e20 4f0f 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -0e55cc: 5412 7824 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e55d0: 1500 2041 |000e: const/high16 v0, #int 1092616192 // #4120 │ │ -0e55d4: 6e20 510f 0200 |0010: invoke-virtual {v2, v0}, Landroid/widget/Button;.setTextSize:(F)V // method@0f51 │ │ -0e55da: 5412 7824 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e55de: 6e20 480f 3200 |0015: invoke-virtual {v2, v3}, Landroid/widget/Button;.setId:(I)V // method@0f48 │ │ -0e55e4: 5412 7824 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ -0e55e8: 5413 7924 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@2479 │ │ -0e55ec: 6e20 4a0f 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e55f2: 0e00 |001f: return-void │ │ +0e5594: |[0e5594] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.makeButton:(Landroid/content/Context;I)V │ │ +0e55a4: 2200 8a02 |0000: new-instance v0, Landroid/widget/Button; // type@028a │ │ +0e55a8: 7020 3f0f 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@0f3f │ │ +0e55ae: 5b10 7824 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e55b2: 5412 7a24 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@247a │ │ +0e55b6: 6e20 4f0f 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +0e55bc: 5412 7824 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e55c0: 1500 2041 |000e: const/high16 v0, #int 1092616192 // #4120 │ │ +0e55c4: 6e20 510f 0200 |0010: invoke-virtual {v2, v0}, Landroid/widget/Button;.setTextSize:(F)V // method@0f51 │ │ +0e55ca: 5412 7824 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e55ce: 6e20 480f 3200 |0015: invoke-virtual {v2, v3}, Landroid/widget/Button;.setId:(I)V // method@0f48 │ │ +0e55d4: 5412 7824 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2478 │ │ +0e55d8: 5413 7924 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@2479 │ │ +0e55dc: 6e20 4a0f 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e55e2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0007 line=329 │ │ 0x000c line=330 │ │ 0x0013 line=331 │ │ 0x0018 line=332 │ │ @@ -229906,29 +229902,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 │ │ -0e5684: |[0e5684] 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 │ │ -0e5694: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e569a: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -0e569e: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0e56a4: 5b10 7f24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@247f │ │ -0e56a8: 2200 9109 |000a: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -0e56ac: 7010 bd3b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0e56b2: 5b10 8024 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@2480 │ │ -0e56b6: 5b12 7c24 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@247c │ │ -0e56ba: 5b13 8124 |0013: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0e56be: 6e10 322e 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ -0e56c4: 0c02 |0018: move-result-object v2 │ │ -0e56c6: 5b12 7e24 |0019: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.res:Landroid/content/res/Resources; // field@247e │ │ -0e56ca: 5b14 7d24 |001b: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@247d │ │ -0e56ce: 0e00 |001d: return-void │ │ +0e5674: |[0e5674] 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 │ │ +0e5684: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e568a: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +0e568e: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0e5694: 5b10 7f24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@247f │ │ +0e5698: 2200 9109 |000a: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +0e569c: 7010 bd3b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0e56a2: 5b10 8024 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@2480 │ │ +0e56a6: 5b12 7c24 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@247c │ │ +0e56aa: 5b13 8124 |0013: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0e56ae: 6e10 322e 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ +0e56b4: 0c02 |0018: move-result-object v2 │ │ +0e56b6: 5b12 7e24 |0019: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.res:Landroid/content/res/Resources; // field@247e │ │ +0e56ba: 5b14 7d24 |001b: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@247d │ │ +0e56be: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=36 │ │ 0x0013 line=37 │ │ @@ -229945,17 +229941,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 │ │ -0e55f4: |[0e55f4] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; │ │ -0e5604: 5400 7b24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.buttons:[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // field@247b │ │ -0e5608: 1100 |0002: return-object v0 │ │ +0e55e4: |[0e55e4] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; │ │ +0e55f4: 5400 7b24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.buttons:[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // field@247b │ │ +0e55f8: 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;) │ │ @@ -229963,17 +229959,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 │ │ -0e5654: |[0e5654] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ -0e5664: 5400 7f24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@247f │ │ -0e5668: 1100 |0002: return-object v0 │ │ +0e5644: |[0e5644] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ +0e5654: 5400 7f24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@247f │ │ +0e5658: 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;) │ │ @@ -229981,17 +229977,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 │ │ -0e566c: |[0e566c] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ -0e567c: 5400 8024 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@2480 │ │ -0e5680: 1100 |0002: return-object v0 │ │ +0e565c: |[0e565c] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ +0e566c: 5400 8024 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@2480 │ │ +0e5670: 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;) │ │ @@ -229999,17 +229995,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 │ │ -0e563c: |[0e563c] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e564c: 5400 8124 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0e5650: 1100 |0002: return-object v0 │ │ +0e562c: |[0e562c] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e563c: 5400 8124 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0e5640: 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;) │ │ @@ -230017,17 +230013,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 │ │ -0e560c: |[0e560c] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ -0e561c: 5400 7d24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@247d │ │ -0e5620: 1100 |0002: return-object v0 │ │ +0e55fc: |[0e55fc] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ +0e560c: 5400 7d24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@247d │ │ +0e5610: 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;) │ │ @@ -230035,17 +230031,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 │ │ -0e56d0: |[0e56d0] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V │ │ -0e56e0: 7040 572d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.showToast:(Landroid/content/Context;Ljava/lang/String;I)V // method@2d57 │ │ -0e56e6: 0e00 |0003: return-void │ │ +0e56c0: |[0e56c0] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V │ │ +0e56d0: 7040 572d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.showToast:(Landroid/content/Context;Ljava/lang/String;I)V // method@2d57 │ │ +0e56d6: 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; │ │ @@ -230056,17 +230052,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 │ │ -0e5624: |[0e5624] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0e5634: 5400 7c24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@247c │ │ -0e5638: 1100 |0002: return-object v0 │ │ +0e5614: |[0e5614] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0e5624: 5400 7c24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@247c │ │ +0e5628: 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;) │ │ @@ -230074,49 +230070,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 │ │ -0e56e8: |[0e56e8] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButton:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;ILandroid/widget/RelativeLayout;)V │ │ -0e56f8: 0e00 |0000: return-void │ │ +0e56d8: |[0e56d8] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButton:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;ILandroid/widget/RelativeLayout;)V │ │ +0e56e8: 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 │ │ -0e5710: |[0e5710] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:([Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;)V │ │ -0e5720: 0e00 |0000: return-void │ │ +0e5700: |[0e5700] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:([Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;)V │ │ +0e5710: 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 │ │ -0e5724: |[0e5724] com.gpl.rpg.AndorsTrail.activity.DebugInterface.showToast:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -0e5734: 7130 a610 2103 |0000: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10a6 │ │ -0e573a: 0c01 |0003: move-result-object v1 │ │ -0e573c: 6e10 a910 0100 |0004: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ -0e5742: 0e00 |0007: return-void │ │ +0e5714: |[0e5714] com.gpl.rpg.AndorsTrail.activity.DebugInterface.showToast:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +0e5724: 7130 a610 2103 |0000: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10a6 │ │ +0e572a: 0c01 |0003: move-result-object v1 │ │ +0e572c: 6e10 a910 0100 |0004: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ +0e5732: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 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; │ │ @@ -230128,16 +230124,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e56fc: |[0e56fc] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:()V │ │ -0e570c: 0e00 |0000: return-void │ │ +0e56ec: |[0e56ec] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:()V │ │ +0e56fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1581 (DebugInterface.java) │ │ │ │ Class #1038 header: │ │ @@ -230173,18 +230169,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 │ │ -0e5744: |[0e5744] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e5754: 5b01 8224 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2482 │ │ -0e5758: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e575e: 0e00 |0005: return-void │ │ +0e5734: |[0e5734] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e5744: 5b01 8224 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2482 │ │ +0e5748: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e574e: 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; │ │ │ │ @@ -230194,18 +230190,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5760: |[0e5760] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.onClick:(Landroid/view/View;)V │ │ -0e5770: 5401 8224 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2482 │ │ -0e5774: 6e10 662d 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d66 │ │ -0e577a: 0e00 |0005: return-void │ │ +0e5750: |[0e5750] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.onClick:(Landroid/view/View;)V │ │ +0e5760: 5401 8224 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2482 │ │ +0e5764: 6e10 662d 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d66 │ │ +0e576a: 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; │ │ │ │ @@ -230244,18 +230240,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 │ │ -0e577c: |[0e577c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e578c: 5b01 8324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2483 │ │ -0e5790: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e5796: 0e00 |0005: return-void │ │ +0e576c: |[0e576c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e577c: 5b01 8324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2483 │ │ +0e5780: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e5786: 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; │ │ │ │ @@ -230265,18 +230261,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5798: |[0e5798] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.onClick:(Landroid/view/View;)V │ │ -0e57a8: 5401 8324 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2483 │ │ -0e57ac: 7110 612d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d61 │ │ -0e57b2: 0e00 |0005: return-void │ │ +0e5788: |[0e5788] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.onClick:(Landroid/view/View;)V │ │ +0e5798: 5401 8324 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2483 │ │ +0e579c: 7110 612d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d61 │ │ +0e57a2: 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; │ │ │ │ @@ -230314,18 +230310,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 │ │ -0e57b4: |[0e57b4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e57c4: 5b01 8424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2484 │ │ -0e57c8: 7010 370f 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@0f37 │ │ -0e57ce: 0e00 |0005: return-void │ │ +0e57a4: |[0e57a4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e57b4: 5b01 8424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2484 │ │ +0e57b8: 7010 370f 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@0f37 │ │ +0e57be: 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; │ │ │ │ @@ -230335,18 +230331,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 │ │ -0e57d0: |[0e57d0] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -0e57e0: 5401 8424 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2484 │ │ -0e57e4: 7110 612d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d61 │ │ -0e57ea: 0e00 |0005: return-void │ │ +0e57c0: |[0e57c0] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +0e57d0: 5401 8424 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2484 │ │ +0e57d4: 7110 612d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d61 │ │ +0e57da: 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; │ │ @@ -230386,18 +230382,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 │ │ -0e57ec: |[0e57ec] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e57fc: 5b01 8524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ -0e5800: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e5806: 0e00 |0005: return-void │ │ +0e57dc: |[0e57dc] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e57ec: 5b01 8524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ +0e57f0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e57f6: 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; │ │ │ │ @@ -230407,89 +230403,89 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -0e5808: |[0e5808] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.run:()V │ │ -0e5818: 5430 8524 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ -0e581c: 5400 8724 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2487 │ │ -0e5820: 3800 8500 |0004: if-eqz v0, 0089 // +0085 │ │ -0e5824: 5430 8524 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ -0e5828: 7110 622d 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@2d62 │ │ -0e582e: 0c00 |000b: move-result-object v0 │ │ -0e5830: 5400 9d25 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e5834: 5400 3827 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e5838: 5400 9328 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0e583c: 5200 512b |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0e5840: 5431 8524 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ -0e5844: 5411 8724 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2487 │ │ -0e5848: 5411 ab29 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0e584c: 5211 512b |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0e5850: b010 |001c: add-int/2addr v0, v1 │ │ -0e5852: 5431 8524 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ -0e5856: 5411 8824 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2488 │ │ -0e585a: 5211 512b |0021: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0e585e: b110 |0023: sub-int/2addr v0, v1 │ │ -0e5860: da00 0008 |0024: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0e5864: d800 0004 |0026: add-int/lit8 v0, v0, #int 4 // #04 │ │ -0e5868: 8200 |0028: int-to-float v0, v0 │ │ -0e586a: 5431 8524 |0029: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ -0e586e: 7110 632d 0100 |002b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d63 │ │ -0e5874: 0c01 |002e: move-result-object v1 │ │ -0e5876: 6e10 2d0f 0100 |002f: invoke-virtual {v1}, Landroid/webkit/WebView;.getScale:()F // method@0f2d │ │ -0e587c: 0a01 |0032: move-result v1 │ │ -0e587e: a800 0001 |0033: mul-float v0, v0, v1 │ │ -0e5882: 8700 |0035: float-to-int v0, v0 │ │ -0e5884: 5431 8524 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ -0e5888: 7110 632d 0100 |0038: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d63 │ │ -0e588e: 0c01 |003b: move-result-object v1 │ │ -0e5890: 6e10 2f0f 0100 |003c: invoke-virtual {v1}, Landroid/webkit/WebView;.getWidth:()I // method@0f2f │ │ -0e5896: 0a01 |003f: move-result v1 │ │ -0e5898: db01 0102 |0040: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e589c: b110 |0042: sub-int/2addr v0, v1 │ │ -0e589e: 5431 8524 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ -0e58a2: 7110 622d 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@2d62 │ │ -0e58a8: 0c01 |0048: move-result-object v1 │ │ -0e58aa: 5411 9d25 |0049: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e58ae: 5411 3827 |004b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e58b2: 5411 9328 |004d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0e58b6: 5211 522b |004f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0e58ba: 5432 8524 |0051: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ -0e58be: 5422 8724 |0053: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2487 │ │ -0e58c2: 5422 ab29 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0e58c6: 5222 522b |0057: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0e58ca: b021 |0059: add-int/2addr v1, v2 │ │ -0e58cc: 5432 8524 |005a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ -0e58d0: 5422 8824 |005c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2488 │ │ -0e58d4: 5222 522b |005e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0e58d8: b121 |0060: sub-int/2addr v1, v2 │ │ -0e58da: da01 0108 |0061: mul-int/lit8 v1, v1, #int 8 // #08 │ │ -0e58de: d801 0104 |0063: add-int/lit8 v1, v1, #int 4 // #04 │ │ -0e58e2: 8211 |0065: int-to-float v1, v1 │ │ -0e58e4: 5432 8524 |0066: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ -0e58e8: 7110 632d 0200 |0068: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d63 │ │ -0e58ee: 0c02 |006b: move-result-object v2 │ │ -0e58f0: 6e10 2d0f 0200 |006c: invoke-virtual {v2}, Landroid/webkit/WebView;.getScale:()F // method@0f2d │ │ -0e58f6: 0a02 |006f: move-result v2 │ │ -0e58f8: a801 0102 |0070: mul-float v1, v1, v2 │ │ -0e58fc: 8711 |0072: float-to-int v1, v1 │ │ -0e58fe: 5432 8524 |0073: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ -0e5902: 7110 632d 0200 |0075: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d63 │ │ -0e5908: 0c02 |0078: move-result-object v2 │ │ -0e590a: 6e10 2c0f 0200 |0079: invoke-virtual {v2}, Landroid/webkit/WebView;.getHeight:()I // method@0f2c │ │ -0e5910: 0a02 |007c: move-result v2 │ │ -0e5912: db02 0202 |007d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e5916: b121 |007f: sub-int/2addr v1, v2 │ │ -0e5918: 5432 8524 |0080: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ -0e591c: 7110 632d 0200 |0082: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d63 │ │ -0e5922: 0c02 |0085: move-result-object v2 │ │ -0e5924: 6e30 320f 0201 |0086: invoke-virtual {v2, v0, v1}, Landroid/webkit/WebView;.scrollTo:(II)V // method@0f32 │ │ -0e592a: 0e00 |0089: return-void │ │ +0e57f8: |[0e57f8] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.run:()V │ │ +0e5808: 5430 8524 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ +0e580c: 5400 8724 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2487 │ │ +0e5810: 3800 8500 |0004: if-eqz v0, 0089 // +0085 │ │ +0e5814: 5430 8524 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ +0e5818: 7110 622d 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@2d62 │ │ +0e581e: 0c00 |000b: move-result-object v0 │ │ +0e5820: 5400 9d25 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e5824: 5400 3827 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e5828: 5400 9328 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0e582c: 5200 512b |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0e5830: 5431 8524 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ +0e5834: 5411 8724 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2487 │ │ +0e5838: 5411 ab29 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0e583c: 5211 512b |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0e5840: b010 |001c: add-int/2addr v0, v1 │ │ +0e5842: 5431 8524 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ +0e5846: 5411 8824 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2488 │ │ +0e584a: 5211 512b |0021: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0e584e: b110 |0023: sub-int/2addr v0, v1 │ │ +0e5850: da00 0008 |0024: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0e5854: d800 0004 |0026: add-int/lit8 v0, v0, #int 4 // #04 │ │ +0e5858: 8200 |0028: int-to-float v0, v0 │ │ +0e585a: 5431 8524 |0029: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ +0e585e: 7110 632d 0100 |002b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d63 │ │ +0e5864: 0c01 |002e: move-result-object v1 │ │ +0e5866: 6e10 2d0f 0100 |002f: invoke-virtual {v1}, Landroid/webkit/WebView;.getScale:()F // method@0f2d │ │ +0e586c: 0a01 |0032: move-result v1 │ │ +0e586e: a800 0001 |0033: mul-float v0, v0, v1 │ │ +0e5872: 8700 |0035: float-to-int v0, v0 │ │ +0e5874: 5431 8524 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ +0e5878: 7110 632d 0100 |0038: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d63 │ │ +0e587e: 0c01 |003b: move-result-object v1 │ │ +0e5880: 6e10 2f0f 0100 |003c: invoke-virtual {v1}, Landroid/webkit/WebView;.getWidth:()I // method@0f2f │ │ +0e5886: 0a01 |003f: move-result v1 │ │ +0e5888: db01 0102 |0040: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e588c: b110 |0042: sub-int/2addr v0, v1 │ │ +0e588e: 5431 8524 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ +0e5892: 7110 622d 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@2d62 │ │ +0e5898: 0c01 |0048: move-result-object v1 │ │ +0e589a: 5411 9d25 |0049: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e589e: 5411 3827 |004b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e58a2: 5411 9328 |004d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0e58a6: 5211 522b |004f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0e58aa: 5432 8524 |0051: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ +0e58ae: 5422 8724 |0053: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2487 │ │ +0e58b2: 5422 ab29 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0e58b6: 5222 522b |0057: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0e58ba: b021 |0059: add-int/2addr v1, v2 │ │ +0e58bc: 5432 8524 |005a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ +0e58c0: 5422 8824 |005c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2488 │ │ +0e58c4: 5222 522b |005e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0e58c8: b121 |0060: sub-int/2addr v1, v2 │ │ +0e58ca: da01 0108 |0061: mul-int/lit8 v1, v1, #int 8 // #08 │ │ +0e58ce: d801 0104 |0063: add-int/lit8 v1, v1, #int 4 // #04 │ │ +0e58d2: 8211 |0065: int-to-float v1, v1 │ │ +0e58d4: 5432 8524 |0066: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ +0e58d8: 7110 632d 0200 |0068: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d63 │ │ +0e58de: 0c02 |006b: move-result-object v2 │ │ +0e58e0: 6e10 2d0f 0200 |006c: invoke-virtual {v2}, Landroid/webkit/WebView;.getScale:()F // method@0f2d │ │ +0e58e6: 0a02 |006f: move-result v2 │ │ +0e58e8: a801 0102 |0070: mul-float v1, v1, v2 │ │ +0e58ec: 8711 |0072: float-to-int v1, v1 │ │ +0e58ee: 5432 8524 |0073: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ +0e58f2: 7110 632d 0200 |0075: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d63 │ │ +0e58f8: 0c02 |0078: move-result-object v2 │ │ +0e58fa: 6e10 2c0f 0200 |0079: invoke-virtual {v2}, Landroid/webkit/WebView;.getHeight:()I // method@0f2c │ │ +0e5900: 0a02 |007c: move-result v2 │ │ +0e5902: db02 0202 |007d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e5906: b121 |007f: sub-int/2addr v1, v2 │ │ +0e5908: 5432 8524 |0080: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2485 │ │ +0e590c: 7110 632d 0200 |0082: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d63 │ │ +0e5912: 0c02 |0085: move-result-object v2 │ │ +0e5914: 6e30 320f 0201 |0086: invoke-virtual {v2, v0, v1}, Landroid/webkit/WebView;.scrollTo:(II)V // method@0f32 │ │ +0e591a: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0006 line=137 │ │ 0x0029 line=142 │ │ 0x0036 line=144 │ │ 0x0043 line=147 │ │ @@ -230534,18 +230530,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 │ │ -0e6108: |[0e6108] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V │ │ -0e6118: 5b01 8d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@248d │ │ -0e611c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6122: 0e00 |0005: return-void │ │ +0e60f8: |[0e60f8] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V │ │ +0e6108: 5b01 8d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@248d │ │ +0e610c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6112: 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; │ │ │ │ @@ -230555,21 +230551,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e6124: |[0e6124] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0e6134: 5412 8d24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@248d │ │ -0e6138: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e613a: 6e20 902d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(I)V // method@2d90 │ │ -0e6140: 5412 8d24 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@248d │ │ -0e6144: 6e10 8a2d 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8a │ │ -0e614a: 0e00 |000b: return-void │ │ +0e6114: |[0e6114] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0e6124: 5412 8d24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@248d │ │ +0e6128: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e612a: 6e20 902d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(I)V // method@2d90 │ │ +0e6130: 5412 8d24 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@248d │ │ +0e6134: 6e10 8a2d 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8a │ │ +0e613a: 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; │ │ @@ -230613,19 +230609,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 │ │ -0e614c: |[0e614c] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ -0e615c: 5b01 8e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@248e │ │ -0e6160: 5b02 8f24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@248f │ │ -0e6164: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e616a: 0e00 |0007: return-void │ │ +0e613c: |[0e613c] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ +0e614c: 5b01 8e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@248e │ │ +0e6150: 5b02 8f24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@248f │ │ +0e6154: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e615a: 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; │ │ @@ -230636,26 +230632,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0e616c: |[0e616c] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.onClick:(Landroid/view/View;)V │ │ -0e617c: 2203 5600 |0000: new-instance v3, Landroid/content/Intent; // type@0056 │ │ -0e6180: 7010 7901 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0179 │ │ -0e6186: 5420 8f24 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@248f │ │ -0e618a: 6e20 9c01 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@019c │ │ -0e6190: 5423 8e24 |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@248e │ │ -0e6194: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0e6196: 5421 8f24 |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@248f │ │ -0e619a: 6e30 912d 0301 |000f: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d91 │ │ -0e61a0: 5423 8e24 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@248e │ │ -0e61a4: 6e10 8a2d 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8a │ │ -0e61aa: 0e00 |0017: return-void │ │ +0e615c: |[0e615c] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.onClick:(Landroid/view/View;)V │ │ +0e616c: 2203 5600 |0000: new-instance v3, Landroid/content/Intent; // type@0056 │ │ +0e6170: 7010 7901 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0179 │ │ +0e6176: 5420 8f24 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@248f │ │ +0e617a: 6e20 9c01 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@019c │ │ +0e6180: 5423 8e24 |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@248e │ │ +0e6184: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0e6186: 5421 8f24 |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@248f │ │ +0e618a: 6e30 912d 0301 |000f: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d91 │ │ +0e6190: 5423 8e24 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@248e │ │ +0e6194: 6e10 8a2d 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8a │ │ +0e619a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x0012 line=95 │ │ locals : │ │ @@ -230701,19 +230697,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 │ │ -0e61ac: |[0e61ac] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ -0e61bc: 5b01 9024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2490 │ │ -0e61c0: 5b02 9124 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@2491 │ │ -0e61c4: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e61ca: 0e00 |0007: return-void │ │ +0e619c: |[0e619c] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ +0e61ac: 5b01 9024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2490 │ │ +0e61b0: 5b02 9124 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@2491 │ │ +0e61b4: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e61ba: 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; │ │ @@ -230724,25 +230720,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e61cc: |[0e61cc] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.onClick:(Landroid/view/View;)V │ │ -0e61dc: 2203 5600 |0000: new-instance v3, Landroid/content/Intent; // type@0056 │ │ -0e61e0: 7010 7901 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0179 │ │ -0e61e6: 5420 9124 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@2491 │ │ -0e61ea: 6e20 9c01 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@019c │ │ -0e61f0: 5420 9024 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2490 │ │ -0e61f4: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0e61f6: 6e30 912d 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d91 │ │ -0e61fc: 5423 9024 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2490 │ │ -0e6200: 6e10 8a2d 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8a │ │ -0e6206: 0e00 |0015: return-void │ │ +0e61bc: |[0e61bc] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.onClick:(Landroid/view/View;)V │ │ +0e61cc: 2203 5600 |0000: new-instance v3, Landroid/content/Intent; // type@0056 │ │ +0e61d0: 7010 7901 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0179 │ │ +0e61d6: 5420 9124 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@2491 │ │ +0e61da: 6e20 9c01 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@019c │ │ +0e61e0: 5420 9024 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2490 │ │ +0e61e4: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0e61e6: 6e30 912d 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d91 │ │ +0e61ec: 5423 9024 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2490 │ │ +0e61f0: 6e10 8a2d 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8a │ │ +0e61f6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ 0x000a line=114 │ │ 0x0010 line=115 │ │ locals : │ │ @@ -230783,50 +230779,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -0e6208: |[0e6208] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$4.:()V │ │ -0e6218: 7100 9934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@3499 │ │ -0e621e: 0c00 |0003: move-result-object v0 │ │ -0e6220: 2100 |0004: array-length v0, v0 │ │ -0e6222: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -0e6226: 6900 9224 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2492 │ │ -0e622a: 6201 f028 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f0 │ │ -0e622e: 6e10 9734 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ -0e6234: 0a01 |000e: move-result v1 │ │ -0e6236: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e6238: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e623c: 6200 9224 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2492 │ │ -0e6240: 6201 ec28 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ec │ │ -0e6244: 6e10 9734 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ -0e624a: 0a01 |0019: move-result v1 │ │ -0e624c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e624e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e6252: 6200 9224 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2492 │ │ -0e6256: 6201 ed28 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ed │ │ -0e625a: 6e10 9734 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ -0e6260: 0a01 |0024: move-result v1 │ │ -0e6262: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0e6264: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0e6268: 6200 9224 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2492 │ │ -0e626c: 6201 ee28 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ee │ │ -0e6270: 6e10 9734 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ -0e6276: 0a01 |002f: move-result v1 │ │ -0e6278: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0e627a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0e627e: 6200 9224 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2492 │ │ -0e6282: 6201 ef28 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ef │ │ -0e6286: 6e10 9734 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ -0e628c: 0a01 |003a: move-result v1 │ │ -0e628e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0e6290: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0e6294: 0e00 |003e: return-void │ │ +0e61f8: |[0e61f8] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$4.:()V │ │ +0e6208: 7100 9934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@3499 │ │ +0e620e: 0c00 |0003: move-result-object v0 │ │ +0e6210: 2100 |0004: array-length v0, v0 │ │ +0e6212: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +0e6216: 6900 9224 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2492 │ │ +0e621a: 6201 f028 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f0 │ │ +0e621e: 6e10 9734 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ +0e6224: 0a01 |000e: move-result v1 │ │ +0e6226: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e6228: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e622c: 6200 9224 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2492 │ │ +0e6230: 6201 ec28 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ec │ │ +0e6234: 6e10 9734 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ +0e623a: 0a01 |0019: move-result v1 │ │ +0e623c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e623e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e6242: 6200 9224 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2492 │ │ +0e6246: 6201 ed28 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ed │ │ +0e624a: 6e10 9734 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ +0e6250: 0a01 |0024: move-result v1 │ │ +0e6252: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0e6254: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0e6258: 6200 9224 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2492 │ │ +0e625c: 6201 ee28 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ee │ │ +0e6260: 6e10 9734 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ +0e6266: 0a01 |002f: move-result v1 │ │ +0e6268: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0e626a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0e626e: 6200 9224 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2492 │ │ +0e6272: 6201 ef28 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ef │ │ +0e6276: 6e10 9734 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ +0e627c: 0a01 |003a: move-result v1 │ │ +0e627e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0e6280: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0e6284: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -230900,55 +230896,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0e6320: |[0e6320] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:()V │ │ -0e6330: 2200 1607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ -0e6334: 1a01 cf38 |0002: const-string v1, "none" // string@38cf │ │ -0e6338: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e633a: 7030 842d 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d84 │ │ -0e6340: 6900 9624 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2496 │ │ -0e6344: 2201 1607 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ -0e6348: 1a03 a648 |000c: const-string v3, "use" // string@48a6 │ │ -0e634c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0e634e: 7030 842d 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d84 │ │ -0e6354: 6901 9924 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2499 │ │ -0e6358: 2203 1607 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ -0e635c: 1a05 6a26 |0016: const-string v5, "equip" // string@266a │ │ -0e6360: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0e6362: 7030 842d 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d84 │ │ -0e6368: 6903 9524 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2495 │ │ -0e636c: 2205 1607 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ -0e6370: 1a07 3a48 |0020: const-string v7, "unequip" // string@483a │ │ -0e6374: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0e6376: 7030 842d 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d84 │ │ -0e637c: 6905 9824 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2498 │ │ -0e6380: 2207 1607 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ -0e6384: 1a09 0621 |002a: const-string v9, "buy" // string@2106 │ │ -0e6388: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0e638a: 7030 842d 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d84 │ │ -0e6390: 6907 9424 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2494 │ │ -0e6394: 2209 1607 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ -0e6398: 1a0b 9540 |0034: const-string v11, "sell" // string@4095 │ │ -0e639c: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0e639e: 7030 842d b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d84 │ │ -0e63a4: 6909 9724 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2497 │ │ -0e63a8: 126b |003c: const/4 v11, #int 6 // #6 │ │ -0e63aa: 23bb 130a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0a13 │ │ -0e63ae: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -0e63b2: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -0e63b6: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -0e63ba: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -0e63be: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -0e63c2: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -0e63c6: 690b 9324 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2493 │ │ -0e63ca: 0e00 |004d: return-void │ │ +0e6310: |[0e6310] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:()V │ │ +0e6320: 2200 1607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ +0e6324: 1a01 cf38 |0002: const-string v1, "none" // string@38cf │ │ +0e6328: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e632a: 7030 842d 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d84 │ │ +0e6330: 6900 9624 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2496 │ │ +0e6334: 2201 1607 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ +0e6338: 1a03 a648 |000c: const-string v3, "use" // string@48a6 │ │ +0e633c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0e633e: 7030 842d 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d84 │ │ +0e6344: 6901 9924 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2499 │ │ +0e6348: 2203 1607 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ +0e634c: 1a05 6a26 |0016: const-string v5, "equip" // string@266a │ │ +0e6350: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0e6352: 7030 842d 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d84 │ │ +0e6358: 6903 9524 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2495 │ │ +0e635c: 2205 1607 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ +0e6360: 1a07 3a48 |0020: const-string v7, "unequip" // string@483a │ │ +0e6364: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0e6366: 7030 842d 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d84 │ │ +0e636c: 6905 9824 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2498 │ │ +0e6370: 2207 1607 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ +0e6374: 1a09 0621 |002a: const-string v9, "buy" // string@2106 │ │ +0e6378: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0e637a: 7030 842d 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d84 │ │ +0e6380: 6907 9424 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2494 │ │ +0e6384: 2209 1607 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ +0e6388: 1a0b 9540 |0034: const-string v11, "sell" // string@4095 │ │ +0e638c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0e638e: 7030 842d b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d84 │ │ +0e6394: 6909 9724 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2497 │ │ +0e6398: 126b |003c: const/4 v11, #int 6 // #6 │ │ +0e639a: 23bb 130a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0a13 │ │ +0e639e: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +0e63a2: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +0e63a6: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +0e63aa: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +0e63ae: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +0e63b2: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +0e63b6: 690b 9324 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2493 │ │ +0e63ba: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x004b line=23 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;) │ │ @@ -230956,17 +230952,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 │ │ -0e63cc: |[0e63cc] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:(Ljava/lang/String;I)V │ │ -0e63dc: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -0e63e2: 0e00 |0003: return-void │ │ +0e63bc: |[0e63bc] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:(Ljava/lang/String;I)V │ │ +0e63cc: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +0e63d2: 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 │ │ @@ -230976,20 +230972,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 │ │ -0e62d8: |[0e62d8] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ -0e62e8: 1c00 1607 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ -0e62ec: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -0e62f2: 0c01 |0005: move-result-object v1 │ │ -0e62f4: 1f01 1607 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ -0e62f8: 1101 |0008: return-object v1 │ │ +0e62c8: |[0e62c8] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ +0e62d8: 1c00 1607 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ +0e62dc: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +0e62e2: 0c01 |0005: move-result-object v1 │ │ +0e62e4: 1f01 1607 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0716 │ │ +0e62e8: 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;) │ │ @@ -230997,20 +230993,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 │ │ -0e62fc: |[0e62fc] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.values:()[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ -0e630c: 6200 9324 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2493 │ │ -0e6310: 6e10 d33c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.clone:()Ljava/lang/Object; // method@3cd3 │ │ -0e6316: 0c00 |0005: move-result-object v0 │ │ -0e6318: 1f00 130a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0a13 │ │ -0e631c: 1100 |0008: return-object v0 │ │ +0e62ec: |[0e62ec] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.values:()[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ +0e62fc: 6200 9324 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2493 │ │ +0e6300: 6e10 d33c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.clone:()Ljava/lang/Object; // method@3cd3 │ │ +0e6306: 0c00 |0005: move-result-object v0 │ │ +0e6308: 1f00 130a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0a13 │ │ +0e630c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2355 (ItemInfoActivity.java) │ │ @@ -231048,18 +231044,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 │ │ -0e6744: |[0e6744] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e6754: 5b01 9b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249b │ │ -0e6758: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e675e: 0e00 |0005: return-void │ │ +0e6734: |[0e6734] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e6744: 5b01 9b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249b │ │ +0e6748: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e674e: 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; │ │ │ │ @@ -231069,19 +231065,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6760: |[0e6760] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.onClick:(Landroid/view/View;)V │ │ -0e6770: 5412 9b24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249b │ │ -0e6774: 6200 a825 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a8 │ │ -0e6778: 6e20 a12d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da1 │ │ -0e677e: 0e00 |0007: return-void │ │ +0e6750: |[0e6750] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.onClick:(Landroid/view/View;)V │ │ +0e6760: 5412 9b24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249b │ │ +0e6764: 6200 a825 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a8 │ │ +0e6768: 6e20 a12d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da1 │ │ +0e676e: 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; │ │ │ │ @@ -231120,18 +231116,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 │ │ -0e6780: |[0e6780] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e6790: 5b01 9c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249c │ │ -0e6794: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e679a: 0e00 |0005: return-void │ │ +0e6770: |[0e6770] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e6780: 5b01 9c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249c │ │ +0e6784: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e678a: 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; │ │ │ │ @@ -231141,19 +231137,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e679c: |[0e679c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.onClick:(Landroid/view/View;)V │ │ -0e67ac: 5412 9c24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249c │ │ -0e67b0: 6200 a525 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a5 │ │ -0e67b4: 6e20 a12d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da1 │ │ -0e67ba: 0e00 |0007: return-void │ │ +0e678c: |[0e678c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.onClick:(Landroid/view/View;)V │ │ +0e679c: 5412 9c24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249c │ │ +0e67a0: 6200 a525 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a5 │ │ +0e67a4: 6e20 a12d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da1 │ │ +0e67aa: 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; │ │ │ │ @@ -231192,18 +231188,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 │ │ -0e67bc: |[0e67bc] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e67cc: 5b01 9d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249d │ │ -0e67d0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e67d6: 0e00 |0005: return-void │ │ +0e67ac: |[0e67ac] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e67bc: 5b01 9d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249d │ │ +0e67c0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e67c6: 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; │ │ │ │ @@ -231213,19 +231209,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e67d8: |[0e67d8] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.onClick:(Landroid/view/View;)V │ │ -0e67e8: 5412 9d24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249d │ │ -0e67ec: 6200 a625 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a6 │ │ -0e67f0: 6e20 a12d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da1 │ │ -0e67f6: 0e00 |0007: return-void │ │ +0e67c8: |[0e67c8] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.onClick:(Landroid/view/View;)V │ │ +0e67d8: 5412 9d24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249d │ │ +0e67dc: 6200 a625 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a6 │ │ +0e67e0: 6e20 a12d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da1 │ │ +0e67e6: 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; │ │ │ │ @@ -231264,18 +231260,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 │ │ -0e67f8: |[0e67f8] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e6808: 5b01 9e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249e │ │ -0e680c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6812: 0e00 |0005: return-void │ │ +0e67e8: |[0e67e8] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e67f8: 5b01 9e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249e │ │ +0e67fc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6802: 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; │ │ │ │ @@ -231285,19 +231281,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6814: |[0e6814] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.onClick:(Landroid/view/View;)V │ │ -0e6824: 5412 9e24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249e │ │ -0e6828: 6200 a725 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a7 │ │ -0e682c: 6e20 a12d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da1 │ │ -0e6832: 0e00 |0007: return-void │ │ +0e6804: |[0e6804] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.onClick:(Landroid/view/View;)V │ │ +0e6814: 5412 9e24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@249e │ │ +0e6818: 6200 a725 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a7 │ │ +0e681c: 6e20 a12d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da1 │ │ +0e6822: 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; │ │ │ │ @@ -231326,28 +231322,28 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/Throwable;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0e6b44: |[0e6b44] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticBackport0.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ -0e6b54: 1c00 6c09 |0000: const-class v0, Ljava/lang/Throwable; // type@096c │ │ -0e6b58: 1a01 701e |0002: const-string v1, "addSuppressed" // string@1e70 │ │ -0e6b5c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0e6b5e: 2323 460a |0005: new-array v3, v2, [Ljava/lang/Class; // type@0a46 │ │ -0e6b62: 1c04 6c09 |0007: const-class v4, Ljava/lang/Throwable; // type@096c │ │ -0e6b66: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -0e6b68: 4d04 0305 |000a: aput-object v4, v3, v5 │ │ -0e6b6c: 6e30 e43a 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3ae4 │ │ -0e6b72: 0c00 |000f: move-result-object v0 │ │ -0e6b74: 2321 480a |0010: new-array v1, v2, [Ljava/lang/Object; // type@0a48 │ │ -0e6b78: 4d07 0105 |0012: aput-object v7, v1, v5 │ │ -0e6b7c: 6e30 a43b 6001 |0014: invoke-virtual {v0, v6, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3ba4 │ │ -0e6b82: 0e00 |0017: return-void │ │ +0e6b34: |[0e6b34] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticBackport0.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ +0e6b44: 1c00 6c09 |0000: const-class v0, Ljava/lang/Throwable; // type@096c │ │ +0e6b48: 1a01 701e |0002: const-string v1, "addSuppressed" // string@1e70 │ │ +0e6b4c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0e6b4e: 2323 460a |0005: new-array v3, v2, [Ljava/lang/Class; // type@0a46 │ │ +0e6b52: 1c04 6c09 |0007: const-class v4, Ljava/lang/Throwable; // type@096c │ │ +0e6b56: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +0e6b58: 4d04 0305 |000a: aput-object v4, v3, v5 │ │ +0e6b5c: 6e30 e43a 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3ae4 │ │ +0e6b62: 0c00 |000f: move-result-object v0 │ │ +0e6b64: 2321 480a |0010: new-array v1, v2, [Ljava/lang/Object; // type@0a48 │ │ +0e6b68: 4d07 0105 |0012: aput-object v7, v1, v5 │ │ +0e6b6c: 6e30 a43b 6001 |0014: invoke-virtual {v0, v6, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3ba4 │ │ +0e6b72: 0e00 |0017: return-void │ │ catches : 1 │ │ 0x0000 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;) │ │ @@ -231355,25 +231351,25 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0e6b14: |[0e6b14] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticBackport0.m:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -0e6b24: 3210 0d00 |0000: if-eq v0, v1, 000d // +000d │ │ -0e6b28: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0e6b2c: 6e20 313b 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3b31 │ │ -0e6b32: 0a00 |0007: move-result v0 │ │ -0e6b34: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0e6b38: 2803 |000a: goto 000d // +0003 │ │ -0e6b3a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0e6b3c: 2802 |000c: goto 000e // +0002 │ │ -0e6b3e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0e6b40: 0f00 |000e: return v0 │ │ +0e6b04: |[0e6b04] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticBackport0.m:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +0e6b14: 3210 0d00 |0000: if-eq v0, v1, 000d // +000d │ │ +0e6b18: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0e6b1c: 6e20 313b 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3b31 │ │ +0e6b22: 0a00 |0007: move-result v0 │ │ +0e6b24: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0e6b28: 2803 |000a: goto 000d // +0003 │ │ +0e6b2a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0e6b2c: 2802 |000c: goto 000e // +0002 │ │ +0e6b2e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0e6b30: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ @@ -231405,37 +231401,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6b94: |[0e6b94] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda10.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e6ba4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6baa: 5b01 a524 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24a5 │ │ -0e6bae: 0e00 |0005: return-void │ │ +0e6b84: |[0e6b84] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda10.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e6b94: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6b9a: 5b01 a524 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24a5 │ │ +0e6b9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6bb0: |[0e6bb0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda10.accept:(Ljava/lang/Object;)V │ │ -0e6bc0: 5410 a524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24a5 │ │ -0e6bc4: 1f02 4109 |0002: check-cast v2, Ljava/lang/Boolean; // type@0941 │ │ -0e6bc8: 6e20 e82d 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$CopyWorldmapFilesAsZip$1$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V // method@2de8 │ │ -0e6bce: 0e00 |0007: return-void │ │ +0e6ba0: |[0e6ba0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda10.accept:(Ljava/lang/Object;)V │ │ +0e6bb0: 5410 a524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24a5 │ │ +0e6bb4: 1f02 4109 |0002: check-cast v2, Ljava/lang/Boolean; // type@0941 │ │ +0e6bb8: 6e20 e82d 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$CopyWorldmapFilesAsZip$1$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V // method@2de8 │ │ +0e6bbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1053 header: │ │ @@ -231482,45 +231478,45 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e6bd0: |[0e6bd0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda11.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V │ │ -0e6be0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6be6: 5b01 a624 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24a6 │ │ -0e6bea: 5b02 a724 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$1:Landroid/content/ContentResolver; // field@24a7 │ │ -0e6bee: 5b03 a824 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$2:Landroidx/documentfile/provider/DocumentFile; // field@24a8 │ │ -0e6bf2: 5b04 a924 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$3:Ljava/util/List; // field@24a9 │ │ -0e6bf6: 5b05 aa24 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$4:Ljava/util/ArrayList; // field@24aa │ │ -0e6bfa: 0e00 |000d: return-void │ │ +0e6bc0: |[0e6bc0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda11.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V │ │ +0e6bd0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6bd6: 5b01 a624 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24a6 │ │ +0e6bda: 5b02 a724 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$1:Landroid/content/ContentResolver; // field@24a7 │ │ +0e6bde: 5b03 a824 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$2:Landroidx/documentfile/provider/DocumentFile; // field@24a8 │ │ +0e6be2: 5b04 a924 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$3:Ljava/util/List; // field@24a9 │ │ +0e6be6: 5b05 aa24 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$4:Ljava/util/ArrayList; // field@24aa │ │ +0e6bea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -0e6bfc: |[0e6bfc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -0e6c0c: 5460 a624 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24a6 │ │ -0e6c10: 5461 a724 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$1:Landroid/content/ContentResolver; // field@24a7 │ │ -0e6c14: 5462 a824 |0004: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$2:Landroidx/documentfile/provider/DocumentFile; // field@24a8 │ │ -0e6c18: 5463 a924 |0006: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$3:Ljava/util/List; // field@24a9 │ │ -0e6c1c: 5464 aa24 |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$4:Ljava/util/ArrayList; // field@24aa │ │ -0e6c20: 0775 |000a: move-object v5, v7 │ │ -0e6c22: 7406 f12d 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$8$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;Landroid/view/View;)V // method@2df1 │ │ -0e6c28: 0e00 |000e: return-void │ │ +0e6bec: |[0e6bec] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +0e6bfc: 5460 a624 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24a6 │ │ +0e6c00: 5461 a724 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$1:Landroid/content/ContentResolver; // field@24a7 │ │ +0e6c04: 5462 a824 |0004: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$2:Landroidx/documentfile/provider/DocumentFile; // field@24a8 │ │ +0e6c08: 5463 a924 |0006: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$3:Ljava/util/List; // field@24a9 │ │ +0e6c0c: 5464 aa24 |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$4:Ljava/util/ArrayList; // field@24aa │ │ +0e6c10: 0775 |000a: move-object v5, v7 │ │ +0e6c12: 7406 f12d 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$8$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;Landroid/view/View;)V // method@2df1 │ │ +0e6c18: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1054 header: │ │ @@ -231571,47 +231567,47 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0e6c2c: |[0e6c2c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda12.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;)V │ │ -0e6c3c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6c42: 5b01 ab24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24ab │ │ -0e6c46: 5b02 ac24 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$1:Ljava/util/List; // field@24ac │ │ -0e6c4a: 5b03 ad24 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$2:Landroidx/documentfile/provider/DocumentFile; // field@24ad │ │ -0e6c4e: 5b04 ae24 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$3:Landroid/content/ContentResolver; // field@24ae │ │ -0e6c52: 5b05 af24 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$4:Landroidx/documentfile/provider/DocumentFile; // field@24af │ │ -0e6c56: 5b06 b024 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$5:Ljava/util/ArrayList; // field@24b0 │ │ -0e6c5a: 0e00 |000f: return-void │ │ +0e6c1c: |[0e6c1c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda12.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;)V │ │ +0e6c2c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6c32: 5b01 ab24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24ab │ │ +0e6c36: 5b02 ac24 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$1:Ljava/util/List; // field@24ac │ │ +0e6c3a: 5b03 ad24 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$2:Landroidx/documentfile/provider/DocumentFile; // field@24ad │ │ +0e6c3e: 5b04 ae24 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$3:Landroid/content/ContentResolver; // field@24ae │ │ +0e6c42: 5b05 af24 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$4:Landroidx/documentfile/provider/DocumentFile; // field@24af │ │ +0e6c46: 5b06 b024 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$5:Ljava/util/ArrayList; // field@24b0 │ │ +0e6c4a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -0e6c5c: |[0e6c5c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -0e6c6c: 5470 ab24 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24ab │ │ -0e6c70: 5471 ac24 |0002: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$1:Ljava/util/List; // field@24ac │ │ -0e6c74: 5472 ad24 |0004: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$2:Landroidx/documentfile/provider/DocumentFile; // field@24ad │ │ -0e6c78: 5473 ae24 |0006: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$3:Landroid/content/ContentResolver; // field@24ae │ │ -0e6c7c: 5474 af24 |0008: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$4:Landroidx/documentfile/provider/DocumentFile; // field@24af │ │ -0e6c80: 5475 b024 |000a: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$5:Ljava/util/ArrayList; // field@24b0 │ │ -0e6c84: 0786 |000c: move-object v6, v8 │ │ -0e6c86: 7407 f22d 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$9$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V // method@2df2 │ │ -0e6c8c: 0e00 |0010: return-void │ │ +0e6c4c: |[0e6c4c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +0e6c5c: 5470 ab24 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24ab │ │ +0e6c60: 5471 ac24 |0002: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$1:Ljava/util/List; // field@24ac │ │ +0e6c64: 5472 ad24 |0004: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$2:Landroidx/documentfile/provider/DocumentFile; // field@24ad │ │ +0e6c68: 5473 ae24 |0006: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$3:Landroid/content/ContentResolver; // field@24ae │ │ +0e6c6c: 5474 af24 |0008: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$4:Landroidx/documentfile/provider/DocumentFile; // field@24af │ │ +0e6c70: 5475 b024 |000a: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$5:Ljava/util/ArrayList; // field@24b0 │ │ +0e6c74: 0786 |000c: move-object v6, v8 │ │ +0e6c76: 7407 f22d 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$9$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V // method@2df2 │ │ +0e6c7c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1055 header: │ │ @@ -231662,47 +231658,47 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0e6c90: |[0e6c90] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda13.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;)V │ │ -0e6ca0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6ca6: 5b01 b124 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24b1 │ │ -0e6caa: 5b02 b224 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$1:Ljava/util/List; // field@24b2 │ │ -0e6cae: 5b03 b324 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$2:Landroidx/documentfile/provider/DocumentFile; // field@24b3 │ │ -0e6cb2: 5b04 b424 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$3:Landroid/content/ContentResolver; // field@24b4 │ │ -0e6cb6: 5b05 b524 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$4:Landroidx/documentfile/provider/DocumentFile; // field@24b5 │ │ -0e6cba: 5b06 b624 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$5:Ljava/util/ArrayList; // field@24b6 │ │ -0e6cbe: 0e00 |000f: return-void │ │ +0e6c80: |[0e6c80] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda13.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;)V │ │ +0e6c90: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6c96: 5b01 b124 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24b1 │ │ +0e6c9a: 5b02 b224 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$1:Ljava/util/List; // field@24b2 │ │ +0e6c9e: 5b03 b324 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$2:Landroidx/documentfile/provider/DocumentFile; // field@24b3 │ │ +0e6ca2: 5b04 b424 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$3:Landroid/content/ContentResolver; // field@24b4 │ │ +0e6ca6: 5b05 b524 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$4:Landroidx/documentfile/provider/DocumentFile; // field@24b5 │ │ +0e6caa: 5b06 b624 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$5:Ljava/util/ArrayList; // field@24b6 │ │ +0e6cae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -0e6cc0: |[0e6cc0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -0e6cd0: 5470 b124 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24b1 │ │ -0e6cd4: 5471 b224 |0002: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$1:Ljava/util/List; // field@24b2 │ │ -0e6cd8: 5472 b324 |0004: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$2:Landroidx/documentfile/provider/DocumentFile; // field@24b3 │ │ -0e6cdc: 5473 b424 |0006: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$3:Landroid/content/ContentResolver; // field@24b4 │ │ -0e6ce0: 5474 b524 |0008: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$4:Landroidx/documentfile/provider/DocumentFile; // field@24b5 │ │ -0e6ce4: 5475 b624 |000a: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$5:Ljava/util/ArrayList; // field@24b6 │ │ -0e6ce8: 0786 |000c: move-object v6, v8 │ │ -0e6cea: 7407 ef2d 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$10$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V // method@2def │ │ -0e6cf0: 0e00 |0010: return-void │ │ +0e6cb0: |[0e6cb0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +0e6cc0: 5470 b124 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24b1 │ │ +0e6cc4: 5471 b224 |0002: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$1:Ljava/util/List; // field@24b2 │ │ +0e6cc8: 5472 b324 |0004: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$2:Landroidx/documentfile/provider/DocumentFile; // field@24b3 │ │ +0e6ccc: 5473 b424 |0006: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$3:Landroid/content/ContentResolver; // field@24b4 │ │ +0e6cd0: 5474 b524 |0008: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$4:Landroidx/documentfile/provider/DocumentFile; // field@24b5 │ │ +0e6cd4: 5475 b624 |000a: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$5:Ljava/util/ArrayList; // field@24b6 │ │ +0e6cd8: 0786 |000c: move-object v6, v8 │ │ +0e6cda: 7407 ef2d 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$10$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V // method@2def │ │ +0e6ce0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1056 header: │ │ @@ -231733,36 +231729,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6cf4: |[0e6cf4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda14.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e6d04: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6d0a: 5b01 b724 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24b7 │ │ -0e6d0e: 0e00 |0005: return-void │ │ +0e6ce4: |[0e6ce4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda14.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e6cf4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6cfa: 5b01 b724 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24b7 │ │ +0e6cfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6d10: |[0e6d10] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda14.onCancel:(Landroid/content/DialogInterface;)V │ │ -0e6d20: 5410 b724 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24b7 │ │ -0e6d24: 6e20 f02d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$11$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/DialogInterface;)V // method@2df0 │ │ -0e6d2a: 0e00 |0005: return-void │ │ +0e6d00: |[0e6d00] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda14.onCancel:(Landroid/content/DialogInterface;)V │ │ +0e6d10: 5410 b724 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24b7 │ │ +0e6d14: 6e20 f02d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$11$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/DialogInterface;)V // method@2df0 │ │ +0e6d1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1057 header: │ │ @@ -231797,38 +231793,38 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e6d2c: |[0e6d2c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda15.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ -0e6d3c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6d42: 5b01 b824 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda15;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24b8 │ │ -0e6d46: 5902 b924 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda15;.f$1:I // field@24b9 │ │ -0e6d4a: 0e00 |0007: return-void │ │ +0e6d1c: |[0e6d1c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda15.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ +0e6d2c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6d32: 5b01 b824 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda15;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24b8 │ │ +0e6d36: 5902 b924 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda15;.f$1:I // field@24b9 │ │ +0e6d3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda15;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0e6d4c: |[0e6d4c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda15.onClick:(Landroid/view/View;)V │ │ -0e6d5c: 5420 b824 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda15;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24b8 │ │ -0e6d60: 5221 b924 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda15;.f$1:I // field@24b9 │ │ -0e6d64: 6e30 f32d 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteQuestion$13$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V // method@2df3 │ │ -0e6d6a: 0e00 |0007: return-void │ │ +0e6d3c: |[0e6d3c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda15.onClick:(Landroid/view/View;)V │ │ +0e6d4c: 5420 b824 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda15;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24b8 │ │ +0e6d50: 5221 b924 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda15;.f$1:I // field@24b9 │ │ +0e6d54: 6e30 f32d 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteQuestion$13$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V // method@2df3 │ │ +0e6d5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1058 header: │ │ @@ -231863,38 +231859,38 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e6d6c: |[0e6d6c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ -0e6d7c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6d82: 5b01 ba24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24ba │ │ -0e6d86: 5902 bb24 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$1:I // field@24bb │ │ -0e6d8a: 0e00 |0007: return-void │ │ +0e6d5c: |[0e6d5c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ +0e6d6c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6d72: 5b01 ba24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24ba │ │ +0e6d76: 5902 bb24 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$1:I // field@24bb │ │ +0e6d7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0e6d8c: |[0e6d8c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -0e6d9c: 5420 ba24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24ba │ │ -0e6da0: 5221 bb24 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$1:I // field@24bb │ │ -0e6da4: 6e30 f42d 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showSlotGetsDeletedOnLoadWarning$12$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V // method@2df4 │ │ -0e6daa: 0e00 |0007: return-void │ │ +0e6d7c: |[0e6d7c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +0e6d8c: 5420 ba24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24ba │ │ +0e6d90: 5221 bb24 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$1:I // field@24bb │ │ +0e6d94: 6e30 f42d 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showSlotGetsDeletedOnLoadWarning$12$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V // method@2df4 │ │ +0e6d9a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1059 header: │ │ @@ -231937,43 +231933,43 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e6dac: |[0e6dac] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda3.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ -0e6dbc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6dc2: 5b01 bc24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24bc │ │ -0e6dc6: 5b02 bd24 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$1:Landroidx/documentfile/provider/DocumentFile; // field@24bd │ │ -0e6dca: 5b03 be24 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@24be │ │ -0e6dce: 5b04 bf24 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$3:[Ljava/io/File; // field@24bf │ │ -0e6dd2: 0e00 |000b: return-void │ │ +0e6d9c: |[0e6d9c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda3.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ +0e6dac: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6db2: 5b01 bc24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24bc │ │ +0e6db6: 5b02 bd24 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$1:Landroidx/documentfile/provider/DocumentFile; // field@24bd │ │ +0e6dba: 5b03 be24 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@24be │ │ +0e6dbe: 5b04 bf24 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$3:[Ljava/io/File; // field@24bf │ │ +0e6dc2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0e6dd4: |[0e6dd4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ -0e6de4: 5440 bc24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24bc │ │ -0e6de8: 5441 bd24 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$1:Landroidx/documentfile/provider/DocumentFile; // field@24bd │ │ -0e6dec: 5442 be24 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@24be │ │ -0e6df0: 5443 bf24 |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$3:[Ljava/io/File; // field@24bf │ │ -0e6df4: 1f05 4109 |0008: check-cast v5, Ljava/lang/Boolean; // type@0941 │ │ -0e6df8: 6e55 e72d 1032 |000a: invoke-virtual {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$CopyFilesToExternalFolder$0$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;Ljava/lang/Boolean;)V // method@2de7 │ │ -0e6dfe: 0e00 |000d: return-void │ │ +0e6dc4: |[0e6dc4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ +0e6dd4: 5440 bc24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24bc │ │ +0e6dd8: 5441 bd24 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$1:Landroidx/documentfile/provider/DocumentFile; // field@24bd │ │ +0e6ddc: 5442 be24 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@24be │ │ +0e6de0: 5443 bf24 |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$3:[Ljava/io/File; // field@24bf │ │ +0e6de4: 1f05 4109 |0008: check-cast v5, Ljava/lang/Boolean; // type@0941 │ │ +0e6de8: 6e55 e72d 1032 |000a: invoke-virtual {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$CopyFilesToExternalFolder$0$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;Ljava/lang/Boolean;)V // method@2de7 │ │ +0e6dee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1060 header: │ │ @@ -232004,37 +232000,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6e00: |[0e6e00] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda4.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e6e10: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6e16: 5b01 c024 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c0 │ │ -0e6e1a: 0e00 |0005: return-void │ │ +0e6df0: |[0e6df0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda4.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e6e00: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6e06: 5b01 c024 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c0 │ │ +0e6e0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6e1c: |[0e6e1c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ -0e6e2c: 5410 c024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c0 │ │ -0e6e30: 1f02 4109 |0002: check-cast v2, Ljava/lang/Boolean; // type@0941 │ │ -0e6e34: 6e20 ec2d 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$importSaveGames$2$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V // method@2dec │ │ -0e6e3a: 0e00 |0007: return-void │ │ +0e6e0c: |[0e6e0c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ +0e6e1c: 5410 c024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c0 │ │ +0e6e20: 1f02 4109 |0002: check-cast v2, Ljava/lang/Boolean; // type@0941 │ │ +0e6e24: 6e20 ec2d 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$importSaveGames$2$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V // method@2dec │ │ +0e6e2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1061 header: │ │ @@ -232073,40 +232069,40 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e6e3c: |[0e6e3c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda5.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V │ │ -0e6e4c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6e52: 5b01 c124 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c1 │ │ -0e6e56: 5b02 c224 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$1:Landroidx/documentfile/provider/DocumentFile; // field@24c2 │ │ -0e6e5a: 5b03 c324 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$2:[Ljava/io/File; // field@24c3 │ │ -0e6e5e: 0e00 |0009: return-void │ │ +0e6e2c: |[0e6e2c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda5.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V │ │ +0e6e3c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6e42: 5b01 c124 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c1 │ │ +0e6e46: 5b02 c224 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$1:Landroidx/documentfile/provider/DocumentFile; // field@24c2 │ │ +0e6e4a: 5b03 c324 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$2:[Ljava/io/File; // field@24c3 │ │ +0e6e4e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0e6e60: |[0e6e60] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -0e6e70: 5430 c124 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c1 │ │ -0e6e74: 5431 c224 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$1:Landroidx/documentfile/provider/DocumentFile; // field@24c2 │ │ -0e6e78: 5432 c324 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$2:[Ljava/io/File; // field@24c3 │ │ -0e6e7c: 6e40 ee2d 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByExportQuestion$7$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;Landroid/view/View;)V // method@2dee │ │ -0e6e82: 0e00 |0009: return-void │ │ +0e6e50: |[0e6e50] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +0e6e60: 5430 c124 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c1 │ │ +0e6e64: 5431 c224 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$1:Landroidx/documentfile/provider/DocumentFile; // field@24c2 │ │ +0e6e68: 5432 c324 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$2:[Ljava/io/File; // field@24c3 │ │ +0e6e6c: 6e40 ee2d 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByExportQuestion$7$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;Landroid/view/View;)V // method@2dee │ │ +0e6e72: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1062 header: │ │ @@ -232137,36 +232133,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6e84: |[0e6e84] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda6.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e6e94: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6e9a: 5b01 c424 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c4 │ │ -0e6e9e: 0e00 |0005: return-void │ │ +0e6e74: |[0e6e74] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda6.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e6e84: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6e8a: 5b01 c424 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c4 │ │ +0e6e8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6ea0: |[0e6ea0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ -0e6eb0: 5410 c424 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c4 │ │ -0e6eb4: 6e20 eb2d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$clickImportWorldmap$6$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V // method@2deb │ │ -0e6eba: 0e00 |0005: return-void │ │ +0e6e90: |[0e6e90] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ +0e6ea0: 5410 c424 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c4 │ │ +0e6ea4: 6e20 eb2d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$clickImportWorldmap$6$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V // method@2deb │ │ +0e6eaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1063 header: │ │ @@ -232197,36 +232193,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6ebc: |[0e6ebc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda7.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e6ecc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6ed2: 5b01 c524 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c5 │ │ -0e6ed6: 0e00 |0005: return-void │ │ +0e6eac: |[0e6eac] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda7.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e6ebc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6ec2: 5b01 c524 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c5 │ │ +0e6ec6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6ed8: |[0e6ed8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -0e6ee8: 5410 c524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c5 │ │ -0e6eec: 6e20 e92d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$clickExportSaveGames$4$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V // method@2de9 │ │ -0e6ef2: 0e00 |0005: return-void │ │ +0e6ec8: |[0e6ec8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +0e6ed8: 5410 c524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c5 │ │ +0e6edc: 6e20 e92d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$clickExportSaveGames$4$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V // method@2de9 │ │ +0e6ee2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1064 header: │ │ @@ -232257,36 +232253,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6ef4: |[0e6ef4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda8.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e6f04: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6f0a: 5b01 c624 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c6 │ │ -0e6f0e: 0e00 |0005: return-void │ │ +0e6ee4: |[0e6ee4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda8.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e6ef4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6efa: 5b01 c624 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c6 │ │ +0e6efe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6f10: |[0e6f10] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -0e6f20: 5410 c624 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c6 │ │ -0e6f24: 6e20 ea2d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$clickImportSaveGames$5$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V // method@2dea │ │ -0e6f2a: 0e00 |0005: return-void │ │ +0e6f00: |[0e6f00] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +0e6f10: 5410 c624 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c6 │ │ +0e6f14: 6e20 ea2d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$clickImportSaveGames$5$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V // method@2dea │ │ +0e6f1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1065 header: │ │ @@ -232317,37 +232313,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6f2c: |[0e6f2c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda9.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e6f3c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e6f42: 5b01 c724 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c7 │ │ -0e6f46: 0e00 |0005: return-void │ │ +0e6f1c: |[0e6f1c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda9.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e6f2c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e6f32: 5b01 c724 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c7 │ │ +0e6f36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6f48: |[0e6f48] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda9.accept:(Ljava/lang/Object;)V │ │ -0e6f58: 5410 c724 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c7 │ │ -0e6f5c: 1f02 4109 |0002: check-cast v2, Ljava/lang/Boolean; // type@0941 │ │ -0e6f60: 6e20 ed2d 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$importWorldmap$3$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V // method@2ded │ │ -0e6f66: 0e00 |0007: return-void │ │ +0e6f38: |[0e6f38] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda9.accept:(Ljava/lang/Object;)V │ │ +0e6f48: 5410 c724 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@24c7 │ │ +0e6f4c: 1f02 4109 |0002: check-cast v2, Ljava/lang/Boolean; // type@0941 │ │ +0e6f50: 6e20 ed2d 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$importWorldmap$3$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V // method@2ded │ │ +0e6f56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1066 header: │ │ @@ -232387,19 +232383,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 │ │ -0e869c: |[0e869c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;Landroid/widget/ImageView;)V │ │ -0e86ac: 5b01 d324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d3 │ │ -0e86b0: 5b02 d424 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@24d4 │ │ -0e86b4: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e86ba: 0e00 |0007: return-void │ │ +0e868c: |[0e868c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;Landroid/widget/ImageView;)V │ │ +0e869c: 5b01 d324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d3 │ │ +0e86a0: 5b02 d424 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@24d4 │ │ +0e86a4: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e86aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -232410,70 +232406,70 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -0e85b8: |[0e85b8] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.onPreDraw:()Z │ │ -0e85c8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0e85ca: 2300 d509 |0001: new-array v0, v0, [F // type@09d5 │ │ -0e85ce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e85d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e85d2: 4b02 0001 |0005: aput v2, v0, v1 │ │ -0e85d6: 5431 d424 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@24d4 │ │ -0e85da: 6e10 8f0f 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ -0e85e0: 0c01 |000c: move-result-object v1 │ │ -0e85e2: 6e10 0203 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ -0e85e8: 0a01 |0010: move-result v1 │ │ -0e85ea: 8211 |0011: int-to-float v1, v1 │ │ -0e85ec: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ -0e85f0: a801 0102 |0014: mul-float v1, v1, v2 │ │ -0e85f4: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0e85f6: 4b01 0002 |0017: aput v1, v0, v2 │ │ -0e85fa: 5431 d424 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@24d4 │ │ -0e85fe: 6e10 910f 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@0f91 │ │ -0e8604: 0c01 |001e: move-result-object v1 │ │ -0e8606: 6e20 8402 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0284 │ │ -0e860c: 5431 d424 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@24d4 │ │ -0e8610: 6e10 950f 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@0f95 │ │ -0e8616: 0a01 |0027: move-result v1 │ │ -0e8618: 8211 |0028: int-to-float v1, v1 │ │ -0e861a: 4400 0002 |0029: aget v0, v0, v2 │ │ -0e861e: c601 |002b: add-float/2addr v1, v0 │ │ -0e8620: 8710 |002c: float-to-int v0, v1 │ │ -0e8622: 5431 d324 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d3 │ │ -0e8626: 7110 0f2e 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@2e0f │ │ -0e862c: 0c01 |0032: move-result-object v1 │ │ -0e862e: 3801 0b00 |0033: if-eqz v1, 003e // +000b │ │ -0e8632: 5431 d324 |0035: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d3 │ │ -0e8636: 7110 0f2e 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@2e0f │ │ -0e863c: 0c01 |003a: move-result-object v1 │ │ -0e863e: 6e20 dc37 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37dc │ │ -0e8644: 5431 d324 |003e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d3 │ │ -0e8648: 7110 102e 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@2e10 │ │ -0e864e: 0c01 |0043: move-result-object v1 │ │ -0e8650: 3801 0b00 |0044: if-eqz v1, 004f // +000b │ │ -0e8654: 5431 d324 |0046: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d3 │ │ -0e8658: 7110 102e 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@2e10 │ │ -0e865e: 0c01 |004b: move-result-object v1 │ │ -0e8660: 6e20 dc37 0100 |004c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37dc │ │ -0e8666: 5431 d324 |004f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d3 │ │ -0e866a: 7110 112e 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@2e11 │ │ -0e8670: 0c01 |0054: move-result-object v1 │ │ -0e8672: 3801 0b00 |0055: if-eqz v1, 0060 // +000b │ │ -0e8676: 5431 d324 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d3 │ │ -0e867a: 7110 112e 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@2e11 │ │ -0e8680: 0c01 |005c: move-result-object v1 │ │ -0e8682: 6e20 dc37 0100 |005d: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37dc │ │ -0e8688: 5430 d424 |0060: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@24d4 │ │ -0e868c: 6e10 960f 0000 |0062: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f96 │ │ -0e8692: 0c00 |0065: move-result-object v0 │ │ -0e8694: 6e20 dc0d 3000 |0066: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@0ddc │ │ -0e869a: 0f02 |0069: return v2 │ │ +0e85a8: |[0e85a8] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.onPreDraw:()Z │ │ +0e85b8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0e85ba: 2300 d509 |0001: new-array v0, v0, [F // type@09d5 │ │ +0e85be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e85c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e85c2: 4b02 0001 |0005: aput v2, v0, v1 │ │ +0e85c6: 5431 d424 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@24d4 │ │ +0e85ca: 6e10 8f0f 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ +0e85d0: 0c01 |000c: move-result-object v1 │ │ +0e85d2: 6e10 0203 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ +0e85d8: 0a01 |0010: move-result v1 │ │ +0e85da: 8211 |0011: int-to-float v1, v1 │ │ +0e85dc: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ +0e85e0: a801 0102 |0014: mul-float v1, v1, v2 │ │ +0e85e4: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0e85e6: 4b01 0002 |0017: aput v1, v0, v2 │ │ +0e85ea: 5431 d424 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@24d4 │ │ +0e85ee: 6e10 910f 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@0f91 │ │ +0e85f4: 0c01 |001e: move-result-object v1 │ │ +0e85f6: 6e20 8402 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0284 │ │ +0e85fc: 5431 d424 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@24d4 │ │ +0e8600: 6e10 950f 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@0f95 │ │ +0e8606: 0a01 |0027: move-result v1 │ │ +0e8608: 8211 |0028: int-to-float v1, v1 │ │ +0e860a: 4400 0002 |0029: aget v0, v0, v2 │ │ +0e860e: c601 |002b: add-float/2addr v1, v0 │ │ +0e8610: 8710 |002c: float-to-int v0, v1 │ │ +0e8612: 5431 d324 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d3 │ │ +0e8616: 7110 0f2e 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@2e0f │ │ +0e861c: 0c01 |0032: move-result-object v1 │ │ +0e861e: 3801 0b00 |0033: if-eqz v1, 003e // +000b │ │ +0e8622: 5431 d324 |0035: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d3 │ │ +0e8626: 7110 0f2e 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@2e0f │ │ +0e862c: 0c01 |003a: move-result-object v1 │ │ +0e862e: 6e20 dc37 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37dc │ │ +0e8634: 5431 d324 |003e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d3 │ │ +0e8638: 7110 102e 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@2e10 │ │ +0e863e: 0c01 |0043: move-result-object v1 │ │ +0e8640: 3801 0b00 |0044: if-eqz v1, 004f // +000b │ │ +0e8644: 5431 d324 |0046: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d3 │ │ +0e8648: 7110 102e 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@2e10 │ │ +0e864e: 0c01 |004b: move-result-object v1 │ │ +0e8650: 6e20 dc37 0100 |004c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37dc │ │ +0e8656: 5431 d324 |004f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d3 │ │ +0e865a: 7110 112e 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@2e11 │ │ +0e8660: 0c01 |0054: move-result-object v1 │ │ +0e8662: 3801 0b00 |0055: if-eqz v1, 0060 // +000b │ │ +0e8666: 5431 d324 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d3 │ │ +0e866a: 7110 112e 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@2e11 │ │ +0e8670: 0c01 |005c: move-result-object v1 │ │ +0e8672: 6e20 dc37 0100 |005d: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37dc │ │ +0e8678: 5430 d424 |0060: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@24d4 │ │ +0e867c: 6e10 960f 0000 |0062: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f96 │ │ +0e8682: 0c00 |0065: move-result-object v0 │ │ +0e8684: 6e20 dc0d 3000 |0066: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@0ddc │ │ +0e868a: 0f02 |0069: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=100 │ │ 0x0019 line=101 │ │ 0x0022 line=102 │ │ 0x002d line=104 │ │ 0x0035 line=105 │ │ @@ -232520,18 +232516,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 │ │ -0e86bc: |[0e86bc] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V │ │ -0e86cc: 5b01 d524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d5 │ │ -0e86d0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e86d6: 0e00 |0005: return-void │ │ +0e86ac: |[0e86ac] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V │ │ +0e86bc: 5b01 d524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d5 │ │ +0e86c0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e86c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ @@ -232541,18 +232537,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e86d8: |[0e86d8] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e86e8: 5401 d524 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d5 │ │ -0e86ec: 6e10 132e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2e13 │ │ -0e86f2: 0e00 |0005: return-void │ │ +0e86c8: |[0e86c8] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e86d8: 5401 d524 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@24d5 │ │ +0e86dc: 6e10 132e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2e13 │ │ +0e86e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -232591,18 +232587,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 │ │ -0e8ba4: |[0e8ba4] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e8bb4: 5b01 dd24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24dd │ │ -0e8bb8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e8bbe: 0e00 |0005: return-void │ │ +0e8b94: |[0e8b94] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e8ba4: 5b01 dd24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24dd │ │ +0e8ba8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e8bae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -232612,21 +232608,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e8bc0: |[0e8bc0] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.onClick:(Landroid/view/View;)V │ │ -0e8bd0: 5412 dd24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24dd │ │ -0e8bd4: 7110 292e 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView; // method@2e29 │ │ -0e8bda: 0c02 |0005: move-result-object v2 │ │ -0e8bdc: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -0e8be0: 6e20 a210 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e8be6: 0e00 |000b: return-void │ │ +0e8bb0: |[0e8bb0] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.onClick:(Landroid/view/View;)V │ │ +0e8bc0: 5412 dd24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24dd │ │ +0e8bc4: 7110 292e 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView; // method@2e29 │ │ +0e8bca: 0c02 |0005: move-result-object v2 │ │ +0e8bcc: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +0e8bd0: 6e20 a210 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e8bd6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ │ │ @@ -232679,21 +232675,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e8be8: |[0e8be8] com.gpl.rpg.AndorsTrail.activity.MainActivity$2$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -0e8bf8: 5b01 de24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@24de │ │ -0e8bfc: 5b02 e124 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e1 │ │ -0e8c00: 5903 df24 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@24df │ │ -0e8c04: 5b04 e024 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24e0 │ │ -0e8c08: 7010 2f3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e8c0e: 0e00 |000b: return-void │ │ +0e8bd8: |[0e8bd8] com.gpl.rpg.AndorsTrail.activity.MainActivity$2$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +0e8be8: 5b01 de24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@24de │ │ +0e8bec: 5b02 e124 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e1 │ │ +0e8bf0: 5903 df24 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@24df │ │ +0e8bf4: 5b04 e024 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24e0 │ │ +0e8bf8: 7010 2f3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e8bfe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; │ │ @@ -232706,30 +232702,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 │ │ -0e8c10: |[0e8c10] com.gpl.rpg.AndorsTrail.activity.MainActivity$2$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0e8c20: 5401 de24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@24de │ │ -0e8c24: 5411 e224 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ -0e8c28: 7110 2b2e 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@2e2b │ │ -0e8c2e: 0c01 |0007: move-result-object v1 │ │ -0e8c30: 5411 9025 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0e8c34: 5402 e124 |000a: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e1 │ │ -0e8c38: 6e20 0739 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ -0e8c3e: 0c02 |000f: move-result-object v2 │ │ -0e8c40: 1f02 2a08 |0010: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -0e8c44: 5422 de28 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0e8c48: 5203 df24 |0014: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@24df │ │ -0e8c4c: 6e30 a030 2103 |0016: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ -0e8c52: 5401 e024 |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24e0 │ │ -0e8c56: 6e10 3438 0100 |001b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ -0e8c5c: 0e00 |001e: return-void │ │ +0e8c00: |[0e8c00] com.gpl.rpg.AndorsTrail.activity.MainActivity$2$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0e8c10: 5401 de24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@24de │ │ +0e8c14: 5411 e224 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ +0e8c18: 7110 2b2e 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@2e2b │ │ +0e8c1e: 0c01 |0007: move-result-object v1 │ │ +0e8c20: 5411 9025 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0e8c24: 5402 e124 |000a: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e1 │ │ +0e8c28: 6e20 0739 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ +0e8c2e: 0c02 |000f: move-result-object v2 │ │ +0e8c30: 1f02 2a08 |0010: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +0e8c34: 5422 de28 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0e8c38: 5203 df24 |0014: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@24df │ │ +0e8c3c: 6e30 a030 2103 |0016: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ +0e8c42: 5401 e024 |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24e0 │ │ +0e8c46: 6e10 3438 0100 |001b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ +0e8c4c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0019 line=261 │ │ locals : │ │ 0x0000 - 0x001f reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1; │ │ 0x0000 - 0x001f reg=1 (null) Landroid/widget/AdapterView; │ │ @@ -232772,18 +232768,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 │ │ -0e8dc4: |[0e8dc4] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e8dd4: 5b01 e224 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ -0e8dd8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e8dde: 0e00 |0005: return-void │ │ +0e8db4: |[0e8db4] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e8dc4: 5b01 e224 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ +0e8dc8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e8dce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -232793,98 +232789,98 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 170 16-bit code units │ │ -0e8c60: |[0e8c60] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.onLongClick:(Landroid/view/View;)Z │ │ -0e8c70: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0e8c74: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0e8c78: 2012 0309 |0004: instance-of v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0903 │ │ -0e8c7c: 3802 a200 |0006: if-eqz v2, 00a8 // +00a2 │ │ -0e8c80: 0712 |0008: move-object v2, v1 │ │ -0e8c82: 1f02 0309 |0009: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0903 │ │ -0e8c86: 6e10 9939 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@3999 │ │ -0e8c8c: 0a02 |000e: move-result v2 │ │ -0e8c8e: 5403 e224 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ -0e8c92: 6e10 312e 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2e31 │ │ -0e8c98: 0c03 |0014: move-result-object v3 │ │ -0e8c9a: 1404 3300 097f |0015: const v4, #float 1.82105e+38 // #7f090033 │ │ -0e8ca0: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -0e8ca2: 6e30 040c 4305 |0019: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ -0e8ca8: 0c0a |001c: move-result-object v10 │ │ -0e8caa: 1403 0701 077f |001d: const v3, #float 1.79451e+38 // #7f070107 │ │ -0e8cb0: 6e20 850c 3a00 |0020: invoke-virtual {v10, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0e8cb6: 0c03 |0023: move-result-object v3 │ │ -0e8cb8: 1f03 9f02 |0024: check-cast v3, Landroid/widget/ListView; // type@029f │ │ -0e8cbc: 5404 e224 |0026: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ -0e8cc0: 7110 2a2e 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@2e2a │ │ -0e8cc6: 0c04 |002b: move-result-object v4 │ │ -0e8cc8: 5444 a125 |002c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0e8ccc: 5405 e224 |002e: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ -0e8cd0: 7110 2a2e 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@2e2a │ │ -0e8cd6: 0c05 |0033: move-result-object v5 │ │ -0e8cd8: 5455 9d25 |0034: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e8cdc: 5455 3827 |0036: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e8ce0: 5455 8a28 |0038: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0e8ce4: 5406 e224 |003a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ -0e8ce8: 6e10 322e 0600 |003c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ -0e8cee: 0c06 |003f: move-result-object v6 │ │ -0e8cf0: 6e30 6036 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@3660 │ │ -0e8cf6: 0c10 |0043: move-result-object v16 │ │ -0e8cf8: 2204 0509 |0044: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter; // type@0905 │ │ -0e8cfc: 6e10 c10f 0300 |0046: invoke-virtual {v3}, Landroid/widget/ListView;.getContext:()Landroid/content/Context; // method@0fc1 │ │ -0e8d02: 0c0c |0049: move-result-object v12 │ │ -0e8d04: 5405 e224 |004a: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ -0e8d08: 7110 2a2e 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@2e2a │ │ -0e8d0e: 0c05 |004f: move-result-object v5 │ │ -0e8d10: 545d a125 |0050: iget-object v13, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0e8d14: 5405 e224 |0052: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ -0e8d18: 7110 2a2e 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@2e2a │ │ -0e8d1e: 0c05 |0057: move-result-object v5 │ │ -0e8d20: 5455 9d25 |0058: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e8d24: 5455 3827 |005a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e8d28: 5455 8a28 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0e8d2c: 6e10 4434 0500 |005e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // method@3444 │ │ -0e8d32: 0c0e |0061: move-result-object v14 │ │ -0e8d34: 5405 e224 |0062: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ -0e8d38: 7110 2a2e 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@2e2a │ │ -0e8d3e: 0c05 |0067: move-result-object v5 │ │ -0e8d40: 5455 9d25 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e8d44: 545f 3827 |006a: iget-object v15, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e8d48: 074b |006c: move-object v11, v4 │ │ -0e8d4a: 7606 b939 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@39b9 │ │ -0e8d50: 6e20 cb0f 4300 |0070: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0e8d56: 7401 900c 1200 |0073: invoke-virtual/range {v18}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c90 │ │ -0e8d5c: 0c06 |0076: move-result-object v6 │ │ -0e8d5e: 7401 b60c 1200 |0077: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0cb6 │ │ -0e8d64: 0c05 |007a: move-result-object v5 │ │ -0e8d66: 1407 9500 0c7f |007b: const v7, #float 1.86095e+38 // #7f0c0095 │ │ -0e8d6c: 6e20 f601 7500 |007e: invoke-virtual {v5, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e8d72: 0c07 |0081: move-result-object v7 │ │ -0e8d74: 7401 b60c 1200 |0082: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0cb6 │ │ -0e8d7a: 0c05 |0085: move-result-object v5 │ │ -0e8d7c: 1408 9a01 067f |0086: const v8, #float 1.78125e+38 // #7f06019a │ │ -0e8d82: 6e20 eb01 8500 |0089: invoke-virtual {v5, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e8d88: 0c08 |008c: move-result-object v8 │ │ -0e8d8a: 7401 b60c 1200 |008d: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0cb6 │ │ -0e8d90: 0c01 |0090: move-result-object v1 │ │ -0e8d92: 1405 ac00 0c7f |0091: const v5, #float 1.86095e+38 // #7f0c00ac │ │ -0e8d98: 6e20 f601 5100 |0094: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e8d9e: 0c09 |0097: move-result-object v9 │ │ -0e8da0: 120b |0098: const/4 v11, #int 0 // #0 │ │ -0e8da2: 7706 4638 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@3846 │ │ -0e8da8: 0c01 |009c: move-result-object v1 │ │ -0e8daa: 2205 3107 |009d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1; // type@0731 │ │ -0e8dae: 7051 222e 0524 |009f: invoke-direct {v5, v0, v4, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@2e22 │ │ -0e8db4: 6e20 d60f 5300 |00a2: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd6 │ │ -0e8dba: 7110 5238 0100 |00a5: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e8dc0: 1211 |00a8: const/4 v1, #int 1 // #1 │ │ -0e8dc2: 0f01 |00a9: return v1 │ │ +0e8c50: |[0e8c50] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.onLongClick:(Landroid/view/View;)Z │ │ +0e8c60: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0e8c64: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0e8c68: 2012 0309 |0004: instance-of v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0903 │ │ +0e8c6c: 3802 a200 |0006: if-eqz v2, 00a8 // +00a2 │ │ +0e8c70: 0712 |0008: move-object v2, v1 │ │ +0e8c72: 1f02 0309 |0009: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0903 │ │ +0e8c76: 6e10 9939 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@3999 │ │ +0e8c7c: 0a02 |000e: move-result v2 │ │ +0e8c7e: 5403 e224 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ +0e8c82: 6e10 312e 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2e31 │ │ +0e8c88: 0c03 |0014: move-result-object v3 │ │ +0e8c8a: 1404 3300 097f |0015: const v4, #float 1.82105e+38 // #7f090033 │ │ +0e8c90: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +0e8c92: 6e30 040c 4305 |0019: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ +0e8c98: 0c0a |001c: move-result-object v10 │ │ +0e8c9a: 1403 0701 077f |001d: const v3, #float 1.79451e+38 // #7f070107 │ │ +0e8ca0: 6e20 850c 3a00 |0020: invoke-virtual {v10, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0e8ca6: 0c03 |0023: move-result-object v3 │ │ +0e8ca8: 1f03 9f02 |0024: check-cast v3, Landroid/widget/ListView; // type@029f │ │ +0e8cac: 5404 e224 |0026: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ +0e8cb0: 7110 2a2e 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@2e2a │ │ +0e8cb6: 0c04 |002b: move-result-object v4 │ │ +0e8cb8: 5444 a125 |002c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0e8cbc: 5405 e224 |002e: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ +0e8cc0: 7110 2a2e 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@2e2a │ │ +0e8cc6: 0c05 |0033: move-result-object v5 │ │ +0e8cc8: 5455 9d25 |0034: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e8ccc: 5455 3827 |0036: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e8cd0: 5455 8a28 |0038: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0e8cd4: 5406 e224 |003a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ +0e8cd8: 6e10 322e 0600 |003c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ +0e8cde: 0c06 |003f: move-result-object v6 │ │ +0e8ce0: 6e30 6036 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@3660 │ │ +0e8ce6: 0c10 |0043: move-result-object v16 │ │ +0e8ce8: 2204 0509 |0044: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter; // type@0905 │ │ +0e8cec: 6e10 c10f 0300 |0046: invoke-virtual {v3}, Landroid/widget/ListView;.getContext:()Landroid/content/Context; // method@0fc1 │ │ +0e8cf2: 0c0c |0049: move-result-object v12 │ │ +0e8cf4: 5405 e224 |004a: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ +0e8cf8: 7110 2a2e 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@2e2a │ │ +0e8cfe: 0c05 |004f: move-result-object v5 │ │ +0e8d00: 545d a125 |0050: iget-object v13, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0e8d04: 5405 e224 |0052: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ +0e8d08: 7110 2a2e 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@2e2a │ │ +0e8d0e: 0c05 |0057: move-result-object v5 │ │ +0e8d10: 5455 9d25 |0058: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e8d14: 5455 3827 |005a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e8d18: 5455 8a28 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0e8d1c: 6e10 4434 0500 |005e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // method@3444 │ │ +0e8d22: 0c0e |0061: move-result-object v14 │ │ +0e8d24: 5405 e224 |0062: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e2 │ │ +0e8d28: 7110 2a2e 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@2e2a │ │ +0e8d2e: 0c05 |0067: move-result-object v5 │ │ +0e8d30: 5455 9d25 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e8d34: 545f 3827 |006a: iget-object v15, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e8d38: 074b |006c: move-object v11, v4 │ │ +0e8d3a: 7606 b939 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@39b9 │ │ +0e8d40: 6e20 cb0f 4300 |0070: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0e8d46: 7401 900c 1200 |0073: invoke-virtual/range {v18}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c90 │ │ +0e8d4c: 0c06 |0076: move-result-object v6 │ │ +0e8d4e: 7401 b60c 1200 |0077: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0cb6 │ │ +0e8d54: 0c05 |007a: move-result-object v5 │ │ +0e8d56: 1407 9500 0c7f |007b: const v7, #float 1.86095e+38 // #7f0c0095 │ │ +0e8d5c: 6e20 f601 7500 |007e: invoke-virtual {v5, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e8d62: 0c07 |0081: move-result-object v7 │ │ +0e8d64: 7401 b60c 1200 |0082: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0cb6 │ │ +0e8d6a: 0c05 |0085: move-result-object v5 │ │ +0e8d6c: 1408 9a01 067f |0086: const v8, #float 1.78125e+38 // #7f06019a │ │ +0e8d72: 6e20 eb01 8500 |0089: invoke-virtual {v5, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e8d78: 0c08 |008c: move-result-object v8 │ │ +0e8d7a: 7401 b60c 1200 |008d: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0cb6 │ │ +0e8d80: 0c01 |0090: move-result-object v1 │ │ +0e8d82: 1405 ac00 0c7f |0091: const v5, #float 1.86095e+38 // #7f0c00ac │ │ +0e8d88: 6e20 f601 5100 |0094: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e8d8e: 0c09 |0097: move-result-object v9 │ │ +0e8d90: 120b |0098: const/4 v11, #int 0 // #0 │ │ +0e8d92: 7706 4638 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@3846 │ │ +0e8d98: 0c01 |009c: move-result-object v1 │ │ +0e8d9a: 2205 3107 |009d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1; // type@0731 │ │ +0e8d9e: 7051 222e 0524 |009f: invoke-direct {v5, v0, v4, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@2e22 │ │ +0e8da4: 6e20 d60f 5300 |00a2: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd6 │ │ +0e8daa: 7110 5238 0100 |00a5: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e8db0: 1211 |00a8: const/4 v1, #int 1 // #1 │ │ +0e8db2: 0f01 |00a9: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=239 │ │ 0x0008 line=241 │ │ 0x000f line=244 │ │ 0x0020 line=245 │ │ 0x0026 line=247 │ │ @@ -232936,18 +232932,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 │ │ -0e8de0: |[0e8de0] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e8df0: 5b01 e324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e3 │ │ -0e8df4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e8dfa: 0e00 |0005: return-void │ │ +0e8dd0: |[0e8dd0] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e8de0: 5b01 e324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e3 │ │ +0e8de4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e8dea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -232957,18 +232953,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e8dfc: |[0e8dfc] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.run:()V │ │ -0e8e0c: 5410 e324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e3 │ │ -0e8e10: 7110 2c2e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e2c │ │ -0e8e16: 0e00 |0005: return-void │ │ +0e8dec: |[0e8dec] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.run:()V │ │ +0e8dfc: 5410 e324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@24e3 │ │ +0e8e00: 7110 2c2e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e2c │ │ +0e8e06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3; │ │ │ │ source_file_idx : 5470 (MainActivity.java) │ │ @@ -233006,18 +233002,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 │ │ -0e9dcc: |[0e9dcc] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ -0e9ddc: 5b01 f224 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f2 │ │ -0e9de0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e9de6: 0e00 |0005: return-void │ │ +0e9dbc: |[0e9dbc] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ +0e9dcc: 5b01 f224 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f2 │ │ +0e9dd0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e9dd6: 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; │ │ │ │ @@ -233027,21 +233023,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e9de8: |[0e9de8] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.onClick:(Landroid/view/View;)V │ │ -0e9df8: 5412 f224 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f2 │ │ -0e9dfc: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ -0e9dfe: 6e20 742e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e74 │ │ -0e9e04: 5412 f224 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f2 │ │ -0e9e08: 6e10 6c2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6c │ │ -0e9e0e: 0e00 |000b: return-void │ │ +0e9dd8: |[0e9dd8] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.onClick:(Landroid/view/View;)V │ │ +0e9de8: 5412 f224 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f2 │ │ +0e9dec: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ +0e9dee: 6e20 742e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e74 │ │ +0e9df4: 5412 f224 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f2 │ │ +0e9df8: 6e10 6c2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6c │ │ +0e9dfe: 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; │ │ @@ -233081,18 +233077,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 │ │ -0e9e10: |[0e9e10] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ -0e9e20: 5b01 f324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f3 │ │ -0e9e24: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e9e2a: 0e00 |0005: return-void │ │ +0e9e00: |[0e9e00] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ +0e9e10: 5b01 f324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f3 │ │ +0e9e14: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e9e1a: 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; │ │ │ │ @@ -233102,21 +233098,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e9e2c: |[0e9e2c] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.onClick:(Landroid/view/View;)V │ │ -0e9e3c: 5412 f324 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f3 │ │ -0e9e40: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e9e42: 6e20 742e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e74 │ │ -0e9e48: 5412 f324 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f3 │ │ -0e9e4c: 6e10 6c2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6c │ │ -0e9e52: 0e00 |000b: return-void │ │ +0e9e1c: |[0e9e1c] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.onClick:(Landroid/view/View;)V │ │ +0e9e2c: 5412 f324 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f3 │ │ +0e9e30: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e9e32: 6e20 742e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e74 │ │ +0e9e38: 5412 f324 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f3 │ │ +0e9e3c: 6e10 6c2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6c │ │ +0e9e42: 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; │ │ @@ -233160,19 +233156,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 │ │ -0e9e54: |[0e9e54] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e9e64: 5b01 f424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f4 │ │ -0e9e68: 5b02 f524 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24f5 │ │ -0e9e6c: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e9e72: 0e00 |0007: return-void │ │ +0e9e44: |[0e9e44] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e9e54: 5b01 f424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f4 │ │ +0e9e58: 5b02 f524 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24f5 │ │ +0e9e5c: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e9e62: 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; │ │ @@ -233183,19 +233179,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e9e74: |[0e9e74] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.onClick:(Landroid/view/View;)V │ │ -0e9e84: 5412 f424 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f4 │ │ -0e9e88: 5410 f524 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24f5 │ │ -0e9e8c: 7120 332c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c33 │ │ -0e9e92: 0e00 |0007: return-void │ │ +0e9e64: |[0e9e64] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.onClick:(Landroid/view/View;)V │ │ +0e9e74: 5412 f424 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24f4 │ │ +0e9e78: 5410 f524 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24f5 │ │ +0e9e7c: 7120 332c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c33 │ │ +0e9e82: 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; │ │ │ │ @@ -233234,18 +233230,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 │ │ -0ea014: |[0ea014] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V │ │ -0ea024: 5b01 f624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@24f6 │ │ -0ea028: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ea02e: 0e00 |0005: return-void │ │ +0ea004: |[0ea004] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V │ │ +0ea014: 5b01 f624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@24f6 │ │ +0ea018: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ea01e: 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; │ │ │ │ @@ -233255,18 +233251,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ea030: |[0ea030] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0ea040: 5401 f624 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@24f6 │ │ -0ea044: 6e10 7a2e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7a │ │ -0ea04a: 0e00 |0005: return-void │ │ +0ea020: |[0ea020] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0ea030: 5401 f624 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@24f6 │ │ +0ea034: 6e10 7a2e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7a │ │ +0ea03a: 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; │ │ │ │ @@ -233295,17 +233291,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ea360: |[0ea360] com.gpl.rpg.AndorsTrail.activity.Preferences.:()V │ │ -0ea370: 7010 0805 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0508 │ │ -0ea376: 0e00 |0003: return-void │ │ +0ea350: |[0ea350] com.gpl.rpg.AndorsTrail.activity.Preferences.:()V │ │ +0ea360: 7010 0805 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0508 │ │ +0ea366: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/Preferences; │ │ │ │ Virtual methods - │ │ @@ -233314,40 +233310,40 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ea378: |[0ea378] com.gpl.rpg.AndorsTrail.activity.Preferences.onCreate:(Landroid/os/Bundle;)V │ │ -0ea388: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@377b │ │ -0ea38e: 0a00 |0003: move-result v0 │ │ -0ea390: 6e20 8b2e 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.setTheme:(I)V // method@2e8b │ │ -0ea396: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0ea398: 6e20 8a2e 0300 |0008: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.requestWindowFeature:(I)Z // method@2e8a │ │ -0ea39e: 6f20 0905 4300 |000b: invoke-super {v3, v4}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0509 │ │ -0ea3a4: 7110 ed2b 0300 |000e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0ea3aa: 0c04 |0011: move-result-object v4 │ │ -0ea3ac: 6e10 f12b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ -0ea3b2: 0c00 |0015: move-result-object v0 │ │ -0ea3b4: 5500 be17 |0016: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17be │ │ -0ea3b8: 1301 0004 |0018: const/16 v1, #int 1024 // #400 │ │ -0ea3bc: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ -0ea3c0: 6e10 872e 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e87 │ │ -0ea3c6: 0c00 |001f: move-result-object v0 │ │ -0ea3c8: 6e30 e70d 1001 |0020: invoke-virtual {v0, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@0de7 │ │ -0ea3ce: 2809 |0023: goto 002c // +0009 │ │ -0ea3d0: 6e10 872e 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e87 │ │ -0ea3d6: 0c00 |0027: move-result-object v0 │ │ -0ea3d8: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0ea3da: 6e30 e70d 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/view/Window;.setFlags:(II)V // method@0de7 │ │ -0ea3e0: 6e20 fa2b 3400 |002c: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bfa │ │ -0ea3e6: 1404 c301 0f7f |002f: const v4, #float 1.90089e+38 // #7f0f01c3 │ │ -0ea3ec: 6e20 862e 4300 |0032: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.addPreferencesFromResource:(I)V // method@2e86 │ │ -0ea3f2: 0e00 |0035: return-void │ │ +0ea368: |[0ea368] com.gpl.rpg.AndorsTrail.activity.Preferences.onCreate:(Landroid/os/Bundle;)V │ │ +0ea378: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@377b │ │ +0ea37e: 0a00 |0003: move-result v0 │ │ +0ea380: 6e20 8b2e 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.setTheme:(I)V // method@2e8b │ │ +0ea386: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0ea388: 6e20 8a2e 0300 |0008: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.requestWindowFeature:(I)Z // method@2e8a │ │ +0ea38e: 6f20 0905 4300 |000b: invoke-super {v3, v4}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0509 │ │ +0ea394: 7110 ed2b 0300 |000e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0ea39a: 0c04 |0011: move-result-object v4 │ │ +0ea39c: 6e10 f12b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ +0ea3a2: 0c00 |0015: move-result-object v0 │ │ +0ea3a4: 5500 be17 |0016: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17be │ │ +0ea3a8: 1301 0004 |0018: const/16 v1, #int 1024 // #400 │ │ +0ea3ac: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ +0ea3b0: 6e10 872e 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e87 │ │ +0ea3b6: 0c00 |001f: move-result-object v0 │ │ +0ea3b8: 6e30 e70d 1001 |0020: invoke-virtual {v0, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@0de7 │ │ +0ea3be: 2809 |0023: goto 002c // +0009 │ │ +0ea3c0: 6e10 872e 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e87 │ │ +0ea3c6: 0c00 |0027: move-result-object v0 │ │ +0ea3c8: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0ea3ca: 6e30 e70d 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/view/Window;.setFlags:(II)V // method@0de7 │ │ +0ea3d0: 6e20 fa2b 3400 |002c: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bfa │ │ +0ea3d6: 1404 c301 0f7f |002f: const v4, #float 1.90089e+38 // #7f0f01c3 │ │ +0ea3dc: 6e20 862e 4300 |0032: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.addPreferencesFromResource:(I)V // method@2e86 │ │ +0ea3e2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000b line=17 │ │ 0x000e line=18 │ │ 0x0012 line=19 │ │ @@ -233364,20 +233360,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ea3f4: |[0ea3f4] com.gpl.rpg.AndorsTrail.activity.Preferences.onResume:()V │ │ -0ea404: 6f10 0a05 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onResume:()V // method@050a │ │ -0ea40a: 7110 ed2b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0ea410: 0c00 |0006: move-result-object v0 │ │ -0ea412: 6e20 fa2b 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bfa │ │ -0ea418: 0e00 |000a: return-void │ │ +0ea3e4: |[0ea3e4] com.gpl.rpg.AndorsTrail.activity.Preferences.onResume:()V │ │ +0ea3f4: 6f10 0a05 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onResume:()V // method@050a │ │ +0ea3fa: 7110 ed2b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0ea400: 0c00 |0006: move-result-object v0 │ │ +0ea402: 6e20 fa2b 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bfa │ │ +0ea408: 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; │ │ @@ -233417,18 +233413,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 │ │ -0ea598: |[0ea598] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V │ │ -0ea5a8: 5b01 0025 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2500 │ │ -0ea5ac: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ea5b2: 0e00 |0005: return-void │ │ +0ea588: |[0ea588] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V │ │ +0ea598: 5b01 0025 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2500 │ │ +0ea59c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ea5a2: 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; │ │ │ │ @@ -233438,21 +233434,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ea5b4: |[0ea5b4] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0ea5c4: 5412 0025 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2500 │ │ -0ea5c8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0ea5ca: 6e20 a62e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(I)V // method@2ea6 │ │ -0ea5d0: 5412 0025 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2500 │ │ -0ea5d4: 6e10 9c2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9c │ │ -0ea5da: 0e00 |000b: return-void │ │ +0ea5a4: |[0ea5a4] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0ea5b4: 5412 0025 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2500 │ │ +0ea5b8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0ea5ba: 6e20 a62e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(I)V // method@2ea6 │ │ +0ea5c0: 5412 0025 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2500 │ │ +0ea5c4: 6e10 9c2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9c │ │ +0ea5ca: 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; │ │ @@ -233496,19 +233492,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 │ │ -0ea5dc: |[0ea5dc] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;Landroid/content/Intent;)V │ │ -0ea5ec: 5b01 0125 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2501 │ │ -0ea5f0: 5b02 0225 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2502 │ │ -0ea5f4: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ea5fa: 0e00 |0007: return-void │ │ +0ea5cc: |[0ea5cc] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;Landroid/content/Intent;)V │ │ +0ea5dc: 5b01 0125 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2501 │ │ +0ea5e0: 5b02 0225 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2502 │ │ +0ea5e4: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ea5ea: 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; │ │ @@ -233519,25 +233515,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0ea5fc: |[0ea5fc] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.onClick:(Landroid/view/View;)V │ │ -0ea60c: 2203 5600 |0000: new-instance v3, Landroid/content/Intent; // type@0056 │ │ -0ea610: 7010 7901 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0179 │ │ -0ea616: 5420 0225 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2502 │ │ -0ea61a: 6e20 9c01 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@019c │ │ -0ea620: 5420 0125 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2501 │ │ -0ea624: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0ea626: 6e30 a72e 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2ea7 │ │ -0ea62c: 5423 0125 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2501 │ │ -0ea630: 6e10 9c2e 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9c │ │ -0ea636: 0e00 |0015: return-void │ │ +0ea5ec: |[0ea5ec] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.onClick:(Landroid/view/View;)V │ │ +0ea5fc: 2203 5600 |0000: new-instance v3, Landroid/content/Intent; // type@0056 │ │ +0ea600: 7010 7901 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0179 │ │ +0ea606: 5420 0225 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2502 │ │ +0ea60a: 6e20 9c01 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@019c │ │ +0ea610: 5420 0125 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2501 │ │ +0ea614: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0ea616: 6e30 a72e 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2ea7 │ │ +0ea61c: 5423 0125 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2501 │ │ +0ea620: 6e10 9c2e 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9c │ │ +0ea626: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=94 │ │ 0x000a line=95 │ │ 0x0010 line=96 │ │ locals : │ │ @@ -233586,368 +233582,368 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 695 16-bit code units │ │ -0ea638: |[0ea638] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$3.:()V │ │ -0ea648: 7100 d633 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@33d6 │ │ -0ea64e: 0c00 |0003: move-result-object v0 │ │ -0ea650: 2100 |0004: array-length v0, v0 │ │ -0ea652: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -0ea656: 6900 0525 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ -0ea65a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0ea65c: 6202 7528 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2875 │ │ -0ea660: 6e10 d433 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -0ea666: 0a02 |000f: move-result v2 │ │ -0ea668: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0ea66c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0ea66e: 6202 0525 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ -0ea672: 6203 7428 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2874 │ │ -0ea676: 6e10 d433 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -0ea67c: 0a03 |001a: move-result v3 │ │ -0ea67e: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0ea682: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0ea684: 6203 0525 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ -0ea688: 6204 7628 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2876 │ │ -0ea68c: 6e10 d433 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -0ea692: 0a04 |0025: move-result v4 │ │ -0ea694: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0ea698: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -0ea69a: 6204 0525 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ -0ea69e: 6205 6d28 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286d │ │ -0ea6a2: 6e10 d433 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -0ea6a8: 0a05 |0030: move-result v5 │ │ -0ea6aa: 4b03 0405 |0031: aput v3, v4, v5 │ │ -0ea6ae: 1254 |0033: const/4 v4, #int 5 // #5 │ │ -0ea6b0: 6205 0525 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ -0ea6b4: 6206 6c28 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286c │ │ -0ea6b8: 6e10 d433 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -0ea6be: 0a06 |003b: move-result v6 │ │ -0ea6c0: 4b04 0506 |003c: aput v4, v5, v6 │ │ -0ea6c4: 1265 |003e: const/4 v5, #int 6 // #6 │ │ -0ea6c6: 6206 0525 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ -0ea6ca: 6207 7028 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2870 │ │ -0ea6ce: 6e10 d433 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -0ea6d4: 0a07 |0046: move-result v7 │ │ -0ea6d6: 4b05 0607 |0047: aput v5, v6, v7 │ │ -0ea6da: 1276 |0049: const/4 v6, #int 7 // #7 │ │ -0ea6dc: 6207 0525 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ -0ea6e0: 6208 6f28 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286f │ │ -0ea6e4: 6e10 d433 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -0ea6ea: 0a08 |0051: move-result v8 │ │ -0ea6ec: 4b06 0708 |0052: aput v6, v7, v8 │ │ -0ea6f0: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ -0ea6f4: 6208 0525 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ -0ea6f8: 6209 7228 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2872 │ │ -0ea6fc: 6e10 d433 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -0ea702: 0a09 |005d: move-result v9 │ │ -0ea704: 4b07 0809 |005e: aput v7, v8, v9 │ │ -0ea708: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ -0ea70c: 6209 0525 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ -0ea710: 620a 7128 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2871 │ │ -0ea714: 6e10 d433 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -0ea71a: 0a0a |0069: move-result v10 │ │ -0ea71c: 4b08 090a |006a: aput v8, v9, v10 │ │ -0ea720: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ -0ea724: 620a 0525 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ -0ea728: 620b 6e28 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286e │ │ -0ea72c: 6e10 d433 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -0ea732: 0a0b |0075: move-result v11 │ │ -0ea734: 4b09 0a0b |0076: aput v9, v10, v11 │ │ -0ea738: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ -0ea73c: 620b 0525 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ -0ea740: 620c 7328 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2873 │ │ -0ea744: 6e10 d433 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -0ea74a: 0a0c |0081: move-result v12 │ │ -0ea74c: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ -0ea750: 7100 6833 0000 |0084: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // method@3368 │ │ -0ea756: 0c0b |0087: move-result-object v11 │ │ -0ea758: 21bb |0088: array-length v11, v11 │ │ -0ea75a: 23bb d609 |0089: new-array v11, v11, [I // type@09d6 │ │ -0ea75e: 690b 0425 |008b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2504 │ │ -0ea762: 620c d827 |008d: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d8 │ │ -0ea766: 6e10 6633 0c00 |008f: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ -0ea76c: 0a0c |0092: move-result v12 │ │ -0ea76e: 4b01 0b0c |0093: aput v1, v11, v12 │ │ -0ea772: 620b 0425 |0095: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2504 │ │ -0ea776: 620c d627 |0097: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d6 │ │ -0ea77a: 6e10 6633 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ -0ea780: 0a0c |009c: move-result v12 │ │ -0ea782: 4b00 0b0c |009d: aput v0, v11, v12 │ │ -0ea786: 620b 0425 |009f: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2504 │ │ -0ea78a: 620c d727 |00a1: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d7 │ │ -0ea78e: 6e10 6633 0c00 |00a3: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ -0ea794: 0a0c |00a6: move-result v12 │ │ -0ea796: 4b02 0b0c |00a7: aput v2, v11, v12 │ │ -0ea79a: 7100 5833 0000 |00a9: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3358 │ │ -0ea7a0: 0c0b |00ac: move-result-object v11 │ │ -0ea7a2: 21bb |00ad: array-length v11, v11 │ │ -0ea7a4: 23bb d609 |00ae: new-array v11, v11, [I // type@09d6 │ │ -0ea7a8: 690b 0325 |00b0: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea7ac: 620c 8527 |00b2: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2785 │ │ -0ea7b0: 6e10 5633 0c00 |00b4: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea7b6: 0a0c |00b7: move-result v12 │ │ -0ea7b8: 4b01 0b0c |00b8: aput v1, v11, v12 │ │ -0ea7bc: 6201 0325 |00ba: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea7c0: 620b 8627 |00bc: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ -0ea7c4: 6e10 5633 0b00 |00be: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea7ca: 0a0b |00c1: move-result v11 │ │ -0ea7cc: 4b00 010b |00c2: aput v0, v1, v11 │ │ -0ea7d0: 6200 0325 |00c4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea7d4: 6201 6627 |00c6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2766 │ │ -0ea7d8: 6e10 5633 0100 |00c8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea7de: 0a01 |00cb: move-result v1 │ │ -0ea7e0: 4b02 0001 |00cc: aput v2, v0, v1 │ │ -0ea7e4: 6200 0325 |00ce: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea7e8: 6201 6d27 |00d0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276d │ │ -0ea7ec: 6e10 5633 0100 |00d2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea7f2: 0a01 |00d5: move-result v1 │ │ -0ea7f4: 4b03 0001 |00d6: aput v3, v0, v1 │ │ -0ea7f8: 6200 0325 |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea7fc: 6201 6527 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2765 │ │ -0ea800: 6e10 5633 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea806: 0a01 |00df: move-result v1 │ │ -0ea808: 4b04 0001 |00e0: aput v4, v0, v1 │ │ -0ea80c: 6200 0325 |00e2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea810: 6201 7727 |00e4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ -0ea814: 6e10 5633 0100 |00e6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea81a: 0a01 |00e9: move-result v1 │ │ -0ea81c: 4b05 0001 |00ea: aput v5, v0, v1 │ │ -0ea820: 6200 0325 |00ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea824: 6201 6727 |00ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2767 │ │ -0ea828: 6e10 5633 0100 |00f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea82e: 0a01 |00f3: move-result v1 │ │ -0ea830: 4b06 0001 |00f4: aput v6, v0, v1 │ │ -0ea834: 6200 0325 |00f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea838: 6201 8227 |00f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2782 │ │ -0ea83c: 6e10 5633 0100 |00fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea842: 0a01 |00fd: move-result v1 │ │ -0ea844: 4b07 0001 |00fe: aput v7, v0, v1 │ │ -0ea848: 6200 0325 |0100: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea84c: 6201 6927 |0102: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2769 │ │ -0ea850: 6e10 5633 0100 |0104: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea856: 0a01 |0107: move-result v1 │ │ -0ea858: 4b08 0001 |0108: aput v8, v0, v1 │ │ -0ea85c: 6200 0325 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea860: 6201 7827 |010c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2778 │ │ -0ea864: 6e10 5633 0100 |010e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea86a: 0a01 |0111: move-result v1 │ │ -0ea86c: 4b09 0001 |0112: aput v9, v0, v1 │ │ -0ea870: 6200 0325 |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea874: 6201 6827 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2768 │ │ -0ea878: 6e10 5633 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea87e: 0a01 |011b: move-result v1 │ │ -0ea880: 4b0a 0001 |011c: aput v10, v0, v1 │ │ -0ea884: 6200 0325 |011e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea888: 6201 6e27 |0120: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276e │ │ -0ea88c: 6e10 5633 0100 |0122: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea892: 0a01 |0125: move-result v1 │ │ -0ea894: 1302 0c00 |0126: const/16 v2, #int 12 // #c │ │ -0ea898: 4b02 0001 |0128: aput v2, v0, v1 │ │ -0ea89c: 6200 0325 |012a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea8a0: 6201 7427 |012c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2774 │ │ -0ea8a4: 6e10 5633 0100 |012e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea8aa: 0a01 |0131: move-result v1 │ │ -0ea8ac: 1302 0d00 |0132: const/16 v2, #int 13 // #d │ │ -0ea8b0: 4b02 0001 |0134: aput v2, v0, v1 │ │ -0ea8b4: 6200 0325 |0136: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea8b8: 6201 6f27 |0138: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276f │ │ -0ea8bc: 6e10 5633 0100 |013a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea8c2: 0a01 |013d: move-result v1 │ │ -0ea8c4: 1302 0e00 |013e: const/16 v2, #int 14 // #e │ │ -0ea8c8: 4b02 0001 |0140: aput v2, v0, v1 │ │ -0ea8cc: 6200 0325 |0142: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea8d0: 6201 7927 |0144: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2779 │ │ -0ea8d4: 6e10 5633 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea8da: 0a01 |0149: move-result v1 │ │ -0ea8dc: 1302 0f00 |014a: const/16 v2, #int 15 // #f │ │ -0ea8e0: 4b02 0001 |014c: aput v2, v0, v1 │ │ -0ea8e4: 6200 0325 |014e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea8e8: 6201 7527 |0150: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2775 │ │ -0ea8ec: 6e10 5633 0100 |0152: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea8f2: 0a01 |0155: move-result v1 │ │ -0ea8f4: 1302 1000 |0156: const/16 v2, #int 16 // #10 │ │ -0ea8f8: 4b02 0001 |0158: aput v2, v0, v1 │ │ -0ea8fc: 6200 0325 |015a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea900: 6201 7627 |015c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2776 │ │ -0ea904: 6e10 5633 0100 |015e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea90a: 0a01 |0161: move-result v1 │ │ -0ea90c: 1302 1100 |0162: const/16 v2, #int 17 // #11 │ │ -0ea910: 4b02 0001 |0164: aput v2, v0, v1 │ │ -0ea914: 6200 0325 |0166: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea918: 6201 7c27 |0168: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277c │ │ -0ea91c: 6e10 5633 0100 |016a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea922: 0a01 |016d: move-result v1 │ │ -0ea924: 1302 1200 |016e: const/16 v2, #int 18 // #12 │ │ -0ea928: 4b02 0001 |0170: aput v2, v0, v1 │ │ -0ea92c: 6200 0325 |0172: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea930: 6201 7d27 |0174: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277d │ │ -0ea934: 6e10 5633 0100 |0176: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea93a: 0a01 |0179: move-result v1 │ │ -0ea93c: 1302 1300 |017a: const/16 v2, #int 19 // #13 │ │ -0ea940: 4b02 0001 |017c: aput v2, v0, v1 │ │ -0ea944: 6200 0325 |017e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea948: 6201 7b27 |0180: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277b │ │ -0ea94c: 6e10 5633 0100 |0182: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea952: 0a01 |0185: move-result v1 │ │ -0ea954: 1302 1400 |0186: const/16 v2, #int 20 // #14 │ │ -0ea958: 4b02 0001 |0188: aput v2, v0, v1 │ │ -0ea95c: 6200 0325 |018a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea960: 6201 7e27 |018c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277e │ │ -0ea964: 6e10 5633 0100 |018e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea96a: 0a01 |0191: move-result v1 │ │ -0ea96c: 1302 1500 |0192: const/16 v2, #int 21 // #15 │ │ -0ea970: 4b02 0001 |0194: aput v2, v0, v1 │ │ -0ea974: 6200 0325 |0196: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea978: 6201 6b27 |0198: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276b │ │ -0ea97c: 6e10 5633 0100 |019a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea982: 0a01 |019d: move-result v1 │ │ -0ea984: 1302 1600 |019e: const/16 v2, #int 22 // #16 │ │ -0ea988: 4b02 0001 |01a0: aput v2, v0, v1 │ │ -0ea98c: 6200 0325 |01a2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea990: 6201 6c27 |01a4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276c │ │ -0ea994: 6e10 5633 0100 |01a6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea99a: 0a01 |01a9: move-result v1 │ │ -0ea99c: 1302 1700 |01aa: const/16 v2, #int 23 // #17 │ │ -0ea9a0: 4b02 0001 |01ac: aput v2, v0, v1 │ │ -0ea9a4: 6200 0325 |01ae: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea9a8: 6201 7a27 |01b0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277a │ │ -0ea9ac: 6e10 5633 0100 |01b2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea9b2: 0a01 |01b5: move-result v1 │ │ -0ea9b4: 1302 1800 |01b6: const/16 v2, #int 24 // #18 │ │ -0ea9b8: 4b02 0001 |01b8: aput v2, v0, v1 │ │ -0ea9bc: 6200 0325 |01ba: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea9c0: 6201 8427 |01bc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2784 │ │ -0ea9c4: 6e10 5633 0100 |01be: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea9ca: 0a01 |01c1: move-result v1 │ │ -0ea9cc: 1302 1900 |01c2: const/16 v2, #int 25 // #19 │ │ -0ea9d0: 4b02 0001 |01c4: aput v2, v0, v1 │ │ -0ea9d4: 6200 0325 |01c6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea9d8: 6201 6a27 |01c8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276a │ │ -0ea9dc: 6e10 5633 0100 |01ca: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea9e2: 0a01 |01cd: move-result v1 │ │ -0ea9e4: 1302 1a00 |01ce: const/16 v2, #int 26 // #1a │ │ -0ea9e8: 4b02 0001 |01d0: aput v2, v0, v1 │ │ -0ea9ec: 6200 0325 |01d2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0ea9f0: 6201 8b27 |01d4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278b │ │ -0ea9f4: 6e10 5633 0100 |01d6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ea9fa: 0a01 |01d9: move-result v1 │ │ -0ea9fc: 1302 1b00 |01da: const/16 v2, #int 27 // #1b │ │ -0eaa00: 4b02 0001 |01dc: aput v2, v0, v1 │ │ -0eaa04: 6200 0325 |01de: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eaa08: 6201 8727 |01e0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2787 │ │ -0eaa0c: 6e10 5633 0100 |01e2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eaa12: 0a01 |01e5: move-result v1 │ │ -0eaa14: 1302 1c00 |01e6: const/16 v2, #int 28 // #1c │ │ -0eaa18: 4b02 0001 |01e8: aput v2, v0, v1 │ │ -0eaa1c: 6200 0325 |01ea: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eaa20: 6201 8827 |01ec: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2788 │ │ -0eaa24: 6e10 5633 0100 |01ee: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eaa2a: 0a01 |01f1: move-result v1 │ │ -0eaa2c: 1302 1d00 |01f2: const/16 v2, #int 29 // #1d │ │ -0eaa30: 4b02 0001 |01f4: aput v2, v0, v1 │ │ -0eaa34: 6200 0325 |01f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eaa38: 6201 8927 |01f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2789 │ │ -0eaa3c: 6e10 5633 0100 |01fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eaa42: 0a01 |01fd: move-result v1 │ │ -0eaa44: 1302 1e00 |01fe: const/16 v2, #int 30 // #1e │ │ -0eaa48: 4b02 0001 |0200: aput v2, v0, v1 │ │ -0eaa4c: 6200 0325 |0202: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eaa50: 6201 8a27 |0204: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278a │ │ -0eaa54: 6e10 5633 0100 |0206: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eaa5a: 0a01 |0209: move-result v1 │ │ -0eaa5c: 1302 1f00 |020a: const/16 v2, #int 31 // #1f │ │ -0eaa60: 4b02 0001 |020c: aput v2, v0, v1 │ │ -0eaa64: 6200 0325 |020e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eaa68: 6201 8d27 |0210: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278d │ │ -0eaa6c: 6e10 5633 0100 |0212: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eaa72: 0a01 |0215: move-result v1 │ │ -0eaa74: 1302 2000 |0216: const/16 v2, #int 32 // #20 │ │ -0eaa78: 4b02 0001 |0218: aput v2, v0, v1 │ │ -0eaa7c: 6200 0325 |021a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eaa80: 6201 6327 |021c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2763 │ │ -0eaa84: 6e10 5633 0100 |021e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eaa8a: 0a01 |0221: move-result v1 │ │ -0eaa8c: 1302 2100 |0222: const/16 v2, #int 33 // #21 │ │ -0eaa90: 4b02 0001 |0224: aput v2, v0, v1 │ │ -0eaa94: 6200 0325 |0226: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eaa98: 6201 6427 |0228: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2764 │ │ -0eaa9c: 6e10 5633 0100 |022a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eaaa2: 0a01 |022d: move-result v1 │ │ -0eaaa4: 1302 2200 |022e: const/16 v2, #int 34 // #22 │ │ -0eaaa8: 4b02 0001 |0230: aput v2, v0, v1 │ │ -0eaaac: 6200 0325 |0232: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eaab0: 6201 6227 |0234: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ -0eaab4: 6e10 5633 0100 |0236: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eaaba: 0a01 |0239: move-result v1 │ │ -0eaabc: 1302 2300 |023a: const/16 v2, #int 35 // #23 │ │ -0eaac0: 4b02 0001 |023c: aput v2, v0, v1 │ │ -0eaac4: 6200 0325 |023e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eaac8: 6201 6127 |0240: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2761 │ │ -0eaacc: 6e10 5633 0100 |0242: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eaad2: 0a01 |0245: move-result v1 │ │ -0eaad4: 1302 2400 |0246: const/16 v2, #int 36 // #24 │ │ -0eaad8: 4b02 0001 |0248: aput v2, v0, v1 │ │ -0eaadc: 6200 0325 |024a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eaae0: 6201 7127 |024c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2771 │ │ -0eaae4: 6e10 5633 0100 |024e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eaaea: 0a01 |0251: move-result v1 │ │ -0eaaec: 1302 2500 |0252: const/16 v2, #int 37 // #25 │ │ -0eaaf0: 4b02 0001 |0254: aput v2, v0, v1 │ │ -0eaaf4: 6200 0325 |0256: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eaaf8: 6201 7027 |0258: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2770 │ │ -0eaafc: 6e10 5633 0100 |025a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eab02: 0a01 |025d: move-result v1 │ │ -0eab04: 1302 2600 |025e: const/16 v2, #int 38 // #26 │ │ -0eab08: 4b02 0001 |0260: aput v2, v0, v1 │ │ -0eab0c: 6200 0325 |0262: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eab10: 6201 7327 |0264: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2773 │ │ -0eab14: 6e10 5633 0100 |0266: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eab1a: 0a01 |0269: move-result v1 │ │ -0eab1c: 1302 2700 |026a: const/16 v2, #int 39 // #27 │ │ -0eab20: 4b02 0001 |026c: aput v2, v0, v1 │ │ -0eab24: 6200 0325 |026e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eab28: 6201 7227 |0270: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2772 │ │ -0eab2c: 6e10 5633 0100 |0272: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eab32: 0a01 |0275: move-result v1 │ │ -0eab34: 1302 2800 |0276: const/16 v2, #int 40 // #28 │ │ -0eab38: 4b02 0001 |0278: aput v2, v0, v1 │ │ -0eab3c: 6200 0325 |027a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eab40: 6201 8027 |027c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2780 │ │ -0eab44: 6e10 5633 0100 |027e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eab4a: 0a01 |0281: move-result v1 │ │ -0eab4c: 1302 2900 |0282: const/16 v2, #int 41 // #29 │ │ -0eab50: 4b02 0001 |0284: aput v2, v0, v1 │ │ -0eab54: 6200 0325 |0286: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eab58: 6201 7f27 |0288: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277f │ │ -0eab5c: 6e10 5633 0100 |028a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eab62: 0a01 |028d: move-result v1 │ │ -0eab64: 1302 2a00 |028e: const/16 v2, #int 42 // #2a │ │ -0eab68: 4b02 0001 |0290: aput v2, v0, v1 │ │ -0eab6c: 6200 0325 |0292: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eab70: 6201 8127 |0294: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2781 │ │ -0eab74: 6e10 5633 0100 |0296: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eab7a: 0a01 |0299: move-result v1 │ │ -0eab7c: 1302 2b00 |029a: const/16 v2, #int 43 // #2b │ │ -0eab80: 4b02 0001 |029c: aput v2, v0, v1 │ │ -0eab84: 6200 0325 |029e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eab88: 6201 8c27 |02a0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278c │ │ -0eab8c: 6e10 5633 0100 |02a2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eab92: 0a01 |02a5: move-result v1 │ │ -0eab94: 1302 2c00 |02a6: const/16 v2, #int 44 // #2c │ │ -0eab98: 4b02 0001 |02a8: aput v2, v0, v1 │ │ -0eab9c: 6200 0325 |02aa: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eaba0: 6201 8327 |02ac: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2783 │ │ -0eaba4: 6e10 5633 0100 |02ae: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eabaa: 0a01 |02b1: move-result v1 │ │ -0eabac: 1302 2d00 |02b2: const/16 v2, #int 45 // #2d │ │ -0eabb0: 4b02 0001 |02b4: aput v2, v0, v1 │ │ -0eabb4: 0e00 |02b6: return-void │ │ +0ea628: |[0ea628] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$3.:()V │ │ +0ea638: 7100 d633 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@33d6 │ │ +0ea63e: 0c00 |0003: move-result-object v0 │ │ +0ea640: 2100 |0004: array-length v0, v0 │ │ +0ea642: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +0ea646: 6900 0525 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ +0ea64a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0ea64c: 6202 7528 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2875 │ │ +0ea650: 6e10 d433 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +0ea656: 0a02 |000f: move-result v2 │ │ +0ea658: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0ea65c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0ea65e: 6202 0525 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ +0ea662: 6203 7428 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2874 │ │ +0ea666: 6e10 d433 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +0ea66c: 0a03 |001a: move-result v3 │ │ +0ea66e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0ea672: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0ea674: 6203 0525 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ +0ea678: 6204 7628 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2876 │ │ +0ea67c: 6e10 d433 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +0ea682: 0a04 |0025: move-result v4 │ │ +0ea684: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0ea688: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +0ea68a: 6204 0525 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ +0ea68e: 6205 6d28 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286d │ │ +0ea692: 6e10 d433 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +0ea698: 0a05 |0030: move-result v5 │ │ +0ea69a: 4b03 0405 |0031: aput v3, v4, v5 │ │ +0ea69e: 1254 |0033: const/4 v4, #int 5 // #5 │ │ +0ea6a0: 6205 0525 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ +0ea6a4: 6206 6c28 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286c │ │ +0ea6a8: 6e10 d433 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +0ea6ae: 0a06 |003b: move-result v6 │ │ +0ea6b0: 4b04 0506 |003c: aput v4, v5, v6 │ │ +0ea6b4: 1265 |003e: const/4 v5, #int 6 // #6 │ │ +0ea6b6: 6206 0525 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ +0ea6ba: 6207 7028 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2870 │ │ +0ea6be: 6e10 d433 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +0ea6c4: 0a07 |0046: move-result v7 │ │ +0ea6c6: 4b05 0607 |0047: aput v5, v6, v7 │ │ +0ea6ca: 1276 |0049: const/4 v6, #int 7 // #7 │ │ +0ea6cc: 6207 0525 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ +0ea6d0: 6208 6f28 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286f │ │ +0ea6d4: 6e10 d433 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +0ea6da: 0a08 |0051: move-result v8 │ │ +0ea6dc: 4b06 0708 |0052: aput v6, v7, v8 │ │ +0ea6e0: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ +0ea6e4: 6208 0525 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ +0ea6e8: 6209 7228 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2872 │ │ +0ea6ec: 6e10 d433 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +0ea6f2: 0a09 |005d: move-result v9 │ │ +0ea6f4: 4b07 0809 |005e: aput v7, v8, v9 │ │ +0ea6f8: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ +0ea6fc: 6209 0525 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ +0ea700: 620a 7128 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2871 │ │ +0ea704: 6e10 d433 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +0ea70a: 0a0a |0069: move-result v10 │ │ +0ea70c: 4b08 090a |006a: aput v8, v9, v10 │ │ +0ea710: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ +0ea714: 620a 0525 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ +0ea718: 620b 6e28 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286e │ │ +0ea71c: 6e10 d433 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +0ea722: 0a0b |0075: move-result v11 │ │ +0ea724: 4b09 0a0b |0076: aput v9, v10, v11 │ │ +0ea728: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ +0ea72c: 620b 0525 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ +0ea730: 620c 7328 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2873 │ │ +0ea734: 6e10 d433 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +0ea73a: 0a0c |0081: move-result v12 │ │ +0ea73c: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ +0ea740: 7100 6833 0000 |0084: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // method@3368 │ │ +0ea746: 0c0b |0087: move-result-object v11 │ │ +0ea748: 21bb |0088: array-length v11, v11 │ │ +0ea74a: 23bb d609 |0089: new-array v11, v11, [I // type@09d6 │ │ +0ea74e: 690b 0425 |008b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2504 │ │ +0ea752: 620c d827 |008d: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d8 │ │ +0ea756: 6e10 6633 0c00 |008f: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ +0ea75c: 0a0c |0092: move-result v12 │ │ +0ea75e: 4b01 0b0c |0093: aput v1, v11, v12 │ │ +0ea762: 620b 0425 |0095: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2504 │ │ +0ea766: 620c d627 |0097: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d6 │ │ +0ea76a: 6e10 6633 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ +0ea770: 0a0c |009c: move-result v12 │ │ +0ea772: 4b00 0b0c |009d: aput v0, v11, v12 │ │ +0ea776: 620b 0425 |009f: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2504 │ │ +0ea77a: 620c d727 |00a1: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d7 │ │ +0ea77e: 6e10 6633 0c00 |00a3: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ +0ea784: 0a0c |00a6: move-result v12 │ │ +0ea786: 4b02 0b0c |00a7: aput v2, v11, v12 │ │ +0ea78a: 7100 5833 0000 |00a9: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3358 │ │ +0ea790: 0c0b |00ac: move-result-object v11 │ │ +0ea792: 21bb |00ad: array-length v11, v11 │ │ +0ea794: 23bb d609 |00ae: new-array v11, v11, [I // type@09d6 │ │ +0ea798: 690b 0325 |00b0: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea79c: 620c 8527 |00b2: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2785 │ │ +0ea7a0: 6e10 5633 0c00 |00b4: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea7a6: 0a0c |00b7: move-result v12 │ │ +0ea7a8: 4b01 0b0c |00b8: aput v1, v11, v12 │ │ +0ea7ac: 6201 0325 |00ba: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea7b0: 620b 8627 |00bc: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ +0ea7b4: 6e10 5633 0b00 |00be: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea7ba: 0a0b |00c1: move-result v11 │ │ +0ea7bc: 4b00 010b |00c2: aput v0, v1, v11 │ │ +0ea7c0: 6200 0325 |00c4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea7c4: 6201 6627 |00c6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2766 │ │ +0ea7c8: 6e10 5633 0100 |00c8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea7ce: 0a01 |00cb: move-result v1 │ │ +0ea7d0: 4b02 0001 |00cc: aput v2, v0, v1 │ │ +0ea7d4: 6200 0325 |00ce: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea7d8: 6201 6d27 |00d0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276d │ │ +0ea7dc: 6e10 5633 0100 |00d2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea7e2: 0a01 |00d5: move-result v1 │ │ +0ea7e4: 4b03 0001 |00d6: aput v3, v0, v1 │ │ +0ea7e8: 6200 0325 |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea7ec: 6201 6527 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2765 │ │ +0ea7f0: 6e10 5633 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea7f6: 0a01 |00df: move-result v1 │ │ +0ea7f8: 4b04 0001 |00e0: aput v4, v0, v1 │ │ +0ea7fc: 6200 0325 |00e2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea800: 6201 7727 |00e4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ +0ea804: 6e10 5633 0100 |00e6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea80a: 0a01 |00e9: move-result v1 │ │ +0ea80c: 4b05 0001 |00ea: aput v5, v0, v1 │ │ +0ea810: 6200 0325 |00ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea814: 6201 6727 |00ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2767 │ │ +0ea818: 6e10 5633 0100 |00f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea81e: 0a01 |00f3: move-result v1 │ │ +0ea820: 4b06 0001 |00f4: aput v6, v0, v1 │ │ +0ea824: 6200 0325 |00f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea828: 6201 8227 |00f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2782 │ │ +0ea82c: 6e10 5633 0100 |00fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea832: 0a01 |00fd: move-result v1 │ │ +0ea834: 4b07 0001 |00fe: aput v7, v0, v1 │ │ +0ea838: 6200 0325 |0100: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea83c: 6201 6927 |0102: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2769 │ │ +0ea840: 6e10 5633 0100 |0104: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea846: 0a01 |0107: move-result v1 │ │ +0ea848: 4b08 0001 |0108: aput v8, v0, v1 │ │ +0ea84c: 6200 0325 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea850: 6201 7827 |010c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2778 │ │ +0ea854: 6e10 5633 0100 |010e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea85a: 0a01 |0111: move-result v1 │ │ +0ea85c: 4b09 0001 |0112: aput v9, v0, v1 │ │ +0ea860: 6200 0325 |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea864: 6201 6827 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2768 │ │ +0ea868: 6e10 5633 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea86e: 0a01 |011b: move-result v1 │ │ +0ea870: 4b0a 0001 |011c: aput v10, v0, v1 │ │ +0ea874: 6200 0325 |011e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea878: 6201 6e27 |0120: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276e │ │ +0ea87c: 6e10 5633 0100 |0122: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea882: 0a01 |0125: move-result v1 │ │ +0ea884: 1302 0c00 |0126: const/16 v2, #int 12 // #c │ │ +0ea888: 4b02 0001 |0128: aput v2, v0, v1 │ │ +0ea88c: 6200 0325 |012a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea890: 6201 7427 |012c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2774 │ │ +0ea894: 6e10 5633 0100 |012e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea89a: 0a01 |0131: move-result v1 │ │ +0ea89c: 1302 0d00 |0132: const/16 v2, #int 13 // #d │ │ +0ea8a0: 4b02 0001 |0134: aput v2, v0, v1 │ │ +0ea8a4: 6200 0325 |0136: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea8a8: 6201 6f27 |0138: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276f │ │ +0ea8ac: 6e10 5633 0100 |013a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea8b2: 0a01 |013d: move-result v1 │ │ +0ea8b4: 1302 0e00 |013e: const/16 v2, #int 14 // #e │ │ +0ea8b8: 4b02 0001 |0140: aput v2, v0, v1 │ │ +0ea8bc: 6200 0325 |0142: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea8c0: 6201 7927 |0144: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2779 │ │ +0ea8c4: 6e10 5633 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea8ca: 0a01 |0149: move-result v1 │ │ +0ea8cc: 1302 0f00 |014a: const/16 v2, #int 15 // #f │ │ +0ea8d0: 4b02 0001 |014c: aput v2, v0, v1 │ │ +0ea8d4: 6200 0325 |014e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea8d8: 6201 7527 |0150: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2775 │ │ +0ea8dc: 6e10 5633 0100 |0152: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea8e2: 0a01 |0155: move-result v1 │ │ +0ea8e4: 1302 1000 |0156: const/16 v2, #int 16 // #10 │ │ +0ea8e8: 4b02 0001 |0158: aput v2, v0, v1 │ │ +0ea8ec: 6200 0325 |015a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea8f0: 6201 7627 |015c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2776 │ │ +0ea8f4: 6e10 5633 0100 |015e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea8fa: 0a01 |0161: move-result v1 │ │ +0ea8fc: 1302 1100 |0162: const/16 v2, #int 17 // #11 │ │ +0ea900: 4b02 0001 |0164: aput v2, v0, v1 │ │ +0ea904: 6200 0325 |0166: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea908: 6201 7c27 |0168: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277c │ │ +0ea90c: 6e10 5633 0100 |016a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea912: 0a01 |016d: move-result v1 │ │ +0ea914: 1302 1200 |016e: const/16 v2, #int 18 // #12 │ │ +0ea918: 4b02 0001 |0170: aput v2, v0, v1 │ │ +0ea91c: 6200 0325 |0172: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea920: 6201 7d27 |0174: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277d │ │ +0ea924: 6e10 5633 0100 |0176: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea92a: 0a01 |0179: move-result v1 │ │ +0ea92c: 1302 1300 |017a: const/16 v2, #int 19 // #13 │ │ +0ea930: 4b02 0001 |017c: aput v2, v0, v1 │ │ +0ea934: 6200 0325 |017e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea938: 6201 7b27 |0180: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277b │ │ +0ea93c: 6e10 5633 0100 |0182: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea942: 0a01 |0185: move-result v1 │ │ +0ea944: 1302 1400 |0186: const/16 v2, #int 20 // #14 │ │ +0ea948: 4b02 0001 |0188: aput v2, v0, v1 │ │ +0ea94c: 6200 0325 |018a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea950: 6201 7e27 |018c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277e │ │ +0ea954: 6e10 5633 0100 |018e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea95a: 0a01 |0191: move-result v1 │ │ +0ea95c: 1302 1500 |0192: const/16 v2, #int 21 // #15 │ │ +0ea960: 4b02 0001 |0194: aput v2, v0, v1 │ │ +0ea964: 6200 0325 |0196: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea968: 6201 6b27 |0198: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276b │ │ +0ea96c: 6e10 5633 0100 |019a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea972: 0a01 |019d: move-result v1 │ │ +0ea974: 1302 1600 |019e: const/16 v2, #int 22 // #16 │ │ +0ea978: 4b02 0001 |01a0: aput v2, v0, v1 │ │ +0ea97c: 6200 0325 |01a2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea980: 6201 6c27 |01a4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276c │ │ +0ea984: 6e10 5633 0100 |01a6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea98a: 0a01 |01a9: move-result v1 │ │ +0ea98c: 1302 1700 |01aa: const/16 v2, #int 23 // #17 │ │ +0ea990: 4b02 0001 |01ac: aput v2, v0, v1 │ │ +0ea994: 6200 0325 |01ae: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea998: 6201 7a27 |01b0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277a │ │ +0ea99c: 6e10 5633 0100 |01b2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea9a2: 0a01 |01b5: move-result v1 │ │ +0ea9a4: 1302 1800 |01b6: const/16 v2, #int 24 // #18 │ │ +0ea9a8: 4b02 0001 |01b8: aput v2, v0, v1 │ │ +0ea9ac: 6200 0325 |01ba: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea9b0: 6201 8427 |01bc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2784 │ │ +0ea9b4: 6e10 5633 0100 |01be: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea9ba: 0a01 |01c1: move-result v1 │ │ +0ea9bc: 1302 1900 |01c2: const/16 v2, #int 25 // #19 │ │ +0ea9c0: 4b02 0001 |01c4: aput v2, v0, v1 │ │ +0ea9c4: 6200 0325 |01c6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea9c8: 6201 6a27 |01c8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276a │ │ +0ea9cc: 6e10 5633 0100 |01ca: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea9d2: 0a01 |01cd: move-result v1 │ │ +0ea9d4: 1302 1a00 |01ce: const/16 v2, #int 26 // #1a │ │ +0ea9d8: 4b02 0001 |01d0: aput v2, v0, v1 │ │ +0ea9dc: 6200 0325 |01d2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea9e0: 6201 8b27 |01d4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278b │ │ +0ea9e4: 6e10 5633 0100 |01d6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ea9ea: 0a01 |01d9: move-result v1 │ │ +0ea9ec: 1302 1b00 |01da: const/16 v2, #int 27 // #1b │ │ +0ea9f0: 4b02 0001 |01dc: aput v2, v0, v1 │ │ +0ea9f4: 6200 0325 |01de: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0ea9f8: 6201 8727 |01e0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2787 │ │ +0ea9fc: 6e10 5633 0100 |01e2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eaa02: 0a01 |01e5: move-result v1 │ │ +0eaa04: 1302 1c00 |01e6: const/16 v2, #int 28 // #1c │ │ +0eaa08: 4b02 0001 |01e8: aput v2, v0, v1 │ │ +0eaa0c: 6200 0325 |01ea: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eaa10: 6201 8827 |01ec: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2788 │ │ +0eaa14: 6e10 5633 0100 |01ee: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eaa1a: 0a01 |01f1: move-result v1 │ │ +0eaa1c: 1302 1d00 |01f2: const/16 v2, #int 29 // #1d │ │ +0eaa20: 4b02 0001 |01f4: aput v2, v0, v1 │ │ +0eaa24: 6200 0325 |01f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eaa28: 6201 8927 |01f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2789 │ │ +0eaa2c: 6e10 5633 0100 |01fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eaa32: 0a01 |01fd: move-result v1 │ │ +0eaa34: 1302 1e00 |01fe: const/16 v2, #int 30 // #1e │ │ +0eaa38: 4b02 0001 |0200: aput v2, v0, v1 │ │ +0eaa3c: 6200 0325 |0202: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eaa40: 6201 8a27 |0204: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278a │ │ +0eaa44: 6e10 5633 0100 |0206: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eaa4a: 0a01 |0209: move-result v1 │ │ +0eaa4c: 1302 1f00 |020a: const/16 v2, #int 31 // #1f │ │ +0eaa50: 4b02 0001 |020c: aput v2, v0, v1 │ │ +0eaa54: 6200 0325 |020e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eaa58: 6201 8d27 |0210: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278d │ │ +0eaa5c: 6e10 5633 0100 |0212: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eaa62: 0a01 |0215: move-result v1 │ │ +0eaa64: 1302 2000 |0216: const/16 v2, #int 32 // #20 │ │ +0eaa68: 4b02 0001 |0218: aput v2, v0, v1 │ │ +0eaa6c: 6200 0325 |021a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eaa70: 6201 6327 |021c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2763 │ │ +0eaa74: 6e10 5633 0100 |021e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eaa7a: 0a01 |0221: move-result v1 │ │ +0eaa7c: 1302 2100 |0222: const/16 v2, #int 33 // #21 │ │ +0eaa80: 4b02 0001 |0224: aput v2, v0, v1 │ │ +0eaa84: 6200 0325 |0226: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eaa88: 6201 6427 |0228: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2764 │ │ +0eaa8c: 6e10 5633 0100 |022a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eaa92: 0a01 |022d: move-result v1 │ │ +0eaa94: 1302 2200 |022e: const/16 v2, #int 34 // #22 │ │ +0eaa98: 4b02 0001 |0230: aput v2, v0, v1 │ │ +0eaa9c: 6200 0325 |0232: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eaaa0: 6201 6227 |0234: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ +0eaaa4: 6e10 5633 0100 |0236: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eaaaa: 0a01 |0239: move-result v1 │ │ +0eaaac: 1302 2300 |023a: const/16 v2, #int 35 // #23 │ │ +0eaab0: 4b02 0001 |023c: aput v2, v0, v1 │ │ +0eaab4: 6200 0325 |023e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eaab8: 6201 6127 |0240: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2761 │ │ +0eaabc: 6e10 5633 0100 |0242: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eaac2: 0a01 |0245: move-result v1 │ │ +0eaac4: 1302 2400 |0246: const/16 v2, #int 36 // #24 │ │ +0eaac8: 4b02 0001 |0248: aput v2, v0, v1 │ │ +0eaacc: 6200 0325 |024a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eaad0: 6201 7127 |024c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2771 │ │ +0eaad4: 6e10 5633 0100 |024e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eaada: 0a01 |0251: move-result v1 │ │ +0eaadc: 1302 2500 |0252: const/16 v2, #int 37 // #25 │ │ +0eaae0: 4b02 0001 |0254: aput v2, v0, v1 │ │ +0eaae4: 6200 0325 |0256: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eaae8: 6201 7027 |0258: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2770 │ │ +0eaaec: 6e10 5633 0100 |025a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eaaf2: 0a01 |025d: move-result v1 │ │ +0eaaf4: 1302 2600 |025e: const/16 v2, #int 38 // #26 │ │ +0eaaf8: 4b02 0001 |0260: aput v2, v0, v1 │ │ +0eaafc: 6200 0325 |0262: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eab00: 6201 7327 |0264: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2773 │ │ +0eab04: 6e10 5633 0100 |0266: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eab0a: 0a01 |0269: move-result v1 │ │ +0eab0c: 1302 2700 |026a: const/16 v2, #int 39 // #27 │ │ +0eab10: 4b02 0001 |026c: aput v2, v0, v1 │ │ +0eab14: 6200 0325 |026e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eab18: 6201 7227 |0270: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2772 │ │ +0eab1c: 6e10 5633 0100 |0272: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eab22: 0a01 |0275: move-result v1 │ │ +0eab24: 1302 2800 |0276: const/16 v2, #int 40 // #28 │ │ +0eab28: 4b02 0001 |0278: aput v2, v0, v1 │ │ +0eab2c: 6200 0325 |027a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eab30: 6201 8027 |027c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2780 │ │ +0eab34: 6e10 5633 0100 |027e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eab3a: 0a01 |0281: move-result v1 │ │ +0eab3c: 1302 2900 |0282: const/16 v2, #int 41 // #29 │ │ +0eab40: 4b02 0001 |0284: aput v2, v0, v1 │ │ +0eab44: 6200 0325 |0286: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eab48: 6201 7f27 |0288: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277f │ │ +0eab4c: 6e10 5633 0100 |028a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eab52: 0a01 |028d: move-result v1 │ │ +0eab54: 1302 2a00 |028e: const/16 v2, #int 42 // #2a │ │ +0eab58: 4b02 0001 |0290: aput v2, v0, v1 │ │ +0eab5c: 6200 0325 |0292: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eab60: 6201 8127 |0294: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2781 │ │ +0eab64: 6e10 5633 0100 |0296: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eab6a: 0a01 |0299: move-result v1 │ │ +0eab6c: 1302 2b00 |029a: const/16 v2, #int 43 // #2b │ │ +0eab70: 4b02 0001 |029c: aput v2, v0, v1 │ │ +0eab74: 6200 0325 |029e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eab78: 6201 8c27 |02a0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278c │ │ +0eab7c: 6e10 5633 0100 |02a2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eab82: 0a01 |02a5: move-result v1 │ │ +0eab84: 1302 2c00 |02a6: const/16 v2, #int 44 // #2c │ │ +0eab88: 4b02 0001 |02a8: aput v2, v0, v1 │ │ +0eab8c: 6200 0325 |02aa: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eab90: 6201 8327 |02ac: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2783 │ │ +0eab94: 6e10 5633 0100 |02ae: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eab9a: 0a01 |02b1: move-result v1 │ │ +0eab9c: 1302 2d00 |02b2: const/16 v2, #int 45 // #2d │ │ +0eaba0: 4b02 0001 |02b4: aput v2, v0, v1 │ │ +0eaba4: 0e00 |02b6: return-void │ │ catches : 59 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -234105,18 +234101,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 │ │ -0ebbd8: |[0ebbd8] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ -0ebbe8: 5b01 0625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2506 │ │ -0ebbec: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ebbf2: 0e00 |0005: return-void │ │ +0ebbc8: |[0ebbc8] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ +0ebbd8: 5b01 0625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2506 │ │ +0ebbdc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ebbe2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ @@ -234126,18 +234122,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ebbf4: |[0ebbf4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.onClick:(Landroid/view/View;)V │ │ -0ebc04: 5401 0625 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2506 │ │ -0ebc08: 7110 b12e 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2eb1 │ │ -0ebc0e: 0e00 |0005: return-void │ │ +0ebbe4: |[0ebbe4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.onClick:(Landroid/view/View;)V │ │ +0ebbf4: 5401 0625 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2506 │ │ +0ebbf8: 7110 b12e 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2eb1 │ │ +0ebbfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -234180,19 +234176,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 │ │ -0ebc10: |[0ebc10] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/app/Activity;)V │ │ -0ebc20: 5b01 0725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2507 │ │ -0ebc24: 5b02 0825 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@2508 │ │ -0ebc28: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ebc2e: 0e00 |0007: return-void │ │ +0ebc00: |[0ebc00] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/app/Activity;)V │ │ +0ebc10: 5b01 0725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2507 │ │ +0ebc14: 5b02 0825 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@2508 │ │ +0ebc18: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ebc1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/app/Activity; │ │ @@ -234203,18 +234199,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ebc30: |[0ebc30] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0ebc40: 5401 0825 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@2508 │ │ -0ebc44: 7110 712f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f71 │ │ -0ebc4a: 0e00 |0005: return-void │ │ +0ebc20: |[0ebc20] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0ebc30: 5401 0825 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@2508 │ │ +0ebc34: 7110 712f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f71 │ │ +0ebc3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -234257,19 +234253,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 │ │ -0ebd48: |[0ebd48] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/widget/ImageView;)V │ │ -0ebd58: 5b01 0925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ -0ebd5c: 5b02 0a25 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@250a │ │ -0ebd60: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ebd66: 0e00 |0007: return-void │ │ +0ebd38: |[0ebd38] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/widget/ImageView;)V │ │ +0ebd48: 5b01 0925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ +0ebd4c: 5b02 0a25 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@250a │ │ +0ebd50: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ebd56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -234280,76 +234276,76 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -0ebc4c: |[0ebc4c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.onPreDraw:()Z │ │ -0ebc5c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0ebc5e: 2300 d509 |0001: new-array v0, v0, [F // type@09d5 │ │ -0ebc62: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ebc64: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ebc66: 4b02 0001 |0005: aput v2, v0, v1 │ │ -0ebc6a: 5431 0a25 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@250a │ │ -0ebc6e: 6e10 8f0f 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ -0ebc74: 0c01 |000c: move-result-object v1 │ │ -0ebc76: 6e10 0203 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ -0ebc7c: 0a01 |0010: move-result v1 │ │ -0ebc7e: 8211 |0011: int-to-float v1, v1 │ │ -0ebc80: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ -0ebc84: a801 0102 |0014: mul-float v1, v1, v2 │ │ -0ebc88: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0ebc8a: 4b01 0002 |0017: aput v1, v0, v2 │ │ -0ebc8e: 5431 0a25 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@250a │ │ -0ebc92: 6e10 910f 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@0f91 │ │ -0ebc98: 0c01 |001e: move-result-object v1 │ │ -0ebc9a: 6e20 8402 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0284 │ │ -0ebca0: 5431 0a25 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@250a │ │ -0ebca4: 6e10 950f 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@0f95 │ │ -0ebcaa: 0a01 |0027: move-result v1 │ │ -0ebcac: 8211 |0028: int-to-float v1, v1 │ │ -0ebcae: 4400 0002 |0029: aget v0, v0, v2 │ │ -0ebcb2: c601 |002b: add-float/2addr v1, v0 │ │ -0ebcb4: 8710 |002c: float-to-int v0, v1 │ │ -0ebcb6: 5431 0925 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ -0ebcba: 6e10 b72e 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb7 │ │ -0ebcc0: 0c01 |0032: move-result-object v1 │ │ -0ebcc2: 6e10 ea01 0100 |0033: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01ea │ │ -0ebcc8: 0c01 |0036: move-result-object v1 │ │ -0ebcca: 5211 d602 |0037: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@02d6 │ │ -0ebcce: 5431 0925 |0039: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ -0ebcd2: 7110 b22e 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@2eb2 │ │ -0ebcd8: 0c01 |003e: move-result-object v1 │ │ -0ebcda: 3801 0b00 |003f: if-eqz v1, 004a // +000b │ │ -0ebcde: 5431 0925 |0041: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ -0ebce2: 7110 b22e 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@2eb2 │ │ -0ebce8: 0c01 |0046: move-result-object v1 │ │ -0ebcea: 6e20 dc37 0100 |0047: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37dc │ │ -0ebcf0: 5431 0925 |004a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ -0ebcf4: 7110 b32e 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@2eb3 │ │ -0ebcfa: 0c01 |004f: move-result-object v1 │ │ -0ebcfc: 3801 0b00 |0050: if-eqz v1, 005b // +000b │ │ -0ebd00: 5431 0925 |0052: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ -0ebd04: 7110 b32e 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@2eb3 │ │ -0ebd0a: 0c01 |0057: move-result-object v1 │ │ -0ebd0c: 6e20 dc37 0100 |0058: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37dc │ │ -0ebd12: 5431 0925 |005b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ -0ebd16: 7110 b42e 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@2eb4 │ │ -0ebd1c: 0c01 |0060: move-result-object v1 │ │ -0ebd1e: 3801 0b00 |0061: if-eqz v1, 006c // +000b │ │ -0ebd22: 5431 0925 |0063: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ -0ebd26: 7110 b42e 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@2eb4 │ │ -0ebd2c: 0c01 |0068: move-result-object v1 │ │ -0ebd2e: 6e20 dc37 0100 |0069: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37dc │ │ -0ebd34: 5430 0a25 |006c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@250a │ │ -0ebd38: 6e10 960f 0000 |006e: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f96 │ │ -0ebd3e: 0c00 |0071: move-result-object v0 │ │ -0ebd40: 6e20 dc0d 3000 |0072: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@0ddc │ │ -0ebd46: 0f02 |0075: return v2 │ │ +0ebc3c: |[0ebc3c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.onPreDraw:()Z │ │ +0ebc4c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0ebc4e: 2300 d509 |0001: new-array v0, v0, [F // type@09d5 │ │ +0ebc52: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ebc54: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ebc56: 4b02 0001 |0005: aput v2, v0, v1 │ │ +0ebc5a: 5431 0a25 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@250a │ │ +0ebc5e: 6e10 8f0f 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ +0ebc64: 0c01 |000c: move-result-object v1 │ │ +0ebc66: 6e10 0203 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ +0ebc6c: 0a01 |0010: move-result v1 │ │ +0ebc6e: 8211 |0011: int-to-float v1, v1 │ │ +0ebc70: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ +0ebc74: a801 0102 |0014: mul-float v1, v1, v2 │ │ +0ebc78: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0ebc7a: 4b01 0002 |0017: aput v1, v0, v2 │ │ +0ebc7e: 5431 0a25 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@250a │ │ +0ebc82: 6e10 910f 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@0f91 │ │ +0ebc88: 0c01 |001e: move-result-object v1 │ │ +0ebc8a: 6e20 8402 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0284 │ │ +0ebc90: 5431 0a25 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@250a │ │ +0ebc94: 6e10 950f 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@0f95 │ │ +0ebc9a: 0a01 |0027: move-result v1 │ │ +0ebc9c: 8211 |0028: int-to-float v1, v1 │ │ +0ebc9e: 4400 0002 |0029: aget v0, v0, v2 │ │ +0ebca2: c601 |002b: add-float/2addr v1, v0 │ │ +0ebca4: 8710 |002c: float-to-int v0, v1 │ │ +0ebca6: 5431 0925 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ +0ebcaa: 6e10 b72e 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb7 │ │ +0ebcb0: 0c01 |0032: move-result-object v1 │ │ +0ebcb2: 6e10 ea01 0100 |0033: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01ea │ │ +0ebcb8: 0c01 |0036: move-result-object v1 │ │ +0ebcba: 5211 d602 |0037: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@02d6 │ │ +0ebcbe: 5431 0925 |0039: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ +0ebcc2: 7110 b22e 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@2eb2 │ │ +0ebcc8: 0c01 |003e: move-result-object v1 │ │ +0ebcca: 3801 0b00 |003f: if-eqz v1, 004a // +000b │ │ +0ebcce: 5431 0925 |0041: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ +0ebcd2: 7110 b22e 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@2eb2 │ │ +0ebcd8: 0c01 |0046: move-result-object v1 │ │ +0ebcda: 6e20 dc37 0100 |0047: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37dc │ │ +0ebce0: 5431 0925 |004a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ +0ebce4: 7110 b32e 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@2eb3 │ │ +0ebcea: 0c01 |004f: move-result-object v1 │ │ +0ebcec: 3801 0b00 |0050: if-eqz v1, 005b // +000b │ │ +0ebcf0: 5431 0925 |0052: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ +0ebcf4: 7110 b32e 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@2eb3 │ │ +0ebcfa: 0c01 |0057: move-result-object v1 │ │ +0ebcfc: 6e20 dc37 0100 |0058: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37dc │ │ +0ebd02: 5431 0925 |005b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ +0ebd06: 7110 b42e 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@2eb4 │ │ +0ebd0c: 0c01 |0060: move-result-object v1 │ │ +0ebd0e: 3801 0b00 |0061: if-eqz v1, 006c // +000b │ │ +0ebd12: 5431 0925 |0063: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2509 │ │ +0ebd16: 7110 b42e 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@2eb4 │ │ +0ebd1c: 0c01 |0068: move-result-object v1 │ │ +0ebd1e: 6e20 dc37 0100 |0069: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37dc │ │ +0ebd24: 5430 0a25 |006c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@250a │ │ +0ebd28: 6e10 960f 0000 |006e: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f96 │ │ +0ebd2e: 0c00 |0071: move-result-object v0 │ │ +0ebd30: 6e20 dc0d 3000 |0072: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@0ddc │ │ +0ebd36: 0f02 |0075: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=204 │ │ 0x0019 line=205 │ │ 0x0022 line=206 │ │ 0x002d line=207 │ │ 0x0039 line=209 │ │ @@ -234399,18 +234395,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 │ │ -0ec408: |[0ec408] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ -0ec418: 5b01 1225 |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@2512 │ │ -0ec41c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ec422: 0e00 |0005: return-void │ │ +0ec3f8: |[0ec3f8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ +0ec408: 5b01 1225 |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@2512 │ │ +0ec40c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ec412: 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; │ │ │ │ @@ -234420,22 +234416,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 │ │ -0ec424: |[0ec424] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0ec434: 5401 1225 |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@2512 │ │ -0ec438: 7120 d62e 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@2ed6 │ │ -0ec43e: 0c01 |0005: move-result-object v1 │ │ -0ec440: 5402 1225 |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@2512 │ │ -0ec444: 5411 fe28 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0ec448: 7120 d72e 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@2ed7 │ │ -0ec44e: 0e00 |000d: return-void │ │ +0ec414: |[0ec414] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0ec424: 5401 1225 |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@2512 │ │ +0ec428: 7120 d62e 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@2ed6 │ │ +0ec42e: 0c01 |0005: move-result-object v1 │ │ +0ec430: 5402 1225 |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@2512 │ │ +0ec434: 5411 fe28 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0ec438: 7120 d72e 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@2ed7 │ │ +0ec43e: 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; │ │ @@ -234480,18 +234476,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 │ │ -0ec478: |[0ec478] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ -0ec488: 5b01 1325 |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@2513 │ │ -0ec48c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ec492: 0e00 |0005: return-void │ │ +0ec468: |[0ec468] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ +0ec478: 5b01 1325 |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@2513 │ │ +0ec47c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ec482: 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; │ │ │ │ @@ -234501,21 +234497,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 │ │ -0ec450: |[0ec450] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ │ -0ec460: 5401 1325 |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@2513 │ │ -0ec464: 7120 d62e 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@2ed6 │ │ -0ec46a: 0c02 |0005: move-result-object v2 │ │ -0ec46c: 6e20 eb2e 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eeb │ │ -0ec472: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0ec474: 0f01 |000a: return v1 │ │ +0ec440: |[0ec440] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ │ +0ec450: 5401 1325 |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@2513 │ │ +0ec454: 7120 d62e 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@2ed6 │ │ +0ec45a: 0c02 |0005: move-result-object v2 │ │ +0ec45c: 6e20 eb2e 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eeb │ │ +0ec462: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0ec464: 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; │ │ @@ -234565,20 +234561,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 │ │ -0ec5c0: |[0ec5c0] 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 │ │ -0ec5d0: 5b01 1625 |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@2516 │ │ -0ec5d4: 5b02 1825 |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@2518 │ │ -0ec5d8: 5b03 1725 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@2517 │ │ -0ec5dc: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ec5e2: 0e00 |0009: return-void │ │ +0ec5b0: |[0ec5b0] 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 │ │ +0ec5c0: 5b01 1625 |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@2516 │ │ +0ec5c4: 5b02 1825 |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@2518 │ │ +0ec5c8: 5b03 1725 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@2517 │ │ +0ec5cc: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ec5d2: 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; │ │ @@ -234590,37 +234586,37 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0ec5e4: |[0ec5e4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$5.onClick:(Landroid/view/View;)V │ │ -0ec5f4: 5423 1625 |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@2516 │ │ -0ec5f8: 7110 da2e 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@2eda │ │ -0ec5fe: 0c03 |0005: move-result-object v3 │ │ -0ec600: 5433 8a28 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ec604: 5420 1825 |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@2518 │ │ -0ec608: 6e20 3d34 0300 |000a: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343d │ │ -0ec60e: 0a03 |000d: move-result v3 │ │ -0ec610: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -0ec614: 0e00 |0010: return-void │ │ -0ec616: 5423 1725 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@2517 │ │ -0ec61a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0ec61c: 6e20 9f0f 0300 |0014: invoke-virtual {v3, v0}, Landroid/widget/ImageView;.setClickable:(Z)V // method@0f9f │ │ -0ec622: 5423 1625 |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@2516 │ │ -0ec626: 7110 da2e 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@2eda │ │ -0ec62c: 0c00 |001c: move-result-object v0 │ │ -0ec62e: 5400 8a28 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ec632: 5421 1825 |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@2518 │ │ -0ec636: 6e20 3a34 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@343a │ │ -0ec63c: 0c00 |0024: move-result-object v0 │ │ -0ec63e: 5421 1825 |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@2518 │ │ -0ec642: 7130 dc2e 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@2edc │ │ -0ec648: 0e00 |002a: return-void │ │ +0ec5d4: |[0ec5d4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$5.onClick:(Landroid/view/View;)V │ │ +0ec5e4: 5423 1625 |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@2516 │ │ +0ec5e8: 7110 da2e 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@2eda │ │ +0ec5ee: 0c03 |0005: move-result-object v3 │ │ +0ec5f0: 5433 8a28 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ec5f4: 5420 1825 |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@2518 │ │ +0ec5f8: 6e20 3d34 0300 |000a: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343d │ │ +0ec5fe: 0a03 |000d: move-result v3 │ │ +0ec600: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +0ec604: 0e00 |0010: return-void │ │ +0ec606: 5423 1725 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@2517 │ │ +0ec60a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0ec60c: 6e20 9f0f 0300 |0014: invoke-virtual {v3, v0}, Landroid/widget/ImageView;.setClickable:(Z)V // method@0f9f │ │ +0ec612: 5423 1625 |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@2516 │ │ +0ec616: 7110 da2e 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@2eda │ │ +0ec61c: 0c00 |001c: move-result-object v0 │ │ +0ec61e: 5400 8a28 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ec622: 5421 1825 |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@2518 │ │ +0ec626: 6e20 3a34 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@343a │ │ +0ec62c: 0c00 |0024: move-result-object v0 │ │ +0ec62e: 5421 1825 |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@2518 │ │ +0ec632: 7130 dc2e 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@2edc │ │ +0ec638: 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; │ │ @@ -234667,19 +234663,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 │ │ -0edcf4: |[0edcf4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/app/Activity;)V │ │ -0edd04: 5b01 3925 |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@2539 │ │ -0edd08: 5b02 3a25 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@253a │ │ -0edd0c: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0edd12: 0e00 |0007: return-void │ │ +0edce4: |[0edce4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/app/Activity;)V │ │ +0edcf4: 5b01 3925 |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@2539 │ │ +0edcf8: 5b02 3a25 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@253a │ │ +0edcfc: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0edd02: 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; │ │ @@ -234690,29 +234686,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 │ │ -0edd14: |[0edd14] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0edd24: 5401 3a25 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@253a │ │ -0edd28: 5402 3925 |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@2539 │ │ -0edd2c: 7110 142f 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@2f14 │ │ -0edd32: 0c02 |0007: move-result-object v2 │ │ -0edd34: 6e20 fd39 3200 |0008: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fd │ │ -0edd3a: 0c02 |000b: move-result-object v2 │ │ -0edd3c: 1f02 0808 |000c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0edd40: 5422 df27 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -0edd44: 7120 1d2c 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@2c1d │ │ -0edd4a: 0c01 |0013: move-result-object v1 │ │ -0edd4c: 5402 3925 |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@2539 │ │ -0edd50: 1303 0c00 |0016: const/16 v3, #int 12 // #c │ │ -0edd54: 6e30 1e2f 1203 |0018: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f1e │ │ -0edd5a: 0e00 |001b: return-void │ │ +0edd04: |[0edd04] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0edd14: 5401 3a25 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@253a │ │ +0edd18: 5402 3925 |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@2539 │ │ +0edd1c: 7110 142f 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@2f14 │ │ +0edd22: 0c02 |0007: move-result-object v2 │ │ +0edd24: 6e20 fd39 3200 |0008: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fd │ │ +0edd2a: 0c02 |000b: move-result-object v2 │ │ +0edd2c: 1f02 0808 |000c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0edd30: 5422 df27 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +0edd34: 7120 1d2c 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@2c1d │ │ +0edd3a: 0c01 |0013: move-result-object v1 │ │ +0edd3c: 5402 3925 |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@2539 │ │ +0edd40: 1303 0c00 |0016: const/16 v3, #int 12 // #c │ │ +0edd44: 6e30 1e2f 1203 |0018: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f1e │ │ +0edd4a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x0010 line=100 │ │ 0x0014 line=102 │ │ locals : │ │ @@ -234757,18 +234753,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 │ │ -0ee16c: |[0ee16c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)V │ │ -0ee17c: 5b01 4225 |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@2542 │ │ -0ee180: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ee186: 0e00 |0005: return-void │ │ +0ee15c: |[0ee15c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)V │ │ +0ee16c: 5b01 4225 |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@2542 │ │ +0ee170: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ee176: 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; │ │ │ │ @@ -234778,29 +234774,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0ee188: |[0ee188] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.onClick:(Landroid/view/View;)V │ │ -0ee198: 5423 4225 |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@2542 │ │ -0ee19c: 6e10 252f 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f25 │ │ -0ee1a2: 0c03 |0005: move-result-object v3 │ │ -0ee1a4: 7110 1c2c 0300 |0006: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; // method@2c1c │ │ -0ee1aa: 0c03 |0009: move-result-object v3 │ │ -0ee1ac: 5420 4225 |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@2542 │ │ -0ee1b0: 1261 |000c: const/4 v1, #int 6 // #6 │ │ -0ee1b2: 6e30 2b2f 3001 |000d: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f2b │ │ -0ee1b8: 5423 4225 |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@2542 │ │ -0ee1bc: 7110 242f 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@2f24 │ │ -0ee1c2: 0c03 |0015: move-result-object v3 │ │ -0ee1c4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0ee1c6: 6e20 470f 0300 |0017: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -0ee1cc: 0e00 |001a: return-void │ │ +0ee178: |[0ee178] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.onClick:(Landroid/view/View;)V │ │ +0ee188: 5423 4225 |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@2542 │ │ +0ee18c: 6e10 252f 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f25 │ │ +0ee192: 0c03 |0005: move-result-object v3 │ │ +0ee194: 7110 1c2c 0300 |0006: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; // method@2c1c │ │ +0ee19a: 0c03 |0009: move-result-object v3 │ │ +0ee19c: 5420 4225 |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@2542 │ │ +0ee1a0: 1261 |000c: const/4 v1, #int 6 // #6 │ │ +0ee1a2: 6e30 2b2f 3001 |000d: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f2b │ │ +0ee1a8: 5423 4225 |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@2542 │ │ +0ee1ac: 7110 242f 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@2f24 │ │ +0ee1b2: 0c03 |0015: move-result-object v3 │ │ +0ee1b4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0ee1b6: 6e20 470f 0300 |0017: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +0ee1bc: 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; │ │ @@ -234841,18 +234837,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 │ │ -0ef234: |[0ef234] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef244: 5b01 6925 |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@2569 │ │ -0ef248: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ef24e: 0e00 |0005: return-void │ │ +0ef224: |[0ef224] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef234: 5b01 6925 |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@2569 │ │ +0ef238: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ef23e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -234862,20 +234858,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0ef250: |[0ef250] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.onClick:(Landroid/view/View;)V │ │ -0ef260: 5423 6925 |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@2569 │ │ -0ef264: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0ef266: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ef268: 7140 6c2f 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@2f6c │ │ -0ef26e: 0e00 |0007: return-void │ │ +0ef240: |[0ef240] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.onClick:(Landroid/view/View;)V │ │ +0ef250: 5423 6925 |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@2569 │ │ +0ef254: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0ef256: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ef258: 7140 6c2f 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@2f6c │ │ +0ef25e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -234914,18 +234910,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 │ │ -0ef270: |[0ef270] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef280: 5b01 6a25 |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@256a │ │ -0ef284: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ef28a: 0e00 |0005: return-void │ │ +0ef260: |[0ef260] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef270: 5b01 6a25 |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@256a │ │ +0ef274: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ef27a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -234935,25 +234931,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0ef28c: |[0ef28c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.onClick:(Landroid/view/View;)V │ │ -0ef29c: 5401 6a25 |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@256a │ │ -0ef2a0: 7110 6d2f 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@2f6d │ │ -0ef2a6: 0a01 |0005: move-result v1 │ │ -0ef2a8: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ -0ef2ac: 5401 6a25 |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@256a │ │ -0ef2b0: 7110 6e2f 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@2f6e │ │ -0ef2b6: 2806 |000d: goto 0013 // +0006 │ │ -0ef2b8: 5401 6a25 |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@256a │ │ -0ef2bc: 7110 6f2f 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@2f6f │ │ -0ef2c2: 0e00 |0013: return-void │ │ +0ef27c: |[0ef27c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.onClick:(Landroid/view/View;)V │ │ +0ef28c: 5401 6a25 |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@256a │ │ +0ef290: 7110 6d2f 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@2f6d │ │ +0ef296: 0a01 |0005: move-result v1 │ │ +0ef298: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ +0ef29c: 5401 6a25 |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@256a │ │ +0ef2a0: 7110 6e2f 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@2f6e │ │ +0ef2a6: 2806 |000d: goto 0013 // +0006 │ │ +0ef2a8: 5401 6a25 |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@256a │ │ +0ef2ac: 7110 6f2f 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@2f6f │ │ +0ef2b2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=87 │ │ 0x000e line=89 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2; │ │ @@ -234994,18 +234990,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 │ │ -0ef2c4: |[0ef2c4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef2d4: 5b01 6b25 |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@256b │ │ -0ef2d8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ef2de: 0e00 |0005: return-void │ │ +0ef2b4: |[0ef2b4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef2c4: 5b01 6b25 |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@256b │ │ +0ef2c8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ef2ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -235015,24 +235011,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0ef2e0: |[0ef2e0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.onClick:(Landroid/view/View;)V │ │ -0ef2f0: 5434 6b25 |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@256b │ │ -0ef2f4: 2200 5600 |0002: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -0ef2f8: 5431 6b25 |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@256b │ │ -0ef2fc: 6e10 762f 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0ef302: 0c01 |0009: move-result-object v1 │ │ -0ef304: 1c02 d406 |000a: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // type@06d4 │ │ -0ef308: 7030 7a01 1002 |000c: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0ef30e: 6e20 832f 0400 |000f: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f83 │ │ -0ef314: 0e00 |0012: return-void │ │ +0ef2d0: |[0ef2d0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.onClick:(Landroid/view/View;)V │ │ +0ef2e0: 5434 6b25 |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@256b │ │ +0ef2e4: 2200 5600 |0002: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +0ef2e8: 5431 6b25 |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@256b │ │ +0ef2ec: 6e10 762f 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0ef2f2: 0c01 |0009: move-result-object v1 │ │ +0ef2f4: 1c02 d406 |000a: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // type@06d4 │ │ +0ef2f8: 7030 7a01 1002 |000c: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0ef2fe: 6e20 832f 0400 |000f: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f83 │ │ +0ef304: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/view/View; │ │ │ │ @@ -235071,18 +235067,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 │ │ -0ef318: |[0ef318] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef328: 5b01 6c25 |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@256c │ │ -0ef32c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ef332: 0e00 |0005: return-void │ │ +0ef308: |[0ef308] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef318: 5b01 6c25 |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@256c │ │ +0ef31c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ef322: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -235092,25 +235088,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0ef334: |[0ef334] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.onClick:(Landroid/view/View;)V │ │ -0ef344: 2203 5600 |0000: new-instance v3, Landroid/content/Intent; // type@0056 │ │ -0ef348: 5420 6c25 |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@256c │ │ -0ef34c: 6e10 762f 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0ef352: 0c00 |0007: move-result-object v0 │ │ -0ef354: 1c01 3b07 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/Preferences; // type@073b │ │ -0ef358: 7030 7a01 0301 |000a: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0ef35e: 5420 6c25 |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@256c │ │ -0ef362: 1271 |000f: const/4 v1, #int 7 // #7 │ │ -0ef364: 6e30 842f 3001 |0010: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f84 │ │ -0ef36a: 0e00 |0013: return-void │ │ +0ef324: |[0ef324] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.onClick:(Landroid/view/View;)V │ │ +0ef334: 2203 5600 |0000: new-instance v3, Landroid/content/Intent; // type@0056 │ │ +0ef338: 5420 6c25 |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@256c │ │ +0ef33c: 6e10 762f 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0ef342: 0c00 |0007: move-result-object v0 │ │ +0ef344: 1c01 3b07 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/Preferences; // type@073b │ │ +0ef348: 7030 7a01 0301 |000a: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0ef34e: 5420 6c25 |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@256c │ │ +0ef352: 1271 |000f: const/4 v1, #int 7 // #7 │ │ +0ef354: 6e30 842f 3001 |0010: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f84 │ │ +0ef35a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000d line=107 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4; │ │ 0x0000 - 0x0014 reg=3 (null) Landroid/view/View; │ │ @@ -235150,18 +235146,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 │ │ -0ef36c: |[0ef36c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;)V │ │ -0ef37c: 5b01 6d25 |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@256d │ │ -0ef380: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ef386: 0e00 |0005: return-void │ │ +0ef35c: |[0ef35c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;)V │ │ +0ef36c: 5b01 6d25 |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@256d │ │ +0ef370: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ef376: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; │ │ │ │ @@ -235171,19 +235167,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ef388: |[0ef388] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.onClick:(Landroid/view/View;)V │ │ -0ef398: 5401 6d25 |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@256d │ │ -0ef39c: 5411 6e25 |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@256e │ │ -0ef3a0: 7110 2e2c 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroidx/fragment/app/Fragment;)V // method@2c2e │ │ -0ef3a6: 0e00 |0007: return-void │ │ +0ef378: |[0ef378] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.onClick:(Landroid/view/View;)V │ │ +0ef388: 5401 6d25 |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@256d │ │ +0ef38c: 5411 6e25 |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@256e │ │ +0ef390: 7110 2e2c 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroidx/fragment/app/Fragment;)V // method@2c2e │ │ +0ef396: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -235222,18 +235218,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 │ │ -0ef3a8: |[0ef3a8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef3b8: 5b01 6e25 |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@256e │ │ -0ef3bc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ef3c2: 0e00 |0005: return-void │ │ +0ef398: |[0ef398] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef3a8: 5b01 6e25 |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@256e │ │ +0ef3ac: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ef3b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -235243,76 +235239,76 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 127 16-bit code units │ │ -0ef3c4: |[0ef3c4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.onClick:(Landroid/view/View;)V │ │ -0ef3d4: 5467 6e25 |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@256e │ │ -0ef3d8: 6e10 762f 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0ef3de: 0c07 |0005: move-result-object v7 │ │ -0ef3e0: 7110 ed2b 0700 |0006: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0ef3e6: 0c07 |0009: move-result-object v7 │ │ -0ef3e8: 5460 6e25 |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@256e │ │ -0ef3ec: 7110 6d2f 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@2f6d │ │ -0ef3f2: 0a00 |000f: move-result v0 │ │ -0ef3f4: 3800 6900 |0010: if-eqz v0, 0079 // +0069 │ │ -0ef3f8: 3807 6700 |0012: if-eqz v7, 0079 // +0067 │ │ -0ef3fc: 6e10 f32b 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0ef402: 0c00 |0017: move-result-object v0 │ │ -0ef404: 3800 6100 |0018: if-eqz v0, 0079 // +0061 │ │ -0ef408: 6e10 f32b 0700 |001a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0ef40e: 0c00 |001d: move-result-object v0 │ │ -0ef410: 5400 9d25 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ef414: 3800 5900 |0020: if-eqz v0, 0079 // +0059 │ │ -0ef418: 6e10 f32b 0700 |0022: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0ef41e: 0c00 |0025: move-result-object v0 │ │ -0ef420: 5400 9d25 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ef424: 5400 3927 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0ef428: 3800 4f00 |002a: if-eqz v0, 0079 // +004f │ │ -0ef42c: 6e10 f32b 0700 |002c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0ef432: 0c07 |002f: move-result-object v7 │ │ -0ef434: 5477 9d25 |0030: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ef438: 5477 3927 |0032: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0ef43c: 6e10 2533 0700 |0034: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -0ef442: 0a07 |0037: move-result v7 │ │ -0ef444: 3907 4100 |0038: if-nez v7, 0079 // +0041 │ │ -0ef448: 5467 6e25 |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@256e │ │ -0ef44c: 6e10 762f 0700 |003c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0ef452: 0c00 |003f: move-result-object v0 │ │ -0ef454: 5467 6e25 |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@256e │ │ -0ef458: 1401 4802 0c7f |0042: const v1, #float 1.86104e+38 // #7f0c0248 │ │ -0ef45e: 6e20 792f 1700 |0045: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ -0ef464: 0c01 |0048: move-result-object v1 │ │ -0ef466: 5467 6e25 |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@256e │ │ -0ef46a: 6e10 782f 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f78 │ │ -0ef470: 0c07 |004e: move-result-object v7 │ │ -0ef472: 1402 1d00 0801 |004f: const v2, #float 2.49793e-38 // #0108001d │ │ -0ef478: 6e20 eb01 2700 |0052: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0ef47e: 0c02 |0055: move-result-object v2 │ │ -0ef480: 5467 6e25 |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@256e │ │ -0ef484: 1403 4902 0c7f |0058: const v3, #float 1.86104e+38 // #7f0c0249 │ │ -0ef48a: 6e20 792f 3700 |005b: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ -0ef490: 0c03 |005e: move-result-object v3 │ │ -0ef492: 1204 |005f: const/4 v4, #int 0 // #0 │ │ -0ef494: 1215 |0060: const/4 v5, #int 1 // #1 │ │ -0ef496: 7706 4638 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@3846 │ │ -0ef49c: 0c07 |0064: move-result-object v7 │ │ -0ef49e: 2200 5b07 |0065: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1; // type@075b │ │ -0ef4a2: 7020 622f 6000 |0067: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;)V // method@2f62 │ │ -0ef4a8: 1401 0a00 0401 |006a: const v1, #float 2.42446e-38 // #0104000a │ │ -0ef4ae: 7130 4138 1700 |006d: invoke-static {v7, v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0ef4b4: 1500 0401 |0070: const/high16 v0, #int 17039360 // #104 │ │ -0ef4b8: 7120 4538 0700 |0072: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0ef4be: 7110 5238 0700 |0075: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0ef4c4: 2806 |0078: goto 007e // +0006 │ │ -0ef4c6: 5467 6e25 |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@256e │ │ -0ef4ca: 7110 2e2c 0700 |007b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroidx/fragment/app/Fragment;)V // method@2c2e │ │ -0ef4d0: 0e00 |007e: return-void │ │ +0ef3b4: |[0ef3b4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.onClick:(Landroid/view/View;)V │ │ +0ef3c4: 5467 6e25 |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@256e │ │ +0ef3c8: 6e10 762f 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0ef3ce: 0c07 |0005: move-result-object v7 │ │ +0ef3d0: 7110 ed2b 0700 |0006: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0ef3d6: 0c07 |0009: move-result-object v7 │ │ +0ef3d8: 5460 6e25 |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@256e │ │ +0ef3dc: 7110 6d2f 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@2f6d │ │ +0ef3e2: 0a00 |000f: move-result v0 │ │ +0ef3e4: 3800 6900 |0010: if-eqz v0, 0079 // +0069 │ │ +0ef3e8: 3807 6700 |0012: if-eqz v7, 0079 // +0067 │ │ +0ef3ec: 6e10 f32b 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0ef3f2: 0c00 |0017: move-result-object v0 │ │ +0ef3f4: 3800 6100 |0018: if-eqz v0, 0079 // +0061 │ │ +0ef3f8: 6e10 f32b 0700 |001a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0ef3fe: 0c00 |001d: move-result-object v0 │ │ +0ef400: 5400 9d25 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ef404: 3800 5900 |0020: if-eqz v0, 0079 // +0059 │ │ +0ef408: 6e10 f32b 0700 |0022: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0ef40e: 0c00 |0025: move-result-object v0 │ │ +0ef410: 5400 9d25 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ef414: 5400 3927 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0ef418: 3800 4f00 |002a: if-eqz v0, 0079 // +004f │ │ +0ef41c: 6e10 f32b 0700 |002c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0ef422: 0c07 |002f: move-result-object v7 │ │ +0ef424: 5477 9d25 |0030: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ef428: 5477 3927 |0032: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0ef42c: 6e10 2533 0700 |0034: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +0ef432: 0a07 |0037: move-result v7 │ │ +0ef434: 3907 4100 |0038: if-nez v7, 0079 // +0041 │ │ +0ef438: 5467 6e25 |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@256e │ │ +0ef43c: 6e10 762f 0700 |003c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0ef442: 0c00 |003f: move-result-object v0 │ │ +0ef444: 5467 6e25 |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@256e │ │ +0ef448: 1401 4802 0c7f |0042: const v1, #float 1.86104e+38 // #7f0c0248 │ │ +0ef44e: 6e20 792f 1700 |0045: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ +0ef454: 0c01 |0048: move-result-object v1 │ │ +0ef456: 5467 6e25 |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@256e │ │ +0ef45a: 6e10 782f 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f78 │ │ +0ef460: 0c07 |004e: move-result-object v7 │ │ +0ef462: 1402 1d00 0801 |004f: const v2, #float 2.49793e-38 // #0108001d │ │ +0ef468: 6e20 eb01 2700 |0052: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0ef46e: 0c02 |0055: move-result-object v2 │ │ +0ef470: 5467 6e25 |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@256e │ │ +0ef474: 1403 4902 0c7f |0058: const v3, #float 1.86104e+38 // #7f0c0249 │ │ +0ef47a: 6e20 792f 3700 |005b: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ +0ef480: 0c03 |005e: move-result-object v3 │ │ +0ef482: 1204 |005f: const/4 v4, #int 0 // #0 │ │ +0ef484: 1215 |0060: const/4 v5, #int 1 // #1 │ │ +0ef486: 7706 4638 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@3846 │ │ +0ef48c: 0c07 |0064: move-result-object v7 │ │ +0ef48e: 2200 5b07 |0065: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1; // type@075b │ │ +0ef492: 7020 622f 6000 |0067: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;)V // method@2f62 │ │ +0ef498: 1401 0a00 0401 |006a: const v1, #float 2.42446e-38 // #0104000a │ │ +0ef49e: 7130 4138 1700 |006d: invoke-static {v7, v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0ef4a4: 1500 0401 |0070: const/high16 v0, #int 17039360 // #104 │ │ +0ef4a8: 7120 4538 0700 |0072: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0ef4ae: 7110 5238 0700 |0075: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0ef4b4: 2806 |0078: goto 007e // +0006 │ │ +0ef4b6: 5467 6e25 |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@256e │ │ +0ef4ba: 7110 2e2c 0700 |007b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroidx/fragment/app/Fragment;)V // method@2c2e │ │ +0ef4c0: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000a line=116 │ │ 0x0022 line=117 │ │ 0x003a line=118 │ │ 0x0045 line=119 │ │ @@ -235362,18 +235358,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 │ │ -0ef4d4: |[0ef4d4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef4e4: 5b01 6f25 |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@256f │ │ -0ef4e8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ef4ee: 0e00 |0005: return-void │ │ +0ef4c4: |[0ef4c4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef4d4: 5b01 6f25 |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@256f │ │ +0ef4d8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ef4de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -235383,26 +235379,26 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0ef4f0: |[0ef4f0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0ef500: 5412 6f25 |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@256f │ │ -0ef504: 7110 702f 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@2f70 │ │ -0ef50a: 5412 6f25 |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@256f │ │ -0ef50e: 6e10 762f 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0ef514: 0c02 |000a: move-result-object v2 │ │ -0ef516: 7110 712f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f71 │ │ -0ef51c: 5412 6f25 |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@256f │ │ -0ef520: 6e10 762f 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0ef526: 0c00 |0013: move-result-object v0 │ │ -0ef528: 6e20 7b2f 0200 |0014: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f7b │ │ -0ef52e: 0e00 |0017: return-void │ │ +0ef4e0: |[0ef4e0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0ef4f0: 5412 6f25 |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@256f │ │ +0ef4f4: 7110 702f 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@2f70 │ │ +0ef4fa: 5412 6f25 |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@256f │ │ +0ef4fe: 6e10 762f 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0ef504: 0c02 |000a: move-result-object v2 │ │ +0ef506: 7110 712f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f71 │ │ +0ef50c: 5412 6f25 |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@256f │ │ +0ef510: 6e10 762f 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0ef516: 0c00 |0013: move-result-object v0 │ │ +0ef518: 6e20 7b2f 0200 |0014: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f7b │ │ +0ef51e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0005 line=191 │ │ 0x000e line=192 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6; │ │ @@ -235443,18 +235439,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 │ │ -0ef530: |[0ef530] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef540: 5b01 7025 |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@2570 │ │ -0ef544: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ef54a: 0e00 |0005: return-void │ │ +0ef520: |[0ef520] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef530: 5b01 7025 |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@2570 │ │ +0ef534: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ef53a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -235464,18 +235460,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef54c: |[0ef54c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.onClick:(Landroid/view/View;)V │ │ -0ef55c: 5401 7025 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2570 │ │ -0ef560: 7110 6f2f 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@2f6f │ │ -0ef566: 0e00 |0005: return-void │ │ +0ef53c: |[0ef53c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.onClick:(Landroid/view/View;)V │ │ +0ef54c: 5401 7025 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2570 │ │ +0ef550: 7110 6f2f 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@2f6f │ │ +0ef556: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -235546,18 +235542,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 │ │ -0eff50: |[0eff50] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0eff60: 5b01 7f25 |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@257f │ │ -0eff64: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0eff6a: 0e00 |0005: return-void │ │ +0eff40: |[0eff40] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0eff50: 5b01 7f25 |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@257f │ │ +0eff54: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0eff5a: 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; │ │ │ │ @@ -235567,47 +235563,47 @@ │ │ type : '(Landroid/widget/RadioGroup;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0eff6c: |[0eff6c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.onCheckedChanged:(Landroid/widget/RadioGroup;I)V │ │ -0eff7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eff7e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0eff80: 6e10 1010 0600 |0002: invoke-virtual {v6}, Landroid/widget/RadioGroup;.getChildCount:()I // method@1010 │ │ -0eff86: 0a02 |0005: move-result v2 │ │ -0eff88: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0eff8a: 3521 1600 |0007: if-ge v1, v2, 001d // +0016 │ │ -0eff8e: 6e20 0f10 1600 |0009: invoke-virtual {v6, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@100f │ │ -0eff94: 0c02 |000c: move-result-object v2 │ │ -0eff96: 1f02 ba02 |000d: check-cast v2, Landroid/widget/ToggleButton; // type@02ba │ │ -0eff9a: 6e10 aa10 0200 |000f: invoke-virtual {v2}, Landroid/widget/ToggleButton;.getId:()I // method@10aa │ │ -0effa0: 0a04 |0012: move-result v4 │ │ -0effa2: 3374 0300 |0013: if-ne v4, v7, 0016 // +0003 │ │ -0effa6: 2802 |0015: goto 0017 // +0002 │ │ -0effa8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0effaa: 6e20 ab10 3200 |0017: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@10ab │ │ -0effb0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0effb4: 28e6 |001c: goto 0002 // -001a │ │ -0effb6: 2b07 1900 0000 |001d: packed-switch v7, 00000036 // +00000019 │ │ -0effbc: 2814 |0020: goto 0034 // +0014 │ │ -0effbe: 5456 7f25 |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@257f │ │ -0effc2: 1237 |0023: const/4 v7, #int 3 // #3 │ │ -0effc4: 7120 962f 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@2f96 │ │ -0effca: 280d |0027: goto 0034 // +000d │ │ -0effcc: 5456 7f25 |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@257f │ │ -0effd0: 1227 |002a: const/4 v7, #int 2 // #2 │ │ -0effd2: 7120 962f 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@2f96 │ │ -0effd8: 2806 |002e: goto 0034 // +0006 │ │ -0effda: 5456 7f25 |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@257f │ │ -0effde: 7120 962f 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@2f96 │ │ -0effe4: 0e00 |0034: return-void │ │ -0effe6: 0000 |0035: nop // spacer │ │ -0effe8: 0001 0300 f800 077f 1200 0000 0b00 ... |0036: packed-switch-data (10 units) │ │ +0eff5c: |[0eff5c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.onCheckedChanged:(Landroid/widget/RadioGroup;I)V │ │ +0eff6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eff6e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0eff70: 6e10 1010 0600 |0002: invoke-virtual {v6}, Landroid/widget/RadioGroup;.getChildCount:()I // method@1010 │ │ +0eff76: 0a02 |0005: move-result v2 │ │ +0eff78: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0eff7a: 3521 1600 |0007: if-ge v1, v2, 001d // +0016 │ │ +0eff7e: 6e20 0f10 1600 |0009: invoke-virtual {v6, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@100f │ │ +0eff84: 0c02 |000c: move-result-object v2 │ │ +0eff86: 1f02 ba02 |000d: check-cast v2, Landroid/widget/ToggleButton; // type@02ba │ │ +0eff8a: 6e10 aa10 0200 |000f: invoke-virtual {v2}, Landroid/widget/ToggleButton;.getId:()I // method@10aa │ │ +0eff90: 0a04 |0012: move-result v4 │ │ +0eff92: 3374 0300 |0013: if-ne v4, v7, 0016 // +0003 │ │ +0eff96: 2802 |0015: goto 0017 // +0002 │ │ +0eff98: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0eff9a: 6e20 ab10 3200 |0017: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@10ab │ │ +0effa0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0effa4: 28e6 |001c: goto 0002 // -001a │ │ +0effa6: 2b07 1900 0000 |001d: packed-switch v7, 00000036 // +00000019 │ │ +0effac: 2814 |0020: goto 0034 // +0014 │ │ +0effae: 5456 7f25 |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@257f │ │ +0effb2: 1237 |0023: const/4 v7, #int 3 // #3 │ │ +0effb4: 7120 962f 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@2f96 │ │ +0effba: 280d |0027: goto 0034 // +000d │ │ +0effbc: 5456 7f25 |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@257f │ │ +0effc0: 1227 |002a: const/4 v7, #int 2 // #2 │ │ +0effc2: 7120 962f 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@2f96 │ │ +0effc8: 2806 |002e: goto 0034 // +0006 │ │ +0effca: 5456 7f25 |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@257f │ │ +0effce: 7120 962f 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@2f96 │ │ +0effd4: 0e00 |0034: return-void │ │ +0effd6: 0000 |0035: nop // spacer │ │ +0effd8: 0001 0300 f800 077f 1200 0000 0b00 ... |0036: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=84 │ │ 0x0009 line=85 │ │ 0x000f line=86 │ │ 0x0021 line=96 │ │ 0x0028 line=93 │ │ @@ -235656,19 +235652,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 │ │ -0efffc: |[0efffc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/widget/RadioGroup;)V │ │ -0f000c: 5b01 8025 |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@2580 │ │ -0f0010: 5b02 8125 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@2581 │ │ -0f0014: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f001a: 0e00 |0007: return-void │ │ +0effec: |[0effec] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/widget/RadioGroup;)V │ │ +0efffc: 5b01 8025 |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@2580 │ │ +0f0000: 5b02 8125 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@2581 │ │ +0f0004: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f000a: 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; │ │ @@ -235679,20 +235675,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0f001c: |[0f001c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.onClick:(Landroid/view/View;)V │ │ -0f002c: 5410 8125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@2581 │ │ -0f0030: 6e10 980c 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0c98 │ │ -0f0036: 0a02 |0005: move-result v2 │ │ -0f0038: 6e20 0e10 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/RadioGroup;.check:(I)V // method@100e │ │ -0f003e: 0e00 |0009: return-void │ │ +0f000c: |[0f000c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.onClick:(Landroid/view/View;)V │ │ +0f001c: 5410 8125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@2581 │ │ +0f0020: 6e10 980c 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0c98 │ │ +0f0026: 0a02 |0005: move-result v2 │ │ +0f0028: 6e20 0e10 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/RadioGroup;.check:(I)V // method@100e │ │ +0f002e: 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; │ │ │ │ @@ -235731,18 +235727,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 │ │ -0f0040: |[0f0040] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0f0050: 5b01 8225 |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@2582 │ │ -0f0054: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f005a: 0e00 |0005: return-void │ │ +0f0030: |[0f0030] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0f0040: 5b01 8225 |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@2582 │ │ +0f0044: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f004a: 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; │ │ │ │ @@ -235752,18 +235748,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f005c: |[0f005c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.onClick:(Landroid/view/View;)V │ │ -0f006c: 5401 8225 |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@2582 │ │ -0f0070: 7110 972f 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@2f97 │ │ -0f0076: 0e00 |0005: return-void │ │ +0f004c: |[0f004c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.onClick:(Landroid/view/View;)V │ │ +0f005c: 5401 8225 |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@2582 │ │ +0f0060: 7110 972f 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@2f97 │ │ +0f0066: 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; │ │ │ │ @@ -235802,18 +235798,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 │ │ -0f0078: |[0f0078] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0f0088: 5b01 8325 |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@2583 │ │ -0f008c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f0092: 0e00 |0005: return-void │ │ +0f0068: |[0f0068] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0f0078: 5b01 8325 |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@2583 │ │ +0f007c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f0082: 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; │ │ │ │ @@ -235823,18 +235819,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0094: |[0f0094] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.onClick:(Landroid/view/View;)V │ │ -0f00a4: 5401 8325 |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@2583 │ │ -0f00a8: 7110 982f 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@2f98 │ │ -0f00ae: 0e00 |0005: return-void │ │ +0f0084: |[0f0084] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.onClick:(Landroid/view/View;)V │ │ +0f0094: 5401 8325 |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@2583 │ │ +0f0098: 7110 982f 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@2f98 │ │ +0f009e: 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; │ │ │ │ @@ -235957,59 +235953,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 │ │ -0f03e4: |[0f03e4] com.gpl.rpg.AndorsTrail.context.ControllerContext.:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f03f4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f03fa: 2200 7809 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0978 │ │ -0f03fe: 7020 8f3b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ -0f0404: 5b10 8a25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@258a │ │ -0f0408: 6e10 f12b 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ -0f040e: 0c02 |000d: move-result-object v2 │ │ -0f0410: 5b12 9525 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0f0414: 2202 7e07 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController; // type@077e │ │ -0f0418: 7030 ae30 1203 |0012: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30ae │ │ -0f041e: 5b12 9125 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f0422: 2202 7907 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // type@0779 │ │ -0f0426: 7030 6930 1203 |0019: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3069 │ │ -0f042c: 5b12 8e25 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0f0430: 2202 7207 |001e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // type@0772 │ │ -0f0434: 7030 f42f 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@2ff4 │ │ -0f043a: 5b12 8b25 |0023: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f043e: 2202 7807 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // type@0778 │ │ -0f0442: 7030 4a30 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@304a │ │ -0f0448: 5b12 8c25 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@258c │ │ -0f044c: 2202 9007 |002c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // type@0790 │ │ -0f0450: 7030 4331 1203 |002e: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3143 │ │ -0f0456: 5b12 8d25 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f045a: 2202 7b07 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // type@077b │ │ -0f045e: 7030 8030 1203 |0035: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3080 │ │ -0f0464: 5b12 9025 |0038: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0f0468: 2202 8107 |003a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // type@0781 │ │ -0f046c: 7030 c430 1203 |003c: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30c4 │ │ -0f0472: 5b12 9225 |003f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2592 │ │ -0f0476: 2202 8207 |0041: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // type@0782 │ │ -0f047a: 7030 d330 1203 |0043: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30d3 │ │ -0f0480: 5b12 9325 |0046: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -0f0484: 2202 8507 |0048: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // type@0785 │ │ -0f0488: 7030 e530 1203 |004a: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30e5 │ │ -0f048e: 5b12 9425 |004d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0f0492: 2202 6c07 |004f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // type@076c │ │ -0f0496: 7030 ad2f 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@2fad │ │ -0f049c: 5b12 8925 |0054: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f04a0: 2202 7a07 |0056: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController; // type@077a │ │ -0f04a4: 7030 7530 1203 |0058: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3075 │ │ -0f04aa: 5b12 8f25 |005b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@258f │ │ -0f04ae: 2202 8a07 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // type@078a │ │ -0f04b2: 7030 0b31 1203 |005f: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@310b │ │ -0f04b8: 5b12 9625 |0062: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ -0f04bc: 0e00 |0064: return-void │ │ +0f03d4: |[0f03d4] com.gpl.rpg.AndorsTrail.context.ControllerContext.:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f03e4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f03ea: 2200 7809 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0978 │ │ +0f03ee: 7020 8f3b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ +0f03f4: 5b10 8a25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@258a │ │ +0f03f8: 6e10 f12b 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ +0f03fe: 0c02 |000d: move-result-object v2 │ │ +0f0400: 5b12 9525 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0f0404: 2202 7e07 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController; // type@077e │ │ +0f0408: 7030 ae30 1203 |0012: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30ae │ │ +0f040e: 5b12 9125 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f0412: 2202 7907 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // type@0779 │ │ +0f0416: 7030 6930 1203 |0019: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3069 │ │ +0f041c: 5b12 8e25 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0f0420: 2202 7207 |001e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // type@0772 │ │ +0f0424: 7030 f42f 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@2ff4 │ │ +0f042a: 5b12 8b25 |0023: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f042e: 2202 7807 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // type@0778 │ │ +0f0432: 7030 4a30 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@304a │ │ +0f0438: 5b12 8c25 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@258c │ │ +0f043c: 2202 9007 |002c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // type@0790 │ │ +0f0440: 7030 4331 1203 |002e: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3143 │ │ +0f0446: 5b12 8d25 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f044a: 2202 7b07 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // type@077b │ │ +0f044e: 7030 8030 1203 |0035: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3080 │ │ +0f0454: 5b12 9025 |0038: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0f0458: 2202 8107 |003a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // type@0781 │ │ +0f045c: 7030 c430 1203 |003c: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30c4 │ │ +0f0462: 5b12 9225 |003f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2592 │ │ +0f0466: 2202 8207 |0041: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // type@0782 │ │ +0f046a: 7030 d330 1203 |0043: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30d3 │ │ +0f0470: 5b12 9325 |0046: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +0f0474: 2202 8507 |0048: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // type@0785 │ │ +0f0478: 7030 e530 1203 |004a: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30e5 │ │ +0f047e: 5b12 9425 |004d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0f0482: 2202 6c07 |004f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // type@076c │ │ +0f0486: 7030 ad2f 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@2fad │ │ +0f048c: 5b12 8925 |0054: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f0490: 2202 7a07 |0056: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController; // type@077a │ │ +0f0494: 7030 7530 1203 |0058: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3075 │ │ +0f049a: 5b12 8f25 |005b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@258f │ │ +0f049e: 2202 8a07 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // type@078a │ │ +0f04a2: 7030 0b31 1203 |005f: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@310b │ │ +0f04a8: 5b12 9625 |0062: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ +0f04ac: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x000a line=43 │ │ 0x0010 line=45 │ │ 0x0017 line=46 │ │ @@ -236034,22 +236030,22 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f038c: |[0f038c] com.gpl.rpg.AndorsTrail.context.ControllerContext.getContext:()Landroid/content/Context; │ │ -0f039c: 5410 8a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@258a │ │ -0f03a0: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -0f03a6: 0c00 |0005: move-result-object v0 │ │ -0f03a8: 1f00 af06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -0f03ac: 6e10 ec2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bec │ │ -0f03b2: 0c00 |000b: move-result-object v0 │ │ -0f03b4: 1100 |000c: return-object v0 │ │ +0f037c: |[0f037c] com.gpl.rpg.AndorsTrail.context.ControllerContext.getContext:()Landroid/content/Context; │ │ +0f038c: 5410 8a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@258a │ │ +0f0390: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +0f0396: 0c00 |0005: move-result-object v0 │ │ +0f0398: 1f00 af06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +0f039c: 6e10 ec2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bec │ │ +0f03a2: 0c00 |000b: move-result-object v0 │ │ +0f03a4: 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;) │ │ @@ -236057,22 +236053,22 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f03b8: |[0f03b8] com.gpl.rpg.AndorsTrail.context.ControllerContext.getResources:()Landroid/content/res/Resources; │ │ -0f03c8: 5410 8a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@258a │ │ -0f03cc: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -0f03d2: 0c00 |0005: move-result-object v0 │ │ -0f03d4: 1f00 af06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -0f03d8: 6e10 f22b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getResources:()Landroid/content/res/Resources; // method@2bf2 │ │ -0f03de: 0c00 |000b: move-result-object v0 │ │ -0f03e0: 1100 |000c: return-object v0 │ │ +0f03a8: |[0f03a8] com.gpl.rpg.AndorsTrail.context.ControllerContext.getResources:()Landroid/content/res/Resources; │ │ +0f03b8: 5410 8a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@258a │ │ +0f03bc: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +0f03c2: 0c00 |0005: move-result-object v0 │ │ +0f03c4: 1f00 af06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +0f03c8: 6e10 f22b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getResources:()Landroid/content/res/Resources; // method@2bf2 │ │ +0f03ce: 0c00 |000b: move-result-object v0 │ │ +0f03d0: 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 : 1316 (ControllerContext.java) │ │ @@ -236148,50 +236144,50 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 81 16-bit code units │ │ -0f04c0: |[0f04c0] com.gpl.rpg.AndorsTrail.context.WorldContext.:()V │ │ -0f04d0: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f04d6: 2200 5e08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // type@085e │ │ -0f04da: 7010 8535 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.:()V // method@3585 │ │ -0f04e0: 5b10 9825 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2598 │ │ -0f04e4: 2200 3208 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // type@0832 │ │ -0f04e8: 7010 a934 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.:()V // method@34a9 │ │ -0f04ee: 5b10 9b25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0f04f2: 2200 2308 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // type@0823 │ │ -0f04f6: 7010 5934 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.:()V // method@3459 │ │ -0f04fc: 5b10 9a25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@259a │ │ -0f0500: 2200 1208 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // type@0812 │ │ -0f0504: 7010 ca33 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.:()V // method@33ca │ │ -0f050a: 5b10 9e25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ -0f050e: 2200 6608 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // type@0866 │ │ -0f0512: 7010 bd35 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.:()V // method@35bd │ │ -0f0518: 5b10 a225 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@25a2 │ │ -0f051c: 2200 1c08 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // type@081c │ │ -0f0520: 7010 1e34 0000 |0028: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.:()V // method@341e │ │ -0f0526: 5b10 9925 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ -0f052a: 2200 9a08 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // type@089a │ │ -0f052e: 7010 5836 0000 |002f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.:()V // method@3658 │ │ -0f0534: 5b10 a125 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0f0538: 2200 3708 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // type@0837 │ │ -0f053c: 7010 d634 0000 |0036: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.:()V // method@34d6 │ │ -0f0542: 5b10 9c25 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0f0546: 2200 5608 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // type@0856 │ │ -0f054a: 7010 6b35 0000 |003d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.:()V // method@356b │ │ -0f0550: 5b10 9f25 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ -0f0554: 2200 0008 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // type@0800 │ │ -0f0558: 7010 4a33 0000 |0044: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.:()V // method@334a │ │ -0f055e: 5b10 9725 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ -0f0562: 2200 0308 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // type@0803 │ │ -0f0566: 7010 5a33 0000 |004b: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.:()V // method@335a │ │ -0f056c: 5b10 a025 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ -0f0570: 0e00 |0050: return-void │ │ +0f04b0: |[0f04b0] com.gpl.rpg.AndorsTrail.context.WorldContext.:()V │ │ +0f04c0: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f04c6: 2200 5e08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // type@085e │ │ +0f04ca: 7010 8535 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.:()V // method@3585 │ │ +0f04d0: 5b10 9825 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2598 │ │ +0f04d4: 2200 3208 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // type@0832 │ │ +0f04d8: 7010 a934 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.:()V // method@34a9 │ │ +0f04de: 5b10 9b25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0f04e2: 2200 2308 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // type@0823 │ │ +0f04e6: 7010 5934 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.:()V // method@3459 │ │ +0f04ec: 5b10 9a25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@259a │ │ +0f04f0: 2200 1208 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // type@0812 │ │ +0f04f4: 7010 ca33 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.:()V // method@33ca │ │ +0f04fa: 5b10 9e25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ +0f04fe: 2200 6608 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // type@0866 │ │ +0f0502: 7010 bd35 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.:()V // method@35bd │ │ +0f0508: 5b10 a225 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@25a2 │ │ +0f050c: 2200 1c08 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // type@081c │ │ +0f0510: 7010 1e34 0000 |0028: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.:()V // method@341e │ │ +0f0516: 5b10 9925 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ +0f051a: 2200 9a08 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // type@089a │ │ +0f051e: 7010 5836 0000 |002f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.:()V // method@3658 │ │ +0f0524: 5b10 a125 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0f0528: 2200 3708 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // type@0837 │ │ +0f052c: 7010 d634 0000 |0036: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.:()V // method@34d6 │ │ +0f0532: 5b10 9c25 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0f0536: 2200 5608 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // type@0856 │ │ +0f053a: 7010 6b35 0000 |003d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.:()V // method@356b │ │ +0f0540: 5b10 9f25 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ +0f0544: 2200 0008 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // type@0800 │ │ +0f0548: 7010 4a33 0000 |0044: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.:()V // method@334a │ │ +0f054e: 5b10 9725 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ +0f0552: 2200 0308 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // type@0803 │ │ +0f0556: 7010 5a33 0000 |004b: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.:()V // method@335a │ │ +0f055c: 5b10 a025 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ +0f0560: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000a line=37 │ │ 0x0011 line=38 │ │ 0x0018 line=39 │ │ @@ -236210,41 +236206,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 │ │ -0f0574: |[0f0574] com.gpl.rpg.AndorsTrail.context.WorldContext.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f0584: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f058a: 5420 9825 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2598 │ │ -0f058e: 5b10 9825 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2598 │ │ -0f0592: 5420 9b25 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0f0596: 5b10 9b25 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0f059a: 5420 9a25 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@259a │ │ -0f059e: 5b10 9a25 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@259a │ │ -0f05a2: 5420 9e25 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ -0f05a6: 5b10 9e25 |0011: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ -0f05aa: 5420 a225 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@25a2 │ │ -0f05ae: 5b10 a225 |0015: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@25a2 │ │ -0f05b2: 5420 9925 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ -0f05b6: 5b10 9925 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ -0f05ba: 5420 a125 |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0f05be: 5b10 a125 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0f05c2: 5420 9c25 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0f05c6: 5b10 9c25 |0021: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0f05ca: 5420 9f25 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ -0f05ce: 5b10 9f25 |0025: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ -0f05d2: 5420 9d25 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f05d6: 5b10 9d25 |0029: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f05da: 5420 9725 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ -0f05de: 5b10 9725 |002d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ -0f05e2: 5422 a025 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ -0f05e6: 5b12 a025 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ -0f05ea: 0e00 |0033: return-void │ │ +0f0564: |[0f0564] com.gpl.rpg.AndorsTrail.context.WorldContext.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f0574: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f057a: 5420 9825 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2598 │ │ +0f057e: 5b10 9825 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2598 │ │ +0f0582: 5420 9b25 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0f0586: 5b10 9b25 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0f058a: 5420 9a25 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@259a │ │ +0f058e: 5b10 9a25 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@259a │ │ +0f0592: 5420 9e25 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ +0f0596: 5b10 9e25 |0011: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ +0f059a: 5420 a225 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@25a2 │ │ +0f059e: 5b10 a225 |0015: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@25a2 │ │ +0f05a2: 5420 9925 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ +0f05a6: 5b10 9925 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ +0f05aa: 5420 a125 |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0f05ae: 5b10 a125 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0f05b2: 5420 9c25 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0f05b6: 5b10 9c25 |0021: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0f05ba: 5420 9f25 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ +0f05be: 5b10 9f25 |0025: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ +0f05c2: 5420 9d25 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f05c6: 5b10 9d25 |0029: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f05ca: 5420 9725 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ +0f05ce: 5b10 9725 |002d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ +0f05d2: 5422 a025 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ +0f05d6: 5b12 a025 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ +0f05da: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0007 line=50 │ │ 0x000b line=51 │ │ 0x000f line=52 │ │ @@ -236266,18 +236262,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f05ec: |[0f05ec] com.gpl.rpg.AndorsTrail.context.WorldContext.resetForNewGame:()V │ │ -0f05fc: 5410 9c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0f0600: 6e10 dc34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.resetForNewGame:()V // method@34dc │ │ -0f0606: 0e00 |0005: return-void │ │ +0f05dc: |[0f05dc] com.gpl.rpg.AndorsTrail.context.WorldContext.resetForNewGame:()V │ │ +0f05ec: 5410 9c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0f05f0: 6e10 dc34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.resetForNewGame:()V // method@34dc │ │ +0f05f6: 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 : 7201 (WorldContext.java) │ │ @@ -236314,44 +236310,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0f0608: |[0f0608] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$1.:()V │ │ -0f0618: 7100 ac2f 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // method@2fac │ │ -0f061e: 0c00 |0003: move-result-object v0 │ │ -0f0620: 2100 |0004: array-length v0, v0 │ │ -0f0622: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -0f0626: 6900 a325 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@25a3 │ │ -0f062a: 6201 a825 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a8 │ │ -0f062e: 6e10 aa2f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2faa │ │ -0f0634: 0a01 |000e: move-result v1 │ │ -0f0636: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f0638: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0f063c: 6200 a325 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@25a3 │ │ -0f0640: 6201 a525 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a5 │ │ -0f0644: 6e10 aa2f 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2faa │ │ -0f064a: 0a01 |0019: move-result v1 │ │ -0f064c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0f064e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0f0652: 6200 a325 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@25a3 │ │ -0f0656: 6201 a625 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a6 │ │ -0f065a: 6e10 aa2f 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2faa │ │ -0f0660: 0a01 |0024: move-result v1 │ │ -0f0662: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0f0664: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0f0668: 6200 a325 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@25a3 │ │ -0f066c: 6201 a725 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a7 │ │ -0f0670: 6e10 aa2f 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2faa │ │ -0f0676: 0a01 |002f: move-result v1 │ │ -0f0678: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0f067a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0f067e: 0e00 |0033: return-void │ │ +0f05f8: |[0f05f8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$1.:()V │ │ +0f0608: 7100 ac2f 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // method@2fac │ │ +0f060e: 0c00 |0003: move-result-object v0 │ │ +0f0610: 2100 |0004: array-length v0, v0 │ │ +0f0612: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +0f0616: 6900 a325 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@25a3 │ │ +0f061a: 6201 a825 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a8 │ │ +0f061e: 6e10 aa2f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2faa │ │ +0f0624: 0a01 |000e: move-result v1 │ │ +0f0626: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f0628: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0f062c: 6200 a325 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@25a3 │ │ +0f0630: 6201 a525 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a5 │ │ +0f0634: 6e10 aa2f 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2faa │ │ +0f063a: 0a01 |0019: move-result v1 │ │ +0f063c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0f063e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0f0642: 6200 a325 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@25a3 │ │ +0f0646: 6201 a625 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a6 │ │ +0f064a: 6e10 aa2f 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2faa │ │ +0f0650: 0a01 |0024: move-result v1 │ │ +0f0652: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0f0654: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0f0658: 6200 a325 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@25a3 │ │ +0f065c: 6201 a725 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a7 │ │ +0f0660: 6e10 aa2f 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2faa │ │ +0f0666: 0a01 |002f: move-result v1 │ │ +0f0668: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0f066a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0f066e: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -236415,43 +236411,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0f06fc: |[0f06fc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:()V │ │ -0f070c: 2200 6b07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@076b │ │ -0f0710: 1a01 842d |0002: const-string v1, "health" // string@2d84 │ │ -0f0714: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f0716: 7030 a92f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2fa9 │ │ -0f071c: 6900 a825 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a8 │ │ -0f0720: 2201 6b07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@076b │ │ -0f0724: 1a03 0220 |000c: const-string v3, "attackChance" // string@2002 │ │ -0f0728: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f072a: 7030 a92f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2fa9 │ │ -0f0730: 6901 a525 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a5 │ │ -0f0734: 2203 6b07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@076b │ │ -0f0738: 1a05 0420 |0016: const-string v5, "attackDamage" // string@2004 │ │ -0f073c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f073e: 7030 a92f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2fa9 │ │ -0f0744: 6903 a625 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a6 │ │ -0f0748: 2205 6b07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@076b │ │ -0f074c: 1a07 9d20 |0020: const-string v7, "blockChance" // string@209d │ │ -0f0750: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0f0752: 7030 a92f 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2fa9 │ │ -0f0758: 6905 a725 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a7 │ │ -0f075c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0f075e: 2377 140a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0a14 │ │ -0f0762: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0f0766: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0f076a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0f076e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0f0772: 6907 a425 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a4 │ │ -0f0776: 0e00 |0035: return-void │ │ +0f06ec: |[0f06ec] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:()V │ │ +0f06fc: 2200 6b07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@076b │ │ +0f0700: 1a01 842d |0002: const-string v1, "health" // string@2d84 │ │ +0f0704: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f0706: 7030 a92f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2fa9 │ │ +0f070c: 6900 a825 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a8 │ │ +0f0710: 2201 6b07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@076b │ │ +0f0714: 1a03 0220 |000c: const-string v3, "attackChance" // string@2002 │ │ +0f0718: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f071a: 7030 a92f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2fa9 │ │ +0f0720: 6901 a525 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a5 │ │ +0f0724: 2203 6b07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@076b │ │ +0f0728: 1a05 0420 |0016: const-string v5, "attackDamage" // string@2004 │ │ +0f072c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f072e: 7030 a92f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2fa9 │ │ +0f0734: 6903 a625 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a6 │ │ +0f0738: 2205 6b07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@076b │ │ +0f073c: 1a07 9d20 |0020: const-string v7, "blockChance" // string@209d │ │ +0f0740: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0f0742: 7030 a92f 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2fa9 │ │ +0f0748: 6905 a725 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a7 │ │ +0f074c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0f074e: 2377 140a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0a14 │ │ +0f0752: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0f0756: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0f075a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0f075e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0f0762: 6907 a425 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a4 │ │ +0f0766: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x000a line=567 │ │ 0x0014 line=568 │ │ 0x001e line=569 │ │ 0x0033 line=565 │ │ @@ -236462,17 +236458,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 │ │ -0f0778: |[0f0778] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:(Ljava/lang/String;I)V │ │ -0f0788: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -0f078e: 0e00 |0003: return-void │ │ +0f0768: |[0f0768] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:(Ljava/lang/String;I)V │ │ +0f0778: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +0f077e: 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 │ │ @@ -236482,20 +236478,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 │ │ -0f06b4: |[0f06b4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ -0f06c4: 1c00 6b07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@076b │ │ -0f06c8: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -0f06ce: 0c01 |0005: move-result-object v1 │ │ -0f06d0: 1f01 6b07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@076b │ │ -0f06d4: 1101 |0008: return-object v1 │ │ +0f06a4: |[0f06a4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ +0f06b4: 1c00 6b07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@076b │ │ +0f06b8: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +0f06be: 0c01 |0005: move-result-object v1 │ │ +0f06c0: 1f01 6b07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@076b │ │ +0f06c4: 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;) │ │ @@ -236503,20 +236499,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 │ │ -0f06d8: |[0f06d8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ -0f06e8: 6200 a425 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a4 │ │ -0f06ec: 6e10 d43c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.clone:()Ljava/lang/Object; // method@3cd4 │ │ -0f06f2: 0c00 |0005: move-result-object v0 │ │ -0f06f4: 1f00 140a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0a14 │ │ -0f06f8: 1100 |0008: return-object v0 │ │ +0f06c8: |[0f06c8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ +0f06d8: 6200 a425 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@25a4 │ │ +0f06dc: 6e10 d43c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.clone:()Ljava/lang/Object; // method@3cd4 │ │ +0f06e2: 0c00 |0005: move-result-object v0 │ │ +0f06e4: 1f00 140a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0a14 │ │ +0f06e8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 863 (ActorStatsController.java) │ │ @@ -236572,31 +236568,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 │ │ -0f09c4: |[0f09c4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f09d4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f09da: 2200 9d07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // type@079d │ │ -0f09de: 7010 8931 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.:()V // method@3189 │ │ -0f09e4: 5b10 a925 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f09e8: 2200 a507 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // type@07a5 │ │ -0f09ec: 7010 ad31 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.:()V // method@31ad │ │ -0f09f2: 5b10 aa25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f09f6: 2200 da07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // type@07da │ │ -0f09fa: 7010 8e32 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.:()V // method@328e │ │ -0f0a00: 5b10 ad25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@25ad │ │ -0f0a04: 2200 b307 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b3 │ │ -0f0a08: 7010 e831 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ -0f0a0e: 5b10 ab25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25ab │ │ -0f0a12: 5b12 ac25 |001f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ -0f0a16: 5b13 ae25 |0021: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ae │ │ -0f0a1a: 0e00 |0023: return-void │ │ +0f09b4: |[0f09b4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f09c4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f09ca: 2200 9d07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // type@079d │ │ +0f09ce: 7010 8931 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.:()V // method@3189 │ │ +0f09d4: 5b10 a925 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f09d8: 2200 a507 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // type@07a5 │ │ +0f09dc: 7010 ad31 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.:()V // method@31ad │ │ +0f09e2: 5b10 aa25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f09e6: 2200 da07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // type@07da │ │ +0f09ea: 7010 8e32 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.:()V // method@328e │ │ +0f09f0: 5b10 ad25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@25ad │ │ +0f09f4: 2200 b307 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b3 │ │ +0f09f8: 7010 e831 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ +0f09fe: 5b10 ab25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25ab │ │ +0f0a02: 5b12 ac25 |001f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ +0f0a06: 5b13 ae25 |0021: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ae │ │ +0f0a0a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=35 │ │ 0x0018 line=36 │ │ @@ -236612,48 +236608,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 │ │ -0f0a5c: |[0f0a5c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0f0a6c: 5470 4527 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f0a70: 5461 0128 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ -0f0a74: 6e10 cf3b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0f0a7a: 0a01 |0007: move-result v1 │ │ -0f0a7c: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f0a80: 3a01 2900 |000a: if-ltz v1, 0033 // +0029 │ │ -0f0a84: 5462 0128 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ -0f0a88: 6e20 c63b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -0f0a8e: 0c02 |0011: move-result-object v2 │ │ -0f0a90: 1f02 fc07 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f0a94: 5403 4f27 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f0a98: 5424 4127 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f0a9c: 5444 4f27 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f0aa0: 6e20 4b3b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f0aa6: 0a03 |001d: move-result v3 │ │ -0f0aa8: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -0f0aac: 2810 |0020: goto 0030 // +0010 │ │ -0f0aae: 5223 4227 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0f0ab2: 3483 0300 |0023: if-lt v3, v8, 0026 // +0003 │ │ -0f0ab6: 0e00 |0025: return-void │ │ -0f0ab8: 5463 0128 |0026: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ -0f0abc: 6e20 cb3b 1300 |0028: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -0f0ac2: 5453 a925 |002b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f0ac6: 6e30 9231 6302 |002d: invoke-virtual {v3, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ -0f0acc: d801 01ff |0030: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f0ad0: 28d8 |0032: goto 000a // -0028 │ │ -0f0ad2: 6e20 4133 8700 |0033: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@3341 │ │ -0f0ad8: 0c07 |0036: move-result-object v7 │ │ -0f0ada: 5468 0128 |0037: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ -0f0ade: 6e20 c13b 7800 |0039: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0f0ae4: 5458 a925 |003c: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f0ae8: 6e30 8e31 6807 |003e: invoke-virtual {v8, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318e │ │ -0f0aee: 0e00 |0041: return-void │ │ +0f0a4c: |[0f0a4c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0f0a5c: 5470 4527 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f0a60: 5461 0128 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ +0f0a64: 6e10 cf3b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0f0a6a: 0a01 |0007: move-result v1 │ │ +0f0a6c: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f0a70: 3a01 2900 |000a: if-ltz v1, 0033 // +0029 │ │ +0f0a74: 5462 0128 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ +0f0a78: 6e20 c63b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +0f0a7e: 0c02 |0011: move-result-object v2 │ │ +0f0a80: 1f02 fc07 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f0a84: 5403 4f27 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f0a88: 5424 4127 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f0a8c: 5444 4f27 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f0a90: 6e20 4b3b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f0a96: 0a03 |001d: move-result v3 │ │ +0f0a98: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +0f0a9c: 2810 |0020: goto 0030 // +0010 │ │ +0f0a9e: 5223 4227 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0f0aa2: 3483 0300 |0023: if-lt v3, v8, 0026 // +0003 │ │ +0f0aa6: 0e00 |0025: return-void │ │ +0f0aa8: 5463 0128 |0026: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ +0f0aac: 6e20 cb3b 1300 |0028: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +0f0ab2: 5453 a925 |002b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f0ab6: 6e30 9231 6302 |002d: invoke-virtual {v3, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ +0f0abc: d801 01ff |0030: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f0ac0: 28d8 |0032: goto 000a // -0028 │ │ +0f0ac2: 6e20 4133 8700 |0033: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@3341 │ │ +0f0ac8: 0c07 |0036: move-result-object v7 │ │ +0f0aca: 5468 0128 |0037: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ +0f0ace: 6e20 c13b 7800 |0039: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0f0ad4: 5458 a925 |003c: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f0ad8: 6e30 8e31 6807 |003e: invoke-virtual {v8, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318e │ │ +0f0ade: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0002 line=218 │ │ 0x000c line=219 │ │ 0x0014 line=220 │ │ 0x0021 line=221 │ │ @@ -236673,55 +236669,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 │ │ -0f0d04: |[0f0d04] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0f0d14: 5470 4527 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f0d18: 5461 f927 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f0d1c: 6e10 cf3b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0f0d22: 0a01 |0007: move-result v1 │ │ -0f0d24: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f0d28: 3a01 3600 |000a: if-ltz v1, 0040 // +0036 │ │ -0f0d2c: 5462 f927 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f0d30: 6e20 c63b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -0f0d36: 0c02 |0011: move-result-object v2 │ │ -0f0d38: 1f02 fc07 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f0d3c: 5403 4f27 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f0d40: 5424 4127 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f0d44: 5444 4f27 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f0d48: 6e20 4b3b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f0d4e: 0a03 |001d: move-result v3 │ │ -0f0d50: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -0f0d54: 281d |0020: goto 003d // +001d │ │ -0f0d56: 5223 4327 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0f0d5a: 5274 4727 |0023: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0f0d5e: 3743 0300 |0025: if-le v3, v4, 0028 // +0003 │ │ -0f0d62: 0e00 |0027: return-void │ │ -0f0d64: 5223 4327 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0f0d68: 5274 4727 |002a: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0f0d6c: 3343 0700 |002c: if-ne v3, v4, 0033 // +0007 │ │ -0f0d70: 5223 4227 |002e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0f0d74: 3483 0300 |0030: if-lt v3, v8, 0033 // +0003 │ │ -0f0d78: 0e00 |0032: return-void │ │ -0f0d7a: 5463 f927 |0033: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f0d7e: 6e20 cb3b 1300 |0035: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -0f0d84: 5453 a925 |0038: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f0d88: 6e30 9231 6302 |003a: invoke-virtual {v3, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ -0f0d8e: d801 01ff |003d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f0d92: 28cb |003f: goto 000a // -0035 │ │ -0f0d94: 6e20 4133 8700 |0040: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@3341 │ │ -0f0d9a: 0c07 |0043: move-result-object v7 │ │ -0f0d9c: 5468 f927 |0044: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f0da0: 6e20 c13b 7800 |0046: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0f0da6: 5458 a925 |0049: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f0daa: 6e30 8c31 6807 |004b: invoke-virtual {v8, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318c │ │ -0f0db0: 0e00 |004e: return-void │ │ +0f0cf4: |[0f0cf4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0f0d04: 5470 4527 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f0d08: 5461 f927 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f0d0c: 6e10 cf3b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0f0d12: 0a01 |0007: move-result v1 │ │ +0f0d14: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f0d18: 3a01 3600 |000a: if-ltz v1, 0040 // +0036 │ │ +0f0d1c: 5462 f927 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f0d20: 6e20 c63b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +0f0d26: 0c02 |0011: move-result-object v2 │ │ +0f0d28: 1f02 fc07 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f0d2c: 5403 4f27 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f0d30: 5424 4127 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f0d34: 5444 4f27 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f0d38: 6e20 4b3b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f0d3e: 0a03 |001d: move-result v3 │ │ +0f0d40: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +0f0d44: 281d |0020: goto 003d // +001d │ │ +0f0d46: 5223 4327 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0f0d4a: 5274 4727 |0023: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0f0d4e: 3743 0300 |0025: if-le v3, v4, 0028 // +0003 │ │ +0f0d52: 0e00 |0027: return-void │ │ +0f0d54: 5223 4327 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0f0d58: 5274 4727 |002a: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0f0d5c: 3343 0700 |002c: if-ne v3, v4, 0033 // +0007 │ │ +0f0d60: 5223 4227 |002e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0f0d64: 3483 0300 |0030: if-lt v3, v8, 0033 // +0003 │ │ +0f0d68: 0e00 |0032: return-void │ │ +0f0d6a: 5463 f927 |0033: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f0d6e: 6e20 cb3b 1300 |0035: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +0f0d74: 5453 a925 |0038: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f0d78: 6e30 9231 6302 |003a: invoke-virtual {v3, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ +0f0d7e: d801 01ff |003d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f0d82: 28cb |003f: goto 000a // -0035 │ │ +0f0d84: 6e20 4133 8700 |0040: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@3341 │ │ +0f0d8a: 0c07 |0043: move-result-object v7 │ │ +0f0d8c: 5468 f927 |0044: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f0d90: 6e20 c13b 7800 |0046: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0f0d96: 5458 a925 |0049: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f0d9a: 6e30 8c31 6807 |004b: invoke-virtual {v8, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318c │ │ +0f0da0: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=198 │ │ 0x000c line=199 │ │ 0x0014 line=200 │ │ 0x0021 line=201 │ │ @@ -236743,50 +236739,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 │ │ -0f0e5c: |[0f0e5c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0f0e6c: 5470 4527 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f0e70: 5277 4727 |0002: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0f0e74: 5461 f927 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f0e78: 6e10 cf3b 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0f0e7e: 0a01 |0009: move-result v1 │ │ -0f0e80: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f0e84: 3a01 2900 |000c: if-ltz v1, 0035 // +0029 │ │ -0f0e88: 5462 f927 |000e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f0e8c: 6e20 c63b 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -0f0e92: 0c02 |0013: move-result-object v2 │ │ -0f0e94: 1f02 fc07 |0014: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f0e98: 5403 4f27 |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f0e9c: 5424 4127 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f0ea0: 5444 4f27 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f0ea4: 6e20 4b3b 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f0eaa: 0a03 |001f: move-result v3 │ │ -0f0eac: 3903 0300 |0020: if-nez v3, 0023 // +0003 │ │ -0f0eb0: 2810 |0022: goto 0032 // +0010 │ │ -0f0eb2: 5223 4227 |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0f0eb6: 3383 0d00 |0025: if-ne v3, v8, 0032 // +000d │ │ -0f0eba: 5228 4327 |0027: iget v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0f0ebe: b078 |0029: add-int/2addr v8, v7 │ │ -0f0ec0: 5928 4327 |002a: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0f0ec4: 5457 a925 |002c: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f0ec8: 6e30 9131 6702 |002e: invoke-virtual {v7, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3191 │ │ -0f0ece: 0e00 |0031: return-void │ │ -0f0ed0: d801 01ff |0032: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f0ed4: 28d8 |0034: goto 000c // -0028 │ │ -0f0ed6: 2201 fc07 |0035: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f0eda: 7040 3a33 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@333a │ │ -0f0ee0: 5467 f927 |003a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f0ee4: 6e20 c13b 1700 |003c: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0f0eea: 5457 a925 |003f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f0eee: 6e30 8c31 6701 |0041: invoke-virtual {v7, v6, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318c │ │ -0f0ef4: 0e00 |0044: return-void │ │ +0f0e4c: |[0f0e4c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0f0e5c: 5470 4527 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f0e60: 5277 4727 |0002: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0f0e64: 5461 f927 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f0e68: 6e10 cf3b 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0f0e6e: 0a01 |0009: move-result v1 │ │ +0f0e70: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f0e74: 3a01 2900 |000c: if-ltz v1, 0035 // +0029 │ │ +0f0e78: 5462 f927 |000e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f0e7c: 6e20 c63b 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +0f0e82: 0c02 |0013: move-result-object v2 │ │ +0f0e84: 1f02 fc07 |0014: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f0e88: 5403 4f27 |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f0e8c: 5424 4127 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f0e90: 5444 4f27 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f0e94: 6e20 4b3b 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f0e9a: 0a03 |001f: move-result v3 │ │ +0f0e9c: 3903 0300 |0020: if-nez v3, 0023 // +0003 │ │ +0f0ea0: 2810 |0022: goto 0032 // +0010 │ │ +0f0ea2: 5223 4227 |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0f0ea6: 3383 0d00 |0025: if-ne v3, v8, 0032 // +000d │ │ +0f0eaa: 5228 4327 |0027: iget v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0f0eae: b078 |0029: add-int/2addr v8, v7 │ │ +0f0eb0: 5928 4327 |002a: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0f0eb4: 5457 a925 |002c: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f0eb8: 6e30 9131 6702 |002e: invoke-virtual {v7, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3191 │ │ +0f0ebe: 0e00 |0031: return-void │ │ +0f0ec0: d801 01ff |0032: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f0ec4: 28d8 |0034: goto 000c // -0028 │ │ +0f0ec6: 2201 fc07 |0035: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f0eca: 7040 3a33 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@333a │ │ +0f0ed0: 5467 f927 |003a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f0ed4: 6e20 c13b 1700 |003c: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0f0eda: 5457 a925 |003f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f0ede: 6e30 8c31 6701 |0041: invoke-virtual {v7, v6, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318c │ │ +0f0ee4: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0002 line=179 │ │ 0x0004 line=181 │ │ 0x000e line=182 │ │ 0x0016 line=183 │ │ @@ -236807,60 +236803,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 │ │ -0f1000: |[0f1000] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0f1010: 6e10 4233 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ -0f1016: 0a00 |0003: move-result v0 │ │ -0f1018: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0f101c: 5460 4527 |0006: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f1020: 5400 4f27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f1024: 7030 da2f 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@2fda │ │ -0f102a: 7040 b02f 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@2fb0 │ │ -0f1030: 2845 |0010: goto 0055 // +0045 │ │ -0f1032: 6e10 4333 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3343 │ │ -0f1038: 0a00 |0014: move-result v0 │ │ -0f103a: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -0f103e: 5466 4527 |0017: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f1042: 5466 4f27 |0019: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f1046: 7030 da2f 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@2fda │ │ -0f104c: 2837 |001e: goto 0055 // +0037 │ │ -0f104e: 5260 4727 |001f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0f1052: 3d00 3400 |0021: if-lez v0, 0055 // +0034 │ │ -0f1056: 5450 0128 |0023: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ -0f105a: 6e10 c93b 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -0f1060: 0c00 |0028: move-result-object v0 │ │ -0f1062: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -0f1064: 7210 043c 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f106a: 0a02 |002d: move-result v2 │ │ -0f106c: 3802 1800 |002e: if-eqz v2, 0046 // +0018 │ │ -0f1070: 7210 053c 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f1076: 0c02 |0033: move-result-object v2 │ │ -0f1078: 1f02 fc07 |0034: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f107c: 5463 4527 |0036: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f1080: 5433 4f27 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f1084: 5422 4127 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f1088: 5422 4f27 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f108c: 6e20 4b3b 2300 |003e: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f1092: 0a02 |0041: move-result v2 │ │ -0f1094: 3802 e8ff |0042: if-eqz v2, 002a // -0018 │ │ -0f1098: 1211 |0044: const/4 v1, #int 1 // #1 │ │ -0f109a: 28e5 |0045: goto 002a // -001b │ │ -0f109c: 3901 0f00 |0046: if-nez v1, 0055 // +000f │ │ -0f10a0: 5460 4527 |0048: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f10a4: 5500 5227 |004a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@2752 │ │ -0f10a8: 3800 0600 |004c: if-eqz v0, 0052 // +0006 │ │ -0f10ac: 7040 bc2f 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@2fbc │ │ -0f10b2: 2804 |0051: goto 0055 // +0004 │ │ -0f10b4: 7040 b82f 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@2fb8 │ │ -0f10ba: 7020 d52f 5400 |0055: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd5 │ │ -0f10c0: 0e00 |0058: return-void │ │ +0f0ff0: |[0f0ff0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0f1000: 6e10 4233 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ +0f1006: 0a00 |0003: move-result v0 │ │ +0f1008: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0f100c: 5460 4527 |0006: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f1010: 5400 4f27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f1014: 7030 da2f 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@2fda │ │ +0f101a: 7040 b02f 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@2fb0 │ │ +0f1020: 2845 |0010: goto 0055 // +0045 │ │ +0f1022: 6e10 4333 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3343 │ │ +0f1028: 0a00 |0014: move-result v0 │ │ +0f102a: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +0f102e: 5466 4527 |0017: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f1032: 5466 4f27 |0019: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f1036: 7030 da2f 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@2fda │ │ +0f103c: 2837 |001e: goto 0055 // +0037 │ │ +0f103e: 5260 4727 |001f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0f1042: 3d00 3400 |0021: if-lez v0, 0055 // +0034 │ │ +0f1046: 5450 0128 |0023: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ +0f104a: 6e10 c93b 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +0f1050: 0c00 |0028: move-result-object v0 │ │ +0f1052: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +0f1054: 7210 043c 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f105a: 0a02 |002d: move-result v2 │ │ +0f105c: 3802 1800 |002e: if-eqz v2, 0046 // +0018 │ │ +0f1060: 7210 053c 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f1066: 0c02 |0033: move-result-object v2 │ │ +0f1068: 1f02 fc07 |0034: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f106c: 5463 4527 |0036: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f1070: 5433 4f27 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f1074: 5422 4127 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f1078: 5422 4f27 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f107c: 6e20 4b3b 2300 |003e: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f1082: 0a02 |0041: move-result v2 │ │ +0f1084: 3802 e8ff |0042: if-eqz v2, 002a // -0018 │ │ +0f1088: 1211 |0044: const/4 v1, #int 1 // #1 │ │ +0f108a: 28e5 |0045: goto 002a // -001b │ │ +0f108c: 3901 0f00 |0046: if-nez v1, 0055 // +000f │ │ +0f1090: 5460 4527 |0048: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f1094: 5500 5227 |004a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@2752 │ │ +0f1098: 3800 0600 |004c: if-eqz v0, 0052 // +0006 │ │ +0f109c: 7040 bc2f 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@2fbc │ │ +0f10a2: 2804 |0051: goto 0055 // +0004 │ │ +0f10a4: 7040 b82f 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@2fb8 │ │ +0f10aa: 7020 d52f 5400 |0055: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd5 │ │ +0f10b0: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=155 │ │ 0x000d line=156 │ │ 0x0011 line=157 │ │ 0x0017 line=158 │ │ @@ -236882,31 +236878,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 │ │ -0f10c4: |[0f10c4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V │ │ -0f10d4: 5420 1a28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ -0f10d8: 6e10 c83b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -0f10de: 0a00 |0005: move-result v0 │ │ -0f10e0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0f10e4: 0e00 |0008: return-void │ │ -0f10e6: 7030 c82f 2103 |0009: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V // method@2fc8 │ │ -0f10ec: 6e10 b733 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isDead:()Z // method@33b7 │ │ -0f10f2: 0a00 |000f: move-result v0 │ │ -0f10f4: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -0f10f8: 5413 ac25 |0012: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ -0f10fc: 5433 8b25 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f1100: 6e20 1930 2300 |0016: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3019 │ │ -0f1106: 0e00 |0019: return-void │ │ -0f1108: 3903 0500 |001a: if-nez v3, 001f // +0005 │ │ -0f110c: 7020 d02f 2100 |001c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd0 │ │ -0f1112: 0e00 |001f: return-void │ │ +0f10b4: |[0f10b4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V │ │ +0f10c4: 5420 1a28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ +0f10c8: 6e10 c83b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +0f10ce: 0a00 |0005: move-result v0 │ │ +0f10d0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0f10d4: 0e00 |0008: return-void │ │ +0f10d6: 7030 c82f 2103 |0009: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V // method@2fc8 │ │ +0f10dc: 6e10 b733 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isDead:()Z // method@33b7 │ │ +0f10e2: 0a00 |000f: move-result v0 │ │ +0f10e4: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +0f10e8: 5413 ac25 |0012: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ +0f10ec: 5433 8b25 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f10f0: 6e20 1930 2300 |0016: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3019 │ │ +0f10f6: 0e00 |0019: return-void │ │ +0f10f8: 3903 0500 |001a: if-nez v3, 001f // +0005 │ │ +0f10fc: 7020 d02f 2100 |001c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd0 │ │ +0f1102: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0009 line=378 │ │ 0x000c line=379 │ │ 0x0012 line=380 │ │ 0x001c line=384 │ │ @@ -236920,30 +236916,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 │ │ -0f11d8: |[0f11d8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f11e8: 5440 f927 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f11ec: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -0f11f2: 0c00 |0005: move-result-object v0 │ │ -0f11f4: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f11fa: 0a01 |0009: move-result v1 │ │ -0f11fc: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ -0f1200: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f1206: 0c01 |000f: move-result-object v1 │ │ -0f1208: 1f01 fc07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f120c: 5412 4127 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f1210: 5422 4d27 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@274d │ │ -0f1214: 5211 4327 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0f1218: 6e40 bd2f 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@2fbd │ │ -0f121e: 28eb |001b: goto 0006 // -0015 │ │ -0f1220: 0e00 |001c: return-void │ │ +0f11c8: |[0f11c8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f11d8: 5440 f927 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f11dc: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +0f11e2: 0c00 |0005: move-result-object v0 │ │ +0f11e4: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f11ea: 0a01 |0009: move-result v1 │ │ +0f11ec: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ +0f11f0: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f11f6: 0c01 |000f: move-result-object v1 │ │ +0f11f8: 1f01 fc07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f11fc: 5412 4127 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f1200: 5422 4d27 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@274d │ │ +0f1204: 5211 4327 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0f1208: 6e40 bd2f 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@2fbd │ │ +0f120e: 28eb |001b: goto 0006 // -0015 │ │ +0f1210: 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; │ │ @@ -236953,48 +236949,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 │ │ -0f1310: |[0f1310] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V │ │ -0f1320: 5440 f927 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f1324: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -0f132a: 0c00 |0005: move-result-object v0 │ │ -0f132c: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f1332: 0a01 |0009: move-result v1 │ │ -0f1334: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ -0f1338: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f133e: 0c01 |000f: move-result-object v1 │ │ -0f1340: 1f01 fc07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f1344: 5412 4127 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f1348: 5522 5127 |0014: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2751 │ │ -0f134c: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ -0f1350: 7040 c92f 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@2fc9 │ │ -0f1356: 28eb |001b: goto 0006 // -0015 │ │ -0f1358: 5440 f927 |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f135c: 6e10 c93b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -0f1362: 0c00 |0021: move-result-object v0 │ │ -0f1364: 7210 043c 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f136a: 0a01 |0025: move-result v1 │ │ -0f136c: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ -0f1370: 7210 053c 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f1376: 0c01 |002b: move-result-object v1 │ │ -0f1378: 1f01 fc07 |002c: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f137c: 5412 4127 |002e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f1380: 5522 5127 |0030: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2751 │ │ -0f1384: 3802 f0ff |0032: if-eqz v2, 0022 // -0010 │ │ -0f1388: 7040 c92f 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@2fc9 │ │ -0f138e: 28eb |0037: goto 0022 // -0015 │ │ -0f1390: 5435 ac25 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ -0f1394: 5455 8d25 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f1398: 5444 0a28 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@280a │ │ -0f139c: 6e20 4e31 4500 |003e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ -0f13a2: 0e00 |0041: return-void │ │ +0f1300: |[0f1300] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V │ │ +0f1310: 5440 f927 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f1314: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +0f131a: 0c00 |0005: move-result-object v0 │ │ +0f131c: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f1322: 0a01 |0009: move-result v1 │ │ +0f1324: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ +0f1328: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f132e: 0c01 |000f: move-result-object v1 │ │ +0f1330: 1f01 fc07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f1334: 5412 4127 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f1338: 5522 5127 |0014: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2751 │ │ +0f133c: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ +0f1340: 7040 c92f 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@2fc9 │ │ +0f1346: 28eb |001b: goto 0006 // -0015 │ │ +0f1348: 5440 f927 |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f134c: 6e10 c93b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +0f1352: 0c00 |0021: move-result-object v0 │ │ +0f1354: 7210 043c 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f135a: 0a01 |0025: move-result v1 │ │ +0f135c: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ +0f1360: 7210 053c 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f1366: 0c01 |002b: move-result-object v1 │ │ +0f1368: 1f01 fc07 |002c: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f136c: 5412 4127 |002e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f1370: 5522 5127 |0030: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2751 │ │ +0f1374: 3802 f0ff |0032: if-eqz v2, 0022 // -0010 │ │ +0f1378: 7040 c92f 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@2fc9 │ │ +0f137e: 28eb |0037: goto 0022 // -0015 │ │ +0f1380: 5435 ac25 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ +0f1384: 5455 8d25 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f1388: 5444 0a28 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@280a │ │ +0f138c: 6e20 4e31 4500 |003e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ +0f1392: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0012 line=390 │ │ 0x001c line=392 │ │ 0x002e line=393 │ │ 0x0038 line=395 │ │ @@ -237008,28 +237004,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 │ │ -0f13a4: |[0f13a4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;ZLcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0f13b4: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -0f13b8: 5443 4127 |0002: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f13bc: 5433 5427 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2754 │ │ -0f13c0: 2805 |0006: goto 000b // +0005 │ │ -0f13c2: 5443 4127 |0007: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f13c6: 5433 5527 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2755 │ │ -0f13ca: 5240 4327 |000b: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0f13ce: 7040 ca2f 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@2fca │ │ -0f13d4: 0a03 |0010: move-result v3 │ │ -0f13d6: 3803 0700 |0011: if-eqz v3, 0018 // +0007 │ │ -0f13da: 5413 a925 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f13de: 6e30 9331 2304 |0015: invoke-virtual {v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3193 │ │ -0f13e4: 0e00 |0018: return-void │ │ +0f1394: |[0f1394] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;ZLcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0f13a4: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +0f13a8: 5443 4127 |0002: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f13ac: 5433 5427 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2754 │ │ +0f13b0: 2805 |0006: goto 000b // +0005 │ │ +0f13b2: 5443 4127 |0007: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f13b6: 5433 5527 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2755 │ │ +0f13ba: 5240 4327 |000b: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0f13be: 7040 ca2f 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@2fca │ │ +0f13c4: 0a03 |0010: move-result v3 │ │ +0f13c6: 3803 0700 |0011: if-eqz v3, 0018 // +0007 │ │ +0f13ca: 5413 a925 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f13ce: 6e30 9331 2304 |0015: invoke-virtual {v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3193 │ │ +0f13d4: 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; │ │ @@ -237042,58 +237038,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 │ │ -0f07c8: |[0f07c8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsModifierEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z │ │ -0f07d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f07da: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -0f07de: 0f00 |0003: return v0 │ │ -0f07e0: 5471 f227 |0004: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -0f07e4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0f07e6: 3801 1f00 |0007: if-eqz v1, 0026 // +001f │ │ -0f07ea: 5471 f227 |0009: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -0f07ee: 7110 2f30 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@302f │ │ -0f07f4: 0a01 |000e: move-result v1 │ │ -0f07f6: 9201 0108 |000f: mul-int v1, v1, v8 │ │ -0f07fa: 6e50 ce2f 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@2fce │ │ -0f0800: 0a03 |0014: move-result v3 │ │ -0f0802: 3803 1100 |0015: if-eqz v3, 0026 // +0011 │ │ -0f0806: 5473 f427 |0017: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@27f4 │ │ -0f080a: 3903 0400 |0019: if-nez v3, 001d // +0004 │ │ -0f080e: 6203 0f2a |001b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a0f │ │ -0f0812: 5454 ac25 |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ -0f0816: 5444 8d25 |001f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f081a: 6e30 4931 3401 |0021: invoke-virtual {v4, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V // method@3149 │ │ -0f0820: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -0f0822: 2802 |0025: goto 0027 // +0002 │ │ -0f0824: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0f0826: 5473 f327 |0027: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -0f082a: 3803 2300 |0029: if-eqz v3, 004c // +0023 │ │ -0f082e: 5473 f327 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -0f0832: 7110 2f30 0300 |002d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@302f │ │ -0f0838: 0a03 |0030: move-result v3 │ │ -0f083a: 9203 0308 |0031: mul-int v3, v3, v8 │ │ -0f083e: 6e50 cf2f 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@2fcf │ │ -0f0844: 0a06 |0036: move-result v6 │ │ -0f0846: 3806 1500 |0037: if-eqz v6, 004c // +0015 │ │ -0f084a: 5476 f427 |0039: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@27f4 │ │ -0f084e: 3906 0900 |003b: if-nez v6, 0044 // +0009 │ │ -0f0852: 3d03 0500 |003d: if-lez v3, 0042 // +0005 │ │ -0f0856: 6206 0f2a |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a0f │ │ -0f085a: 2803 |0041: goto 0044 // +0003 │ │ -0f085c: 6206 122a |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a12 │ │ -0f0860: 5457 ac25 |0044: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ -0f0864: 5477 8d25 |0046: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f0868: 6e30 4931 6703 |0048: invoke-virtual {v7, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V // method@3149 │ │ -0f086e: 2802 |004b: goto 004d // +0002 │ │ -0f0870: 0112 |004c: move v2, v1 │ │ -0f0872: 0f02 |004d: return v2 │ │ +0f07b8: |[0f07b8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsModifierEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z │ │ +0f07c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f07ca: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +0f07ce: 0f00 |0003: return v0 │ │ +0f07d0: 5471 f227 |0004: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +0f07d4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0f07d6: 3801 1f00 |0007: if-eqz v1, 0026 // +001f │ │ +0f07da: 5471 f227 |0009: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +0f07de: 7110 2f30 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@302f │ │ +0f07e4: 0a01 |000e: move-result v1 │ │ +0f07e6: 9201 0108 |000f: mul-int v1, v1, v8 │ │ +0f07ea: 6e50 ce2f 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@2fce │ │ +0f07f0: 0a03 |0014: move-result v3 │ │ +0f07f2: 3803 1100 |0015: if-eqz v3, 0026 // +0011 │ │ +0f07f6: 5473 f427 |0017: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@27f4 │ │ +0f07fa: 3903 0400 |0019: if-nez v3, 001d // +0004 │ │ +0f07fe: 6203 0f2a |001b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a0f │ │ +0f0802: 5454 ac25 |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ +0f0806: 5444 8d25 |001f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f080a: 6e30 4931 3401 |0021: invoke-virtual {v4, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V // method@3149 │ │ +0f0810: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +0f0812: 2802 |0025: goto 0027 // +0002 │ │ +0f0814: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0f0816: 5473 f327 |0027: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +0f081a: 3803 2300 |0029: if-eqz v3, 004c // +0023 │ │ +0f081e: 5473 f327 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +0f0822: 7110 2f30 0300 |002d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@302f │ │ +0f0828: 0a03 |0030: move-result v3 │ │ +0f082a: 9203 0308 |0031: mul-int v3, v3, v8 │ │ +0f082e: 6e50 cf2f 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@2fcf │ │ +0f0834: 0a06 |0036: move-result v6 │ │ +0f0836: 3806 1500 |0037: if-eqz v6, 004c // +0015 │ │ +0f083a: 5476 f427 |0039: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@27f4 │ │ +0f083e: 3906 0900 |003b: if-nez v6, 0044 // +0009 │ │ +0f0842: 3d03 0500 |003d: if-lez v3, 0042 // +0005 │ │ +0f0846: 6206 0f2a |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a0f │ │ +0f084a: 2803 |0041: goto 0044 // +0003 │ │ +0f084c: 6206 122a |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a12 │ │ +0f0850: 5457 ac25 |0044: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ +0f0854: 5477 8d25 |0046: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f0858: 6e30 4931 6703 |0048: invoke-virtual {v7, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V // method@3149 │ │ +0f085e: 2802 |004b: goto 004d // +0002 │ │ +0f0860: 0112 |004c: move v2, v1 │ │ +0f0862: 0f02 |004d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=503 │ │ 0x0009 line=504 │ │ 0x0011 line=505 │ │ 0x0017 line=507 │ │ 0x001b line=509 │ │ @@ -237116,138 +237112,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 │ │ -0f14cc: |[0f14cc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f14dc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0f14e0: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0f14e4: 5412 f927 |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f14e8: 6e10 cf3b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0f14ee: 0a02 |0009: move-result v2 │ │ -0f14f0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0f14f2: b132 |000b: sub-int/2addr v2, v3 │ │ -0f14f4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -0f14f6: 3a02 2e00 |000d: if-ltz v2, 003b // +002e │ │ -0f14fa: 5416 f927 |000f: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f14fe: 6e20 c63b 2600 |0011: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -0f1504: 0c06 |0014: move-result-object v6 │ │ -0f1506: 1f06 fc07 |0015: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f150a: 6e10 3c33 0600 |0017: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333c │ │ -0f1510: 0a07 |001a: move-result v7 │ │ -0f1512: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ -0f1516: 281b |001d: goto 0038 // +001b │ │ -0f1518: 5267 4227 |001e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0f151c: 3637 0e00 |0020: if-gt v7, v3, 002e // +000e │ │ -0f1520: 5415 f927 |0022: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f1524: 6e20 cb3b 2500 |0024: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -0f152a: 5405 a925 |0027: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f152e: 6e30 9231 1506 |0029: invoke-virtual {v5, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ -0f1534: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -0f1536: 280b |002d: goto 0038 // +000b │ │ -0f1538: 5267 4227 |002e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0f153c: b137 |0030: sub-int/2addr v7, v3 │ │ -0f153e: 5967 4227 |0031: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0f1542: 5407 a925 |0033: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f1546: 6e30 8d31 1706 |0035: invoke-virtual {v7, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318d │ │ -0f154c: d802 02ff |0038: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f1550: 28d3 |003a: goto 000d // -002d │ │ -0f1552: 5412 0128 |003b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ -0f1556: 6e10 cf3b 0200 |003d: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0f155c: 0a02 |0040: move-result v2 │ │ -0f155e: b132 |0041: sub-int/2addr v2, v3 │ │ -0f1560: 3a02 9c00 |0042: if-ltz v2, 00de // +009c │ │ -0f1564: 5416 0128 |0044: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ -0f1568: 6e20 c63b 2600 |0046: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -0f156e: 0c06 |0049: move-result-object v6 │ │ -0f1570: 1f06 fc07 |004a: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f1574: 6e10 3c33 0600 |004c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333c │ │ -0f157a: 0a07 |004f: move-result v7 │ │ -0f157c: 3907 0400 |0050: if-nez v7, 0054 // +0004 │ │ -0f1580: 2900 8700 |0052: goto/16 00d9 // +0087 │ │ -0f1584: 5267 4227 |0054: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0f1588: 3637 0e00 |0056: if-gt v7, v3, 0064 // +000e │ │ -0f158c: 5415 0128 |0058: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ -0f1590: 6e20 cb3b 2500 |005a: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -0f1596: 5405 a925 |005d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f159a: 6e30 9031 1506 |005f: invoke-virtual {v5, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3190 │ │ -0f15a0: 1215 |0062: const/4 v5, #int 1 // #1 │ │ -0f15a2: 280b |0063: goto 006e // +000b │ │ -0f15a4: 5267 4227 |0064: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0f15a8: b137 |0066: sub-int/2addr v7, v3 │ │ -0f15aa: 5967 4227 |0067: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0f15ae: 5407 a925 |0069: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f15b2: 6e30 8f31 1706 |006b: invoke-virtual {v7, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318f │ │ -0f15b8: 2017 1608 |006e: instance-of v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ -0f15bc: 3807 6900 |0070: if-eqz v7, 00d9 // +0069 │ │ -0f15c0: 0717 |0072: move-object v7, v1 │ │ -0f15c2: 1f07 1608 |0073: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ -0f15c6: 2208 9109 |0075: new-instance v8, Ljava/util/ArrayList; // type@0991 │ │ -0f15ca: 7010 bd3b 0800 |0077: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0f15d0: 7100 2934 0000 |007a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -0f15d6: 0c09 |007d: move-result-object v9 │ │ -0f15d8: 219a |007e: array-length v10, v9 │ │ -0f15da: 120b |007f: const/4 v11, #int 0 // #0 │ │ -0f15dc: 35ab 4300 |0080: if-ge v11, v10, 00c3 // +0043 │ │ -0f15e0: 460c 090b |0082: aget-object v12, v9, v11 │ │ -0f15e4: 547d 8a28 |0084: iget-object v13, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f15e8: 6e20 3a34 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@343a │ │ -0f15ee: 0c0c |0089: move-result-object v12 │ │ -0f15f0: 390c 0300 |008a: if-nez v12, 008d // +0003 │ │ -0f15f4: 2833 |008c: goto 00bf // +0033 │ │ -0f15f6: 54cc f528 |008d: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f15fa: 390c 0300 |008f: if-nez v12, 0092 // +0003 │ │ -0f15fe: 282e |0091: goto 00bf // +002e │ │ -0f1600: 54cd e128 |0092: iget-object v13, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -0f1604: 390d 0300 |0094: if-nez v13, 0097 // +0003 │ │ -0f1608: 2829 |0096: goto 00bf // +0029 │ │ -0f160a: 54cc e128 |0097: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -0f160e: 21cd |0099: array-length v13, v12 │ │ -0f1610: 120e |009a: const/4 v14, #int 0 // #0 │ │ -0f1612: 35de 2400 |009b: if-ge v14, v13, 00bf // +0024 │ │ -0f1616: 460f 0c0e |009d: aget-object v15, v12, v14 │ │ -0f161a: 54f3 4527 |009f: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f161e: 5433 4f27 |00a1: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f1622: 5464 4127 |00a3: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f1626: 5444 4f27 |00a5: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f162a: 6e20 4b3b 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f1630: 0a03 |00aa: move-result v3 │ │ -0f1632: 3903 0300 |00ab: if-nez v3, 00ae // +0003 │ │ -0f1636: 280e |00ad: goto 00bb // +000e │ │ -0f1638: 6e10 4233 0f00 |00ae: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ -0f163e: 0a03 |00b1: move-result v3 │ │ -0f1640: 3803 0600 |00b2: if-eqz v3, 00b8 // +0006 │ │ -0f1644: 7210 263c 0800 |00b4: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@3c26 │ │ -0f164a: 2808 |00b7: goto 00bf // +0008 │ │ -0f164c: 7220 243c f800 |00b8: invoke-interface {v8, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -0f1652: d80e 0e01 |00bb: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0f1656: 1213 |00bd: const/4 v3, #int 1 // #1 │ │ -0f1658: 28dd |00be: goto 009b // -0023 │ │ -0f165a: d80b 0b01 |00bf: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0f165e: 1213 |00c1: const/4 v3, #int 1 // #1 │ │ -0f1660: 28be |00c2: goto 0080 // -0042 │ │ -0f1662: 7210 2b3c 0800 |00c3: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0f1668: 0c03 |00c6: move-result-object v3 │ │ -0f166a: 7210 043c 0300 |00c7: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f1670: 0a04 |00ca: move-result v4 │ │ -0f1672: 3804 0e00 |00cb: if-eqz v4, 00d9 // +000e │ │ -0f1676: 7210 053c 0300 |00cd: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f167c: 0c04 |00d0: move-result-object v4 │ │ -0f167e: 1f04 fd07 |00d1: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ -0f1682: 1306 e703 |00d3: const/16 v6, #int 999 // #3e7 │ │ -0f1686: 7040 bf2f 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@2fbf │ │ -0f168c: 28ef |00d8: goto 00c7 // -0011 │ │ -0f168e: d802 02ff |00d9: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f1692: 1213 |00db: const/4 v3, #int 1 // #1 │ │ -0f1694: 2900 66ff |00dc: goto/16 0042 // -009a │ │ -0f1698: 3805 0500 |00de: if-eqz v5, 00e3 // +0005 │ │ -0f169c: 7602 d52f 1000 |00e0: invoke-direct/range {v16, v17}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd5 │ │ -0f16a2: 0e00 |00e3: return-void │ │ +0f14bc: |[0f14bc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f14cc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0f14d0: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0f14d4: 5412 f927 |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f14d8: 6e10 cf3b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0f14de: 0a02 |0009: move-result v2 │ │ +0f14e0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0f14e2: b132 |000b: sub-int/2addr v2, v3 │ │ +0f14e4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +0f14e6: 3a02 2e00 |000d: if-ltz v2, 003b // +002e │ │ +0f14ea: 5416 f927 |000f: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f14ee: 6e20 c63b 2600 |0011: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +0f14f4: 0c06 |0014: move-result-object v6 │ │ +0f14f6: 1f06 fc07 |0015: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f14fa: 6e10 3c33 0600 |0017: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333c │ │ +0f1500: 0a07 |001a: move-result v7 │ │ +0f1502: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ +0f1506: 281b |001d: goto 0038 // +001b │ │ +0f1508: 5267 4227 |001e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0f150c: 3637 0e00 |0020: if-gt v7, v3, 002e // +000e │ │ +0f1510: 5415 f927 |0022: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f1514: 6e20 cb3b 2500 |0024: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +0f151a: 5405 a925 |0027: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f151e: 6e30 9231 1506 |0029: invoke-virtual {v5, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ +0f1524: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +0f1526: 280b |002d: goto 0038 // +000b │ │ +0f1528: 5267 4227 |002e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0f152c: b137 |0030: sub-int/2addr v7, v3 │ │ +0f152e: 5967 4227 |0031: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0f1532: 5407 a925 |0033: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f1536: 6e30 8d31 1706 |0035: invoke-virtual {v7, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318d │ │ +0f153c: d802 02ff |0038: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f1540: 28d3 |003a: goto 000d // -002d │ │ +0f1542: 5412 0128 |003b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ +0f1546: 6e10 cf3b 0200 |003d: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0f154c: 0a02 |0040: move-result v2 │ │ +0f154e: b132 |0041: sub-int/2addr v2, v3 │ │ +0f1550: 3a02 9c00 |0042: if-ltz v2, 00de // +009c │ │ +0f1554: 5416 0128 |0044: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ +0f1558: 6e20 c63b 2600 |0046: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +0f155e: 0c06 |0049: move-result-object v6 │ │ +0f1560: 1f06 fc07 |004a: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f1564: 6e10 3c33 0600 |004c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333c │ │ +0f156a: 0a07 |004f: move-result v7 │ │ +0f156c: 3907 0400 |0050: if-nez v7, 0054 // +0004 │ │ +0f1570: 2900 8700 |0052: goto/16 00d9 // +0087 │ │ +0f1574: 5267 4227 |0054: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0f1578: 3637 0e00 |0056: if-gt v7, v3, 0064 // +000e │ │ +0f157c: 5415 0128 |0058: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ +0f1580: 6e20 cb3b 2500 |005a: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +0f1586: 5405 a925 |005d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f158a: 6e30 9031 1506 |005f: invoke-virtual {v5, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3190 │ │ +0f1590: 1215 |0062: const/4 v5, #int 1 // #1 │ │ +0f1592: 280b |0063: goto 006e // +000b │ │ +0f1594: 5267 4227 |0064: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0f1598: b137 |0066: sub-int/2addr v7, v3 │ │ +0f159a: 5967 4227 |0067: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0f159e: 5407 a925 |0069: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f15a2: 6e30 8f31 1706 |006b: invoke-virtual {v7, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318f │ │ +0f15a8: 2017 1608 |006e: instance-of v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ +0f15ac: 3807 6900 |0070: if-eqz v7, 00d9 // +0069 │ │ +0f15b0: 0717 |0072: move-object v7, v1 │ │ +0f15b2: 1f07 1608 |0073: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ +0f15b6: 2208 9109 |0075: new-instance v8, Ljava/util/ArrayList; // type@0991 │ │ +0f15ba: 7010 bd3b 0800 |0077: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0f15c0: 7100 2934 0000 |007a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +0f15c6: 0c09 |007d: move-result-object v9 │ │ +0f15c8: 219a |007e: array-length v10, v9 │ │ +0f15ca: 120b |007f: const/4 v11, #int 0 // #0 │ │ +0f15cc: 35ab 4300 |0080: if-ge v11, v10, 00c3 // +0043 │ │ +0f15d0: 460c 090b |0082: aget-object v12, v9, v11 │ │ +0f15d4: 547d 8a28 |0084: iget-object v13, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f15d8: 6e20 3a34 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@343a │ │ +0f15de: 0c0c |0089: move-result-object v12 │ │ +0f15e0: 390c 0300 |008a: if-nez v12, 008d // +0003 │ │ +0f15e4: 2833 |008c: goto 00bf // +0033 │ │ +0f15e6: 54cc f528 |008d: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f15ea: 390c 0300 |008f: if-nez v12, 0092 // +0003 │ │ +0f15ee: 282e |0091: goto 00bf // +002e │ │ +0f15f0: 54cd e128 |0092: iget-object v13, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +0f15f4: 390d 0300 |0094: if-nez v13, 0097 // +0003 │ │ +0f15f8: 2829 |0096: goto 00bf // +0029 │ │ +0f15fa: 54cc e128 |0097: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +0f15fe: 21cd |0099: array-length v13, v12 │ │ +0f1600: 120e |009a: const/4 v14, #int 0 // #0 │ │ +0f1602: 35de 2400 |009b: if-ge v14, v13, 00bf // +0024 │ │ +0f1606: 460f 0c0e |009d: aget-object v15, v12, v14 │ │ +0f160a: 54f3 4527 |009f: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f160e: 5433 4f27 |00a1: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f1612: 5464 4127 |00a3: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f1616: 5444 4f27 |00a5: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f161a: 6e20 4b3b 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f1620: 0a03 |00aa: move-result v3 │ │ +0f1622: 3903 0300 |00ab: if-nez v3, 00ae // +0003 │ │ +0f1626: 280e |00ad: goto 00bb // +000e │ │ +0f1628: 6e10 4233 0f00 |00ae: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ +0f162e: 0a03 |00b1: move-result v3 │ │ +0f1630: 3803 0600 |00b2: if-eqz v3, 00b8 // +0006 │ │ +0f1634: 7210 263c 0800 |00b4: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@3c26 │ │ +0f163a: 2808 |00b7: goto 00bf // +0008 │ │ +0f163c: 7220 243c f800 |00b8: invoke-interface {v8, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +0f1642: d80e 0e01 |00bb: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0f1646: 1213 |00bd: const/4 v3, #int 1 // #1 │ │ +0f1648: 28dd |00be: goto 009b // -0023 │ │ +0f164a: d80b 0b01 |00bf: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0f164e: 1213 |00c1: const/4 v3, #int 1 // #1 │ │ +0f1650: 28be |00c2: goto 0080 // -0042 │ │ +0f1652: 7210 2b3c 0800 |00c3: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0f1658: 0c03 |00c6: move-result-object v3 │ │ +0f165a: 7210 043c 0300 |00c7: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f1660: 0a04 |00ca: move-result v4 │ │ +0f1662: 3804 0e00 |00cb: if-eqz v4, 00d9 // +000e │ │ +0f1666: 7210 053c 0300 |00cd: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f166c: 0c04 |00d0: move-result-object v4 │ │ +0f166e: 1f04 fd07 |00d1: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ +0f1672: 1306 e703 |00d3: const/16 v6, #int 999 // #3e7 │ │ +0f1676: 7040 bf2f 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@2fbf │ │ +0f167c: 28ef |00d8: goto 00c7 // -0011 │ │ +0f167e: d802 02ff |00d9: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f1682: 1213 |00db: const/4 v3, #int 1 // #1 │ │ +0f1684: 2900 66ff |00dc: goto/16 0042 // -009a │ │ +0f1688: 3805 0500 |00de: if-eqz v5, 00e3 // +0005 │ │ +0f168c: 7602 d52f 1000 |00e0: invoke-direct/range {v16, v17}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd5 │ │ +0f1692: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=405 │ │ 0x000f line=406 │ │ 0x0017 line=407 │ │ 0x001e line=408 │ │ 0x0022 line=409 │ │ @@ -237286,56 +237282,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 │ │ -0f0924: |[0f0924] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f0934: 5460 8028 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ -0f0938: 6e10 cf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0f093e: 0a00 |0005: move-result v0 │ │ -0f0940: 2300 d609 |0006: new-array v0, v0, [I // type@09d6 │ │ -0f0944: 5466 8028 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ -0f0948: 6e10 c93b 0600 |000a: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -0f094e: 0c06 |000d: move-result-object v6 │ │ -0f0950: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -0f0952: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f0954: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -0f0956: 7210 043c 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f095c: 0a04 |0014: move-result v4 │ │ -0f095e: 3804 2700 |0015: if-eqz v4, 003c // +0027 │ │ -0f0962: 7210 053c 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f0968: 0c04 |001a: move-result-object v4 │ │ -0f096a: 1f04 fc07 |001b: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f096e: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f0972: 6e10 3c33 0400 |001f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333c │ │ -0f0978: 0a05 |0022: move-result v5 │ │ -0f097a: 3905 0300 |0023: if-nez v5, 0026 // +0003 │ │ -0f097e: 28ec |0025: goto 0011 // -0014 │ │ -0f0980: 5445 4127 |0026: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f0984: 5555 5127 |0028: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2751 │ │ -0f0988: 3805 0300 |002a: if-eqz v5, 002d // +0003 │ │ -0f098c: 28e5 |002c: goto 0011 // -001b │ │ -0f098e: 5444 4127 |002d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f0992: 5444 4e27 |002f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274e │ │ -0f0996: 6205 4c27 |0031: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274c │ │ -0f099a: 3354 0300 |0033: if-ne v4, v5, 0036 // +0003 │ │ -0f099e: 28dc |0035: goto 0011 // -0024 │ │ -0f09a0: d804 0201 |0036: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0f09a4: 4b03 0002 |0038: aput v3, v0, v2 │ │ -0f09a8: 0142 |003a: move v2, v4 │ │ -0f09aa: 28d6 |003b: goto 0011 // -002a │ │ -0f09ac: 3902 0300 |003c: if-nez v2, 003f // +0003 │ │ -0f09b0: 0f01 |003e: return v1 │ │ -0f09b2: 6206 f725 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ -0f09b6: 6e20 533c 2600 |0041: invoke-virtual {v6, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ -0f09bc: 0a06 |0044: move-result v6 │ │ -0f09be: 4406 0006 |0045: aget v6, v0, v6 │ │ -0f09c2: 0f06 |0047: return v6 │ │ +0f0914: |[0f0914] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f0924: 5460 8028 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ +0f0928: 6e10 cf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0f092e: 0a00 |0005: move-result v0 │ │ +0f0930: 2300 d609 |0006: new-array v0, v0, [I // type@09d6 │ │ +0f0934: 5466 8028 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ +0f0938: 6e10 c93b 0600 |000a: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +0f093e: 0c06 |000d: move-result-object v6 │ │ +0f0940: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +0f0942: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f0944: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +0f0946: 7210 043c 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f094c: 0a04 |0014: move-result v4 │ │ +0f094e: 3804 2700 |0015: if-eqz v4, 003c // +0027 │ │ +0f0952: 7210 053c 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f0958: 0c04 |001a: move-result-object v4 │ │ +0f095a: 1f04 fc07 |001b: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f095e: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f0962: 6e10 3c33 0400 |001f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333c │ │ +0f0968: 0a05 |0022: move-result v5 │ │ +0f096a: 3905 0300 |0023: if-nez v5, 0026 // +0003 │ │ +0f096e: 28ec |0025: goto 0011 // -0014 │ │ +0f0970: 5445 4127 |0026: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f0974: 5555 5127 |0028: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2751 │ │ +0f0978: 3805 0300 |002a: if-eqz v5, 002d // +0003 │ │ +0f097c: 28e5 |002c: goto 0011 // -001b │ │ +0f097e: 5444 4127 |002d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f0982: 5444 4e27 |002f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274e │ │ +0f0986: 6205 4c27 |0031: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274c │ │ +0f098a: 3354 0300 |0033: if-ne v4, v5, 0036 // +0003 │ │ +0f098e: 28dc |0035: goto 0011 // -0024 │ │ +0f0990: d804 0201 |0036: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0f0994: 4b03 0002 |0038: aput v3, v0, v2 │ │ +0f0998: 0142 |003a: move v2, v4 │ │ +0f099a: 28d6 |003b: goto 0011 // -002a │ │ +0f099c: 3902 0300 |003c: if-nez v2, 003f // +0003 │ │ +0f09a0: 0f01 |003e: return v1 │ │ +0f09a2: 6206 f725 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ +0f09a6: 6e20 533c 2600 |0041: invoke-virtual {v6, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ +0f09ac: 0a06 |0044: move-result v6 │ │ +0f09ae: 4406 0006 |0045: aget v6, v0, v6 │ │ +0f09b2: 0f06 |0047: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0008 line=347 │ │ 0x001f line=350 │ │ 0x0026 line=352 │ │ 0x002d line=354 │ │ @@ -237349,20 +237345,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 │ │ -0f16e8: |[0f16e8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f16f8: 5220 f627 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27f6 │ │ -0f16fc: 3b00 0500 |0002: if-gez v0, 0007 // +0005 │ │ -0f1700: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0f1702: 5920 f627 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27f6 │ │ -0f1706: 0e00 |0007: return-void │ │ +0f16d8: |[0f16d8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f16e8: 5220 f627 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27f6 │ │ +0f16ec: 3b00 0500 |0002: if-gez v0, 0007 // +0005 │ │ +0f16f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0f16f2: 5920 f627 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27f6 │ │ +0f16f6: 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; │ │ │ │ @@ -237371,22 +237367,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 │ │ -0f1708: |[0f1708] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1718: 5420 fc27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fc │ │ -0f171c: 5200 622b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -0f1720: 3b00 0800 |0004: if-gez v0, 000c // +0008 │ │ -0f1724: 5422 fc27 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fc │ │ -0f1728: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f172a: 6e30 6537 0200 |0009: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ -0f1730: 0e00 |000c: return-void │ │ +0f16f8: |[0f16f8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1708: 5420 fc27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fc │ │ +0f170c: 5200 622b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +0f1710: 3b00 0800 |0004: if-gez v0, 000c // +0008 │ │ +0f1714: 5422 fc27 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fc │ │ +0f1718: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f171a: 6e30 6537 0200 |0009: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ +0f1720: 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; │ │ │ │ @@ -237395,23 +237391,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 │ │ -0f1734: |[0f1734] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1744: 5520 0328 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@2803 │ │ -0f1748: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0f174c: 1f02 1608 |0004: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ -0f1750: 6e20 d72f 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ -0f1756: 2806 |0009: goto 000f // +0006 │ │ -0f1758: 1f02 0e08 |000a: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0f175c: 6e20 d62f 2100 |000c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateMonsterCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd6 │ │ -0f1762: 0e00 |000f: return-void │ │ +0f1724: |[0f1724] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1734: 5520 0328 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@2803 │ │ +0f1738: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0f173c: 1f02 1608 |0004: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ +0f1740: 6e20 d72f 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ +0f1746: 2806 |0009: goto 000f // +0006 │ │ +0f1748: 1f02 0e08 |000a: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0f174c: 6e20 d62f 2100 |000c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateMonsterCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd6 │ │ +0f1752: 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; │ │ @@ -237421,132 +237417,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 │ │ -0f180c: |[0f180c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0f181c: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -0f1822: 0c0c |0003: move-result-object v12 │ │ -0f1824: 21c0 |0004: array-length v0, v12 │ │ -0f1826: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f1828: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f182a: 3502 3e00 |0007: if-ge v2, v0, 0045 // +003e │ │ -0f182e: 4603 0c02 |0009: aget-object v3, v12, v2 │ │ -0f1832: 54a4 8a28 |000b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f1836: 6e20 3a34 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@343a │ │ -0f183c: 0c03 |0010: move-result-object v3 │ │ -0f183e: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ -0f1842: 282f |0013: goto 0042 // +002f │ │ -0f1844: 5433 f528 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f1848: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -0f184c: 282a |0018: goto 0042 // +002a │ │ -0f184e: 5434 e128 |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -0f1852: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ -0f1856: 2825 |001d: goto 0042 // +0025 │ │ -0f1858: 5433 e128 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -0f185c: 2134 |0020: array-length v4, v3 │ │ -0f185e: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -0f1860: 3545 2000 |0022: if-ge v5, v4, 0042 // +0020 │ │ -0f1864: 4606 0305 |0024: aget-object v6, v3, v5 │ │ -0f1868: 5467 4527 |0026: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f186c: 5477 4f27 |0028: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f1870: 54b8 4f27 |002a: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f1874: 6e20 4b3b 8700 |002c: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f187a: 0a07 |002f: move-result v7 │ │ -0f187c: 3907 0300 |0030: if-nez v7, 0033 // +0003 │ │ -0f1880: 280c |0032: goto 003e // +000c │ │ -0f1882: 6e10 4233 0600 |0033: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ -0f1888: 0a07 |0036: move-result v7 │ │ -0f188a: 3907 0300 |0037: if-nez v7, 003a // +0003 │ │ -0f188e: 2805 |0039: goto 003e // +0005 │ │ -0f1890: 5266 4627 |003a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ -0f1894: 32d6 0500 |003c: if-eq v6, v13, 0041 // +0005 │ │ -0f1898: d805 0501 |003e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f189c: 28e2 |0040: goto 0022 // -001e │ │ -0f189e: 0e00 |0041: return-void │ │ -0f18a0: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f18a4: 28c3 |0044: goto 0007 // -003d │ │ -0f18a6: 54ac 8928 |0045: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2889 │ │ -0f18aa: 6e10 cf3b 0c00 |0047: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0f18b0: 0a0c |004a: move-result v12 │ │ -0f18b2: d80c 0cff |004b: add-int/lit8 v12, v12, #int -1 // #ff │ │ -0f18b6: 3a0c 2800 |004d: if-ltz v12, 0075 // +0028 │ │ -0f18ba: 54a0 8928 |004f: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2889 │ │ -0f18be: 6e20 c63b c000 |0051: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -0f18c4: 0c00 |0054: move-result-object v0 │ │ -0f18c6: 1f00 fc07 |0055: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f18ca: 54b2 4f27 |0057: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f18ce: 5403 4127 |0059: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f18d2: 5433 4f27 |005b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f18d6: 6e20 4b3b 3200 |005d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f18dc: 0a02 |0060: move-result v2 │ │ -0f18de: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ -0f18e2: 2805 |0063: goto 0068 // +0005 │ │ -0f18e4: 5202 4227 |0064: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0f18e8: 32d2 0500 |0066: if-eq v2, v13, 006b // +0005 │ │ -0f18ec: d80c 0cff |0068: add-int/lit8 v12, v12, #int -1 // #ff │ │ -0f18f0: 28e3 |006a: goto 004d // -001d │ │ -0f18f2: 54ad 8928 |006b: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2889 │ │ -0f18f6: 6e20 cb3b cd00 |006d: invoke-virtual {v13, v12}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -0f18fc: 549c a925 |0070: iget-object v12, v9, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f1900: 6e30 9031 ac00 |0072: invoke-virtual {v12, v10, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3190 │ │ -0f1906: 220c 9109 |0075: new-instance v12, Ljava/util/ArrayList; // type@0991 │ │ -0f190a: 7010 bd3b 0c00 |0077: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0f1910: 7100 2934 0000 |007a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -0f1916: 0c0d |007d: move-result-object v13 │ │ -0f1918: 21d0 |007e: array-length v0, v13 │ │ -0f191a: 1202 |007f: const/4 v2, #int 0 // #0 │ │ -0f191c: 3502 3c00 |0080: if-ge v2, v0, 00bc // +003c │ │ -0f1920: 4603 0d02 |0082: aget-object v3, v13, v2 │ │ -0f1924: 54a4 8a28 |0084: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f1928: 6e20 3a34 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@343a │ │ -0f192e: 0c03 |0089: move-result-object v3 │ │ -0f1930: 3903 0300 |008a: if-nez v3, 008d // +0003 │ │ -0f1934: 282d |008c: goto 00b9 // +002d │ │ -0f1936: 5433 f528 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f193a: 3903 0300 |008f: if-nez v3, 0092 // +0003 │ │ -0f193e: 2828 |0091: goto 00b9 // +0028 │ │ -0f1940: 5434 e128 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -0f1944: 3904 0300 |0094: if-nez v4, 0097 // +0003 │ │ -0f1948: 2823 |0096: goto 00b9 // +0023 │ │ -0f194a: 5433 e128 |0097: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -0f194e: 2134 |0099: array-length v4, v3 │ │ -0f1950: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -0f1952: 3545 1e00 |009b: if-ge v5, v4, 00b9 // +001e │ │ -0f1956: 4606 0305 |009d: aget-object v6, v3, v5 │ │ -0f195a: 5467 4527 |009f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f195e: 5477 4f27 |00a1: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f1962: 54b8 4f27 |00a3: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f1966: 6e20 4b3b 8700 |00a5: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f196c: 0a07 |00a8: move-result v7 │ │ -0f196e: 3907 0300 |00a9: if-nez v7, 00ac // +0003 │ │ -0f1972: 280b |00ab: goto 00b6 // +000b │ │ -0f1974: 6e10 4233 0600 |00ac: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ -0f197a: 0a07 |00af: move-result v7 │ │ -0f197c: 3807 0300 |00b0: if-eqz v7, 00b3 // +0003 │ │ -0f1980: 0e00 |00b2: return-void │ │ -0f1982: 7220 243c 6c00 |00b3: invoke-interface {v12, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -0f1988: d805 0501 |00b6: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f198c: 28e3 |00b8: goto 009b // -001d │ │ -0f198e: d802 0201 |00b9: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f1992: 28c5 |00bb: goto 0080 // -003b │ │ -0f1994: 7210 2b3c 0c00 |00bc: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0f199a: 0c0b |00bf: move-result-object v11 │ │ -0f199c: 7210 043c 0b00 |00c0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f19a2: 0a0c |00c3: move-result v12 │ │ -0f19a4: 380c 0e00 |00c4: if-eqz v12, 00d2 // +000e │ │ -0f19a8: 7210 053c 0b00 |00c6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f19ae: 0c0c |00c9: move-result-object v12 │ │ -0f19b0: 1f0c fd07 |00ca: check-cast v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ -0f19b4: 130d e703 |00cc: const/16 v13, #int 999 // #3e7 │ │ -0f19b8: 7040 bf2f 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@2fbf │ │ -0f19be: 28ef |00d1: goto 00c0 // -0011 │ │ -0f19c0: 0e00 |00d2: return-void │ │ +0f17fc: |[0f17fc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0f180c: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +0f1812: 0c0c |0003: move-result-object v12 │ │ +0f1814: 21c0 |0004: array-length v0, v12 │ │ +0f1816: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f1818: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f181a: 3502 3e00 |0007: if-ge v2, v0, 0045 // +003e │ │ +0f181e: 4603 0c02 |0009: aget-object v3, v12, v2 │ │ +0f1822: 54a4 8a28 |000b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f1826: 6e20 3a34 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@343a │ │ +0f182c: 0c03 |0010: move-result-object v3 │ │ +0f182e: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ +0f1832: 282f |0013: goto 0042 // +002f │ │ +0f1834: 5433 f528 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f1838: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +0f183c: 282a |0018: goto 0042 // +002a │ │ +0f183e: 5434 e128 |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +0f1842: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ +0f1846: 2825 |001d: goto 0042 // +0025 │ │ +0f1848: 5433 e128 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +0f184c: 2134 |0020: array-length v4, v3 │ │ +0f184e: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +0f1850: 3545 2000 |0022: if-ge v5, v4, 0042 // +0020 │ │ +0f1854: 4606 0305 |0024: aget-object v6, v3, v5 │ │ +0f1858: 5467 4527 |0026: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f185c: 5477 4f27 |0028: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f1860: 54b8 4f27 |002a: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f1864: 6e20 4b3b 8700 |002c: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f186a: 0a07 |002f: move-result v7 │ │ +0f186c: 3907 0300 |0030: if-nez v7, 0033 // +0003 │ │ +0f1870: 280c |0032: goto 003e // +000c │ │ +0f1872: 6e10 4233 0600 |0033: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ +0f1878: 0a07 |0036: move-result v7 │ │ +0f187a: 3907 0300 |0037: if-nez v7, 003a // +0003 │ │ +0f187e: 2805 |0039: goto 003e // +0005 │ │ +0f1880: 5266 4627 |003a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ +0f1884: 32d6 0500 |003c: if-eq v6, v13, 0041 // +0005 │ │ +0f1888: d805 0501 |003e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f188c: 28e2 |0040: goto 0022 // -001e │ │ +0f188e: 0e00 |0041: return-void │ │ +0f1890: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f1894: 28c3 |0044: goto 0007 // -003d │ │ +0f1896: 54ac 8928 |0045: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2889 │ │ +0f189a: 6e10 cf3b 0c00 |0047: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0f18a0: 0a0c |004a: move-result v12 │ │ +0f18a2: d80c 0cff |004b: add-int/lit8 v12, v12, #int -1 // #ff │ │ +0f18a6: 3a0c 2800 |004d: if-ltz v12, 0075 // +0028 │ │ +0f18aa: 54a0 8928 |004f: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2889 │ │ +0f18ae: 6e20 c63b c000 |0051: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +0f18b4: 0c00 |0054: move-result-object v0 │ │ +0f18b6: 1f00 fc07 |0055: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f18ba: 54b2 4f27 |0057: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f18be: 5403 4127 |0059: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f18c2: 5433 4f27 |005b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f18c6: 6e20 4b3b 3200 |005d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f18cc: 0a02 |0060: move-result v2 │ │ +0f18ce: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ +0f18d2: 2805 |0063: goto 0068 // +0005 │ │ +0f18d4: 5202 4227 |0064: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0f18d8: 32d2 0500 |0066: if-eq v2, v13, 006b // +0005 │ │ +0f18dc: d80c 0cff |0068: add-int/lit8 v12, v12, #int -1 // #ff │ │ +0f18e0: 28e3 |006a: goto 004d // -001d │ │ +0f18e2: 54ad 8928 |006b: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2889 │ │ +0f18e6: 6e20 cb3b cd00 |006d: invoke-virtual {v13, v12}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +0f18ec: 549c a925 |0070: iget-object v12, v9, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f18f0: 6e30 9031 ac00 |0072: invoke-virtual {v12, v10, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3190 │ │ +0f18f6: 220c 9109 |0075: new-instance v12, Ljava/util/ArrayList; // type@0991 │ │ +0f18fa: 7010 bd3b 0c00 |0077: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0f1900: 7100 2934 0000 |007a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +0f1906: 0c0d |007d: move-result-object v13 │ │ +0f1908: 21d0 |007e: array-length v0, v13 │ │ +0f190a: 1202 |007f: const/4 v2, #int 0 // #0 │ │ +0f190c: 3502 3c00 |0080: if-ge v2, v0, 00bc // +003c │ │ +0f1910: 4603 0d02 |0082: aget-object v3, v13, v2 │ │ +0f1914: 54a4 8a28 |0084: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f1918: 6e20 3a34 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@343a │ │ +0f191e: 0c03 |0089: move-result-object v3 │ │ +0f1920: 3903 0300 |008a: if-nez v3, 008d // +0003 │ │ +0f1924: 282d |008c: goto 00b9 // +002d │ │ +0f1926: 5433 f528 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f192a: 3903 0300 |008f: if-nez v3, 0092 // +0003 │ │ +0f192e: 2828 |0091: goto 00b9 // +0028 │ │ +0f1930: 5434 e128 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +0f1934: 3904 0300 |0094: if-nez v4, 0097 // +0003 │ │ +0f1938: 2823 |0096: goto 00b9 // +0023 │ │ +0f193a: 5433 e128 |0097: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +0f193e: 2134 |0099: array-length v4, v3 │ │ +0f1940: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +0f1942: 3545 1e00 |009b: if-ge v5, v4, 00b9 // +001e │ │ +0f1946: 4606 0305 |009d: aget-object v6, v3, v5 │ │ +0f194a: 5467 4527 |009f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f194e: 5477 4f27 |00a1: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f1952: 54b8 4f27 |00a3: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f1956: 6e20 4b3b 8700 |00a5: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f195c: 0a07 |00a8: move-result v7 │ │ +0f195e: 3907 0300 |00a9: if-nez v7, 00ac // +0003 │ │ +0f1962: 280b |00ab: goto 00b6 // +000b │ │ +0f1964: 6e10 4233 0600 |00ac: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ +0f196a: 0a07 |00af: move-result v7 │ │ +0f196c: 3807 0300 |00b0: if-eqz v7, 00b3 // +0003 │ │ +0f1970: 0e00 |00b2: return-void │ │ +0f1972: 7220 243c 6c00 |00b3: invoke-interface {v12, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +0f1978: d805 0501 |00b6: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f197c: 28e3 |00b8: goto 009b // -001d │ │ +0f197e: d802 0201 |00b9: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f1982: 28c5 |00bb: goto 0080 // -003b │ │ +0f1984: 7210 2b3c 0c00 |00bc: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0f198a: 0c0b |00bf: move-result-object v11 │ │ +0f198c: 7210 043c 0b00 |00c0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f1992: 0a0c |00c3: move-result v12 │ │ +0f1994: 380c 0e00 |00c4: if-eqz v12, 00d2 // +000e │ │ +0f1998: 7210 053c 0b00 |00c6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f199e: 0c0c |00c9: move-result-object v12 │ │ +0f19a0: 1f0c fd07 |00ca: check-cast v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ +0f19a4: 130d e703 |00cc: const/16 v13, #int 999 // #3e7 │ │ +0f19a8: 7040 bf2f 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@2fbf │ │ +0f19ae: 28ef |00d1: goto 00c0 // -0011 │ │ +0f19b0: 0e00 |00d2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000b line=107 │ │ 0x0014 line=110 │ │ 0x0019 line=112 │ │ 0x001e line=113 │ │ @@ -237582,37 +237578,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 │ │ -0f19c4: |[0f19c4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllConditionsOfType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ -0f19d4: 5440 f927 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f19d8: 6e10 cf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0f19de: 0a00 |0005: move-result v0 │ │ -0f19e0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f19e4: 3a00 2200 |0008: if-ltz v0, 002a // +0022 │ │ -0f19e8: 5441 f927 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f19ec: 6e20 c63b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -0f19f2: 0c01 |000f: move-result-object v1 │ │ -0f19f4: 1f01 fc07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f19f8: 5412 4127 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f19fc: 5422 4f27 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f1a00: 6e20 4b3b 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f1a06: 0a02 |0019: move-result v2 │ │ -0f1a08: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ -0f1a0c: 280b |001c: goto 0027 // +000b │ │ -0f1a0e: 5442 f927 |001d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f1a12: 6e20 cb3b 0200 |001f: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -0f1a18: 5432 a925 |0022: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f1a1c: 6e30 9231 4201 |0024: invoke-virtual {v2, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ -0f1a22: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f1a26: 28df |0029: goto 0008 // -0021 │ │ -0f1a28: 0e00 |002a: return-void │ │ +0f19b4: |[0f19b4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllConditionsOfType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ +0f19c4: 5440 f927 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f19c8: 6e10 cf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0f19ce: 0a00 |0005: move-result v0 │ │ +0f19d0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f19d4: 3a00 2200 |0008: if-ltz v0, 002a // +0022 │ │ +0f19d8: 5441 f927 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f19dc: 6e20 c63b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +0f19e2: 0c01 |000f: move-result-object v1 │ │ +0f19e4: 1f01 fc07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f19e8: 5412 4127 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f19ec: 5422 4f27 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f19f0: 6e20 4b3b 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f19f6: 0a02 |0019: move-result v2 │ │ +0f19f8: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ +0f19fc: 280b |001c: goto 0027 // +000b │ │ +0f19fe: 5442 f927 |001d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f1a02: 6e20 cb3b 0200 |001f: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +0f1a08: 5432 a925 |0022: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f1a0c: 6e30 9231 4201 |0024: invoke-virtual {v2, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ +0f1a12: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f1a16: 28df |0029: goto 0008 // -0021 │ │ +0f1a18: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x000a line=243 │ │ 0x0012 line=244 │ │ 0x001d line=245 │ │ 0x0022 line=246 │ │ @@ -237626,42 +237622,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 │ │ -0f1a8c: |[0f1a8c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromSkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f1a9c: 6200 7a27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277a │ │ -0f1aa0: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -0f1aa4: 7130 3231 0501 |0004: invoke-static {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ -0f1aaa: 0a00 |0007: move-result v0 │ │ -0f1aac: 3800 2d00 |0008: if-eqz v0, 0035 // +002d │ │ -0f1ab0: 7110 d12f 0500 |000a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@2fd1 │ │ -0f1ab6: 0a00 |000d: move-result v0 │ │ -0f1ab8: 3a00 2700 |000e: if-ltz v0, 0035 // +0027 │ │ -0f1abc: 5451 8028 |0010: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ -0f1ac0: 6e20 c63b 0100 |0012: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -0f1ac6: 0c01 |0015: move-result-object v1 │ │ -0f1ac8: 1f01 fc07 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f1acc: 5212 4327 |0018: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0f1ad0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0f1ad2: 3732 0d00 |001b: if-le v2, v3, 0028 // +000d │ │ -0f1ad6: 5210 4327 |001d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0f1ada: b130 |001f: sub-int/2addr v0, v3 │ │ -0f1adc: 5910 4327 |0020: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0f1ae0: 5440 a925 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f1ae4: 6e30 9131 5001 |0024: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3191 │ │ -0f1aea: 280b |0027: goto 0032 // +000b │ │ -0f1aec: 5452 8028 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ -0f1af0: 6e20 cb3b 0200 |002a: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -0f1af6: 5440 a925 |002d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f1afa: 6e30 9231 5001 |002f: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ -0f1b00: 6e20 d72f 5400 |0032: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ -0f1b06: 0e00 |0035: return-void │ │ +0f1a7c: |[0f1a7c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromSkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f1a8c: 6200 7a27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277a │ │ +0f1a90: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +0f1a94: 7130 3231 0501 |0004: invoke-static {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ +0f1a9a: 0a00 |0007: move-result v0 │ │ +0f1a9c: 3800 2d00 |0008: if-eqz v0, 0035 // +002d │ │ +0f1aa0: 7110 d12f 0500 |000a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@2fd1 │ │ +0f1aa6: 0a00 |000d: move-result v0 │ │ +0f1aa8: 3a00 2700 |000e: if-ltz v0, 0035 // +0027 │ │ +0f1aac: 5451 8028 |0010: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ +0f1ab0: 6e20 c63b 0100 |0012: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +0f1ab6: 0c01 |0015: move-result-object v1 │ │ +0f1ab8: 1f01 fc07 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f1abc: 5212 4327 |0018: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0f1ac0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0f1ac2: 3732 0d00 |001b: if-le v2, v3, 0028 // +000d │ │ +0f1ac6: 5210 4327 |001d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0f1aca: b130 |001f: sub-int/2addr v0, v3 │ │ +0f1acc: 5910 4327 |0020: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0f1ad0: 5440 a925 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f1ad4: 6e30 9131 5001 |0024: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3191 │ │ +0f1ada: 280b |0027: goto 0032 // +000b │ │ +0f1adc: 5452 8028 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ +0f1ae0: 6e20 cb3b 0200 |002a: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +0f1ae6: 5440 a925 |002d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f1aea: 6e30 9231 5001 |002f: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ +0f1af0: 6e20 d72f 5400 |0032: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ +0f1af6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x000a line=328 │ │ 0x0010 line=330 │ │ 0x0018 line=331 │ │ 0x001d line=332 │ │ @@ -237678,54 +237674,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 │ │ -0f1ba4: |[0f1ba4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0f1bb4: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -0f1bba: 0c00 |0003: move-result-object v0 │ │ -0f1bbc: 2101 |0004: array-length v1, v0 │ │ -0f1bbe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f1bc0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f1bc2: 3513 3700 |0007: if-ge v3, v1, 003e // +0037 │ │ -0f1bc6: 4604 0003 |0009: aget-object v4, v0, v3 │ │ -0f1bca: 54b5 8a28 |000b: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f1bce: 6e20 3a34 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@343a │ │ -0f1bd4: 0c04 |0010: move-result-object v4 │ │ -0f1bd6: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -0f1bda: 2828 |0013: goto 003b // +0028 │ │ -0f1bdc: 5444 f528 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f1be0: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ -0f1be4: 2823 |0018: goto 003b // +0023 │ │ -0f1be6: 5445 e128 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -0f1bea: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ -0f1bee: 281e |001d: goto 003b // +001e │ │ -0f1bf0: 5444 e128 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -0f1bf4: 2145 |0020: array-length v5, v4 │ │ -0f1bf6: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0f1bf8: 3556 1900 |0022: if-ge v6, v5, 003b // +0019 │ │ -0f1bfc: 4607 0406 |0024: aget-object v7, v4, v6 │ │ -0f1c00: 5478 4527 |0026: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f1c04: 5488 4f27 |0028: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f1c08: 54c9 4f27 |002a: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f1c0c: 6e20 4b3b 9800 |002c: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f1c12: 0a08 |002f: move-result v8 │ │ -0f1c14: 3908 0300 |0030: if-nez v8, 0033 // +0003 │ │ -0f1c18: 2805 |0032: goto 0037 // +0005 │ │ -0f1c1a: 5277 4627 |0033: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ -0f1c1e: 32e7 0500 |0035: if-eq v7, v14, 003a // +0005 │ │ -0f1c22: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f1c26: 28e9 |0039: goto 0022 // -0017 │ │ -0f1c28: 0e00 |003a: return-void │ │ -0f1c2a: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f1c2e: 28ca |003d: goto 0007 // -0036 │ │ -0f1c30: 705e df2f 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@2fdf │ │ -0f1c36: 0e00 |0041: return-void │ │ +0f1b94: |[0f1b94] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0f1ba4: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +0f1baa: 0c00 |0003: move-result-object v0 │ │ +0f1bac: 2101 |0004: array-length v1, v0 │ │ +0f1bae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f1bb0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f1bb2: 3513 3700 |0007: if-ge v3, v1, 003e // +0037 │ │ +0f1bb6: 4604 0003 |0009: aget-object v4, v0, v3 │ │ +0f1bba: 54b5 8a28 |000b: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f1bbe: 6e20 3a34 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@343a │ │ +0f1bc4: 0c04 |0010: move-result-object v4 │ │ +0f1bc6: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +0f1bca: 2828 |0013: goto 003b // +0028 │ │ +0f1bcc: 5444 f528 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f1bd0: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ +0f1bd4: 2823 |0018: goto 003b // +0023 │ │ +0f1bd6: 5445 e128 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +0f1bda: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ +0f1bde: 281e |001d: goto 003b // +001e │ │ +0f1be0: 5444 e128 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +0f1be4: 2145 |0020: array-length v5, v4 │ │ +0f1be6: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0f1be8: 3556 1900 |0022: if-ge v6, v5, 003b // +0019 │ │ +0f1bec: 4607 0406 |0024: aget-object v7, v4, v6 │ │ +0f1bf0: 5478 4527 |0026: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f1bf4: 5488 4f27 |0028: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f1bf8: 54c9 4f27 |002a: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f1bfc: 6e20 4b3b 9800 |002c: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f1c02: 0a08 |002f: move-result v8 │ │ +0f1c04: 3908 0300 |0030: if-nez v8, 0033 // +0003 │ │ +0f1c08: 2805 |0032: goto 0037 // +0005 │ │ +0f1c0a: 5277 4627 |0033: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ +0f1c0e: 32e7 0500 |0035: if-eq v7, v14, 003a // +0005 │ │ +0f1c12: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f1c16: 28e9 |0039: goto 0022 // -0017 │ │ +0f1c18: 0e00 |003a: return-void │ │ +0f1c1a: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f1c1e: 28ca |003d: goto 0007 // -0036 │ │ +0f1c20: 705e df2f 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@2fdf │ │ +0f1c26: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000b line=88 │ │ 0x0014 line=91 │ │ 0x0019 line=93 │ │ 0x001e line=94 │ │ @@ -237744,48 +237740,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 │ │ -0f1c38: |[0f1c38] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0f1c48: 5450 f927 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f1c4c: 6e10 cf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0f1c52: 0a00 |0005: move-result v0 │ │ -0f1c54: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f1c58: 3a00 3700 |0008: if-ltz v0, 003f // +0037 │ │ -0f1c5c: 5451 f927 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f1c60: 6e20 c63b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -0f1c66: 0c01 |000f: move-result-object v1 │ │ -0f1c68: 1f01 fc07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f1c6c: 5462 4f27 |0012: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f1c70: 5413 4127 |0014: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0f1c74: 5433 4f27 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f1c78: 6e20 4b3b 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f1c7e: 0a02 |001b: move-result v2 │ │ -0f1c80: 3902 0300 |001c: if-nez v2, 001f // +0003 │ │ -0f1c84: 2805 |001e: goto 0023 // +0005 │ │ -0f1c86: 5212 4227 |001f: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0f1c8a: 3282 0500 |0021: if-eq v2, v8, 0026 // +0005 │ │ -0f1c8e: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f1c92: 28e3 |0025: goto 0008 // -001d │ │ -0f1c94: 5216 4327 |0026: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0f1c98: 3776 0d00 |0028: if-le v6, v7, 0035 // +000d │ │ -0f1c9c: 5216 4327 |002a: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0f1ca0: b176 |002c: sub-int/2addr v6, v7 │ │ -0f1ca2: 5916 4327 |002d: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0f1ca6: 5446 a925 |002f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f1caa: 6e30 9131 5601 |0031: invoke-virtual {v6, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3191 │ │ -0f1cb0: 280b |0034: goto 003f // +000b │ │ -0f1cb2: 5456 f927 |0035: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f1cb6: 6e20 cb3b 0600 |0037: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -0f1cbc: 5446 a925 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f1cc0: 6e30 9231 5601 |003c: invoke-virtual {v6, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ -0f1cc6: 0e00 |003f: return-void │ │ +0f1c28: |[0f1c28] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0f1c38: 5450 f927 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f1c3c: 6e10 cf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0f1c42: 0a00 |0005: move-result v0 │ │ +0f1c44: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f1c48: 3a00 3700 |0008: if-ltz v0, 003f // +0037 │ │ +0f1c4c: 5451 f927 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f1c50: 6e20 c63b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +0f1c56: 0c01 |000f: move-result-object v1 │ │ +0f1c58: 1f01 fc07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f1c5c: 5462 4f27 |0012: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f1c60: 5413 4127 |0014: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0f1c64: 5433 4f27 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f1c68: 6e20 4b3b 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f1c6e: 0a02 |001b: move-result v2 │ │ +0f1c70: 3902 0300 |001c: if-nez v2, 001f // +0003 │ │ +0f1c74: 2805 |001e: goto 0023 // +0005 │ │ +0f1c76: 5212 4227 |001f: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0f1c7a: 3282 0500 |0021: if-eq v2, v8, 0026 // +0005 │ │ +0f1c7e: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f1c82: 28e3 |0025: goto 0008 // -001d │ │ +0f1c84: 5216 4327 |0026: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0f1c88: 3776 0d00 |0028: if-le v6, v7, 0035 // +000d │ │ +0f1c8c: 5216 4327 |002a: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0f1c90: b176 |002c: sub-int/2addr v6, v7 │ │ +0f1c92: 5916 4327 |002d: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0f1c96: 5446 a925 |002f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f1c9a: 6e30 9131 5601 |0031: invoke-virtual {v6, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3191 │ │ +0f1ca0: 280b |0034: goto 003f // +000b │ │ +0f1ca2: 5456 f927 |0035: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f1ca6: 6e20 cb3b 0600 |0037: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +0f1cac: 5446 a925 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f1cb0: 6e30 9231 5601 |003c: invoke-virtual {v6, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ +0f1cb6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ 0x0012 line=72 │ │ 0x001f line=73 │ │ 0x0026 line=75 │ │ @@ -237805,39 +237801,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 │ │ -0f1cc8: |[0f1cc8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.rollForConditionEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0f1cd8: 5530 0328 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@2803 │ │ -0f1cdc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0f1ce0: 0730 |0004: move-object v0, v3 │ │ -0f1ce2: 1f00 1608 |0005: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ -0f1ce6: 7120 1f31 0400 |0007: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@311f │ │ -0f1cec: 0a00 |000a: move-result v0 │ │ -0f1cee: 2802 |000b: goto 000d // +0002 │ │ -0f1cf0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f1cf2: 5441 4427 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2744 │ │ -0f1cf6: 7120 2c30 0100 |000f: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z // method@302c │ │ -0f1cfc: 0a00 |0012: move-result v0 │ │ -0f1cfe: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0f1d02: 0e00 |0015: return-void │ │ -0f1d04: 5530 0328 |0016: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@2803 │ │ -0f1d08: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ -0f1d0c: 5420 ab25 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25ab │ │ -0f1d10: 6e20 f631 4000 |001c: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@31f6 │ │ -0f1d16: 2809 |001f: goto 0028 // +0009 │ │ -0f1d18: 5420 ab25 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25ab │ │ -0f1d1c: 0731 |0022: move-object v1, v3 │ │ -0f1d1e: 1f01 0e08 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0f1d22: 6e30 f031 4001 |0025: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31f0 │ │ -0f1d28: 6e30 be2f 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@2fbe │ │ -0f1d2e: 0e00 |002b: return-void │ │ +0f1cb8: |[0f1cb8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.rollForConditionEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0f1cc8: 5530 0328 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@2803 │ │ +0f1ccc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0f1cd0: 0730 |0004: move-object v0, v3 │ │ +0f1cd2: 1f00 1608 |0005: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ +0f1cd6: 7120 1f31 0400 |0007: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@311f │ │ +0f1cdc: 0a00 |000a: move-result v0 │ │ +0f1cde: 2802 |000b: goto 000d // +0002 │ │ +0f1ce0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f1ce2: 5441 4427 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2744 │ │ +0f1ce6: 7120 2c30 0100 |000f: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z // method@302c │ │ +0f1cec: 0a00 |0012: move-result v0 │ │ +0f1cee: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0f1cf2: 0e00 |0015: return-void │ │ +0f1cf4: 5530 0328 |0016: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@2803 │ │ +0f1cf8: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ +0f1cfc: 5420 ab25 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25ab │ │ +0f1d00: 6e20 f631 4000 |001c: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@31f6 │ │ +0f1d06: 2809 |001f: goto 0028 // +0009 │ │ +0f1d08: 5420 ab25 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25ab │ │ +0f1d0c: 0731 |0022: move-object v1, v3 │ │ +0f1d0e: 1f01 0e08 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0f1d12: 6e30 f031 4001 |0025: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31f0 │ │ +0f1d18: 6e30 be2f 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@2fbe │ │ +0f1d1e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x000d line=493 │ │ 0x0016 line=494 │ │ 0x0020 line=495 │ │ 0x0028 line=496 │ │ @@ -237852,19 +237848,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 │ │ -0f0790: |[0f0790] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0f07a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f07a2: 6e50 ce2f 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@2fce │ │ -0f07a8: 0a02 |0004: move-result v2 │ │ -0f07aa: 0f02 |0005: return v2 │ │ +0f0780: |[0f0780] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0f0790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f0792: 6e50 ce2f 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@2fce │ │ +0f0798: 0a02 |0004: move-result v2 │ │ +0f079a: 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 │ │ @@ -237874,28 +237870,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 │ │ -0f0a1c: |[0f0a1c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAttackCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0f0a2c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f0a30: 0e00 |0002: return-void │ │ -0f0a32: 5220 f727 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27f7 │ │ -0f0a36: b030 |0005: add-int/2addr v0, v3 │ │ -0f0a38: 5920 f727 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27f7 │ │ -0f0a3c: 5223 f727 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27f7 │ │ -0f0a40: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ -0f0a44: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0f0a46: 5923 f727 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27f7 │ │ -0f0a4a: 5413 aa25 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f0a4e: 5220 f727 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27f7 │ │ -0f0a52: 6e30 b231 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@31b2 │ │ -0f0a58: 0e00 |0016: return-void │ │ +0f0a0c: |[0f0a0c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAttackCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0f0a1c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f0a20: 0e00 |0002: return-void │ │ +0f0a22: 5220 f727 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27f7 │ │ +0f0a26: b030 |0005: add-int/2addr v0, v3 │ │ +0f0a28: 5920 f727 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27f7 │ │ +0f0a2c: 5223 f727 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27f7 │ │ +0f0a30: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ +0f0a34: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0f0a36: 5923 f727 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27f7 │ │ +0f0a3a: 5413 aa25 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f0a3e: 5220 f727 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27f7 │ │ +0f0a42: 6e30 b231 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@31b2 │ │ +0f0a48: 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; │ │ @@ -237907,19 +237903,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 │ │ -0f07ac: |[0f07ac] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0f07bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f07be: 6e50 cf2f 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@2fcf │ │ -0f07c4: 0a02 |0004: move-result v2 │ │ -0f07c6: 0f02 |0005: return v2 │ │ +0f079c: |[0f079c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0f07ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f07ae: 6e50 cf2f 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@2fcf │ │ +0f07b4: 0a02 |0004: move-result v2 │ │ +0f07b6: 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 │ │ @@ -237929,26 +237925,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 │ │ -0f0af0: |[0f0af0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ -0f0b00: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f0b04: 0e00 |0002: return-void │ │ -0f0b06: 5420 f527 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ -0f0b0a: 6e20 5c37 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ -0f0b10: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ -0f0b14: 5424 f527 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ -0f0b18: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f0b1a: 6e30 5b37 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ -0f0b20: 5413 aa25 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f0b24: 6e20 b131 2300 |0012: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ -0f0b2a: 0e00 |0015: return-void │ │ +0f0ae0: |[0f0ae0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ +0f0af0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f0af4: 0e00 |0002: return-void │ │ +0f0af6: 5420 f527 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ +0f0afa: 6e20 5c37 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ +0f0b00: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ +0f0b04: 5424 f527 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ +0f0b08: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f0b0a: 6e30 5b37 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ +0f0b10: 5413 aa25 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f0b14: 6e20 b131 2300 |0012: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ +0f0b1a: 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; │ │ @@ -237961,26 +237957,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 │ │ -0f0b2c: |[0f0b2c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ -0f0b3c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f0b40: 0e00 |0002: return-void │ │ -0f0b42: 5420 ff27 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ -0f0b46: 6e20 5c37 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ -0f0b4c: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ -0f0b50: 5424 ff27 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ -0f0b54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f0b56: 6e30 5b37 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ -0f0b5c: 5413 aa25 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f0b60: 6e20 b331 2300 |0012: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ -0f0b66: 0e00 |0015: return-void │ │ +0f0b1c: |[0f0b1c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ +0f0b2c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f0b30: 0e00 |0002: return-void │ │ +0f0b32: 5420 ff27 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ +0f0b36: 6e20 5c37 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ +0f0b3c: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ +0f0b40: 5424 ff27 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ +0f0b44: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f0b46: 6e30 5b37 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ +0f0b4c: 5413 aa25 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f0b50: 6e20 b331 2300 |0012: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ +0f0b56: 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; │ │ @@ -237993,28 +237989,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 │ │ -0f0b68: |[0f0b68] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0f0b78: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f0b7c: 0e00 |0002: return-void │ │ -0f0b7e: 5220 0528 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@2805 │ │ -0f0b82: b030 |0005: add-int/2addr v0, v3 │ │ -0f0b84: 5920 0528 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@2805 │ │ -0f0b88: 5223 0528 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@2805 │ │ -0f0b8c: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ -0f0b90: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0f0b92: 5923 0528 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@2805 │ │ -0f0b96: 5413 aa25 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f0b9a: 5220 0528 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@2805 │ │ -0f0b9e: 6e30 b431 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@31b4 │ │ -0f0ba4: 0e00 |0016: return-void │ │ +0f0b58: |[0f0b58] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0f0b68: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f0b6c: 0e00 |0002: return-void │ │ +0f0b6e: 5220 0528 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@2805 │ │ +0f0b72: b030 |0005: add-int/2addr v0, v3 │ │ +0f0b74: 5920 0528 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@2805 │ │ +0f0b78: 5223 0528 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@2805 │ │ +0f0b7c: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ +0f0b80: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0f0b82: 5923 0528 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@2805 │ │ +0f0b86: 5413 aa25 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f0b8a: 5220 0528 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@2805 │ │ +0f0b8e: 6e30 b431 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@31b4 │ │ +0f0b94: 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; │ │ @@ -238026,31 +238022,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 │ │ -0f0ba8: |[0f0ba8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addConditionsFromEquippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0f0bb8: 5466 f528 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f0bbc: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ -0f0bc0: 0e00 |0004: return-void │ │ -0f0bc2: 5460 e128 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -0f0bc6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0f0bca: 0e00 |0009: return-void │ │ -0f0bcc: 5466 e128 |000a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -0f0bd0: 2160 |000c: array-length v0, v6 │ │ -0f0bd2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0f0bd4: 3501 0c00 |000e: if-ge v1, v0, 001a // +000c │ │ -0f0bd8: 4602 0601 |0010: aget-object v2, v6, v1 │ │ -0f0bdc: 1303 e703 |0012: const/16 v3, #int 999 // #3e7 │ │ -0f0be0: 7040 bf2f 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@2fbf │ │ -0f0be6: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f0bea: 28f5 |0019: goto 000e // -000b │ │ -0f0bec: 0e00 |001a: return-void │ │ +0f0b98: |[0f0b98] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addConditionsFromEquippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0f0ba8: 5466 f528 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f0bac: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ +0f0bb0: 0e00 |0004: return-void │ │ +0f0bb2: 5460 e128 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +0f0bb6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0f0bba: 0e00 |0009: return-void │ │ +0f0bbc: 5466 e128 |000a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +0f0bc0: 2160 |000c: array-length v0, v6 │ │ +0f0bc2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0f0bc4: 3501 0c00 |000e: if-ge v1, v0, 001a // +000c │ │ +0f0bc8: 4602 0601 |0010: aget-object v2, v6, v1 │ │ +0f0bcc: 1303 e703 |0012: const/16 v3, #int 999 // #3e7 │ │ +0f0bd0: 7040 bf2f 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@2fbf │ │ +0f0bd6: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f0bda: 28f5 |0019: goto 000e // -000b │ │ +0f0bdc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=46 │ │ 0x000a line=47 │ │ 0x0014 line=48 │ │ locals : │ │ @@ -238063,29 +238059,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0f0bf0: |[0f0bf0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addExperience:(I)V │ │ -0f0c00: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0f0c04: 0e00 |0002: return-void │ │ -0f0c06: 5430 ae25 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ae │ │ -0f0c0a: 5400 9d25 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f0c0e: 5400 3827 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f0c12: 5201 9a28 |0009: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@289a │ │ -0f0c16: b041 |000b: add-int/2addr v1, v4 │ │ -0f0c18: 5901 9a28 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@289a │ │ -0f0c1c: 5401 8d28 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@288d │ │ -0f0c20: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0f0c22: 6e30 5b37 4102 |0011: invoke-virtual {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ -0f0c28: 5434 ad25 |0014: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@25ad │ │ -0f0c2c: 6e20 9132 0400 |0016: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3291 │ │ -0f0c32: 0e00 |0019: return-void │ │ +0f0be0: |[0f0be0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addExperience:(I)V │ │ +0f0bf0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0f0bf4: 0e00 |0002: return-void │ │ +0f0bf6: 5430 ae25 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ae │ │ +0f0bfa: 5400 9d25 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f0bfe: 5400 3827 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f0c02: 5201 9a28 |0009: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@289a │ │ +0f0c06: b041 |000b: add-int/2addr v1, v4 │ │ +0f0c08: 5901 9a28 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@289a │ │ +0f0c0c: 5401 8d28 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@288d │ │ +0f0c10: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0f0c12: 6e30 5b37 4102 |0011: invoke-virtual {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ +0f0c18: 5434 ad25 |0014: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@25ad │ │ +0f0c1c: 6e20 9132 0400 |0016: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3291 │ │ +0f0c22: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=610 │ │ 0x0009 line=611 │ │ 0x000e line=612 │ │ 0x0014 line=613 │ │ locals : │ │ @@ -238097,71 +238093,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 │ │ -0f0c34: |[0f0c34] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addLevelupEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ -0f0c44: 6200 a325 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@25a3 │ │ -0f0c48: 6e10 aa2f 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2faa │ │ -0f0c4e: 0a05 |0005: move-result v5 │ │ -0f0c50: 4405 0005 |0006: aget v5, v0, v5 │ │ -0f0c54: 1250 |0008: const/4 v0, #int 5 // #5 │ │ -0f0c56: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0f0c58: 3215 2f00 |000a: if-eq v5, v1, 0039 // +002f │ │ -0f0c5c: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -0f0c5e: 3225 2400 |000d: if-eq v5, v2, 0031 // +0024 │ │ -0f0c62: 1230 |000f: const/4 v0, #int 3 // #3 │ │ -0f0c64: 3205 0e00 |0010: if-eq v5, v0, 001e // +000e │ │ -0f0c68: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -0f0c6a: 3225 0300 |0013: if-eq v5, v2, 0016 // +0003 │ │ -0f0c6e: 2823 |0015: goto 0038 // +0023 │ │ -0f0c70: 5445 7e28 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0f0c74: 5252 6028 |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ -0f0c78: b002 |001a: add-int/2addr v2, v0 │ │ -0f0c7a: 5952 6028 |001b: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ -0f0c7e: 281b |001d: goto 0038 // +001b │ │ -0f0c80: 5445 7e28 |001e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0f0c84: 5455 6328 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ -0f0c88: 5250 622b |0022: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -0f0c8c: b010 |0024: add-int/2addr v0, v1 │ │ -0f0c8e: 5950 622b |0025: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -0f0c92: 5445 7e28 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0f0c96: 5455 6328 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ -0f0c9a: 5250 612b |002b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -0f0c9e: b010 |002d: add-int/2addr v0, v1 │ │ -0f0ca0: 5950 612b |002e: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -0f0ca4: 2808 |0030: goto 0038 // +0008 │ │ -0f0ca6: 5445 7e28 |0031: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0f0caa: 5252 5e28 |0033: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ -0f0cae: b002 |0035: add-int/2addr v2, v0 │ │ -0f0cb0: 5952 5e28 |0036: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ -0f0cb4: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -0f0cb6: 6e10 0834 0400 |0039: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@3408 │ │ -0f0cbc: 0a05 |003c: move-result v5 │ │ -0f0cbe: 3805 0700 |003d: if-eqz v5, 0044 // +0007 │ │ -0f0cc2: 5245 7d28 |003f: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ -0f0cc6: b015 |0041: add-int/2addr v5, v1 │ │ -0f0cc8: 5945 7d28 |0042: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ -0f0ccc: 5245 8c28 |0044: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ -0f0cd0: b015 |0046: add-int/2addr v5, v1 │ │ -0f0cd2: 5945 8c28 |0047: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ -0f0cd6: 6205 7427 |0049: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2774 │ │ -0f0cda: 6e20 f533 5400 |004b: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f0ce0: 0a05 |004e: move-result v5 │ │ -0f0ce2: da05 0501 |004f: mul-int/lit8 v5, v5, #int 1 // #01 │ │ -0f0ce6: b050 |0051: add-int/2addr v0, v5 │ │ -0f0ce8: 6e40 b32f 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@2fb3 │ │ -0f0cee: 5445 7e28 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0f0cf2: 5251 6728 |0057: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ -0f0cf6: b001 |0059: add-int/2addr v1, v0 │ │ -0f0cf8: 5951 6728 |005a: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ -0f0cfc: 6e20 d72f 4300 |005c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ -0f0d02: 0e00 |005f: return-void │ │ +0f0c24: |[0f0c24] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addLevelupEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ +0f0c34: 6200 a325 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@25a3 │ │ +0f0c38: 6e10 aa2f 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2faa │ │ +0f0c3e: 0a05 |0005: move-result v5 │ │ +0f0c40: 4405 0005 |0006: aget v5, v0, v5 │ │ +0f0c44: 1250 |0008: const/4 v0, #int 5 // #5 │ │ +0f0c46: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0f0c48: 3215 2f00 |000a: if-eq v5, v1, 0039 // +002f │ │ +0f0c4c: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +0f0c4e: 3225 2400 |000d: if-eq v5, v2, 0031 // +0024 │ │ +0f0c52: 1230 |000f: const/4 v0, #int 3 // #3 │ │ +0f0c54: 3205 0e00 |0010: if-eq v5, v0, 001e // +000e │ │ +0f0c58: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +0f0c5a: 3225 0300 |0013: if-eq v5, v2, 0016 // +0003 │ │ +0f0c5e: 2823 |0015: goto 0038 // +0023 │ │ +0f0c60: 5445 7e28 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0f0c64: 5252 6028 |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ +0f0c68: b002 |001a: add-int/2addr v2, v0 │ │ +0f0c6a: 5952 6028 |001b: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ +0f0c6e: 281b |001d: goto 0038 // +001b │ │ +0f0c70: 5445 7e28 |001e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0f0c74: 5455 6328 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ +0f0c78: 5250 622b |0022: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +0f0c7c: b010 |0024: add-int/2addr v0, v1 │ │ +0f0c7e: 5950 622b |0025: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +0f0c82: 5445 7e28 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0f0c86: 5455 6328 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ +0f0c8a: 5250 612b |002b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +0f0c8e: b010 |002d: add-int/2addr v0, v1 │ │ +0f0c90: 5950 612b |002e: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +0f0c94: 2808 |0030: goto 0038 // +0008 │ │ +0f0c96: 5445 7e28 |0031: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0f0c9a: 5252 5e28 |0033: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ +0f0c9e: b002 |0035: add-int/2addr v2, v0 │ │ +0f0ca0: 5952 5e28 |0036: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ +0f0ca4: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +0f0ca6: 6e10 0834 0400 |0039: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@3408 │ │ +0f0cac: 0a05 |003c: move-result v5 │ │ +0f0cae: 3805 0700 |003d: if-eqz v5, 0044 // +0007 │ │ +0f0cb2: 5245 7d28 |003f: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ +0f0cb6: b015 |0041: add-int/2addr v5, v1 │ │ +0f0cb8: 5945 7d28 |0042: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ +0f0cbc: 5245 8c28 |0044: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ +0f0cc0: b015 |0046: add-int/2addr v5, v1 │ │ +0f0cc2: 5945 8c28 |0047: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ +0f0cc6: 6205 7427 |0049: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2774 │ │ +0f0cca: 6e20 f533 5400 |004b: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f0cd0: 0a05 |004e: move-result v5 │ │ +0f0cd2: da05 0501 |004f: mul-int/lit8 v5, v5, #int 1 // #01 │ │ +0f0cd6: b050 |0051: add-int/2addr v0, v5 │ │ +0f0cd8: 6e40 b32f 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@2fb3 │ │ +0f0cde: 5445 7e28 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0f0ce2: 5251 6728 |0057: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ +0f0ce6: b001 |0059: add-int/2addr v1, v0 │ │ +0f0ce8: 5951 6728 |005a: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ +0f0cec: 6e20 d72f 4300 |005c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ +0f0cf2: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ 0x0016 line=586 │ │ 0x001e line=582 │ │ 0x0027 line=583 │ │ 0x0031 line=579 │ │ @@ -238182,28 +238178,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 │ │ -0f0db4: |[0f0db4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0f0dc4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f0dc8: 0e00 |0002: return-void │ │ -0f0dca: 5220 9528 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ -0f0dce: b030 |0005: add-int/2addr v0, v3 │ │ -0f0dd0: 5920 9528 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ -0f0dd4: 5223 9528 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ -0f0dd8: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ -0f0ddc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f0dde: 5923 9528 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ -0f0de2: 5413 aa25 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f0de6: 5220 9528 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ -0f0dea: 6e30 b531 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@31b5 │ │ -0f0df0: 0e00 |0016: return-void │ │ +0f0da4: |[0f0da4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0f0db4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f0db8: 0e00 |0002: return-void │ │ +0f0dba: 5220 9528 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ +0f0dbe: b030 |0005: add-int/2addr v0, v3 │ │ +0f0dc0: 5920 9528 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ +0f0dc4: 5223 9528 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ +0f0dc8: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ +0f0dcc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f0dce: 5923 9528 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ +0f0dd2: 5413 aa25 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f0dd6: 5220 9528 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ +0f0dda: 6e30 b531 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@31b5 │ │ +0f0de0: 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; │ │ @@ -238215,28 +238211,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 │ │ -0f0df4: |[0f0df4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerUseCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0f0e04: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f0e08: 0e00 |0002: return-void │ │ -0f0e0a: 5220 9b28 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ -0f0e0e: b030 |0005: add-int/2addr v0, v3 │ │ -0f0e10: 5920 9b28 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ -0f0e14: 5223 9b28 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ -0f0e18: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ -0f0e1c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f0e1e: 5923 9b28 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ -0f0e22: 5413 aa25 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f0e26: 5220 9b28 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ -0f0e2a: 6e30 b631 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@31b6 │ │ -0f0e30: 0e00 |0016: return-void │ │ +0f0de4: |[0f0de4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerUseCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0f0df4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f0df8: 0e00 |0002: return-void │ │ +0f0dfa: 5220 9b28 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ +0f0dfe: b030 |0005: add-int/2addr v0, v3 │ │ +0f0e00: 5920 9b28 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ +0f0e04: 5223 9b28 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ +0f0e08: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ +0f0e0c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f0e0e: 5923 9b28 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ +0f0e12: 5413 aa25 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f0e16: 5220 9b28 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ +0f0e1a: 6e30 b631 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@31b6 │ │ +0f0e20: 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; │ │ @@ -238248,21 +238244,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 │ │ -0f0e34: |[0f0e34] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerWeaponDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;II)V │ │ -0f0e44: 5430 9e28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ -0f0e48: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f0e4a: 6e30 5b37 4001 |0003: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ -0f0e50: 5433 9e28 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ -0f0e54: 6e20 5c37 5300 |0008: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ -0f0e5a: 0e00 |000b: return-void │ │ +0f0e24: |[0f0e24] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerWeaponDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;II)V │ │ +0f0e34: 5430 9e28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ +0f0e38: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f0e3a: 6e30 5b37 4001 |0003: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ +0f0e40: 5433 9e28 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ +0f0e44: 6e20 5c37 5300 |0008: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ +0f0e4a: 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; │ │ @@ -238274,70 +238270,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 │ │ -0f0ef8: |[0f0ef8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyAbilityEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;I)V │ │ -0f0f08: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -0f0f0c: 0e00 |0002: return-void │ │ -0f0f0e: 5250 eb27 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27eb │ │ -0f0f12: 9200 0006 |0005: mul-int v0, v0, v6 │ │ -0f0f16: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0f0f18: 6e40 b32f 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@2fb3 │ │ -0f0f1e: 5250 e927 |000b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27e9 │ │ -0f0f22: 9200 0006 |000d: mul-int v0, v0, v6 │ │ -0f0f26: 6e40 b22f 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@2fb2 │ │ -0f0f2c: 5250 ed27 |0012: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27ed │ │ -0f0f30: 9200 0006 |0014: mul-int v0, v0, v6 │ │ -0f0f34: 6e30 b42f 4300 |0016: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@2fb4 │ │ -0f0f3a: 5250 e527 |0019: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ -0f0f3e: 9200 0006 |001b: mul-int v0, v0, v6 │ │ -0f0f42: 6e30 af2f 4300 |001d: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorAttackCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@2faf │ │ -0f0f48: 5540 0328 |0020: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@2803 │ │ -0f0f4c: 3800 1300 |0022: if-eqz v0, 0035 // +0013 │ │ -0f0f50: 0740 |0024: move-object v0, v4 │ │ -0f0f52: 1f00 1608 |0025: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ -0f0f56: 5251 ee27 |0027: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27ee │ │ -0f0f5a: 9201 0106 |0029: mul-int v1, v1, v6 │ │ -0f0f5e: 6e30 b92f 0301 |002b: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addPlayerReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@2fb9 │ │ -0f0f64: 5251 ef27 |002e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27ef │ │ -0f0f68: 9201 0106 |0030: mul-int v1, v1, v6 │ │ -0f0f6c: 6e30 ba2f 0301 |0032: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addPlayerUseCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@2fba │ │ -0f0f72: 5240 f627 |0035: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27f6 │ │ -0f0f76: 5251 e427 |0037: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ -0f0f7a: 9201 0106 |0039: mul-int v1, v1, v6 │ │ -0f0f7e: b010 |003b: add-int/2addr v0, v1 │ │ -0f0f80: 5940 f627 |003c: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27f6 │ │ -0f0f84: 5240 fb27 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@27fb │ │ -0f0f88: 5251 e727 |0040: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27e7 │ │ -0f0f8c: 9201 0106 |0042: mul-int v1, v1, v6 │ │ -0f0f90: b010 |0044: add-int/2addr v0, v1 │ │ -0f0f92: 5940 fb27 |0045: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@27fb │ │ -0f0f96: 5440 fc27 |0047: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fc │ │ -0f0f9a: 5251 ec27 |0049: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -0f0f9e: 9201 0106 |004b: mul-int v1, v1, v6 │ │ -0f0fa2: 1212 |004d: const/4 v2, #int 1 // #1 │ │ -0f0fa4: 6e30 5b37 1002 |004e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ -0f0faa: 5440 fc27 |0051: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fc │ │ -0f0fae: 5251 ea27 |0053: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ -0f0fb2: 9201 0106 |0055: mul-int v1, v1, v6 │ │ -0f0fb6: 6e20 5c37 1000 |0057: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ -0f0fbc: 5240 f827 |005a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@27f8 │ │ -0f0fc0: 5251 e627 |005c: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ -0f0fc4: 9201 0106 |005e: mul-int v1, v1, v6 │ │ -0f0fc8: b010 |0060: add-int/2addr v0, v1 │ │ -0f0fca: 5940 f827 |0061: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@27f8 │ │ -0f0fce: 5240 fd27 |0063: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@27fd │ │ -0f0fd2: 5255 e827 |0065: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27e8 │ │ -0f0fd6: 9205 0506 |0067: mul-int v5, v5, v6 │ │ -0f0fda: b050 |0069: add-int/2addr v0, v5 │ │ -0f0fdc: 5940 fd27 |006a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@27fd │ │ -0f0fe0: 0e00 |006c: return-void │ │ +0f0ee8: |[0f0ee8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyAbilityEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;I)V │ │ +0f0ef8: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +0f0efc: 0e00 |0002: return-void │ │ +0f0efe: 5250 eb27 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27eb │ │ +0f0f02: 9200 0006 |0005: mul-int v0, v0, v6 │ │ +0f0f06: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0f0f08: 6e40 b32f 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@2fb3 │ │ +0f0f0e: 5250 e927 |000b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27e9 │ │ +0f0f12: 9200 0006 |000d: mul-int v0, v0, v6 │ │ +0f0f16: 6e40 b22f 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@2fb2 │ │ +0f0f1c: 5250 ed27 |0012: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27ed │ │ +0f0f20: 9200 0006 |0014: mul-int v0, v0, v6 │ │ +0f0f24: 6e30 b42f 4300 |0016: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@2fb4 │ │ +0f0f2a: 5250 e527 |0019: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ +0f0f2e: 9200 0006 |001b: mul-int v0, v0, v6 │ │ +0f0f32: 6e30 af2f 4300 |001d: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorAttackCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@2faf │ │ +0f0f38: 5540 0328 |0020: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@2803 │ │ +0f0f3c: 3800 1300 |0022: if-eqz v0, 0035 // +0013 │ │ +0f0f40: 0740 |0024: move-object v0, v4 │ │ +0f0f42: 1f00 1608 |0025: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ +0f0f46: 5251 ee27 |0027: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27ee │ │ +0f0f4a: 9201 0106 |0029: mul-int v1, v1, v6 │ │ +0f0f4e: 6e30 b92f 0301 |002b: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addPlayerReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@2fb9 │ │ +0f0f54: 5251 ef27 |002e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27ef │ │ +0f0f58: 9201 0106 |0030: mul-int v1, v1, v6 │ │ +0f0f5c: 6e30 ba2f 0301 |0032: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addPlayerUseCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@2fba │ │ +0f0f62: 5240 f627 |0035: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27f6 │ │ +0f0f66: 5251 e427 |0037: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ +0f0f6a: 9201 0106 |0039: mul-int v1, v1, v6 │ │ +0f0f6e: b010 |003b: add-int/2addr v0, v1 │ │ +0f0f70: 5940 f627 |003c: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27f6 │ │ +0f0f74: 5240 fb27 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@27fb │ │ +0f0f78: 5251 e727 |0040: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27e7 │ │ +0f0f7c: 9201 0106 |0042: mul-int v1, v1, v6 │ │ +0f0f80: b010 |0044: add-int/2addr v0, v1 │ │ +0f0f82: 5940 fb27 |0045: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@27fb │ │ +0f0f86: 5440 fc27 |0047: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fc │ │ +0f0f8a: 5251 ec27 |0049: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +0f0f8e: 9201 0106 |004b: mul-int v1, v1, v6 │ │ +0f0f92: 1212 |004d: const/4 v2, #int 1 // #1 │ │ +0f0f94: 6e30 5b37 1002 |004e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ +0f0f9a: 5440 fc27 |0051: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fc │ │ +0f0f9e: 5251 ea27 |0053: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ +0f0fa2: 9201 0106 |0055: mul-int v1, v1, v6 │ │ +0f0fa6: 6e20 5c37 1000 |0057: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ +0f0fac: 5240 f827 |005a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@27f8 │ │ +0f0fb0: 5251 e627 |005c: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ +0f0fb4: 9201 0106 |005e: mul-int v1, v1, v6 │ │ +0f0fb8: b010 |0060: add-int/2addr v0, v1 │ │ +0f0fba: 5940 f827 |0061: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@27f8 │ │ +0f0fbe: 5240 fd27 |0063: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@27fd │ │ +0f0fc2: 5255 e827 |0065: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27e8 │ │ +0f0fc6: 9205 0506 |0067: mul-int v5, v5, v6 │ │ +0f0fca: b050 |0069: add-int/2addr v0, v5 │ │ +0f0fcc: 5940 fd27 |006a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@27fd │ │ +0f0fd0: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=259 │ │ 0x000b line=260 │ │ 0x0012 line=262 │ │ 0x0019 line=263 │ │ 0x0020 line=264 │ │ @@ -238360,18 +238356,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 │ │ -0f0fe4: |[0f0fe4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0f0ff4: 5230 4627 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ -0f0ff8: 7040 bf2f 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@2fbf │ │ -0f0ffe: 0e00 |0005: return-void │ │ +0f0fd4: |[0f0fd4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0f0fe4: 5230 4627 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ +0f0fe8: 7040 bf2f 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@2fbf │ │ +0f0fee: 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; │ │ @@ -238381,35 +238377,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 │ │ -0f1114: |[0f1114] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V │ │ -0f1124: 5466 5c29 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -0f1128: 2160 |0002: array-length v0, v6 │ │ -0f112a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f112c: 3501 1f00 |0004: if-ge v1, v0, 0023 // +001f │ │ -0f1130: 4602 0601 |0006: aget-object v2, v6, v1 │ │ -0f1134: 5423 4c29 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -0f1138: 7210 2f3c 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3c2f │ │ -0f113e: 0a03 |000d: move-result v3 │ │ -0f1140: d803 03ff |000e: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f1144: 3a03 1000 |0010: if-ltz v3, 0020 // +0010 │ │ -0f1148: 5424 4c29 |0012: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -0f114c: 7220 293c 3400 |0014: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ -0f1152: 0c04 |0017: move-result-object v4 │ │ -0f1154: 1f04 0e08 |0018: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0f1158: 7030 c02f 4507 |001a: invoke-direct {v5, v4, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V // method@2fc0 │ │ -0f115e: d803 03ff |001d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f1162: 28f1 |001f: goto 0010 // -000f │ │ -0f1164: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f1168: 28e2 |0022: goto 0004 // -001e │ │ -0f116a: 0e00 |0023: return-void │ │ +0f1104: |[0f1104] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V │ │ +0f1114: 5466 5c29 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +0f1118: 2160 |0002: array-length v0, v6 │ │ +0f111a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f111c: 3501 1f00 |0004: if-ge v1, v0, 0023 // +001f │ │ +0f1120: 4602 0601 |0006: aget-object v2, v6, v1 │ │ +0f1124: 5423 4c29 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +0f1128: 7210 2f3c 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3c2f │ │ +0f112e: 0a03 |000d: move-result v3 │ │ +0f1130: d803 03ff |000e: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f1134: 3a03 1000 |0010: if-ltz v3, 0020 // +0010 │ │ +0f1138: 5424 4c29 |0012: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +0f113c: 7220 293c 3400 |0014: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ +0f1142: 0c04 |0017: move-result-object v4 │ │ +0f1144: 1f04 0e08 |0018: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0f1148: 7030 c02f 4507 |001a: invoke-direct {v5, v4, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V // method@2fc0 │ │ +0f114e: d803 03ff |001d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f1152: 28f1 |001f: goto 0010 // -000f │ │ +0f1154: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f1158: 28e2 |0022: goto 0004 // -001e │ │ +0f115a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0008 line=369 │ │ 0x0012 line=370 │ │ 0x001a line=371 │ │ locals : │ │ @@ -238422,37 +238418,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 │ │ -0f116c: |[0f116c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V │ │ -0f117c: 5420 8028 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ -0f1180: 6e10 c83b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -0f1186: 0a00 |0005: move-result v0 │ │ -0f1188: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0f118c: 5420 8928 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2889 │ │ -0f1190: 6e10 c83b 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -0f1196: 0a00 |000d: move-result v0 │ │ -0f1198: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0f119c: 0e00 |0010: return-void │ │ -0f119e: 3903 0500 |0011: if-nez v3, 0016 // +0005 │ │ -0f11a2: 7020 dc2f 2100 |0013: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeConditionsFromSkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fdc │ │ -0f11a8: 7030 c82f 2103 |0016: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V // method@2fc8 │ │ -0f11ae: 6e10 0534 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@3405 │ │ -0f11b4: 0a00 |001c: move-result v0 │ │ -0f11b6: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -0f11ba: 5412 ac25 |001f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ -0f11be: 5422 9125 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f11c2: 6e10 b730 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@30b7 │ │ -0f11c8: 0e00 |0026: return-void │ │ -0f11ca: 3903 0500 |0027: if-nez v3, 002c // +0005 │ │ -0f11ce: 7020 d02f 2100 |0029: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd0 │ │ -0f11d4: 0e00 |002c: return-void │ │ +0f115c: |[0f115c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V │ │ +0f116c: 5420 8028 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ +0f1170: 6e10 c83b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +0f1176: 0a00 |0005: move-result v0 │ │ +0f1178: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0f117c: 5420 8928 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2889 │ │ +0f1180: 6e10 c83b 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +0f1186: 0a00 |000d: move-result v0 │ │ +0f1188: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0f118c: 0e00 |0010: return-void │ │ +0f118e: 3903 0500 |0011: if-nez v3, 0016 // +0005 │ │ +0f1192: 7020 dc2f 2100 |0013: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeConditionsFromSkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fdc │ │ +0f1198: 7030 c82f 2103 |0016: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V // method@2fc8 │ │ +0f119e: 6e10 0534 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@3405 │ │ +0f11a4: 0a00 |001c: move-result v0 │ │ +0f11a6: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +0f11aa: 5412 ac25 |001f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ +0f11ae: 5422 9125 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f11b2: 6e10 b730 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@30b7 │ │ +0f11b8: 0e00 |0026: return-void │ │ +0f11ba: 3903 0500 |0027: if-nez v3, 002c // +0005 │ │ +0f11be: 7020 d02f 2100 |0029: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd0 │ │ +0f11c4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0013 line=315 │ │ 0x0016 line=317 │ │ 0x0019 line=318 │ │ 0x001f line=319 │ │ @@ -238467,26 +238463,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 │ │ -0f1224: |[0f1224] 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 │ │ -0f1234: 6e40 cb2f 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@2fcb │ │ -0f123a: 5431 e628 |0003: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e6 │ │ -0f123e: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ -0f1242: 5431 e528 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e5 │ │ -0f1246: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0f1248: 7040 ca2f 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@2fca │ │ -0f124e: 5401 ac25 |000d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ -0f1252: 5411 8d25 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f1256: 5422 0a28 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@280a │ │ -0f125a: 6e20 4e31 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ -0f1260: 0e00 |0016: return-void │ │ +0f1214: |[0f1214] 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 │ │ +0f1224: 6e40 cb2f 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@2fcb │ │ +0f122a: 5431 e628 |0003: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e6 │ │ +0f122e: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ +0f1232: 5431 e528 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e5 │ │ +0f1236: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0f1238: 7040 ca2f 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@2fca │ │ +0f123e: 5401 ac25 |000d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ +0f1242: 5411 8d25 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f1246: 5422 0a28 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@280a │ │ +0f124a: 6e20 4e31 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ +0f1250: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0003 line=483 │ │ 0x0007 line=484 │ │ 0x000d line=485 │ │ locals : │ │ @@ -238500,32 +238496,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 │ │ -0f1264: |[0f1264] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyKillEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f1274: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -0f127a: 0c00 |0003: move-result-object v0 │ │ -0f127c: 2101 |0004: array-length v1, v0 │ │ -0f127e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f1280: 3512 1600 |0006: if-ge v2, v1, 001c // +0016 │ │ -0f1284: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -0f1288: 5464 8a28 |000a: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f128c: 6e20 3a34 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@343a │ │ -0f1292: 0c03 |000f: move-result-object v3 │ │ -0f1294: 3903 0300 |0010: if-nez v3, 0013 // +0003 │ │ -0f1298: 2807 |0012: goto 0019 // +0007 │ │ -0f129a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0f129c: 5433 f828 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f8 │ │ -0f12a0: 6e40 cb2f 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@2fcb │ │ -0f12a6: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f12aa: 28eb |001b: goto 0006 // -0015 │ │ -0f12ac: 0e00 |001c: return-void │ │ +0f1254: |[0f1254] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyKillEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f1264: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +0f126a: 0c00 |0003: move-result-object v0 │ │ +0f126c: 2101 |0004: array-length v1, v0 │ │ +0f126e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f1270: 3512 1600 |0006: if-ge v2, v1, 001c // +0016 │ │ +0f1274: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +0f1278: 5464 8a28 |000a: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f127c: 6e20 3a34 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@343a │ │ +0f1282: 0c03 |000f: move-result-object v3 │ │ +0f1284: 3903 0300 |0010: if-nez v3, 0013 // +0003 │ │ +0f1288: 2807 |0012: goto 0019 // +0007 │ │ +0f128a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0f128c: 5433 f828 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f8 │ │ +0f1290: 6e40 cb2f 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@2fcb │ │ +0f1296: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f129a: 28eb |001b: goto 0006 // -0015 │ │ +0f129c: 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; │ │ @@ -238536,22 +238532,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 │ │ -0f12b0: |[0f12b0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyOnDeathEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f12c0: 6e10 8b33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@338b │ │ -0f12c6: 0c03 |0003: move-result-object v3 │ │ -0f12c8: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f12cc: 0e00 |0006: return-void │ │ -0f12ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0f12d0: 6e40 cb2f 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@2fcb │ │ -0f12d6: 0e00 |000b: return-void │ │ +0f12a0: |[0f12a0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyOnDeathEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f12b0: 6e10 8b33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@338b │ │ +0f12b6: 0c03 |0003: move-result-object v3 │ │ +0f12b8: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f12bc: 0e00 |0006: return-void │ │ +0f12be: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0f12c0: 6e40 cb2f 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@2fcb │ │ +0f12c6: 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; │ │ @@ -238562,25 +238558,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 │ │ -0f12d8: |[0f12d8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applySkillEffectsForNewRound:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0f12e8: 6200 7927 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2779 │ │ -0f12ec: 6e20 f533 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f12f2: 0a00 |0005: move-result v0 │ │ -0f12f4: 3d00 0d00 |0006: if-lez v0, 0013 // +000d │ │ -0f12f8: 7120 ef30 2300 |0008: invoke-static {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.hasAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@30ef │ │ -0f12fe: 0a03 |000b: move-result v3 │ │ -0f1300: 3903 0700 |000c: if-nez v3, 0013 // +0007 │ │ -0f1304: da00 0001 |000e: mul-int/lit8 v0, v0, #int 1 // #01 │ │ -0f1308: 6e30 b12f 2100 |0010: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fb1 │ │ -0f130e: 0e00 |0013: return-void │ │ +0f12c8: |[0f12c8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applySkillEffectsForNewRound:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0f12d8: 6200 7927 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2779 │ │ +0f12dc: 6e20 f533 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f12e2: 0a00 |0005: move-result v0 │ │ +0f12e4: 3d00 0d00 |0006: if-lez v0, 0013 // +000d │ │ +0f12e8: 7120 ef30 2300 |0008: invoke-static {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.hasAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@30ef │ │ +0f12ee: 0a03 |000b: move-result v3 │ │ +0f12f0: 3903 0700 |000c: if-nez v3, 0013 // +0007 │ │ +0f12f4: da00 0001 |000e: mul-int/lit8 v0, v0, #int 1 // #01 │ │ +0f12f8: 6e30 b12f 2100 |0010: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fb1 │ │ +0f12fe: 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; │ │ @@ -238592,48 +238588,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 │ │ -0f13e8: |[0f13e8] 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 │ │ -0f13f8: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ -0f13fc: 0e00 |0002: return-void │ │ -0f13fe: 5480 e728 |0003: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e7 │ │ -0f1402: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f1404: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -0f1408: 5480 e728 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e7 │ │ -0f140c: 2102 |000a: array-length v2, v0 │ │ -0f140e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0f1410: 3523 0a00 |000c: if-ge v3, v2, 0016 // +000a │ │ -0f1414: 4604 0003 |000e: aget-object v4, v0, v3 │ │ -0f1418: 7030 e02f 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@2fe0 │ │ -0f141e: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f1422: 28f7 |0015: goto 000c // -0009 │ │ -0f1424: 3807 1300 |0016: if-eqz v7, 0029 // +0013 │ │ -0f1428: 5480 e828 |0018: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e8 │ │ -0f142c: 3800 0f00 |001a: if-eqz v0, 0029 // +000f │ │ -0f1430: 5480 e828 |001c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e8 │ │ -0f1434: 2102 |001e: array-length v2, v0 │ │ -0f1436: 3521 0a00 |001f: if-ge v1, v2, 0029 // +000a │ │ -0f143a: 4603 0001 |0021: aget-object v3, v0, v1 │ │ -0f143e: 7030 e02f 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@2fe0 │ │ -0f1444: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f1448: 28f7 |0028: goto 001f // -0009 │ │ -0f144a: 5487 e928 |0029: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ -0f144e: 3807 1100 |002b: if-eqz v7, 003c // +0011 │ │ -0f1452: 5487 e928 |002d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ -0f1456: 1218 |002f: const/4 v8, #int 1 // #1 │ │ -0f1458: 7040 ca2f 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@2fca │ │ -0f145e: 5457 ac25 |0033: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ -0f1462: 5477 8d25 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f1466: 5466 0a28 |0037: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@280a │ │ -0f146a: 6e20 4e31 6700 |0039: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ -0f1470: 0e00 |003c: return-void │ │ +0f13d8: |[0f13d8] 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 │ │ +0f13e8: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ +0f13ec: 0e00 |0002: return-void │ │ +0f13ee: 5480 e728 |0003: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e7 │ │ +0f13f2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f13f4: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +0f13f8: 5480 e728 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e7 │ │ +0f13fc: 2102 |000a: array-length v2, v0 │ │ +0f13fe: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0f1400: 3523 0a00 |000c: if-ge v3, v2, 0016 // +000a │ │ +0f1404: 4604 0003 |000e: aget-object v4, v0, v3 │ │ +0f1408: 7030 e02f 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@2fe0 │ │ +0f140e: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f1412: 28f7 |0015: goto 000c // -0009 │ │ +0f1414: 3807 1300 |0016: if-eqz v7, 0029 // +0013 │ │ +0f1418: 5480 e828 |0018: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e8 │ │ +0f141c: 3800 0f00 |001a: if-eqz v0, 0029 // +000f │ │ +0f1420: 5480 e828 |001c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e8 │ │ +0f1424: 2102 |001e: array-length v2, v0 │ │ +0f1426: 3521 0a00 |001f: if-ge v1, v2, 0029 // +000a │ │ +0f142a: 4603 0001 |0021: aget-object v3, v0, v1 │ │ +0f142e: 7030 e02f 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@2fe0 │ │ +0f1434: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f1438: 28f7 |0028: goto 001f // -0009 │ │ +0f143a: 5487 e928 |0029: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ +0f143e: 3807 1100 |002b: if-eqz v7, 003c // +0011 │ │ +0f1442: 5487 e928 |002d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ +0f1446: 1218 |002f: const/4 v8, #int 1 // #1 │ │ +0f1448: 7040 ca2f 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@2fca │ │ +0f144e: 5457 ac25 |0033: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ +0f1452: 5477 8d25 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f1456: 5466 0a28 |0037: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@280a │ │ +0f145a: 6e20 4e31 6700 |0039: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ +0f1460: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=463 │ │ 0x0008 line=464 │ │ 0x0010 line=465 │ │ 0x0018 line=469 │ │ 0x001c line=470 │ │ @@ -238652,22 +238648,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 │ │ -0f1474: |[0f1474] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1484: 5420 f527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ -0f1488: 6e10 5f37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375f │ │ -0f148e: 0a00 |0005: move-result v0 │ │ -0f1490: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0f1494: 5410 aa25 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f1498: 6e20 b131 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ -0f149e: 0e00 |000d: return-void │ │ +0f1464: |[0f1464] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1474: 5420 f527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ +0f1478: 6e10 5f37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375f │ │ +0f147e: 0a00 |0005: move-result v0 │ │ +0f1480: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0f1484: 5410 aa25 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f1488: 6e20 b131 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ +0f148e: 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; │ │ │ │ @@ -238676,22 +238672,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 │ │ -0f14a0: |[0f14a0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f14b0: 5420 ff27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ -0f14b4: 6e10 5f37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375f │ │ -0f14ba: 0a00 |0005: move-result v0 │ │ -0f14bc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0f14c0: 5410 aa25 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f14c4: 6e20 b331 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ -0f14ca: 0e00 |000d: return-void │ │ +0f1490: |[0f1490] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f14a0: 5420 ff27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ +0f14a4: 6e10 5f37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375f │ │ +0f14aa: 0a00 |0005: move-result v0 │ │ +0f14ac: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0f14b0: 5410 aa25 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f14b4: 6e20 b331 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ +0f14ba: 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; │ │ │ │ @@ -238700,22 +238696,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 │ │ -0f0874: |[0f0874] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ -0f0884: 5420 f527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ -0f0888: 6e40 6037 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@3760 │ │ -0f088e: 0a03 |0005: move-result v3 │ │ -0f0890: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0f0894: 5414 aa25 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f0898: 6e20 b131 2400 |000a: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ -0f089e: 0f03 |000d: return v3 │ │ +0f0864: |[0f0864] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ +0f0874: 5420 f527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ +0f0878: 6e40 6037 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@3760 │ │ +0f087e: 0a03 |0005: move-result v3 │ │ +0f0880: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0f0884: 5414 aa25 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f0888: 6e20 b131 2400 |000a: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ +0f088e: 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; │ │ @@ -238728,22 +238724,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 │ │ -0f08a0: |[0f08a0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ -0f08b0: 5420 ff27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ -0f08b4: 6e40 6037 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@3760 │ │ -0f08ba: 0a03 |0005: move-result v3 │ │ -0f08bc: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0f08c0: 5414 aa25 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f08c4: 6e20 b331 2400 |000a: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ -0f08ca: 0f03 |000d: return v3 │ │ +0f0890: |[0f0890] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ +0f08a0: 5420 ff27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ +0f08a4: 6e40 6037 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@3760 │ │ +0f08aa: 0a03 |0005: move-result v3 │ │ +0f08ac: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0f08b0: 5414 aa25 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f08b4: 6e20 b331 2400 |000a: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ +0f08ba: 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; │ │ @@ -238756,28 +238752,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 │ │ -0f16a4: |[0f16a4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.healAllMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ -0f16b4: 5422 4c29 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -0f16b8: 7210 2b3c 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0f16be: 0c02 |0005: move-result-object v2 │ │ -0f16c0: 7210 043c 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f16c6: 0a00 |0009: move-result v0 │ │ -0f16c8: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -0f16cc: 7210 053c 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f16d2: 0c00 |000f: move-result-object v0 │ │ -0f16d4: 1f00 0e08 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0f16d8: 6e20 db2f 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fdb │ │ -0f16de: 6e20 e22f 0100 |0015: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe2 │ │ -0f16e4: 28ee |0018: goto 0006 // -0012 │ │ -0f16e6: 0e00 |0019: return-void │ │ +0f1694: |[0f1694] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.healAllMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ +0f16a4: 5422 4c29 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +0f16a8: 7210 2b3c 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0f16ae: 0c02 |0005: move-result-object v2 │ │ +0f16b0: 7210 043c 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f16b6: 0a00 |0009: move-result v0 │ │ +0f16b8: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +0f16bc: 7210 053c 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f16c2: 0c00 |000f: move-result-object v0 │ │ +0f16c4: 1f00 0e08 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0f16c8: 6e20 db2f 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fdb │ │ +0f16ce: 6e20 e22f 0100 |0015: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe2 │ │ +0f16d4: 28ee |0018: goto 0006 // -0012 │ │ +0f16d6: 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; │ │ @@ -238788,22 +238784,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 │ │ -0f1764: |[0f1764] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateMonsterCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f1774: 6e10 ba33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@33ba │ │ -0f177a: 7020 c32f 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fc3 │ │ -0f1780: 6e20 cd2f 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fcd │ │ -0f1786: 6e20 cc2f 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fcc │ │ -0f178c: 7020 d32f 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd3 │ │ -0f1792: 7020 d42f 1000 |000f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd4 │ │ -0f1798: 0e00 |0012: return-void │ │ +0f1754: |[0f1754] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateMonsterCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f1764: 6e10 ba33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@33ba │ │ +0f176a: 7020 c32f 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fc3 │ │ +0f1770: 6e20 cd2f 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fcd │ │ +0f1776: 6e20 cc2f 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fcc │ │ +0f177c: 7020 d32f 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd3 │ │ +0f1782: 7020 d42f 1000 |000f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd4 │ │ +0f1788: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0003 line=293 │ │ 0x0006 line=294 │ │ 0x0009 line=295 │ │ 0x000c line=296 │ │ @@ -238817,34 +238813,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 │ │ -0f179c: |[0f179c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f17ac: 5430 9e28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ -0f17b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f17b2: 6e30 6537 1001 |0003: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ -0f17b8: 6e10 0b34 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.resetStatsToBaseTraits:()V // method@340b │ │ -0f17be: 6e10 0934 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.recalculateLevelExperience:()V // method@3409 │ │ -0f17c4: 5420 ac25 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ -0f17c8: 5400 9025 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0f17cc: 6e20 8230 3000 |0010: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3082 │ │ -0f17d2: 5420 ac25 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ -0f17d6: 5400 9625 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ -0f17da: 6e20 1831 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3118 │ │ -0f17e0: 7020 c32f 3200 |001a: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fc3 │ │ -0f17e6: 7110 9b30 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@309b │ │ -0f17ec: 7110 8130 0300 |0020: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3081 │ │ -0f17f2: 6e20 cd2f 3200 |0023: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fcd │ │ -0f17f8: 6e20 cc2f 3200 |0026: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fcc │ │ -0f17fe: 7020 d32f 3200 |0029: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd3 │ │ -0f1804: 7020 d42f 3200 |002c: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd4 │ │ -0f180a: 0e00 |002f: return-void │ │ +0f178c: |[0f178c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f179c: 5430 9e28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ +0f17a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f17a2: 6e30 6537 1001 |0003: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ +0f17a8: 6e10 0b34 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.resetStatsToBaseTraits:()V // method@340b │ │ +0f17ae: 6e10 0934 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.recalculateLevelExperience:()V // method@3409 │ │ +0f17b4: 5420 ac25 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ +0f17b8: 5400 9025 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0f17bc: 6e20 8230 3000 |0010: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3082 │ │ +0f17c2: 5420 ac25 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ac │ │ +0f17c6: 5400 9625 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ +0f17ca: 6e20 1831 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3118 │ │ +0f17d0: 7020 c32f 3200 |001a: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fc3 │ │ +0f17d6: 7110 9b30 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@309b │ │ +0f17dc: 7110 8130 0300 |0020: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3081 │ │ +0f17e2: 6e20 cd2f 3200 |0023: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fcd │ │ +0f17e8: 6e20 cc2f 3200 |0026: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fcc │ │ +0f17ee: 7020 d32f 3200 |0029: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd3 │ │ +0f17f4: 7020 d42f 3200 |002c: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd4 │ │ +0f17fa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0006 line=279 │ │ 0x0009 line=280 │ │ 0x000c line=281 │ │ 0x0013 line=282 │ │ @@ -238864,20 +238860,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 │ │ -0f08cc: |[0f08cc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0f08dc: 7b33 |0000: neg-int v3, v3 │ │ -0f08de: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0f08e0: 6e50 cf2f 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@2fcf │ │ -0f08e6: 0a02 |0005: move-result v2 │ │ -0f08e8: 0f02 |0006: return v2 │ │ +0f08bc: |[0f08bc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0f08cc: 7b33 |0000: neg-int v3, v3 │ │ +0f08ce: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0f08d0: 6e50 cf2f 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@2fcf │ │ +0f08d6: 0a02 |0005: move-result v2 │ │ +0f08d8: 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 │ │ @@ -238887,35 +238883,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 │ │ -0f1a2c: |[0f1a2c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1a3c: 5440 f927 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f1a40: 6e10 cf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0f1a46: 0a00 |0005: move-result v0 │ │ -0f1a48: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f1a4c: 3a00 1e00 |0008: if-ltz v0, 0026 // +001e │ │ -0f1a50: 5441 f927 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f1a54: 6e20 c63b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -0f1a5a: 0c01 |000f: move-result-object v1 │ │ -0f1a5c: 1f01 fc07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0f1a60: 6e10 3c33 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333c │ │ -0f1a66: 0a02 |0015: move-result v2 │ │ -0f1a68: 3902 0300 |0016: if-nez v2, 0019 // +0003 │ │ -0f1a6c: 280b |0018: goto 0023 // +000b │ │ -0f1a6e: 5442 f927 |0019: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -0f1a72: 6e20 cb3b 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -0f1a78: 5432 a925 |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -0f1a7c: 6e30 9231 4201 |0020: invoke-virtual {v2, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ -0f1a82: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f1a86: 28e3 |0025: goto 0008 // -001d │ │ -0f1a88: 0e00 |0026: return-void │ │ +0f1a1c: |[0f1a1c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1a2c: 5440 f927 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f1a30: 6e10 cf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0f1a36: 0a00 |0005: move-result v0 │ │ +0f1a38: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f1a3c: 3a00 1e00 |0008: if-ltz v0, 0026 // +001e │ │ +0f1a40: 5441 f927 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f1a44: 6e20 c63b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +0f1a4a: 0c01 |000f: move-result-object v1 │ │ +0f1a4c: 1f01 fc07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0f1a50: 6e10 3c33 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333c │ │ +0f1a56: 0a02 |0015: move-result v2 │ │ +0f1a58: 3902 0300 |0016: if-nez v2, 0019 // +0003 │ │ +0f1a5c: 280b |0018: goto 0023 // +000b │ │ +0f1a5e: 5442 f927 |0019: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +0f1a62: 6e20 cb3b 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +0f1a68: 5432 a925 |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +0f1a6c: 6e30 9231 4201 |0020: invoke-virtual {v2, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ +0f1a72: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f1a76: 28e3 |0025: goto 0008 // -001d │ │ +0f1a78: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0012 line=235 │ │ 0x0019 line=236 │ │ 0x001e line=237 │ │ @@ -238928,53 +238924,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 │ │ -0f1b08: |[0f1b08] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromUnequippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0f1b18: 5488 f528 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f1b1c: 3908 0300 |0002: if-nez v8, 0005 // +0003 │ │ -0f1b20: 0e00 |0004: return-void │ │ -0f1b22: 5480 e128 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -0f1b26: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0f1b2a: 0e00 |0009: return-void │ │ -0f1b2c: 5488 e128 |000a: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -0f1b30: 2180 |000c: array-length v0, v8 │ │ -0f1b32: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0f1b34: 3501 3700 |000e: if-ge v1, v0, 0045 // +0037 │ │ -0f1b38: 4602 0801 |0010: aget-object v2, v8, v1 │ │ -0f1b3c: 6e10 4233 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ -0f1b42: 0a03 |0015: move-result v3 │ │ -0f1b44: 1304 e703 |0016: const/16 v4, #int 999 // #3e7 │ │ -0f1b48: 3803 0900 |0018: if-eqz v3, 0021 // +0009 │ │ -0f1b4c: 5423 4527 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f1b50: 5225 4727 |001c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0f1b54: 7054 d82f 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@2fd8 │ │ -0f1b5a: 6e10 4333 0200 |0021: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3343 │ │ -0f1b60: 0a03 |0024: move-result v3 │ │ -0f1b62: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ -0f1b66: 281b |0027: goto 0042 // +001b │ │ -0f1b68: 5223 4727 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0f1b6c: 3c03 0300 |002a: if-gtz v3, 002d // +0003 │ │ -0f1b70: 2816 |002c: goto 0042 // +0016 │ │ -0f1b72: 5423 4527 |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f1b76: 5533 5227 |002f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@2752 │ │ -0f1b7a: 3803 0a00 |0031: if-eqz v3, 003b // +000a │ │ -0f1b7e: 5423 4527 |0033: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f1b82: 5222 4727 |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0f1b86: 7054 df2f 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@2fdf │ │ -0f1b8c: 2808 |003a: goto 0042 // +0008 │ │ -0f1b8e: 5423 4527 |003b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f1b92: 5222 4727 |003d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0f1b96: 7054 de2f 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@2fde │ │ -0f1b9c: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f1ba0: 28ca |0044: goto 000e // -0036 │ │ -0f1ba2: 0e00 |0045: return-void │ │ +0f1af8: |[0f1af8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromUnequippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0f1b08: 5488 f528 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f1b0c: 3908 0300 |0002: if-nez v8, 0005 // +0003 │ │ +0f1b10: 0e00 |0004: return-void │ │ +0f1b12: 5480 e128 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +0f1b16: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0f1b1a: 0e00 |0009: return-void │ │ +0f1b1c: 5488 e128 |000a: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +0f1b20: 2180 |000c: array-length v0, v8 │ │ +0f1b22: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0f1b24: 3501 3700 |000e: if-ge v1, v0, 0045 // +0037 │ │ +0f1b28: 4602 0801 |0010: aget-object v2, v8, v1 │ │ +0f1b2c: 6e10 4233 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ +0f1b32: 0a03 |0015: move-result v3 │ │ +0f1b34: 1304 e703 |0016: const/16 v4, #int 999 // #3e7 │ │ +0f1b38: 3803 0900 |0018: if-eqz v3, 0021 // +0009 │ │ +0f1b3c: 5423 4527 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f1b40: 5225 4727 |001c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0f1b44: 7054 d82f 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@2fd8 │ │ +0f1b4a: 6e10 4333 0200 |0021: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3343 │ │ +0f1b50: 0a03 |0024: move-result v3 │ │ +0f1b52: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ +0f1b56: 281b |0027: goto 0042 // +001b │ │ +0f1b58: 5223 4727 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0f1b5c: 3c03 0300 |002a: if-gtz v3, 002d // +0003 │ │ +0f1b60: 2816 |002c: goto 0042 // +0016 │ │ +0f1b62: 5423 4527 |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f1b66: 5533 5227 |002f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@2752 │ │ +0f1b6a: 3803 0a00 |0031: if-eqz v3, 003b // +000a │ │ +0f1b6e: 5423 4527 |0033: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f1b72: 5222 4727 |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0f1b76: 7054 df2f 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@2fdf │ │ +0f1b7c: 2808 |003a: goto 0042 // +0008 │ │ +0f1b7e: 5423 4527 |003b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f1b82: 5222 4727 |003d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0f1b86: 7054 de2f 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@2fde │ │ +0f1b8c: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f1b90: 28ca |0044: goto 000e // -0036 │ │ +0f1b92: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=54 │ │ 0x000a line=55 │ │ 0x0012 line=56 │ │ 0x001a line=57 │ │ @@ -238993,25 +238989,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 │ │ -0f1d30: |[0f1d30] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1d40: 5420 f527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ -0f1d44: 6e10 6337 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3763 │ │ -0f1d4a: 0a00 |0005: move-result v0 │ │ -0f1d4c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0f1d50: 0e00 |0008: return-void │ │ -0f1d52: 5420 f527 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ -0f1d56: 6e10 6837 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3768 │ │ -0f1d5c: 5410 aa25 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f1d60: 6e20 b131 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ -0f1d66: 0e00 |0013: return-void │ │ +0f1d20: |[0f1d20] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1d30: 5420 f527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ +0f1d34: 6e10 6337 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3763 │ │ +0f1d3a: 0a00 |0005: move-result v0 │ │ +0f1d3c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0f1d40: 0e00 |0008: return-void │ │ +0f1d42: 5420 f527 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ +0f1d46: 6e10 6837 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3768 │ │ +0f1d4c: 5410 aa25 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f1d50: 6e20 b131 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ +0f1d56: 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; │ │ @@ -239022,25 +239018,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 │ │ -0f1d68: |[0f1d68] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1d78: 5420 ff27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ -0f1d7c: 6e10 6337 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3763 │ │ -0f1d82: 0a00 |0005: move-result v0 │ │ -0f1d84: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0f1d88: 0e00 |0008: return-void │ │ -0f1d8a: 5420 ff27 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ -0f1d8e: 6e10 6837 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3768 │ │ -0f1d94: 5410 aa25 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f1d98: 6e20 b331 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ -0f1d9e: 0e00 |0013: return-void │ │ +0f1d58: |[0f1d58] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1d68: 5420 ff27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ +0f1d6c: 6e10 6337 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3763 │ │ +0f1d72: 0a00 |0005: move-result v0 │ │ +0f1d74: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0f1d78: 0e00 |0008: return-void │ │ +0f1d7a: 5420 ff27 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ +0f1d7e: 6e10 6837 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3768 │ │ +0f1d84: 5410 aa25 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f1d88: 6e20 b331 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ +0f1d8e: 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; │ │ @@ -239051,25 +239047,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 │ │ -0f1da0: |[0f1da0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMinAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1db0: 5430 f527 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ -0f1db4: 5200 612b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -0f1db8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f1dbc: 0e00 |0006: return-void │ │ -0f1dbe: 5430 f527 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ -0f1dc2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0f1dc4: 5901 612b |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -0f1dc8: 5420 aa25 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f1dcc: 6e20 b131 3000 |000e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ -0f1dd2: 0e00 |0011: return-void │ │ +0f1d90: |[0f1d90] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMinAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1da0: 5430 f527 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ +0f1da4: 5200 612b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +0f1da8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f1dac: 0e00 |0006: return-void │ │ +0f1dae: 5430 f527 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ +0f1db2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0f1db4: 5901 612b |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +0f1db8: 5420 aa25 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f1dbc: 6e20 b131 3000 |000e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ +0f1dc2: 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; │ │ @@ -239080,26 +239076,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 │ │ -0f08ec: |[0f08ec] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0f08fc: 5430 f527 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ -0f0900: 5200 612b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -0f0904: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f0906: 3540 0300 |0005: if-ge v0, v4, 0008 // +0003 │ │ -0f090a: 0f01 |0007: return v1 │ │ -0f090c: 5430 f527 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ -0f0910: 6e30 6937 4001 |000a: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@3769 │ │ -0f0916: 5424 aa25 |000d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -0f091a: 6e20 b131 3400 |000f: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ -0f0920: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0f0922: 0f03 |0013: return v3 │ │ +0f08dc: |[0f08dc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0f08ec: 5430 f527 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ +0f08f0: 5200 612b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +0f08f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f08f6: 3540 0300 |0005: if-ge v0, v4, 0008 // +0003 │ │ +0f08fa: 0f01 |0007: return v1 │ │ +0f08fc: 5430 f527 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ +0f0900: 6e30 6937 4001 |000a: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@3769 │ │ +0f0906: 5424 aa25 |000d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +0f090a: 6e20 b131 3400 |000f: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ +0f0910: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0f0912: 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; │ │ @@ -239151,41 +239147,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f1dd4: |[0f1dd4] com.gpl.rpg.AndorsTrail.controller.AttackResult.:()V │ │ -0f1de4: 2200 6d07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076d │ │ -0f1de8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f1dea: 7051 e62f 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2fe6 │ │ -0f1df0: 6900 af25 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@25af │ │ -0f1df4: 0e00 |0008: return-void │ │ +0f1dc4: |[0f1dc4] com.gpl.rpg.AndorsTrail.controller.AttackResult.:()V │ │ +0f1dd4: 2200 6d07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076d │ │ +0f1dd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f1dda: 7051 e62f 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2fe6 │ │ +0f1de0: 6900 af25 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@25af │ │ +0f1de4: 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 │ │ -0f1df8: |[0f1df8] com.gpl.rpg.AndorsTrail.controller.AttackResult.:(ZZIZ)V │ │ -0f1e08: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f1e0e: 5c01 b225 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@25b2 │ │ -0f1e12: 5c02 b125 |0005: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@25b1 │ │ -0f1e16: 5903 b025 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ -0f1e1a: 5c04 b325 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@25b3 │ │ -0f1e1e: 0e00 |000b: return-void │ │ +0f1de8: |[0f1de8] com.gpl.rpg.AndorsTrail.controller.AttackResult.:(ZZIZ)V │ │ +0f1df8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f1dfe: 5c01 b225 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@25b2 │ │ +0f1e02: 5c02 b125 |0005: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@25b1 │ │ +0f1e06: 5903 b025 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ +0f1e0a: 5c04 b325 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@25b3 │ │ +0f1e0e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ 0x0005 line=10 │ │ 0x0007 line=11 │ │ 0x0009 line=12 │ │ @@ -239231,18 +239227,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 │ │ -0f1e20: |[0f1e20] com.gpl.rpg.AndorsTrail.controller.CombatController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -0f1e30: 5b01 b425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@25b4 │ │ -0f1e34: 7010 7e04 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@047e │ │ -0f1e3a: 0e00 |0005: return-void │ │ +0f1e10: |[0f1e10] com.gpl.rpg.AndorsTrail.controller.CombatController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +0f1e20: 5b01 b425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@25b4 │ │ +0f1e24: 7010 7e04 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@047e │ │ +0f1e2a: 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; │ │ │ │ @@ -239252,20 +239248,20 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0f1e3c: |[0f1e3c] com.gpl.rpg.AndorsTrail.controller.CombatController$1.handleMessage:(Landroid/os/Message;)V │ │ -0f1e4c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0f1e4e: 6e20 e92f 1000 |0001: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.removeMessages:(I)V // method@2fe9 │ │ -0f1e54: 5401 b425 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@25b4 │ │ -0f1e58: 7110 f52f 0100 |0006: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2ff5 │ │ -0f1e5e: 0e00 |0009: return-void │ │ +0f1e2c: |[0f1e2c] com.gpl.rpg.AndorsTrail.controller.CombatController$1.handleMessage:(Landroid/os/Message;)V │ │ +0f1e3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0f1e3e: 6e20 e92f 1000 |0001: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.removeMessages:(I)V // method@2fe9 │ │ +0f1e44: 5401 b425 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@25b4 │ │ +0f1e48: 7110 f52f 0100 |0006: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2ff5 │ │ +0f1e4e: 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; │ │ @@ -239319,37 +239315,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f1ef8: |[0f1ef8] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:()V │ │ -0f1f08: 2200 7007 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0770 │ │ -0f1f0c: 1a01 b63b |0002: const-string v1, "player" // string@3bb6 │ │ -0f1f10: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f1f12: 7030 ed2f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fed │ │ -0f1f18: 6900 ba25 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25ba │ │ -0f1f1c: 2201 7007 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0770 │ │ -0f1f20: 1a03 ec37 |000c: const-string v3, "monsters" // string@37ec │ │ -0f1f24: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f1f26: 7030 ed2f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fed │ │ -0f1f2c: 6901 b925 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25b9 │ │ -0f1f30: 2203 7007 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0770 │ │ -0f1f34: 1a05 de22 |0016: const-string v5, "continueLastTurn" // string@22de │ │ -0f1f38: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f1f3a: 7030 ed2f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fed │ │ -0f1f40: 6903 b825 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25b8 │ │ -0f1f44: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0f1f46: 2355 150a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0a15 │ │ -0f1f4a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0f1f4e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0f1f52: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0f1f56: 6905 b725 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25b7 │ │ -0f1f5a: 0e00 |0029: return-void │ │ +0f1ee8: |[0f1ee8] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:()V │ │ +0f1ef8: 2200 7007 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0770 │ │ +0f1efc: 1a01 b63b |0002: const-string v1, "player" // string@3bb6 │ │ +0f1f00: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f1f02: 7030 ed2f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fed │ │ +0f1f08: 6900 ba25 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25ba │ │ +0f1f0c: 2201 7007 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0770 │ │ +0f1f10: 1a03 ec37 |000c: const-string v3, "monsters" // string@37ec │ │ +0f1f14: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f1f16: 7030 ed2f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fed │ │ +0f1f1c: 6901 b925 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25b9 │ │ +0f1f20: 2203 7007 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0770 │ │ +0f1f24: 1a05 de22 |0016: const-string v5, "continueLastTurn" // string@22de │ │ +0f1f28: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f1f2a: 7030 ed2f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fed │ │ +0f1f30: 6903 b825 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25b8 │ │ +0f1f34: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0f1f36: 2355 150a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0a15 │ │ +0f1f3a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0f1f3e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0f1f42: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0f1f46: 6905 b725 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25b7 │ │ +0f1f4a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0027 line=47 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;) │ │ @@ -239357,17 +239353,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 │ │ -0f1f5c: |[0f1f5c] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:(Ljava/lang/String;I)V │ │ -0f1f6c: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -0f1f72: 0e00 |0003: return-void │ │ +0f1f4c: |[0f1f4c] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:(Ljava/lang/String;I)V │ │ +0f1f5c: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +0f1f62: 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 │ │ @@ -239377,20 +239373,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 │ │ -0f1eb0: |[0f1eb0] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ -0f1ec0: 1c00 7007 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0770 │ │ -0f1ec4: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -0f1eca: 0c01 |0005: move-result-object v1 │ │ -0f1ecc: 1f01 7007 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0770 │ │ -0f1ed0: 1101 |0008: return-object v1 │ │ +0f1ea0: |[0f1ea0] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ +0f1eb0: 1c00 7007 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0770 │ │ +0f1eb4: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +0f1eba: 0c01 |0005: move-result-object v1 │ │ +0f1ebc: 1f01 7007 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0770 │ │ +0f1ec0: 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;) │ │ @@ -239398,20 +239394,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 │ │ -0f1ed4: |[0f1ed4] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ -0f1ee4: 6200 b725 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25b7 │ │ -0f1ee8: 6e10 d53c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.clone:()Ljava/lang/Object; // method@3cd5 │ │ -0f1eee: 0c00 |0005: move-result-object v0 │ │ -0f1ef0: 1f00 150a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0a15 │ │ -0f1ef4: 1100 |0008: return-object v0 │ │ +0f1ec4: |[0f1ec4] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ +0f1ed4: 6200 b725 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25b7 │ │ +0f1ed8: 6e10 d53c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.clone:()Ljava/lang/Object; // method@3cd5 │ │ +0f1ede: 0c00 |0005: move-result-object v0 │ │ +0f1ee0: 1f00 150a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0a15 │ │ +0f1ee4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1271 (CombatController.java) │ │ @@ -239463,37 +239459,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f1fbc: |[0f1fbc] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:()V │ │ -0f1fcc: 2200 7107 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0771 │ │ -0f1fd0: 1a01 cf38 |0002: const-string v1, "none" // string@38cf │ │ -0f1fd4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f1fd6: 7030 f12f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff1 │ │ -0f1fdc: 6900 be25 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25be │ │ -0f1fe0: 2201 7107 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0771 │ │ -0f1fe4: 1a03 0120 |000c: const-string v3, "attack" // string@2001 │ │ -0f1fe8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f1fea: 7030 f12f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff1 │ │ -0f1ff0: 6901 bc25 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bc │ │ -0f1ff4: 2203 7107 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0771 │ │ -0f1ff8: 1a05 4638 |0016: const-string v5, "move" // string@3846 │ │ -0f1ffc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f1ffe: 7030 f12f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff1 │ │ -0f2004: 6903 bd25 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bd │ │ -0f2008: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0f200a: 2355 160a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0a16 │ │ -0f200e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0f2012: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0f2016: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0f201a: 6905 bb25 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bb │ │ -0f201e: 0e00 |0029: return-void │ │ +0f1fac: |[0f1fac] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:()V │ │ +0f1fbc: 2200 7107 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0771 │ │ +0f1fc0: 1a01 cf38 |0002: const-string v1, "none" // string@38cf │ │ +0f1fc4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f1fc6: 7030 f12f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff1 │ │ +0f1fcc: 6900 be25 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25be │ │ +0f1fd0: 2201 7107 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0771 │ │ +0f1fd4: 1a03 0120 |000c: const-string v3, "attack" // string@2001 │ │ +0f1fd8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f1fda: 7030 f12f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff1 │ │ +0f1fe0: 6901 bc25 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bc │ │ +0f1fe4: 2203 7107 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0771 │ │ +0f1fe8: 1a05 4638 |0016: const-string v5, "move" // string@3846 │ │ +0f1fec: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f1fee: 7030 f12f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff1 │ │ +0f1ff4: 6903 bd25 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bd │ │ +0f1ff8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0f1ffa: 2355 160a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0a16 │ │ +0f1ffe: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0f2002: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0f2006: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0f200a: 6905 bb25 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bb │ │ +0f200e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0027 line=350 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;) │ │ @@ -239501,17 +239497,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 │ │ -0f2020: |[0f2020] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:(Ljava/lang/String;I)V │ │ -0f2030: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -0f2036: 0e00 |0003: return-void │ │ +0f2010: |[0f2010] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:(Ljava/lang/String;I)V │ │ +0f2020: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +0f2026: 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 │ │ @@ -239521,20 +239517,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 │ │ -0f1f74: |[0f1f74] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ -0f1f84: 1c00 7107 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0771 │ │ -0f1f88: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -0f1f8e: 0c01 |0005: move-result-object v1 │ │ -0f1f90: 1f01 7107 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0771 │ │ -0f1f94: 1101 |0008: return-object v1 │ │ +0f1f64: |[0f1f64] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ +0f1f74: 1c00 7107 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0771 │ │ +0f1f78: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +0f1f7e: 0c01 |0005: move-result-object v1 │ │ +0f1f80: 1f01 7107 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0771 │ │ +0f1f84: 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;) │ │ @@ -239542,20 +239538,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 │ │ -0f1f98: |[0f1f98] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ -0f1fa8: 6200 bb25 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bb │ │ -0f1fac: 6e10 d63c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.clone:()Ljava/lang/Object; // method@3cd6 │ │ -0f1fb2: 0c00 |0005: move-result-object v0 │ │ -0f1fb4: 1f00 160a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0a16 │ │ -0f1fb8: 1100 |0008: return-object v0 │ │ +0f1f88: |[0f1f88] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ +0f1f98: 6200 bb25 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bb │ │ +0f1f9c: 6e10 d63c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.clone:()Ljava/lang/Object; // method@3cd6 │ │ +0f1fa2: 0c00 |0005: move-result-object v0 │ │ +0f1fa4: 1f00 160a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0a16 │ │ +0f1fa8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1271 (CombatController.java) │ │ @@ -239791,24 +239787,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0f3888: |[0f3888] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ -0f3898: 2200 b908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -0f389c: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -0f389e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0f38a0: 7030 0c37 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -0f38a6: 6900 f625 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f6 │ │ -0f38aa: 2200 a409 |0009: new-instance v0, Ljava/util/Random; // type@09a4 │ │ -0f38ae: 7010 513c 0000 |000b: invoke-direct {v0}, Ljava/util/Random;.:()V // method@3c51 │ │ -0f38b4: 6900 f725 |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ -0f38b8: 0e00 |0010: return-void │ │ +0f3878: |[0f3878] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ +0f3888: 2200 b908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +0f388c: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +0f388e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0f3890: 7030 0c37 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +0f3896: 6900 f625 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f6 │ │ +0f389a: 2200 a409 |0009: new-instance v0, Ljava/util/Random; // type@09a4 │ │ +0f389e: 7010 513c 0000 |000b: invoke-direct {v0}, Ljava/util/Random;.:()V // method@3c51 │ │ +0f38a4: 6900 f725 |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ +0f38a8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0009 line=58 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -239816,17 +239812,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f38bc: |[0f38bc] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ -0f38cc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f38d2: 0e00 |0003: return-void │ │ +0f38ac: |[0f38ac] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ +0f38bc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f38c2: 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;) │ │ @@ -239834,19 +239830,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f3720: |[0f3720] com.gpl.rpg.AndorsTrail.controller.Constants.roll100:(I)Z │ │ -0f3730: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ -0f3734: 7120 2a30 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302a │ │ -0f373a: 0a01 |0005: move-result v1 │ │ -0f373c: 0f01 |0006: return v1 │ │ +0f3710: |[0f3710] com.gpl.rpg.AndorsTrail.controller.Constants.roll100:(I)Z │ │ +0f3720: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ +0f3724: 7120 2a30 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302a │ │ +0f372a: 0a01 |0005: move-result v1 │ │ +0f372c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=66 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -239854,23 +239850,23 @@ │ │ type : '(II)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0f37b4: |[0f37b4] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(II)Z │ │ -0f37c4: 6200 f725 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ -0f37c8: 6e20 533c 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ -0f37ce: 0a01 |0005: move-result v1 │ │ -0f37d0: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ -0f37d4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0f37d6: 2802 |0009: goto 000b // +0002 │ │ -0f37d8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f37da: 0f01 |000b: return v1 │ │ +0f37a4: |[0f37a4] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(II)Z │ │ +0f37b4: 6200 f725 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ +0f37b8: 6e20 533c 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ +0f37be: 0a01 |0005: move-result v1 │ │ +0f37c0: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ +0f37c4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0f37c6: 2802 |0009: goto 000b // +0002 │ │ +0f37c8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f37ca: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) I │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -239879,20 +239875,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 │ │ -0f3740: |[0f3740] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ -0f3750: 5210 502b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -0f3754: 5211 4f2b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -0f3758: 7120 2a30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302a │ │ -0f375e: 0a01 |0007: move-result v1 │ │ -0f3760: 0f01 |0008: return v1 │ │ +0f3730: |[0f3730] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ +0f3740: 5210 502b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +0f3744: 5211 4f2b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +0f3748: 7120 2a30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302a │ │ +0f374e: 0a01 |0007: move-result v1 │ │ +0f3750: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -239900,23 +239896,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 │ │ -0f3764: |[0f3764] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z │ │ -0f3774: 5210 502b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -0f3778: da00 0064 |0002: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -0f377c: 5211 4f2b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -0f3780: da01 0164 |0006: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -0f3784: b021 |0008: add-int/2addr v1, v2 │ │ -0f3786: 7120 2a30 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302a │ │ -0f378c: 0a01 |000c: move-result v1 │ │ -0f378e: 0f01 |000d: return v1 │ │ +0f3754: |[0f3754] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z │ │ +0f3764: 5210 502b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +0f3768: da00 0064 |0002: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +0f376c: 5211 4f2b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +0f3770: da01 0164 |0006: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +0f3774: b021 |0008: add-int/2addr v1, v2 │ │ +0f3776: 7120 2a30 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302a │ │ +0f377c: 0a01 |000c: move-result v1 │ │ +0f377e: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -239925,20 +239921,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 │ │ -0f3790: |[0f3790] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ -0f37a0: 5210 622b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -0f37a4: 5211 612b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -0f37a8: 7120 2a30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302a │ │ -0f37ae: 0a01 |0007: move-result v1 │ │ -0f37b0: 0f01 |0008: return v1 │ │ +0f3780: |[0f3780] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ +0f3790: 5210 622b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +0f3794: 5211 612b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +0f3798: 7120 2a30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302a │ │ +0f379e: 0a01 |0007: move-result v1 │ │ +0f37a0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -239946,24 +239942,24 @@ │ │ type : '(II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f385c: |[0f385c] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(II)I │ │ -0f386c: 3621 0300 |0000: if-gt v1, v2, 0003 // +0003 │ │ -0f3870: 0f01 |0002: return v1 │ │ -0f3872: 6200 f725 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ -0f3876: b121 |0005: sub-int/2addr v1, v2 │ │ -0f3878: d801 0101 |0006: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f387c: 6e20 533c 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ -0f3882: 0a01 |000b: move-result v1 │ │ -0f3884: b021 |000c: add-int/2addr v1, v2 │ │ -0f3886: 0f01 |000d: return v1 │ │ +0f384c: |[0f384c] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(II)I │ │ +0f385c: 3621 0300 |0000: if-gt v1, v2, 0003 // +0003 │ │ +0f3860: 0f01 |0002: return v1 │ │ +0f3862: 6200 f725 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ +0f3866: b121 |0005: sub-int/2addr v1, v2 │ │ +0f3868: d801 0101 |0006: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f386c: 6e20 533c 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ +0f3872: 0a01 |000b: move-result v1 │ │ +0f3874: b021 |000c: add-int/2addr v1, v2 │ │ +0f3876: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=64 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) I │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -239972,20 +239968,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 │ │ -0f37dc: |[0f37dc] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I │ │ -0f37ec: 5210 502b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -0f37f0: 5211 4f2b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -0f37f4: 7120 2e30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302e │ │ -0f37fa: 0a01 |0007: move-result v1 │ │ -0f37fc: 0f01 |0008: return v1 │ │ +0f37cc: |[0f37cc] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I │ │ +0f37dc: 5210 502b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +0f37e0: 5211 4f2b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +0f37e4: 7120 2e30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302e │ │ +0f37ea: 0a01 |0007: move-result v1 │ │ +0f37ec: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -239993,26 +239989,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 │ │ -0f3800: |[0f3800] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I │ │ -0f3810: 5210 502b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -0f3814: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f3818: da00 0064 |0004: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -0f381c: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f3820: 5211 4f2b |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -0f3824: da01 0164 |000a: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -0f3828: b021 |000c: add-int/2addr v1, v2 │ │ -0f382a: 7120 2e30 1000 |000d: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302e │ │ -0f3830: 0a01 |0010: move-result v1 │ │ -0f3832: db01 0164 |0011: div-int/lit8 v1, v1, #int 100 // #64 │ │ -0f3836: 0f01 |0013: return v1 │ │ +0f37f0: |[0f37f0] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I │ │ +0f3800: 5210 502b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +0f3804: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f3808: da00 0064 |0004: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +0f380c: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f3810: 5211 4f2b |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +0f3814: da01 0164 |000a: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +0f3818: b021 |000c: add-int/2addr v1, v2 │ │ +0f381a: 7120 2e30 1000 |000d: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302e │ │ +0f3820: 0a01 |0010: move-result v1 │ │ +0f3822: db01 0164 |0011: div-int/lit8 v1, v1, #int 100 // #64 │ │ +0f3826: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ │ │ @@ -240021,20 +240017,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 │ │ -0f3838: |[0f3838] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I │ │ -0f3848: 5210 622b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -0f384c: 5211 612b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -0f3850: 7120 2e30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302e │ │ -0f3856: 0a01 |0007: move-result v1 │ │ -0f3858: 0f01 |0008: return v1 │ │ +0f3828: |[0f3828] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I │ │ +0f3838: 5210 622b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +0f383c: 5211 612b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +0f3840: 7120 2e30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302e │ │ +0f3846: 0a01 |0007: move-result v1 │ │ +0f3848: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ Virtual methods - │ │ @@ -240076,230 +240072,230 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 20 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 420 16-bit code units │ │ -0f38d4: |[0f38d4] com.gpl.rpg.AndorsTrail.controller.ConversationController$1.:()V │ │ -0f38e4: 7100 7a35 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@357a │ │ -0f38ea: 0c00 |0003: move-result-object v0 │ │ -0f38ec: 2100 |0004: array-length v0, v0 │ │ -0f38ee: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -0f38f2: 6900 f825 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f38f6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0f38f8: 6202 c729 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c7 │ │ -0f38fc: 6e10 7735 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f3902: 0a02 |000f: move-result v2 │ │ -0f3904: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0f3908: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0f390a: 6202 f825 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f390e: 6203 c629 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c6 │ │ -0f3912: 6e10 7735 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f3918: 0a03 |001a: move-result v3 │ │ -0f391a: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0f391e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0f3920: 6203 f825 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f3924: 6204 cf29 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cf │ │ -0f3928: 6e10 7735 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f392e: 0a04 |0025: move-result v4 │ │ -0f3930: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0f3934: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -0f3936: 6204 f825 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f393a: 6205 d029 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d0 │ │ -0f393e: 6e10 7735 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f3944: 0a05 |0030: move-result v5 │ │ -0f3946: 4b03 0405 |0031: aput v3, v4, v5 │ │ -0f394a: 1254 |0033: const/4 v4, #int 5 // #5 │ │ -0f394c: 6205 f825 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f3950: 6206 c329 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c3 │ │ -0f3954: 6e10 7735 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f395a: 0a06 |003b: move-result v6 │ │ -0f395c: 4b04 0506 |003c: aput v4, v5, v6 │ │ -0f3960: 1265 |003e: const/4 v5, #int 6 // #6 │ │ -0f3962: 6206 f825 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f3966: 6207 c429 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c4 │ │ -0f396a: 6e10 7735 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f3970: 0a07 |0046: move-result v7 │ │ -0f3972: 4b05 0607 |0047: aput v5, v6, v7 │ │ -0f3976: 1276 |0049: const/4 v6, #int 7 // #7 │ │ -0f3978: 6207 f825 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f397c: 6208 c929 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c9 │ │ -0f3980: 6e10 7735 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f3986: 0a08 |0051: move-result v8 │ │ -0f3988: 4b06 0708 |0052: aput v6, v7, v8 │ │ -0f398c: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ -0f3990: 6208 f825 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f3994: 6209 c529 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c5 │ │ -0f3998: 6e10 7735 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f399e: 0a09 |005d: move-result v9 │ │ -0f39a0: 4b07 0809 |005e: aput v7, v8, v9 │ │ -0f39a4: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ -0f39a8: 6209 f825 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f39ac: 620a cd29 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cd │ │ -0f39b0: 6e10 7735 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f39b6: 0a0a |0069: move-result v10 │ │ -0f39b8: 4b08 090a |006a: aput v8, v9, v10 │ │ -0f39bc: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ -0f39c0: 620a f825 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f39c4: 620b ce29 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29ce │ │ -0f39c8: 6e10 7735 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f39ce: 0a0b |0075: move-result v11 │ │ -0f39d0: 4b09 0a0b |0076: aput v9, v10, v11 │ │ -0f39d4: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ -0f39d8: 620b f825 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f39dc: 620c ca29 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29ca │ │ -0f39e0: 6e10 7735 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f39e6: 0a0c |0081: move-result v12 │ │ -0f39e8: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ -0f39ec: 130b 0c00 |0084: const/16 v11, #int 12 // #c │ │ -0f39f0: 620c f825 |0086: sget-object v12, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f39f4: 620d c829 |0088: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c8 │ │ -0f39f8: 6e10 7735 0d00 |008a: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f39fe: 0a0d |008d: move-result v13 │ │ -0f3a00: 4b0b 0c0d |008e: aput v11, v12, v13 │ │ -0f3a04: 130c 0d00 |0090: const/16 v12, #int 13 // #d │ │ -0f3a08: 620d f825 |0092: sget-object v13, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f3a0c: 620e bd29 |0094: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bd │ │ -0f3a10: 6e10 7735 0e00 |0096: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f3a16: 0a0e |0099: move-result v14 │ │ -0f3a18: 4b0c 0d0e |009a: aput v12, v13, v14 │ │ -0f3a1c: 130d 0e00 |009c: const/16 v13, #int 14 // #e │ │ -0f3a20: 620e f825 |009e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f3a24: 620f c229 |00a0: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c2 │ │ -0f3a28: 6e10 7735 0f00 |00a2: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f3a2e: 0a0f |00a5: move-result v15 │ │ -0f3a30: 4b0d 0e0f |00a6: aput v13, v14, v15 │ │ -0f3a34: 130e 0f00 |00a8: const/16 v14, #int 15 // #f │ │ -0f3a38: 620f f825 |00aa: sget-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f3a3c: 6210 c029 |00ac: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c0 │ │ -0f3a40: 7401 7735 1000 |00ae: invoke-virtual/range {v16}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f3a46: 0a10 |00b1: move-result v16 │ │ -0f3a48: 4b0e 0f10 |00b2: aput v14, v15, v16 │ │ -0f3a4c: 130f 1000 |00b4: const/16 v15, #int 16 // #10 │ │ -0f3a50: 6210 f825 |00b6: sget-object v16, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f3a54: 6211 c129 |00b8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c1 │ │ -0f3a58: 7401 7735 1100 |00ba: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f3a5e: 0a11 |00bd: move-result v17 │ │ -0f3a60: 4b0f 1011 |00be: aput v15, v16, v17 │ │ -0f3a64: 1310 1100 |00c0: const/16 v16, #int 17 // #11 │ │ -0f3a68: 6211 f825 |00c2: sget-object v17, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f3a6c: 6212 be29 |00c4: sget-object v18, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.date:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29be │ │ -0f3a70: 7401 7735 1200 |00c6: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f3a76: 0a12 |00c9: move-result v18 │ │ -0f3a78: 4b10 1112 |00ca: aput v16, v17, v18 │ │ -0f3a7c: 6211 f825 |00cc: sget-object v17, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f3a80: 6212 bf29 |00ce: sget-object v18, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.dateEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bf │ │ -0f3a84: 7401 7735 1200 |00d0: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f3a8a: 0a12 |00d3: move-result v18 │ │ -0f3a8c: 1313 1200 |00d4: const/16 v19, #int 18 // #12 │ │ -0f3a90: 4b13 1112 |00d6: aput v19, v17, v18 │ │ -0f3a94: 6211 f825 |00d8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f3a98: 6212 cb29 |00da: sget-object v18, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.time:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cb │ │ -0f3a9c: 7401 7735 1200 |00dc: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f3aa2: 0a12 |00df: move-result v18 │ │ -0f3aa4: 1313 1300 |00e0: const/16 v19, #int 19 // #13 │ │ -0f3aa8: 4b13 1112 |00e2: aput v19, v17, v18 │ │ -0f3aac: 6211 f825 |00e4: sget-object v17, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f3ab0: 6212 cc29 |00e6: sget-object v18, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timeEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cc │ │ -0f3ab4: 7401 7735 1200 |00e8: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f3aba: 0a12 |00eb: move-result v18 │ │ -0f3abc: 1313 1400 |00ec: const/16 v19, #int 20 // #14 │ │ -0f3ac0: 4b13 1112 |00ee: aput v19, v17, v18 │ │ -0f3ac4: 7100 8335 0000 |00f0: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // method@3583 │ │ -0f3aca: 0c0f |00f3: move-result-object v15 │ │ -0f3acc: 21ff |00f4: array-length v15, v15 │ │ -0f3ace: 23ff d609 |00f5: new-array v15, v15, [I // type@09d6 │ │ -0f3ad2: 690f f925 |00f7: sput-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3ad6: 6212 d829 |00f9: sget-object v18, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d8 │ │ -0f3ada: 7401 8135 1200 |00fb: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3ae0: 0a12 |00fe: move-result v18 │ │ -0f3ae2: 4b01 0f12 |00ff: aput v1, v15, v18 │ │ -0f3ae6: 6201 f925 |0101: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3aea: 620f d929 |0103: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d9 │ │ -0f3aee: 6e10 8135 0f00 |0105: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3af4: 0a0f |0108: move-result v15 │ │ -0f3af6: 4b00 010f |0109: aput v0, v1, v15 │ │ -0f3afa: 6200 f925 |010b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3afe: 6201 e629 |010d: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e6 │ │ -0f3b02: 6e10 8135 0100 |010f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3b08: 0a01 |0112: move-result v1 │ │ -0f3b0a: 4b02 0001 |0113: aput v2, v0, v1 │ │ -0f3b0e: 6200 f925 |0115: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3b12: 6201 e029 |0117: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e0 │ │ -0f3b16: 6e10 8135 0100 |0119: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3b1c: 0a01 |011c: move-result v1 │ │ -0f3b1e: 4b03 0001 |011d: aput v3, v0, v1 │ │ -0f3b22: 6200 f925 |011f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3b26: 6201 e329 |0121: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e3 │ │ -0f3b2a: 6e10 8135 0100 |0123: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3b30: 0a01 |0126: move-result v1 │ │ -0f3b32: 4b04 0001 |0127: aput v4, v0, v1 │ │ -0f3b36: 6200 f925 |0129: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3b3a: 6201 da29 |012b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29da │ │ -0f3b3e: 6e10 8135 0100 |012d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3b44: 0a01 |0130: move-result v1 │ │ -0f3b46: 4b05 0001 |0131: aput v5, v0, v1 │ │ -0f3b4a: 6200 f925 |0133: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3b4e: 6201 db29 |0135: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29db │ │ -0f3b52: 6e10 8135 0100 |0137: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3b58: 0a01 |013a: move-result v1 │ │ -0f3b5a: 4b06 0001 |013b: aput v6, v0, v1 │ │ -0f3b5e: 6200 f925 |013d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3b62: 6201 e129 |013f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e1 │ │ -0f3b66: 6e10 8135 0100 |0141: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3b6c: 0a01 |0144: move-result v1 │ │ -0f3b6e: 4b07 0001 |0145: aput v7, v0, v1 │ │ -0f3b72: 6200 f925 |0147: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3b76: 6201 dd29 |0149: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29dd │ │ -0f3b7a: 6e10 8135 0100 |014b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3b80: 0a01 |014e: move-result v1 │ │ -0f3b82: 4b08 0001 |014f: aput v8, v0, v1 │ │ -0f3b86: 6200 f925 |0151: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3b8a: 6201 e729 |0153: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e7 │ │ -0f3b8e: 6e10 8135 0100 |0155: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3b94: 0a01 |0158: move-result v1 │ │ -0f3b96: 4b09 0001 |0159: aput v9, v0, v1 │ │ -0f3b9a: 6200 f925 |015b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3b9e: 6201 e529 |015d: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e5 │ │ -0f3ba2: 6e10 8135 0100 |015f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3ba8: 0a01 |0162: move-result v1 │ │ -0f3baa: 4b0a 0001 |0163: aput v10, v0, v1 │ │ -0f3bae: 6200 f925 |0165: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3bb2: 6201 df29 |0167: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29df │ │ -0f3bb6: 6e10 8135 0100 |0169: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3bbc: 0a01 |016c: move-result v1 │ │ -0f3bbe: 4b0b 0001 |016d: aput v11, v0, v1 │ │ -0f3bc2: 6200 f925 |016f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3bc6: 6201 d729 |0171: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d7 │ │ -0f3bca: 6e10 8135 0100 |0173: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3bd0: 0a01 |0176: move-result v1 │ │ -0f3bd2: 4b0c 0001 |0177: aput v12, v0, v1 │ │ -0f3bd6: 6200 f925 |0179: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3bda: 6201 de29 |017b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29de │ │ -0f3bde: 6e10 8135 0100 |017d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3be4: 0a01 |0180: move-result v1 │ │ -0f3be6: 4b0d 0001 |0181: aput v13, v0, v1 │ │ -0f3bea: 6200 f925 |0183: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3bee: 6201 e429 |0185: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e4 │ │ -0f3bf2: 6e10 8135 0100 |0187: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3bf8: 0a01 |018a: move-result v1 │ │ -0f3bfa: 4b0e 0001 |018b: aput v14, v0, v1 │ │ -0f3bfe: 6200 f925 |018d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3c02: 6201 dc29 |018f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29dc │ │ -0f3c06: 6e10 8135 0100 |0191: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3c0c: 0a01 |0194: move-result v1 │ │ -0f3c0e: 1302 1000 |0195: const/16 v2, #int 16 // #10 │ │ -0f3c12: 4b02 0001 |0197: aput v2, v0, v1 │ │ -0f3c16: 6200 f925 |0199: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f3c1a: 6201 e229 |019b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.mapchange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e2 │ │ -0f3c1e: 6e10 8135 0100 |019d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f3c24: 0a01 |01a0: move-result v1 │ │ -0f3c26: 4b10 0001 |01a1: aput v16, v0, v1 │ │ -0f3c2a: 0e00 |01a3: return-void │ │ +0f38c4: |[0f38c4] com.gpl.rpg.AndorsTrail.controller.ConversationController$1.:()V │ │ +0f38d4: 7100 7a35 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@357a │ │ +0f38da: 0c00 |0003: move-result-object v0 │ │ +0f38dc: 2100 |0004: array-length v0, v0 │ │ +0f38de: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +0f38e2: 6900 f825 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f38e6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0f38e8: 6202 c729 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c7 │ │ +0f38ec: 6e10 7735 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f38f2: 0a02 |000f: move-result v2 │ │ +0f38f4: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0f38f8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0f38fa: 6202 f825 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f38fe: 6203 c629 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c6 │ │ +0f3902: 6e10 7735 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f3908: 0a03 |001a: move-result v3 │ │ +0f390a: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0f390e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0f3910: 6203 f825 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f3914: 6204 cf29 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cf │ │ +0f3918: 6e10 7735 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f391e: 0a04 |0025: move-result v4 │ │ +0f3920: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0f3924: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +0f3926: 6204 f825 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f392a: 6205 d029 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d0 │ │ +0f392e: 6e10 7735 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f3934: 0a05 |0030: move-result v5 │ │ +0f3936: 4b03 0405 |0031: aput v3, v4, v5 │ │ +0f393a: 1254 |0033: const/4 v4, #int 5 // #5 │ │ +0f393c: 6205 f825 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f3940: 6206 c329 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c3 │ │ +0f3944: 6e10 7735 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f394a: 0a06 |003b: move-result v6 │ │ +0f394c: 4b04 0506 |003c: aput v4, v5, v6 │ │ +0f3950: 1265 |003e: const/4 v5, #int 6 // #6 │ │ +0f3952: 6206 f825 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f3956: 6207 c429 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c4 │ │ +0f395a: 6e10 7735 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f3960: 0a07 |0046: move-result v7 │ │ +0f3962: 4b05 0607 |0047: aput v5, v6, v7 │ │ +0f3966: 1276 |0049: const/4 v6, #int 7 // #7 │ │ +0f3968: 6207 f825 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f396c: 6208 c929 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c9 │ │ +0f3970: 6e10 7735 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f3976: 0a08 |0051: move-result v8 │ │ +0f3978: 4b06 0708 |0052: aput v6, v7, v8 │ │ +0f397c: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ +0f3980: 6208 f825 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f3984: 6209 c529 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c5 │ │ +0f3988: 6e10 7735 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f398e: 0a09 |005d: move-result v9 │ │ +0f3990: 4b07 0809 |005e: aput v7, v8, v9 │ │ +0f3994: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ +0f3998: 6209 f825 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f399c: 620a cd29 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cd │ │ +0f39a0: 6e10 7735 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f39a6: 0a0a |0069: move-result v10 │ │ +0f39a8: 4b08 090a |006a: aput v8, v9, v10 │ │ +0f39ac: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ +0f39b0: 620a f825 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f39b4: 620b ce29 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29ce │ │ +0f39b8: 6e10 7735 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f39be: 0a0b |0075: move-result v11 │ │ +0f39c0: 4b09 0a0b |0076: aput v9, v10, v11 │ │ +0f39c4: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ +0f39c8: 620b f825 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f39cc: 620c ca29 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29ca │ │ +0f39d0: 6e10 7735 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f39d6: 0a0c |0081: move-result v12 │ │ +0f39d8: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ +0f39dc: 130b 0c00 |0084: const/16 v11, #int 12 // #c │ │ +0f39e0: 620c f825 |0086: sget-object v12, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f39e4: 620d c829 |0088: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c8 │ │ +0f39e8: 6e10 7735 0d00 |008a: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f39ee: 0a0d |008d: move-result v13 │ │ +0f39f0: 4b0b 0c0d |008e: aput v11, v12, v13 │ │ +0f39f4: 130c 0d00 |0090: const/16 v12, #int 13 // #d │ │ +0f39f8: 620d f825 |0092: sget-object v13, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f39fc: 620e bd29 |0094: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bd │ │ +0f3a00: 6e10 7735 0e00 |0096: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f3a06: 0a0e |0099: move-result v14 │ │ +0f3a08: 4b0c 0d0e |009a: aput v12, v13, v14 │ │ +0f3a0c: 130d 0e00 |009c: const/16 v13, #int 14 // #e │ │ +0f3a10: 620e f825 |009e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f3a14: 620f c229 |00a0: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c2 │ │ +0f3a18: 6e10 7735 0f00 |00a2: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f3a1e: 0a0f |00a5: move-result v15 │ │ +0f3a20: 4b0d 0e0f |00a6: aput v13, v14, v15 │ │ +0f3a24: 130e 0f00 |00a8: const/16 v14, #int 15 // #f │ │ +0f3a28: 620f f825 |00aa: sget-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f3a2c: 6210 c029 |00ac: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c0 │ │ +0f3a30: 7401 7735 1000 |00ae: invoke-virtual/range {v16}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f3a36: 0a10 |00b1: move-result v16 │ │ +0f3a38: 4b0e 0f10 |00b2: aput v14, v15, v16 │ │ +0f3a3c: 130f 1000 |00b4: const/16 v15, #int 16 // #10 │ │ +0f3a40: 6210 f825 |00b6: sget-object v16, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f3a44: 6211 c129 |00b8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c1 │ │ +0f3a48: 7401 7735 1100 |00ba: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f3a4e: 0a11 |00bd: move-result v17 │ │ +0f3a50: 4b0f 1011 |00be: aput v15, v16, v17 │ │ +0f3a54: 1310 1100 |00c0: const/16 v16, #int 17 // #11 │ │ +0f3a58: 6211 f825 |00c2: sget-object v17, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f3a5c: 6212 be29 |00c4: sget-object v18, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.date:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29be │ │ +0f3a60: 7401 7735 1200 |00c6: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f3a66: 0a12 |00c9: move-result v18 │ │ +0f3a68: 4b10 1112 |00ca: aput v16, v17, v18 │ │ +0f3a6c: 6211 f825 |00cc: sget-object v17, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f3a70: 6212 bf29 |00ce: sget-object v18, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.dateEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bf │ │ +0f3a74: 7401 7735 1200 |00d0: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f3a7a: 0a12 |00d3: move-result v18 │ │ +0f3a7c: 1313 1200 |00d4: const/16 v19, #int 18 // #12 │ │ +0f3a80: 4b13 1112 |00d6: aput v19, v17, v18 │ │ +0f3a84: 6211 f825 |00d8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f3a88: 6212 cb29 |00da: sget-object v18, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.time:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cb │ │ +0f3a8c: 7401 7735 1200 |00dc: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f3a92: 0a12 |00df: move-result v18 │ │ +0f3a94: 1313 1300 |00e0: const/16 v19, #int 19 // #13 │ │ +0f3a98: 4b13 1112 |00e2: aput v19, v17, v18 │ │ +0f3a9c: 6211 f825 |00e4: sget-object v17, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f3aa0: 6212 cc29 |00e6: sget-object v18, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timeEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cc │ │ +0f3aa4: 7401 7735 1200 |00e8: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f3aaa: 0a12 |00eb: move-result v18 │ │ +0f3aac: 1313 1400 |00ec: const/16 v19, #int 20 // #14 │ │ +0f3ab0: 4b13 1112 |00ee: aput v19, v17, v18 │ │ +0f3ab4: 7100 8335 0000 |00f0: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // method@3583 │ │ +0f3aba: 0c0f |00f3: move-result-object v15 │ │ +0f3abc: 21ff |00f4: array-length v15, v15 │ │ +0f3abe: 23ff d609 |00f5: new-array v15, v15, [I // type@09d6 │ │ +0f3ac2: 690f f925 |00f7: sput-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3ac6: 6212 d829 |00f9: sget-object v18, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d8 │ │ +0f3aca: 7401 8135 1200 |00fb: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3ad0: 0a12 |00fe: move-result v18 │ │ +0f3ad2: 4b01 0f12 |00ff: aput v1, v15, v18 │ │ +0f3ad6: 6201 f925 |0101: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3ada: 620f d929 |0103: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d9 │ │ +0f3ade: 6e10 8135 0f00 |0105: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3ae4: 0a0f |0108: move-result v15 │ │ +0f3ae6: 4b00 010f |0109: aput v0, v1, v15 │ │ +0f3aea: 6200 f925 |010b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3aee: 6201 e629 |010d: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e6 │ │ +0f3af2: 6e10 8135 0100 |010f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3af8: 0a01 |0112: move-result v1 │ │ +0f3afa: 4b02 0001 |0113: aput v2, v0, v1 │ │ +0f3afe: 6200 f925 |0115: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3b02: 6201 e029 |0117: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e0 │ │ +0f3b06: 6e10 8135 0100 |0119: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3b0c: 0a01 |011c: move-result v1 │ │ +0f3b0e: 4b03 0001 |011d: aput v3, v0, v1 │ │ +0f3b12: 6200 f925 |011f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3b16: 6201 e329 |0121: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e3 │ │ +0f3b1a: 6e10 8135 0100 |0123: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3b20: 0a01 |0126: move-result v1 │ │ +0f3b22: 4b04 0001 |0127: aput v4, v0, v1 │ │ +0f3b26: 6200 f925 |0129: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3b2a: 6201 da29 |012b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29da │ │ +0f3b2e: 6e10 8135 0100 |012d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3b34: 0a01 |0130: move-result v1 │ │ +0f3b36: 4b05 0001 |0131: aput v5, v0, v1 │ │ +0f3b3a: 6200 f925 |0133: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3b3e: 6201 db29 |0135: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29db │ │ +0f3b42: 6e10 8135 0100 |0137: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3b48: 0a01 |013a: move-result v1 │ │ +0f3b4a: 4b06 0001 |013b: aput v6, v0, v1 │ │ +0f3b4e: 6200 f925 |013d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3b52: 6201 e129 |013f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e1 │ │ +0f3b56: 6e10 8135 0100 |0141: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3b5c: 0a01 |0144: move-result v1 │ │ +0f3b5e: 4b07 0001 |0145: aput v7, v0, v1 │ │ +0f3b62: 6200 f925 |0147: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3b66: 6201 dd29 |0149: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29dd │ │ +0f3b6a: 6e10 8135 0100 |014b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3b70: 0a01 |014e: move-result v1 │ │ +0f3b72: 4b08 0001 |014f: aput v8, v0, v1 │ │ +0f3b76: 6200 f925 |0151: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3b7a: 6201 e729 |0153: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e7 │ │ +0f3b7e: 6e10 8135 0100 |0155: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3b84: 0a01 |0158: move-result v1 │ │ +0f3b86: 4b09 0001 |0159: aput v9, v0, v1 │ │ +0f3b8a: 6200 f925 |015b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3b8e: 6201 e529 |015d: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e5 │ │ +0f3b92: 6e10 8135 0100 |015f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3b98: 0a01 |0162: move-result v1 │ │ +0f3b9a: 4b0a 0001 |0163: aput v10, v0, v1 │ │ +0f3b9e: 6200 f925 |0165: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3ba2: 6201 df29 |0167: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29df │ │ +0f3ba6: 6e10 8135 0100 |0169: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3bac: 0a01 |016c: move-result v1 │ │ +0f3bae: 4b0b 0001 |016d: aput v11, v0, v1 │ │ +0f3bb2: 6200 f925 |016f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3bb6: 6201 d729 |0171: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d7 │ │ +0f3bba: 6e10 8135 0100 |0173: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3bc0: 0a01 |0176: move-result v1 │ │ +0f3bc2: 4b0c 0001 |0177: aput v12, v0, v1 │ │ +0f3bc6: 6200 f925 |0179: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3bca: 6201 de29 |017b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29de │ │ +0f3bce: 6e10 8135 0100 |017d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3bd4: 0a01 |0180: move-result v1 │ │ +0f3bd6: 4b0d 0001 |0181: aput v13, v0, v1 │ │ +0f3bda: 6200 f925 |0183: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3bde: 6201 e429 |0185: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e4 │ │ +0f3be2: 6e10 8135 0100 |0187: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3be8: 0a01 |018a: move-result v1 │ │ +0f3bea: 4b0e 0001 |018b: aput v14, v0, v1 │ │ +0f3bee: 6200 f925 |018d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3bf2: 6201 dc29 |018f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29dc │ │ +0f3bf6: 6e10 8135 0100 |0191: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3bfc: 0a01 |0194: move-result v1 │ │ +0f3bfe: 1302 1000 |0195: const/16 v2, #int 16 // #10 │ │ +0f3c02: 4b02 0001 |0197: aput v2, v0, v1 │ │ +0f3c06: 6200 f925 |0199: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f3c0a: 6201 e229 |019b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.mapchange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e2 │ │ +0f3c0e: 6e10 8135 0100 |019d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f3c14: 0a01 |01a0: move-result v1 │ │ +0f3c16: 4b10 0001 |01a1: aput v16, v0, v1 │ │ +0f3c1a: 0e00 |01a3: return-void │ │ catches : 37 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -240514,26 +240510,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 │ │ -0f4014: |[0f4014] 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 │ │ -0f4024: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f402a: 2200 1708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0817 │ │ -0f402e: 7010 1134 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@3411 │ │ -0f4034: 5b10 fb25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@25fb │ │ -0f4038: 5b12 0126 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ -0f403c: 5422 9d25 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4040: 5422 3827 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f4044: 5b12 0026 |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2600 │ │ -0f4048: 5b13 fa25 |0012: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ -0f404c: 5b14 fe25 |0014: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ -0f4050: 0e00 |0016: return-void │ │ +0f4004: |[0f4004] 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 │ │ +0f4014: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f401a: 2200 1708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0817 │ │ +0f401e: 7010 1134 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@3411 │ │ +0f4024: 5b10 fb25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@25fb │ │ +0f4028: 5b12 0126 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ +0f402c: 5422 9d25 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4030: 5422 3827 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f4034: 5b12 0026 |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2600 │ │ +0f4038: 5b13 fa25 |0012: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ +0f403c: 5b14 fe25 |0014: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ +0f4040: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0003 line=367 │ │ 0x000a line=377 │ │ 0x000c line=378 │ │ 0x0012 line=379 │ │ @@ -240549,33 +240545,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0f4054: |[0f4054] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithCombat:()V │ │ -0f4064: 5420 ff25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ -0f4068: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f406c: 5420 fe25 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ -0f4070: 7210 3430 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3034 │ │ -0f4076: 0e00 |0009: return-void │ │ -0f4078: 6e10 a133 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@33a1 │ │ -0f407e: 5420 fa25 |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ -0f4082: 5400 8b25 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f4086: 5421 ff25 |0011: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ -0f408a: 6e20 1d30 1000 |0013: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301d │ │ -0f4090: 5420 fa25 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ -0f4094: 5400 8b25 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f4098: 6201 ba25 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25ba │ │ -0f409c: 6e20 0030 1000 |001c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3000 │ │ -0f40a2: 5420 fe25 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ -0f40a6: 5421 ff25 |0021: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ -0f40aa: 7220 3530 1000 |0023: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3035 │ │ -0f40b0: 0e00 |0026: return-void │ │ +0f4044: |[0f4044] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithCombat:()V │ │ +0f4054: 5420 ff25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ +0f4058: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f405c: 5420 fe25 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ +0f4060: 7210 3430 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3034 │ │ +0f4066: 0e00 |0009: return-void │ │ +0f4068: 6e10 a133 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@33a1 │ │ +0f406e: 5420 fa25 |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ +0f4072: 5400 8b25 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f4076: 5421 ff25 |0011: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ +0f407a: 6e20 1d30 1000 |0013: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301d │ │ +0f4080: 5420 fa25 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ +0f4084: 5400 8b25 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f4088: 6201 ba25 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25ba │ │ +0f408c: 6e20 0030 1000 |001c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3000 │ │ +0f4092: 5420 fe25 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ +0f4096: 5421 ff25 |0021: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ +0f409a: 7220 3530 1000 |0023: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3035 │ │ +0f40a0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0004 line=484 │ │ 0x000a line=487 │ │ 0x000d line=488 │ │ 0x0016 line=489 │ │ @@ -240588,32 +240584,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0f40b4: |[0f40b4] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithRemovingNPC:()V │ │ -0f40c4: 5430 ff25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ -0f40c8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f40cc: 5430 fe25 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ -0f40d0: 7210 3430 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3034 │ │ -0f40d6: 0e00 |0009: return-void │ │ -0f40d8: 5430 fa25 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ -0f40dc: 5400 9325 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -0f40e0: 5431 0126 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ -0f40e4: 5411 9d25 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f40e8: 5411 3727 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f40ec: 5411 3327 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f40f0: 5432 ff25 |0016: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ -0f40f4: 6e30 d930 1002 |0018: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30d9 │ │ -0f40fa: 5430 fe25 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ -0f40fe: 5431 ff25 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ -0f4102: 7220 3630 1000 |001f: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3036 │ │ -0f4108: 0e00 |0022: return-void │ │ +0f40a4: |[0f40a4] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithRemovingNPC:()V │ │ +0f40b4: 5430 ff25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ +0f40b8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f40bc: 5430 fe25 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ +0f40c0: 7210 3430 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3034 │ │ +0f40c6: 0e00 |0009: return-void │ │ +0f40c8: 5430 fa25 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ +0f40cc: 5400 9325 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +0f40d0: 5431 0126 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ +0f40d4: 5411 9d25 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f40d8: 5411 3727 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f40dc: 5411 3327 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f40e0: 5432 ff25 |0016: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ +0f40e4: 6e30 d930 1002 |0018: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30d9 │ │ +0f40ea: 5430 fe25 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ +0f40ee: 5431 ff25 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ +0f40f2: 7220 3630 1000 |001f: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3036 │ │ +0f40f8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0004 line=474 │ │ 0x000a line=477 │ │ 0x001b line=478 │ │ locals : │ │ @@ -240624,107 +240620,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 │ │ -0f3e9c: |[0f3e9c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhraseInternal:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)Ljava/lang/String; │ │ -0f3eac: 1a00 311c |0000: const-string v0, "X" // string@1c31 │ │ -0f3eb0: 6e20 4c3b 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -0f3eb6: 0a00 |0005: move-result v0 │ │ -0f3eb8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f3eba: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -0f3ebe: 5434 fe25 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ -0f3ec2: 7210 3430 0400 |000b: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3034 │ │ -0f3ec8: 1101 |000e: return-object v1 │ │ -0f3eca: 1a00 f217 |000f: const-string v0, "S" // string@17f2 │ │ -0f3ece: 6e20 4c3b 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -0f3ed4: 0a00 |0014: move-result v0 │ │ -0f3ed6: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -0f3eda: 5434 fe25 |0017: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ -0f3ede: 5435 ff25 |0019: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ -0f3ee2: 7220 3730 5400 |001b: invoke-interface {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3037 │ │ -0f3ee8: 1101 |001e: return-object v1 │ │ -0f3eea: 1a00 0f07 |001f: const-string v0, "F" // string@070f │ │ -0f3eee: 6e20 4c3b 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -0f3ef4: 0a00 |0024: move-result v0 │ │ -0f3ef6: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -0f3efa: 7010 3c30 0300 |0027: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithCombat:()V // method@303c │ │ -0f3f00: 1101 |002a: return-object v1 │ │ -0f3f02: 1a00 6017 |002b: const-string v0, "R" // string@1760 │ │ -0f3f06: 6e20 4c3b 0500 |002d: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -0f3f0c: 0a00 |0030: move-result v0 │ │ -0f3f0e: 3800 0600 |0031: if-eqz v0, 0037 // +0006 │ │ -0f3f12: 7010 3d30 0300 |0033: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithRemovingNPC:()V // method@303d │ │ -0f3f18: 1101 |0036: return-object v1 │ │ -0f3f1a: 7030 4630 4305 |0037: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentPhrase:(Landroid/content/res/Resources;Ljava/lang/String;)V // method@3046 │ │ -0f3f20: 3806 1500 |003a: if-eqz v6, 004f // +0015 │ │ -0f3f24: 5436 fa25 |003c: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ -0f3f28: 5466 8c25 |003e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@258c │ │ -0f3f2c: 5430 0026 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2600 │ │ -0f3f30: 5432 fc25 |0042: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ -0f3f34: 7140 4c30 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@304c │ │ -0f3f3a: 0c04 |0047: move-result-object v4 │ │ -0f3f3c: 3804 0700 |0048: if-eqz v4, 004f // +0007 │ │ -0f3f40: 5436 fe25 |004a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ -0f3f44: 7220 3930 4600 |004c: invoke-interface {v6, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@3039 │ │ -0f3f4a: 5434 fc25 |004f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ -0f3f4e: 5444 a628 |0051: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@28a6 │ │ -0f3f52: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -0f3f54: 3904 2100 |0054: if-nez v4, 0075 // +0021 │ │ -0f3f58: 5434 fc25 |0056: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ -0f3f5c: 5444 a728 |0058: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a7 │ │ -0f3f60: 2145 |005a: array-length v5, v4 │ │ -0f3f62: 1207 |005b: const/4 v7, #int 0 // #0 │ │ -0f3f64: 3557 2a00 |005c: if-ge v7, v5, 0086 // +002a │ │ -0f3f68: 4600 0407 |005e: aget-object v0, v4, v7 │ │ -0f3f6c: 5432 0126 |0060: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ -0f3f70: 7120 4d30 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@304d │ │ -0f3f76: 0a02 |0065: move-result v2 │ │ -0f3f78: 3902 0500 |0066: if-nez v2, 006b // +0005 │ │ -0f3f7c: d807 0701 |0068: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f3f80: 28f2 |006a: goto 005c // -000e │ │ -0f3f82: 5434 0126 |006b: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ -0f3f86: 5435 fa25 |006d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ -0f3f8a: 7130 4b30 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@304b │ │ -0f3f90: 5404 aa28 |0072: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@28aa │ │ -0f3f94: 1104 |0074: return-object v4 │ │ -0f3f96: 3807 1100 |0075: if-eqz v7, 0086 // +0011 │ │ -0f3f9a: 5434 fc25 |0077: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ -0f3f9e: 5437 0026 |0079: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2600 │ │ -0f3fa2: 7120 4e30 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@304e │ │ -0f3fa8: 0c04 |007e: move-result-object v4 │ │ -0f3faa: 5437 fe25 |007f: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ -0f3fae: 5430 ff25 |0081: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ -0f3fb2: 7240 3a30 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@303a │ │ -0f3fb8: 6e10 4030 0300 |0086: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@3040 │ │ -0f3fbe: 0a04 |0089: move-result v4 │ │ -0f3fc0: 3804 0800 |008a: if-eqz v4, 0092 // +0008 │ │ -0f3fc4: 5434 fe25 |008c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ -0f3fc8: 7210 3330 0400 |008e: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationCanProceedWithNext:()V // method@3033 │ │ -0f3fce: 1101 |0091: return-object v1 │ │ -0f3fd0: 5434 fc25 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ -0f3fd4: 5444 a728 |0094: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a7 │ │ -0f3fd8: 2145 |0096: array-length v5, v4 │ │ -0f3fda: 3556 1b00 |0097: if-ge v6, v5, 00b2 // +001b │ │ -0f3fde: 4607 0406 |0099: aget-object v7, v4, v6 │ │ -0f3fe2: 5430 0126 |009b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ -0f3fe6: 7120 4d30 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@304d │ │ -0f3fec: 0a00 |00a0: move-result v0 │ │ -0f3fee: 3900 0300 |00a1: if-nez v0, 00a4 // +0003 │ │ -0f3ff2: 280c |00a3: goto 00af // +000c │ │ -0f3ff4: 5430 fe25 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ -0f3ff8: 5432 0026 |00a6: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2600 │ │ -0f3ffc: 7120 4f30 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@304f │ │ -0f4002: 0c02 |00ab: move-result-object v2 │ │ -0f4004: 7230 3830 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@3038 │ │ -0f400a: d806 0601 |00af: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f400e: 28e6 |00b1: goto 0097 // -001a │ │ -0f4010: 1101 |00b2: return-object v1 │ │ +0f3e8c: |[0f3e8c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhraseInternal:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)Ljava/lang/String; │ │ +0f3e9c: 1a00 311c |0000: const-string v0, "X" // string@1c31 │ │ +0f3ea0: 6e20 4c3b 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +0f3ea6: 0a00 |0005: move-result v0 │ │ +0f3ea8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f3eaa: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +0f3eae: 5434 fe25 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ +0f3eb2: 7210 3430 0400 |000b: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3034 │ │ +0f3eb8: 1101 |000e: return-object v1 │ │ +0f3eba: 1a00 f217 |000f: const-string v0, "S" // string@17f2 │ │ +0f3ebe: 6e20 4c3b 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +0f3ec4: 0a00 |0014: move-result v0 │ │ +0f3ec6: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +0f3eca: 5434 fe25 |0017: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ +0f3ece: 5435 ff25 |0019: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ +0f3ed2: 7220 3730 5400 |001b: invoke-interface {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3037 │ │ +0f3ed8: 1101 |001e: return-object v1 │ │ +0f3eda: 1a00 0f07 |001f: const-string v0, "F" // string@070f │ │ +0f3ede: 6e20 4c3b 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +0f3ee4: 0a00 |0024: move-result v0 │ │ +0f3ee6: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +0f3eea: 7010 3c30 0300 |0027: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithCombat:()V // method@303c │ │ +0f3ef0: 1101 |002a: return-object v1 │ │ +0f3ef2: 1a00 6017 |002b: const-string v0, "R" // string@1760 │ │ +0f3ef6: 6e20 4c3b 0500 |002d: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +0f3efc: 0a00 |0030: move-result v0 │ │ +0f3efe: 3800 0600 |0031: if-eqz v0, 0037 // +0006 │ │ +0f3f02: 7010 3d30 0300 |0033: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithRemovingNPC:()V // method@303d │ │ +0f3f08: 1101 |0036: return-object v1 │ │ +0f3f0a: 7030 4630 4305 |0037: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentPhrase:(Landroid/content/res/Resources;Ljava/lang/String;)V // method@3046 │ │ +0f3f10: 3806 1500 |003a: if-eqz v6, 004f // +0015 │ │ +0f3f14: 5436 fa25 |003c: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ +0f3f18: 5466 8c25 |003e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@258c │ │ +0f3f1c: 5430 0026 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2600 │ │ +0f3f20: 5432 fc25 |0042: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ +0f3f24: 7140 4c30 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@304c │ │ +0f3f2a: 0c04 |0047: move-result-object v4 │ │ +0f3f2c: 3804 0700 |0048: if-eqz v4, 004f // +0007 │ │ +0f3f30: 5436 fe25 |004a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ +0f3f34: 7220 3930 4600 |004c: invoke-interface {v6, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@3039 │ │ +0f3f3a: 5434 fc25 |004f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ +0f3f3e: 5444 a628 |0051: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@28a6 │ │ +0f3f42: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +0f3f44: 3904 2100 |0054: if-nez v4, 0075 // +0021 │ │ +0f3f48: 5434 fc25 |0056: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ +0f3f4c: 5444 a728 |0058: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a7 │ │ +0f3f50: 2145 |005a: array-length v5, v4 │ │ +0f3f52: 1207 |005b: const/4 v7, #int 0 // #0 │ │ +0f3f54: 3557 2a00 |005c: if-ge v7, v5, 0086 // +002a │ │ +0f3f58: 4600 0407 |005e: aget-object v0, v4, v7 │ │ +0f3f5c: 5432 0126 |0060: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ +0f3f60: 7120 4d30 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@304d │ │ +0f3f66: 0a02 |0065: move-result v2 │ │ +0f3f68: 3902 0500 |0066: if-nez v2, 006b // +0005 │ │ +0f3f6c: d807 0701 |0068: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f3f70: 28f2 |006a: goto 005c // -000e │ │ +0f3f72: 5434 0126 |006b: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ +0f3f76: 5435 fa25 |006d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ +0f3f7a: 7130 4b30 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@304b │ │ +0f3f80: 5404 aa28 |0072: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@28aa │ │ +0f3f84: 1104 |0074: return-object v4 │ │ +0f3f86: 3807 1100 |0075: if-eqz v7, 0086 // +0011 │ │ +0f3f8a: 5434 fc25 |0077: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ +0f3f8e: 5437 0026 |0079: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2600 │ │ +0f3f92: 7120 4e30 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@304e │ │ +0f3f98: 0c04 |007e: move-result-object v4 │ │ +0f3f9a: 5437 fe25 |007f: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ +0f3f9e: 5430 ff25 |0081: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ +0f3fa2: 7240 3a30 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@303a │ │ +0f3fa8: 6e10 4030 0300 |0086: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@3040 │ │ +0f3fae: 0a04 |0089: move-result v4 │ │ +0f3fb0: 3804 0800 |008a: if-eqz v4, 0092 // +0008 │ │ +0f3fb4: 5434 fe25 |008c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ +0f3fb8: 7210 3330 0400 |008e: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationCanProceedWithNext:()V // method@3033 │ │ +0f3fbe: 1101 |0091: return-object v1 │ │ +0f3fc0: 5434 fc25 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ +0f3fc4: 5444 a728 |0094: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a7 │ │ +0f3fc8: 2145 |0096: array-length v5, v4 │ │ +0f3fca: 3556 1b00 |0097: if-ge v6, v5, 00b2 // +001b │ │ +0f3fce: 4607 0406 |0099: aget-object v7, v4, v6 │ │ +0f3fd2: 5430 0126 |009b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ +0f3fd6: 7120 4d30 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@304d │ │ +0f3fdc: 0a00 |00a0: move-result v0 │ │ +0f3fde: 3900 0300 |00a1: if-nez v0, 00a4 // +0003 │ │ +0f3fe2: 280c |00a3: goto 00af // +000c │ │ +0f3fe4: 5430 fe25 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25fe │ │ +0f3fe8: 5432 0026 |00a6: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2600 │ │ +0f3fec: 7120 4f30 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@304f │ │ +0f3ff2: 0c02 |00ab: move-result-object v2 │ │ +0f3ff4: 7230 3830 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@3038 │ │ +0f3ffa: d806 0601 |00af: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f3ffe: 28e6 |00b1: goto 0097 // -001a │ │ +0f4000: 1101 |00b2: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=425 │ │ 0x0009 line=426 │ │ 0x0011 line=428 │ │ 0x0017 line=429 │ │ 0x0021 line=431 │ │ @@ -240758,34 +240754,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 │ │ -0f4198: |[0f4198] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentPhrase:(Landroid/content/res/Resources;Ljava/lang/String;)V │ │ -0f41a8: 5b24 fd25 |0000: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@25fd │ │ -0f41ac: 5420 0126 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ -0f41b0: 5400 9825 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2598 │ │ -0f41b4: 5421 fb25 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@25fb │ │ -0f41b8: 6e40 8735 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@3587 │ │ -0f41be: 0c03 |000b: move-result-object v3 │ │ -0f41c0: 5b23 fc25 |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ -0f41c4: 5433 a928 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@28a9 │ │ -0f41c8: 3803 1500 |0010: if-eqz v3, 0025 // +0015 │ │ -0f41cc: 5423 0126 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ -0f41d0: 5433 9d25 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f41d4: 5433 3727 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f41d8: 5433 3327 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f41dc: 5424 fc25 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ -0f41e0: 5444 a928 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@28a9 │ │ -0f41e4: 6e20 0f35 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@350f │ │ -0f41ea: 0c03 |0021: move-result-object v3 │ │ -0f41ec: 6e20 4530 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3045 │ │ -0f41f2: 0e00 |0025: return-void │ │ +0f4188: |[0f4188] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentPhrase:(Landroid/content/res/Resources;Ljava/lang/String;)V │ │ +0f4198: 5b24 fd25 |0000: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@25fd │ │ +0f419c: 5420 0126 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ +0f41a0: 5400 9825 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2598 │ │ +0f41a4: 5421 fb25 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@25fb │ │ +0f41a8: 6e40 8735 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@3587 │ │ +0f41ae: 0c03 |000b: move-result-object v3 │ │ +0f41b0: 5b23 fc25 |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ +0f41b4: 5433 a928 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@28a9 │ │ +0f41b8: 3803 1500 |0010: if-eqz v3, 0025 // +0015 │ │ +0f41bc: 5423 0126 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ +0f41c0: 5433 9d25 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f41c4: 5433 3727 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f41c8: 5433 3327 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f41cc: 5424 fc25 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ +0f41d0: 5444 a928 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@28a9 │ │ +0f41d4: 6e20 0f35 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@350f │ │ +0f41da: 0c03 |0021: move-result-object v3 │ │ +0f41dc: 6e20 4530 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3045 │ │ +0f41e2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0002 line=409 │ │ 0x000e line=413 │ │ 0x0012 line=414 │ │ locals : │ │ @@ -240799,17 +240795,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 │ │ -0f3e6c: |[0f3e6c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0f3e7c: 5410 ff25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ -0f3e80: 1100 |0002: return-object v0 │ │ +0f3e5c: |[0f3e5c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0f3e6c: 5410 ff25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ +0f3e70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;) │ │ @@ -240817,17 +240813,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3e84: |[0f3e84] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentPhraseID:()Ljava/lang/String; │ │ -0f3e94: 5410 fd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@25fd │ │ -0f3e98: 1100 |0002: return-object v0 │ │ +0f3e74: |[0f3e74] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentPhraseID:()Ljava/lang/String; │ │ +0f3e84: 5410 fd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@25fd │ │ +0f3e88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;) │ │ @@ -240835,41 +240831,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0f3e04: |[0f3e04] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.hasOnlyOneNextReply:()Z │ │ -0f3e14: 5450 fc25 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ -0f3e18: 5400 a728 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a7 │ │ -0f3e1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f3e1e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0f3e22: 0f01 |0007: return v1 │ │ -0f3e24: 5450 fc25 |0008: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ -0f3e28: 5400 a728 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a7 │ │ -0f3e2c: 2100 |000c: array-length v0, v0 │ │ -0f3e2e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0f3e30: 3220 0300 |000e: if-eq v0, v2, 0011 // +0003 │ │ -0f3e34: 0f01 |0010: return v1 │ │ -0f3e36: 5450 fc25 |0011: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ -0f3e3a: 5400 a728 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a7 │ │ -0f3e3e: 4600 0001 |0015: aget-object v0, v0, v1 │ │ -0f3e42: 5403 ac28 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@28ac │ │ -0f3e46: 1a04 f215 |0019: const-string v4, "N" // string@15f2 │ │ -0f3e4a: 6e20 4b3b 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f3e50: 0a03 |001e: move-result v3 │ │ -0f3e52: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ -0f3e56: 0f01 |0021: return v1 │ │ -0f3e58: 5453 0126 |0022: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ -0f3e5c: 7120 4d30 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@304d │ │ -0f3e62: 0a00 |0027: move-result v0 │ │ -0f3e64: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0f3e68: 0f01 |002a: return v1 │ │ -0f3e6a: 0f02 |002b: return v2 │ │ +0f3df4: |[0f3df4] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.hasOnlyOneNextReply:()Z │ │ +0f3e04: 5450 fc25 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ +0f3e08: 5400 a728 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a7 │ │ +0f3e0c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f3e0e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0f3e12: 0f01 |0007: return v1 │ │ +0f3e14: 5450 fc25 |0008: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ +0f3e18: 5400 a728 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a7 │ │ +0f3e1c: 2100 |000c: array-length v0, v0 │ │ +0f3e1e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0f3e20: 3220 0300 |000e: if-eq v0, v2, 0011 // +0003 │ │ +0f3e24: 0f01 |0010: return v1 │ │ +0f3e26: 5450 fc25 |0011: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ +0f3e2a: 5400 a728 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a7 │ │ +0f3e2e: 4600 0001 |0015: aget-object v0, v0, v1 │ │ +0f3e32: 5403 ac28 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@28ac │ │ +0f3e36: 1a04 f215 |0019: const-string v4, "N" // string@15f2 │ │ +0f3e3a: 6e20 4b3b 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f3e40: 0a03 |001e: move-result v3 │ │ +0f3e42: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ +0f3e46: 0f01 |0021: return v1 │ │ +0f3e48: 5453 0126 |0022: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ +0f3e4c: 7120 4d30 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@304d │ │ +0f3e52: 0a00 |0027: move-result v0 │ │ +0f3e54: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0f3e58: 0f01 |002a: return v1 │ │ +0f3e5a: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0008 line=495 │ │ 0x0011 line=496 │ │ 0x0017 line=497 │ │ 0x0022 line=498 │ │ @@ -240881,21 +240877,21 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0f410c: |[0f410c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedNextStep:(Landroid/content/res/Resources;)V │ │ -0f411c: 5420 fc25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ -0f4120: 5400 a728 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a7 │ │ -0f4124: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f4126: 4600 0001 |0005: aget-object v0, v0, v1 │ │ -0f412a: 6e30 4230 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@3042 │ │ -0f4130: 0e00 |000a: return-void │ │ +0f40fc: |[0f40fc] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedNextStep:(Landroid/content/res/Resources;)V │ │ +0f410c: 5420 fc25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25fc │ │ +0f4110: 5400 a728 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a7 │ │ +0f4114: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f4116: 4600 0001 |0005: aget-object v0, v0, v1 │ │ +0f411a: 6e30 4230 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@3042 │ │ +0f4120: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/content/res/Resources; │ │ │ │ @@ -240904,22 +240900,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 │ │ -0f4134: |[0f4134] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedReply:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)V │ │ -0f4144: 5420 0126 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ -0f4148: 5421 fa25 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ -0f414c: 7130 4b30 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@304b │ │ -0f4152: 5444 aa28 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@28aa │ │ -0f4156: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0f4158: 6e50 4330 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@3043 │ │ -0f415e: 0e00 |000d: return-void │ │ +0f4124: |[0f4124] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedReply:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)V │ │ +0f4134: 5420 0126 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2601 │ │ +0f4138: 5421 fa25 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ +0f413c: 7130 4b30 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@304b │ │ +0f4142: 5444 aa28 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@28aa │ │ +0f4146: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0f4148: 6e50 4330 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@3043 │ │ +0f414e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0007 line=389 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/content/res/Resources; │ │ @@ -240930,20 +240926,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 │ │ -0f4160: |[0f4160] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V │ │ -0f4170: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -0f4174: 7054 4430 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@3044 │ │ -0f417a: 0c02 |0005: move-result-object v2 │ │ -0f417c: 28fa |0006: goto 0000 // -0006 │ │ -0f417e: 0e00 |0007: return-void │ │ +0f4150: |[0f4150] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V │ │ +0f4160: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +0f4164: 7054 4430 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@3044 │ │ +0f416a: 0c02 |0005: move-result-object v2 │ │ +0f416c: 28fa |0006: goto 0000 // -0006 │ │ +0f416e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=420 │ │ 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; │ │ @@ -240955,17 +240951,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 │ │ -0f4180: |[0f4180] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f4190: 5b01 ff25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ -0f4194: 0e00 |0002: return-void │ │ +0f4170: |[0f4170] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f4180: 5b01 ff25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25ff │ │ +0f4184: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 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; │ │ │ │ @@ -241021,29 +241017,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0f4254: |[0f4254] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.:()V │ │ -0f4264: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f426a: 2200 3308 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -0f426e: 7010 ae34 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ae │ │ -0f4274: 5b10 0326 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ -0f4278: 2200 9109 |000a: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -0f427c: 7010 bd3b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0f4282: 5b10 0226 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@2602 │ │ -0f4286: 2200 9109 |0011: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -0f428a: 7010 bd3b 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0f4290: 5b10 0526 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@2605 │ │ -0f4294: 2200 9109 |0018: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -0f4298: 7010 bd3b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0f429e: 5b10 0426 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@2604 │ │ -0f42a2: 0e00 |001f: return-void │ │ +0f4244: |[0f4244] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.:()V │ │ +0f4254: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f425a: 2200 3308 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +0f425e: 7010 ae34 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ae │ │ +0f4264: 5b10 0326 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ +0f4268: 2200 9109 |000a: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +0f426c: 7010 bd3b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0f4272: 5b10 0226 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@2602 │ │ +0f4276: 2200 9109 |0011: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +0f427a: 7010 bd3b 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0f4280: 5b10 0526 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@2605 │ │ +0f4284: 2200 9109 |0018: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +0f4288: 7010 bd3b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0f428e: 5b10 0426 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@2604 │ │ +0f4292: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x000a line=49 │ │ 0x0011 line=50 │ │ 0x0018 line=51 │ │ @@ -241056,38 +241052,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0f41f4: |[0f41f4] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.isEmpty:()Z │ │ -0f4204: 5420 0326 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ -0f4208: 6e10 b634 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrExp:()Z // method@34b6 │ │ -0f420e: 0a00 |0005: move-result v0 │ │ -0f4210: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f4212: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0f4216: 0f01 |0009: return v1 │ │ -0f4218: 5420 0226 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@2602 │ │ -0f421c: 6e10 c83b 0000 |000c: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -0f4222: 0a00 |000f: move-result v0 │ │ -0f4224: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -0f4228: 0f01 |0012: return v1 │ │ -0f422a: 5420 0526 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@2605 │ │ -0f422e: 6e10 c83b 0000 |0015: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -0f4234: 0a00 |0018: move-result v0 │ │ -0f4236: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -0f423a: 0f01 |001b: return v1 │ │ -0f423c: 5420 0426 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@2604 │ │ -0f4240: 6e10 c83b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -0f4246: 0a00 |0021: move-result v0 │ │ -0f4248: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ -0f424c: 0f01 |0024: return v1 │ │ -0f424e: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0f4250: 0f00 |0026: return v0 │ │ +0f41e4: |[0f41e4] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.isEmpty:()Z │ │ +0f41f4: 5420 0326 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ +0f41f8: 6e10 b634 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrExp:()Z // method@34b6 │ │ +0f41fe: 0a00 |0005: move-result v0 │ │ +0f4200: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f4202: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0f4206: 0f01 |0009: return v1 │ │ +0f4208: 5420 0226 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@2602 │ │ +0f420c: 6e10 c83b 0000 |000c: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +0f4212: 0a00 |000f: move-result v0 │ │ +0f4214: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +0f4218: 0f01 |0012: return v1 │ │ +0f421a: 5420 0526 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@2605 │ │ +0f421e: 6e10 c83b 0000 |0015: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +0f4224: 0a00 |0018: move-result v0 │ │ +0f4226: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +0f422a: 0f01 |001b: return v1 │ │ +0f422c: 5420 0426 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@2604 │ │ +0f4230: 6e10 c83b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +0f4236: 0a00 |0021: move-result v0 │ │ +0f4238: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ +0f423c: 0f01 |0024: return v1 │ │ +0f423e: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0f4240: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000a line=55 │ │ 0x0013 line=56 │ │ 0x001c line=57 │ │ locals : │ │ @@ -241134,39 +241130,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0f46fc: |[0f46fc] com.gpl.rpg.AndorsTrail.controller.ConversationController.:()V │ │ -0f470c: 2200 b908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -0f4710: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f4712: 7030 0c37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -0f4718: 6900 0626 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2606 │ │ -0f471c: 0e00 |0008: return-void │ │ +0f46ec: |[0f46ec] com.gpl.rpg.AndorsTrail.controller.ConversationController.:()V │ │ +0f46fc: 2200 b908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +0f4700: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f4702: 7030 0c37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +0f4708: 6900 0626 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2606 │ │ +0f470c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 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 │ │ -0f4720: |[0f4720] com.gpl.rpg.AndorsTrail.controller.ConversationController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f4730: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f4736: 5b01 0726 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f473a: 5b02 0826 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f473e: 0e00 |0007: return-void │ │ +0f4710: |[0f4710] com.gpl.rpg.AndorsTrail.controller.ConversationController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f4720: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f4726: 5b01 0726 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f472a: 5b02 0826 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f472e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ @@ -241178,17 +241174,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 │ │ -0f4740: |[0f4740] 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 │ │ -0f4750: 7130 5930 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@3059 │ │ -0f4756: 0e00 |0003: return-void │ │ +0f4730: |[0f4730] 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 │ │ +0f4740: 7130 5930 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@3059 │ │ +0f4746: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 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; │ │ @@ -241198,18 +241194,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 │ │ -0f4584: |[0f4584] 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; │ │ -0f4594: 7040 5b30 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@305b │ │ -0f459a: 0c00 |0003: move-result-object v0 │ │ -0f459c: 1100 |0004: return-object v0 │ │ +0f4574: |[0f4574] 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; │ │ +0f4584: 7040 5b30 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@305b │ │ +0f458a: 0c00 |0003: move-result-object v0 │ │ +0f458c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 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; │ │ @@ -241220,18 +241216,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 │ │ -0f42a4: |[0f42a4] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$200:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ -0f42b4: 7120 5d30 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@305d │ │ -0f42ba: 0a00 |0003: move-result v0 │ │ -0f42bc: 0f00 |0004: return v0 │ │ +0f4294: |[0f4294] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$200:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ +0f42a4: 7120 5d30 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@305d │ │ +0f42aa: 0a00 |0003: move-result v0 │ │ +0f42ac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; │ │ │ │ @@ -241240,18 +241236,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 │ │ -0f465c: |[0f465c] 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; │ │ -0f466c: 7120 6230 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@3062 │ │ -0f4672: 0c00 |0003: move-result-object v0 │ │ -0f4674: 1100 |0004: return-object v0 │ │ +0f464c: |[0f464c] 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; │ │ +0f465c: 7120 6230 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@3062 │ │ +0f4662: 0c00 |0003: move-result-object v0 │ │ +0f4664: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 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; │ │ │ │ @@ -241260,18 +241256,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 │ │ -0f4678: |[0f4678] 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; │ │ -0f4688: 7120 6330 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@3063 │ │ -0f468e: 0c00 |0003: move-result-object v0 │ │ -0f4690: 1100 |0004: return-object v0 │ │ +0f4668: |[0f4668] 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; │ │ +0f4678: 7120 6330 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@3063 │ │ +0f467e: 0c00 |0003: move-result-object v0 │ │ +0f4680: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 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; │ │ │ │ @@ -241280,21 +241276,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 │ │ -0f4758: |[0f4758] com.gpl.rpg.AndorsTrail.controller.ConversationController.activateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f4768: 7020 6130 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3061 │ │ -0f476e: 0c02 |0003: move-result-object v2 │ │ -0f4770: 5410 0726 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f4774: 5400 9125 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f4778: 6e30 af30 2003 |0008: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.activateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V // method@30af │ │ -0f477e: 0e00 |000b: return-void │ │ +0f4748: |[0f4748] com.gpl.rpg.AndorsTrail.controller.ConversationController.activateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f4758: 7020 6130 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3061 │ │ +0f475e: 0c02 |0003: move-result-object v2 │ │ +0f4760: 5410 0726 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f4764: 5400 9125 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f4768: 6e30 af30 2003 |0008: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.activateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V // method@30af │ │ +0f476e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -241305,29 +241301,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 │ │ -0f4780: |[0f4780] 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 │ │ -0f4790: 5430 0826 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f4794: 5400 9725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ -0f4798: 6e20 4c33 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@334c │ │ -0f479e: 0c05 |0007: move-result-object v5 │ │ -0f47a0: 2200 fd07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ -0f47a4: 6201 0626 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2606 │ │ -0f47a8: 1302 9dff |000c: const/16 v2, #int -99 // #ff9d │ │ -0f47ac: 7051 3f33 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@333f │ │ -0f47b2: 5435 0726 |0011: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f47b6: 5455 8925 |0013: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f47ba: 6e30 be2f 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@2fbe │ │ -0f47c0: 5474 0226 |0018: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@2602 │ │ -0f47c4: 6e20 c13b 0400 |001a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0f47ca: 0e00 |001d: return-void │ │ +0f4770: |[0f4770] 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 │ │ +0f4780: 5430 0826 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f4784: 5400 9725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ +0f4788: 6e20 4c33 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@334c │ │ +0f478e: 0c05 |0007: move-result-object v5 │ │ +0f4790: 2200 fd07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ +0f4794: 6201 0626 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2606 │ │ +0f4798: 1302 9dff |000c: const/16 v2, #int -99 // #ff9d │ │ +0f479c: 7051 3f33 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@333f │ │ +0f47a2: 5435 0726 |0011: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f47a6: 5455 8925 |0013: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f47aa: 6e30 be2f 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@2fbe │ │ +0f47b0: 5474 0226 |0018: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@2602 │ │ +0f47b4: 6e20 c13b 0400 |001a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0f47ba: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0008 line=250 │ │ 0x0011 line=251 │ │ 0x0018 line=252 │ │ locals : │ │ @@ -241342,37 +241338,37 @@ │ │ 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 │ │ -0f47cc: |[0f47cc] 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 │ │ -0f47dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f47de: 1301 e703 |0001: const/16 v1, #int 999 // #3e7 │ │ -0f47e2: 3316 0500 |0003: if-ne v6, v1, 0008 // +0005 │ │ -0f47e6: 1306 e703 |0005: const/16 v6, #int 999 // #3e7 │ │ -0f47ea: 2808 |0007: goto 000f // +0008 │ │ -0f47ec: 1301 9dff |0008: const/16 v1, #int -99 // #ff9d │ │ -0f47f0: 3316 0500 |000a: if-ne v6, v1, 000f // +0005 │ │ -0f47f4: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0f47f6: 1300 9dff |000d: const/16 v0, #int -99 // #ff9d │ │ -0f47fa: 5431 0826 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f47fe: 5411 9725 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ -0f4802: 6e20 4c33 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@334c │ │ -0f4808: 0c05 |0016: move-result-object v5 │ │ -0f480a: 2201 fd07 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ -0f480e: 6202 0626 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2606 │ │ -0f4812: 7052 3f33 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@333f │ │ -0f4818: 5435 0726 |001e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f481c: 5455 8925 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f4820: 6e30 be2f 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@2fbe │ │ -0f4826: 5474 0226 |0025: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@2602 │ │ -0f482a: 6e20 c13b 1400 |0027: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0f4830: 0e00 |002a: return-void │ │ +0f47bc: |[0f47bc] 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 │ │ +0f47cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f47ce: 1301 e703 |0001: const/16 v1, #int 999 // #3e7 │ │ +0f47d2: 3316 0500 |0003: if-ne v6, v1, 0008 // +0005 │ │ +0f47d6: 1306 e703 |0005: const/16 v6, #int 999 // #3e7 │ │ +0f47da: 2808 |0007: goto 000f // +0008 │ │ +0f47dc: 1301 9dff |0008: const/16 v1, #int -99 // #ff9d │ │ +0f47e0: 3316 0500 |000a: if-ne v6, v1, 000f // +0005 │ │ +0f47e4: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0f47e6: 1300 9dff |000d: const/16 v0, #int -99 // #ff9d │ │ +0f47ea: 5431 0826 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f47ee: 5411 9725 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ +0f47f2: 6e20 4c33 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@334c │ │ +0f47f8: 0c05 |0016: move-result-object v5 │ │ +0f47fa: 2201 fd07 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ +0f47fe: 6202 0626 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2606 │ │ +0f4802: 7052 3f33 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@333f │ │ +0f4808: 5435 0726 |001e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f480c: 5455 8925 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f4810: 6e30 be2f 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@2fbe │ │ +0f4816: 5474 0226 |0025: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@2602 │ │ +0f481a: 6e20 c13b 1400 |0027: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0f4820: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=239 │ │ 0x0017 line=240 │ │ 0x001e line=241 │ │ 0x0025 line=242 │ │ locals : │ │ @@ -241387,25 +241383,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 │ │ -0f4834: |[0f4834] com.gpl.rpg.AndorsTrail.controller.ConversationController.addAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -0f4844: 6e30 d933 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addAlignment:(Ljava/lang/String;I)V // method@33d9 │ │ -0f484a: 5401 0826 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f484e: 5411 9d25 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4852: 5411 3727 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f4856: 5411 3327 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f485a: 5402 0826 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f485e: 5422 9d25 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4862: 5422 3827 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f4866: 7120 f930 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30f9 │ │ -0f486c: 0e00 |0014: return-void │ │ +0f4824: |[0f4824] com.gpl.rpg.AndorsTrail.controller.ConversationController.addAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +0f4834: 6e30 d933 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addAlignment:(Ljava/lang/String;I)V // method@33d9 │ │ +0f483a: 5401 0826 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f483e: 5411 9d25 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4842: 5411 3727 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f4846: 5411 3327 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f484a: 5402 0826 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f484e: 5422 9d25 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4852: 5422 3827 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f4856: 7120 f930 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30f9 │ │ +0f485c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -241417,22 +241413,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 │ │ -0f4870: |[0f4870] 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 │ │ -0f4880: 5410 0826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f4884: 5400 9925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ -0f4888: 6e20 2034 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@3420 │ │ -0f488e: 0c03 |0007: move-result-object v3 │ │ -0f4890: 5444 0326 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ -0f4894: 6e30 1d34 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@341d │ │ -0f489a: 0e00 |000d: return-void │ │ +0f4860: |[0f4860] 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 │ │ +0f4870: 5410 0826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f4874: 5400 9925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ +0f4878: 6e20 2034 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@3420 │ │ +0f487e: 0c03 |0007: move-result-object v3 │ │ +0f4880: 5444 0326 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ +0f4884: 6e30 1d34 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@341d │ │ +0f488a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 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; │ │ @@ -241443,22 +241439,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 │ │ -0f489c: |[0f489c] com.gpl.rpg.AndorsTrail.controller.ConversationController.addItemReward:(Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0f48ac: 5444 0326 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ -0f48b0: 5410 0826 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f48b4: 5400 9b25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0f48b8: 6e20 ab34 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@34ab │ │ -0f48be: 0c02 |0009: move-result-object v2 │ │ -0f48c0: 6e30 b134 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@34b1 │ │ -0f48c6: 0e00 |000d: return-void │ │ +0f488c: |[0f488c] com.gpl.rpg.AndorsTrail.controller.ConversationController.addItemReward:(Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0f489c: 5444 0326 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ +0f48a0: 5410 0826 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f48a4: 5400 9b25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0f48a8: 6e20 ab34 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@34ab │ │ +0f48ae: 0c02 |0009: move-result-object v2 │ │ +0f48b0: 6e30 b134 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@34b1 │ │ +0f48b6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 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 │ │ @@ -241469,35 +241465,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 │ │ -0f48c8: |[0f48c8] 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 │ │ -0f48d8: 2200 5808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ -0f48dc: 7030 7135 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3571 │ │ -0f48e2: 6e20 da33 0200 |0005: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33da │ │ -0f48e8: 0a02 |0008: move-result v2 │ │ -0f48ea: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f48ee: 0e00 |000b: return-void │ │ -0f48f0: 5412 0826 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f48f4: 5422 9f25 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ -0f48f8: 6e20 6e35 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@356e │ │ -0f48fe: 0c02 |0013: move-result-object v2 │ │ -0f4900: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -0f4904: 0e00 |0016: return-void │ │ -0f4906: 5453 0326 |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ -0f490a: 5234 0229 |0019: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -0f490e: 5222 b829 |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@29b8 │ │ -0f4912: b024 |001d: add-int/2addr v4, v2 │ │ -0f4914: 5934 0229 |001e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -0f4918: 5452 0426 |0020: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@2604 │ │ -0f491c: 6e20 c13b 0200 |0022: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0f4922: 0e00 |0025: return-void │ │ +0f48b8: |[0f48b8] 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 │ │ +0f48c8: 2200 5808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ +0f48cc: 7030 7135 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3571 │ │ +0f48d2: 6e20 da33 0200 |0005: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33da │ │ +0f48d8: 0a02 |0008: move-result v2 │ │ +0f48da: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f48de: 0e00 |000b: return-void │ │ +0f48e0: 5412 0826 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f48e4: 5422 9f25 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ +0f48e8: 6e20 6e35 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@356e │ │ +0f48ee: 0c02 |0013: move-result-object v2 │ │ +0f48f0: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +0f48f4: 0e00 |0016: return-void │ │ +0f48f6: 5453 0326 |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ +0f48fa: 5234 0229 |0019: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +0f48fe: 5222 b829 |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@29b8 │ │ +0f4902: b024 |001d: add-int/2addr v4, v2 │ │ +0f4904: 5934 0229 |001e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +0f4908: 5452 0426 |0020: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@2604 │ │ +0f490c: 6e20 c13b 0200 |0022: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0f4912: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0005 line=198 │ │ 0x000c line=202 │ │ 0x0017 line=205 │ │ 0x0020 line=206 │ │ @@ -241513,19 +241509,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 │ │ -0f4924: |[0f4924] com.gpl.rpg.AndorsTrail.controller.ConversationController.addRemoveQuestProgressReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -0f4934: 2200 5808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ -0f4938: 7030 7135 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3571 │ │ -0f493e: 6e20 0a34 0200 |0005: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.removeQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@340a │ │ -0f4944: 0e00 |0008: return-void │ │ +0f4914: |[0f4914] com.gpl.rpg.AndorsTrail.controller.ConversationController.addRemoveQuestProgressReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +0f4924: 2200 5808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ +0f4928: 7030 7135 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3571 │ │ +0f492e: 6e20 0a34 0200 |0005: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.removeQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@340a │ │ +0f4934: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0005 line=211 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -241537,27 +241533,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 │ │ -0f4948: |[0f4948] 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 │ │ -0f4958: 5410 0826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f495c: 5400 a025 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ -0f4960: 6e20 5c33 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@335c │ │ -0f4966: 0c03 |0007: move-result-object v3 │ │ -0f4968: 5410 0726 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f496c: 5400 9625 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ -0f4970: 6e30 3031 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.levelUpSkillByQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@3130 │ │ -0f4976: 0a02 |000f: move-result v2 │ │ -0f4978: 3802 0700 |0010: if-eqz v2, 0017 // +0007 │ │ -0f497c: 5442 0526 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@2605 │ │ -0f4980: 6e20 c13b 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0f4986: 0e00 |0017: return-void │ │ +0f4938: |[0f4938] 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 │ │ +0f4948: 5410 0826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f494c: 5400 a025 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ +0f4950: 6e20 5c33 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@335c │ │ +0f4956: 0c03 |0007: move-result-object v3 │ │ +0f4958: 5410 0726 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f495c: 5400 9625 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ +0f4960: 6e30 3031 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.levelUpSkillByQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@3130 │ │ +0f4966: 0a02 |000f: move-result v2 │ │ +0f4968: 3802 0700 |0010: if-eqz v2, 0017 // +0007 │ │ +0f496c: 5442 0526 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@2605 │ │ +0f4970: 6e20 c13b 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0f4976: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0008 line=224 │ │ 0x0012 line=226 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ @@ -241570,28 +241566,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 │ │ -0f4988: |[0f4988] 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 │ │ -0f4998: 6e10 1934 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@3419 │ │ -0f499e: 0a00 |0003: move-result v0 │ │ -0f49a0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f49a4: 0e00 |0006: return-void │ │ -0f49a6: 5444 ab28 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@28ab │ │ -0f49aa: 2140 |0009: array-length v0, v4 │ │ -0f49ac: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f49ae: 3501 0a00 |000b: if-ge v1, v0, 0015 // +000a │ │ -0f49b2: 4602 0401 |000d: aget-object v2, v4, v1 │ │ -0f49b6: 7130 6630 2305 |000f: invoke-static {v3, v2, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.requirementFulfilled:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@3066 │ │ -0f49bc: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f49c0: 28f7 |0014: goto 000b // -0009 │ │ -0f49c2: 0e00 |0015: return-void │ │ +0f4978: |[0f4978] 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 │ │ +0f4988: 6e10 1934 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@3419 │ │ +0f498e: 0a00 |0003: move-result v0 │ │ +0f4990: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f4994: 0e00 |0006: return-void │ │ +0f4996: 5444 ab28 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@28ab │ │ +0f499a: 2140 |0009: array-length v0, v4 │ │ +0f499c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f499e: 3501 0a00 |000b: if-ge v1, v0, 0015 // +000a │ │ +0f49a2: 4602 0401 |000d: aget-object v2, v4, v1 │ │ +0f49a6: 7130 6630 2305 |000f: invoke-static {v3, v2, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.requirementFulfilled:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@3066 │ │ +0f49ac: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f49b0: 28f7 |0014: goto 000b // -0009 │ │ +0f49b2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0007 line=258 │ │ 0x000f line=259 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ @@ -241603,96 +241599,96 @@ │ │ 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 : 200 16-bit code units │ │ -0f49c4: |[0f49c4] 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 │ │ -0f49d4: 6200 f925 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ -0f49d8: 5451 ea29 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29ea │ │ -0f49dc: 6e10 8135 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ -0f49e2: 0a01 |0007: move-result v1 │ │ -0f49e4: 4400 0001 |0008: aget v0, v0, v1 │ │ -0f49e8: 2b00 9800 0000 |000a: packed-switch v0, 000000a2 // +00000098 │ │ -0f49ee: 2900 9300 |000d: goto/16 00a0 // +0093 │ │ -0f49f2: 5453 e929 |000f: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ -0f49f6: 5454 e829 |0011: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f49fa: 7030 6430 3204 |0013: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.mapchange:(Ljava/lang/String;Ljava/lang/String;)V // method@3064 │ │ -0f4a00: 2900 8a00 |0016: goto/16 00a0 // +008a │ │ -0f4a04: 5454 e929 |0018: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ -0f4a08: 5455 e829 |001a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4a0c: 7040 5e30 3254 |001c: 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@305e │ │ -0f4a12: 2900 8100 |001f: goto/16 00a0 // +0081 │ │ -0f4a16: 5453 e829 |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4a1a: 5255 eb29 |0023: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ -0f4a1e: 7040 5730 4253 |0025: 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@3057 │ │ -0f4a24: 2900 7800 |0028: goto/16 00a0 // +0078 │ │ -0f4a28: 5453 e929 |002a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ -0f4a2c: 5454 e829 |002c: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4a30: 7030 5f30 3204 |002e: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V // method@305f │ │ -0f4a36: 2900 6f00 |0031: goto/16 00a0 // +006f │ │ -0f4a3a: 5453 e929 |0033: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ -0f4a3e: 5454 e829 |0035: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4a42: 7030 5030 3204 |0037: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.activateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V // method@3050 │ │ -0f4a48: 2866 |003a: goto 00a0 // +0066 │ │ -0f4a4a: 5453 e929 |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ -0f4a4e: 5454 e829 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4a52: 1205 |003f: const/4 v5, #int 0 // #0 │ │ -0f4a54: 7040 6030 3254 |0040: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V // method@3060 │ │ -0f4a5a: 285d |0043: goto 00a0 // +005d │ │ -0f4a5c: 5453 e929 |0044: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ -0f4a60: 5454 e829 |0046: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4a64: 1215 |0048: const/4 v5, #int 1 // #1 │ │ -0f4a66: 7040 6030 3254 |0049: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V // method@3060 │ │ -0f4a6c: 2854 |004c: goto 00a0 // +0054 │ │ -0f4a6e: 5453 e929 |004d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ -0f4a72: 5454 e829 |004f: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4a76: 7030 6830 3204 |0051: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.spawnAll:(Ljava/lang/String;Ljava/lang/String;)V // method@3068 │ │ -0f4a7c: 284c |0054: goto 00a0 // +004c │ │ -0f4a7e: 5423 0826 |0055: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f4a82: 5433 9d25 |0057: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4a86: 5433 3b27 |0059: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ -0f4a8a: 5454 e829 |005b: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4a8e: 6e20 3133 4300 |005d: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.createTimer:(Ljava/lang/String;)V // method@3331 │ │ -0f4a94: 2840 |0060: goto 00a0 // +0040 │ │ -0f4a96: 5453 e829 |0061: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4a9a: 5254 eb29 |0063: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ -0f4a9e: 7040 5530 3264 |0065: 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@3055 │ │ -0f4aa4: 2838 |0068: goto 00a0 // +0038 │ │ -0f4aa6: 5453 e829 |0069: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4aaa: 5255 eb29 |006b: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ -0f4aae: 7040 6730 4253 |006d: invoke-direct {v2, v4, v3, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.setAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@3067 │ │ -0f4ab4: 2830 |0070: goto 00a0 // +0030 │ │ -0f4ab6: 5453 e829 |0071: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4aba: 5255 eb29 |0073: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ -0f4abe: 7040 5330 4253 |0075: 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@3053 │ │ -0f4ac4: 2828 |0078: goto 00a0 // +0028 │ │ -0f4ac6: 5453 e829 |0079: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4aca: 5255 eb29 |007b: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ -0f4ace: 7056 5630 4253 |007d: 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@3056 │ │ -0f4ad4: 2820 |0080: goto 00a0 // +0020 │ │ -0f4ad6: 5453 e829 |0081: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4ada: 7040 5430 4263 |0083: 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@3054 │ │ -0f4ae0: 281a |0086: goto 00a0 // +001a │ │ -0f4ae2: 5453 e829 |0087: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4ae6: 7110 5733 0300 |0089: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3357 │ │ -0f4aec: 0c03 |008c: move-result-object v3 │ │ -0f4aee: 7040 5830 4263 |008d: 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@3058 │ │ -0f4af4: 2810 |0090: goto 00a0 // +0010 │ │ -0f4af6: 5453 e829 |0091: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4afa: 5255 eb29 |0093: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ -0f4afe: 7056 5130 4253 |0095: 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@3051 │ │ -0f4b04: 2808 |0098: goto 00a0 // +0008 │ │ -0f4b06: 5453 e829 |0099: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -0f4b0a: 5255 eb29 |009b: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ -0f4b0e: 7056 5230 4253 |009d: 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@3052 │ │ -0f4b14: 0e00 |00a0: return-void │ │ -0f4b16: 0000 |00a1: nop // spacer │ │ -0f4b18: 0001 1100 0100 0000 8f00 0000 8700 ... |00a2: packed-switch-data (38 units) │ │ +0f49b4: |[0f49b4] 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 │ │ +0f49c4: 6200 f925 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25f9 │ │ +0f49c8: 5451 ea29 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29ea │ │ +0f49cc: 6e10 8135 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3581 │ │ +0f49d2: 0a01 |0007: move-result v1 │ │ +0f49d4: 4400 0001 |0008: aget v0, v0, v1 │ │ +0f49d8: 2b00 9800 0000 |000a: packed-switch v0, 000000a2 // +00000098 │ │ +0f49de: 2900 9300 |000d: goto/16 00a0 // +0093 │ │ +0f49e2: 5453 e929 |000f: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ +0f49e6: 5454 e829 |0011: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f49ea: 7030 6430 3204 |0013: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.mapchange:(Ljava/lang/String;Ljava/lang/String;)V // method@3064 │ │ +0f49f0: 2900 8a00 |0016: goto/16 00a0 // +008a │ │ +0f49f4: 5454 e929 |0018: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ +0f49f8: 5455 e829 |001a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f49fc: 7040 5e30 3254 |001c: 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@305e │ │ +0f4a02: 2900 8100 |001f: goto/16 00a0 // +0081 │ │ +0f4a06: 5453 e829 |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4a0a: 5255 eb29 |0023: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ +0f4a0e: 7040 5730 4253 |0025: 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@3057 │ │ +0f4a14: 2900 7800 |0028: goto/16 00a0 // +0078 │ │ +0f4a18: 5453 e929 |002a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ +0f4a1c: 5454 e829 |002c: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4a20: 7030 5f30 3204 |002e: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V // method@305f │ │ +0f4a26: 2900 6f00 |0031: goto/16 00a0 // +006f │ │ +0f4a2a: 5453 e929 |0033: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ +0f4a2e: 5454 e829 |0035: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4a32: 7030 5030 3204 |0037: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.activateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V // method@3050 │ │ +0f4a38: 2866 |003a: goto 00a0 // +0066 │ │ +0f4a3a: 5453 e929 |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ +0f4a3e: 5454 e829 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4a42: 1205 |003f: const/4 v5, #int 0 // #0 │ │ +0f4a44: 7040 6030 3254 |0040: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V // method@3060 │ │ +0f4a4a: 285d |0043: goto 00a0 // +005d │ │ +0f4a4c: 5453 e929 |0044: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ +0f4a50: 5454 e829 |0046: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4a54: 1215 |0048: const/4 v5, #int 1 // #1 │ │ +0f4a56: 7040 6030 3254 |0049: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V // method@3060 │ │ +0f4a5c: 2854 |004c: goto 00a0 // +0054 │ │ +0f4a5e: 5453 e929 |004d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ +0f4a62: 5454 e829 |004f: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4a66: 7030 6830 3204 |0051: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.spawnAll:(Ljava/lang/String;Ljava/lang/String;)V // method@3068 │ │ +0f4a6c: 284c |0054: goto 00a0 // +004c │ │ +0f4a6e: 5423 0826 |0055: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f4a72: 5433 9d25 |0057: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4a76: 5433 3b27 |0059: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ +0f4a7a: 5454 e829 |005b: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4a7e: 6e20 3133 4300 |005d: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.createTimer:(Ljava/lang/String;)V // method@3331 │ │ +0f4a84: 2840 |0060: goto 00a0 // +0040 │ │ +0f4a86: 5453 e829 |0061: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4a8a: 5254 eb29 |0063: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ +0f4a8e: 7040 5530 3264 |0065: 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@3055 │ │ +0f4a94: 2838 |0068: goto 00a0 // +0038 │ │ +0f4a96: 5453 e829 |0069: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4a9a: 5255 eb29 |006b: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ +0f4a9e: 7040 6730 4253 |006d: invoke-direct {v2, v4, v3, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.setAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@3067 │ │ +0f4aa4: 2830 |0070: goto 00a0 // +0030 │ │ +0f4aa6: 5453 e829 |0071: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4aaa: 5255 eb29 |0073: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ +0f4aae: 7040 5330 4253 |0075: 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@3053 │ │ +0f4ab4: 2828 |0078: goto 00a0 // +0028 │ │ +0f4ab6: 5453 e829 |0079: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4aba: 5255 eb29 |007b: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ +0f4abe: 7056 5630 4253 |007d: 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@3056 │ │ +0f4ac4: 2820 |0080: goto 00a0 // +0020 │ │ +0f4ac6: 5453 e829 |0081: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4aca: 7040 5430 4263 |0083: 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@3054 │ │ +0f4ad0: 281a |0086: goto 00a0 // +001a │ │ +0f4ad2: 5453 e829 |0087: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4ad6: 7110 5733 0300 |0089: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3357 │ │ +0f4adc: 0c03 |008c: move-result-object v3 │ │ +0f4ade: 7040 5830 4263 |008d: 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@3058 │ │ +0f4ae4: 2810 |0090: goto 00a0 // +0010 │ │ +0f4ae6: 5453 e829 |0091: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4aea: 5255 eb29 |0093: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ +0f4aee: 7056 5130 4253 |0095: 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@3051 │ │ +0f4af4: 2808 |0098: goto 00a0 // +0008 │ │ +0f4af6: 5453 e829 |0099: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +0f4afa: 5255 eb29 |009b: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ +0f4afe: 7056 5230 4253 |009d: 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@3052 │ │ +0f4b04: 0e00 |00a0: return-void │ │ +0f4b06: 0000 |00a1: nop // spacer │ │ +0f4b08: 0001 1100 0100 0000 8f00 0000 8700 ... |00a2: packed-switch-data (38 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000f line=129 │ │ 0x0018 line=126 │ │ 0x0021 line=123 │ │ 0x002a line=120 │ │ @@ -241721,46 +241717,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 │ │ -0f45a0: |[0f45a0] 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; │ │ -0f45b0: 5480 a828 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@28a8 │ │ -0f45b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f45b6: 3800 3500 |0003: if-eqz v0, 0038 // +0035 │ │ -0f45ba: 5480 a828 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@28a8 │ │ -0f45be: 2100 |0007: array-length v0, v0 │ │ -0f45c0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f45c4: 282e |000a: goto 0038 // +002e │ │ -0f45c6: 2200 7707 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; // type@0777 │ │ -0f45ca: 7010 4730 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.:()V // method@3047 │ │ -0f45d0: 5488 a828 |0010: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@28a8 │ │ -0f45d4: 2182 |0012: array-length v2, v8 │ │ -0f45d6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0f45d8: 3523 0a00 |0014: if-ge v3, v2, 001e // +000a │ │ -0f45dc: 4604 0803 |0016: aget-object v4, v8, v3 │ │ -0f45e0: 7050 5a30 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@305a │ │ -0f45e6: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f45ea: 28f7 |001d: goto 0014 // -0009 │ │ -0f45ec: 6e10 4830 0000 |001e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.isEmpty:()Z // method@3048 │ │ -0f45f2: 0a06 |0021: move-result v6 │ │ -0f45f4: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ -0f45f8: 1101 |0024: return-object v1 │ │ -0f45fa: 5476 8a28 |0025: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f45fe: 5407 0326 |0027: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ -0f4602: 6e20 2e34 7600 |0029: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@342e │ │ -0f4608: 5456 0726 |002c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f460c: 5466 8925 |002e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f4610: 5407 0326 |0030: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ -0f4614: 5277 0229 |0032: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -0f4618: 6e20 b62f 7600 |0034: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb6 │ │ -0f461e: 1100 |0037: return-object v0 │ │ -0f4620: 1101 |0038: return-object v1 │ │ +0f4590: |[0f4590] 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; │ │ +0f45a0: 5480 a828 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@28a8 │ │ +0f45a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f45a6: 3800 3500 |0003: if-eqz v0, 0038 // +0035 │ │ +0f45aa: 5480 a828 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@28a8 │ │ +0f45ae: 2100 |0007: array-length v0, v0 │ │ +0f45b0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f45b4: 282e |000a: goto 0038 // +002e │ │ +0f45b6: 2200 7707 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; // type@0777 │ │ +0f45ba: 7010 4730 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.:()V // method@3047 │ │ +0f45c0: 5488 a828 |0010: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@28a8 │ │ +0f45c4: 2182 |0012: array-length v2, v8 │ │ +0f45c6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0f45c8: 3523 0a00 |0014: if-ge v3, v2, 001e // +000a │ │ +0f45cc: 4604 0803 |0016: aget-object v4, v8, v3 │ │ +0f45d0: 7050 5a30 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@305a │ │ +0f45d6: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f45da: 28f7 |001d: goto 0014 // -0009 │ │ +0f45dc: 6e10 4830 0000 |001e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.isEmpty:()Z // method@3048 │ │ +0f45e2: 0a06 |0021: move-result v6 │ │ +0f45e4: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ +0f45e8: 1101 |0024: return-object v1 │ │ +0f45ea: 5476 8a28 |0025: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f45ee: 5407 0326 |0027: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ +0f45f2: 6e20 2e34 7600 |0029: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@342e │ │ +0f45f8: 5456 0726 |002c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f45fc: 5466 8925 |002e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f4600: 5407 0326 |0030: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ +0f4604: 5277 0229 |0032: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +0f4608: 6e20 b62f 7600 |0034: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb6 │ │ +0f460e: 1100 |0037: return-object v0 │ │ +0f4610: 1101 |0038: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000b line=65 │ │ 0x0010 line=66 │ │ 0x0018 line=67 │ │ 0x001e line=70 │ │ @@ -241777,159 +241773,159 @@ │ │ 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 : 310 16-bit code units │ │ -0f42c0: |[0f42c0] com.gpl.rpg.AndorsTrail.controller.ConversationController.canFulfillRequirement:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z │ │ -0f42d0: 5450 9d25 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f42d4: 5400 3827 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f42d8: 5451 9d25 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f42dc: 5411 3927 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0f42e0: 6202 f825 |0008: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f42e4: 5463 d429 |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d4 │ │ -0f42e8: 6e10 7735 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f42ee: 0a03 |000f: move-result v3 │ │ -0f42f0: 4402 0203 |0010: aget v2, v2, v3 │ │ -0f42f4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0f42f6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -0f42f8: 2b02 f600 0000 |0014: packed-switch v2, 0000010a // +000000f6 │ │ -0f42fe: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -0f4300: 2900 e800 |0018: goto/16 0100 // +00e8 │ │ -0f4304: 5455 9d25 |001a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4308: 5455 3b27 |001c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ -0f430c: 5460 d329 |001e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f4310: 6e20 3333 0500 |0020: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.getTime:(Ljava/lang/String;)I // method@3333 │ │ -0f4316: 0a05 |0023: move-result v5 │ │ -0f4318: 5260 d529 |0024: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f431c: 3305 0300 |0026: if-ne v5, v0, 0029 // +0003 │ │ -0f4320: 28ef |0028: goto 0017 // -0011 │ │ -0f4322: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -0f4324: 2900 d600 |002a: goto/16 0100 // +00d6 │ │ -0f4328: 5455 9d25 |002c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f432c: 5455 3b27 |002e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ -0f4330: 5460 d329 |0030: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f4334: 6e20 3333 0500 |0032: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.getTime:(Ljava/lang/String;)I // method@3333 │ │ -0f433a: 0a05 |0035: move-result v5 │ │ -0f433c: 5260 d529 |0036: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f4340: 3405 f1ff |0038: if-lt v5, v0, 0029 // -000f │ │ -0f4344: 28dd |003a: goto 0017 // -0023 │ │ -0f4346: 5455 9d25 |003b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f434a: 5455 3b27 |003d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ -0f434e: 5460 d329 |003f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f4352: 6e20 3233 0500 |0041: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.getDate:(Ljava/lang/String;)I // method@3332 │ │ -0f4358: 0a05 |0044: move-result v5 │ │ -0f435a: 5260 d529 |0045: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f435e: 3305 e2ff |0047: if-ne v5, v0, 0029 // -001e │ │ -0f4362: 28ce |0049: goto 0017 // -0032 │ │ -0f4364: 5455 9d25 |004a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4368: 5455 3b27 |004c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ -0f436c: 5460 d329 |004e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f4370: 6e20 3233 0500 |0050: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.getDate:(Ljava/lang/String;)I // method@3332 │ │ -0f4376: 0a05 |0053: move-result v5 │ │ -0f4378: 5260 d529 |0054: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f437c: 3405 d3ff |0056: if-lt v5, v0, 0029 // -002d │ │ -0f4380: 28bf |0058: goto 0017 // -0041 │ │ -0f4382: 5465 d329 |0059: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f4386: 6e20 dd33 5000 |005b: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33dd │ │ -0f438c: 0a05 |005e: move-result v5 │ │ -0f438e: 5260 d529 |005f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f4392: 3305 c8ff |0061: if-ne v5, v0, 0029 // -0038 │ │ -0f4396: 28b4 |0063: goto 0017 // -004c │ │ -0f4398: 5465 d329 |0064: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f439c: 6e20 dd33 5000 |0066: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33dd │ │ -0f43a2: 0a05 |0069: move-result v5 │ │ -0f43a4: 5260 d529 |006a: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f43a8: 3405 bdff |006c: if-lt v5, v0, 0029 // -0043 │ │ -0f43ac: 28a9 |006e: goto 0017 // -0057 │ │ -0f43ae: 5465 d329 |006f: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f43b2: 6e20 fe33 5000 |0071: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33fe │ │ -0f43b8: 0a05 |0074: move-result v5 │ │ -0f43ba: 2900 8b00 |0075: goto/16 0100 // +008b │ │ -0f43be: 6e10 1e33 0100 |0077: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@331e │ │ -0f43c4: 0a05 |007a: move-result v5 │ │ -0f43c6: 5260 d529 |007b: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f43ca: 3405 acff |007d: if-lt v5, v0, 0029 // -0054 │ │ -0f43ce: 2898 |007f: goto 0017 // -0068 │ │ -0f43d0: 5465 d129 |0080: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29d1 │ │ -0f43d4: 7110 2b30 0500 |0082: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@302b │ │ -0f43da: 0a05 |0085: move-result v5 │ │ -0f43dc: 2900 7a00 |0086: goto/16 0100 // +007a │ │ -0f43e0: 6e10 2133 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@3321 │ │ -0f43e6: 0a05 |008b: move-result v5 │ │ -0f43e8: 5260 d529 |008c: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f43ec: 3405 9bff |008e: if-lt v5, v0, 0029 // -0065 │ │ -0f43f0: 2887 |0090: goto 0017 // -0079 │ │ -0f43f2: 5465 d329 |0091: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f43f6: 6e20 1d33 5100 |0093: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I // method@331d │ │ -0f43fc: 0a05 |0096: move-result v5 │ │ -0f43fe: 5260 d529 |0097: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f4402: 3405 90ff |0099: if-lt v5, v0, 0029 // -0070 │ │ -0f4406: 2900 7cff |009b: goto/16 0017 // -0084 │ │ -0f440a: 5455 9d25 |009d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f440e: 5455 3b27 |009f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ -0f4412: 5460 d329 |00a1: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f4416: 5261 d529 |00a3: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f441a: 8111 |00a5: int-to-long v1, v1 │ │ -0f441c: 6e40 3533 0521 |00a6: invoke-virtual {v5, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.hasTimerElapsed:(Ljava/lang/String;J)Z // method@3335 │ │ -0f4422: 0a05 |00a9: move-result v5 │ │ -0f4424: 2856 |00aa: goto 0100 // +0056 │ │ -0f4426: 5465 d329 |00ab: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f442a: 6e20 1c33 5100 |00ad: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@331c │ │ -0f4430: 0a05 |00b0: move-result v5 │ │ -0f4432: 5260 d529 |00b1: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f4436: 3405 76ff |00b3: if-lt v5, v0, 0029 // -008a │ │ -0f443a: 2900 62ff |00b5: goto/16 0017 // -009e │ │ -0f443e: 5465 d329 |00b7: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f4442: 7110 5733 0500 |00b9: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3357 │ │ -0f4448: 0c05 |00bc: move-result-object v5 │ │ -0f444a: 6e20 f533 5000 |00bd: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f4450: 0a05 |00c0: move-result v5 │ │ -0f4452: 5260 d529 |00c1: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f4456: 3405 66ff |00c3: if-lt v5, v0, 0029 // -009a │ │ -0f445a: 2900 52ff |00c5: goto/16 0017 // -00ae │ │ -0f445e: 5465 d329 |00c7: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f4462: 7110 ad34 0500 |00c9: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ad │ │ -0f4468: 0a05 |00cc: move-result v5 │ │ -0f446a: 3805 0c00 |00cd: if-eqz v5, 00d9 // +000c │ │ -0f446e: 5405 8a28 |00cf: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f4472: 5255 c028 |00d1: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -0f4476: 5260 d529 |00d3: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f447a: 3405 54ff |00d5: if-lt v5, v0, 0029 // -00ac │ │ -0f447e: 2900 40ff |00d7: goto/16 0017 // -00c0 │ │ -0f4482: 5405 8a28 |00d9: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f4486: 5460 d329 |00db: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f448a: 5261 d529 |00dd: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f448e: 6e30 3b34 0501 |00df: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.hasItem:(Ljava/lang/String;I)Z // method@343b │ │ -0f4494: 0a05 |00e2: move-result v5 │ │ -0f4496: 281d |00e3: goto 0100 // +001d │ │ -0f4498: 5405 8a28 |00e4: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f449c: 5460 d329 |00e6: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f44a0: 5261 d529 |00e8: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f44a4: 6e30 3e34 0501 |00ea: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isWearing:(Ljava/lang/String;I)Z // method@343e │ │ -0f44aa: 0a05 |00ed: move-result v5 │ │ -0f44ac: 2812 |00ee: goto 0100 // +0012 │ │ -0f44ae: 5465 d329 |00ef: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f44b2: 5261 d529 |00f1: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f44b6: 6e30 0634 5001 |00f3: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isLatestQuestProgress:(Ljava/lang/String;I)Z // method@3406 │ │ -0f44bc: 0a05 |00f6: move-result v5 │ │ -0f44be: 2809 |00f7: goto 0100 // +0009 │ │ -0f44c0: 5465 d329 |00f8: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f44c4: 5261 d529 |00fa: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f44c8: 6e30 0234 5001 |00fc: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ -0f44ce: 0a05 |00ff: move-result v5 │ │ -0f44d0: 5566 d229 |0100: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@29d2 │ │ -0f44d4: 3806 0600 |0102: if-eqz v6, 0108 // +0006 │ │ -0f44d8: 3905 0500 |0104: if-nez v5, 0109 // +0005 │ │ -0f44dc: 1213 |0106: const/4 v3, #int 1 // #1 │ │ -0f44de: 2802 |0107: goto 0109 // +0002 │ │ -0f44e0: 0153 |0108: move v3, v5 │ │ -0f44e2: 0f03 |0109: return v3 │ │ -0f44e4: 0001 1400 0100 0000 e400 0000 db00 ... |010a: packed-switch-data (44 units) │ │ +0f42b0: |[0f42b0] com.gpl.rpg.AndorsTrail.controller.ConversationController.canFulfillRequirement:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z │ │ +0f42c0: 5450 9d25 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f42c4: 5400 3827 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f42c8: 5451 9d25 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f42cc: 5411 3927 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0f42d0: 6202 f825 |0008: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f42d4: 5463 d429 |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d4 │ │ +0f42d8: 6e10 7735 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f42de: 0a03 |000f: move-result v3 │ │ +0f42e0: 4402 0203 |0010: aget v2, v2, v3 │ │ +0f42e4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0f42e6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +0f42e8: 2b02 f600 0000 |0014: packed-switch v2, 0000010a // +000000f6 │ │ +0f42ee: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +0f42f0: 2900 e800 |0018: goto/16 0100 // +00e8 │ │ +0f42f4: 5455 9d25 |001a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f42f8: 5455 3b27 |001c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ +0f42fc: 5460 d329 |001e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f4300: 6e20 3333 0500 |0020: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.getTime:(Ljava/lang/String;)I // method@3333 │ │ +0f4306: 0a05 |0023: move-result v5 │ │ +0f4308: 5260 d529 |0024: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f430c: 3305 0300 |0026: if-ne v5, v0, 0029 // +0003 │ │ +0f4310: 28ef |0028: goto 0017 // -0011 │ │ +0f4312: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +0f4314: 2900 d600 |002a: goto/16 0100 // +00d6 │ │ +0f4318: 5455 9d25 |002c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f431c: 5455 3b27 |002e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ +0f4320: 5460 d329 |0030: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f4324: 6e20 3333 0500 |0032: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.getTime:(Ljava/lang/String;)I // method@3333 │ │ +0f432a: 0a05 |0035: move-result v5 │ │ +0f432c: 5260 d529 |0036: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f4330: 3405 f1ff |0038: if-lt v5, v0, 0029 // -000f │ │ +0f4334: 28dd |003a: goto 0017 // -0023 │ │ +0f4336: 5455 9d25 |003b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f433a: 5455 3b27 |003d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ +0f433e: 5460 d329 |003f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f4342: 6e20 3233 0500 |0041: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.getDate:(Ljava/lang/String;)I // method@3332 │ │ +0f4348: 0a05 |0044: move-result v5 │ │ +0f434a: 5260 d529 |0045: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f434e: 3305 e2ff |0047: if-ne v5, v0, 0029 // -001e │ │ +0f4352: 28ce |0049: goto 0017 // -0032 │ │ +0f4354: 5455 9d25 |004a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4358: 5455 3b27 |004c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ +0f435c: 5460 d329 |004e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f4360: 6e20 3233 0500 |0050: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.getDate:(Ljava/lang/String;)I // method@3332 │ │ +0f4366: 0a05 |0053: move-result v5 │ │ +0f4368: 5260 d529 |0054: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f436c: 3405 d3ff |0056: if-lt v5, v0, 0029 // -002d │ │ +0f4370: 28bf |0058: goto 0017 // -0041 │ │ +0f4372: 5465 d329 |0059: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f4376: 6e20 dd33 5000 |005b: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33dd │ │ +0f437c: 0a05 |005e: move-result v5 │ │ +0f437e: 5260 d529 |005f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f4382: 3305 c8ff |0061: if-ne v5, v0, 0029 // -0038 │ │ +0f4386: 28b4 |0063: goto 0017 // -004c │ │ +0f4388: 5465 d329 |0064: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f438c: 6e20 dd33 5000 |0066: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33dd │ │ +0f4392: 0a05 |0069: move-result v5 │ │ +0f4394: 5260 d529 |006a: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f4398: 3405 bdff |006c: if-lt v5, v0, 0029 // -0043 │ │ +0f439c: 28a9 |006e: goto 0017 // -0057 │ │ +0f439e: 5465 d329 |006f: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f43a2: 6e20 fe33 5000 |0071: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33fe │ │ +0f43a8: 0a05 |0074: move-result v5 │ │ +0f43aa: 2900 8b00 |0075: goto/16 0100 // +008b │ │ +0f43ae: 6e10 1e33 0100 |0077: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@331e │ │ +0f43b4: 0a05 |007a: move-result v5 │ │ +0f43b6: 5260 d529 |007b: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f43ba: 3405 acff |007d: if-lt v5, v0, 0029 // -0054 │ │ +0f43be: 2898 |007f: goto 0017 // -0068 │ │ +0f43c0: 5465 d129 |0080: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29d1 │ │ +0f43c4: 7110 2b30 0500 |0082: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@302b │ │ +0f43ca: 0a05 |0085: move-result v5 │ │ +0f43cc: 2900 7a00 |0086: goto/16 0100 // +007a │ │ +0f43d0: 6e10 2133 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@3321 │ │ +0f43d6: 0a05 |008b: move-result v5 │ │ +0f43d8: 5260 d529 |008c: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f43dc: 3405 9bff |008e: if-lt v5, v0, 0029 // -0065 │ │ +0f43e0: 2887 |0090: goto 0017 // -0079 │ │ +0f43e2: 5465 d329 |0091: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f43e6: 6e20 1d33 5100 |0093: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I // method@331d │ │ +0f43ec: 0a05 |0096: move-result v5 │ │ +0f43ee: 5260 d529 |0097: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f43f2: 3405 90ff |0099: if-lt v5, v0, 0029 // -0070 │ │ +0f43f6: 2900 7cff |009b: goto/16 0017 // -0084 │ │ +0f43fa: 5455 9d25 |009d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f43fe: 5455 3b27 |009f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ +0f4402: 5460 d329 |00a1: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f4406: 5261 d529 |00a3: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f440a: 8111 |00a5: int-to-long v1, v1 │ │ +0f440c: 6e40 3533 0521 |00a6: invoke-virtual {v5, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.hasTimerElapsed:(Ljava/lang/String;J)Z // method@3335 │ │ +0f4412: 0a05 |00a9: move-result v5 │ │ +0f4414: 2856 |00aa: goto 0100 // +0056 │ │ +0f4416: 5465 d329 |00ab: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f441a: 6e20 1c33 5100 |00ad: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@331c │ │ +0f4420: 0a05 |00b0: move-result v5 │ │ +0f4422: 5260 d529 |00b1: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f4426: 3405 76ff |00b3: if-lt v5, v0, 0029 // -008a │ │ +0f442a: 2900 62ff |00b5: goto/16 0017 // -009e │ │ +0f442e: 5465 d329 |00b7: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f4432: 7110 5733 0500 |00b9: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3357 │ │ +0f4438: 0c05 |00bc: move-result-object v5 │ │ +0f443a: 6e20 f533 5000 |00bd: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f4440: 0a05 |00c0: move-result v5 │ │ +0f4442: 5260 d529 |00c1: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f4446: 3405 66ff |00c3: if-lt v5, v0, 0029 // -009a │ │ +0f444a: 2900 52ff |00c5: goto/16 0017 // -00ae │ │ +0f444e: 5465 d329 |00c7: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f4452: 7110 ad34 0500 |00c9: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ad │ │ +0f4458: 0a05 |00cc: move-result v5 │ │ +0f445a: 3805 0c00 |00cd: if-eqz v5, 00d9 // +000c │ │ +0f445e: 5405 8a28 |00cf: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f4462: 5255 c028 |00d1: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +0f4466: 5260 d529 |00d3: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f446a: 3405 54ff |00d5: if-lt v5, v0, 0029 // -00ac │ │ +0f446e: 2900 40ff |00d7: goto/16 0017 // -00c0 │ │ +0f4472: 5405 8a28 |00d9: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f4476: 5460 d329 |00db: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f447a: 5261 d529 |00dd: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f447e: 6e30 3b34 0501 |00df: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.hasItem:(Ljava/lang/String;I)Z // method@343b │ │ +0f4484: 0a05 |00e2: move-result v5 │ │ +0f4486: 281d |00e3: goto 0100 // +001d │ │ +0f4488: 5405 8a28 |00e4: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f448c: 5460 d329 |00e6: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f4490: 5261 d529 |00e8: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f4494: 6e30 3e34 0501 |00ea: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isWearing:(Ljava/lang/String;I)Z // method@343e │ │ +0f449a: 0a05 |00ed: move-result v5 │ │ +0f449c: 2812 |00ee: goto 0100 // +0012 │ │ +0f449e: 5465 d329 |00ef: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f44a2: 5261 d529 |00f1: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f44a6: 6e30 0634 5001 |00f3: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isLatestQuestProgress:(Ljava/lang/String;I)Z // method@3406 │ │ +0f44ac: 0a05 |00f6: move-result v5 │ │ +0f44ae: 2809 |00f7: goto 0100 // +0009 │ │ +0f44b0: 5465 d329 |00f8: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f44b4: 5261 d529 |00fa: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f44b8: 6e30 0234 5001 |00fc: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ +0f44be: 0a05 |00ff: move-result v5 │ │ +0f44c0: 5566 d229 |0100: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@29d2 │ │ +0f44c4: 3806 0600 |0102: if-eqz v6, 0108 // +0006 │ │ +0f44c8: 3905 0500 |0104: if-nez v5, 0109 // +0005 │ │ +0f44cc: 1213 |0106: const/4 v3, #int 1 // #1 │ │ +0f44ce: 2802 |0107: goto 0109 // +0002 │ │ +0f44d0: 0153 |0108: move v3, v5 │ │ +0f44d2: 0f03 |0109: return v3 │ │ +0f44d4: 0001 1400 0100 0000 e400 0000 db00 ... |010a: packed-switch-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0004 line=274 │ │ 0x0008 line=276 │ │ 0x001a line=335 │ │ 0x002c line=332 │ │ @@ -241961,33 +241957,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 │ │ -0f453c: |[0f453c] com.gpl.rpg.AndorsTrail.controller.ConversationController.canSelectReply:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ -0f454c: 6e10 1934 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@3419 │ │ -0f4552: 0a00 |0003: move-result v0 │ │ -0f4554: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f4556: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0f455a: 0f01 |0007: return v1 │ │ -0f455c: 5466 ab28 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@28ab │ │ -0f4560: 2160 |000a: array-length v0, v6 │ │ -0f4562: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0f4564: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f4566: 3503 0e00 |000d: if-ge v3, v0, 001b // +000e │ │ -0f456a: 4604 0603 |000f: aget-object v4, v6, v3 │ │ -0f456e: 7120 5c30 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@305c │ │ -0f4574: 0a04 |0014: move-result v4 │ │ -0f4576: 3904 0300 |0015: if-nez v4, 0018 // +0003 │ │ -0f457a: 0f02 |0017: return v2 │ │ -0f457c: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f4580: 28f3 |001a: goto 000d // -000d │ │ -0f4582: 0f01 |001b: return v1 │ │ +0f452c: |[0f452c] com.gpl.rpg.AndorsTrail.controller.ConversationController.canSelectReply:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ +0f453c: 6e10 1934 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@3419 │ │ +0f4542: 0a00 |0003: move-result v0 │ │ +0f4544: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f4546: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0f454a: 0f01 |0007: return v1 │ │ +0f454c: 5466 ab28 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@28ab │ │ +0f4550: 2160 |000a: array-length v0, v6 │ │ +0f4552: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0f4554: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f4556: 3503 0e00 |000d: if-ge v3, v0, 001b // +000e │ │ +0f455a: 4604 0603 |000f: aget-object v4, v6, v3 │ │ +0f455e: 7120 5c30 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@305c │ │ +0f4564: 0a04 |0014: move-result v4 │ │ +0f4566: 3904 0300 |0015: if-nez v4, 0018 // +0003 │ │ +0f456a: 0f02 |0017: return v2 │ │ +0f456c: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f4570: 28f3 |001a: goto 000d // -000d │ │ +0f4572: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0008 line=266 │ │ 0x0011 line=267 │ │ locals : │ │ 0x0000 - 0x001c reg=5 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ @@ -241998,28 +241994,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 │ │ -0f4b64: |[0f4b64] com.gpl.rpg.AndorsTrail.controller.ConversationController.changeMapFilter:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;)V │ │ -0f4b74: 7020 6130 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3061 │ │ -0f4b7a: 0c02 |0003: move-result-object v2 │ │ -0f4b7c: 5b23 5229 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ -0f4b80: 5403 0826 |0006: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f4b84: 5433 9d25 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4b88: 5433 3727 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f4b8c: 5433 3327 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f4b90: 3323 0a00 |000e: if-ne v3, v2, 0018 // +000a │ │ -0f4b94: 5402 0726 |0010: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f4b98: 5422 9125 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f4b9c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0f4b9e: 6e30 b030 1203 |0015: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ -0f4ba4: 0e00 |0018: return-void │ │ +0f4b54: |[0f4b54] com.gpl.rpg.AndorsTrail.controller.ConversationController.changeMapFilter:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;)V │ │ +0f4b64: 7020 6130 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3061 │ │ +0f4b6a: 0c02 |0003: move-result-object v2 │ │ +0f4b6c: 5b23 5229 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ +0f4b70: 5403 0826 |0006: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f4b74: 5433 9d25 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4b78: 5433 3727 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f4b7c: 5433 3327 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f4b80: 3323 0a00 |000e: if-ne v3, v2, 0018 // +000a │ │ +0f4b84: 5402 0726 |0010: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f4b88: 5422 9125 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f4b8c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0f4b8e: 6e30 b030 1203 |0015: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ +0f4b94: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=136 │ │ 0x0006 line=137 │ │ 0x0010 line=138 │ │ locals : │ │ @@ -242033,21 +242029,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 │ │ -0f4ba8: |[0f4ba8] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f4bb8: 7020 6130 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3061 │ │ -0f4bbe: 0c02 |0003: move-result-object v2 │ │ -0f4bc0: 5410 0726 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f4bc4: 5400 9125 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f4bc8: 6e30 b330 2003 |0008: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.deactivateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V // method@30b3 │ │ -0f4bce: 0e00 |000b: return-void │ │ +0f4b98: |[0f4b98] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f4ba8: 7020 6130 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3061 │ │ +0f4bae: 0c02 |0003: move-result-object v2 │ │ +0f4bb0: 5410 0726 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f4bb4: 5400 9125 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f4bb8: 6e30 b330 2003 |0008: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.deactivateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V // method@30b3 │ │ +0f4bbe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -242058,38 +242054,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 │ │ -0f4bd0: |[0f4bd0] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -0f4be0: 7020 6130 5400 |0000: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3061 │ │ -0f4be6: 0c05 |0003: move-result-object v5 │ │ -0f4be8: 5455 5c29 |0004: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -0f4bec: 2150 |0006: array-length v0, v5 │ │ -0f4bee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0f4bf0: 3501 2200 |0008: if-ge v1, v0, 002a // +0022 │ │ -0f4bf4: 4602 0501 |000a: aget-object v2, v5, v1 │ │ -0f4bf8: 5423 4529 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@2945 │ │ -0f4bfc: 6e20 4b3b 6300 |000e: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f4c02: 0a03 |0011: move-result v3 │ │ -0f4c04: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ -0f4c08: 2813 |0014: goto 0027 // +0013 │ │ -0f4c0a: 5443 0726 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f4c0e: 5433 9325 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -0f4c12: 6e30 d630 2307 |0019: invoke-virtual {v3, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30d6 │ │ -0f4c18: 3807 0b00 |001c: if-eqz v7, 0027 // +000b │ │ -0f4c1c: 5443 0726 |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f4c20: 5433 8d25 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f4c24: 5422 4429 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ -0f4c28: 6e20 4831 2300 |0024: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3148 │ │ -0f4c2e: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f4c32: 28df |0029: goto 0008 // -0021 │ │ -0f4c34: 0e00 |002a: return-void │ │ +0f4bc0: |[0f4bc0] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +0f4bd0: 7020 6130 5400 |0000: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3061 │ │ +0f4bd6: 0c05 |0003: move-result-object v5 │ │ +0f4bd8: 5455 5c29 |0004: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +0f4bdc: 2150 |0006: array-length v0, v5 │ │ +0f4bde: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0f4be0: 3501 2200 |0008: if-ge v1, v0, 002a // +0022 │ │ +0f4be4: 4602 0501 |000a: aget-object v2, v5, v1 │ │ +0f4be8: 5423 4529 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@2945 │ │ +0f4bec: 6e20 4b3b 6300 |000e: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f4bf2: 0a03 |0011: move-result v3 │ │ +0f4bf4: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +0f4bf8: 2813 |0014: goto 0027 // +0013 │ │ +0f4bfa: 5443 0726 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f4bfe: 5433 9325 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +0f4c02: 6e30 d630 2307 |0019: invoke-virtual {v3, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30d6 │ │ +0f4c08: 3807 0b00 |001c: if-eqz v7, 0027 // +000b │ │ +0f4c0c: 5443 0726 |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f4c10: 5433 8d25 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f4c14: 5422 4429 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ +0f4c18: 6e20 4831 2300 |0024: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3148 │ │ +0f4c1e: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f4c22: 28df |0029: goto 0008 // -0021 │ │ +0f4c24: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x000c line=173 │ │ 0x0015 line=174 │ │ 0x001e line=175 │ │ @@ -242104,26 +242100,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 │ │ -0f4624: |[0f4624] com.gpl.rpg.AndorsTrail.controller.ConversationController.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ -0f4634: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ -0f4638: 5412 0826 |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f463c: 5422 9d25 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4640: 5422 3727 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f4644: 5422 3327 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f4648: 1102 |000a: return-object v2 │ │ -0f464a: 5410 0826 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f464e: 5400 9c25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0f4652: 6e20 d834 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@34d8 │ │ -0f4658: 0c02 |0012: move-result-object v2 │ │ -0f465a: 1102 |0013: return-object v2 │ │ +0f4614: |[0f4614] com.gpl.rpg.AndorsTrail.controller.ConversationController.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ +0f4624: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ +0f4628: 5412 0826 |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f462c: 5422 9d25 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4630: 5422 3727 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f4634: 5422 3327 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f4638: 1102 |000a: return-object v2 │ │ +0f463a: 5410 0826 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f463e: 5400 9c25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0f4642: 6e20 d834 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@34d8 │ │ +0f4648: 0c02 |0012: move-result-object v2 │ │ +0f464a: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=148 │ │ 0x000b line=149 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ @@ -242133,19 +242129,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 │ │ -0f4694: |[0f4694] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f46a4: 5400 a628 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@28a6 │ │ -0f46a8: 7120 6530 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@3065 │ │ -0f46ae: 0c00 |0005: move-result-object v0 │ │ -0f46b0: 1100 |0006: return-object v0 │ │ +0f4684: |[0f4684] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f4694: 5400 a628 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@28a6 │ │ +0f4698: 7120 6530 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@3065 │ │ +0f469e: 0c00 |0005: move-result-object v0 │ │ +0f46a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 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; │ │ │ │ @@ -242154,19 +242150,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 │ │ -0f46b4: |[0f46b4] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f46c4: 5400 ac28 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@28ac │ │ -0f46c8: 7120 6530 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@3065 │ │ -0f46ce: 0c00 |0005: move-result-object v0 │ │ -0f46d0: 1100 |0006: return-object v0 │ │ +0f46a4: |[0f46a4] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f46b4: 5400 ac28 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@28ac │ │ +0f46b8: 7120 6530 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@3065 │ │ +0f46be: 0c00 |0005: move-result-object v0 │ │ +0f46c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 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; │ │ │ │ @@ -242175,25 +242171,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -0f4c38: |[0f4c38] com.gpl.rpg.AndorsTrail.controller.ConversationController.mapchange:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f4c48: 7020 6130 8700 |0000: invoke-direct {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3061 │ │ -0f4c4e: 5470 0726 |0003: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f4c52: 5401 9425 |0005: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0f4c56: 6202 2f29 |0007: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0f4c5a: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -0f4c5c: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -0f4c5e: 0783 |000b: move-object v3, v8 │ │ -0f4c60: 0794 |000c: move-object v4, v9 │ │ -0f4c62: 7406 f530 0100 |000d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0f4c68: 0e00 |0010: return-void │ │ +0f4c28: |[0f4c28] com.gpl.rpg.AndorsTrail.controller.ConversationController.mapchange:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f4c38: 7020 6130 8700 |0000: invoke-direct {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3061 │ │ +0f4c3e: 5470 0726 |0003: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f4c42: 5401 9425 |0005: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0f4c46: 6202 2f29 |0007: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0f4c4a: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +0f4c4c: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +0f4c4e: 0783 |000b: move-object v3, v8 │ │ +0f4c50: 0794 |000c: move-object v4, v9 │ │ +0f4c52: 7406 f530 0100 |000d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0f4c58: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=183 │ │ locals : │ │ 0x0000 - 0x0011 reg=7 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x0011 reg=8 (null) Ljava/lang/String; │ │ @@ -242204,21 +242200,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 │ │ -0f46d4: |[0f46d4] com.gpl.rpg.AndorsTrail.controller.ConversationController.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f46e4: 1a00 0701 |0000: const-string v0, "$playername" // string@0107 │ │ -0f46e8: 6e10 f033 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33f0 │ │ -0f46ee: 0c02 |0005: move-result-object v2 │ │ -0f46f0: 6e30 5c3b 0102 |0006: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ -0f46f6: 0c01 |0009: move-result-object v1 │ │ -0f46f8: 1101 |000a: return-object v1 │ │ +0f46c4: |[0f46c4] com.gpl.rpg.AndorsTrail.controller.ConversationController.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f46d4: 1a00 0701 |0000: const-string v0, "$playername" // string@0107 │ │ +0f46d8: 6e10 f033 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33f0 │ │ +0f46de: 0c02 |0005: move-result-object v2 │ │ +0f46e0: 6e30 5c3b 0102 |0006: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ +0f46e6: 0c01 |0009: move-result-object v1 │ │ +0f46e8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=363 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -242227,51 +242223,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 │ │ -0f4c6c: |[0f4c6c] 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 │ │ -0f4c7c: 5430 9d25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4c80: 5400 3827 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f4c84: 6201 f825 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ -0f4c88: 5442 d429 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d4 │ │ -0f4c8c: 6e10 7735 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -0f4c92: 0a02 |000b: move-result v2 │ │ -0f4c94: 4401 0102 |000c: aget v1, v1, v2 │ │ -0f4c98: 1242 |000e: const/4 v2, #int 4 // #4 │ │ -0f4c9a: 3221 2b00 |000f: if-eq v1, v2, 003a // +002b │ │ -0f4c9e: 1265 |0011: const/4 v5, #int 6 // #6 │ │ -0f4ca0: 3251 0300 |0012: if-eq v1, v5, 0015 // +0003 │ │ -0f4ca4: 282f |0014: goto 0043 // +002f │ │ -0f4ca6: 5445 d329 |0015: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f4caa: 7110 ad34 0500 |0017: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ad │ │ -0f4cb0: 0a05 |001a: move-result v5 │ │ -0f4cb2: 3805 1500 |001b: if-eqz v5, 0030 // +0015 │ │ -0f4cb6: 5405 8a28 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f4cba: 5250 c028 |001f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -0f4cbe: 5241 d529 |0021: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f4cc2: b110 |0023: sub-int/2addr v0, v1 │ │ -0f4cc4: 5950 c028 |0024: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -0f4cc8: 5433 9d25 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4ccc: 5433 3927 |0028: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0f4cd0: 5244 d529 |002a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f4cd4: 6e20 1133 4300 |002c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@3311 │ │ -0f4cda: 2814 |002f: goto 0043 // +0014 │ │ -0f4cdc: 5403 8a28 |0030: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f4ce0: 5445 d329 |0032: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f4ce4: 5244 d529 |0034: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f4ce8: 6e30 4034 5304 |0036: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@3440 │ │ -0f4cee: 280a |0039: goto 0043 // +000a │ │ -0f4cf0: 5453 9025 |003a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0f4cf4: 5445 d329 |003c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -0f4cf8: 5244 d529 |003e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -0f4cfc: 6e30 9c30 5304 |0040: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeEquippedItem:(Ljava/lang/String;I)I // method@309c │ │ -0f4d02: 0e00 |0043: return-void │ │ +0f4c5c: |[0f4c5c] 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 │ │ +0f4c6c: 5430 9d25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4c70: 5400 3827 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f4c74: 6201 f825 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25f8 │ │ +0f4c78: 5442 d429 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d4 │ │ +0f4c7c: 6e10 7735 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +0f4c82: 0a02 |000b: move-result v2 │ │ +0f4c84: 4401 0102 |000c: aget v1, v1, v2 │ │ +0f4c88: 1242 |000e: const/4 v2, #int 4 // #4 │ │ +0f4c8a: 3221 2b00 |000f: if-eq v1, v2, 003a // +002b │ │ +0f4c8e: 1265 |0011: const/4 v5, #int 6 // #6 │ │ +0f4c90: 3251 0300 |0012: if-eq v1, v5, 0015 // +0003 │ │ +0f4c94: 282f |0014: goto 0043 // +002f │ │ +0f4c96: 5445 d329 |0015: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f4c9a: 7110 ad34 0500 |0017: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ad │ │ +0f4ca0: 0a05 |001a: move-result v5 │ │ +0f4ca2: 3805 1500 |001b: if-eqz v5, 0030 // +0015 │ │ +0f4ca6: 5405 8a28 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f4caa: 5250 c028 |001f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +0f4cae: 5241 d529 |0021: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f4cb2: b110 |0023: sub-int/2addr v0, v1 │ │ +0f4cb4: 5950 c028 |0024: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +0f4cb8: 5433 9d25 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4cbc: 5433 3927 |0028: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0f4cc0: 5244 d529 |002a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f4cc4: 6e20 1133 4300 |002c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@3311 │ │ +0f4cca: 2814 |002f: goto 0043 // +0014 │ │ +0f4ccc: 5403 8a28 |0030: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f4cd0: 5445 d329 |0032: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f4cd4: 5244 d529 |0034: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f4cd8: 6e30 4034 5304 |0036: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@3440 │ │ +0f4cde: 280a |0039: goto 0043 // +000a │ │ +0f4ce0: 5453 9025 |003a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0f4ce4: 5445 d329 |003c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +0f4ce8: 5244 d529 |003e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +0f4cec: 6e30 9c30 5304 |0040: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeEquippedItem:(Ljava/lang/String;I)I // method@309c │ │ +0f4cf2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0004 line=345 │ │ 0x0015 line=347 │ │ 0x001d line=348 │ │ 0x0026 line=349 │ │ @@ -242287,25 +242283,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 │ │ -0f4d04: |[0f4d04] com.gpl.rpg.AndorsTrail.controller.ConversationController.setAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -0f4d14: 6e30 0c34 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.setAlignment:(Ljava/lang/String;I)V // method@340c │ │ -0f4d1a: 5401 0826 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f4d1e: 5411 9d25 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4d22: 5411 3727 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f4d26: 5411 3327 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f4d2a: 5402 0826 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f4d2e: 5422 9d25 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4d32: 5422 3827 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f4d36: 7120 f930 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30f9 │ │ -0f4d3c: 0e00 |0014: return-void │ │ +0f4cf4: |[0f4cf4] com.gpl.rpg.AndorsTrail.controller.ConversationController.setAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +0f4d04: 6e30 0c34 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.setAlignment:(Ljava/lang/String;I)V // method@340c │ │ +0f4d0a: 5401 0826 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f4d0e: 5411 9d25 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4d12: 5411 3727 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f4d16: 5411 3327 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f4d1a: 5402 0826 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f4d1e: 5422 9d25 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4d22: 5422 3827 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f4d26: 7120 f930 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30f9 │ │ +0f4d2c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0003 line=193 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -242317,49 +242313,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 │ │ -0f4d40: |[0f4d40] com.gpl.rpg.AndorsTrail.controller.ConversationController.spawnAll:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f4d50: 7020 6130 8700 |0000: invoke-direct {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3061 │ │ -0f4d56: 0c08 |0003: move-result-object v8 │ │ -0f4d58: 5470 0826 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f4d5c: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4d60: 5400 3727 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f4d64: 5400 3327 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f4d68: 3308 0b00 |000c: if-ne v8, v0, 0017 // +000b │ │ -0f4d6c: 5470 0826 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ -0f4d70: 5400 9d25 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4d74: 5400 3727 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f4d78: 5400 3427 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -0f4d7c: 2802 |0016: goto 0018 // +0002 │ │ -0f4d7e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0f4d80: 5481 5c29 |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -0f4d84: 2112 |001a: array-length v2, v1 │ │ -0f4d86: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0f4d88: 3523 2100 |001c: if-ge v3, v2, 003d // +0021 │ │ -0f4d8c: 4604 0103 |001e: aget-object v4, v1, v3 │ │ -0f4d90: 5445 4529 |0020: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@2945 │ │ -0f4d94: 6e20 4b3b 9500 |0022: invoke-virtual {v5, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f4d9a: 0a05 |0025: move-result v5 │ │ -0f4d9c: 3905 0300 |0026: if-nez v5, 0029 // +0003 │ │ -0f4da0: 2812 |0028: goto 003a // +0012 │ │ -0f4da2: 5475 0726 |0029: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f4da6: 5455 9325 |002b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -0f4daa: 1216 |002d: const/4 v6, #int 1 // #1 │ │ -0f4dac: 6e56 d530 8540 |002e: invoke-virtual {v5, v8, v0, v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.activateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30d5 │ │ -0f4db2: 5475 0726 |0031: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f4db6: 5455 8d25 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f4dba: 5444 4429 |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ -0f4dbe: 6e20 4831 4500 |0037: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3148 │ │ -0f4dc4: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f4dc8: 28e0 |003c: goto 001c // -0020 │ │ -0f4dca: 0e00 |003d: return-void │ │ +0f4d30: |[0f4d30] com.gpl.rpg.AndorsTrail.controller.ConversationController.spawnAll:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f4d40: 7020 6130 8700 |0000: invoke-direct {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3061 │ │ +0f4d46: 0c08 |0003: move-result-object v8 │ │ +0f4d48: 5470 0826 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f4d4c: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4d50: 5400 3727 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f4d54: 5400 3327 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f4d58: 3308 0b00 |000c: if-ne v8, v0, 0017 // +000b │ │ +0f4d5c: 5470 0826 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2608 │ │ +0f4d60: 5400 9d25 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4d64: 5400 3727 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f4d68: 5400 3427 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +0f4d6c: 2802 |0016: goto 0018 // +0002 │ │ +0f4d6e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0f4d70: 5481 5c29 |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +0f4d74: 2112 |001a: array-length v2, v1 │ │ +0f4d76: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +0f4d78: 3523 2100 |001c: if-ge v3, v2, 003d // +0021 │ │ +0f4d7c: 4604 0103 |001e: aget-object v4, v1, v3 │ │ +0f4d80: 5445 4529 |0020: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@2945 │ │ +0f4d84: 6e20 4b3b 9500 |0022: invoke-virtual {v5, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f4d8a: 0a05 |0025: move-result v5 │ │ +0f4d8c: 3905 0300 |0026: if-nez v5, 0029 // +0003 │ │ +0f4d90: 2812 |0028: goto 003a // +0012 │ │ +0f4d92: 5475 0726 |0029: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f4d96: 5455 9325 |002b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +0f4d9a: 1216 |002d: const/4 v6, #int 1 // #1 │ │ +0f4d9c: 6e56 d530 8540 |002e: invoke-virtual {v5, v8, v0, v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.activateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30d5 │ │ +0f4da2: 5475 0726 |0031: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f4da6: 5455 8d25 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f4daa: 5444 4429 |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ +0f4dae: 6e20 4831 4500 |0037: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3148 │ │ +0f4db4: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f4db8: 28e0 |003c: goto 001c // -0020 │ │ +0f4dba: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=160 │ │ 0x000e line=161 │ │ 0x0018 line=163 │ │ 0x0020 line=164 │ │ @@ -242506,64 +242502,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 │ │ -0f5614: |[0f5614] com.gpl.rpg.AndorsTrail.controller.InputController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f5624: 7010 2f3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f562a: 2200 ba08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0f562e: 7010 1637 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ -0f5634: 5b30 2826 |0008: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2628 │ │ -0f5638: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f563a: 5930 2626 |000b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@2626 │ │ -0f563e: 5930 2726 |000d: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@2627 │ │ -0f5642: 1601 0000 |000f: const-wide/16 v1, #int 0 // #0 │ │ -0f5646: 5a31 2526 |0011: iput-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@2625 │ │ -0f564a: 5c30 1e26 |0013: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@261e │ │ -0f564e: 5930 2126 |0015: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ -0f5652: 5930 2226 |0017: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ -0f5656: 5c30 2026 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2620 │ │ -0f565a: 5c30 2426 |001b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@2624 │ │ -0f565e: 5c30 2326 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@2623 │ │ -0f5662: 5930 1c26 |001f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_UNHANDLED:I // field@261c │ │ -0f5666: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -0f5668: 5930 1826 |0022: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP:I // field@2618 │ │ -0f566c: 1220 |0024: const/4 v0, #int 2 // #2 │ │ -0f566e: 5930 1326 |0025: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN:I // field@2613 │ │ -0f5672: 1230 |0027: const/4 v0, #int 3 // #3 │ │ -0f5674: 5930 1626 |0028: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_LEFT:I // field@2616 │ │ -0f5678: 1240 |002a: const/4 v0, #int 4 // #4 │ │ -0f567a: 5930 1726 |002b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_RIGHT:I // field@2617 │ │ -0f567e: 1250 |002d: const/4 v0, #int 5 // #5 │ │ -0f5680: 5930 1926 |002e: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_LEFT:I // field@2619 │ │ -0f5684: 1260 |0030: const/4 v0, #int 6 // #6 │ │ -0f5686: 5930 1a26 |0031: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_RIGHT:I // field@261a │ │ -0f568a: 1270 |0033: const/4 v0, #int 7 // #7 │ │ -0f568c: 5930 1426 |0034: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_LEFT:I // field@2614 │ │ -0f5690: 1300 0800 |0036: const/16 v0, #int 8 // #8 │ │ -0f5694: 5930 1526 |0038: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_RIGHT:I // field@2615 │ │ -0f5698: 1300 0900 |003a: const/16 v0, #int 9 // #9 │ │ -0f569c: 5930 0f26 |003c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_ATTACK:I // field@260f │ │ -0f56a0: 1300 0a00 |003e: const/16 v0, #int 10 // #a │ │ -0f56a4: 5930 1126 |0040: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_FLEE:I // field@2611 │ │ -0f56a8: 1300 0b00 |0042: const/16 v0, #int 11 // #b │ │ -0f56ac: 5930 1026 |0044: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_END_TURN:I // field@2610 │ │ -0f56b0: 1300 0c00 |0046: const/16 v0, #int 12 // #c │ │ -0f56b4: 5930 1226 |0048: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_HERO_INFO:I // field@2612 │ │ -0f56b8: 1300 0d00 |004a: const/16 v0, #int 13 // #d │ │ -0f56bc: 5930 1b26 |004c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_TOOLBOX:I // field@261b │ │ -0f56c0: 2200 1802 |004e: new-instance v0, Landroid/util/SparseIntArray; // type@0218 │ │ -0f56c4: 7010 c20b 0000 |0050: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@0bc2 │ │ -0f56ca: 5b30 1f26 |0053: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f56ce: 5b34 1d26 |0055: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ -0f56d2: 5b35 2926 |0057: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ -0f56d6: 7010 7730 0300 |0059: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.initializeKeyMap:()V // method@3077 │ │ -0f56dc: 0e00 |005c: return-void │ │ +0f5604: |[0f5604] com.gpl.rpg.AndorsTrail.controller.InputController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f5614: 7010 2f3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f561a: 2200 ba08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0f561e: 7010 1637 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ +0f5624: 5b30 2826 |0008: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2628 │ │ +0f5628: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f562a: 5930 2626 |000b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@2626 │ │ +0f562e: 5930 2726 |000d: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@2627 │ │ +0f5632: 1601 0000 |000f: const-wide/16 v1, #int 0 // #0 │ │ +0f5636: 5a31 2526 |0011: iput-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@2625 │ │ +0f563a: 5c30 1e26 |0013: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@261e │ │ +0f563e: 5930 2126 |0015: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ +0f5642: 5930 2226 |0017: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ +0f5646: 5c30 2026 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2620 │ │ +0f564a: 5c30 2426 |001b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@2624 │ │ +0f564e: 5c30 2326 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@2623 │ │ +0f5652: 5930 1c26 |001f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_UNHANDLED:I // field@261c │ │ +0f5656: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +0f5658: 5930 1826 |0022: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP:I // field@2618 │ │ +0f565c: 1220 |0024: const/4 v0, #int 2 // #2 │ │ +0f565e: 5930 1326 |0025: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN:I // field@2613 │ │ +0f5662: 1230 |0027: const/4 v0, #int 3 // #3 │ │ +0f5664: 5930 1626 |0028: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_LEFT:I // field@2616 │ │ +0f5668: 1240 |002a: const/4 v0, #int 4 // #4 │ │ +0f566a: 5930 1726 |002b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_RIGHT:I // field@2617 │ │ +0f566e: 1250 |002d: const/4 v0, #int 5 // #5 │ │ +0f5670: 5930 1926 |002e: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_LEFT:I // field@2619 │ │ +0f5674: 1260 |0030: const/4 v0, #int 6 // #6 │ │ +0f5676: 5930 1a26 |0031: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_RIGHT:I // field@261a │ │ +0f567a: 1270 |0033: const/4 v0, #int 7 // #7 │ │ +0f567c: 5930 1426 |0034: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_LEFT:I // field@2614 │ │ +0f5680: 1300 0800 |0036: const/16 v0, #int 8 // #8 │ │ +0f5684: 5930 1526 |0038: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_RIGHT:I // field@2615 │ │ +0f5688: 1300 0900 |003a: const/16 v0, #int 9 // #9 │ │ +0f568c: 5930 0f26 |003c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_ATTACK:I // field@260f │ │ +0f5690: 1300 0a00 |003e: const/16 v0, #int 10 // #a │ │ +0f5694: 5930 1126 |0040: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_FLEE:I // field@2611 │ │ +0f5698: 1300 0b00 |0042: const/16 v0, #int 11 // #b │ │ +0f569c: 5930 1026 |0044: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_END_TURN:I // field@2610 │ │ +0f56a0: 1300 0c00 |0046: const/16 v0, #int 12 // #c │ │ +0f56a4: 5930 1226 |0048: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_HERO_INFO:I // field@2612 │ │ +0f56a8: 1300 0d00 |004a: const/16 v0, #int 13 // #d │ │ +0f56ac: 5930 1b26 |004c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_TOOLBOX:I // field@261b │ │ +0f56b0: 2200 1802 |004e: new-instance v0, Landroid/util/SparseIntArray; // type@0218 │ │ +0f56b4: 7010 c20b 0000 |0050: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@0bc2 │ │ +0f56ba: 5b30 1f26 |0053: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f56be: 5b34 1d26 |0055: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ +0f56c2: 5b35 2926 |0057: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ +0f56c6: 7010 7730 0300 |0059: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.initializeKeyMap:()V // method@3077 │ │ +0f56cc: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=22 │ │ 0x000b line=23 │ │ 0x000d line=24 │ │ 0x0011 line=25 │ │ @@ -242601,27 +242597,27 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0f51bc: |[0f51bc] com.gpl.rpg.AndorsTrail.controller.InputController.allowInputInterval:()Z │ │ -0f51cc: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -0f51d2: 0b00 |0003: move-result-wide v0 │ │ -0f51d4: 5372 2526 |0004: iget-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@2625 │ │ -0f51d8: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -0f51dc: 6104 e225 |0008: sget-wide v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ -0f51e0: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -0f51e4: 3b06 0400 |000c: if-gez v6, 0010 // +0004 │ │ -0f51e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f51ea: 0f00 |000f: return v0 │ │ -0f51ec: 5a70 2526 |0010: iput-wide v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@2625 │ │ -0f51f0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0f51f2: 0f00 |0013: return v0 │ │ +0f51ac: |[0f51ac] com.gpl.rpg.AndorsTrail.controller.InputController.allowInputInterval:()Z │ │ +0f51bc: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +0f51c2: 0b00 |0003: move-result-wide v0 │ │ +0f51c4: 5372 2526 |0004: iget-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@2625 │ │ +0f51c8: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +0f51cc: 6104 e225 |0008: sget-wide v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ +0f51d0: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +0f51d4: 3b06 0400 |000c: if-gez v6, 0010 // +0004 │ │ +0f51d8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f51da: 0f00 |000f: return v0 │ │ +0f51dc: 5a70 2526 |0010: iput-wide v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@2625 │ │ +0f51e0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0f51e2: 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; │ │ @@ -242631,183 +242627,183 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 378 16-bit code units │ │ -0f56e0: |[0f56e0] com.gpl.rpg.AndorsTrail.controller.InputController.initializeKeyMap:()V │ │ -0f56f0: 5480 1f26 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f56f4: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -0f56f8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f56fa: 6e30 c60b 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5700: 5480 1f26 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5704: 1301 9800 |000a: const/16 v1, #int 152 // #98 │ │ -0f5708: 6e30 c60b 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f570e: 5480 1f26 |000f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5712: 1301 0f00 |0011: const/16 v1, #int 15 // #f │ │ -0f5716: 6e30 c60b 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f571c: 5480 1f26 |0016: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5720: 1301 3300 |0018: const/16 v1, #int 51 // #33 │ │ -0f5724: 6e30 c60b 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f572a: 5480 1f26 |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f572e: 1301 1400 |001f: const/16 v1, #int 20 // #14 │ │ -0f5732: 1222 |0021: const/4 v2, #int 2 // #2 │ │ -0f5734: 6e30 c60b 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f573a: 5480 1f26 |0025: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f573e: 1301 9200 |0027: const/16 v1, #int 146 // #92 │ │ -0f5742: 6e30 c60b 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5748: 5480 1f26 |002c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f574c: 1301 0900 |002e: const/16 v1, #int 9 // #9 │ │ -0f5750: 6e30 c60b 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5756: 5480 1f26 |0033: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f575a: 1303 2f00 |0035: const/16 v3, #int 47 // #2f │ │ -0f575e: 6e30 c60b 3002 |0037: invoke-virtual {v0, v3, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5764: 5480 1f26 |003a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5768: 1302 1500 |003c: const/16 v2, #int 21 // #15 │ │ -0f576c: 1233 |003e: const/4 v3, #int 3 // #3 │ │ -0f576e: 6e30 c60b 2003 |003f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5774: 5480 1f26 |0042: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5778: 1302 9400 |0044: const/16 v2, #int 148 // #94 │ │ -0f577c: 6e30 c60b 2003 |0046: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5782: 5480 1f26 |0049: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5786: 1302 0b00 |004b: const/16 v2, #int 11 // #b │ │ -0f578a: 6e30 c60b 2003 |004d: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5790: 5480 1f26 |0050: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5794: 1304 1d00 |0052: const/16 v4, #int 29 // #1d │ │ -0f5798: 6e30 c60b 4003 |0054: invoke-virtual {v0, v4, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f579e: 5480 1f26 |0057: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f57a2: 1303 1600 |0059: const/16 v3, #int 22 // #16 │ │ -0f57a6: 1244 |005b: const/4 v4, #int 4 // #4 │ │ -0f57a8: 6e30 c60b 3004 |005c: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f57ae: 5480 1f26 |005f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f57b2: 1303 9600 |0061: const/16 v3, #int 150 // #96 │ │ -0f57b6: 6e30 c60b 3004 |0063: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f57bc: 5480 1f26 |0066: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f57c0: 1303 0d00 |0068: const/16 v3, #int 13 // #d │ │ -0f57c4: 6e30 c60b 3004 |006a: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f57ca: 5480 1f26 |006d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f57ce: 1305 2000 |006f: const/16 v5, #int 32 // #20 │ │ -0f57d2: 6e30 c60b 5004 |0071: invoke-virtual {v0, v5, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f57d8: 6000 5900 |0074: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0f57dc: 1254 |0076: const/4 v4, #int 5 // #5 │ │ -0f57de: 1305 1800 |0077: const/16 v5, #int 24 // #18 │ │ -0f57e2: 3450 0900 |0079: if-lt v0, v5, 0082 // +0009 │ │ -0f57e6: 5480 1f26 |007b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f57ea: 1306 0c01 |007d: const/16 v6, #int 268 // #10c │ │ -0f57ee: 6e30 c60b 6004 |007f: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f57f4: 5480 1f26 |0082: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f57f8: 1306 9700 |0084: const/16 v6, #int 151 // #97 │ │ -0f57fc: 6e30 c60b 6004 |0086: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5802: 5480 1f26 |0089: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5806: 1306 0e00 |008b: const/16 v6, #int 14 // #e │ │ -0f580a: 6e30 c60b 6004 |008d: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5810: 5480 1f26 |0090: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5814: 1306 7a00 |0092: const/16 v6, #int 122 // #7a │ │ -0f5818: 6e30 c60b 6004 |0094: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f581e: 6000 5900 |0097: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0f5822: 1264 |0099: const/4 v4, #int 6 // #6 │ │ -0f5824: 3450 0900 |009a: if-lt v0, v5, 00a3 // +0009 │ │ -0f5828: 5480 1f26 |009c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f582c: 1306 0e01 |009e: const/16 v6, #int 270 // #10e │ │ -0f5830: 6e30 c60b 6004 |00a0: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5836: 5480 1f26 |00a3: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f583a: 1306 9900 |00a5: const/16 v6, #int 153 // #99 │ │ -0f583e: 6e30 c60b 6004 |00a7: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5844: 5480 1f26 |00aa: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5848: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ -0f584c: 6e30 c60b 6004 |00ae: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5852: 5480 1f26 |00b1: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5856: 1306 5c00 |00b3: const/16 v6, #int 92 // #5c │ │ -0f585a: 6e30 c60b 6004 |00b5: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5860: 6000 5900 |00b8: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0f5864: 1274 |00ba: const/4 v4, #int 7 // #7 │ │ -0f5866: 3450 0900 |00bb: if-lt v0, v5, 00c4 // +0009 │ │ -0f586a: 5480 1f26 |00bd: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f586e: 1306 0d01 |00bf: const/16 v6, #int 269 // #10d │ │ -0f5872: 6e30 c60b 6004 |00c1: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5878: 5480 1f26 |00c4: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f587c: 1306 9100 |00c6: const/16 v6, #int 145 // #91 │ │ -0f5880: 6e30 c60b 6004 |00c8: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5886: 5480 1f26 |00cb: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f588a: 1306 0800 |00cd: const/16 v6, #int 8 // #8 │ │ -0f588e: 6e30 c60b 6004 |00cf: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5894: 5480 1f26 |00d2: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5898: 1307 7b00 |00d4: const/16 v7, #int 123 // #7b │ │ -0f589c: 6e30 c60b 7004 |00d6: invoke-virtual {v0, v7, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f58a2: 6000 5900 |00d9: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0f58a6: 3450 0900 |00db: if-lt v0, v5, 00e4 // +0009 │ │ -0f58aa: 5480 1f26 |00dd: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f58ae: 1304 0f01 |00df: const/16 v4, #int 271 // #10f │ │ -0f58b2: 6e30 c60b 4006 |00e1: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f58b8: 5480 1f26 |00e4: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f58bc: 1304 9300 |00e6: const/16 v4, #int 147 // #93 │ │ -0f58c0: 6e30 c60b 4006 |00e8: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f58c6: 5480 1f26 |00eb: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f58ca: 1304 0a00 |00ed: const/16 v4, #int 10 // #a │ │ -0f58ce: 6e30 c60b 4006 |00ef: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f58d4: 5480 1f26 |00f2: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f58d8: 1305 5d00 |00f4: const/16 v5, #int 93 // #5d │ │ -0f58dc: 6e30 c60b 5006 |00f6: invoke-virtual {v0, v5, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f58e2: 5480 1f26 |00f9: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f58e6: 1305 1700 |00fb: const/16 v5, #int 23 // #17 │ │ -0f58ea: 6e30 c60b 5001 |00fd: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f58f0: 5480 1f26 |0100: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f58f4: 1305 6000 |0102: const/16 v5, #int 96 // #60 │ │ -0f58f8: 6e30 c60b 5001 |0104: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f58fe: 5480 1f26 |0107: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5902: 1305 3e00 |0109: const/16 v5, #int 62 // #3e │ │ -0f5906: 6e30 c60b 5001 |010b: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f590c: 5480 1f26 |010e: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5910: 1305 9500 |0110: const/16 v5, #int 149 // #95 │ │ -0f5914: 6e30 c60b 5001 |0112: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f591a: 5480 1f26 |0115: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f591e: 1301 6300 |0117: const/16 v1, #int 99 // #63 │ │ -0f5922: 6e30 c60b 1004 |0119: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5928: 5480 1f26 |011c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f592c: 1301 2200 |011e: const/16 v1, #int 34 // #22 │ │ -0f5930: 6e30 c60b 1004 |0120: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5936: 5480 1f26 |0123: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f593a: 1301 a000 |0125: const/16 v1, #int 160 // #a0 │ │ -0f593e: 6e30 c60b 1004 |0127: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5944: 5480 1f26 |012a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5948: 1301 4200 |012c: const/16 v1, #int 66 // #42 │ │ -0f594c: 6e30 c60b 1004 |012e: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5952: 5480 1f26 |0131: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5956: 1301 6400 |0133: const/16 v1, #int 100 // #64 │ │ -0f595a: 6e30 c60b 1002 |0135: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f5960: 5480 1f26 |0138: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5964: 1301 2100 |013a: const/16 v1, #int 33 // #21 │ │ -0f5968: 6e30 c60b 1002 |013c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f596e: 5480 1f26 |013f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5972: 1301 7000 |0141: const/16 v1, #int 112 // #70 │ │ -0f5976: 6e30 c60b 1002 |0143: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f597c: 5480 1f26 |0146: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5980: 1301 9e00 |0148: const/16 v1, #int 158 // #9e │ │ -0f5984: 6e30 c60b 1002 |014a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f598a: 5480 1f26 |014d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f598e: 1301 6600 |014f: const/16 v1, #int 102 // #66 │ │ -0f5992: 1302 0c00 |0151: const/16 v2, #int 12 // #c │ │ -0f5996: 6e30 c60b 1002 |0153: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f599c: 5480 1f26 |0156: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f59a0: 1301 8f00 |0158: const/16 v1, #int 143 // #8f │ │ -0f59a4: 6e30 c60b 1002 |015a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f59aa: 5480 1f26 |015d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f59ae: 1301 1f00 |015f: const/16 v1, #int 31 // #1f │ │ -0f59b2: 6e30 c60b 1002 |0161: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f59b8: 5480 1f26 |0164: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f59bc: 1301 6700 |0166: const/16 v1, #int 103 // #67 │ │ -0f59c0: 6e30 c60b 1003 |0168: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f59c6: 5480 1f26 |016b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f59ca: 1301 9a00 |016d: const/16 v1, #int 154 // #9a │ │ -0f59ce: 6e30 c60b 1003 |016f: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f59d4: 5480 1f26 |0172: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f59d8: 1301 1e00 |0174: const/16 v1, #int 30 // #1e │ │ -0f59dc: 6e30 c60b 1003 |0176: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -0f59e2: 0e00 |0179: return-void │ │ +0f56d0: |[0f56d0] com.gpl.rpg.AndorsTrail.controller.InputController.initializeKeyMap:()V │ │ +0f56e0: 5480 1f26 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f56e4: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +0f56e8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f56ea: 6e30 c60b 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f56f0: 5480 1f26 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f56f4: 1301 9800 |000a: const/16 v1, #int 152 // #98 │ │ +0f56f8: 6e30 c60b 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f56fe: 5480 1f26 |000f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5702: 1301 0f00 |0011: const/16 v1, #int 15 // #f │ │ +0f5706: 6e30 c60b 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f570c: 5480 1f26 |0016: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5710: 1301 3300 |0018: const/16 v1, #int 51 // #33 │ │ +0f5714: 6e30 c60b 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f571a: 5480 1f26 |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f571e: 1301 1400 |001f: const/16 v1, #int 20 // #14 │ │ +0f5722: 1222 |0021: const/4 v2, #int 2 // #2 │ │ +0f5724: 6e30 c60b 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f572a: 5480 1f26 |0025: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f572e: 1301 9200 |0027: const/16 v1, #int 146 // #92 │ │ +0f5732: 6e30 c60b 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5738: 5480 1f26 |002c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f573c: 1301 0900 |002e: const/16 v1, #int 9 // #9 │ │ +0f5740: 6e30 c60b 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5746: 5480 1f26 |0033: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f574a: 1303 2f00 |0035: const/16 v3, #int 47 // #2f │ │ +0f574e: 6e30 c60b 3002 |0037: invoke-virtual {v0, v3, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5754: 5480 1f26 |003a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5758: 1302 1500 |003c: const/16 v2, #int 21 // #15 │ │ +0f575c: 1233 |003e: const/4 v3, #int 3 // #3 │ │ +0f575e: 6e30 c60b 2003 |003f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5764: 5480 1f26 |0042: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5768: 1302 9400 |0044: const/16 v2, #int 148 // #94 │ │ +0f576c: 6e30 c60b 2003 |0046: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5772: 5480 1f26 |0049: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5776: 1302 0b00 |004b: const/16 v2, #int 11 // #b │ │ +0f577a: 6e30 c60b 2003 |004d: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5780: 5480 1f26 |0050: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5784: 1304 1d00 |0052: const/16 v4, #int 29 // #1d │ │ +0f5788: 6e30 c60b 4003 |0054: invoke-virtual {v0, v4, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f578e: 5480 1f26 |0057: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5792: 1303 1600 |0059: const/16 v3, #int 22 // #16 │ │ +0f5796: 1244 |005b: const/4 v4, #int 4 // #4 │ │ +0f5798: 6e30 c60b 3004 |005c: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f579e: 5480 1f26 |005f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f57a2: 1303 9600 |0061: const/16 v3, #int 150 // #96 │ │ +0f57a6: 6e30 c60b 3004 |0063: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f57ac: 5480 1f26 |0066: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f57b0: 1303 0d00 |0068: const/16 v3, #int 13 // #d │ │ +0f57b4: 6e30 c60b 3004 |006a: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f57ba: 5480 1f26 |006d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f57be: 1305 2000 |006f: const/16 v5, #int 32 // #20 │ │ +0f57c2: 6e30 c60b 5004 |0071: invoke-virtual {v0, v5, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f57c8: 6000 5900 |0074: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0f57cc: 1254 |0076: const/4 v4, #int 5 // #5 │ │ +0f57ce: 1305 1800 |0077: const/16 v5, #int 24 // #18 │ │ +0f57d2: 3450 0900 |0079: if-lt v0, v5, 0082 // +0009 │ │ +0f57d6: 5480 1f26 |007b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f57da: 1306 0c01 |007d: const/16 v6, #int 268 // #10c │ │ +0f57de: 6e30 c60b 6004 |007f: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f57e4: 5480 1f26 |0082: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f57e8: 1306 9700 |0084: const/16 v6, #int 151 // #97 │ │ +0f57ec: 6e30 c60b 6004 |0086: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f57f2: 5480 1f26 |0089: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f57f6: 1306 0e00 |008b: const/16 v6, #int 14 // #e │ │ +0f57fa: 6e30 c60b 6004 |008d: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5800: 5480 1f26 |0090: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5804: 1306 7a00 |0092: const/16 v6, #int 122 // #7a │ │ +0f5808: 6e30 c60b 6004 |0094: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f580e: 6000 5900 |0097: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0f5812: 1264 |0099: const/4 v4, #int 6 // #6 │ │ +0f5814: 3450 0900 |009a: if-lt v0, v5, 00a3 // +0009 │ │ +0f5818: 5480 1f26 |009c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f581c: 1306 0e01 |009e: const/16 v6, #int 270 // #10e │ │ +0f5820: 6e30 c60b 6004 |00a0: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5826: 5480 1f26 |00a3: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f582a: 1306 9900 |00a5: const/16 v6, #int 153 // #99 │ │ +0f582e: 6e30 c60b 6004 |00a7: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5834: 5480 1f26 |00aa: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5838: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ +0f583c: 6e30 c60b 6004 |00ae: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5842: 5480 1f26 |00b1: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5846: 1306 5c00 |00b3: const/16 v6, #int 92 // #5c │ │ +0f584a: 6e30 c60b 6004 |00b5: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5850: 6000 5900 |00b8: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0f5854: 1274 |00ba: const/4 v4, #int 7 // #7 │ │ +0f5856: 3450 0900 |00bb: if-lt v0, v5, 00c4 // +0009 │ │ +0f585a: 5480 1f26 |00bd: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f585e: 1306 0d01 |00bf: const/16 v6, #int 269 // #10d │ │ +0f5862: 6e30 c60b 6004 |00c1: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5868: 5480 1f26 |00c4: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f586c: 1306 9100 |00c6: const/16 v6, #int 145 // #91 │ │ +0f5870: 6e30 c60b 6004 |00c8: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5876: 5480 1f26 |00cb: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f587a: 1306 0800 |00cd: const/16 v6, #int 8 // #8 │ │ +0f587e: 6e30 c60b 6004 |00cf: invoke-virtual {v0, v6, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5884: 5480 1f26 |00d2: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5888: 1307 7b00 |00d4: const/16 v7, #int 123 // #7b │ │ +0f588c: 6e30 c60b 7004 |00d6: invoke-virtual {v0, v7, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5892: 6000 5900 |00d9: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0f5896: 3450 0900 |00db: if-lt v0, v5, 00e4 // +0009 │ │ +0f589a: 5480 1f26 |00dd: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f589e: 1304 0f01 |00df: const/16 v4, #int 271 // #10f │ │ +0f58a2: 6e30 c60b 4006 |00e1: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f58a8: 5480 1f26 |00e4: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f58ac: 1304 9300 |00e6: const/16 v4, #int 147 // #93 │ │ +0f58b0: 6e30 c60b 4006 |00e8: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f58b6: 5480 1f26 |00eb: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f58ba: 1304 0a00 |00ed: const/16 v4, #int 10 // #a │ │ +0f58be: 6e30 c60b 4006 |00ef: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f58c4: 5480 1f26 |00f2: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f58c8: 1305 5d00 |00f4: const/16 v5, #int 93 // #5d │ │ +0f58cc: 6e30 c60b 5006 |00f6: invoke-virtual {v0, v5, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f58d2: 5480 1f26 |00f9: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f58d6: 1305 1700 |00fb: const/16 v5, #int 23 // #17 │ │ +0f58da: 6e30 c60b 5001 |00fd: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f58e0: 5480 1f26 |0100: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f58e4: 1305 6000 |0102: const/16 v5, #int 96 // #60 │ │ +0f58e8: 6e30 c60b 5001 |0104: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f58ee: 5480 1f26 |0107: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f58f2: 1305 3e00 |0109: const/16 v5, #int 62 // #3e │ │ +0f58f6: 6e30 c60b 5001 |010b: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f58fc: 5480 1f26 |010e: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5900: 1305 9500 |0110: const/16 v5, #int 149 // #95 │ │ +0f5904: 6e30 c60b 5001 |0112: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f590a: 5480 1f26 |0115: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f590e: 1301 6300 |0117: const/16 v1, #int 99 // #63 │ │ +0f5912: 6e30 c60b 1004 |0119: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5918: 5480 1f26 |011c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f591c: 1301 2200 |011e: const/16 v1, #int 34 // #22 │ │ +0f5920: 6e30 c60b 1004 |0120: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5926: 5480 1f26 |0123: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f592a: 1301 a000 |0125: const/16 v1, #int 160 // #a0 │ │ +0f592e: 6e30 c60b 1004 |0127: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5934: 5480 1f26 |012a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5938: 1301 4200 |012c: const/16 v1, #int 66 // #42 │ │ +0f593c: 6e30 c60b 1004 |012e: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5942: 5480 1f26 |0131: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5946: 1301 6400 |0133: const/16 v1, #int 100 // #64 │ │ +0f594a: 6e30 c60b 1002 |0135: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f5950: 5480 1f26 |0138: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5954: 1301 2100 |013a: const/16 v1, #int 33 // #21 │ │ +0f5958: 6e30 c60b 1002 |013c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f595e: 5480 1f26 |013f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5962: 1301 7000 |0141: const/16 v1, #int 112 // #70 │ │ +0f5966: 6e30 c60b 1002 |0143: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f596c: 5480 1f26 |0146: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5970: 1301 9e00 |0148: const/16 v1, #int 158 // #9e │ │ +0f5974: 6e30 c60b 1002 |014a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f597a: 5480 1f26 |014d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f597e: 1301 6600 |014f: const/16 v1, #int 102 // #66 │ │ +0f5982: 1302 0c00 |0151: const/16 v2, #int 12 // #c │ │ +0f5986: 6e30 c60b 1002 |0153: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f598c: 5480 1f26 |0156: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5990: 1301 8f00 |0158: const/16 v1, #int 143 // #8f │ │ +0f5994: 6e30 c60b 1002 |015a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f599a: 5480 1f26 |015d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f599e: 1301 1f00 |015f: const/16 v1, #int 31 // #1f │ │ +0f59a2: 6e30 c60b 1002 |0161: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f59a8: 5480 1f26 |0164: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f59ac: 1301 6700 |0166: const/16 v1, #int 103 // #67 │ │ +0f59b0: 6e30 c60b 1003 |0168: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f59b6: 5480 1f26 |016b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f59ba: 1301 9a00 |016d: const/16 v1, #int 154 // #9a │ │ +0f59be: 6e30 c60b 1003 |016f: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f59c4: 5480 1f26 |0172: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f59c8: 1301 1e00 |0174: const/16 v1, #int 30 // #1e │ │ +0f59cc: 6e30 c60b 1003 |0176: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +0f59d2: 0e00 |0179: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0008 line=75 │ │ 0x000f line=76 │ │ 0x0016 line=77 │ │ 0x001d line=81 │ │ @@ -242869,25 +242865,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0f59e4: |[0f59e4] com.gpl.rpg.AndorsTrail.controller.InputController.onClick:(Landroid/view/View;)V │ │ -0f59f4: 5412 2926 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ -0f59f8: 5422 9d25 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f59fc: 5422 3a27 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f5a00: 5522 2627 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f5a04: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -0f5a08: 0e00 |000a: return-void │ │ -0f5a0a: 5212 2626 |000b: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@2626 │ │ -0f5a0e: 5210 2726 |000d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@2627 │ │ -0f5a12: 6e30 7c30 2100 |000f: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f5a18: 0e00 |0012: return-void │ │ +0f59d4: |[0f59d4] com.gpl.rpg.AndorsTrail.controller.InputController.onClick:(Landroid/view/View;)V │ │ +0f59e4: 5412 2926 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ +0f59e8: 5422 9d25 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f59ec: 5422 3a27 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f59f0: 5522 2627 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f59f4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +0f59f8: 0e00 |000a: return-void │ │ +0f59fa: 5212 2626 |000b: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@2626 │ │ +0f59fe: 5210 2726 |000d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@2627 │ │ +0f5a02: 6e30 7c30 2100 |000f: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f5a08: 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; │ │ @@ -242897,201 +242893,201 @@ │ │ type : '(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 392 16-bit code units │ │ -0f51f4: |[0f51f4] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z │ │ -0f5204: 6e10 f60b 0800 |0000: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@0bf6 │ │ -0f520a: 0a00 |0003: move-result v0 │ │ -0f520c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f520e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f5210: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0f5214: 6e10 f60b 0800 |0008: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@0bf6 │ │ -0f521a: 0a00 |000b: move-result v0 │ │ -0f521c: 3210 0300 |000c: if-eq v0, v1, 000f // +0003 │ │ -0f5220: 0f02 |000e: return v2 │ │ -0f5222: 6e10 f60b 0800 |000f: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@0bf6 │ │ -0f5228: 0a00 |0012: move-result v0 │ │ -0f522a: 3900 0400 |0013: if-nez v0, 0017 // +0004 │ │ -0f522e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0f5230: 2802 |0016: goto 0018 // +0002 │ │ -0f5232: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0f5234: 5563 2026 |0018: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2620 │ │ -0f5238: 3903 0900 |001a: if-nez v3, 0023 // +0009 │ │ -0f523c: 5563 2426 |001c: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@2624 │ │ -0f5240: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ -0f5244: 2803 |0020: goto 0023 // +0003 │ │ -0f5246: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -0f5248: 2802 |0022: goto 0024 // +0002 │ │ -0f524a: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -0f524c: 5464 1f26 |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f5250: 6e10 f70b 0800 |0026: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0bf7 │ │ -0f5256: 0a05 |0029: move-result v5 │ │ -0f5258: 6e20 c40b 5400 |002a: invoke-virtual {v4, v5}, Landroid/util/SparseIntArray;.get:(I)I // method@0bc4 │ │ -0f525e: 0a04 |002d: move-result v4 │ │ -0f5260: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ -0f5262: 2b04 3901 0000 |002f: packed-switch v4, 00000168 // +00000139 │ │ -0f5268: 2207 6809 |0032: new-instance v7, Ljava/lang/StringBuilder; // type@0968 │ │ -0f526c: 1a09 083a |0034: const-string v9, "onKeyboardAction(): Unhandled keyMap code constant " // string@3a08 │ │ -0f5270: 7020 6d3b 9700 |0036: invoke-direct {v7, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0f5276: 5469 1f26 |0039: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ -0f527a: 6e10 f70b 0800 |003b: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0bf7 │ │ -0f5280: 0a00 |003e: move-result v0 │ │ -0f5282: 6e20 c40b 0900 |003f: invoke-virtual {v9, v0}, Landroid/util/SparseIntArray;.get:(I)I // method@0bc4 │ │ -0f5288: 0a09 |0042: move-result v9 │ │ -0f528a: 6e20 713b 9700 |0043: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0f5290: 1a09 6b00 |0046: const-string v9, " for keyCode " // string@006b │ │ -0f5294: 6e20 753b 9700 |0048: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f529a: 6e10 f70b 0800 |004b: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0bf7 │ │ -0f52a0: 0a08 |004e: move-result v8 │ │ -0f52a2: 6e20 713b 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0f52a8: 6e10 7c3b 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0f52ae: 0c07 |0055: move-result-object v7 │ │ -0f52b0: 7110 3437 0700 |0056: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -0f52b6: 0f02 |0059: return v2 │ │ -0f52b8: 3809 0b01 |005a: if-eqz v9, 0165 // +010b │ │ -0f52bc: 3800 0901 |005c: if-eqz v0, 0165 // +0109 │ │ -0f52c0: 2208 5600 |005e: new-instance v8, Landroid/content/Intent; // type@0056 │ │ -0f52c4: 1c09 1107 |0060: const-class v9, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@0711 │ │ -0f52c8: 7030 7a01 7809 |0062: invoke-direct {v8, v7, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0f52ce: 6e20 7101 8700 |0065: invoke-virtual {v7, v8}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0171 │ │ -0f52d4: 2900 fd00 |0068: goto/16 0165 // +00fd │ │ -0f52d8: 3809 1900 |006a: if-eqz v9, 0083 // +0019 │ │ -0f52dc: 3800 1700 |006c: if-eqz v0, 0083 // +0017 │ │ -0f52e0: 5567 2326 |006e: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@2623 │ │ -0f52e4: 3907 1300 |0070: if-nez v7, 0083 // +0013 │ │ -0f52e8: 5467 2926 |0072: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ -0f52ec: 5477 9d25 |0074: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f52f0: 5477 3a27 |0076: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f52f4: 5577 2627 |0078: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f52f8: 3807 0900 |007a: if-eqz v7, 0083 // +0009 │ │ -0f52fc: 5467 1d26 |007c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ -0f5300: 5477 8b25 |007e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f5304: 6e10 ff2f 0700 |0080: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fff │ │ -0f530a: 5c60 2326 |0083: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@2623 │ │ -0f530e: 2900 e000 |0085: goto/16 0165 // +00e0 │ │ -0f5312: 5467 2926 |0087: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ -0f5316: 5477 9d25 |0089: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f531a: 5477 3a27 |008b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f531e: 5577 2627 |008d: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f5322: 3807 3300 |008f: if-eqz v7, 00c2 // +0033 │ │ -0f5326: 3800 1000 |0091: if-eqz v0, 00a1 // +0010 │ │ -0f532a: 5567 2426 |0093: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@2624 │ │ -0f532e: 3907 0c00 |0095: if-nez v7, 00a1 // +000c │ │ -0f5332: 3809 2b00 |0097: if-eqz v9, 00c2 // +002b │ │ -0f5336: 5467 1d26 |0099: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ -0f533a: 5477 8b25 |009b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f533e: 6e10 2330 0700 |009d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@3023 │ │ -0f5344: 2822 |00a0: goto 00c2 // +0022 │ │ -0f5346: 3900 2100 |00a1: if-nez v0, 00c2 // +0021 │ │ -0f534a: 5567 2426 |00a3: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@2624 │ │ -0f534e: 3807 1d00 |00a5: if-eqz v7, 00c2 // +001d │ │ -0f5352: 5267 2126 |00a7: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ -0f5356: 3907 0600 |00a9: if-nez v7, 00af // +0006 │ │ -0f535a: 5267 2226 |00ab: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ -0f535e: 3807 1500 |00ad: if-eqz v7, 00c2 // +0015 │ │ -0f5362: 7010 7630 0600 |00af: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@3076 │ │ -0f5368: 0a07 |00b2: move-result v7 │ │ -0f536a: 3807 0f00 |00b3: if-eqz v7, 00c2 // +000f │ │ -0f536e: 3809 0d00 |00b5: if-eqz v9, 00c2 // +000d │ │ -0f5372: 5467 1d26 |00b7: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ -0f5376: 5477 8b25 |00b9: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f537a: 5268 2126 |00bb: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ -0f537e: 5269 2226 |00bd: iget v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ -0f5382: 6e30 0330 8709 |00bf: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3003 │ │ -0f5388: 5c60 2426 |00c2: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@2624 │ │ -0f538c: 2900 a100 |00c4: goto/16 0165 // +00a1 │ │ -0f5390: 3800 1800 |00c6: if-eqz v0, 00de // +0018 │ │ -0f5394: 5567 2026 |00c8: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2620 │ │ -0f5398: 3907 1400 |00ca: if-nez v7, 00de // +0014 │ │ -0f539c: 5467 2926 |00cc: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ -0f53a0: 5477 9d25 |00ce: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f53a4: 5477 3a27 |00d0: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f53a8: 5577 2627 |00d2: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f53ac: 3907 1900 |00d4: if-nez v7, 00ed // +0019 │ │ -0f53b0: 5467 1d26 |00d6: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ -0f53b4: 5477 9425 |00d8: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0f53b8: 6e10 ff30 0700 |00da: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f53be: 2810 |00dd: goto 00ed // +0010 │ │ -0f53c0: 3900 0f00 |00de: if-nez v0, 00ed // +000f │ │ -0f53c4: 5567 2026 |00e0: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2620 │ │ -0f53c8: 3807 0b00 |00e2: if-eqz v7, 00ed // +000b │ │ -0f53cc: 3809 0900 |00e4: if-eqz v9, 00ed // +0009 │ │ -0f53d0: 5267 2126 |00e6: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ -0f53d4: 5268 2226 |00e8: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ -0f53d8: 6e30 7c30 7608 |00ea: invoke-virtual {v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f53de: 5c60 2026 |00ed: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2620 │ │ -0f53e2: 2900 7600 |00ef: goto/16 0165 // +0076 │ │ -0f53e6: 5960 2126 |00f1: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ -0f53ea: 5960 2226 |00f3: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ -0f53ee: 3809 7000 |00f5: if-eqz v9, 0165 // +0070 │ │ -0f53f2: 3903 6e00 |00f7: if-nez v3, 0165 // +006e │ │ -0f53f6: 6e30 7c30 0600 |00f9: invoke-virtual {v6, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f53fc: 2900 6900 |00fc: goto/16 0165 // +0069 │ │ -0f5400: 3800 0300 |00fe: if-eqz v0, 0101 // +0003 │ │ -0f5404: 12f2 |0100: const/4 v2, #int -1 // #ff │ │ -0f5406: 5962 2126 |0101: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ -0f540a: 5960 2226 |0103: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ -0f540e: 3809 6000 |0105: if-eqz v9, 0165 // +0060 │ │ -0f5412: 3903 5e00 |0107: if-nez v3, 0165 // +005e │ │ -0f5416: 6e30 7c30 2600 |0109: invoke-virtual {v6, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f541c: 2859 |010c: goto 0165 // +0059 │ │ -0f541e: 5960 2126 |010d: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ -0f5422: 3800 0300 |010f: if-eqz v0, 0112 // +0003 │ │ -0f5426: 12f2 |0111: const/4 v2, #int -1 // #ff │ │ -0f5428: 5962 2226 |0112: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ -0f542c: 3809 5100 |0114: if-eqz v9, 0165 // +0051 │ │ -0f5430: 3903 4f00 |0116: if-nez v3, 0165 // +004f │ │ -0f5434: 6e30 7c30 0602 |0118: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f543a: 284a |011b: goto 0165 // +004a │ │ -0f543c: 3800 0400 |011c: if-eqz v0, 0120 // +0004 │ │ -0f5440: 12f7 |011e: const/4 v7, #int -1 // #ff │ │ -0f5442: 2802 |011f: goto 0121 // +0002 │ │ -0f5444: 1207 |0120: const/4 v7, #int 0 // #0 │ │ -0f5446: 5967 2126 |0121: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ -0f544a: 3800 0300 |0123: if-eqz v0, 0126 // +0003 │ │ -0f544e: 12f2 |0125: const/4 v2, #int -1 // #ff │ │ -0f5450: 5962 2226 |0126: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ -0f5454: 3809 3d00 |0128: if-eqz v9, 0165 // +003d │ │ -0f5458: 3903 3b00 |012a: if-nez v3, 0165 // +003b │ │ -0f545c: 6e30 7c30 7602 |012c: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f5462: 2836 |012f: goto 0165 // +0036 │ │ -0f5464: 5960 2126 |0130: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ -0f5468: 3809 3300 |0132: if-eqz v9, 0165 // +0033 │ │ -0f546c: 3903 3100 |0134: if-nez v3, 0165 // +0031 │ │ -0f5470: 5267 2226 |0136: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ -0f5474: 6e30 7c30 0607 |0138: invoke-virtual {v6, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f547a: 282a |013b: goto 0165 // +002a │ │ -0f547c: 3800 0300 |013c: if-eqz v0, 013f // +0003 │ │ -0f5480: 12f2 |013e: const/4 v2, #int -1 // #ff │ │ -0f5482: 5962 2126 |013f: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ -0f5486: 3809 2400 |0141: if-eqz v9, 0165 // +0024 │ │ -0f548a: 3903 2200 |0143: if-nez v3, 0165 // +0022 │ │ -0f548e: 5267 2226 |0145: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ -0f5492: 6e30 7c30 2607 |0147: invoke-virtual {v6, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f5498: 281b |014a: goto 0165 // +001b │ │ -0f549a: 5960 2226 |014b: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ -0f549e: 3809 1800 |014d: if-eqz v9, 0165 // +0018 │ │ -0f54a2: 3903 1600 |014f: if-nez v3, 0165 // +0016 │ │ -0f54a6: 5267 2126 |0151: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ -0f54aa: 6e30 7c30 7600 |0153: invoke-virtual {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f54b0: 280f |0156: goto 0165 // +000f │ │ -0f54b2: 3800 0300 |0157: if-eqz v0, 015a // +0003 │ │ -0f54b6: 12f2 |0159: const/4 v2, #int -1 // #ff │ │ -0f54b8: 5962 2226 |015a: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ -0f54bc: 3809 0900 |015c: if-eqz v9, 0165 // +0009 │ │ -0f54c0: 3903 0700 |015e: if-nez v3, 0165 // +0007 │ │ -0f54c4: 5267 2126 |0160: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ -0f54c8: 6e30 7c30 7602 |0162: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f54ce: 0f01 |0165: return v1 │ │ -0f54d0: 0f02 |0166: return v2 │ │ -0f54d2: 0000 |0167: nop // spacer │ │ -0f54d4: 0001 0e00 0000 0000 3701 0000 2801 ... |0168: packed-switch-data (32 units) │ │ +0f51e4: |[0f51e4] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z │ │ +0f51f4: 6e10 f60b 0800 |0000: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@0bf6 │ │ +0f51fa: 0a00 |0003: move-result v0 │ │ +0f51fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f51fe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f5200: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0f5204: 6e10 f60b 0800 |0008: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@0bf6 │ │ +0f520a: 0a00 |000b: move-result v0 │ │ +0f520c: 3210 0300 |000c: if-eq v0, v1, 000f // +0003 │ │ +0f5210: 0f02 |000e: return v2 │ │ +0f5212: 6e10 f60b 0800 |000f: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@0bf6 │ │ +0f5218: 0a00 |0012: move-result v0 │ │ +0f521a: 3900 0400 |0013: if-nez v0, 0017 // +0004 │ │ +0f521e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0f5220: 2802 |0016: goto 0018 // +0002 │ │ +0f5222: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0f5224: 5563 2026 |0018: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2620 │ │ +0f5228: 3903 0900 |001a: if-nez v3, 0023 // +0009 │ │ +0f522c: 5563 2426 |001c: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@2624 │ │ +0f5230: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ +0f5234: 2803 |0020: goto 0023 // +0003 │ │ +0f5236: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +0f5238: 2802 |0022: goto 0024 // +0002 │ │ +0f523a: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +0f523c: 5464 1f26 |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f5240: 6e10 f70b 0800 |0026: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0bf7 │ │ +0f5246: 0a05 |0029: move-result v5 │ │ +0f5248: 6e20 c40b 5400 |002a: invoke-virtual {v4, v5}, Landroid/util/SparseIntArray;.get:(I)I // method@0bc4 │ │ +0f524e: 0a04 |002d: move-result v4 │ │ +0f5250: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ +0f5252: 2b04 3901 0000 |002f: packed-switch v4, 00000168 // +00000139 │ │ +0f5258: 2207 6809 |0032: new-instance v7, Ljava/lang/StringBuilder; // type@0968 │ │ +0f525c: 1a09 083a |0034: const-string v9, "onKeyboardAction(): Unhandled keyMap code constant " // string@3a08 │ │ +0f5260: 7020 6d3b 9700 |0036: invoke-direct {v7, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0f5266: 5469 1f26 |0039: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@261f │ │ +0f526a: 6e10 f70b 0800 |003b: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0bf7 │ │ +0f5270: 0a00 |003e: move-result v0 │ │ +0f5272: 6e20 c40b 0900 |003f: invoke-virtual {v9, v0}, Landroid/util/SparseIntArray;.get:(I)I // method@0bc4 │ │ +0f5278: 0a09 |0042: move-result v9 │ │ +0f527a: 6e20 713b 9700 |0043: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0f5280: 1a09 6b00 |0046: const-string v9, " for keyCode " // string@006b │ │ +0f5284: 6e20 753b 9700 |0048: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f528a: 6e10 f70b 0800 |004b: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0bf7 │ │ +0f5290: 0a08 |004e: move-result v8 │ │ +0f5292: 6e20 713b 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0f5298: 6e10 7c3b 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0f529e: 0c07 |0055: move-result-object v7 │ │ +0f52a0: 7110 3437 0700 |0056: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +0f52a6: 0f02 |0059: return v2 │ │ +0f52a8: 3809 0b01 |005a: if-eqz v9, 0165 // +010b │ │ +0f52ac: 3800 0901 |005c: if-eqz v0, 0165 // +0109 │ │ +0f52b0: 2208 5600 |005e: new-instance v8, Landroid/content/Intent; // type@0056 │ │ +0f52b4: 1c09 1107 |0060: const-class v9, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@0711 │ │ +0f52b8: 7030 7a01 7809 |0062: invoke-direct {v8, v7, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0f52be: 6e20 7101 8700 |0065: invoke-virtual {v7, v8}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0171 │ │ +0f52c4: 2900 fd00 |0068: goto/16 0165 // +00fd │ │ +0f52c8: 3809 1900 |006a: if-eqz v9, 0083 // +0019 │ │ +0f52cc: 3800 1700 |006c: if-eqz v0, 0083 // +0017 │ │ +0f52d0: 5567 2326 |006e: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@2623 │ │ +0f52d4: 3907 1300 |0070: if-nez v7, 0083 // +0013 │ │ +0f52d8: 5467 2926 |0072: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ +0f52dc: 5477 9d25 |0074: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f52e0: 5477 3a27 |0076: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f52e4: 5577 2627 |0078: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f52e8: 3807 0900 |007a: if-eqz v7, 0083 // +0009 │ │ +0f52ec: 5467 1d26 |007c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ +0f52f0: 5477 8b25 |007e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f52f4: 6e10 ff2f 0700 |0080: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fff │ │ +0f52fa: 5c60 2326 |0083: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@2623 │ │ +0f52fe: 2900 e000 |0085: goto/16 0165 // +00e0 │ │ +0f5302: 5467 2926 |0087: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ +0f5306: 5477 9d25 |0089: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f530a: 5477 3a27 |008b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f530e: 5577 2627 |008d: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f5312: 3807 3300 |008f: if-eqz v7, 00c2 // +0033 │ │ +0f5316: 3800 1000 |0091: if-eqz v0, 00a1 // +0010 │ │ +0f531a: 5567 2426 |0093: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@2624 │ │ +0f531e: 3907 0c00 |0095: if-nez v7, 00a1 // +000c │ │ +0f5322: 3809 2b00 |0097: if-eqz v9, 00c2 // +002b │ │ +0f5326: 5467 1d26 |0099: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ +0f532a: 5477 8b25 |009b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f532e: 6e10 2330 0700 |009d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@3023 │ │ +0f5334: 2822 |00a0: goto 00c2 // +0022 │ │ +0f5336: 3900 2100 |00a1: if-nez v0, 00c2 // +0021 │ │ +0f533a: 5567 2426 |00a3: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@2624 │ │ +0f533e: 3807 1d00 |00a5: if-eqz v7, 00c2 // +001d │ │ +0f5342: 5267 2126 |00a7: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ +0f5346: 3907 0600 |00a9: if-nez v7, 00af // +0006 │ │ +0f534a: 5267 2226 |00ab: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ +0f534e: 3807 1500 |00ad: if-eqz v7, 00c2 // +0015 │ │ +0f5352: 7010 7630 0600 |00af: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@3076 │ │ +0f5358: 0a07 |00b2: move-result v7 │ │ +0f535a: 3807 0f00 |00b3: if-eqz v7, 00c2 // +000f │ │ +0f535e: 3809 0d00 |00b5: if-eqz v9, 00c2 // +000d │ │ +0f5362: 5467 1d26 |00b7: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ +0f5366: 5477 8b25 |00b9: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f536a: 5268 2126 |00bb: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ +0f536e: 5269 2226 |00bd: iget v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ +0f5372: 6e30 0330 8709 |00bf: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3003 │ │ +0f5378: 5c60 2426 |00c2: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@2624 │ │ +0f537c: 2900 a100 |00c4: goto/16 0165 // +00a1 │ │ +0f5380: 3800 1800 |00c6: if-eqz v0, 00de // +0018 │ │ +0f5384: 5567 2026 |00c8: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2620 │ │ +0f5388: 3907 1400 |00ca: if-nez v7, 00de // +0014 │ │ +0f538c: 5467 2926 |00cc: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ +0f5390: 5477 9d25 |00ce: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f5394: 5477 3a27 |00d0: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f5398: 5577 2627 |00d2: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f539c: 3907 1900 |00d4: if-nez v7, 00ed // +0019 │ │ +0f53a0: 5467 1d26 |00d6: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ +0f53a4: 5477 9425 |00d8: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0f53a8: 6e10 ff30 0700 |00da: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f53ae: 2810 |00dd: goto 00ed // +0010 │ │ +0f53b0: 3900 0f00 |00de: if-nez v0, 00ed // +000f │ │ +0f53b4: 5567 2026 |00e0: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2620 │ │ +0f53b8: 3807 0b00 |00e2: if-eqz v7, 00ed // +000b │ │ +0f53bc: 3809 0900 |00e4: if-eqz v9, 00ed // +0009 │ │ +0f53c0: 5267 2126 |00e6: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ +0f53c4: 5268 2226 |00e8: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ +0f53c8: 6e30 7c30 7608 |00ea: invoke-virtual {v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f53ce: 5c60 2026 |00ed: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2620 │ │ +0f53d2: 2900 7600 |00ef: goto/16 0165 // +0076 │ │ +0f53d6: 5960 2126 |00f1: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ +0f53da: 5960 2226 |00f3: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ +0f53de: 3809 7000 |00f5: if-eqz v9, 0165 // +0070 │ │ +0f53e2: 3903 6e00 |00f7: if-nez v3, 0165 // +006e │ │ +0f53e6: 6e30 7c30 0600 |00f9: invoke-virtual {v6, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f53ec: 2900 6900 |00fc: goto/16 0165 // +0069 │ │ +0f53f0: 3800 0300 |00fe: if-eqz v0, 0101 // +0003 │ │ +0f53f4: 12f2 |0100: const/4 v2, #int -1 // #ff │ │ +0f53f6: 5962 2126 |0101: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ +0f53fa: 5960 2226 |0103: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ +0f53fe: 3809 6000 |0105: if-eqz v9, 0165 // +0060 │ │ +0f5402: 3903 5e00 |0107: if-nez v3, 0165 // +005e │ │ +0f5406: 6e30 7c30 2600 |0109: invoke-virtual {v6, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f540c: 2859 |010c: goto 0165 // +0059 │ │ +0f540e: 5960 2126 |010d: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ +0f5412: 3800 0300 |010f: if-eqz v0, 0112 // +0003 │ │ +0f5416: 12f2 |0111: const/4 v2, #int -1 // #ff │ │ +0f5418: 5962 2226 |0112: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ +0f541c: 3809 5100 |0114: if-eqz v9, 0165 // +0051 │ │ +0f5420: 3903 4f00 |0116: if-nez v3, 0165 // +004f │ │ +0f5424: 6e30 7c30 0602 |0118: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f542a: 284a |011b: goto 0165 // +004a │ │ +0f542c: 3800 0400 |011c: if-eqz v0, 0120 // +0004 │ │ +0f5430: 12f7 |011e: const/4 v7, #int -1 // #ff │ │ +0f5432: 2802 |011f: goto 0121 // +0002 │ │ +0f5434: 1207 |0120: const/4 v7, #int 0 // #0 │ │ +0f5436: 5967 2126 |0121: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ +0f543a: 3800 0300 |0123: if-eqz v0, 0126 // +0003 │ │ +0f543e: 12f2 |0125: const/4 v2, #int -1 // #ff │ │ +0f5440: 5962 2226 |0126: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ +0f5444: 3809 3d00 |0128: if-eqz v9, 0165 // +003d │ │ +0f5448: 3903 3b00 |012a: if-nez v3, 0165 // +003b │ │ +0f544c: 6e30 7c30 7602 |012c: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f5452: 2836 |012f: goto 0165 // +0036 │ │ +0f5454: 5960 2126 |0130: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ +0f5458: 3809 3300 |0132: if-eqz v9, 0165 // +0033 │ │ +0f545c: 3903 3100 |0134: if-nez v3, 0165 // +0031 │ │ +0f5460: 5267 2226 |0136: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ +0f5464: 6e30 7c30 0607 |0138: invoke-virtual {v6, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f546a: 282a |013b: goto 0165 // +002a │ │ +0f546c: 3800 0300 |013c: if-eqz v0, 013f // +0003 │ │ +0f5470: 12f2 |013e: const/4 v2, #int -1 // #ff │ │ +0f5472: 5962 2126 |013f: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ +0f5476: 3809 2400 |0141: if-eqz v9, 0165 // +0024 │ │ +0f547a: 3903 2200 |0143: if-nez v3, 0165 // +0022 │ │ +0f547e: 5267 2226 |0145: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ +0f5482: 6e30 7c30 2607 |0147: invoke-virtual {v6, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f5488: 281b |014a: goto 0165 // +001b │ │ +0f548a: 5960 2226 |014b: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ +0f548e: 3809 1800 |014d: if-eqz v9, 0165 // +0018 │ │ +0f5492: 3903 1600 |014f: if-nez v3, 0165 // +0016 │ │ +0f5496: 5267 2126 |0151: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ +0f549a: 6e30 7c30 7600 |0153: invoke-virtual {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f54a0: 280f |0156: goto 0165 // +000f │ │ +0f54a2: 3800 0300 |0157: if-eqz v0, 015a // +0003 │ │ +0f54a6: 12f2 |0159: const/4 v2, #int -1 // #ff │ │ +0f54a8: 5962 2226 |015a: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@2622 │ │ +0f54ac: 3809 0900 |015c: if-eqz v9, 0165 // +0009 │ │ +0f54b0: 3903 0700 |015e: if-nez v3, 0165 // +0007 │ │ +0f54b4: 5267 2126 |0160: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2621 │ │ +0f54b8: 6e30 7c30 7602 |0162: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f54be: 0f01 |0165: return v1 │ │ +0f54c0: 0f02 |0166: return v2 │ │ +0f54c2: 0000 |0167: nop // spacer │ │ +0f54c4: 0001 0e00 0000 0000 3701 0000 2801 ... |0168: packed-switch-data (32 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x000f line=176 │ │ 0x0018 line=177 │ │ 0x0024 line=179 │ │ 0x0032 line=275 │ │ @@ -243142,19 +243138,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f5a1c: |[0f5a1c] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardCancel:()V │ │ -0f5a2c: 5410 1d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ -0f5a30: 5400 9425 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0f5a34: 6e10 ff30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f5a3a: 0e00 |0007: return-void │ │ +0f5a0c: |[0f5a0c] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardCancel:()V │ │ +0f5a1c: 5410 1d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ +0f5a20: 5400 9425 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0f5a24: 6e10 ff30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f5a2a: 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;) │ │ @@ -243162,42 +243158,42 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0f5514: |[0f5514] com.gpl.rpg.AndorsTrail.controller.InputController.onLongClick:(Landroid/view/View;)Z │ │ -0f5524: 5423 2926 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ -0f5528: 5433 9d25 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f552c: 5433 3a27 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f5530: 5533 2627 |0006: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f5534: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f5536: 3803 2600 |0009: if-eqz v3, 002f // +0026 │ │ -0f553a: 5223 2626 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@2626 │ │ -0f553e: 3903 0700 |000d: if-nez v3, 0014 // +0007 │ │ -0f5542: 5221 2726 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@2627 │ │ -0f5546: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -0f554a: 0f00 |0013: return v0 │ │ -0f554c: 7110 183b 0300 |0014: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -0f5552: 0a03 |0017: move-result v3 │ │ -0f5554: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0f5556: 3713 0300 |0019: if-le v3, v1, 001c // +0003 │ │ -0f555a: 0f00 |001b: return v0 │ │ -0f555c: 5223 2726 |001c: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@2627 │ │ -0f5560: 7110 183b 0300 |001e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -0f5566: 0a03 |0021: move-result v3 │ │ -0f5568: 3713 0300 |0022: if-le v3, v1, 0025 // +0003 │ │ -0f556c: 0f00 |0024: return v0 │ │ -0f556e: 5423 1d26 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ -0f5572: 5433 8b25 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f5576: 5420 2826 |0029: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2628 │ │ -0f557a: 6e20 1f30 0300 |002b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ -0f5580: 0f01 |002e: return v1 │ │ -0f5582: 0f00 |002f: return v0 │ │ +0f5504: |[0f5504] com.gpl.rpg.AndorsTrail.controller.InputController.onLongClick:(Landroid/view/View;)Z │ │ +0f5514: 5423 2926 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ +0f5518: 5433 9d25 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f551c: 5433 3a27 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f5520: 5533 2627 |0006: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f5524: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f5526: 3803 2600 |0009: if-eqz v3, 002f // +0026 │ │ +0f552a: 5223 2626 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@2626 │ │ +0f552e: 3903 0700 |000d: if-nez v3, 0014 // +0007 │ │ +0f5532: 5221 2726 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@2627 │ │ +0f5536: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +0f553a: 0f00 |0013: return v0 │ │ +0f553c: 7110 183b 0300 |0014: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +0f5542: 0a03 |0017: move-result v3 │ │ +0f5544: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0f5546: 3713 0300 |0019: if-le v3, v1, 001c // +0003 │ │ +0f554a: 0f00 |001b: return v0 │ │ +0f554c: 5223 2726 |001c: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@2627 │ │ +0f5550: 7110 183b 0300 |001e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +0f5556: 0a03 |0021: move-result v3 │ │ +0f5558: 3713 0300 |0022: if-le v3, v1, 0025 // +0003 │ │ +0f555c: 0f00 |0024: return v0 │ │ +0f555e: 5423 1d26 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ +0f5562: 5433 8b25 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f5566: 5420 2826 |0029: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2628 │ │ +0f556a: 6e20 1f30 0300 |002b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ +0f5570: 0f01 |002e: return v1 │ │ +0f5572: 0f00 |002f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x000b line=307 │ │ 0x0014 line=308 │ │ 0x001c line=309 │ │ 0x0025 line=311 │ │ @@ -243210,38 +243206,38 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0f5a3c: |[0f5a3c] com.gpl.rpg.AndorsTrail.controller.InputController.onRelativeMovement:(II)V │ │ -0f5a4c: 5420 2926 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ -0f5a50: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f5a54: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f5a58: 5500 2627 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f5a5c: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -0f5a60: 7010 7630 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@3076 │ │ -0f5a66: 0a00 |000d: move-result v0 │ │ -0f5a68: 3800 1e00 |000e: if-eqz v0, 002c // +001e │ │ -0f5a6c: 5420 1d26 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ -0f5a70: 5400 8b25 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f5a74: 6e30 0330 3004 |0014: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3003 │ │ -0f5a7a: 2815 |0017: goto 002c // +0015 │ │ -0f5a7c: 3903 0c00 |0018: if-nez v3, 0024 // +000c │ │ -0f5a80: 3904 0a00 |001a: if-nez v4, 0024 // +000a │ │ -0f5a84: 5423 1d26 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ -0f5a88: 5433 9425 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0f5a8c: 6e10 ff30 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f5a92: 2809 |0023: goto 002c // +0009 │ │ -0f5a94: 5420 1d26 |0024: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ -0f5a98: 5400 9425 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0f5a9c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -0f5a9e: 6e40 fe30 3014 |0029: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30fe │ │ -0f5aa4: 0e00 |002c: return-void │ │ +0f5a2c: |[0f5a2c] com.gpl.rpg.AndorsTrail.controller.InputController.onRelativeMovement:(II)V │ │ +0f5a3c: 5420 2926 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ +0f5a40: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f5a44: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f5a48: 5500 2627 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f5a4c: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +0f5a50: 7010 7630 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@3076 │ │ +0f5a56: 0a00 |000d: move-result v0 │ │ +0f5a58: 3800 1e00 |000e: if-eqz v0, 002c // +001e │ │ +0f5a5c: 5420 1d26 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ +0f5a60: 5400 8b25 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f5a64: 6e30 0330 3004 |0014: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3003 │ │ +0f5a6a: 2815 |0017: goto 002c // +0015 │ │ +0f5a6c: 3903 0c00 |0018: if-nez v3, 0024 // +000c │ │ +0f5a70: 3904 0a00 |001a: if-nez v4, 0024 // +000a │ │ +0f5a74: 5423 1d26 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ +0f5a78: 5433 9425 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0f5a7c: 6e10 ff30 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f5a82: 2809 |0023: goto 002c // +0009 │ │ +0f5a84: 5420 1d26 |0024: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ +0f5a88: 5400 9425 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0f5a8c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +0f5a8e: 6e40 fe30 3014 |0029: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30fe │ │ +0f5a94: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x000a line=285 │ │ 0x001c line=287 │ │ 0x0024 line=289 │ │ locals : │ │ @@ -243254,19 +243250,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f5aa8: |[0f5aa8] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchCancel:()V │ │ -0f5ab8: 5410 1d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ -0f5abc: 5400 9425 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0f5ac0: 6e10 ff30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f5ac6: 0e00 |0007: return-void │ │ +0f5a98: |[0f5a98] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchCancel:()V │ │ +0f5aa8: 5410 1d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ +0f5aac: 5400 9425 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0f5ab0: 6e10 ff30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f5ab6: 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;) │ │ @@ -243274,49 +243270,49 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0f5584: |[0f5584] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchedTile:(II)Z │ │ -0f5594: 5420 2826 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2628 │ │ -0f5598: 6e30 2037 3004 |0002: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ -0f559e: 5420 2926 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ -0f55a2: 5400 9d25 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f55a6: 5400 3827 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f55aa: 5400 9328 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f55ae: 5200 512b |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f55b2: b103 |000f: sub-int/2addr v3, v0 │ │ -0f55b4: 5923 2626 |0010: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@2626 │ │ -0f55b8: 5423 2926 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ -0f55bc: 5433 9d25 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f55c0: 5433 3827 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f55c4: 5433 9328 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f55c8: 5233 522b |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f55cc: b134 |001c: sub-int/2addr v4, v3 │ │ -0f55ce: 5924 2726 |001d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@2627 │ │ -0f55d2: 5423 2926 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ -0f55d6: 5433 9d25 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f55da: 5433 3a27 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f55de: 5533 2627 |0025: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f55e2: 3903 1600 |0027: if-nez v3, 003d // +0016 │ │ -0f55e6: 5523 1e26 |0029: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@261e │ │ -0f55ea: 3803 0300 |002b: if-eqz v3, 002e // +0003 │ │ -0f55ee: 2810 |002d: goto 003d // +0010 │ │ -0f55f0: 5423 1d26 |002e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ -0f55f4: 5433 9425 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0f55f8: 5224 2626 |0032: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@2626 │ │ -0f55fc: 5220 2726 |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@2627 │ │ -0f5600: 5421 2826 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2628 │ │ -0f5604: 6e40 fe30 4310 |0038: invoke-virtual {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30fe │ │ -0f560a: 1213 |003b: const/4 v3, #int 1 // #1 │ │ -0f560c: 0f03 |003c: return v3 │ │ -0f560e: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0f5610: 0f03 |003e: return v3 │ │ +0f5574: |[0f5574] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchedTile:(II)Z │ │ +0f5584: 5420 2826 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2628 │ │ +0f5588: 6e30 2037 3004 |0002: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ +0f558e: 5420 2926 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ +0f5592: 5400 9d25 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f5596: 5400 3827 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f559a: 5400 9328 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f559e: 5200 512b |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f55a2: b103 |000f: sub-int/2addr v3, v0 │ │ +0f55a4: 5923 2626 |0010: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@2626 │ │ +0f55a8: 5423 2926 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ +0f55ac: 5433 9d25 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f55b0: 5433 3827 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f55b4: 5433 9328 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f55b8: 5233 522b |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f55bc: b134 |001c: sub-int/2addr v4, v3 │ │ +0f55be: 5924 2726 |001d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@2627 │ │ +0f55c2: 5423 2926 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2629 │ │ +0f55c6: 5433 9d25 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f55ca: 5433 3a27 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f55ce: 5533 2627 |0025: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f55d2: 3903 1600 |0027: if-nez v3, 003d // +0016 │ │ +0f55d6: 5523 1e26 |0029: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@261e │ │ +0f55da: 3803 0300 |002b: if-eqz v3, 002e // +0003 │ │ +0f55de: 2810 |002d: goto 003d // +0010 │ │ +0f55e0: 5423 1d26 |002e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261d │ │ +0f55e4: 5433 9425 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0f55e8: 5224 2626 |0032: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@2626 │ │ +0f55ec: 5220 2726 |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@2627 │ │ +0f55f0: 5421 2826 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2628 │ │ +0f55f4: 6e40 fe30 4310 |0038: invoke-virtual {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30fe │ │ +0f55fa: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +0f55fc: 0f03 |003c: return v3 │ │ +0f55fe: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0f5600: 0f03 |003e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0005 line=334 │ │ 0x0012 line=335 │ │ 0x001f line=337 │ │ 0x002e line=339 │ │ @@ -243330,17 +243326,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5ac8: |[0f5ac8] com.gpl.rpg.AndorsTrail.controller.InputController.setDpadActive:(Z)V │ │ -0f5ad8: 5c01 1e26 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@261e │ │ -0f5adc: 0e00 |0002: return-void │ │ +0f5ab8: |[0f5ab8] com.gpl.rpg.AndorsTrail.controller.InputController.setDpadActive:(Z)V │ │ +0f5ac8: 5c01 1e26 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@261e │ │ +0f5acc: 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 │ │ │ │ @@ -243395,22 +243391,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 │ │ -0f5fb8: |[0f5fb8] com.gpl.rpg.AndorsTrail.controller.ItemController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f5fc8: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f5fce: 2200 de07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // type@07de │ │ -0f5fd2: 7010 9b32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.:()V // method@329b │ │ -0f5fd8: 5b10 2b26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@262b │ │ -0f5fdc: 5b12 2a26 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f5fe0: 5b13 2c26 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f5fe4: 0e00 |000e: return-void │ │ +0f5fa8: |[0f5fa8] com.gpl.rpg.AndorsTrail.controller.ItemController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f5fb8: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f5fbe: 2200 de07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // type@07de │ │ +0f5fc2: 7010 9b32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.:()V // method@329b │ │ +0f5fc8: 5b10 2b26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@262b │ │ +0f5fcc: 5b12 2a26 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f5fd0: 5b13 2c26 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f5fd4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=29 │ │ 0x000a line=32 │ │ 0x000c line=33 │ │ locals : │ │ @@ -243423,92 +243419,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 │ │ -0f5fe8: |[0f5fe8] com.gpl.rpg.AndorsTrail.controller.ItemController.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f5ff8: 5460 8a28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f5ffc: 6201 bd28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ -0f6000: 6e20 3a34 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@343a │ │ -0f6006: 0c00 |0007: move-result-object v0 │ │ -0f6008: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -0f600a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -0f600e: 5400 f528 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f6012: 5400 e228 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f6016: 5200 f127 |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27f1 │ │ -0f601a: 2802 |0011: goto 0013 // +0002 │ │ -0f601c: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -0f601e: 5462 8a28 |0013: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f6022: 6203 bc28 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -0f6026: 6e20 3a34 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@343a │ │ -0f602c: 0c02 |001a: move-result-object v2 │ │ -0f602e: 3802 0e00 |001b: if-eqz v2, 0029 // +000e │ │ -0f6032: 6e10 a834 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ -0f6038: 0a03 |0020: move-result v3 │ │ -0f603a: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ -0f603e: 5421 f528 |0023: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f6042: 5411 e228 |0025: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f6046: 5211 f127 |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27f1 │ │ -0f604a: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -0f604c: 1303 6400 |002a: const/16 v3, #int 100 // #64 │ │ -0f6050: 3a00 1c00 |002c: if-ltz v0, 0048 // +001c │ │ -0f6054: 3a01 1a00 |002e: if-ltz v1, 0048 // +001a │ │ -0f6058: 6204 7127 |0030: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2771 │ │ -0f605c: 6e20 f533 4600 |0032: invoke-virtual {v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f6062: 0a04 |0035: move-result v4 │ │ -0f6064: 1225 |0036: const/4 v5, #int 2 // #2 │ │ -0f6066: 3354 0700 |0037: if-ne v4, v5, 003e // +0007 │ │ -0f606a: 7120 203b 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -0f6070: 0a00 |003c: move-result v0 │ │ -0f6072: 2818 |003d: goto 0055 // +0018 │ │ -0f6074: 3324 0500 |003e: if-ne v4, v2, 0043 // +0005 │ │ -0f6078: b010 |0040: add-int/2addr v0, v1 │ │ -0f607a: b350 |0041: div-int/2addr v0, v5 │ │ -0f607c: 2813 |0042: goto 0055 // +0013 │ │ -0f607e: 7120 243b 1000 |0043: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -0f6084: 0a00 |0046: move-result v0 │ │ -0f6086: 280e |0047: goto 0055 // +000e │ │ -0f6088: 3c00 0600 |0048: if-gtz v0, 004e // +0006 │ │ -0f608c: 3a01 0400 |004a: if-ltz v1, 004e // +0004 │ │ -0f6090: 0110 |004c: move v0, v1 │ │ -0f6092: 2808 |004d: goto 0055 // +0008 │ │ -0f6094: 3c01 0500 |004e: if-gtz v1, 0053 // +0005 │ │ -0f6098: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ -0f609c: 2803 |0052: goto 0055 // +0003 │ │ -0f609e: 1300 6400 |0053: const/16 v0, #int 100 // #64 │ │ -0f60a2: 3230 3100 |0055: if-eq v0, v3, 0086 // +0031 │ │ -0f60a6: 5461 8328 |0057: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ -0f60aa: 5211 612b |0059: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -0f60ae: 5464 9e28 |005b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ -0f60b2: 5244 612b |005d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -0f60b6: b141 |005f: sub-int/2addr v1, v4 │ │ -0f60b8: 5464 8328 |0060: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ -0f60bc: 5244 622b |0062: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -0f60c0: 5465 9e28 |0064: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ -0f60c4: 5255 622b |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -0f60c8: b154 |0068: sub-int/2addr v4, v5 │ │ -0f60ca: 5465 8328 |0069: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ -0f60ce: 8211 |006b: int-to-float v1, v1 │ │ -0f60d0: b130 |006c: sub-int/2addr v0, v3 │ │ -0f60d2: 8200 |006d: int-to-float v0, v0 │ │ -0f60d4: 1503 c842 |006e: const/high16 v3, #int 1120403456 // #42c8 │ │ -0f60d8: c930 |0070: div-float/2addr v0, v3 │ │ -0f60da: a801 0100 |0071: mul-float v1, v1, v0 │ │ -0f60de: 7110 273b 0100 |0073: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b27 │ │ -0f60e4: 0a01 |0076: move-result v1 │ │ -0f60e6: 6e30 5b37 1502 |0077: invoke-virtual {v5, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ -0f60ec: 5466 8328 |007a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ -0f60f0: 8241 |007c: int-to-float v1, v4 │ │ -0f60f2: a801 0100 |007d: mul-float v1, v1, v0 │ │ -0f60f6: 7110 273b 0100 |007f: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b27 │ │ -0f60fc: 0a00 |0082: move-result v0 │ │ -0f60fe: 6e20 5c37 0600 |0083: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ -0f6104: 0e00 |0086: return-void │ │ +0f5fd8: |[0f5fd8] com.gpl.rpg.AndorsTrail.controller.ItemController.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f5fe8: 5460 8a28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f5fec: 6201 bd28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ +0f5ff0: 6e20 3a34 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@343a │ │ +0f5ff6: 0c00 |0007: move-result-object v0 │ │ +0f5ff8: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +0f5ffa: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +0f5ffe: 5400 f528 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f6002: 5400 e228 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f6006: 5200 f127 |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27f1 │ │ +0f600a: 2802 |0011: goto 0013 // +0002 │ │ +0f600c: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +0f600e: 5462 8a28 |0013: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f6012: 6203 bc28 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +0f6016: 6e20 3a34 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@343a │ │ +0f601c: 0c02 |001a: move-result-object v2 │ │ +0f601e: 3802 0e00 |001b: if-eqz v2, 0029 // +000e │ │ +0f6022: 6e10 a834 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ +0f6028: 0a03 |0020: move-result v3 │ │ +0f602a: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ +0f602e: 5421 f528 |0023: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f6032: 5411 e228 |0025: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f6036: 5211 f127 |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27f1 │ │ +0f603a: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +0f603c: 1303 6400 |002a: const/16 v3, #int 100 // #64 │ │ +0f6040: 3a00 1c00 |002c: if-ltz v0, 0048 // +001c │ │ +0f6044: 3a01 1a00 |002e: if-ltz v1, 0048 // +001a │ │ +0f6048: 6204 7127 |0030: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2771 │ │ +0f604c: 6e20 f533 4600 |0032: invoke-virtual {v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f6052: 0a04 |0035: move-result v4 │ │ +0f6054: 1225 |0036: const/4 v5, #int 2 // #2 │ │ +0f6056: 3354 0700 |0037: if-ne v4, v5, 003e // +0007 │ │ +0f605a: 7120 203b 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +0f6060: 0a00 |003c: move-result v0 │ │ +0f6062: 2818 |003d: goto 0055 // +0018 │ │ +0f6064: 3324 0500 |003e: if-ne v4, v2, 0043 // +0005 │ │ +0f6068: b010 |0040: add-int/2addr v0, v1 │ │ +0f606a: b350 |0041: div-int/2addr v0, v5 │ │ +0f606c: 2813 |0042: goto 0055 // +0013 │ │ +0f606e: 7120 243b 1000 |0043: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +0f6074: 0a00 |0046: move-result v0 │ │ +0f6076: 280e |0047: goto 0055 // +000e │ │ +0f6078: 3c00 0600 |0048: if-gtz v0, 004e // +0006 │ │ +0f607c: 3a01 0400 |004a: if-ltz v1, 004e // +0004 │ │ +0f6080: 0110 |004c: move v0, v1 │ │ +0f6082: 2808 |004d: goto 0055 // +0008 │ │ +0f6084: 3c01 0500 |004e: if-gtz v1, 0053 // +0005 │ │ +0f6088: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ +0f608c: 2803 |0052: goto 0055 // +0003 │ │ +0f608e: 1300 6400 |0053: const/16 v0, #int 100 // #64 │ │ +0f6092: 3230 3100 |0055: if-eq v0, v3, 0086 // +0031 │ │ +0f6096: 5461 8328 |0057: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ +0f609a: 5211 612b |0059: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +0f609e: 5464 9e28 |005b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ +0f60a2: 5244 612b |005d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +0f60a6: b141 |005f: sub-int/2addr v1, v4 │ │ +0f60a8: 5464 8328 |0060: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ +0f60ac: 5244 622b |0062: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +0f60b0: 5465 9e28 |0064: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ +0f60b4: 5255 622b |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +0f60b8: b154 |0068: sub-int/2addr v4, v5 │ │ +0f60ba: 5465 8328 |0069: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ +0f60be: 8211 |006b: int-to-float v1, v1 │ │ +0f60c0: b130 |006c: sub-int/2addr v0, v3 │ │ +0f60c2: 8200 |006d: int-to-float v0, v0 │ │ +0f60c4: 1503 c842 |006e: const/high16 v3, #int 1120403456 // #42c8 │ │ +0f60c8: c930 |0070: div-float/2addr v0, v3 │ │ +0f60ca: a801 0100 |0071: mul-float v1, v1, v0 │ │ +0f60ce: 7110 273b 0100 |0073: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b27 │ │ +0f60d4: 0a01 |0076: move-result v1 │ │ +0f60d6: 6e30 5b37 1502 |0077: invoke-virtual {v5, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ +0f60dc: 5466 8328 |007a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ +0f60e0: 8241 |007c: int-to-float v1, v4 │ │ +0f60e2: a801 0100 |007d: mul-float v1, v1, v0 │ │ +0f60e6: 7110 273b 0100 |007f: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b27 │ │ +0f60ec: 0a00 |0082: move-result v0 │ │ +0f60ee: 6e20 5c37 0600 |0083: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ +0f60f4: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x000b line=421 │ │ 0x0013 line=422 │ │ 0x001d line=423 │ │ 0x0030 line=427 │ │ @@ -243527,54 +243523,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 │ │ -0f61a4: |[0f61a4] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f61b4: 5440 8a28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f61b8: 6e20 3a34 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@343a │ │ -0f61be: 0c00 |0005: move-result-object v0 │ │ -0f61c0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0f61c4: 0e00 |0008: return-void │ │ -0f61c6: 6201 bc28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -0f61ca: 3315 1100 |000b: if-ne v5, v1, 001c // +0011 │ │ -0f61ce: 5445 8a28 |000d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f61d2: 6201 bd28 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ -0f61d6: 6e20 3a34 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@343a │ │ -0f61dc: 0c05 |0014: move-result-object v5 │ │ -0f61de: 7120 2b31 0500 |0015: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312b │ │ -0f61e4: 0a05 |0018: move-result v5 │ │ -0f61e6: 3805 0300 |0019: if-eqz v5, 001c // +0003 │ │ -0f61ea: 0e00 |001b: return-void │ │ -0f61ec: 5405 f528 |001c: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f61f0: 3805 2d00 |001e: if-eqz v5, 004b // +002d │ │ -0f61f4: 5405 f528 |0020: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f61f8: 5455 e228 |0022: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f61fc: 3805 2700 |0024: if-eqz v5, 004b // +0027 │ │ -0f6200: 5435 2a26 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f6204: 5455 8925 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f6208: 5401 f528 |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f620c: 5411 e228 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f6210: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -0f6212: 6e40 bd2f 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@2fbd │ │ -0f6218: 6e10 a834 0000 |0032: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ -0f621e: 0a05 |0035: move-result v5 │ │ -0f6220: 3805 1500 |0036: if-eqz v5, 004b // +0015 │ │ -0f6224: 5435 2a26 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f6228: 5455 8925 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f622c: 5401 f528 |003c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f6230: 5411 e228 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f6234: 5211 ec27 |0040: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -0f6238: 5400 f528 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f623c: 5400 e228 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f6240: 5200 ea27 |0046: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ -0f6244: 6e40 bb2f 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@2fbb │ │ -0f624a: 0e00 |004b: return-void │ │ +0f6194: |[0f6194] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f61a4: 5440 8a28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f61a8: 6e20 3a34 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@343a │ │ +0f61ae: 0c00 |0005: move-result-object v0 │ │ +0f61b0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0f61b4: 0e00 |0008: return-void │ │ +0f61b6: 6201 bc28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +0f61ba: 3315 1100 |000b: if-ne v5, v1, 001c // +0011 │ │ +0f61be: 5445 8a28 |000d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f61c2: 6201 bd28 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ +0f61c6: 6e20 3a34 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@343a │ │ +0f61cc: 0c05 |0014: move-result-object v5 │ │ +0f61ce: 7120 2b31 0500 |0015: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312b │ │ +0f61d4: 0a05 |0018: move-result v5 │ │ +0f61d6: 3805 0300 |0019: if-eqz v5, 001c // +0003 │ │ +0f61da: 0e00 |001b: return-void │ │ +0f61dc: 5405 f528 |001c: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f61e0: 3805 2d00 |001e: if-eqz v5, 004b // +002d │ │ +0f61e4: 5405 f528 |0020: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f61e8: 5455 e228 |0022: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f61ec: 3805 2700 |0024: if-eqz v5, 004b // +0027 │ │ +0f61f0: 5435 2a26 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f61f4: 5455 8925 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f61f8: 5401 f528 |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f61fc: 5411 e228 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f6200: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +0f6202: 6e40 bd2f 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@2fbd │ │ +0f6208: 6e10 a834 0000 |0032: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ +0f620e: 0a05 |0035: move-result v5 │ │ +0f6210: 3805 1500 |0036: if-eqz v5, 004b // +0015 │ │ +0f6214: 5435 2a26 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f6218: 5455 8925 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f621c: 5401 f528 |003c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f6220: 5411 e228 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f6224: 5211 ec27 |0040: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +0f6228: 5400 f528 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f622c: 5400 e228 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f6230: 5200 ea27 |0046: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ +0f6234: 6e40 bb2f 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@2fbb │ │ +0f623a: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0009 line=183 │ │ 0x000d line=184 │ │ 0x0015 line=186 │ │ 0x001c line=188 │ │ @@ -243591,38 +243587,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 │ │ -0f5ae0: |[0f5ae0] 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 │ │ -0f5af0: 7120 8f30 5400 |0000: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ -0f5af6: 0a00 |0003: move-result v0 │ │ -0f5af8: 9200 0007 |0004: mul-int v0, v0, v7 │ │ -0f5afc: 7120 8530 0400 |0006: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@3085 │ │ -0f5b02: 0a01 |0009: move-result v1 │ │ -0f5b04: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f5b06: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -0f5b0a: 0f02 |000d: return v2 │ │ -0f5b0c: 5451 fe28 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0f5b10: 6e30 7f34 1607 |0010: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@347f │ │ -0f5b16: 0a06 |0013: move-result v6 │ │ -0f5b18: 3906 0300 |0014: if-nez v6, 0017 // +0003 │ │ -0f5b1c: 0f02 |0016: return v2 │ │ -0f5b1e: 5446 8a28 |0017: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f5b22: 5261 c028 |0019: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -0f5b26: b101 |001b: sub-int/2addr v1, v0 │ │ -0f5b28: 5961 c028 |001c: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -0f5b2c: 5444 8a28 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f5b30: 6e30 3034 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@3430 │ │ -0f5b36: 5433 3927 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0f5b3a: 6e20 1133 0300 |0025: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@3311 │ │ -0f5b40: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -0f5b42: 0f03 |0029: return v3 │ │ +0f5ad0: |[0f5ad0] 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 │ │ +0f5ae0: 7120 8f30 5400 |0000: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ +0f5ae6: 0a00 |0003: move-result v0 │ │ +0f5ae8: 9200 0007 |0004: mul-int v0, v0, v7 │ │ +0f5aec: 7120 8530 0400 |0006: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@3085 │ │ +0f5af2: 0a01 |0009: move-result v1 │ │ +0f5af4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f5af6: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +0f5afa: 0f02 |000d: return v2 │ │ +0f5afc: 5451 fe28 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0f5b00: 6e30 7f34 1607 |0010: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@347f │ │ +0f5b06: 0a06 |0013: move-result v6 │ │ +0f5b08: 3906 0300 |0014: if-nez v6, 0017 // +0003 │ │ +0f5b0c: 0f02 |0016: return v2 │ │ +0f5b0e: 5446 8a28 |0017: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f5b12: 5261 c028 |0019: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +0f5b16: b101 |001b: sub-int/2addr v1, v0 │ │ +0f5b18: 5961 c028 |001c: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +0f5b1c: 5444 8a28 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f5b20: 6e30 3034 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@3430 │ │ +0f5b26: 5433 3927 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0f5b2a: 6e20 1133 0300 |0025: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@3311 │ │ +0f5b30: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +0f5b32: 0f03 |0029: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0006 line=300 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ 0x001e line=303 │ │ @@ -243639,22 +243635,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 │ │ -0f5b70: |[0f5b70] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ -0f5b80: 5400 8a28 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f5b84: 5200 c028 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -0f5b88: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -0f5b8c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f5b8e: 2802 |0007: goto 0009 // +0002 │ │ -0f5b90: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f5b92: 0f00 |0009: return v0 │ │ +0f5b60: |[0f5b60] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ +0f5b70: 5400 8a28 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f5b74: 5200 c028 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +0f5b78: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +0f5b7c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f5b7e: 2802 |0007: goto 0009 // +0002 │ │ +0f5b80: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f5b82: 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 │ │ │ │ @@ -243663,24 +243659,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 │ │ -0f5b44: |[0f5b44] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f5b54: 5410 8a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f5b58: 5200 c028 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -0f5b5c: 7120 8f30 2100 |0004: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ -0f5b62: 0a01 |0007: move-result v1 │ │ -0f5b64: 3410 0400 |0008: if-lt v0, v1, 000c // +0004 │ │ -0f5b68: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0f5b6a: 2802 |000b: goto 000d // +0002 │ │ -0f5b6c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0f5b6e: 0f01 |000d: return v1 │ │ +0f5b34: |[0f5b34] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f5b44: 5410 8a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f5b48: 5200 c028 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +0f5b4c: 7120 8f30 2100 |0004: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ +0f5b52: 0a01 |0007: move-result v1 │ │ +0f5b54: 3410 0400 |0008: if-lt v0, v1, 000c // +0004 │ │ +0f5b58: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0f5b5a: 2802 |000b: goto 000d // +0002 │ │ +0f5b5c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0f5b5e: 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; │ │ │ │ @@ -243689,49 +243685,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 │ │ -0f624c: |[0f624c] com.gpl.rpg.AndorsTrail.controller.ItemController.checkQuickslotItemLooted:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -0f625c: 5455 e028 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -0f6260: 6e10 c93b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -0f6266: 0c05 |0005: move-result-object v5 │ │ -0f6268: 7210 043c 0500 |0006: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f626e: 0a00 |0009: move-result v0 │ │ -0f6270: 3800 3600 |000a: if-eqz v0, 0040 // +0036 │ │ -0f6274: 7210 053c 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f627a: 0c00 |000f: move-result-object v0 │ │ -0f627c: 1f00 2a08 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -0f6280: 5401 de28 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0f6284: 6e10 a734 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ -0f628a: 0a01 |0017: move-result v1 │ │ -0f628c: 3801 eeff |0018: if-eqz v1, 0006 // -0012 │ │ -0f6290: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0f6292: 5442 2c26 |001b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f6296: 5422 9d25 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f629a: 5422 3827 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f629e: 5422 8a28 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f62a2: 5422 c228 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ -0f62a6: 2122 |0025: array-length v2, v2 │ │ -0f62a8: 3521 e0ff |0026: if-ge v1, v2, 0006 // -0020 │ │ -0f62ac: 5402 de28 |0028: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0f62b0: 5443 2c26 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f62b4: 5433 9d25 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f62b8: 5433 3827 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f62bc: 5433 8a28 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f62c0: 5433 c228 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ -0f62c4: 4603 0301 |0034: aget-object v3, v3, v1 │ │ -0f62c8: 3332 0700 |0036: if-ne v2, v3, 003d // +0007 │ │ -0f62cc: 5442 2b26 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@262b │ │ -0f62d0: 6e20 9e32 1200 |003a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@329e │ │ -0f62d6: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f62da: 28dc |003f: goto 001b // -0024 │ │ -0f62dc: 0e00 |0040: return-void │ │ +0f623c: |[0f623c] com.gpl.rpg.AndorsTrail.controller.ItemController.checkQuickslotItemLooted:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +0f624c: 5455 e028 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +0f6250: 6e10 c93b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +0f6256: 0c05 |0005: move-result-object v5 │ │ +0f6258: 7210 043c 0500 |0006: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f625e: 0a00 |0009: move-result v0 │ │ +0f6260: 3800 3600 |000a: if-eqz v0, 0040 // +0036 │ │ +0f6264: 7210 053c 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f626a: 0c00 |000f: move-result-object v0 │ │ +0f626c: 1f00 2a08 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +0f6270: 5401 de28 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0f6274: 6e10 a734 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ +0f627a: 0a01 |0017: move-result v1 │ │ +0f627c: 3801 eeff |0018: if-eqz v1, 0006 // -0012 │ │ +0f6280: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0f6282: 5442 2c26 |001b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f6286: 5422 9d25 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f628a: 5422 3827 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f628e: 5422 8a28 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f6292: 5422 c228 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ +0f6296: 2122 |0025: array-length v2, v2 │ │ +0f6298: 3521 e0ff |0026: if-ge v1, v2, 0006 // -0020 │ │ +0f629c: 5402 de28 |0028: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0f62a0: 5443 2c26 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f62a4: 5433 9d25 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f62a8: 5433 3827 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f62ac: 5433 8a28 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f62b0: 5433 c228 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ +0f62b4: 4603 0301 |0034: aget-object v3, v3, v1 │ │ +0f62b8: 3332 0700 |0036: if-ne v2, v3, 003d // +0007 │ │ +0f62bc: 5442 2b26 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@262b │ │ +0f62c0: 6e20 9e32 1200 |003a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@329e │ │ +0f62c6: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f62ca: 28dc |003f: goto 001b // -0024 │ │ +0f62cc: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0012 line=389 │ │ 0x001b line=390 │ │ 0x0028 line=391 │ │ 0x0038 line=392 │ │ @@ -243744,51 +243740,51 @@ │ │ type : '(IIIIFLjava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0f6358: |[0f6358] com.gpl.rpg.AndorsTrail.controller.ItemController.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V │ │ -0f6368: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f636a: 3802 0700 |0001: if-eqz v2, 0008 // +0007 │ │ -0f636e: 6e20 713b 2700 |0003: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0f6374: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0f6376: 2802 |0007: goto 0009 // +0002 │ │ -0f6378: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f637a: 1301 2000 |0009: const/16 v1, #int 32 // #20 │ │ -0f637e: 3903 0700 |000b: if-nez v3, 0012 // +0007 │ │ -0f6382: 3804 0300 |000d: if-eqz v4, 0010 // +0003 │ │ -0f6386: 2803 |000f: goto 0012 // +0003 │ │ -0f6388: 0120 |0010: move v0, v2 │ │ -0f638a: 2813 |0011: goto 0024 // +0013 │ │ -0f638c: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -0f6390: 6e20 6e3b 1700 |0014: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0f6396: 6e20 713b 3700 |0017: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0f639c: 3243 0a00 |001a: if-eq v3, v4, 0024 // +000a │ │ -0f63a0: 1302 2d00 |001c: const/16 v2, #int 45 // #2d │ │ -0f63a4: 6e20 6e3b 2700 |001e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0f63aa: 6e20 713b 4700 |0021: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0f63b0: 3805 1100 |0024: if-eqz v5, 0035 // +0011 │ │ -0f63b4: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ -0f63b8: 6e20 6e3b 1700 |0028: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0f63be: 3a05 0700 |002b: if-ltz v5, 0032 // +0007 │ │ -0f63c2: 1302 2b00 |002d: const/16 v2, #int 43 // #2b │ │ -0f63c6: 6e20 6e3b 2700 |002f: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0f63cc: 6e20 713b 5700 |0032: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0f63d2: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -0f63d4: 2d02 0602 |0036: cmpl-float v2, v6, v2 │ │ -0f63d8: 3802 1000 |0038: if-eqz v2, 0048 // +0010 │ │ -0f63dc: 1502 803f |003a: const/high16 v2, #int 1065353216 // #3f80 │ │ -0f63e0: 2d02 0602 |003c: cmpl-float v2, v6, v2 │ │ -0f63e4: 3802 0a00 |003e: if-eqz v2, 0048 // +000a │ │ -0f63e8: 1302 7800 |0040: const/16 v2, #int 120 // #78 │ │ -0f63ec: 6e20 6e3b 2700 |0042: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0f63f2: 6e20 703b 6700 |0045: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3b70 │ │ -0f63f8: 0e00 |0048: return-void │ │ +0f6348: |[0f6348] com.gpl.rpg.AndorsTrail.controller.ItemController.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V │ │ +0f6358: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f635a: 3802 0700 |0001: if-eqz v2, 0008 // +0007 │ │ +0f635e: 6e20 713b 2700 |0003: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0f6364: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0f6366: 2802 |0007: goto 0009 // +0002 │ │ +0f6368: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f636a: 1301 2000 |0009: const/16 v1, #int 32 // #20 │ │ +0f636e: 3903 0700 |000b: if-nez v3, 0012 // +0007 │ │ +0f6372: 3804 0300 |000d: if-eqz v4, 0010 // +0003 │ │ +0f6376: 2803 |000f: goto 0012 // +0003 │ │ +0f6378: 0120 |0010: move v0, v2 │ │ +0f637a: 2813 |0011: goto 0024 // +0013 │ │ +0f637c: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +0f6380: 6e20 6e3b 1700 |0014: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0f6386: 6e20 713b 3700 |0017: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0f638c: 3243 0a00 |001a: if-eq v3, v4, 0024 // +000a │ │ +0f6390: 1302 2d00 |001c: const/16 v2, #int 45 // #2d │ │ +0f6394: 6e20 6e3b 2700 |001e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0f639a: 6e20 713b 4700 |0021: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0f63a0: 3805 1100 |0024: if-eqz v5, 0035 // +0011 │ │ +0f63a4: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ +0f63a8: 6e20 6e3b 1700 |0028: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0f63ae: 3a05 0700 |002b: if-ltz v5, 0032 // +0007 │ │ +0f63b2: 1302 2b00 |002d: const/16 v2, #int 43 // #2b │ │ +0f63b6: 6e20 6e3b 2700 |002f: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0f63bc: 6e20 713b 5700 |0032: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0f63c2: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +0f63c4: 2d02 0602 |0036: cmpl-float v2, v6, v2 │ │ +0f63c8: 3802 1000 |0038: if-eqz v2, 0048 // +0010 │ │ +0f63cc: 1502 803f |003a: const/high16 v2, #int 1065353216 // #3f80 │ │ +0f63d0: 2d02 0602 |003c: cmpl-float v2, v6, v2 │ │ +0f63d4: 3802 0a00 |003e: if-eqz v2, 0048 // +000a │ │ +0f63d8: 1302 7800 |0040: const/16 v2, #int 120 // #78 │ │ +0f63dc: 6e20 6e3b 2700 |0042: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0f63e2: 6e20 703b 6700 |0045: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3b70 │ │ +0f63e8: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=342 │ │ 0x0014 line=346 │ │ 0x0017 line=347 │ │ 0x001e line=349 │ │ 0x0021 line=350 │ │ @@ -243810,22 +243806,22 @@ │ │ type : '(IILjava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f63fc: |[0f63fc] com.gpl.rpg.AndorsTrail.controller.ItemController.describeBlockEffect:(IILjava/lang/StringBuilder;)V │ │ -0f640c: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ -0f6410: 6e20 713b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0f6416: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ -0f641a: 1300 2f00 |0007: const/16 v0, #int 47 // #2f │ │ -0f641e: 6e20 6e3b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0f6424: 6e20 713b 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0f642a: 0e00 |000f: return-void │ │ +0f63ec: |[0f63ec] com.gpl.rpg.AndorsTrail.controller.ItemController.describeBlockEffect:(IILjava/lang/StringBuilder;)V │ │ +0f63fc: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ +0f6400: 6e20 713b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0f6406: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ +0f640a: 1300 2f00 |0007: const/16 v0, #int 47 // #2f │ │ +0f640e: 6e20 6e3b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0f6414: 6e20 713b 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0f641a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ 0x0009 line=372 │ │ 0x000c line=373 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) I │ │ @@ -243837,71 +243833,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 │ │ -0f5ebc: |[0f5ebc] 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; │ │ -0f5ecc: 2206 6809 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@0968 │ │ -0f5ed0: 5490 de28 |0002: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0f5ed4: 6e20 9d34 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@349d │ │ -0f5eda: 0c0a |0007: move-result-object v10 │ │ -0f5edc: 7020 6d3b a600 |0008: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0f5ee2: 529a df28 |000b: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -0f5ee6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0f5ee8: 370a 1100 |000e: if-le v10, v0, 001f // +0011 │ │ -0f5eec: 1a0a 2700 |0010: const-string v10, " (" // string@0027 │ │ -0f5ef0: 6e20 753b a600 |0012: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f5ef6: 529a df28 |0015: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -0f5efa: 6e20 713b a600 |0017: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0f5f00: 130a 2900 |001a: const/16 v10, #int 41 // #29 │ │ -0f5f04: 6e20 6e3b a600 |001c: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0f5f0a: 549a de28 |001f: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0f5f0e: 54aa f528 |0021: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f5f12: 380a 4e00 |0023: if-eqz v10, 0071 // +004e │ │ -0f5f16: 5499 de28 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0f5f1a: 5499 f528 |0027: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f5f1e: 5499 e228 |0029: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f5f22: 3809 4600 |002b: if-eqz v9, 0071 // +0046 │ │ -0f5f26: 529a e427 |002d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ -0f5f2a: 1307 5d00 |002f: const/16 v7, #int 93 // #5d │ │ -0f5f2e: 1a08 3300 |0031: const-string v8, " [" // string@0033 │ │ -0f5f32: 390a 1500 |0033: if-nez v10, 0048 // +0015 │ │ -0f5f36: 529a ec27 |0035: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -0f5f3a: 390a 1100 |0037: if-nez v10, 0048 // +0011 │ │ -0f5f3e: 529a ea27 |0039: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ -0f5f42: 390a 0d00 |003b: if-nez v10, 0048 // +000d │ │ -0f5f46: 529a e727 |003d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27e7 │ │ -0f5f4a: 390a 0900 |003f: if-nez v10, 0048 // +0009 │ │ -0f5f4e: 529a f027 |0041: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ -0f5f52: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -0f5f54: 2d0a 0a00 |0044: cmpl-float v10, v10, v0 │ │ -0f5f58: 380a 1600 |0046: if-eqz v10, 005c // +0016 │ │ -0f5f5c: 6e20 753b 8600 |0048: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f5f62: 5290 e427 |004b: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ -0f5f66: 5291 ec27 |004d: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -0f5f6a: 5292 ea27 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ -0f5f6e: 5293 e727 |0051: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27e7 │ │ -0f5f72: 5294 f027 |0053: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ -0f5f76: 0765 |0055: move-object v5, v6 │ │ -0f5f78: 7706 8a30 0000 |0056: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V // method@308a │ │ -0f5f7e: 6e20 6e3b 7600 |0059: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0f5f84: 529a e627 |005c: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ -0f5f88: 390a 0600 |005e: if-nez v10, 0064 // +0006 │ │ -0f5f8c: 529a e827 |0060: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27e8 │ │ -0f5f90: 380a 0f00 |0062: if-eqz v10, 0071 // +000f │ │ -0f5f94: 6e20 753b 8600 |0064: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f5f9a: 529a e627 |0067: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ -0f5f9e: 5299 e827 |0069: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27e8 │ │ -0f5fa2: 7130 8b30 9a06 |006b: invoke-static {v10, v9, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@308b │ │ -0f5fa8: 6e20 6e3b 7600 |006e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0f5fae: 6e10 7c3b 0600 |0071: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0f5fb4: 0c09 |0074: move-result-object v9 │ │ -0f5fb6: 1109 |0075: return-object v9 │ │ +0f5eac: |[0f5eac] 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; │ │ +0f5ebc: 2206 6809 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@0968 │ │ +0f5ec0: 5490 de28 |0002: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0f5ec4: 6e20 9d34 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@349d │ │ +0f5eca: 0c0a |0007: move-result-object v10 │ │ +0f5ecc: 7020 6d3b a600 |0008: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0f5ed2: 529a df28 |000b: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +0f5ed6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0f5ed8: 370a 1100 |000e: if-le v10, v0, 001f // +0011 │ │ +0f5edc: 1a0a 2700 |0010: const-string v10, " (" // string@0027 │ │ +0f5ee0: 6e20 753b a600 |0012: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f5ee6: 529a df28 |0015: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +0f5eea: 6e20 713b a600 |0017: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0f5ef0: 130a 2900 |001a: const/16 v10, #int 41 // #29 │ │ +0f5ef4: 6e20 6e3b a600 |001c: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0f5efa: 549a de28 |001f: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0f5efe: 54aa f528 |0021: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f5f02: 380a 4e00 |0023: if-eqz v10, 0071 // +004e │ │ +0f5f06: 5499 de28 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0f5f0a: 5499 f528 |0027: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f5f0e: 5499 e228 |0029: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f5f12: 3809 4600 |002b: if-eqz v9, 0071 // +0046 │ │ +0f5f16: 529a e427 |002d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ +0f5f1a: 1307 5d00 |002f: const/16 v7, #int 93 // #5d │ │ +0f5f1e: 1a08 3300 |0031: const-string v8, " [" // string@0033 │ │ +0f5f22: 390a 1500 |0033: if-nez v10, 0048 // +0015 │ │ +0f5f26: 529a ec27 |0035: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +0f5f2a: 390a 1100 |0037: if-nez v10, 0048 // +0011 │ │ +0f5f2e: 529a ea27 |0039: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ +0f5f32: 390a 0d00 |003b: if-nez v10, 0048 // +000d │ │ +0f5f36: 529a e727 |003d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27e7 │ │ +0f5f3a: 390a 0900 |003f: if-nez v10, 0048 // +0009 │ │ +0f5f3e: 529a f027 |0041: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ +0f5f42: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +0f5f44: 2d0a 0a00 |0044: cmpl-float v10, v10, v0 │ │ +0f5f48: 380a 1600 |0046: if-eqz v10, 005c // +0016 │ │ +0f5f4c: 6e20 753b 8600 |0048: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f5f52: 5290 e427 |004b: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ +0f5f56: 5291 ec27 |004d: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +0f5f5a: 5292 ea27 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ +0f5f5e: 5293 e727 |0051: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27e7 │ │ +0f5f62: 5294 f027 |0053: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ +0f5f66: 0765 |0055: move-object v5, v6 │ │ +0f5f68: 7706 8a30 0000 |0056: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V // method@308a │ │ +0f5f6e: 6e20 6e3b 7600 |0059: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0f5f74: 529a e627 |005c: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ +0f5f78: 390a 0600 |005e: if-nez v10, 0064 // +0006 │ │ +0f5f7c: 529a e827 |0060: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27e8 │ │ +0f5f80: 380a 0f00 |0062: if-eqz v10, 0071 // +000f │ │ +0f5f84: 6e20 753b 8600 |0064: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f5f8a: 529a e627 |0067: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ +0f5f8e: 5299 e827 |0069: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27e8 │ │ +0f5f92: 7130 8b30 9a06 |006b: invoke-static {v10, v9, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@308b │ │ +0f5f98: 6e20 6e3b 7600 |006e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0f5f9e: 6e10 7c3b 0600 |0071: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0f5fa4: 0c09 |0074: move-result-object v9 │ │ +0f5fa6: 1109 |0075: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x000b line=311 │ │ 0x0012 line=312 │ │ 0x0015 line=313 │ │ 0x001c line=314 │ │ @@ -243925,23 +243921,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 │ │ -0f5db0: |[0f5db0] com.gpl.rpg.AndorsTrail.controller.ItemController.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ -0f5dc0: 5220 f128 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ -0f5dc4: 5222 f128 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ -0f5dc8: 7110 9130 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3091 │ │ -0f5dce: 0a01 |0007: move-result v1 │ │ -0f5dd0: 9202 0201 |0008: mul-int v2, v2, v1 │ │ -0f5dd4: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ -0f5dd8: b020 |000c: add-int/2addr v0, v2 │ │ -0f5dda: 0f00 |000d: return v0 │ │ +0f5da0: |[0f5da0] com.gpl.rpg.AndorsTrail.controller.ItemController.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ +0f5db0: 5220 f128 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ +0f5db4: 5222 f128 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ +0f5db8: 7110 9130 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3091 │ │ +0f5dbe: 0a01 |0007: move-result v1 │ │ +0f5dc0: 9202 0201 |0008: mul-int v2, v2, v1 │ │ +0f5dc4: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ +0f5dc8: b020 |000c: add-int/2addr v0, v2 │ │ +0f5dca: 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; │ │ │ │ @@ -243950,32 +243946,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 │ │ -0f5d64: |[0f5d64] com.gpl.rpg.AndorsTrail.controller.ItemController.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0f5d74: 5420 8a28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f5d78: 6201 bd28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ -0f5d7c: 6e20 3a34 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@343a │ │ -0f5d82: 0c00 |0007: move-result-object v0 │ │ -0f5d84: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f5d88: 1100 |000a: return-object v0 │ │ -0f5d8a: 5422 8a28 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f5d8e: 6200 bc28 |000d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -0f5d92: 6e20 3a34 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@343a │ │ -0f5d98: 0c02 |0012: move-result-object v2 │ │ -0f5d9a: 3802 0900 |0013: if-eqz v2, 001c // +0009 │ │ -0f5d9e: 6e10 a834 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ -0f5da4: 0a00 |0018: move-result v0 │ │ -0f5da6: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -0f5daa: 1102 |001b: return-object v2 │ │ -0f5dac: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0f5dae: 1102 |001d: return-object v2 │ │ +0f5d54: |[0f5d54] com.gpl.rpg.AndorsTrail.controller.ItemController.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0f5d64: 5420 8a28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f5d68: 6201 bd28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ +0f5d6c: 6e20 3a34 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@343a │ │ +0f5d72: 0c00 |0007: move-result-object v0 │ │ +0f5d74: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f5d78: 1100 |000a: return-object v0 │ │ +0f5d7a: 5422 8a28 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f5d7e: 6200 bc28 |000d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +0f5d82: 6e20 3a34 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@343a │ │ +0f5d88: 0c02 |0012: move-result-object v2 │ │ +0f5d8a: 3802 0900 |0013: if-eqz v2, 001c // +0009 │ │ +0f5d8e: 6e10 a834 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ +0f5d94: 0a00 |0018: move-result v0 │ │ +0f5d96: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +0f5d9a: 1102 |001b: return-object v2 │ │ +0f5d9c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0f5d9e: 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; │ │ @@ -243985,21 +243981,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 │ │ -0f5ddc: |[0f5ddc] com.gpl.rpg.AndorsTrail.controller.ItemController.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f5dec: 6200 6627 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2766 │ │ -0f5df0: 6e20 f533 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f5df6: 0a01 |0005: move-result v1 │ │ -0f5df8: da01 0104 |0006: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -0f5dfc: d901 010f |0008: rsub-int/lit8 v1, v1, #int 15 // #0f │ │ -0f5e00: 0f01 |000a: return v1 │ │ +0f5dcc: |[0f5dcc] com.gpl.rpg.AndorsTrail.controller.ItemController.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f5ddc: 6200 6627 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2766 │ │ +0f5de0: 6e20 f533 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f5de6: 0a01 |0005: move-result v1 │ │ +0f5de8: da01 0104 |0006: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +0f5dec: d901 010f |0008: rsub-int/lit8 v1, v1, #int 15 // #0f │ │ +0f5df0: 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; │ │ │ │ @@ -244008,23 +244004,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 │ │ -0f5e04: |[0f5e04] com.gpl.rpg.AndorsTrail.controller.ItemController.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ -0f5e14: 5220 f128 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ -0f5e18: 5222 f128 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ -0f5e1c: 7110 9130 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3091 │ │ -0f5e22: 0a01 |0007: move-result v1 │ │ -0f5e24: 9202 0201 |0008: mul-int v2, v2, v1 │ │ -0f5e28: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ -0f5e2c: b120 |000c: sub-int/2addr v0, v2 │ │ -0f5e2e: 0f00 |000d: return v0 │ │ +0f5df4: |[0f5df4] com.gpl.rpg.AndorsTrail.controller.ItemController.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ +0f5e04: 5220 f128 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ +0f5e08: 5222 f128 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ +0f5e0c: 7110 9130 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3091 │ │ +0f5e12: 0a01 |0007: move-result v1 │ │ +0f5e14: 9202 0201 |0008: mul-int v2, v2, v1 │ │ +0f5e18: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ +0f5e1c: b120 |000c: sub-int/2addr v0, v2 │ │ +0f5e1e: 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; │ │ │ │ @@ -244033,22 +244029,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 │ │ -0f5b94: |[0f5b94] com.gpl.rpg.AndorsTrail.controller.ItemController.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f5ba4: 6e10 a434 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isSellable:()Z // method@34a4 │ │ -0f5baa: 0a00 |0003: move-result v0 │ │ -0f5bac: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0f5bb0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f5bb2: 0f00 |0007: return v0 │ │ -0f5bb4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f5bb6: 0f00 |0009: return v0 │ │ +0f5b84: |[0f5b84] com.gpl.rpg.AndorsTrail.controller.ItemController.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f5b94: 6e10 a434 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isSellable:()Z // method@34a4 │ │ +0f5b9a: 0a00 |0003: move-result v0 │ │ +0f5b9c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0f5ba0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f5ba2: 0f00 |0007: return v0 │ │ +0f5ba4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f5ba6: 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; │ │ │ │ @@ -244057,36 +244053,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 │ │ -0f5bb8: |[0f5bb8] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ -0f5bc8: 6e10 b834 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isContainer:()Z // method@34b8 │ │ -0f5bce: 0a00 |0003: move-result v0 │ │ -0f5bd0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f5bd2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0f5bd6: 0f01 |0007: return v1 │ │ -0f5bd8: 5430 2a26 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f5bdc: 5400 9525 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0f5be0: 5200 b817 |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ -0f5be4: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ -0f5be8: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -0f5bea: 3220 0600 |0011: if-eq v0, v2, 0017 // +0006 │ │ -0f5bee: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -0f5bf0: 3220 0300 |0014: if-eq v0, v2, 0017 // +0003 │ │ -0f5bf4: 2808 |0016: goto 001e // +0008 │ │ -0f5bf6: 6e10 b534 0400 |0017: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b5 │ │ -0f5bfc: 0a04 |001a: move-result v4 │ │ -0f5bfe: 3804 0300 |001b: if-eqz v4, 001e // +0003 │ │ -0f5c02: 0f01 |001d: return v1 │ │ -0f5c04: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -0f5c06: 0f04 |001f: return v4 │ │ -0f5c08: 0f01 |0020: return v1 │ │ +0f5ba8: |[0f5ba8] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ +0f5bb8: 6e10 b834 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isContainer:()Z // method@34b8 │ │ +0f5bbe: 0a00 |0003: move-result v0 │ │ +0f5bc0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f5bc2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0f5bc6: 0f01 |0007: return v1 │ │ +0f5bc8: 5430 2a26 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f5bcc: 5400 9525 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0f5bd0: 5200 b817 |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ +0f5bd4: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ +0f5bd8: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +0f5bda: 3220 0600 |0011: if-eq v0, v2, 0017 // +0006 │ │ +0f5bde: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +0f5be0: 3220 0300 |0014: if-eq v0, v2, 0017 // +0003 │ │ +0f5be4: 2808 |0016: goto 001e // +0008 │ │ +0f5be6: 6e10 b534 0400 |0017: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b5 │ │ +0f5bec: 0a04 |001a: move-result v4 │ │ +0f5bee: 3804 0300 |001b: if-eqz v4, 001e // +0003 │ │ +0f5bf2: 0f01 |001d: return v1 │ │ +0f5bf4: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +0f5bf6: 0f04 |001f: return v4 │ │ +0f5bf8: 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; │ │ @@ -244097,35 +244093,35 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0f5c0c: |[0f5c0c] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z │ │ -0f5c1c: 5420 2a26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f5c20: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0f5c24: 5200 b817 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ -0f5c28: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f5c2a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0f5c2e: 0f01 |0009: return v1 │ │ -0f5c30: 7210 e23b 0300 |000a: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -0f5c36: 0c03 |000d: move-result-object v3 │ │ -0f5c38: 7210 043c 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f5c3e: 0a00 |0011: move-result v0 │ │ -0f5c40: 3800 0f00 |0012: if-eqz v0, 0021 // +000f │ │ -0f5c44: 7210 053c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f5c4a: 0c00 |0017: move-result-object v0 │ │ -0f5c4c: 1f00 3308 |0018: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -0f5c50: 7020 9730 0200 |001a: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3097 │ │ -0f5c56: 0a00 |001d: move-result v0 │ │ -0f5c58: 3900 f0ff |001e: if-nez v0, 000e // -0010 │ │ -0f5c5c: 0f01 |0020: return v1 │ │ -0f5c5e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0f5c60: 0f03 |0022: return v3 │ │ +0f5bfc: |[0f5bfc] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z │ │ +0f5c0c: 5420 2a26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f5c10: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0f5c14: 5200 b817 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ +0f5c18: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f5c1a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0f5c1e: 0f01 |0009: return v1 │ │ +0f5c20: 7210 e23b 0300 |000a: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +0f5c26: 0c03 |000d: move-result-object v3 │ │ +0f5c28: 7210 043c 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f5c2e: 0a00 |0011: move-result v0 │ │ +0f5c30: 3800 0f00 |0012: if-eqz v0, 0021 // +000f │ │ +0f5c34: 7210 053c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f5c3a: 0c00 |0017: move-result-object v0 │ │ +0f5c3c: 1f00 3308 |0018: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +0f5c40: 7020 9730 0200 |001a: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3097 │ │ +0f5c46: 0a00 |001d: move-result v0 │ │ +0f5c48: 3900 f0ff |001e: if-nez v0, 000e // -0010 │ │ +0f5c4c: 0f01 |0020: return v1 │ │ +0f5c4e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0f5c50: 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; │ │ @@ -244136,67 +244132,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 │ │ -0f673c: |[0f673c] com.gpl.rpg.AndorsTrail.controller.ItemController.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f674c: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -0f6752: 0c00 |0003: move-result-object v0 │ │ -0f6754: 2101 |0004: array-length v1, v0 │ │ -0f6756: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f6758: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f675a: 0724 |0007: move-object v4, v2 │ │ -0f675c: 0745 |0008: move-object v5, v4 │ │ -0f675e: 3513 3100 |0009: if-ge v3, v1, 003a // +0031 │ │ -0f6762: 4606 0003 |000b: aget-object v6, v0, v3 │ │ -0f6766: 5487 8a28 |000d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f676a: 6e20 3a34 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@343a │ │ -0f6770: 0c06 |0012: move-result-object v6 │ │ -0f6772: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ -0f6776: 2822 |0015: goto 0037 // +0022 │ │ -0f6778: 5467 f628 |0016: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f6 │ │ -0f677c: 5466 f728 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28f7 │ │ -0f6780: 3907 0500 |001a: if-nez v7, 001f // +0005 │ │ -0f6784: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ -0f6788: 2819 |001e: goto 0037 // +0019 │ │ -0f678a: 3904 0700 |001f: if-nez v4, 0026 // +0007 │ │ -0f678e: 2204 9109 |0021: new-instance v4, Ljava/util/ArrayList; // type@0991 │ │ -0f6792: 7010 bd3b 0400 |0023: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0f6798: 3807 0500 |0026: if-eqz v7, 002b // +0005 │ │ -0f679c: 6e20 c13b 7400 |0028: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0f67a2: 3905 0700 |002b: if-nez v5, 0032 // +0007 │ │ -0f67a6: 2205 9109 |002d: new-instance v5, Ljava/util/ArrayList; // type@0991 │ │ -0f67aa: 7010 bd3b 0500 |002f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0f67b0: 3806 0500 |0032: if-eqz v6, 0037 // +0005 │ │ -0f67b4: 6e20 c13b 6500 |0034: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0f67ba: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f67be: 28d0 |0039: goto 0009 // -0030 │ │ -0f67c0: 3804 1100 |003a: if-eqz v4, 004b // +0011 │ │ -0f67c4: 6e10 cf3b 0400 |003c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0f67ca: 0a00 |003f: move-result v0 │ │ -0f67cc: 2300 270a |0040: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a27 │ │ -0f67d0: 6e20 d23b 0400 |0042: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bd2 │ │ -0f67d6: 0c00 |0045: move-result-object v0 │ │ -0f67d8: 1f00 270a |0046: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a27 │ │ -0f67dc: 5b80 9128 |0048: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2891 │ │ -0f67e0: 2803 |004a: goto 004d // +0003 │ │ -0f67e2: 5b82 9128 |004b: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2891 │ │ -0f67e6: 3805 1100 |004d: if-eqz v5, 005e // +0011 │ │ -0f67ea: 6e10 cf3b 0500 |004f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0f67f0: 0a00 |0052: move-result v0 │ │ -0f67f2: 2300 260a |0053: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a26 │ │ -0f67f6: 6e20 d23b 0500 |0055: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bd2 │ │ -0f67fc: 0c00 |0058: move-result-object v0 │ │ -0f67fe: 1f00 260a |0059: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a26 │ │ -0f6802: 5b80 9228 |005b: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2892 │ │ -0f6806: 2803 |005d: goto 0060 // +0003 │ │ -0f6808: 5b82 9228 |005e: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2892 │ │ -0f680c: 0e00 |0060: return-void │ │ +0f672c: |[0f672c] com.gpl.rpg.AndorsTrail.controller.ItemController.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f673c: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +0f6742: 0c00 |0003: move-result-object v0 │ │ +0f6744: 2101 |0004: array-length v1, v0 │ │ +0f6746: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f6748: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f674a: 0724 |0007: move-object v4, v2 │ │ +0f674c: 0745 |0008: move-object v5, v4 │ │ +0f674e: 3513 3100 |0009: if-ge v3, v1, 003a // +0031 │ │ +0f6752: 4606 0003 |000b: aget-object v6, v0, v3 │ │ +0f6756: 5487 8a28 |000d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f675a: 6e20 3a34 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@343a │ │ +0f6760: 0c06 |0012: move-result-object v6 │ │ +0f6762: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ +0f6766: 2822 |0015: goto 0037 // +0022 │ │ +0f6768: 5467 f628 |0016: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f6 │ │ +0f676c: 5466 f728 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28f7 │ │ +0f6770: 3907 0500 |001a: if-nez v7, 001f // +0005 │ │ +0f6774: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ +0f6778: 2819 |001e: goto 0037 // +0019 │ │ +0f677a: 3904 0700 |001f: if-nez v4, 0026 // +0007 │ │ +0f677e: 2204 9109 |0021: new-instance v4, Ljava/util/ArrayList; // type@0991 │ │ +0f6782: 7010 bd3b 0400 |0023: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0f6788: 3807 0500 |0026: if-eqz v7, 002b // +0005 │ │ +0f678c: 6e20 c13b 7400 |0028: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0f6792: 3905 0700 |002b: if-nez v5, 0032 // +0007 │ │ +0f6796: 2205 9109 |002d: new-instance v5, Ljava/util/ArrayList; // type@0991 │ │ +0f679a: 7010 bd3b 0500 |002f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0f67a0: 3806 0500 |0032: if-eqz v6, 0037 // +0005 │ │ +0f67a4: 6e20 c13b 6500 |0034: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0f67aa: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f67ae: 28d0 |0039: goto 0009 // -0030 │ │ +0f67b0: 3804 1100 |003a: if-eqz v4, 004b // +0011 │ │ +0f67b4: 6e10 cf3b 0400 |003c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0f67ba: 0a00 |003f: move-result v0 │ │ +0f67bc: 2300 270a |0040: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a27 │ │ +0f67c0: 6e20 d23b 0400 |0042: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bd2 │ │ +0f67c6: 0c00 |0045: move-result-object v0 │ │ +0f67c8: 1f00 270a |0046: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a27 │ │ +0f67cc: 5b80 9128 |0048: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2891 │ │ +0f67d0: 2803 |004a: goto 004d // +0003 │ │ +0f67d2: 5b82 9128 |004b: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2891 │ │ +0f67d6: 3805 1100 |004d: if-eqz v5, 005e // +0011 │ │ +0f67da: 6e10 cf3b 0500 |004f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0f67e0: 0a00 |0052: move-result v0 │ │ +0f67e2: 2300 260a |0053: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a26 │ │ +0f67e6: 6e20 d23b 0500 |0055: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bd2 │ │ +0f67ec: 0c00 |0058: move-result-object v0 │ │ +0f67ee: 1f00 260a |0059: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a26 │ │ +0f67f2: 5b80 9228 |005b: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2892 │ │ +0f67f6: 2803 |005d: goto 0060 // +0003 │ │ +0f67f8: 5b82 9228 |005e: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2892 │ │ +0f67fc: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000d line=200 │ │ 0x0016 line=202 │ │ 0x0018 line=203 │ │ 0x0021 line=206 │ │ @@ -244219,36 +244215,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 │ │ -0f5d08: |[0f5d08] 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 │ │ -0f5d18: 7120 9230 5400 |0000: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ -0f5d1e: 0a00 |0003: move-result v0 │ │ -0f5d20: 9200 0007 |0004: mul-int v0, v0, v7 │ │ -0f5d24: 7120 9430 5400 |0006: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3094 │ │ -0f5d2a: 0a01 |0009: move-result v1 │ │ -0f5d2c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f5d2e: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -0f5d32: 0f02 |000d: return v2 │ │ -0f5d34: 5441 8a28 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f5d38: 5453 fe28 |0010: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0f5d3c: 6e30 4034 3107 |0012: invoke-virtual {v1, v3, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@3440 │ │ -0f5d42: 0a01 |0015: move-result v1 │ │ -0f5d44: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -0f5d48: 0f02 |0018: return v2 │ │ -0f5d4a: 5444 8a28 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f5d4e: 5241 c028 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -0f5d52: b001 |001d: add-int/2addr v1, v0 │ │ -0f5d54: 5941 c028 |001e: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -0f5d58: 6e30 7334 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@3473 │ │ -0f5d5e: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -0f5d60: 0f04 |0024: return v4 │ │ +0f5cf8: |[0f5cf8] 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 │ │ +0f5d08: 7120 9230 5400 |0000: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ +0f5d0e: 0a00 |0003: move-result v0 │ │ +0f5d10: 9200 0007 |0004: mul-int v0, v0, v7 │ │ +0f5d14: 7120 9430 5400 |0006: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3094 │ │ +0f5d1a: 0a01 |0009: move-result v1 │ │ +0f5d1c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f5d1e: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +0f5d22: 0f02 |000d: return v2 │ │ +0f5d24: 5441 8a28 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f5d28: 5453 fe28 |0010: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0f5d2c: 6e30 4034 3107 |0012: invoke-virtual {v1, v3, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@3440 │ │ +0f5d32: 0a01 |0015: move-result v1 │ │ +0f5d34: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +0f5d38: 0f02 |0018: return v2 │ │ +0f5d3a: 5444 8a28 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f5d3e: 5241 c028 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +0f5d42: b001 |001d: add-int/2addr v1, v0 │ │ +0f5d44: 5941 c028 |001e: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +0f5d48: 6e30 7334 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@3473 │ │ +0f5d4e: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +0f5d50: 0f04 |0024: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0006 line=292 │ │ 0x000e line=293 │ │ 0x0019 line=294 │ │ 0x0020 line=295 │ │ @@ -244263,29 +244259,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 │ │ -0f6844: |[0f6844] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f6854: 5440 8a28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f6858: 6e20 3a34 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@343a │ │ -0f685e: 0c00 |0005: move-result-object v0 │ │ -0f6860: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0f6864: 0e00 |0008: return-void │ │ -0f6866: 5441 8a28 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f686a: 6e20 2f34 0100 |000b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@342f │ │ -0f6870: 5441 8a28 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f6874: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0f6876: 6e30 4134 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@3441 │ │ -0f687c: 5435 2a26 |0014: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f6880: 5455 8925 |0016: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f6884: 6e30 dd2f 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@2fdd │ │ -0f688a: 0e00 |001b: return-void │ │ +0f6834: |[0f6834] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f6844: 5440 8a28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f6848: 6e20 3a34 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@343a │ │ +0f684e: 0c00 |0005: move-result-object v0 │ │ +0f6850: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0f6854: 0e00 |0008: return-void │ │ +0f6856: 5441 8a28 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f685a: 6e20 2f34 0100 |000b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@342f │ │ +0f6860: 5441 8a28 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f6864: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0f6866: 6e30 4134 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@3441 │ │ +0f686c: 5435 2a26 |0014: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f6870: 5455 8925 |0016: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f6874: 6e30 dd2f 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@2fdd │ │ +0f687a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0009 line=87 │ │ 0x000e line=88 │ │ 0x0014 line=89 │ │ locals : │ │ @@ -244299,45 +244295,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 │ │ -0f6108: |[0f6108] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f6118: 7110 9030 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3090 │ │ -0f611e: 0c00 |0003: move-result-object v0 │ │ -0f6120: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0f6124: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f6126: 5931 7c28 |0007: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ -0f612a: 5400 f528 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f612e: 5400 e228 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f6132: 5200 f027 |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ -0f6136: 5930 8128 |000f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ -0f613a: 6200 bd28 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ -0f613e: 7030 8330 3200 |0013: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f6144: 6200 bc28 |0016: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -0f6148: 7030 8330 3200 |0018: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f614e: 7110 1931 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3119 │ │ -0f6154: 6200 b828 |001e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b8 │ │ -0f6158: 7030 8330 3200 |0020: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f615e: 6200 b528 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b5 │ │ -0f6162: 7030 8330 3200 |0025: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f6168: 6200 b728 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b7 │ │ -0f616c: 7030 8330 3200 |002a: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f6172: 6200 b628 |002d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b6 │ │ -0f6176: 7030 8330 3200 |002f: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f617c: 6200 ba28 |0032: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28ba │ │ -0f6180: 7030 8330 3200 |0034: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f6186: 6200 b928 |0037: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b9 │ │ -0f618a: 7030 8330 3200 |0039: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f6190: 6200 bb28 |003c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bb │ │ -0f6194: 7030 8330 3200 |003e: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f619a: 7110 1a31 0300 |0041: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@311a │ │ -0f61a0: 0e00 |0044: return-void │ │ +0f60f8: |[0f60f8] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f6108: 7110 9030 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3090 │ │ +0f610e: 0c00 |0003: move-result-object v0 │ │ +0f6110: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0f6114: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f6116: 5931 7c28 |0007: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ +0f611a: 5400 f528 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f611e: 5400 e228 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f6122: 5200 f027 |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ +0f6126: 5930 8128 |000f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ +0f612a: 6200 bd28 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ +0f612e: 7030 8330 3200 |0013: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f6134: 6200 bc28 |0016: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +0f6138: 7030 8330 3200 |0018: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f613e: 7110 1931 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3119 │ │ +0f6144: 6200 b828 |001e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b8 │ │ +0f6148: 7030 8330 3200 |0020: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f614e: 6200 b528 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b5 │ │ +0f6152: 7030 8330 3200 |0025: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f6158: 6200 b728 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b7 │ │ +0f615c: 7030 8330 3200 |002a: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f6162: 6200 b628 |002d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b6 │ │ +0f6166: 7030 8330 3200 |002f: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f616c: 6200 ba28 |0032: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28ba │ │ +0f6170: 7030 8330 3200 |0034: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f6176: 6200 b928 |0037: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b9 │ │ +0f617a: 7030 8330 3200 |0039: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f6180: 6200 bb28 |003c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bb │ │ +0f6184: 7030 8330 3200 |003e: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f618a: 7110 1a31 0300 |0041: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@311a │ │ +0f6190: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0007 line=156 │ │ 0x0009 line=157 │ │ 0x0011 line=160 │ │ 0x0016 line=161 │ │ @@ -244359,27 +244355,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 │ │ -0f62e0: |[0f62e0] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0f62f0: 5430 2c26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f62f4: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f62f8: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f62fc: 5400 8a28 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f6300: 5201 c028 |0008: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -0f6304: 5242 0329 |000a: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -0f6308: b021 |000c: add-int/2addr v1, v2 │ │ -0f630a: 5901 c028 |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -0f630e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0f6310: 5940 0329 |0010: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -0f6314: 6e20 9d30 4300 |0012: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ -0f631a: 0e00 |0015: return-void │ │ +0f62d0: |[0f62d0] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0f62e0: 5430 2c26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f62e4: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f62e8: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f62ec: 5400 8a28 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f62f0: 5201 c028 |0008: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +0f62f4: 5242 0329 |000a: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +0f62f8: b021 |000c: add-int/2addr v1, v2 │ │ +0f62fa: 5901 c028 |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +0f62fe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0f6300: 5940 0329 |0010: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +0f6304: 6e20 9d30 4300 |0012: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ +0f630a: 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; │ │ @@ -244390,26 +244386,26 @@ │ │ type : '(Ljava/lang/Iterable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f631c: |[0f631c] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Ljava/lang/Iterable;)V │ │ -0f632c: 7210 133b 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b13 │ │ -0f6332: 0c02 |0003: move-result-object v2 │ │ -0f6334: 7210 043c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f633a: 0a00 |0007: move-result v0 │ │ -0f633c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0f6340: 7210 053c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f6346: 0c00 |000d: move-result-object v0 │ │ -0f6348: 1f00 3308 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -0f634c: 6e20 8830 0100 |0010: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3088 │ │ -0f6352: 28f1 |0013: goto 0004 // -000f │ │ -0f6354: 0e00 |0014: return-void │ │ +0f630c: |[0f630c] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Ljava/lang/Iterable;)V │ │ +0f631c: 7210 133b 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b13 │ │ +0f6322: 0c02 |0003: move-result-object v2 │ │ +0f6324: 7210 043c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f632a: 0a00 |0007: move-result v0 │ │ +0f632c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0f6330: 7210 053c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f6336: 0c00 |000d: move-result-object v0 │ │ +0f6338: 1f00 3308 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +0f633c: 6e20 8830 0100 |0010: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3088 │ │ +0f6342: 28f1 |0013: goto 0004 // -000f │ │ +0f6344: 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; │ │ @@ -244419,40 +244415,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 │ │ -0f642c: |[0f642c] com.gpl.rpg.AndorsTrail.controller.ItemController.dropItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0f643c: 5420 2c26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f6440: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6444: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f6448: 5400 8a28 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f644c: 5431 fe28 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0f6450: 6e20 3934 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3439 │ │ -0f6456: 0a00 |000d: move-result v0 │ │ -0f6458: 3540 0300 |000e: if-ge v0, v4, 0011 // +0003 │ │ -0f645c: 0e00 |0010: return-void │ │ -0f645e: 5420 2c26 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f6462: 5400 9d25 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6466: 5400 3827 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f646a: 5400 8a28 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f646e: 5431 fe28 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0f6472: 6e30 4034 1004 |001b: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@3440 │ │ -0f6478: 5420 2c26 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f647c: 5400 9d25 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6480: 5400 3727 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f6484: 5400 3327 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f6488: 5421 2c26 |0026: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f648c: 5411 9d25 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6490: 5411 3827 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f6494: 5411 9328 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f6498: 6e40 1e35 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@351e │ │ -0f649e: 0e00 |0031: return-void │ │ +0f641c: |[0f641c] com.gpl.rpg.AndorsTrail.controller.ItemController.dropItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0f642c: 5420 2c26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f6430: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6434: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f6438: 5400 8a28 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f643c: 5431 fe28 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0f6440: 6e20 3934 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3439 │ │ +0f6446: 0a00 |000d: move-result v0 │ │ +0f6448: 3540 0300 |000e: if-ge v0, v4, 0011 // +0003 │ │ +0f644c: 0e00 |0010: return-void │ │ +0f644e: 5420 2c26 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f6452: 5400 9d25 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6456: 5400 3827 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f645a: 5400 8a28 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f645e: 5431 fe28 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0f6462: 6e30 4034 1004 |001b: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@3440 │ │ +0f6468: 5420 2c26 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f646c: 5400 9d25 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6470: 5400 3727 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f6474: 5400 3327 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f6478: 5421 2c26 |0026: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f647c: 5411 9d25 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6480: 5411 3827 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f6484: 5411 9328 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f6488: 6e40 1e35 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@351e │ │ +0f648e: 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; │ │ @@ -244464,83 +244460,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 │ │ -0f64a0: |[0f64a0] com.gpl.rpg.AndorsTrail.controller.ItemController.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f64b0: 6e10 a034 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@34a0 │ │ -0f64b6: 0a00 |0003: move-result v0 │ │ -0f64b8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f64bc: 0e00 |0006: return-void │ │ -0f64be: 5440 2c26 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f64c2: 5400 9d25 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f64c6: 5400 3827 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f64ca: 5441 2c26 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f64ce: 5411 9d25 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f64d2: 5411 3a27 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f64d6: 5511 2627 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f64da: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ -0f64de: 5441 2a26 |0017: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f64e2: 5411 8925 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f64e6: 6e10 f233 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f2 │ │ -0f64ec: 0a02 |001e: move-result v2 │ │ -0f64ee: 6e30 e42f 0102 |001f: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe4 │ │ -0f64f4: 0a01 |0022: move-result v1 │ │ -0f64f6: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ -0f64fa: 0e00 |0025: return-void │ │ -0f64fc: 5401 8a28 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f6500: 5452 fe28 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0f6504: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0f6506: 6e30 4034 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@3440 │ │ -0f650c: 0a01 |002e: move-result v1 │ │ -0f650e: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -0f6512: 0e00 |0031: return-void │ │ -0f6514: 7030 a130 0406 |0032: invoke-direct {v4, v0, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ -0f651a: 6e10 a634 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a6 │ │ -0f6520: 0a01 |0038: move-result v1 │ │ -0f6522: 3801 0800 |0039: if-eqz v1, 0041 // +0008 │ │ -0f6526: 6201 bc28 |003b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -0f652a: 7030 a130 0401 |003d: invoke-direct {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ -0f6530: 281a |0040: goto 005a // +001a │ │ -0f6532: 6201 bc28 |0041: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -0f6536: 3316 1700 |0043: if-ne v6, v1, 005a // +0017 │ │ -0f653a: 5401 8a28 |0045: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f653e: 6202 bd28 |0047: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ -0f6542: 6e20 3a34 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@343a │ │ -0f6548: 0c01 |004c: move-result-object v1 │ │ -0f654a: 3801 0d00 |004d: if-eqz v1, 005a // +000d │ │ -0f654e: 6e10 a634 0100 |004f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a6 │ │ -0f6554: 0a01 |0052: move-result v1 │ │ -0f6556: 3801 0700 |0053: if-eqz v1, 005a // +0007 │ │ -0f655a: 6201 bd28 |0055: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ -0f655e: 7030 a130 0401 |0057: invoke-direct {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ -0f6564: 5401 8a28 |005a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f6568: 6e30 4134 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@3441 │ │ -0f656e: 5446 2a26 |005f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f6572: 5466 8925 |0061: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f6576: 6e30 b52f 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@2fb5 │ │ -0f657c: 5445 2a26 |0066: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f6580: 5455 8925 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f6584: 6e20 d72f 0500 |006a: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ -0f658a: 5445 2c26 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f658e: 5455 9d25 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6592: 5455 3a27 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f6596: 5555 2627 |0073: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f659a: 3805 1300 |0075: if-eqz v5, 0088 // +0013 │ │ -0f659e: 5445 2a26 |0077: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f65a2: 5455 8b25 |0079: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f65a6: 6e10 1830 0500 |007b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3018 │ │ -0f65ac: 0a05 |007e: move-result v5 │ │ -0f65ae: 3905 0900 |007f: if-nez v5, 0088 // +0009 │ │ -0f65b2: 5445 2a26 |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f65b6: 5455 8b25 |0083: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f65ba: 6e10 ff2f 0500 |0085: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fff │ │ -0f65c0: 0e00 |0088: return-void │ │ +0f6490: |[0f6490] com.gpl.rpg.AndorsTrail.controller.ItemController.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f64a0: 6e10 a034 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@34a0 │ │ +0f64a6: 0a00 |0003: move-result v0 │ │ +0f64a8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f64ac: 0e00 |0006: return-void │ │ +0f64ae: 5440 2c26 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f64b2: 5400 9d25 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f64b6: 5400 3827 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f64ba: 5441 2c26 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f64be: 5411 9d25 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f64c2: 5411 3a27 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f64c6: 5511 2627 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f64ca: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ +0f64ce: 5441 2a26 |0017: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f64d2: 5411 8925 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f64d6: 6e10 f233 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f2 │ │ +0f64dc: 0a02 |001e: move-result v2 │ │ +0f64de: 6e30 e42f 0102 |001f: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe4 │ │ +0f64e4: 0a01 |0022: move-result v1 │ │ +0f64e6: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ +0f64ea: 0e00 |0025: return-void │ │ +0f64ec: 5401 8a28 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f64f0: 5452 fe28 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0f64f4: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0f64f6: 6e30 4034 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@3440 │ │ +0f64fc: 0a01 |002e: move-result v1 │ │ +0f64fe: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +0f6502: 0e00 |0031: return-void │ │ +0f6504: 7030 a130 0406 |0032: invoke-direct {v4, v0, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ +0f650a: 6e10 a634 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a6 │ │ +0f6510: 0a01 |0038: move-result v1 │ │ +0f6512: 3801 0800 |0039: if-eqz v1, 0041 // +0008 │ │ +0f6516: 6201 bc28 |003b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +0f651a: 7030 a130 0401 |003d: invoke-direct {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ +0f6520: 281a |0040: goto 005a // +001a │ │ +0f6522: 6201 bc28 |0041: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +0f6526: 3316 1700 |0043: if-ne v6, v1, 005a // +0017 │ │ +0f652a: 5401 8a28 |0045: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f652e: 6202 bd28 |0047: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ +0f6532: 6e20 3a34 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@343a │ │ +0f6538: 0c01 |004c: move-result-object v1 │ │ +0f653a: 3801 0d00 |004d: if-eqz v1, 005a // +000d │ │ +0f653e: 6e10 a634 0100 |004f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a6 │ │ +0f6544: 0a01 |0052: move-result v1 │ │ +0f6546: 3801 0700 |0053: if-eqz v1, 005a // +0007 │ │ +0f654a: 6201 bd28 |0055: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ +0f654e: 7030 a130 0401 |0057: invoke-direct {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ +0f6554: 5401 8a28 |005a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f6558: 6e30 4134 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@3441 │ │ +0f655e: 5446 2a26 |005f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f6562: 5466 8925 |0061: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f6566: 6e30 b52f 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@2fb5 │ │ +0f656c: 5445 2a26 |0066: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f6570: 5455 8925 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f6574: 6e20 d72f 0500 |006a: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ +0f657a: 5445 2c26 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f657e: 5455 9d25 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6582: 5455 3a27 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f6586: 5555 2627 |0073: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f658a: 3805 1300 |0075: if-eqz v5, 0088 // +0013 │ │ +0f658e: 5445 2a26 |0077: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f6592: 5455 8b25 |0079: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f6596: 6e10 1830 0500 |007b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3018 │ │ +0f659c: 0a05 |007e: move-result v5 │ │ +0f659e: 3905 0900 |007f: if-nez v5, 0088 // +0009 │ │ +0f65a2: 5445 2a26 |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f65a6: 5455 8b25 |0083: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f65aa: 6e10 ff2f 0500 |0085: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fff │ │ +0f65b0: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=44 │ │ 0x000d line=45 │ │ 0x0017 line=46 │ │ 0x0026 line=50 │ │ @@ -244564,34 +244560,34 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f65c4: |[0f65c4] com.gpl.rpg.AndorsTrail.controller.ItemController.lootMonsterBags:(Ljava/util/Collection;I)V │ │ -0f65d4: 7020 9830 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z // method@3098 │ │ -0f65da: 0a00 |0003: move-result v0 │ │ -0f65dc: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -0f65e0: 5410 2a26 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f65e4: 5400 9125 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f65e8: 5400 3526 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0f65ec: 6e30 fc32 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@32fc │ │ -0f65f2: 6e20 9630 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@3096 │ │ -0f65f8: 6e20 9e30 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@309e │ │ -0f65fe: 5412 2a26 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f6602: 5422 8e25 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0f6606: 6e10 7430 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0f660c: 280d |001c: goto 0029 // +000d │ │ -0f660e: 5410 2a26 |001d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f6612: 5400 9125 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f6616: 5400 3526 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0f661a: 6e30 fa32 2003 |0023: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@32fa │ │ -0f6620: 6e20 8930 2100 |0026: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Ljava/lang/Iterable;)V // method@3089 │ │ -0f6626: 0e00 |0029: return-void │ │ +0f65b4: |[0f65b4] com.gpl.rpg.AndorsTrail.controller.ItemController.lootMonsterBags:(Ljava/util/Collection;I)V │ │ +0f65c4: 7020 9830 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z // method@3098 │ │ +0f65ca: 0a00 |0003: move-result v0 │ │ +0f65cc: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +0f65d0: 5410 2a26 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f65d4: 5400 9125 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f65d8: 5400 3526 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0f65dc: 6e30 fc32 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@32fc │ │ +0f65e2: 6e20 9630 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@3096 │ │ +0f65e8: 6e20 9e30 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@309e │ │ +0f65ee: 5412 2a26 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f65f2: 5422 8e25 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0f65f6: 6e10 7430 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0f65fc: 280d |001c: goto 0029 // +000d │ │ +0f65fe: 5410 2a26 |001d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f6602: 5400 9125 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f6606: 5400 3526 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0f660a: 6e30 fa32 2003 |0023: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@32fa │ │ +0f6610: 6e20 8930 2100 |0026: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Ljava/lang/Iterable;)V // method@3089 │ │ +0f6616: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x000f line=124 │ │ 0x0012 line=125 │ │ 0x0015 line=126 │ │ @@ -244607,26 +244603,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 │ │ -0f6628: |[0f6628] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0f6638: 5420 2c26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f663c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6640: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f6644: 5400 8a28 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f6648: 5431 0529 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -0f664c: 6e20 2d34 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@342d │ │ -0f6652: 6e20 8830 3200 |000d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3088 │ │ -0f6658: 5430 0529 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -0f665c: 7020 8730 0200 |0012: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.checkQuickslotItemLooted:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@3087 │ │ -0f6662: 6e10 b334 0300 |0015: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.clear:()V // method@34b3 │ │ -0f6668: 0e00 |0018: return-void │ │ +0f6618: |[0f6618] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0f6628: 5420 2c26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f662c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6630: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f6634: 5400 8a28 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f6638: 5431 0529 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +0f663c: 6e20 2d34 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@342d │ │ +0f6642: 6e20 8830 3200 |000d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3088 │ │ +0f6648: 5430 0529 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +0f664c: 7020 8730 0200 |0012: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.checkQuickslotItemLooted:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@3087 │ │ +0f6652: 6e10 b334 0300 |0015: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.clear:()V // method@34b3 │ │ +0f6658: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x000d line=244 │ │ 0x0010 line=245 │ │ 0x0015 line=246 │ │ locals : │ │ @@ -244638,26 +244634,26 @@ │ │ type : '(Ljava/lang/Iterable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f666c: |[0f666c] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Ljava/lang/Iterable;)V │ │ -0f667c: 7210 133b 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b13 │ │ -0f6682: 0c02 |0003: move-result-object v2 │ │ -0f6684: 7210 043c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f668a: 0a00 |0007: move-result v0 │ │ -0f668c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0f6690: 7210 053c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f6696: 0c00 |000d: move-result-object v0 │ │ -0f6698: 1f00 3308 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -0f669c: 6e20 9530 0100 |0010: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3095 │ │ -0f66a2: 28f1 |0013: goto 0004 // -000f │ │ -0f66a4: 0e00 |0014: return-void │ │ +0f665c: |[0f665c] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Ljava/lang/Iterable;)V │ │ +0f666c: 7210 133b 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b13 │ │ +0f6672: 0c02 |0003: move-result-object v2 │ │ +0f6674: 7210 043c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f667a: 0a00 |0007: move-result v0 │ │ +0f667c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0f6680: 7210 053c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f6686: 0c00 |000d: move-result-object v0 │ │ +0f6688: 1f00 3308 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +0f668c: 6e20 9530 0100 |0010: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3095 │ │ +0f6692: 28f1 |0013: goto 0004 // -000f │ │ +0f6694: 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; │ │ @@ -244667,31 +244663,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 │ │ -0f66a8: |[0f66a8] com.gpl.rpg.AndorsTrail.controller.ItemController.playerSteppedOnLootBag:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0f66b8: 7020 9730 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3097 │ │ -0f66be: 0a00 |0003: move-result v0 │ │ -0f66c0: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -0f66c4: 5410 2a26 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f66c8: 5400 9125 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f66cc: 5400 3526 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0f66d0: 6e20 fb32 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32fb │ │ -0f66d6: 6e20 9530 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3095 │ │ -0f66dc: 6e20 9d30 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ -0f66e2: 280d |0015: goto 0022 // +000d │ │ -0f66e4: 5410 2a26 |0016: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f66e8: 5400 9125 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f66ec: 5400 3526 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0f66f0: 6e20 ff32 2000 |001c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ff │ │ -0f66f6: 6e20 8830 2100 |001f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3088 │ │ -0f66fc: 0e00 |0022: return-void │ │ +0f6698: |[0f6698] com.gpl.rpg.AndorsTrail.controller.ItemController.playerSteppedOnLootBag:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0f66a8: 7020 9730 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3097 │ │ +0f66ae: 0a00 |0003: move-result v0 │ │ +0f66b0: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +0f66b4: 5410 2a26 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f66b8: 5400 9125 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f66bc: 5400 3526 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0f66c0: 6e20 fb32 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32fb │ │ +0f66c6: 6e20 9530 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3095 │ │ +0f66cc: 6e20 9d30 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ +0f66d2: 280d |0015: goto 0022 // +000d │ │ +0f66d4: 5410 2a26 |0016: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f66d8: 5400 9125 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f66dc: 5400 3526 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0f66e0: 6e20 ff32 2000 |001c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ff │ │ +0f66e6: 6e20 8830 2100 |001f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3088 │ │ +0f66ec: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000f line=113 │ │ 0x0012 line=114 │ │ 0x0016 line=116 │ │ @@ -244705,25 +244701,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f6700: |[0f6700] com.gpl.rpg.AndorsTrail.controller.ItemController.quickitemUse:(I)V │ │ -0f6710: 5410 2c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f6714: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6718: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f671c: 5400 8a28 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f6720: 5400 c228 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ -0f6724: 4600 0002 |000a: aget-object v0, v0, v2 │ │ -0f6728: 6e20 a330 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@30a3 │ │ -0f672e: 5410 2b26 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@262b │ │ -0f6732: 6e20 9f32 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:(I)V // method@329f │ │ -0f6738: 0e00 |0014: return-void │ │ +0f66f0: |[0f66f0] com.gpl.rpg.AndorsTrail.controller.ItemController.quickitemUse:(I)V │ │ +0f6700: 5410 2c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f6704: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6708: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f670c: 5400 8a28 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f6710: 5400 c228 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ +0f6714: 4600 0002 |000a: aget-object v0, v0, v2 │ │ +0f6718: 6e20 a330 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@30a3 │ │ +0f671e: 5410 2b26 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@262b │ │ +0f6722: 6e20 9f32 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:(I)V // method@329f │ │ +0f6728: 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 │ │ @@ -244733,48 +244729,48 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0f5e30: |[0f5e30] com.gpl.rpg.AndorsTrail.controller.ItemController.removeEquippedItem:(Ljava/lang/String;I)I │ │ -0f5e40: 5490 2c26 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f5e44: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f5e48: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f5e4c: 7100 2934 0000 |0006: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -0f5e52: 0c01 |0009: move-result-object v1 │ │ -0f5e54: 2112 |000a: array-length v2, v1 │ │ -0f5e56: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0f5e58: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0f5e5a: 3523 3000 |000d: if-ge v3, v2, 003d // +0030 │ │ -0f5e5e: 4605 0103 |000f: aget-object v5, v1, v3 │ │ -0f5e62: 5406 8a28 |0011: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f5e66: 6e20 3a34 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@343a │ │ -0f5e6c: 0c06 |0016: move-result-object v6 │ │ -0f5e6e: 3806 2300 |0017: if-eqz v6, 003a // +0023 │ │ -0f5e72: 5467 fe28 |0019: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0f5e76: 6e20 4b3b a700 |001b: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f5e7c: 0a07 |001e: move-result v7 │ │ -0f5e7e: 3807 1b00 |001f: if-eqz v7, 003a // +001b │ │ -0f5e82: 5407 8a28 |0021: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f5e86: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -0f5e88: 6e30 4134 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@3441 │ │ -0f5e8e: 5495 2a26 |0027: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f5e92: 5455 8925 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f5e96: 6e30 dd2f 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@2fdd │ │ -0f5e9c: 5495 2a26 |002e: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f5ea0: 5455 8925 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f5ea4: 6e20 d72f 0500 |0032: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ -0f5eaa: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f5eae: 34b4 0300 |0037: if-lt v4, v11, 003a // +0003 │ │ -0f5eb2: 2804 |0039: goto 003d // +0004 │ │ -0f5eb4: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f5eb8: 28d1 |003c: goto 000d // -002f │ │ -0f5eba: 0f04 |003d: return v4 │ │ +0f5e20: |[0f5e20] com.gpl.rpg.AndorsTrail.controller.ItemController.removeEquippedItem:(Ljava/lang/String;I)I │ │ +0f5e30: 5490 2c26 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f5e34: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f5e38: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f5e3c: 7100 2934 0000 |0006: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +0f5e42: 0c01 |0009: move-result-object v1 │ │ +0f5e44: 2112 |000a: array-length v2, v1 │ │ +0f5e46: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0f5e48: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0f5e4a: 3523 3000 |000d: if-ge v3, v2, 003d // +0030 │ │ +0f5e4e: 4605 0103 |000f: aget-object v5, v1, v3 │ │ +0f5e52: 5406 8a28 |0011: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f5e56: 6e20 3a34 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@343a │ │ +0f5e5c: 0c06 |0016: move-result-object v6 │ │ +0f5e5e: 3806 2300 |0017: if-eqz v6, 003a // +0023 │ │ +0f5e62: 5467 fe28 |0019: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0f5e66: 6e20 4b3b a700 |001b: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f5e6c: 0a07 |001e: move-result v7 │ │ +0f5e6e: 3807 1b00 |001f: if-eqz v7, 003a // +001b │ │ +0f5e72: 5407 8a28 |0021: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f5e76: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +0f5e78: 6e30 4134 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@3441 │ │ +0f5e7e: 5495 2a26 |0027: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f5e82: 5455 8925 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f5e86: 6e30 dd2f 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@2fdd │ │ +0f5e8c: 5495 2a26 |002e: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f5e90: 5455 8925 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f5e94: 6e20 d72f 0500 |0032: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ +0f5e9a: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f5e9e: 34b4 0300 |0037: if-lt v4, v11, 003a // +0003 │ │ +0f5ea2: 2804 |0039: goto 003d // +0004 │ │ +0f5ea4: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f5ea8: 28d1 |003c: goto 000d // -002f │ │ +0f5eaa: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0006 line=403 │ │ 0x0011 line=404 │ │ 0x0019 line=405 │ │ 0x0021 line=406 │ │ @@ -244790,36 +244786,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 │ │ -0f5c64: |[0f5c64] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ -0f5c74: 6e10 b734 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b7 │ │ -0f5c7a: 0a00 |0003: move-result v0 │ │ -0f5c7c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0f5c80: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f5c82: 0f03 |0007: return v3 │ │ -0f5c84: 5420 2c26 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f5c88: 5400 9d25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f5c8c: 5400 3727 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f5c90: 5400 3327 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f5c94: 6e20 2035 3000 |0010: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3520 │ │ -0f5c9a: 5420 2a26 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f5c9e: 5400 9125 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f5ca2: 5400 3226 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2632 │ │ -0f5ca6: 5421 2c26 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f5caa: 5411 9d25 |001b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f5cae: 5411 3727 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f5cb2: 5411 3327 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f5cb6: 5433 0629 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ -0f5cba: 6e30 4b32 1003 |0023: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@324b │ │ -0f5cc0: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -0f5cc2: 0f03 |0027: return v3 │ │ +0f5c54: |[0f5c54] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ +0f5c64: 6e10 b734 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b7 │ │ +0f5c6a: 0a00 |0003: move-result v0 │ │ +0f5c6c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0f5c70: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f5c72: 0f03 |0007: return v3 │ │ +0f5c74: 5420 2c26 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f5c78: 5400 9d25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f5c7c: 5400 3727 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f5c80: 5400 3327 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f5c84: 6e20 2035 3000 |0010: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3520 │ │ +0f5c8a: 5420 2a26 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f5c8e: 5400 9125 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f5c92: 5400 3226 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2632 │ │ +0f5c96: 5421 2c26 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f5c9a: 5411 9d25 |001b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f5c9e: 5411 3727 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f5ca2: 5411 3327 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f5ca6: 5433 0629 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ +0f5caa: 6e30 4b32 1003 |0023: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@324b │ │ +0f5cb0: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +0f5cb2: 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; │ │ @@ -244830,30 +244826,30 @@ │ │ type : '(Ljava/lang/Iterable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0f5cc4: |[0f5cc4] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z │ │ -0f5cd4: 7210 133b 0300 |0000: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b13 │ │ -0f5cda: 0c03 |0003: move-result-object v3 │ │ -0f5cdc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f5cde: 7210 043c 0300 |0005: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f5ce4: 0a01 |0008: move-result v1 │ │ -0f5ce6: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ -0f5cea: 7210 053c 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f5cf0: 0c01 |000e: move-result-object v1 │ │ -0f5cf2: 1f01 3308 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -0f5cf6: 6e20 9d30 1200 |0011: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ -0f5cfc: 0a01 |0014: move-result v1 │ │ -0f5cfe: 3901 f0ff |0015: if-nez v1, 0005 // -0010 │ │ -0f5d02: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0f5d04: 28ed |0018: goto 0005 // -0013 │ │ -0f5d06: 0f00 |0019: return v0 │ │ +0f5cb4: |[0f5cb4] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z │ │ +0f5cc4: 7210 133b 0300 |0000: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b13 │ │ +0f5cca: 0c03 |0003: move-result-object v3 │ │ +0f5ccc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f5cce: 7210 043c 0300 |0005: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f5cd4: 0a01 |0008: move-result v1 │ │ +0f5cd6: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ +0f5cda: 7210 053c 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f5ce0: 0c01 |000e: move-result-object v1 │ │ +0f5ce2: 1f01 3308 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +0f5ce6: 6e20 9d30 1200 |0011: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ +0f5cec: 0a01 |0014: move-result v1 │ │ +0f5cee: 3901 f0ff |0015: if-nez v1, 0005 // -0010 │ │ +0f5cf2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0f5cf4: 28ed |0018: goto 0005 // -0013 │ │ +0f5cf6: 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; │ │ @@ -244863,24 +244859,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 │ │ -0f6810: |[0f6810] com.gpl.rpg.AndorsTrail.controller.ItemController.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0f6820: 5410 2c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f6824: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6828: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f682c: 5400 8a28 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f6830: 5400 c228 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ -0f6834: 4d02 0003 |000a: aput-object v2, v0, v3 │ │ -0f6838: 5412 2b26 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@262b │ │ -0f683c: 6e20 9e32 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@329e │ │ -0f6842: 0e00 |0011: return-void │ │ +0f6800: |[0f6800] com.gpl.rpg.AndorsTrail.controller.ItemController.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0f6810: 5410 2c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f6814: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6818: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f681c: 5400 8a28 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f6820: 5400 c228 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ +0f6824: 4d02 0003 |000a: aput-object v2, v0, v3 │ │ +0f6828: 5412 2b26 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@262b │ │ +0f682c: 6e20 9e32 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@329e │ │ +0f6832: 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; │ │ @@ -244891,58 +244887,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 │ │ -0f688c: |[0f688c] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f689c: 6e10 a034 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@34a0 │ │ -0f68a2: 0a03 |0003: move-result v3 │ │ -0f68a4: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f68a8: 0e00 |0006: return-void │ │ -0f68aa: 5423 2c26 |0007: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f68ae: 5433 9d25 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f68b2: 5433 3827 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f68b6: 5430 8a28 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f68ba: 6e20 3d34 4000 |000f: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343d │ │ -0f68c0: 0a00 |0012: move-result v0 │ │ -0f68c2: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -0f68c6: 0e00 |0015: return-void │ │ -0f68c8: 5420 2c26 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f68cc: 5400 9d25 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f68d0: 5400 3a27 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f68d4: 5500 2627 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f68d8: 3800 1100 |001e: if-eqz v0, 002f // +0011 │ │ -0f68dc: 5420 2a26 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f68e0: 5400 8925 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f68e4: 6e10 f233 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f2 │ │ -0f68ea: 0a01 |0027: move-result v1 │ │ -0f68ec: 6e30 e42f 3001 |0028: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe4 │ │ -0f68f2: 0a00 |002b: move-result v0 │ │ -0f68f4: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -0f68f8: 0e00 |002e: return-void │ │ -0f68fa: 7030 a130 3204 |002f: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ -0f6900: 5424 2a26 |0032: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f6904: 5444 8925 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f6908: 6e20 d72f 3400 |0036: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ -0f690e: 5423 2c26 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f6912: 5433 9d25 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6916: 5433 3a27 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f691a: 5533 2627 |003f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f691e: 3803 1300 |0041: if-eqz v3, 0054 // +0013 │ │ -0f6922: 5423 2a26 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f6926: 5433 8b25 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f692a: 6e10 1830 0300 |0047: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3018 │ │ -0f6930: 0a03 |004a: move-result v3 │ │ -0f6932: 3903 0900 |004b: if-nez v3, 0054 // +0009 │ │ -0f6936: 5423 2a26 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f693a: 5433 8b25 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f693e: 6e10 ff2f 0300 |0051: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fff │ │ -0f6944: 0e00 |0054: return-void │ │ +0f687c: |[0f687c] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f688c: 6e10 a034 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@34a0 │ │ +0f6892: 0a03 |0003: move-result v3 │ │ +0f6894: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f6898: 0e00 |0006: return-void │ │ +0f689a: 5423 2c26 |0007: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f689e: 5433 9d25 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f68a2: 5433 3827 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f68a6: 5430 8a28 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f68aa: 6e20 3d34 4000 |000f: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343d │ │ +0f68b0: 0a00 |0012: move-result v0 │ │ +0f68b2: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +0f68b6: 0e00 |0015: return-void │ │ +0f68b8: 5420 2c26 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f68bc: 5400 9d25 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f68c0: 5400 3a27 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f68c4: 5500 2627 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f68c8: 3800 1100 |001e: if-eqz v0, 002f // +0011 │ │ +0f68cc: 5420 2a26 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f68d0: 5400 8925 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f68d4: 6e10 f233 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f2 │ │ +0f68da: 0a01 |0027: move-result v1 │ │ +0f68dc: 6e30 e42f 3001 |0028: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe4 │ │ +0f68e2: 0a00 |002b: move-result v0 │ │ +0f68e4: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +0f68e8: 0e00 |002e: return-void │ │ +0f68ea: 7030 a130 3204 |002f: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ +0f68f0: 5424 2a26 |0032: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f68f4: 5444 8925 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f68f8: 6e20 d72f 3400 |0036: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ +0f68fe: 5423 2c26 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f6902: 5433 9d25 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6906: 5433 3a27 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f690a: 5533 2627 |003f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f690e: 3803 1300 |0041: if-eqz v3, 0054 // +0013 │ │ +0f6912: 5423 2a26 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f6916: 5433 8b25 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f691a: 6e10 1830 0300 |0047: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3018 │ │ +0f6920: 0a03 |004a: move-result v3 │ │ +0f6922: 3903 0900 |004b: if-nez v3, 0054 // +0009 │ │ +0f6926: 5423 2a26 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f692a: 5433 8b25 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f692e: 6e10 ff2f 0300 |0051: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fff │ │ +0f6934: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=69 │ │ 0x000d line=70 │ │ 0x0016 line=72 │ │ 0x0020 line=73 │ │ @@ -244960,80 +244956,80 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 128 16-bit code units │ │ -0f6948: |[0f6948] com.gpl.rpg.AndorsTrail.controller.ItemController.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0f6958: 6e10 a734 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ -0f695e: 0a00 |0003: move-result v0 │ │ -0f6960: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f6964: 0e00 |0006: return-void │ │ -0f6966: 5460 2c26 |0007: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f696a: 5400 9d25 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f696e: 5400 3827 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f6972: 5461 2c26 |000d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f6976: 5411 9d25 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f697a: 5411 3a27 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f697e: 5511 2627 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f6982: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ -0f6986: 5461 2a26 |0017: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f698a: 5411 8925 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f698e: 6e10 fa33 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33fa │ │ -0f6994: 0a02 |001e: move-result v2 │ │ -0f6996: 6e30 e42f 0102 |001f: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe4 │ │ -0f699c: 0a01 |0022: move-result v1 │ │ -0f699e: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ -0f69a2: 0e00 |0025: return-void │ │ -0f69a4: 5401 8a28 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f69a8: 5472 fe28 |0028: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0f69ac: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0f69ae: 6e30 4034 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@3440 │ │ -0f69b4: 0a01 |002e: move-result v1 │ │ -0f69b6: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -0f69ba: 0e00 |0031: return-void │ │ -0f69bc: 5461 2c26 |0032: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f69c0: 5411 9d25 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f69c4: 5411 3627 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ -0f69c8: 5462 2a26 |0038: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f69cc: 6e10 a32f 0200 |003a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ -0f69d2: 0c02 |003d: move-result-object v2 │ │ -0f69d4: 2333 480a |003e: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ -0f69d8: 1204 |0040: const/4 v4, #int 0 // #0 │ │ -0f69da: 6e20 9d34 0700 |0041: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349d │ │ -0f69e0: 0c05 |0044: move-result-object v5 │ │ -0f69e2: 4d05 0304 |0045: aput-object v5, v3, v4 │ │ -0f69e6: 1404 a900 0c7f |0047: const v4, #float 1.86095e+38 // #7f0c00a9 │ │ -0f69ec: 6e30 f701 4203 |004a: invoke-virtual {v2, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0f69f2: 0c02 |004d: move-result-object v2 │ │ -0f69f4: 6e20 0733 2100 |004e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0f69fa: 5461 2a26 |0051: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f69fe: 5411 8925 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f6a02: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -0f6a04: 5473 f928 |0056: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f9 │ │ -0f6a08: 6e40 cb2f 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@2fcb │ │ -0f6a0e: 5460 2c26 |005b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f6a12: 5400 9d25 |005d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6a16: 5400 3927 |005f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0f6a1a: 6e20 1233 7000 |0061: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addItemUsage:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@3312 │ │ -0f6a20: 5467 2c26 |0064: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ -0f6a24: 5477 9d25 |0066: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6a28: 5477 3a27 |0068: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f6a2c: 5577 2627 |006a: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f6a30: 3807 1300 |006c: if-eqz v7, 007f // +0013 │ │ -0f6a34: 5467 2a26 |006e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f6a38: 5477 8b25 |0070: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f6a3c: 6e10 1830 0700 |0072: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3018 │ │ -0f6a42: 0a07 |0075: move-result v7 │ │ -0f6a44: 3907 0900 |0076: if-nez v7, 007f // +0009 │ │ -0f6a48: 5467 2a26 |0078: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ -0f6a4c: 5477 8b25 |007a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f6a50: 6e10 ff2f 0700 |007c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fff │ │ -0f6a56: 0e00 |007f: return-void │ │ +0f6938: |[0f6938] com.gpl.rpg.AndorsTrail.controller.ItemController.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0f6948: 6e10 a734 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ +0f694e: 0a00 |0003: move-result v0 │ │ +0f6950: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f6954: 0e00 |0006: return-void │ │ +0f6956: 5460 2c26 |0007: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f695a: 5400 9d25 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f695e: 5400 3827 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f6962: 5461 2c26 |000d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f6966: 5411 9d25 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f696a: 5411 3a27 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f696e: 5511 2627 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f6972: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ +0f6976: 5461 2a26 |0017: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f697a: 5411 8925 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f697e: 6e10 fa33 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33fa │ │ +0f6984: 0a02 |001e: move-result v2 │ │ +0f6986: 6e30 e42f 0102 |001f: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe4 │ │ +0f698c: 0a01 |0022: move-result v1 │ │ +0f698e: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ +0f6992: 0e00 |0025: return-void │ │ +0f6994: 5401 8a28 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f6998: 5472 fe28 |0028: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0f699c: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0f699e: 6e30 4034 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@3440 │ │ +0f69a4: 0a01 |002e: move-result v1 │ │ +0f69a6: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +0f69aa: 0e00 |0031: return-void │ │ +0f69ac: 5461 2c26 |0032: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f69b0: 5411 9d25 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f69b4: 5411 3627 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ +0f69b8: 5462 2a26 |0038: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f69bc: 6e10 a32f 0200 |003a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ +0f69c2: 0c02 |003d: move-result-object v2 │ │ +0f69c4: 2333 480a |003e: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ +0f69c8: 1204 |0040: const/4 v4, #int 0 // #0 │ │ +0f69ca: 6e20 9d34 0700 |0041: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349d │ │ +0f69d0: 0c05 |0044: move-result-object v5 │ │ +0f69d2: 4d05 0304 |0045: aput-object v5, v3, v4 │ │ +0f69d6: 1404 a900 0c7f |0047: const v4, #float 1.86095e+38 // #7f0c00a9 │ │ +0f69dc: 6e30 f701 4203 |004a: invoke-virtual {v2, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0f69e2: 0c02 |004d: move-result-object v2 │ │ +0f69e4: 6e20 0733 2100 |004e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0f69ea: 5461 2a26 |0051: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f69ee: 5411 8925 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f69f2: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +0f69f4: 5473 f928 |0056: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f9 │ │ +0f69f8: 6e40 cb2f 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@2fcb │ │ +0f69fe: 5460 2c26 |005b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f6a02: 5400 9d25 |005d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6a06: 5400 3927 |005f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0f6a0a: 6e20 1233 7000 |0061: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addItemUsage:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@3312 │ │ +0f6a10: 5467 2c26 |0064: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@262c │ │ +0f6a14: 5477 9d25 |0066: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6a18: 5477 3a27 |0068: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f6a1c: 5577 2627 |006a: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f6a20: 3807 1300 |006c: if-eqz v7, 007f // +0013 │ │ +0f6a24: 5467 2a26 |006e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f6a28: 5477 8b25 |0070: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f6a2c: 6e10 1830 0700 |0072: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3018 │ │ +0f6a32: 0a07 |0075: move-result v7 │ │ +0f6a34: 3907 0900 |0076: if-nez v7, 007f // +0009 │ │ +0f6a38: 5467 2a26 |0078: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@262a │ │ +0f6a3c: 5477 8b25 |007a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f6a40: 6e10 ff2f 0700 |007c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fff │ │ +0f6a46: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=94 │ │ 0x000d line=95 │ │ 0x0017 line=96 │ │ 0x0026 line=100 │ │ @@ -245084,63 +245080,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 89 16-bit code units │ │ -0f6b20: |[0f6b20] com.gpl.rpg.AndorsTrail.controller.MapController$2.:()V │ │ -0f6b30: 7100 ea34 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // method@34ea │ │ -0f6b36: 0c00 |0003: move-result-object v0 │ │ -0f6b38: 2100 |0004: array-length v0, v0 │ │ -0f6b3a: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -0f6b3e: 6900 2f26 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@262f │ │ -0f6b42: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0f6b44: 6202 3229 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2932 │ │ -0f6b48: 6e10 e834 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ -0f6b4e: 0a02 |000f: move-result v2 │ │ -0f6b50: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0f6b54: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0f6b56: 6202 2f26 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@262f │ │ -0f6b5a: 6203 2f29 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0f6b5e: 6e10 e834 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ -0f6b64: 0a03 |001a: move-result v3 │ │ -0f6b66: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0f6b6a: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0f6b6c: 6203 2f26 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@262f │ │ -0f6b70: 6204 3029 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2930 │ │ -0f6b74: 6e10 e834 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ -0f6b7a: 0a04 |0025: move-result v4 │ │ -0f6b7c: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0f6b80: 6203 2f26 |0028: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@262f │ │ -0f6b84: 6204 3129 |002a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2931 │ │ -0f6b88: 6e10 e834 0400 |002c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ -0f6b8e: 0a04 |002f: move-result v4 │ │ -0f6b90: 1245 |0030: const/4 v5, #int 4 // #4 │ │ -0f6b92: 4b05 0304 |0031: aput v5, v3, v4 │ │ -0f6b96: 7100 e534 0000 |0033: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // method@34e5 │ │ -0f6b9c: 0c03 |0036: move-result-object v3 │ │ -0f6b9e: 2133 |0037: array-length v3, v3 │ │ -0f6ba0: 2333 d609 |0038: new-array v3, v3, [I // type@09d6 │ │ -0f6ba4: 6903 2e26 |003a: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@262e │ │ -0f6ba8: 6204 2829 |003c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2928 │ │ -0f6bac: 6e10 e334 0400 |003e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e3 │ │ -0f6bb2: 0a04 |0041: move-result v4 │ │ -0f6bb4: 4b01 0304 |0042: aput v1, v3, v4 │ │ -0f6bb8: 6201 2e26 |0044: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@262e │ │ -0f6bbc: 6203 2b29 |0046: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ -0f6bc0: 6e10 e334 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e3 │ │ -0f6bc6: 0a03 |004b: move-result v3 │ │ -0f6bc8: 4b00 0103 |004c: aput v0, v1, v3 │ │ -0f6bcc: 6200 2e26 |004e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@262e │ │ -0f6bd0: 6201 2a29 |0050: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292a │ │ -0f6bd4: 6e10 e334 0100 |0052: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e3 │ │ -0f6bda: 0a01 |0055: move-result v1 │ │ -0f6bdc: 4b02 0001 |0056: aput v2, v0, v1 │ │ -0f6be0: 0e00 |0058: return-void │ │ +0f6b10: |[0f6b10] com.gpl.rpg.AndorsTrail.controller.MapController$2.:()V │ │ +0f6b20: 7100 ea34 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // method@34ea │ │ +0f6b26: 0c00 |0003: move-result-object v0 │ │ +0f6b28: 2100 |0004: array-length v0, v0 │ │ +0f6b2a: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +0f6b2e: 6900 2f26 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@262f │ │ +0f6b32: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0f6b34: 6202 3229 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2932 │ │ +0f6b38: 6e10 e834 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ +0f6b3e: 0a02 |000f: move-result v2 │ │ +0f6b40: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0f6b44: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0f6b46: 6202 2f26 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@262f │ │ +0f6b4a: 6203 2f29 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0f6b4e: 6e10 e834 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ +0f6b54: 0a03 |001a: move-result v3 │ │ +0f6b56: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0f6b5a: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0f6b5c: 6203 2f26 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@262f │ │ +0f6b60: 6204 3029 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2930 │ │ +0f6b64: 6e10 e834 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ +0f6b6a: 0a04 |0025: move-result v4 │ │ +0f6b6c: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0f6b70: 6203 2f26 |0028: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@262f │ │ +0f6b74: 6204 3129 |002a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2931 │ │ +0f6b78: 6e10 e834 0400 |002c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ +0f6b7e: 0a04 |002f: move-result v4 │ │ +0f6b80: 1245 |0030: const/4 v5, #int 4 // #4 │ │ +0f6b82: 4b05 0304 |0031: aput v5, v3, v4 │ │ +0f6b86: 7100 e534 0000 |0033: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // method@34e5 │ │ +0f6b8c: 0c03 |0036: move-result-object v3 │ │ +0f6b8e: 2133 |0037: array-length v3, v3 │ │ +0f6b90: 2333 d609 |0038: new-array v3, v3, [I // type@09d6 │ │ +0f6b94: 6903 2e26 |003a: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@262e │ │ +0f6b98: 6204 2829 |003c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2928 │ │ +0f6b9c: 6e10 e334 0400 |003e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e3 │ │ +0f6ba2: 0a04 |0041: move-result v4 │ │ +0f6ba4: 4b01 0304 |0042: aput v1, v3, v4 │ │ +0f6ba8: 6201 2e26 |0044: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@262e │ │ +0f6bac: 6203 2b29 |0046: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ +0f6bb0: 6e10 e334 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e3 │ │ +0f6bb6: 0a03 |004b: move-result v3 │ │ +0f6bb8: 4b00 0103 |004c: aput v0, v1, v3 │ │ +0f6bbc: 6200 2e26 |004e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@262e │ │ +0f6bc0: 6201 2a29 |0050: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292a │ │ +0f6bc4: 6e10 e334 0100 |0052: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e3 │ │ +0f6bca: 0a01 |0055: move-result v1 │ │ +0f6bcc: 4b02 0001 |0056: aput v2, v0, v1 │ │ +0f6bd0: 0e00 |0058: return-void │ │ catches : 7 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -245207,28 +245203,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 │ │ -0f6ddc: |[0f6ddc] com.gpl.rpg.AndorsTrail.controller.MapController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f6dec: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f6df2: 2200 f407 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // type@07f4 │ │ -0f6df6: 7010 f432 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.:()V // method@32f4 │ │ -0f6dfc: 5b10 3526 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0f6e00: 2200 c807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // type@07c8 │ │ -0f6e04: 7010 4732 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.:()V // method@3247 │ │ -0f6e0a: 5b10 3226 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2632 │ │ -0f6e0e: 2200 7c07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1; // type@077c │ │ -0f6e12: 7020 a430 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V // method@30a4 │ │ -0f6e18: 5b10 3126 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2631 │ │ -0f6e1c: 5b12 3026 |0018: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f6e20: 5b13 3426 |001a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f6e24: 0e00 |001c: return-void │ │ +0f6dcc: |[0f6dcc] com.gpl.rpg.AndorsTrail.controller.MapController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f6ddc: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f6de2: 2200 f407 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // type@07f4 │ │ +0f6de6: 7010 f432 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.:()V // method@32f4 │ │ +0f6dec: 5b10 3526 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0f6df0: 2200 c807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // type@07c8 │ │ +0f6df4: 7010 4732 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.:()V // method@3247 │ │ +0f6dfa: 5b10 3226 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2632 │ │ +0f6dfe: 2200 7c07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1; // type@077c │ │ +0f6e02: 7020 a430 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V // method@30a4 │ │ +0f6e08: 5b10 3126 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2631 │ │ +0f6e0c: 5b12 3026 |0018: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f6e10: 5b13 3426 |001a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f6e14: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=224 │ │ 0x0018 line=31 │ │ @@ -245243,78 +245239,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 │ │ -0f6c3c: |[0f6c3c] com.gpl.rpg.AndorsTrail.controller.MapController.applyReplacements:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)Z │ │ -0f6c4c: 54e0 2029 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2920 │ │ -0f6c50: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f6c52: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f6c54: 3800 4500 |0004: if-eqz v0, 0049 // +0045 │ │ -0f6c58: 54e0 2029 |0006: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2920 │ │ -0f6c5c: 2103 |0008: array-length v3, v0 │ │ -0f6c5e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f6c60: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0f6c62: 3534 3d00 |000b: if-ge v4, v3, 0048 // +003d │ │ -0f6c66: 4606 0004 |000d: aget-object v6, v0, v4 │ │ -0f6c6a: 5567 6129 |000f: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2961 │ │ -0f6c6e: 3807 0300 |0011: if-eqz v7, 0014 // +0003 │ │ -0f6c72: 2832 |0013: goto 0045 // +0032 │ │ -0f6c74: 6e20 bd30 6c00 |0014: invoke-virtual {v12, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.satisfiesCondition:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z // method@30bd │ │ -0f6c7a: 0a07 |0017: move-result v7 │ │ -0f6c7c: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ -0f6c80: 282b |001a: goto 0045 // +002b │ │ -0f6c82: 54c5 3426 |001b: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f6c86: 5467 6429 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2964 │ │ -0f6c8a: 54c8 3026 |001f: iget-object v8, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f6c8e: 7130 6630 7508 |0021: invoke-static {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.requirementFulfilled:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@3066 │ │ -0f6c94: 6e20 c334 6e00 |0024: invoke-virtual {v14, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.applyReplacement:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V // method@34c3 │ │ -0f6c9a: 54e5 2029 |0027: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2920 │ │ -0f6c9e: 2157 |0029: array-length v7, v5 │ │ -0f6ca0: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -0f6ca2: 3578 1900 |002b: if-ge v8, v7, 0044 // +0019 │ │ -0f6ca6: 4609 0508 |002d: aget-object v9, v5, v8 │ │ -0f6caa: 3296 1200 |002f: if-eq v6, v9, 0041 // +0012 │ │ -0f6cae: 559a 6129 |0031: iget-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2961 │ │ -0f6cb2: 380a 0e00 |0033: if-eqz v10, 0041 // +000e │ │ -0f6cb6: 549a 6329 |0035: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2963 │ │ -0f6cba: 546b 6329 |0037: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2963 │ │ -0f6cbe: 6e20 2d37 ba00 |0039: invoke-virtual {v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ -0f6cc4: 0a0a |003c: move-result v10 │ │ -0f6cc6: 380a 0400 |003d: if-eqz v10, 0041 // +0004 │ │ -0f6cca: 5c92 6129 |003f: iput-boolean v2, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2961 │ │ -0f6cce: d808 0801 |0041: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0f6cd2: 28e8 |0043: goto 002b // -0018 │ │ -0f6cd4: 1215 |0044: const/4 v5, #int 1 // #1 │ │ -0f6cd6: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f6cda: 28c4 |0047: goto 000b // -003c │ │ -0f6cdc: 0152 |0048: move v2, v5 │ │ -0f6cde: 54d0 5229 |0049: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ -0f6ce2: 3800 1000 |004b: if-eqz v0, 005b // +0010 │ │ -0f6ce6: 54d0 5229 |004d: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ -0f6cea: 7110 bf34 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@34bf │ │ -0f6cf0: 0c00 |0052: move-result-object v0 │ │ -0f6cf2: 54e3 1329 |0053: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ -0f6cf6: 3230 0600 |0055: if-eq v0, v3, 005b // +0006 │ │ -0f6cfa: 6e20 c434 0e00 |0057: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V // method@34c4 │ │ -0f6d00: 1212 |005a: const/4 v2, #int 1 // #1 │ │ -0f6d02: 54d0 5829 |005b: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ -0f6d06: 6e10 cd34 0e00 |005d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@34cd │ │ -0f6d0c: 0c03 |0060: move-result-object v3 │ │ -0f6d0e: 6e20 4c3b 3000 |0061: invoke-virtual {v0, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -0f6d14: 0a00 |0064: move-result v0 │ │ -0f6d16: 3900 0900 |0065: if-nez v0, 006e // +0009 │ │ -0f6d1a: 6e10 cd34 0e00 |0067: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@34cd │ │ -0f6d20: 0c0e |006a: move-result-object v14 │ │ -0f6d22: 5bde 5829 |006b: iput-object v14, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ -0f6d26: 2802 |006d: goto 006f // +0002 │ │ -0f6d28: 0121 |006e: move v1, v2 │ │ -0f6d2a: 0f01 |006f: return v1 │ │ +0f6c2c: |[0f6c2c] com.gpl.rpg.AndorsTrail.controller.MapController.applyReplacements:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)Z │ │ +0f6c3c: 54e0 2029 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2920 │ │ +0f6c40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f6c42: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f6c44: 3800 4500 |0004: if-eqz v0, 0049 // +0045 │ │ +0f6c48: 54e0 2029 |0006: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2920 │ │ +0f6c4c: 2103 |0008: array-length v3, v0 │ │ +0f6c4e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f6c50: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0f6c52: 3534 3d00 |000b: if-ge v4, v3, 0048 // +003d │ │ +0f6c56: 4606 0004 |000d: aget-object v6, v0, v4 │ │ +0f6c5a: 5567 6129 |000f: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2961 │ │ +0f6c5e: 3807 0300 |0011: if-eqz v7, 0014 // +0003 │ │ +0f6c62: 2832 |0013: goto 0045 // +0032 │ │ +0f6c64: 6e20 bd30 6c00 |0014: invoke-virtual {v12, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.satisfiesCondition:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z // method@30bd │ │ +0f6c6a: 0a07 |0017: move-result v7 │ │ +0f6c6c: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ +0f6c70: 282b |001a: goto 0045 // +002b │ │ +0f6c72: 54c5 3426 |001b: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f6c76: 5467 6429 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2964 │ │ +0f6c7a: 54c8 3026 |001f: iget-object v8, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f6c7e: 7130 6630 7508 |0021: invoke-static {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.requirementFulfilled:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@3066 │ │ +0f6c84: 6e20 c334 6e00 |0024: invoke-virtual {v14, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.applyReplacement:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V // method@34c3 │ │ +0f6c8a: 54e5 2029 |0027: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2920 │ │ +0f6c8e: 2157 |0029: array-length v7, v5 │ │ +0f6c90: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +0f6c92: 3578 1900 |002b: if-ge v8, v7, 0044 // +0019 │ │ +0f6c96: 4609 0508 |002d: aget-object v9, v5, v8 │ │ +0f6c9a: 3296 1200 |002f: if-eq v6, v9, 0041 // +0012 │ │ +0f6c9e: 559a 6129 |0031: iget-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2961 │ │ +0f6ca2: 380a 0e00 |0033: if-eqz v10, 0041 // +000e │ │ +0f6ca6: 549a 6329 |0035: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2963 │ │ +0f6caa: 546b 6329 |0037: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2963 │ │ +0f6cae: 6e20 2d37 ba00 |0039: invoke-virtual {v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ +0f6cb4: 0a0a |003c: move-result v10 │ │ +0f6cb6: 380a 0400 |003d: if-eqz v10, 0041 // +0004 │ │ +0f6cba: 5c92 6129 |003f: iput-boolean v2, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2961 │ │ +0f6cbe: d808 0801 |0041: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0f6cc2: 28e8 |0043: goto 002b // -0018 │ │ +0f6cc4: 1215 |0044: const/4 v5, #int 1 // #1 │ │ +0f6cc6: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f6cca: 28c4 |0047: goto 000b // -003c │ │ +0f6ccc: 0152 |0048: move v2, v5 │ │ +0f6cce: 54d0 5229 |0049: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ +0f6cd2: 3800 1000 |004b: if-eqz v0, 005b // +0010 │ │ +0f6cd6: 54d0 5229 |004d: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ +0f6cda: 7110 bf34 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@34bf │ │ +0f6ce0: 0c00 |0052: move-result-object v0 │ │ +0f6ce2: 54e3 1329 |0053: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ +0f6ce6: 3230 0600 |0055: if-eq v0, v3, 005b // +0006 │ │ +0f6cea: 6e20 c434 0e00 |0057: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V // method@34c4 │ │ +0f6cf0: 1212 |005a: const/4 v2, #int 1 // #1 │ │ +0f6cf2: 54d0 5829 |005b: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ +0f6cf6: 6e10 cd34 0e00 |005d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@34cd │ │ +0f6cfc: 0c03 |0060: move-result-object v3 │ │ +0f6cfe: 6e20 4c3b 3000 |0061: invoke-virtual {v0, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +0f6d04: 0a00 |0064: move-result v0 │ │ +0f6d06: 3900 0900 |0065: if-nez v0, 006e // +0009 │ │ +0f6d0a: 6e10 cd34 0e00 |0067: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@34cd │ │ +0f6d10: 0c0e |006a: move-result-object v14 │ │ +0f6d12: 5bde 5829 |006b: iput-object v14, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ +0f6d16: 2802 |006d: goto 006f // +0002 │ │ +0f6d18: 0121 |006e: move v1, v2 │ │ +0f6d1a: 0f01 |006f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0006 line=191 │ │ 0x000f line=192 │ │ 0x0014 line=193 │ │ 0x001b line=194 │ │ @@ -245338,70 +245334,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 │ │ -0f6eec: |[0f6eec] com.gpl.rpg.AndorsTrail.controller.MapController.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f6efc: 7020 be30 9800 |0000: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.shouldHandleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z // method@30be │ │ -0f6f02: 0a00 |0003: move-result v0 │ │ -0f6f04: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f6f08: 0e00 |0006: return-void │ │ -0f6f0a: 6200 2f26 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@262f │ │ -0f6f0e: 5491 3c29 |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ -0f6f12: 6e10 e834 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ -0f6f18: 0a01 |000e: move-result v1 │ │ -0f6f1a: 4400 0001 |000f: aget v0, v0, v1 │ │ -0f6f1e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0f6f20: 3210 4000 |0012: if-eq v0, v1, 0052 // +0040 │ │ -0f6f24: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -0f6f26: 3210 1100 |0015: if-eq v0, v1, 0026 // +0011 │ │ -0f6f2a: 123a |0017: const/4 v10, #int 3 // #3 │ │ -0f6f2c: 32a0 0a00 |0018: if-eq v0, v10, 0022 // +000a │ │ -0f6f30: 124a |001a: const/4 v10, #int 4 // #4 │ │ -0f6f32: 32a0 0300 |001b: if-eq v0, v10, 001e // +0003 │ │ -0f6f36: 2847 |001d: goto 0064 // +0047 │ │ -0f6f38: 7020 bc30 9800 |001e: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.runScriptArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30bc │ │ -0f6f3e: 2843 |0021: goto 0064 // +0043 │ │ -0f6f40: 7020 c030 9800 |0022: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.steppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30c0 │ │ -0f6f46: 283f |0025: goto 0064 // +003f │ │ -0f6f48: 5490 3929 |0026: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2939 │ │ -0f6f4c: 3800 2900 |0028: if-eqz v0, 0051 // +0029 │ │ -0f6f50: 5490 3a29 |002a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@293a │ │ -0f6f54: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -0f6f58: 2823 |002e: goto 0051 // +0023 │ │ -0f6f5a: 52a0 512b |002f: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f6f5e: 5491 3b29 |0031: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ -0f6f62: 5411 542b |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f6f66: 5211 512b |0035: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f6f6a: 9106 0001 |0037: sub-int v6, v0, v1 │ │ -0f6f6e: 52aa 522b |0039: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f6f72: 5490 3b29 |003b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ -0f6f76: 5400 542b |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f6f7a: 5200 522b |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f6f7e: 9107 0a00 |0041: sub-int v7, v10, v0 │ │ -0f6f82: 548a 3026 |0043: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f6f86: 54a2 9425 |0045: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0f6f8a: 6203 2f29 |0047: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0f6f8e: 5494 3929 |0049: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2939 │ │ -0f6f92: 5495 3a29 |004b: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@293a │ │ -0f6f96: 7406 f530 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0f6f9c: 2814 |0050: goto 0064 // +0014 │ │ -0f6f9e: 0e00 |0051: return-void │ │ -0f6fa0: 549a 3729 |0052: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ -0f6fa4: 380a 1000 |0054: if-eqz v10, 0064 // +0010 │ │ -0f6fa8: 549a 3729 |0056: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ -0f6fac: 6e10 583b 0a00 |0058: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@3b58 │ │ -0f6fb2: 0a0a |005b: move-result v10 │ │ -0f6fb4: 3c0a 0300 |005c: if-gtz v10, 005f // +0003 │ │ -0f6fb8: 2806 |005e: goto 0064 // +0006 │ │ -0f6fba: 548a 3526 |005f: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0f6fbe: 6e20 0133 9a00 |0061: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3301 │ │ -0f6fc4: 0e00 |0064: return-void │ │ +0f6edc: |[0f6edc] com.gpl.rpg.AndorsTrail.controller.MapController.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f6eec: 7020 be30 9800 |0000: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.shouldHandleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z // method@30be │ │ +0f6ef2: 0a00 |0003: move-result v0 │ │ +0f6ef4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f6ef8: 0e00 |0006: return-void │ │ +0f6efa: 6200 2f26 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@262f │ │ +0f6efe: 5491 3c29 |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ +0f6f02: 6e10 e834 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ +0f6f08: 0a01 |000e: move-result v1 │ │ +0f6f0a: 4400 0001 |000f: aget v0, v0, v1 │ │ +0f6f0e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0f6f10: 3210 4000 |0012: if-eq v0, v1, 0052 // +0040 │ │ +0f6f14: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +0f6f16: 3210 1100 |0015: if-eq v0, v1, 0026 // +0011 │ │ +0f6f1a: 123a |0017: const/4 v10, #int 3 // #3 │ │ +0f6f1c: 32a0 0a00 |0018: if-eq v0, v10, 0022 // +000a │ │ +0f6f20: 124a |001a: const/4 v10, #int 4 // #4 │ │ +0f6f22: 32a0 0300 |001b: if-eq v0, v10, 001e // +0003 │ │ +0f6f26: 2847 |001d: goto 0064 // +0047 │ │ +0f6f28: 7020 bc30 9800 |001e: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.runScriptArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30bc │ │ +0f6f2e: 2843 |0021: goto 0064 // +0043 │ │ +0f6f30: 7020 c030 9800 |0022: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.steppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30c0 │ │ +0f6f36: 283f |0025: goto 0064 // +003f │ │ +0f6f38: 5490 3929 |0026: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2939 │ │ +0f6f3c: 3800 2900 |0028: if-eqz v0, 0051 // +0029 │ │ +0f6f40: 5490 3a29 |002a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@293a │ │ +0f6f44: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +0f6f48: 2823 |002e: goto 0051 // +0023 │ │ +0f6f4a: 52a0 512b |002f: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f6f4e: 5491 3b29 |0031: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ +0f6f52: 5411 542b |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f6f56: 5211 512b |0035: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f6f5a: 9106 0001 |0037: sub-int v6, v0, v1 │ │ +0f6f5e: 52aa 522b |0039: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f6f62: 5490 3b29 |003b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ +0f6f66: 5400 542b |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f6f6a: 5200 522b |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f6f6e: 9107 0a00 |0041: sub-int v7, v10, v0 │ │ +0f6f72: 548a 3026 |0043: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f6f76: 54a2 9425 |0045: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0f6f7a: 6203 2f29 |0047: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0f6f7e: 5494 3929 |0049: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2939 │ │ +0f6f82: 5495 3a29 |004b: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@293a │ │ +0f6f86: 7406 f530 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0f6f8c: 2814 |0050: goto 0064 // +0014 │ │ +0f6f8e: 0e00 |0051: return-void │ │ +0f6f90: 549a 3729 |0052: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ +0f6f94: 380a 1000 |0054: if-eqz v10, 0064 // +0010 │ │ +0f6f98: 549a 3729 |0056: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ +0f6f9c: 6e10 583b 0a00 |0058: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@3b58 │ │ +0f6fa2: 0a0a |005b: move-result v10 │ │ +0f6fa4: 3c0a 0300 |005c: if-gtz v10, 005f // +0003 │ │ +0f6fa8: 2806 |005e: goto 0064 // +0006 │ │ +0f6faa: 548a 3526 |005f: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0f6fae: 6e20 0133 9a00 |0061: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3301 │ │ +0f6fb4: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=67 │ │ 0x001e line=82 │ │ 0x0022 line=79 │ │ 0x0026 line=73 │ │ @@ -245420,26 +245416,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 │ │ -0f7344: |[0f7344] com.gpl.rpg.AndorsTrail.controller.MapController.runScriptArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0f7354: 5430 3026 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f7358: 6e10 a32f 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ -0f735e: 0c00 |0005: move-result-object v0 │ │ -0f7360: 5431 3326 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2633 │ │ -0f7364: 5444 3729 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ -0f7368: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0f736a: 6e52 4330 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@3043 │ │ -0f7370: 5434 3026 |000e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f7374: 5444 9125 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f7378: 6e30 b030 0402 |0012: invoke-virtual {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ -0f737e: 0e00 |0015: return-void │ │ +0f7334: |[0f7334] com.gpl.rpg.AndorsTrail.controller.MapController.runScriptArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0f7344: 5430 3026 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f7348: 6e10 a32f 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ +0f734e: 0c00 |0005: move-result-object v0 │ │ +0f7350: 5431 3326 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2633 │ │ +0f7354: 5444 3729 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ +0f7358: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0f735a: 6e52 4330 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@3043 │ │ +0f7360: 5434 3026 |000e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f7364: 5444 9125 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f7368: 6e30 b030 0402 |0012: invoke-virtual {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ +0f736e: 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; │ │ @@ -245450,30 +245446,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 │ │ -0f6d98: |[0f6d98] com.gpl.rpg.AndorsTrail.controller.MapController.shouldHandleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ -0f6da8: 5530 3829 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ -0f6dac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f6dae: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0f6db2: 0f01 |0005: return v1 │ │ -0f6db4: 5420 3426 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f6db8: 5400 9d25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6dbc: 5400 3a27 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f6dc0: 5500 2627 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f6dc4: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ -0f6dc8: 5433 3c29 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ -0f6dcc: 6200 3129 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2931 │ │ -0f6dd0: 3203 0300 |0014: if-eq v3, v0, 0017 // +0003 │ │ -0f6dd4: 0f01 |0016: return v1 │ │ -0f6dd6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0f6dd8: 0f03 |0018: return v3 │ │ +0f6d88: |[0f6d88] com.gpl.rpg.AndorsTrail.controller.MapController.shouldHandleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ +0f6d98: 5530 3829 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ +0f6d9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f6d9e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0f6da2: 0f01 |0005: return v1 │ │ +0f6da4: 5420 3426 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f6da8: 5400 9d25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6dac: 5400 3a27 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f6db0: 5500 2627 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f6db4: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ +0f6db8: 5433 3c29 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ +0f6dbc: 6200 3129 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2931 │ │ +0f6dc0: 3203 0300 |0014: if-eq v3, v0, 0017 // +0003 │ │ +0f6dc4: 0f01 |0016: return v1 │ │ +0f6dc6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0f6dc8: 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; │ │ @@ -245484,24 +245480,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 │ │ -0f73fc: |[0f73fc] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0f740c: 5410 3026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f7410: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0f7414: 5500 b717 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b7 │ │ -0f7418: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0f741c: 5410 3526 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0f7420: 6e20 0333 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3303 │ │ -0f7426: 2804 |000d: goto 0011 // +0004 │ │ -0f7428: 6e20 bb30 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30bb │ │ -0f742e: 0e00 |0011: return-void │ │ +0f73ec: |[0f73ec] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0f73fc: 5410 3026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f7400: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0f7404: 5500 b717 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b7 │ │ +0f7408: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0f740c: 5410 3526 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0f7410: 6e20 0333 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3303 │ │ +0f7416: 2804 |000d: goto 0011 // +0004 │ │ +0f7418: 6e20 bb30 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30bb │ │ +0f741e: 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; │ │ @@ -245513,17 +245509,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 │ │ -0f6e28: |[0f6e28] com.gpl.rpg.AndorsTrail.controller.MapController.activateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ -0f6e38: 6e20 0935 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjectGroup:(Ljava/lang/String;)V // method@3509 │ │ -0f6e3e: 0e00 |0003: return-void │ │ +0f6e18: |[0f6e18] com.gpl.rpg.AndorsTrail.controller.MapController.activateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ +0f6e28: 6e20 0935 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjectGroup:(Ljava/lang/String;)V // method@3509 │ │ +0f6e2e: 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; │ │ @@ -245533,49 +245529,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 │ │ -0f6e40: |[0f6e40] com.gpl.rpg.AndorsTrail.controller.MapController.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V │ │ -0f6e50: 5420 3426 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f6e54: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6e58: 5400 3727 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f6e5c: 5400 3327 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f6e60: 5421 3426 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f6e64: 5411 9d25 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6e68: 5411 3727 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f6e6c: 5411 3427 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -0f6e70: 7030 b130 0201 |0010: invoke-direct {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyReplacements:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)Z // method@30b1 │ │ -0f6e76: 0a00 |0013: move-result v0 │ │ -0f6e78: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -0f6e7c: 0e00 |0016: return-void │ │ -0f6e7e: 5420 3426 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f6e82: 5400 9c25 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0f6e86: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0f6e88: 5c01 2429 |001c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@2924 │ │ -0f6e8c: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ -0f6e90: 0e00 |0020: return-void │ │ -0f6e92: 5424 3026 |0021: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f6e96: 6e10 a22f 0400 |0023: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa2 │ │ -0f6e9c: 0c04 |0026: move-result-object v4 │ │ -0f6e9e: 5420 3426 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f6ea2: 7130 6631 0403 |0029: invoke-static {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V // method@3166 │ │ -0f6ea8: 5423 3226 |002c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2632 │ │ -0f6eac: 5424 3426 |002e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f6eb0: 5444 9d25 |0030: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6eb4: 5444 3727 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f6eb8: 5444 3327 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f6ebc: 5420 3426 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f6ec0: 5400 9d25 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f6ec4: 5400 3727 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f6ec8: 5400 3427 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -0f6ecc: 6e30 4c32 4300 |003e: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@324c │ │ -0f6ed2: 0e00 |0041: return-void │ │ +0f6e30: |[0f6e30] com.gpl.rpg.AndorsTrail.controller.MapController.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V │ │ +0f6e40: 5420 3426 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f6e44: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6e48: 5400 3727 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f6e4c: 5400 3327 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f6e50: 5421 3426 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f6e54: 5411 9d25 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6e58: 5411 3727 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f6e5c: 5411 3427 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +0f6e60: 7030 b130 0201 |0010: invoke-direct {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyReplacements:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)Z // method@30b1 │ │ +0f6e66: 0a00 |0013: move-result v0 │ │ +0f6e68: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +0f6e6c: 0e00 |0016: return-void │ │ +0f6e6e: 5420 3426 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f6e72: 5400 9c25 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0f6e76: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0f6e78: 5c01 2429 |001c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@2924 │ │ +0f6e7c: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ +0f6e80: 0e00 |0020: return-void │ │ +0f6e82: 5424 3026 |0021: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f6e86: 6e10 a22f 0400 |0023: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa2 │ │ +0f6e8c: 0c04 |0026: move-result-object v4 │ │ +0f6e8e: 5420 3426 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f6e92: 7130 6631 0403 |0029: invoke-static {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V // method@3166 │ │ +0f6e98: 5423 3226 |002c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2632 │ │ +0f6e9c: 5424 3426 |002e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f6ea0: 5444 9d25 |0030: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6ea4: 5444 3727 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f6ea8: 5444 3327 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f6eac: 5420 3426 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f6eb0: 5400 9d25 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f6eb4: 5400 3727 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f6eb8: 5400 3427 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +0f6ebc: 6e30 4c32 4300 |003e: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@324c │ │ +0f6ec2: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0017 line=181 │ │ 0x0021 line=184 │ │ 0x002c line=185 │ │ locals : │ │ @@ -245588,30 +245584,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 │ │ -0f6d2c: |[0f6d2c] com.gpl.rpg.AndorsTrail.controller.MapController.canEnterKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ -0f6d3c: 5420 3426 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f6d40: 5431 3429 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2934 │ │ -0f6d44: 7120 5c30 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@305c │ │ -0f6d4a: 0a00 |0007: move-result v0 │ │ -0f6d4c: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -0f6d50: 5420 3426 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f6d54: 5433 3429 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2934 │ │ -0f6d58: 5421 3026 |000e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f6d5c: 7130 6630 3001 |0010: invoke-static {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.requirementFulfilled:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@3066 │ │ -0f6d62: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -0f6d64: 0f03 |0014: return v3 │ │ -0f6d66: 5420 3526 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0f6d6a: 6e20 0033 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3300 │ │ -0f6d70: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0f6d72: 0f03 |001b: return v3 │ │ +0f6d1c: |[0f6d1c] com.gpl.rpg.AndorsTrail.controller.MapController.canEnterKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ +0f6d2c: 5420 3426 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f6d30: 5431 3429 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2934 │ │ +0f6d34: 7120 5c30 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@305c │ │ +0f6d3a: 0a00 |0007: move-result v0 │ │ +0f6d3c: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +0f6d40: 5420 3426 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f6d44: 5433 3429 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2934 │ │ +0f6d48: 5421 3026 |000e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f6d4c: 7130 6630 3001 |0010: invoke-static {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.requirementFulfilled:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@3066 │ │ +0f6d52: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +0f6d54: 0f03 |0014: return v3 │ │ +0f6d56: 5420 3526 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0f6d5a: 6e20 0033 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3300 │ │ +0f6d60: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0f6d62: 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; │ │ @@ -245622,17 +245618,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 │ │ -0f6ed4: |[0f6ed4] com.gpl.rpg.AndorsTrail.controller.MapController.deactivateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ -0f6ee4: 6e20 0d35 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.deactivateMapObjectGroup:(Ljava/lang/String;)V // method@350d │ │ -0f6eea: 0e00 |0003: return-void │ │ +0f6ec4: |[0f6ec4] com.gpl.rpg.AndorsTrail.controller.MapController.deactivateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ +0f6ed4: 6e20 0d35 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.deactivateMapObjectGroup:(Ljava/lang/String;)V // method@350d │ │ +0f6eda: 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; │ │ @@ -245642,35 +245638,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 │ │ -0f6fc8: |[0f6fc8] 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 │ │ -0f6fd8: 6e20 1035 4300 |0000: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; // method@3510 │ │ -0f6fde: 0c03 |0003: move-result-object v3 │ │ -0f6fe0: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f6fe4: 0e00 |0006: return-void │ │ -0f6fe6: 7210 2b3c 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0f6fec: 0c03 |000a: move-result-object v3 │ │ -0f6fee: 7210 043c 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f6ff4: 0a00 |000e: move-result v0 │ │ -0f6ff6: 3800 1400 |000f: if-eqz v0, 0023 // +0014 │ │ -0f6ffa: 7210 053c 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f7000: 0c00 |0014: move-result-object v0 │ │ -0f7002: 1f00 3b08 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ -0f7006: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -0f700a: 0e00 |0019: return-void │ │ -0f700c: 5401 3529 |001a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2935 │ │ -0f7010: 3251 0300 |001c: if-eq v1, v5, 001f // +0003 │ │ -0f7014: 0e00 |001e: return-void │ │ -0f7016: 7030 b430 0204 |001f: invoke-direct {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b4 │ │ -0f701c: 28e9 |0022: goto 000b // -0017 │ │ -0f701e: 0e00 |0023: return-void │ │ +0f6fb8: |[0f6fb8] 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 │ │ +0f6fc8: 6e20 1035 4300 |0000: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; // method@3510 │ │ +0f6fce: 0c03 |0003: move-result-object v3 │ │ +0f6fd0: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f6fd4: 0e00 |0006: return-void │ │ +0f6fd6: 7210 2b3c 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0f6fdc: 0c03 |000a: move-result-object v3 │ │ +0f6fde: 7210 043c 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f6fe4: 0a00 |000e: move-result v0 │ │ +0f6fe6: 3800 1400 |000f: if-eqz v0, 0023 // +0014 │ │ +0f6fea: 7210 053c 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f6ff0: 0c00 |0014: move-result-object v0 │ │ +0f6ff2: 1f00 3b08 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ +0f6ff6: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +0f6ffa: 0e00 |0019: return-void │ │ +0f6ffc: 5401 3529 |001a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2935 │ │ +0f7000: 3251 0300 |001c: if-eq v1, v5, 001f // +0003 │ │ +0f7004: 0e00 |001e: return-void │ │ +0f7006: 7030 b430 0204 |001f: invoke-direct {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b4 │ │ +0f700c: 28e9 |0022: goto 000b // -0017 │ │ +0f700e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0007 line=58 │ │ 0x001a line=60 │ │ 0x001f line=61 │ │ locals : │ │ @@ -245684,45 +245680,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 │ │ -0f7020: |[0f7020] 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 │ │ -0f7030: 6e20 1035 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; // method@3510 │ │ -0f7036: 0c04 |0003: move-result-object v4 │ │ -0f7038: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -0f703c: 0e00 |0006: return-void │ │ -0f703e: 7210 2b3c 0400 |0007: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0f7044: 0c04 |000a: move-result-object v4 │ │ -0f7046: 7210 043c 0400 |000b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f704c: 0a00 |000e: move-result v0 │ │ -0f704e: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ -0f7052: 7210 053c 0400 |0011: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f7058: 0c00 |0014: move-result-object v0 │ │ -0f705a: 1f00 3b08 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ -0f705e: 6201 2e26 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@262e │ │ -0f7062: 5402 3529 |0019: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2935 │ │ -0f7066: 6e10 e334 0200 |001b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e3 │ │ -0f706c: 0a02 |001e: move-result v2 │ │ -0f706e: 4401 0102 |001f: aget v1, v1, v2 │ │ -0f7072: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0f7074: 3221 e9ff |0022: if-eq v1, v2, 000b // -0017 │ │ -0f7078: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -0f707a: 3221 0300 |0025: if-eq v1, v2, 0028 // +0003 │ │ -0f707e: 280a |0027: goto 0031 // +000a │ │ -0f7080: 5401 3b29 |0028: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ -0f7084: 6e20 2837 6100 |002a: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ -0f708a: 0a01 |002d: move-result v1 │ │ -0f708c: 3801 0300 |002e: if-eqz v1, 0031 // +0003 │ │ -0f7090: 28db |0030: goto 000b // -0025 │ │ -0f7092: 7030 b430 0305 |0031: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b4 │ │ -0f7098: 28d7 |0034: goto 000b // -0029 │ │ -0f709a: 0e00 |0035: return-void │ │ +0f7010: |[0f7010] 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 │ │ +0f7020: 6e20 1035 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; // method@3510 │ │ +0f7026: 0c04 |0003: move-result-object v4 │ │ +0f7028: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +0f702c: 0e00 |0006: return-void │ │ +0f702e: 7210 2b3c 0400 |0007: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0f7034: 0c04 |000a: move-result-object v4 │ │ +0f7036: 7210 043c 0400 |000b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f703c: 0a00 |000e: move-result v0 │ │ +0f703e: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ +0f7042: 7210 053c 0400 |0011: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f7048: 0c00 |0014: move-result-object v0 │ │ +0f704a: 1f00 3b08 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ +0f704e: 6201 2e26 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@262e │ │ +0f7052: 5402 3529 |0019: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2935 │ │ +0f7056: 6e10 e334 0200 |001b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e3 │ │ +0f705c: 0a02 |001e: move-result v2 │ │ +0f705e: 4401 0102 |001f: aget v1, v1, v2 │ │ +0f7062: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0f7064: 3221 e9ff |0022: if-eq v1, v2, 000b // -0017 │ │ +0f7068: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +0f706a: 3221 0300 |0025: if-eq v1, v2, 0028 // +0003 │ │ +0f706e: 280a |0027: goto 0031 // +000a │ │ +0f7070: 5401 3b29 |0028: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ +0f7074: 6e20 2837 6100 |002a: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ +0f707a: 0a01 |002d: move-result v1 │ │ +0f707c: 3801 0300 |002e: if-eqz v1, 0031 // +0003 │ │ +0f7080: 28db |0030: goto 000b // -0025 │ │ +0f7082: 7030 b430 0305 |0031: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b4 │ │ +0f7088: 28d7 |0034: goto 000b // -0029 │ │ +0f708a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0007 line=39 │ │ 0x0017 line=41 │ │ 0x0028 line=46 │ │ 0x0031 line=51 │ │ @@ -245737,57 +245733,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -0f709c: |[0f709c] com.gpl.rpg.AndorsTrail.controller.MapController.handlePlayerDeath:()V │ │ -0f70ac: 5440 3026 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f70b0: 5400 8b25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f70b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f70b6: 6e20 0530 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3005 │ │ -0f70bc: 5440 3426 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f70c0: 5400 9d25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f70c4: 5400 3827 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f70c8: 6e10 e733 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e7 │ │ -0f70ce: 0a02 |0011: move-result v2 │ │ -0f70d0: da02 0214 |0012: mul-int/lit8 v2, v2, #int 20 // #14 │ │ -0f70d4: db02 0264 |0014: div-int/lit8 v2, v2, #int 100 // #64 │ │ -0f70d8: 6203 7527 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2775 │ │ -0f70dc: 6e20 f533 3000 |0018: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f70e2: 0a00 |001b: move-result v0 │ │ -0f70e4: 9200 0002 |001c: mul-int v0, v0, v2 │ │ -0f70e8: da00 0014 |001e: mul-int/lit8 v0, v0, #int 20 // #14 │ │ -0f70ec: db00 0064 |0020: div-int/lit8 v0, v0, #int 100 // #64 │ │ -0f70f0: b102 |0022: sub-int/2addr v2, v0 │ │ -0f70f2: 3b02 0300 |0023: if-gez v2, 0026 // +0003 │ │ -0f70f6: 2802 |0025: goto 0027 // +0002 │ │ -0f70f8: 0121 |0026: move v1, v2 │ │ -0f70fa: 5440 3026 |0027: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f70fe: 5400 8925 |0029: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f7102: 7b12 |002b: neg-int v2, v1 │ │ -0f7104: 6e20 b62f 2000 |002c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb6 │ │ -0f710a: 5440 3426 |002f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f710e: 5400 9d25 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7112: 5400 3927 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0f7116: 6e20 1433 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addPlayerDeath:(I)V // method@3314 │ │ -0f711c: 5440 3426 |0038: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f7120: 5400 9d25 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7124: 5400 3927 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0f7128: 6e10 2633 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ -0f712e: 0a00 |0041: move-result v0 │ │ -0f7130: 3900 0c00 |0042: if-nez v0, 004e // +000c │ │ -0f7134: 5440 3026 |0044: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f7138: 5400 9425 |0046: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0f713c: 6e10 fc30 0000 |0048: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayerAsync:()V // method@30fc │ │ -0f7142: 6e10 b830 0400 |004b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ -0f7148: 5440 3526 |004e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0f714c: 6e20 f932 1000 |0050: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:(I)V // method@32f9 │ │ -0f7152: 0e00 |0053: return-void │ │ +0f708c: |[0f708c] com.gpl.rpg.AndorsTrail.controller.MapController.handlePlayerDeath:()V │ │ +0f709c: 5440 3026 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f70a0: 5400 8b25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f70a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f70a6: 6e20 0530 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3005 │ │ +0f70ac: 5440 3426 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f70b0: 5400 9d25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f70b4: 5400 3827 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f70b8: 6e10 e733 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e7 │ │ +0f70be: 0a02 |0011: move-result v2 │ │ +0f70c0: da02 0214 |0012: mul-int/lit8 v2, v2, #int 20 // #14 │ │ +0f70c4: db02 0264 |0014: div-int/lit8 v2, v2, #int 100 // #64 │ │ +0f70c8: 6203 7527 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2775 │ │ +0f70cc: 6e20 f533 3000 |0018: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f70d2: 0a00 |001b: move-result v0 │ │ +0f70d4: 9200 0002 |001c: mul-int v0, v0, v2 │ │ +0f70d8: da00 0014 |001e: mul-int/lit8 v0, v0, #int 20 // #14 │ │ +0f70dc: db00 0064 |0020: div-int/lit8 v0, v0, #int 100 // #64 │ │ +0f70e0: b102 |0022: sub-int/2addr v2, v0 │ │ +0f70e2: 3b02 0300 |0023: if-gez v2, 0026 // +0003 │ │ +0f70e6: 2802 |0025: goto 0027 // +0002 │ │ +0f70e8: 0121 |0026: move v1, v2 │ │ +0f70ea: 5440 3026 |0027: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f70ee: 5400 8925 |0029: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f70f2: 7b12 |002b: neg-int v2, v1 │ │ +0f70f4: 6e20 b62f 2000 |002c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb6 │ │ +0f70fa: 5440 3426 |002f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f70fe: 5400 9d25 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7102: 5400 3927 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0f7106: 6e20 1433 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addPlayerDeath:(I)V // method@3314 │ │ +0f710c: 5440 3426 |0038: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f7110: 5400 9d25 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7114: 5400 3927 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0f7118: 6e10 2633 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ +0f711e: 0a00 |0041: move-result v0 │ │ +0f7120: 3900 0c00 |0042: if-nez v0, 004e // +000c │ │ +0f7124: 5440 3026 |0044: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f7128: 5400 9425 |0046: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0f712c: 6e10 fc30 0000 |0048: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayerAsync:()V // method@30fc │ │ +0f7132: 6e10 b830 0400 |004b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ +0f7138: 5440 3526 |004e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0f713c: 6e20 f932 1000 |0050: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:(I)V // method@32f9 │ │ +0f7142: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0008 line=125 │ │ 0x000e line=126 │ │ 0x0016 line=127 │ │ 0x0027 line=130 │ │ @@ -245804,71 +245800,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -0f7154: |[0f7154] com.gpl.rpg.AndorsTrail.controller.MapController.lotsOfTimePassed:()V │ │ -0f7164: 5440 3426 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f7168: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f716c: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f7170: 5441 3026 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f7174: 5411 8925 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f7178: 6e20 db2f 0100 |000a: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fdb │ │ -0f717e: 5441 3026 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f7182: 5411 8925 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f7186: 6e20 d72f 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ -0f718c: 5441 3026 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f7190: 5411 8925 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f7194: 6e20 e12f 0100 |0018: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe1 │ │ -0f719a: 5441 3026 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f719e: 5411 8925 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f71a2: 6e20 e22f 0100 |001f: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe2 │ │ -0f71a8: 5440 3426 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f71ac: 5400 9c25 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0f71b0: 6e10 d934 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d9 │ │ -0f71b6: 0c00 |0029: move-result-object v0 │ │ -0f71b8: 7210 e23b 0000 |002a: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -0f71be: 0c00 |002d: move-result-object v0 │ │ -0f71c0: 7210 043c 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f71c6: 0a01 |0031: move-result v1 │ │ -0f71c8: 3801 0c00 |0032: if-eqz v1, 003e // +000c │ │ -0f71cc: 7210 053c 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f71d2: 0c01 |0037: move-result-object v1 │ │ -0f71d4: 1f01 3e08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0f71d8: 6e10 2235 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3522 │ │ -0f71de: 28f1 |003d: goto 002e // -000f │ │ -0f71e0: 5440 3026 |003e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f71e4: 5400 9325 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -0f71e8: 5441 3426 |0042: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f71ec: 5411 9d25 |0044: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f71f0: 5411 3727 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f71f4: 5411 3327 |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f71f8: 5442 3426 |004a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f71fc: 5422 9d25 |004c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7200: 5422 3727 |004e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f7204: 5422 3427 |0050: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -0f7208: 6e30 da30 1002 |0052: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30da │ │ -0f720e: 5440 3426 |0055: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f7212: 5400 9d25 |0057: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7216: 5400 3b27 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ -0f721a: 1301 1400 |005b: const/16 v1, #int 20 // #14 │ │ -0f721e: 6e20 3833 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:(I)V // method@3338 │ │ -0f7224: 5440 3026 |0060: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f7228: 5400 8e25 |0062: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0f722c: 6e10 7130 0000 |0064: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ -0f7232: 5440 3326 |0067: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2633 │ │ -0f7236: 5441 3026 |0069: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f723a: 6e10 a32f 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ -0f7240: 0c01 |006e: move-result-object v1 │ │ -0f7242: 1a02 6e3b |006f: const-string v2, "passive_achievement_check" // string@3b6e │ │ -0f7246: 1213 |0071: const/4 v3, #int 1 // #1 │ │ -0f7248: 6e53 4330 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@3043 │ │ -0f724e: 0e00 |0075: return-void │ │ +0f7144: |[0f7144] com.gpl.rpg.AndorsTrail.controller.MapController.lotsOfTimePassed:()V │ │ +0f7154: 5440 3426 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f7158: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f715c: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f7160: 5441 3026 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f7164: 5411 8925 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f7168: 6e20 db2f 0100 |000a: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fdb │ │ +0f716e: 5441 3026 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f7172: 5411 8925 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f7176: 6e20 d72f 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ +0f717c: 5441 3026 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f7180: 5411 8925 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f7184: 6e20 e12f 0100 |0018: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe1 │ │ +0f718a: 5441 3026 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f718e: 5411 8925 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f7192: 6e20 e22f 0100 |001f: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe2 │ │ +0f7198: 5440 3426 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f719c: 5400 9c25 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0f71a0: 6e10 d934 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d9 │ │ +0f71a6: 0c00 |0029: move-result-object v0 │ │ +0f71a8: 7210 e23b 0000 |002a: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +0f71ae: 0c00 |002d: move-result-object v0 │ │ +0f71b0: 7210 043c 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f71b6: 0a01 |0031: move-result v1 │ │ +0f71b8: 3801 0c00 |0032: if-eqz v1, 003e // +000c │ │ +0f71bc: 7210 053c 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f71c2: 0c01 |0037: move-result-object v1 │ │ +0f71c4: 1f01 3e08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0f71c8: 6e10 2235 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3522 │ │ +0f71ce: 28f1 |003d: goto 002e // -000f │ │ +0f71d0: 5440 3026 |003e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f71d4: 5400 9325 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +0f71d8: 5441 3426 |0042: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f71dc: 5411 9d25 |0044: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f71e0: 5411 3727 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f71e4: 5411 3327 |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f71e8: 5442 3426 |004a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f71ec: 5422 9d25 |004c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f71f0: 5422 3727 |004e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f71f4: 5422 3427 |0050: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +0f71f8: 6e30 da30 1002 |0052: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30da │ │ +0f71fe: 5440 3426 |0055: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f7202: 5400 9d25 |0057: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7206: 5400 3b27 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ +0f720a: 1301 1400 |005b: const/16 v1, #int 20 // #14 │ │ +0f720e: 6e20 3833 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:(I)V // method@3338 │ │ +0f7214: 5440 3026 |0060: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f7218: 5400 8e25 |0062: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0f721c: 6e10 7130 0000 |0064: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ +0f7222: 5440 3326 |0067: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2633 │ │ +0f7226: 5441 3026 |0069: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f722a: 6e10 a32f 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ +0f7230: 0c01 |006e: move-result-object v1 │ │ +0f7232: 1a02 6e3b |006f: const-string v2, "passive_achievement_check" // string@3b6e │ │ +0f7236: 1213 |0071: const/4 v3, #int 1 // #1 │ │ +0f7238: 6e53 4330 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@3043 │ │ +0f723e: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=142 │ │ 0x000d line=143 │ │ 0x0014 line=144 │ │ 0x001b line=145 │ │ @@ -245886,22 +245882,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0f7250: |[0f7250] com.gpl.rpg.AndorsTrail.controller.MapController.prepareScriptsOnCurrentMap:()V │ │ -0f7260: 2200 7607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0776 │ │ -0f7264: 5441 3426 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f7268: 5442 3026 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f726c: 5443 3126 |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2631 │ │ -0f7270: 7040 3b30 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@303b │ │ -0f7276: 5b40 3326 |000b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2633 │ │ -0f727a: 0e00 |000d: return-void │ │ +0f7240: |[0f7240] com.gpl.rpg.AndorsTrail.controller.MapController.prepareScriptsOnCurrentMap:()V │ │ +0f7250: 2200 7607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0776 │ │ +0f7254: 5441 3426 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f7258: 5442 3026 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f725c: 5443 3126 |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2631 │ │ +0f7260: 7040 3b30 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@303b │ │ +0f7266: 5b40 3326 |000b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2633 │ │ +0f726a: 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;) │ │ @@ -245909,44 +245905,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -0f727c: |[0f727c] com.gpl.rpg.AndorsTrail.controller.MapController.resetMapsNotRecentlyVisited:()V │ │ -0f728c: 5430 3426 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f7290: 5400 9c25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0f7294: 6e10 d934 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d9 │ │ -0f729a: 0c00 |0007: move-result-object v0 │ │ -0f729c: 7210 e23b 0000 |0008: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -0f72a2: 0c00 |000b: move-result-object v0 │ │ -0f72a4: 7210 043c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f72aa: 0a01 |000f: move-result v1 │ │ -0f72ac: 3801 2500 |0010: if-eqz v1, 0035 // +0025 │ │ -0f72b0: 7210 053c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f72b6: 0c01 |0015: move-result-object v1 │ │ -0f72b8: 1f01 3e08 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0f72bc: 5432 3426 |0018: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f72c0: 5422 9d25 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f72c4: 5422 3727 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f72c8: 5422 3327 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f72cc: 3321 0300 |0020: if-ne v1, v2, 0023 // +0003 │ │ -0f72d0: 28ea |0022: goto 000c // -0016 │ │ -0f72d2: 6e10 1d35 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@351d │ │ -0f72d8: 0a02 |0026: move-result v2 │ │ -0f72da: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ -0f72de: 28e3 |0029: goto 000c // -001d │ │ -0f72e0: 6e10 1835 0100 |002a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@3518 │ │ -0f72e6: 0a02 |002d: move-result v2 │ │ -0f72e8: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -0f72ec: 28dc |0030: goto 000c // -0024 │ │ -0f72ee: 6e10 2235 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3522 │ │ -0f72f4: 28d8 |0034: goto 000c // -0028 │ │ -0f72f6: 0e00 |0035: return-void │ │ +0f726c: |[0f726c] com.gpl.rpg.AndorsTrail.controller.MapController.resetMapsNotRecentlyVisited:()V │ │ +0f727c: 5430 3426 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f7280: 5400 9c25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0f7284: 6e10 d934 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d9 │ │ +0f728a: 0c00 |0007: move-result-object v0 │ │ +0f728c: 7210 e23b 0000 |0008: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +0f7292: 0c00 |000b: move-result-object v0 │ │ +0f7294: 7210 043c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f729a: 0a01 |000f: move-result v1 │ │ +0f729c: 3801 2500 |0010: if-eqz v1, 0035 // +0025 │ │ +0f72a0: 7210 053c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f72a6: 0c01 |0015: move-result-object v1 │ │ +0f72a8: 1f01 3e08 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0f72ac: 5432 3426 |0018: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f72b0: 5422 9d25 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f72b4: 5422 3727 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f72b8: 5422 3327 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f72bc: 3321 0300 |0020: if-ne v1, v2, 0023 // +0003 │ │ +0f72c0: 28ea |0022: goto 000c // -0016 │ │ +0f72c2: 6e10 1d35 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@351d │ │ +0f72c8: 0a02 |0026: move-result v2 │ │ +0f72ca: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ +0f72ce: 28e3 |0029: goto 000c // -001d │ │ +0f72d0: 6e10 1835 0100 |002a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@3518 │ │ +0f72d6: 0a02 |002d: move-result v2 │ │ +0f72d8: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +0f72dc: 28dc |0030: goto 000c // -0024 │ │ +0f72de: 6e10 2235 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3522 │ │ +0f72e4: 28d8 |0034: goto 000c // -0028 │ │ +0f72e6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0018 line=172 │ │ 0x0023 line=173 │ │ 0x002a line=174 │ │ 0x0031 line=175 │ │ @@ -245958,29 +245954,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 │ │ -0f72f8: |[0f72f8] com.gpl.rpg.AndorsTrail.controller.MapController.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0f7308: 6e10 b830 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ -0f730e: 5420 3426 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f7312: 5400 9d25 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7316: 5400 3827 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f731a: 5421 3426 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f731e: 5411 9d25 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7322: 5411 3727 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f7326: 5411 3327 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f732a: 5411 5a29 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -0f732e: 5433 3729 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ -0f7332: 6e30 0e34 1003 |0015: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.setSpawnPlace:(Ljava/lang/String;Ljava/lang/String;)V // method@340e │ │ -0f7338: 5423 3526 |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0f733c: 6e10 fd32 0300 |001a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:()V // method@32fd │ │ -0f7342: 0e00 |001d: return-void │ │ +0f72e8: |[0f72e8] com.gpl.rpg.AndorsTrail.controller.MapController.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0f72f8: 6e10 b830 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ +0f72fe: 5420 3426 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f7302: 5400 9d25 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7306: 5400 3827 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f730a: 5421 3426 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f730e: 5411 9d25 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7312: 5411 3727 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f7316: 5411 3327 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f731a: 5411 5a29 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +0f731e: 5433 3729 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ +0f7322: 6e30 0e34 1003 |0015: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.setSpawnPlace:(Ljava/lang/String;Ljava/lang/String;)V // method@340e │ │ +0f7328: 5423 3526 |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0f732c: 6e10 fd32 0300 |001a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:()V // method@32fd │ │ +0f7332: 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; │ │ @@ -245991,20 +245987,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 │ │ -0f6d74: |[0f6d74] com.gpl.rpg.AndorsTrail.controller.MapController.satisfiesCondition:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z │ │ -0f6d84: 5410 3426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f6d88: 5422 6429 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2964 │ │ -0f6d8c: 7120 5c30 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@305c │ │ -0f6d92: 0a02 |0007: move-result v2 │ │ -0f6d94: 0f02 |0008: return v2 │ │ +0f6d64: |[0f6d64] com.gpl.rpg.AndorsTrail.controller.MapController.satisfiesCondition:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z │ │ +0f6d74: 5410 3426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f6d78: 5422 6429 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2964 │ │ +0f6d7c: 7120 5c30 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@305c │ │ +0f6d82: 0a02 |0007: move-result v2 │ │ +0f6d84: 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; │ │ │ │ @@ -246013,41 +246009,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 │ │ -0f7380: |[0f7380] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f7390: 5410 3426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ -0f7394: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7398: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f739c: 6e20 b633 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ -0f73a2: 0a00 |0009: move-result v0 │ │ -0f73a4: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ -0f73a8: 5410 3026 |000c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f73ac: 5400 8b25 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f73b0: 6e30 1e30 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@301e │ │ -0f73b6: 5413 3026 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f73ba: 5433 9525 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0f73be: 5533 b617 |0017: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b6 │ │ -0f73c2: 3803 0800 |0019: if-eqz v3, 0021 // +0008 │ │ -0f73c6: 5413 3526 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0f73ca: 6e20 0233 2300 |001d: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3302 │ │ -0f73d0: 2814 |0020: goto 0034 // +0014 │ │ -0f73d2: 5412 3026 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ -0f73d6: 5422 8b25 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f73da: 6203 ba25 |0025: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25ba │ │ -0f73de: 6e20 0030 3200 |0027: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3000 │ │ -0f73e4: 280a |002a: goto 0034 // +000a │ │ -0f73e6: 5413 3526 |002b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0f73ea: 6e10 b233 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@33b2 │ │ -0f73f0: 0c00 |0030: move-result-object v0 │ │ -0f73f2: 6e30 fe32 2300 |0031: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V // method@32fe │ │ -0f73f8: 0e00 |0034: return-void │ │ +0f7370: |[0f7370] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f7380: 5410 3426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2634 │ │ +0f7384: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7388: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f738c: 6e20 b633 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ +0f7392: 0a00 |0009: move-result v0 │ │ +0f7394: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ +0f7398: 5410 3026 |000c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f739c: 5400 8b25 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f73a0: 6e30 1e30 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@301e │ │ +0f73a6: 5413 3026 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f73aa: 5433 9525 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0f73ae: 5533 b617 |0017: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b6 │ │ +0f73b2: 3803 0800 |0019: if-eqz v3, 0021 // +0008 │ │ +0f73b6: 5413 3526 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0f73ba: 6e20 0233 2300 |001d: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3302 │ │ +0f73c0: 2814 |0020: goto 0034 // +0014 │ │ +0f73c2: 5412 3026 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2630 │ │ +0f73c6: 5422 8b25 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f73ca: 6203 ba25 |0025: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25ba │ │ +0f73ce: 6e20 0030 3200 |0027: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3000 │ │ +0f73d4: 280a |002a: goto 0034 // +000a │ │ +0f73d6: 5413 3526 |002b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0f73da: 6e10 b233 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@33b2 │ │ +0f73e0: 0c00 |0030: move-result-object v0 │ │ +0f73e2: 6e30 fe32 2300 |0031: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V // method@32fe │ │ +0f73e8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000c line=112 │ │ 0x0013 line=113 │ │ 0x001b line=114 │ │ 0x0021 line=116 │ │ @@ -246091,38 +246087,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0f7498: |[0f7498] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$2.:()V │ │ -0f74a8: 7100 ea34 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // method@34ea │ │ -0f74ae: 0c00 |0003: move-result-object v0 │ │ -0f74b0: 2100 |0004: array-length v0, v0 │ │ -0f74b2: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -0f74b6: 6900 3b26 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@263b │ │ -0f74ba: 6201 2f29 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0f74be: 6e10 e834 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ -0f74c4: 0a01 |000e: move-result v1 │ │ -0f74c6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f74c8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0f74cc: 6200 3b26 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@263b │ │ -0f74d0: 6201 2e29 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292e │ │ -0f74d4: 6e10 e834 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ -0f74da: 0a01 |0019: move-result v1 │ │ -0f74dc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0f74de: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0f74e2: 6200 3b26 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@263b │ │ -0f74e6: 6201 3029 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2930 │ │ -0f74ea: 6e10 e834 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ -0f74f0: 0a01 |0024: move-result v1 │ │ -0f74f2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0f74f4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0f74f8: 0e00 |0028: return-void │ │ +0f7488: |[0f7488] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$2.:()V │ │ +0f7498: 7100 ea34 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // method@34ea │ │ +0f749e: 0c00 |0003: move-result-object v0 │ │ +0f74a0: 2100 |0004: array-length v0, v0 │ │ +0f74a2: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +0f74a6: 6900 3b26 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@263b │ │ +0f74aa: 6201 2f29 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0f74ae: 6e10 e834 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ +0f74b4: 0a01 |000e: move-result v1 │ │ +0f74b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f74b8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0f74bc: 6200 3b26 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@263b │ │ +0f74c0: 6201 2e29 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292e │ │ +0f74c4: 6e10 e834 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ +0f74ca: 0a01 |0019: move-result v1 │ │ +0f74cc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0f74ce: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0f74d2: 6200 3b26 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@263b │ │ +0f74d6: 6201 3029 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2930 │ │ +0f74da: 6e10 e834 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ +0f74e0: 0a01 |0024: move-result v1 │ │ +0f74e2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0f74e4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0f74e8: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -246168,22 +246164,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 │ │ -0f7cec: |[0f7cec] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f7cfc: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f7d02: 2200 d307 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // type@07d3 │ │ -0f7d06: 7010 7132 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.:()V // method@3271 │ │ -0f7d0c: 5b10 4126 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ -0f7d10: 5b12 4026 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2640 │ │ -0f7d14: 5b13 4226 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2642 │ │ -0f7d18: 0e00 |000e: return-void │ │ +0f7cdc: |[0f7cdc] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f7cec: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f7cf2: 2200 d307 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // type@07d3 │ │ +0f7cf6: 7010 7132 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.:()V // method@3271 │ │ +0f7cfc: 5b10 4126 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ +0f7d00: 5b12 4026 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2640 │ │ +0f7d04: 5b13 4226 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2642 │ │ +0f7d08: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=18 │ │ 0x000a line=21 │ │ 0x000c line=22 │ │ locals : │ │ @@ -246196,57 +246192,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 │ │ -0f7c40: |[0f7c40] 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; │ │ -0f7c50: 2200 bb08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -0f7c54: 7020 2637 a000 |0002: invoke-direct {v0, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3726 │ │ -0f7c5a: 120a |0005: const/4 v10, #int 0 // #0 │ │ -0f7c5c: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ -0f7c60: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f7c62: 351a 4400 |0009: if-ge v10, v1, 004d // +0044 │ │ -0f7c66: 5401 542b |000b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f7c6a: 5493 4429 |000d: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ -0f7c6e: 5433 542b |000f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f7c72: 5233 512b |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f7c76: 6204 f725 |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ -0f7c7a: 5495 4429 |0015: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ -0f7c7e: 5455 532b |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -0f7c82: 5255 642b |0019: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -0f7c86: 6e20 533c 5400 |001b: invoke-virtual {v4, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ -0f7c8c: 0a04 |001e: move-result v4 │ │ -0f7c8e: b043 |001f: add-int/2addr v3, v4 │ │ -0f7c90: 5494 4429 |0020: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ -0f7c94: 5444 542b |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f7c98: 5244 522b |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f7c9c: 6205 f725 |0026: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ -0f7ca0: 5496 4429 |0028: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ -0f7ca4: 5466 532b |002a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -0f7ca8: 5266 632b |002c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -0f7cac: 6e20 533c 6500 |002e: invoke-virtual {v5, v6}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ -0f7cb2: 0a05 |0031: move-result v5 │ │ -0f7cb4: b054 |0032: add-int/2addr v4, v5 │ │ -0f7cb6: 6e30 2037 3104 |0033: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ -0f7cbc: 5591 4729 |0036: iget-boolean v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2947 │ │ -0f7cc0: 7151 cc30 7208 |0038: invoke-static {v2, v7, v8, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterCanMoveTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z // method@30cc │ │ -0f7cc6: 0a01 |003b: move-result v1 │ │ -0f7cc8: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ -0f7ccc: 2809 |003e: goto 0047 // +0009 │ │ -0f7cce: 380b 0b00 |003f: if-eqz v11, 004a // +000b │ │ -0f7cd2: 6e20 2837 b000 |0041: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ -0f7cd8: 0a01 |0044: move-result v1 │ │ -0f7cda: 3801 0500 |0045: if-eqz v1, 004a // +0005 │ │ -0f7cde: d80a 0a01 |0047: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f7ce2: 28bd |0049: goto 0006 // -0043 │ │ -0f7ce4: 5407 542b |004a: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f7ce8: 1107 |004c: return-object v7 │ │ -0f7cea: 1102 |004d: return-object v2 │ │ +0f7c30: |[0f7c30] 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; │ │ +0f7c40: 2200 bb08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +0f7c44: 7020 2637 a000 |0002: invoke-direct {v0, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3726 │ │ +0f7c4a: 120a |0005: const/4 v10, #int 0 // #0 │ │ +0f7c4c: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ +0f7c50: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f7c52: 351a 4400 |0009: if-ge v10, v1, 004d // +0044 │ │ +0f7c56: 5401 542b |000b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f7c5a: 5493 4429 |000d: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ +0f7c5e: 5433 542b |000f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f7c62: 5233 512b |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f7c66: 6204 f725 |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ +0f7c6a: 5495 4429 |0015: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ +0f7c6e: 5455 532b |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +0f7c72: 5255 642b |0019: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +0f7c76: 6e20 533c 5400 |001b: invoke-virtual {v4, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ +0f7c7c: 0a04 |001e: move-result v4 │ │ +0f7c7e: b043 |001f: add-int/2addr v3, v4 │ │ +0f7c80: 5494 4429 |0020: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ +0f7c84: 5444 542b |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f7c88: 5244 522b |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f7c8c: 6205 f725 |0026: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ +0f7c90: 5496 4429 |0028: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ +0f7c94: 5466 532b |002a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +0f7c98: 5266 632b |002c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +0f7c9c: 6e20 533c 6500 |002e: invoke-virtual {v5, v6}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ +0f7ca2: 0a05 |0031: move-result v5 │ │ +0f7ca4: b054 |0032: add-int/2addr v4, v5 │ │ +0f7ca6: 6e30 2037 3104 |0033: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ +0f7cac: 5591 4729 |0036: iget-boolean v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2947 │ │ +0f7cb0: 7151 cc30 7208 |0038: invoke-static {v2, v7, v8, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterCanMoveTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z // method@30cc │ │ +0f7cb6: 0a01 |003b: move-result v1 │ │ +0f7cb8: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ +0f7cbc: 2809 |003e: goto 0047 // +0009 │ │ +0f7cbe: 380b 0b00 |003f: if-eqz v11, 004a // +000b │ │ +0f7cc2: 6e20 2837 b000 |0041: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ +0f7cc8: 0a01 |0044: move-result v1 │ │ +0f7cca: 3801 0500 |0045: if-eqz v1, 004a // +0005 │ │ +0f7cce: d80a 0a01 |0047: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f7cd2: 28bd |0049: goto 0006 // -0043 │ │ +0f7cd4: 5407 542b |004a: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f7cd8: 1107 |004c: return-object v7 │ │ +0f7cda: 1102 |004d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000b line=64 │ │ 0x001b line=65 │ │ 0x002e line=66 │ │ 0x0033 line=64 │ │ @@ -246265,27 +246261,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 │ │ -0f7bd4: |[0f7bd4] 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 │ │ -0f7be4: 5450 5b28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@285b │ │ -0f7be8: 7156 d730 3204 |0002: invoke-static {v2, v3, v4, v0, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.getRandomFreePosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30d7 │ │ -0f7bee: 0c03 |0005: move-result-object v3 │ │ -0f7bf0: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -0f7bf4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f7bf6: 0f02 |0009: return v2 │ │ -0f7bf8: 6e30 0335 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@3503 │ │ -0f7bfe: 0c03 |000d: move-result-object v3 │ │ -0f7c00: 5414 4126 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ -0f7c04: 6e30 7632 2403 |0010: invoke-virtual {v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3276 │ │ -0f7c0a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0f7c0c: 0f02 |0014: return v2 │ │ +0f7bc4: |[0f7bc4] 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 │ │ +0f7bd4: 5450 5b28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@285b │ │ +0f7bd8: 7156 d730 3204 |0002: invoke-static {v2, v3, v4, v0, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.getRandomFreePosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30d7 │ │ +0f7bde: 0c03 |0005: move-result-object v3 │ │ +0f7be0: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +0f7be4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f7be6: 0f02 |0009: return v2 │ │ +0f7be8: 6e30 0335 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@3503 │ │ +0f7bee: 0c03 |000d: move-result-object v3 │ │ +0f7bf0: 5414 4126 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ +0f7bf4: 6e30 7632 2403 |0010: invoke-virtual {v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3276 │ │ +0f7bfa: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0f7bfc: 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; │ │ @@ -246300,26 +246296,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 │ │ -0f7c10: |[0f7c10] 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 │ │ -0f7c20: 5470 4226 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2642 │ │ -0f7c24: 6e20 fb34 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@34fb │ │ -0f7c2a: 0c05 |0005: move-result-object v5 │ │ -0f7c2c: 0771 |0006: move-object v1, v7 │ │ -0f7c2e: 0782 |0007: move-object v2, v8 │ │ -0f7c30: 0793 |0008: move-object v3, v9 │ │ -0f7c32: 07a4 |0009: move-object v4, v10 │ │ -0f7c34: 07b6 |000a: move-object v6, v11 │ │ -0f7c36: 7606 dc30 0100 |000b: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dc │ │ -0f7c3c: 0a08 |000e: move-result v8 │ │ -0f7c3e: 0f08 |000f: return v8 │ │ +0f7c00: |[0f7c00] 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 │ │ +0f7c10: 5470 4226 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2642 │ │ +0f7c14: 6e20 fb34 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@34fb │ │ +0f7c1a: 0c05 |0005: move-result-object v5 │ │ +0f7c1c: 0771 |0006: move-object v1, v7 │ │ +0f7c1e: 0782 |0007: move-object v2, v8 │ │ +0f7c20: 0793 |0008: move-object v3, v9 │ │ +0f7c22: 07a4 |0009: move-object v4, v10 │ │ +0f7c24: 07b6 |000a: move-object v6, v11 │ │ +0f7c26: 7606 dc30 0100 |000b: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dc │ │ +0f7c2c: 0a08 |000e: move-result v8 │ │ +0f7c2e: 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; │ │ @@ -246332,24 +246328,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 │ │ -0f7bac: |[0f7bac] 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 │ │ -0f7bbc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f7bbe: 0760 |0001: move-object v0, v6 │ │ -0f7bc0: 0771 |0002: move-object v1, v7 │ │ -0f7bc2: 0782 |0003: move-object v2, v8 │ │ -0f7bc4: 0793 |0004: move-object v3, v9 │ │ -0f7bc6: 07a4 |0005: move-object v4, v10 │ │ -0f7bc8: 7606 dc30 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dc │ │ -0f7bce: 0a07 |0009: move-result v7 │ │ -0f7bd0: 0f07 |000a: return v7 │ │ +0f7b9c: |[0f7b9c] 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 │ │ +0f7bac: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f7bae: 0760 |0001: move-object v0, v6 │ │ +0f7bb0: 0771 |0002: move-object v1, v7 │ │ +0f7bb2: 0782 |0003: move-object v2, v8 │ │ +0f7bb4: 0793 |0004: move-object v3, v9 │ │ +0f7bb6: 07a4 |0005: move-object v4, v10 │ │ +0f7bb8: 7606 dc30 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dc │ │ +0f7bbe: 0a07 |0009: move-result v7 │ │ +0f7bc0: 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; │ │ @@ -246361,20 +246357,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 │ │ -0f7d1c: |[0f7d1c] 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 │ │ -0f7d2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f7d2e: 5c40 4829 |0001: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ -0f7d32: 3805 0500 |0003: if-eqz v5, 0008 // +0005 │ │ -0f7d36: 6e50 db30 2143 |0005: invoke-virtual {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ -0f7d3c: 0e00 |0008: return-void │ │ +0f7d0c: |[0f7d0c] 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 │ │ +0f7d1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f7d1e: 5c40 4829 |0001: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ +0f7d22: 3805 0500 |0003: if-eqz v5, 0008 // +0005 │ │ +0f7d26: 6e50 db30 2143 |0005: invoke-virtual {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ +0f7d2c: 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; │ │ @@ -246387,20 +246383,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 │ │ -0f7d40: |[0f7d40] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V │ │ -0f7d50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f7d52: 5c20 4829 |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ -0f7d56: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -0f7d5a: 6e10 ff34 0200 |0005: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34ff │ │ -0f7d60: 0e00 |0008: return-void │ │ +0f7d30: |[0f7d30] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V │ │ +0f7d40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7d42: 5c20 4829 |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ +0f7d46: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +0f7d4a: 6e10 ff34 0200 |0005: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34ff │ │ +0f7d50: 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; │ │ @@ -246411,37 +246407,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 │ │ -0f7d64: |[0f7d64] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.maybeSpawn:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0f7d74: 5470 5c29 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -0f7d78: 2101 |0002: array-length v1, v0 │ │ -0f7d7a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f7d7c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0f7d7e: 3513 2000 |0005: if-ge v3, v1, 0025 // +0020 │ │ -0f7d82: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0f7d86: 6e20 fc34 2400 |0009: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34fc │ │ -0f7d8c: 0a05 |000c: move-result v5 │ │ -0f7d8e: 3905 0300 |000d: if-nez v5, 0010 // +0003 │ │ -0f7d92: 2813 |000f: goto 0022 // +0013 │ │ -0f7d94: 6e10 0235 0400 |0010: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.rollShouldSpawn:()Z // method@3502 │ │ -0f7d9a: 0a05 |0013: move-result v5 │ │ -0f7d9c: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ -0f7da0: 280c |0016: goto 0022 // +000c │ │ -0f7da2: 5465 4226 |0017: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2642 │ │ -0f7da6: 5455 9d25 |0019: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7daa: 5455 3827 |001b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f7dae: 5455 9328 |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f7db2: 7055 dd30 7648 |001f: invoke-direct {v6, v7, v8, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dd │ │ -0f7db8: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f7dbc: 28e1 |0024: goto 0005 // -001f │ │ -0f7dbe: 0e00 |0025: return-void │ │ +0f7d54: |[0f7d54] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.maybeSpawn:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0f7d64: 5470 5c29 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +0f7d68: 2101 |0002: array-length v1, v0 │ │ +0f7d6a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f7d6c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0f7d6e: 3513 2000 |0005: if-ge v3, v1, 0025 // +0020 │ │ +0f7d72: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0f7d76: 6e20 fc34 2400 |0009: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34fc │ │ +0f7d7c: 0a05 |000c: move-result v5 │ │ +0f7d7e: 3905 0300 |000d: if-nez v5, 0010 // +0003 │ │ +0f7d82: 2813 |000f: goto 0022 // +0013 │ │ +0f7d84: 6e10 0235 0400 |0010: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.rollShouldSpawn:()Z // method@3502 │ │ +0f7d8a: 0a05 |0013: move-result v5 │ │ +0f7d8c: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ +0f7d90: 280c |0016: goto 0022 // +000c │ │ +0f7d92: 5465 4226 |0017: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2642 │ │ +0f7d96: 5455 9d25 |0019: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7d9a: 5455 3827 |001b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f7d9e: 5455 9328 |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f7da2: 7055 dd30 7648 |001f: invoke-direct {v6, v7, v8, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dd │ │ +0f7da8: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f7dac: 28e1 |0024: goto 0005 // -001f │ │ +0f7dae: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0009 line=35 │ │ 0x0010 line=36 │ │ 0x0017 line=37 │ │ locals : │ │ @@ -246454,27 +246450,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 │ │ -0f7dc0: |[0f7dc0] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f7dd0: 5450 5c29 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -0f7dd4: 2101 |0002: array-length v1, v0 │ │ -0f7dd6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f7dd8: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -0f7ddc: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -0f7de0: 6e20 fe34 6300 |0008: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.remove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@34fe │ │ -0f7de6: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f7dea: 28f7 |000d: goto 0004 // -0009 │ │ -0f7dec: 5440 4126 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ -0f7df0: 5461 2f28 |0010: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -0f7df4: 6e40 7532 5016 |0012: invoke-virtual {v0, v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3275 │ │ -0f7dfa: 0e00 |0015: return-void │ │ +0f7db0: |[0f7db0] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f7dc0: 5450 5c29 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +0f7dc4: 2101 |0002: array-length v1, v0 │ │ +0f7dc6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f7dc8: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +0f7dcc: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +0f7dd0: 6e20 fe34 6300 |0008: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.remove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@34fe │ │ +0f7dd6: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f7dda: 28f7 |000d: goto 0004 // -0009 │ │ +0f7ddc: 5440 4126 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ +0f7de0: 5461 2f28 |0010: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +0f7de4: 6e40 7532 5016 |0012: invoke-virtual {v0, v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3275 │ │ +0f7dea: 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; │ │ @@ -246486,26 +246482,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 │ │ -0f7dfc: |[0f7dfc] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0f7e0c: 5560 5e29 |0000: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -0f7e10: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0f7e14: 5461 5c29 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -0f7e18: 2112 |0006: array-length v2, v1 │ │ -0f7e1a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0f7e1c: 3523 0a00 |0008: if-ge v3, v2, 0012 // +000a │ │ -0f7e20: 4604 0103 |000a: aget-object v4, v1, v3 │ │ -0f7e24: 6e50 db30 6547 |000c: invoke-virtual {v5, v6, v7, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ -0f7e2a: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f7e2e: 28f7 |0011: goto 0008 // -0009 │ │ -0f7e30: 0e00 |0012: return-void │ │ +0f7dec: |[0f7dec] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0f7dfc: 5560 5e29 |0000: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +0f7e00: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0f7e04: 5461 5c29 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +0f7e08: 2112 |0006: array-length v2, v1 │ │ +0f7e0a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0f7e0c: 3523 0a00 |0008: if-ge v3, v2, 0012 // +000a │ │ +0f7e10: 4604 0103 |000a: aget-object v4, v1, v3 │ │ +0f7e14: 6e50 db30 6547 |000c: invoke-virtual {v5, v6, v7, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ +0f7e1a: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f7e1e: 28f7 |0011: goto 0008 // -0009 │ │ +0f7e20: 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; │ │ @@ -246517,26 +246513,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 │ │ -0f7e34: |[0f7e34] 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 │ │ -0f7e44: 6e20 fc34 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34fc │ │ -0f7e4a: 0a00 |0003: move-result v0 │ │ -0f7e4c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0f7e50: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f7e52: 7050 dd30 2143 |0007: invoke-direct {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dd │ │ -0f7e58: 0a00 |000a: move-result v0 │ │ -0f7e5a: 3900 f5ff |000b: if-nez v0, 0000 // -000b │ │ -0f7e5e: 5412 4026 |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2640 │ │ -0f7e62: 5422 8925 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f7e66: 6e20 d22f 4200 |0011: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.healAllMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@2fd2 │ │ -0f7e6c: 0e00 |0014: return-void │ │ +0f7e24: |[0f7e24] 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 │ │ +0f7e34: 6e20 fc34 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34fc │ │ +0f7e3a: 0a00 |0003: move-result v0 │ │ +0f7e3c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0f7e40: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f7e42: 7050 dd30 2143 |0007: invoke-direct {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dd │ │ +0f7e48: 0a00 |000a: move-result v0 │ │ +0f7e4a: 3900 f5ff |000b: if-nez v0, 0000 // -000b │ │ +0f7e4e: 5412 4026 |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2640 │ │ +0f7e52: 5422 8925 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f7e56: 6e20 d22f 4200 |0011: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.healAllMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@2fd2 │ │ +0f7e5c: 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; │ │ @@ -246600,23 +246596,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 │ │ -0f7edc: |[0f7edc] 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 │ │ -0f7eec: 5b01 4326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ -0f7ef0: 5b02 4526 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2645 │ │ -0f7ef4: 5b03 4426 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@2644 │ │ -0f7ef8: 5b04 4826 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@2648 │ │ -0f7efc: 5905 4626 |0008: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@2646 │ │ -0f7f00: 5906 4726 |000a: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@2647 │ │ -0f7f04: 7010 3704 0000 |000c: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0437 │ │ -0f7f0a: 0e00 |000f: return-void │ │ +0f7ecc: |[0f7ecc] 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 │ │ +0f7edc: 5b01 4326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ +0f7ee0: 5b02 4526 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2645 │ │ +0f7ee4: 5b03 4426 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@2644 │ │ +0f7ee8: 5b04 4826 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@2648 │ │ +0f7eec: 5905 4626 |0008: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@2646 │ │ +0f7ef0: 5906 4726 |000a: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@2647 │ │ +0f7ef4: 7010 3704 0000 |000c: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0437 │ │ +0f7efa: 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; │ │ @@ -246631,19 +246627,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 │ │ -0f7e70: |[0f7e70] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0f7e80: 1f01 4a0a |0000: check-cast v1, [Ljava/lang/Void; // type@0a4a │ │ -0f7e84: 6e20 e030 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@30e0 │ │ -0f7e8a: 0c01 |0005: move-result-object v1 │ │ -0f7e8c: 1101 |0006: return-object v1 │ │ +0f7e60: |[0f7e60] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0f7e70: 1f01 4a0a |0000: check-cast v1, [Ljava/lang/Void; // type@0a4a │ │ +0f7e74: 6e20 e030 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@30e0 │ │ +0f7e7a: 0c01 |0005: move-result-object v1 │ │ +0f7e7c: 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; │ │ │ │ @@ -246652,30 +246648,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 │ │ -0f7e90: |[0f7e90] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0f7ea0: 5478 4326 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ -0f7ea4: 6e10 ff30 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f7eaa: 5470 4326 |0005: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ -0f7eae: 7110 e730 0000 |0007: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ -0f7eb4: 0c08 |000a: move-result-object v8 │ │ -0f7eb6: 6e10 a32f 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ -0f7ebc: 0c01 |000e: move-result-object v1 │ │ -0f7ebe: 5472 4526 |000f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2645 │ │ -0f7ec2: 5473 4426 |0011: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@2644 │ │ -0f7ec6: 5474 4826 |0013: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@2648 │ │ -0f7eca: 5275 4626 |0015: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@2646 │ │ -0f7ece: 5276 4726 |0017: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@2647 │ │ -0f7ed2: 7407 f630 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAt:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f6 │ │ -0f7ed8: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -0f7eda: 1108 |001d: return-object v8 │ │ +0f7e80: |[0f7e80] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0f7e90: 5478 4326 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ +0f7e94: 6e10 ff30 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f7e9a: 5470 4326 |0005: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ +0f7e9e: 7110 e730 0000 |0007: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ +0f7ea4: 0c08 |000a: move-result-object v8 │ │ +0f7ea6: 6e10 a32f 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ +0f7eac: 0c01 |000e: move-result-object v1 │ │ +0f7eae: 5472 4526 |000f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2645 │ │ +0f7eb2: 5473 4426 |0011: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@2644 │ │ +0f7eb6: 5474 4826 |0013: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@2648 │ │ +0f7eba: 5275 4626 |0015: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@2646 │ │ +0f7ebe: 5276 4726 |0017: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@2647 │ │ +0f7ec2: 7407 f630 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAt:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f6 │ │ +0f7ec8: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +0f7eca: 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; │ │ @@ -246685,18 +246681,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 │ │ -0f7f0c: |[0f7f0c] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Object;)V │ │ -0f7f1c: 1f01 6e09 |0000: check-cast v1, Ljava/lang/Void; // type@096e │ │ -0f7f20: 6e20 e230 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.onPostExecute:(Ljava/lang/Void;)V // method@30e2 │ │ -0f7f26: 0e00 |0005: return-void │ │ +0f7efc: |[0f7efc] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Object;)V │ │ +0f7f0c: 1f01 6e09 |0000: check-cast v1, Ljava/lang/Void; // type@096e │ │ +0f7f10: 6e20 e230 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.onPostExecute:(Ljava/lang/Void;)V // method@30e2 │ │ +0f7f16: 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; │ │ │ │ @@ -246705,39 +246701,39 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0f7f28: |[0f7f28] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Void;)V │ │ -0f7f38: 6f20 3a04 3200 |0000: invoke-super {v2, v3}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@043a │ │ -0f7f3e: 5423 4326 |0003: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ -0f7f42: 6e10 ff30 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f7f48: 5423 4326 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ -0f7f4c: 5433 5126 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ -0f7f50: 5420 4326 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ -0f7f54: 7110 e830 0000 |000e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ -0f7f5a: 0c00 |0011: move-result-object v0 │ │ -0f7f5c: 5400 9d25 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7f60: 5400 3727 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f7f64: 5400 3327 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f7f68: 5421 4326 |0018: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ -0f7f6c: 7110 e830 0100 |001a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ -0f7f72: 0c01 |001d: move-result-object v1 │ │ -0f7f74: 5411 9d25 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7f78: 5411 3827 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f7f7c: 5411 9328 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f7f80: 6e30 8732 0301 |0024: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3287 │ │ -0f7f86: 5423 4326 |0027: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ -0f7f8a: 7110 e730 0300 |0029: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ -0f7f90: 0c03 |002c: move-result-object v3 │ │ -0f7f92: 5433 8e25 |002d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0f7f96: 6e10 7430 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0f7f9c: 0e00 |0032: return-void │ │ +0f7f18: |[0f7f18] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Void;)V │ │ +0f7f28: 6f20 3a04 3200 |0000: invoke-super {v2, v3}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@043a │ │ +0f7f2e: 5423 4326 |0003: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ +0f7f32: 6e10 ff30 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f7f38: 5423 4326 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ +0f7f3c: 5433 5126 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ +0f7f40: 5420 4326 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ +0f7f44: 7110 e830 0000 |000e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ +0f7f4a: 0c00 |0011: move-result-object v0 │ │ +0f7f4c: 5400 9d25 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7f50: 5400 3727 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f7f54: 5400 3327 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f7f58: 5421 4326 |0018: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ +0f7f5c: 7110 e830 0100 |001a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ +0f7f62: 0c01 |001d: move-result-object v1 │ │ +0f7f64: 5411 9d25 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7f68: 5411 3827 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f7f6c: 5411 9328 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f7f70: 6e30 8732 0301 |0024: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3287 │ │ +0f7f76: 5423 4326 |0027: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2643 │ │ +0f7f7a: 7110 e730 0300 |0029: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ +0f7f80: 0c03 |002c: move-result-object v3 │ │ +0f7f82: 5433 8e25 |002d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0f7f86: 6e10 7430 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0f7f8c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0008 line=60 │ │ 0x0027 line=61 │ │ locals : │ │ @@ -246835,25 +246831,25 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0f8de8: |[0f8de8] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.:(I)V │ │ -0f8df8: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f8dfe: d800 02ff |0003: add-int/lit8 v0, v2, #int -1 // #ff │ │ -0f8e02: 5910 5626 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@2656 │ │ -0f8e06: 2320 d609 |0007: new-array v0, v2, [I // type@09d6 │ │ -0f8e0a: 5b10 5826 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2658 │ │ -0f8e0e: 2320 d609 |000b: new-array v0, v2, [I // type@09d6 │ │ -0f8e12: 5b10 5926 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2659 │ │ -0f8e16: 2322 d609 |000f: new-array v2, v2, [I // type@09d6 │ │ -0f8e1a: 5b12 5726 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2657 │ │ -0f8e1e: 0e00 |0013: return-void │ │ +0f8dd8: |[0f8dd8] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.:(I)V │ │ +0f8de8: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f8dee: d800 02ff |0003: add-int/lit8 v0, v2, #int -1 // #ff │ │ +0f8df2: 5910 5626 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@2656 │ │ +0f8df6: 2320 d609 |0007: new-array v0, v2, [I // type@09d6 │ │ +0f8dfa: 5b10 5826 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2658 │ │ +0f8dfe: 2320 d609 |000b: new-array v0, v2, [I // type@09d6 │ │ +0f8e02: 5b10 5926 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2659 │ │ +0f8e06: 2322 d609 |000f: new-array v2, v2, [I // type@09d6 │ │ +0f8e0a: 5b12 5726 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2657 │ │ +0f8e0e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x0007 line=90 │ │ 0x000b line=91 │ │ 0x000f line=92 │ │ @@ -246867,22 +246863,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0f8d38: |[0f8d38] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.isEmpty:()Z │ │ -0f8d48: 5220 5426 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2654 │ │ -0f8d4c: 5221 5526 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2655 │ │ -0f8d50: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ -0f8d54: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f8d56: 2802 |0007: goto 0009 // +0002 │ │ -0f8d58: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f8d5a: 0f00 |0009: return v0 │ │ +0f8d28: |[0f8d28] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.isEmpty:()Z │ │ +0f8d38: 5220 5426 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2654 │ │ +0f8d3c: 5221 5526 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2655 │ │ +0f8d40: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ +0f8d44: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f8d46: 2802 |0007: goto 0009 // +0002 │ │ +0f8d48: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f8d4a: 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;) │ │ @@ -246890,49 +246886,49 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 61 16-bit code units │ │ -0f8d5c: |[0f8d5c] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.popFirst:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I │ │ -0f8d6c: 5250 5426 |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2654 │ │ -0f8d70: 5451 5726 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2657 │ │ -0f8d74: 4401 0100 |0004: aget v1, v1, v0 │ │ -0f8d78: d802 0001 |0006: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0f8d7c: 5253 5526 |0008: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2655 │ │ -0f8d80: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -0f8d82: 3632 1000 |000b: if-gt v2, v3, 001b // +0010 │ │ -0f8d86: 5453 5726 |000d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2657 │ │ -0f8d8a: 4403 0302 |000f: aget v3, v3, v2 │ │ -0f8d8e: 3343 0300 |0011: if-ne v3, v4, 0014 // +0003 │ │ -0f8d92: 2805 |0013: goto 0018 // +0005 │ │ -0f8d94: 3513 0400 |0014: if-ge v3, v1, 0018 // +0004 │ │ -0f8d98: 0120 |0016: move v0, v2 │ │ -0f8d9a: 0131 |0017: move v1, v3 │ │ -0f8d9c: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f8da0: 28ee |001a: goto 0008 // -0012 │ │ -0f8da2: 5452 5826 |001b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2658 │ │ -0f8da6: 4402 0200 |001d: aget v2, v2, v0 │ │ -0f8daa: 5962 512b |001f: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8dae: 5452 5926 |0021: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2659 │ │ -0f8db2: 4402 0200 |0023: aget v2, v2, v0 │ │ -0f8db6: 5962 522b |0025: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f8dba: 5456 5726 |0027: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2657 │ │ -0f8dbe: 4b04 0600 |0029: aput v4, v6, v0 │ │ -0f8dc2: 5256 5426 |002b: iget v6, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2654 │ │ -0f8dc6: 5250 5526 |002d: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2655 │ │ -0f8dca: 3606 0d00 |002f: if-gt v6, v0, 003c // +000d │ │ -0f8dce: 5450 5726 |0031: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2657 │ │ -0f8dd2: 4400 0006 |0033: aget v0, v0, v6 │ │ -0f8dd6: 3340 0700 |0035: if-ne v0, v4, 003c // +0007 │ │ -0f8dda: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f8dde: 5956 5426 |0039: iput v6, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2654 │ │ -0f8de2: 28f0 |003b: goto 002b // -0010 │ │ -0f8de4: 0f01 |003c: return v1 │ │ +0f8d4c: |[0f8d4c] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.popFirst:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I │ │ +0f8d5c: 5250 5426 |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2654 │ │ +0f8d60: 5451 5726 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2657 │ │ +0f8d64: 4401 0100 |0004: aget v1, v1, v0 │ │ +0f8d68: d802 0001 |0006: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0f8d6c: 5253 5526 |0008: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2655 │ │ +0f8d70: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +0f8d72: 3632 1000 |000b: if-gt v2, v3, 001b // +0010 │ │ +0f8d76: 5453 5726 |000d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2657 │ │ +0f8d7a: 4403 0302 |000f: aget v3, v3, v2 │ │ +0f8d7e: 3343 0300 |0011: if-ne v3, v4, 0014 // +0003 │ │ +0f8d82: 2805 |0013: goto 0018 // +0005 │ │ +0f8d84: 3513 0400 |0014: if-ge v3, v1, 0018 // +0004 │ │ +0f8d88: 0120 |0016: move v0, v2 │ │ +0f8d8a: 0131 |0017: move v1, v3 │ │ +0f8d8c: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f8d90: 28ee |001a: goto 0008 // -0012 │ │ +0f8d92: 5452 5826 |001b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2658 │ │ +0f8d96: 4402 0200 |001d: aget v2, v2, v0 │ │ +0f8d9a: 5962 512b |001f: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8d9e: 5452 5926 |0021: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2659 │ │ +0f8da2: 4402 0200 |0023: aget v2, v2, v0 │ │ +0f8da6: 5962 522b |0025: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f8daa: 5456 5726 |0027: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2657 │ │ +0f8dae: 4b04 0600 |0029: aput v4, v6, v0 │ │ +0f8db2: 5256 5426 |002b: iget v6, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2654 │ │ +0f8db6: 5250 5526 |002d: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2655 │ │ +0f8dba: 3606 0d00 |002f: if-gt v6, v0, 003c // +000d │ │ +0f8dbe: 5450 5726 |0031: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2657 │ │ +0f8dc2: 4400 0006 |0033: aget v0, v0, v6 │ │ +0f8dc6: 3340 0700 |0035: if-ne v0, v4, 003c // +0007 │ │ +0f8dca: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f8dce: 5956 5426 |0039: iput v6, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2654 │ │ +0f8dd2: 28f0 |003b: goto 002b // -0010 │ │ +0f8dd4: 0f01 |003c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0002 line=111 │ │ 0x0008 line=113 │ │ 0x000d line=114 │ │ 0x001b line=120 │ │ @@ -246949,28 +246945,28 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -0f8e20: |[0f8e20] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.push:(III)V │ │ -0f8e30: 5220 5526 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2655 │ │ -0f8e34: 5221 5626 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@2656 │ │ -0f8e38: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ -0f8e3c: 0e00 |0006: return-void │ │ -0f8e3e: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f8e42: 5920 5526 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2655 │ │ -0f8e46: 5421 5826 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2658 │ │ -0f8e4a: 4b03 0100 |000d: aput v3, v1, v0 │ │ -0f8e4e: 5423 5926 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2659 │ │ -0f8e52: 4b04 0300 |0011: aput v4, v3, v0 │ │ -0f8e56: 5423 5726 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2657 │ │ -0f8e5a: 4b05 0300 |0015: aput v5, v3, v0 │ │ -0f8e5e: 0e00 |0017: return-void │ │ +0f8e10: |[0f8e10] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.push:(III)V │ │ +0f8e20: 5220 5526 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2655 │ │ +0f8e24: 5221 5626 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@2656 │ │ +0f8e28: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ +0f8e2c: 0e00 |0006: return-void │ │ +0f8e2e: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f8e32: 5920 5526 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2655 │ │ +0f8e36: 5421 5826 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2658 │ │ +0f8e3a: 4b03 0100 |000d: aput v3, v1, v0 │ │ +0f8e3e: 5423 5926 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2659 │ │ +0f8e42: 4b04 0300 |0011: aput v4, v3, v0 │ │ +0f8e46: 5423 5726 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2657 │ │ +0f8e4a: 4b05 0300 |0015: aput v5, v3, v0 │ │ +0f8e4e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0009 line=102 │ │ 0x000b line=103 │ │ 0x000f line=104 │ │ 0x0013 line=105 │ │ @@ -246985,20 +246981,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0f8e60: |[0f8e60] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.reset:()V │ │ -0f8e70: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0f8e72: 5910 5526 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2655 │ │ -0f8e76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f8e78: 5910 5426 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2654 │ │ -0f8e7c: 0e00 |0006: return-void │ │ +0f8e50: |[0f8e50] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.reset:()V │ │ +0f8e60: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0f8e62: 5910 5526 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2655 │ │ +0f8e66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f8e68: 5910 5426 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2654 │ │ +0f8e6c: 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; │ │ │ │ @@ -247051,26 +247047,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 │ │ -0f8fb8: |[0f8fb8] com.gpl.rpg.AndorsTrail.controller.PathFinder.:(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V │ │ -0f8fc8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f8fce: 5901 5c26 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@265c │ │ -0f8fd2: 5902 5b26 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@265b │ │ -0f8fd6: 5b03 5a26 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@265a │ │ -0f8fda: 9201 0102 |0009: mul-int v1, v1, v2 │ │ -0f8fde: 2312 4d0a |000b: new-array v2, v1, [Z // type@0a4d │ │ -0f8fe2: 5b02 5e26 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@265e │ │ -0f8fe6: 2202 8707 |000f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // type@0787 │ │ -0f8fea: 7020 0231 1200 |0011: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.:(I)V // method@3102 │ │ -0f8ff0: 5b02 5d26 |0014: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@265d │ │ -0f8ff4: 0e00 |0016: return-void │ │ +0f8fa8: |[0f8fa8] com.gpl.rpg.AndorsTrail.controller.PathFinder.:(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V │ │ +0f8fb8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f8fbe: 5901 5c26 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@265c │ │ +0f8fc2: 5902 5b26 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@265b │ │ +0f8fc6: 5b03 5a26 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@265a │ │ +0f8fca: 9201 0102 |0009: mul-int v1, v1, v2 │ │ +0f8fce: 2312 4d0a |000b: new-array v2, v1, [Z // type@0a4d │ │ +0f8fd2: 5b02 5e26 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@265e │ │ +0f8fd6: 2202 8707 |000f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // type@0787 │ │ +0f8fda: 7020 0231 1200 |0011: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.:(I)V // method@3102 │ │ +0f8fe0: 5b02 5d26 |0014: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@265d │ │ +0f8fe4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x000b line=20 │ │ @@ -247086,52 +247082,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 │ │ -0f8ff8: |[0f8ff8] 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 │ │ -0f9008: 5460 542b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f900c: 5200 512b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f9010: 5461 542b |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f9014: 5211 522b |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f9018: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ -0f901c: 0e00 |000a: return-void │ │ -0f901e: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ -0f9022: 0e00 |000d: return-void │ │ -0f9024: 5252 5c26 |000e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@265c │ │ -0f9028: 3420 0300 |0010: if-lt v0, v2, 0013 // +0003 │ │ -0f902c: 0e00 |0012: return-void │ │ -0f902e: 5253 5b26 |0013: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@265b │ │ -0f9032: 3431 0300 |0015: if-lt v1, v3, 0018 // +0003 │ │ -0f9036: 0e00 |0017: return-void │ │ -0f9038: 9202 0201 |0018: mul-int v2, v2, v1 │ │ -0f903c: b002 |001a: add-int/2addr v2, v0 │ │ -0f903e: 5453 5e26 |001b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@265e │ │ -0f9042: 4704 0302 |001d: aget-boolean v4, v3, v2 │ │ -0f9046: 3804 0300 |001f: if-eqz v4, 0022 // +0003 │ │ -0f904a: 0e00 |0021: return-void │ │ -0f904c: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -0f904e: 4e04 0302 |0023: aput-boolean v4, v3, v2 │ │ -0f9052: 5452 5a26 |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@265a │ │ -0f9056: 7230 0131 6208 |0027: invoke-interface {v2, v6, v8}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z // method@3101 │ │ -0f905c: 0a06 |002a: move-result v6 │ │ -0f905e: 3906 0300 |002b: if-nez v6, 002e // +0003 │ │ -0f9062: 0e00 |002d: return-void │ │ -0f9064: 5276 512b |002e: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f9068: b106 |0030: sub-int/2addr v6, v0 │ │ -0f906a: 5277 522b |0031: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f906e: b117 |0033: sub-int/2addr v7, v1 │ │ -0f9070: 5458 5d26 |0034: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@265d │ │ -0f9074: 9206 0606 |0036: mul-int v6, v6, v6 │ │ -0f9078: 9207 0707 |0038: mul-int v7, v7, v7 │ │ -0f907c: b076 |003a: add-int/2addr v6, v7 │ │ -0f907e: 6e40 0531 0861 |003b: invoke-virtual {v8, v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@3105 │ │ -0f9084: 0e00 |003e: return-void │ │ +0f8fe8: |[0f8fe8] 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 │ │ +0f8ff8: 5460 542b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f8ffc: 5200 512b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f9000: 5461 542b |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f9004: 5211 522b |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f9008: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ +0f900c: 0e00 |000a: return-void │ │ +0f900e: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ +0f9012: 0e00 |000d: return-void │ │ +0f9014: 5252 5c26 |000e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@265c │ │ +0f9018: 3420 0300 |0010: if-lt v0, v2, 0013 // +0003 │ │ +0f901c: 0e00 |0012: return-void │ │ +0f901e: 5253 5b26 |0013: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@265b │ │ +0f9022: 3431 0300 |0015: if-lt v1, v3, 0018 // +0003 │ │ +0f9026: 0e00 |0017: return-void │ │ +0f9028: 9202 0201 |0018: mul-int v2, v2, v1 │ │ +0f902c: b002 |001a: add-int/2addr v2, v0 │ │ +0f902e: 5453 5e26 |001b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@265e │ │ +0f9032: 4704 0302 |001d: aget-boolean v4, v3, v2 │ │ +0f9036: 3804 0300 |001f: if-eqz v4, 0022 // +0003 │ │ +0f903a: 0e00 |0021: return-void │ │ +0f903c: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +0f903e: 4e04 0302 |0023: aput-boolean v4, v3, v2 │ │ +0f9042: 5452 5a26 |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@265a │ │ +0f9046: 7230 0131 6208 |0027: invoke-interface {v2, v6, v8}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z // method@3101 │ │ +0f904c: 0a06 |002a: move-result v6 │ │ +0f904e: 3906 0300 |002b: if-nez v6, 002e // +0003 │ │ +0f9052: 0e00 |002d: return-void │ │ +0f9054: 5276 512b |002e: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f9058: b106 |0030: sub-int/2addr v6, v0 │ │ +0f905a: 5277 522b |0031: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f905e: b117 |0033: sub-int/2addr v7, v1 │ │ +0f9060: 5458 5d26 |0034: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@265d │ │ +0f9064: 9206 0606 |0036: mul-int v6, v6, v6 │ │ +0f9068: 9207 0707 |0038: mul-int v7, v7, v7 │ │ +0f906c: b076 |003a: add-int/2addr v6, v7 │ │ +0f906e: 6e40 0531 0861 |003b: invoke-virtual {v8, v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@3105 │ │ +0f9074: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x000e line=66 │ │ 0x0013 line=67 │ │ 0x001b line=70 │ │ @@ -247152,90 +247148,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 │ │ -0f8e80: |[0f8e80] 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 │ │ -0f8e90: 6e20 2837 8700 |0000: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ -0f8e96: 0a00 |0003: move-result v0 │ │ -0f8e98: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f8e9a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0f8e9e: 0f01 |0007: return v1 │ │ -0f8ea0: 5470 542b |0008: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f8ea4: 5492 542b |000a: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f8ea8: 5463 5e26 |000c: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@265e │ │ -0f8eac: 7120 d93b 1300 |000e: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@3bd9 │ │ -0f8eb2: 5463 5d26 |0011: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@265d │ │ -0f8eb6: 6e10 0631 0300 |0013: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.reset:()V // method@3106 │ │ -0f8ebc: 5463 5d26 |0016: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@265d │ │ -0f8ec0: 5284 512b |0018: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8ec4: 5285 522b |001a: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f8ec8: 6e40 0531 4315 |001c: invoke-virtual {v3, v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@3105 │ │ -0f8ece: 5463 5e26 |001f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@265e │ │ -0f8ed2: 5284 522b |0021: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f8ed6: 5265 5c26 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@265c │ │ -0f8eda: 9204 0405 |0025: mul-int v4, v4, v5 │ │ -0f8ede: 5288 512b |0027: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8ee2: b084 |0029: add-int/2addr v4, v8 │ │ -0f8ee4: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -0f8ee6: 4e08 0304 |002b: aput-boolean v8, v3, v4 │ │ -0f8eea: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -0f8eec: 5464 5d26 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@265d │ │ -0f8ef0: 6e10 0331 0400 |0030: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.isEmpty:()Z // method@3103 │ │ -0f8ef6: 0a04 |0033: move-result v4 │ │ -0f8ef8: 3904 5f00 |0034: if-nez v4, 0093 // +005f │ │ -0f8efc: 5464 5d26 |0036: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@265d │ │ -0f8f00: 6e20 0431 2400 |0038: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.popFirst:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I // method@3104 │ │ -0f8f06: b083 |003b: add-int/2addr v3, v8 │ │ -0f8f08: 1304 6400 |003c: const/16 v4, #int 100 // #64 │ │ -0f8f0c: 3743 0300 |003e: if-le v3, v4, 0041 // +0003 │ │ -0f8f10: 0f01 |0040: return v1 │ │ -0f8f12: 6e20 2e37 2700 |0041: invoke-virtual {v7, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372e │ │ -0f8f18: 0a04 |0044: move-result v4 │ │ -0f8f1a: 3804 0300 |0045: if-eqz v4, 0048 // +0003 │ │ -0f8f1e: 0f08 |0047: return v8 │ │ -0f8f20: 5224 512b |0048: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8f24: b184 |004a: sub-int/2addr v4, v8 │ │ -0f8f26: 5924 512b |004b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8f2a: 7040 0931 96a0 |004d: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8f30: 5224 512b |0050: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8f34: d804 0402 |0052: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0f8f38: 5924 512b |0054: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8f3c: 7040 0931 96a0 |0056: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8f42: 5224 512b |0059: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8f46: b184 |005b: sub-int/2addr v4, v8 │ │ -0f8f48: 5924 512b |005c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8f4c: 5224 522b |005e: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f8f50: b184 |0060: sub-int/2addr v4, v8 │ │ -0f8f52: 5924 522b |0061: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f8f56: 7040 0931 96a0 |0063: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8f5c: 5224 522b |0066: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f8f60: d804 0402 |0068: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0f8f64: 5924 522b |006a: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f8f68: 7040 0931 96a0 |006c: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8f6e: 5224 512b |006f: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8f72: b184 |0071: sub-int/2addr v4, v8 │ │ -0f8f74: 5924 512b |0072: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8f78: 7040 0931 96a0 |0074: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8f7e: 5224 512b |0077: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8f82: d804 0402 |0079: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0f8f86: 5924 512b |007b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8f8a: 7040 0931 96a0 |007d: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8f90: 5224 522b |0080: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f8f94: d804 04fe |0082: add-int/lit8 v4, v4, #int -2 // #fe │ │ -0f8f98: 5924 522b |0084: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f8f9c: 7040 0931 96a0 |0086: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8fa2: 5224 512b |0089: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8fa6: d804 04fe |008b: add-int/lit8 v4, v4, #int -2 // #fe │ │ -0f8faa: 5924 512b |008d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8fae: 7040 0931 96a0 |008f: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8fb4: 289c |0092: goto 002e // -0064 │ │ -0f8fb6: 0f01 |0093: return v1 │ │ +0f8e70: |[0f8e70] 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 │ │ +0f8e80: 6e20 2837 8700 |0000: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ +0f8e86: 0a00 |0003: move-result v0 │ │ +0f8e88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f8e8a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0f8e8e: 0f01 |0007: return v1 │ │ +0f8e90: 5470 542b |0008: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f8e94: 5492 542b |000a: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f8e98: 5463 5e26 |000c: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@265e │ │ +0f8e9c: 7120 d93b 1300 |000e: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@3bd9 │ │ +0f8ea2: 5463 5d26 |0011: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@265d │ │ +0f8ea6: 6e10 0631 0300 |0013: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.reset:()V // method@3106 │ │ +0f8eac: 5463 5d26 |0016: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@265d │ │ +0f8eb0: 5284 512b |0018: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8eb4: 5285 522b |001a: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f8eb8: 6e40 0531 4315 |001c: invoke-virtual {v3, v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@3105 │ │ +0f8ebe: 5463 5e26 |001f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@265e │ │ +0f8ec2: 5284 522b |0021: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f8ec6: 5265 5c26 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@265c │ │ +0f8eca: 9204 0405 |0025: mul-int v4, v4, v5 │ │ +0f8ece: 5288 512b |0027: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8ed2: b084 |0029: add-int/2addr v4, v8 │ │ +0f8ed4: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +0f8ed6: 4e08 0304 |002b: aput-boolean v8, v3, v4 │ │ +0f8eda: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +0f8edc: 5464 5d26 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@265d │ │ +0f8ee0: 6e10 0331 0400 |0030: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.isEmpty:()Z // method@3103 │ │ +0f8ee6: 0a04 |0033: move-result v4 │ │ +0f8ee8: 3904 5f00 |0034: if-nez v4, 0093 // +005f │ │ +0f8eec: 5464 5d26 |0036: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@265d │ │ +0f8ef0: 6e20 0431 2400 |0038: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.popFirst:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I // method@3104 │ │ +0f8ef6: b083 |003b: add-int/2addr v3, v8 │ │ +0f8ef8: 1304 6400 |003c: const/16 v4, #int 100 // #64 │ │ +0f8efc: 3743 0300 |003e: if-le v3, v4, 0041 // +0003 │ │ +0f8f00: 0f01 |0040: return v1 │ │ +0f8f02: 6e20 2e37 2700 |0041: invoke-virtual {v7, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372e │ │ +0f8f08: 0a04 |0044: move-result v4 │ │ +0f8f0a: 3804 0300 |0045: if-eqz v4, 0048 // +0003 │ │ +0f8f0e: 0f08 |0047: return v8 │ │ +0f8f10: 5224 512b |0048: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8f14: b184 |004a: sub-int/2addr v4, v8 │ │ +0f8f16: 5924 512b |004b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8f1a: 7040 0931 96a0 |004d: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8f20: 5224 512b |0050: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8f24: d804 0402 |0052: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0f8f28: 5924 512b |0054: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8f2c: 7040 0931 96a0 |0056: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8f32: 5224 512b |0059: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8f36: b184 |005b: sub-int/2addr v4, v8 │ │ +0f8f38: 5924 512b |005c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8f3c: 5224 522b |005e: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f8f40: b184 |0060: sub-int/2addr v4, v8 │ │ +0f8f42: 5924 522b |0061: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f8f46: 7040 0931 96a0 |0063: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8f4c: 5224 522b |0066: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f8f50: d804 0402 |0068: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0f8f54: 5924 522b |006a: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f8f58: 7040 0931 96a0 |006c: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8f5e: 5224 512b |006f: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8f62: b184 |0071: sub-int/2addr v4, v8 │ │ +0f8f64: 5924 512b |0072: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8f68: 7040 0931 96a0 |0074: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8f6e: 5224 512b |0077: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8f72: d804 0402 |0079: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0f8f76: 5924 512b |007b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8f7a: 7040 0931 96a0 |007d: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8f80: 5224 522b |0080: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f8f84: d804 04fe |0082: add-int/lit8 v4, v4, #int -2 // #fe │ │ +0f8f88: 5924 522b |0084: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f8f8c: 7040 0931 96a0 |0086: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8f92: 5224 512b |0089: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8f96: d804 04fe |008b: add-int/lit8 v4, v4, #int -2 // #fe │ │ +0f8f9a: 5924 512b |008d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8f9e: 7040 0931 96a0 |008f: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8fa4: 289c |0092: goto 002e // -0064 │ │ +0f8fa6: 0f01 |0093: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=32 │ │ 0x000a line=33 │ │ 0x000c line=34 │ │ 0x0011 line=35 │ │ @@ -247293,44 +247289,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0f9088: |[0f9088] com.gpl.rpg.AndorsTrail.controller.SkillController$1.:()V │ │ -0f9098: 7100 4833 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // method@3348 │ │ -0f909e: 0c00 |0003: move-result-object v0 │ │ -0f90a0: 2100 |0004: array-length v0, v0 │ │ -0f90a2: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -0f90a6: 6900 5f26 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@265f │ │ -0f90aa: 6201 4a27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274a │ │ -0f90ae: 6e10 4633 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ -0f90b4: 0a01 |000e: move-result v1 │ │ -0f90b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f90b8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0f90bc: 6200 5f26 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@265f │ │ -0f90c0: 6201 4b27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274b │ │ -0f90c4: 6e10 4633 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ -0f90ca: 0a01 |0019: move-result v1 │ │ -0f90cc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0f90ce: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0f90d2: 6200 5f26 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@265f │ │ -0f90d6: 6201 4927 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2749 │ │ -0f90da: 6e10 4633 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ -0f90e0: 0a01 |0024: move-result v1 │ │ -0f90e2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0f90e4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0f90e8: 6200 5f26 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@265f │ │ -0f90ec: 6201 4c27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274c │ │ -0f90f0: 6e10 4633 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ -0f90f6: 0a01 |002f: move-result v1 │ │ -0f90f8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0f90fa: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0f90fe: 0e00 |0033: return-void │ │ +0f9078: |[0f9078] com.gpl.rpg.AndorsTrail.controller.SkillController$1.:()V │ │ +0f9088: 7100 4833 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // method@3348 │ │ +0f908e: 0c00 |0003: move-result-object v0 │ │ +0f9090: 2100 |0004: array-length v0, v0 │ │ +0f9092: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +0f9096: 6900 5f26 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@265f │ │ +0f909a: 6201 4a27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274a │ │ +0f909e: 6e10 4633 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ +0f90a4: 0a01 |000e: move-result v1 │ │ +0f90a6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f90a8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0f90ac: 6200 5f26 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@265f │ │ +0f90b0: 6201 4b27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274b │ │ +0f90b4: 6e10 4633 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ +0f90ba: 0a01 |0019: move-result v1 │ │ +0f90bc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0f90be: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0f90c2: 6200 5f26 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@265f │ │ +0f90c6: 6201 4927 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2749 │ │ +0f90ca: 6e10 4633 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ +0f90d0: 0a01 |0024: move-result v1 │ │ +0f90d2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0f90d4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0f90d8: 6200 5f26 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@265f │ │ +0f90dc: 6201 4c27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274c │ │ +0f90e0: 6e10 4633 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ +0f90e6: 0a01 |002f: move-result v1 │ │ +0f90e8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0f90ea: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0f90ee: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -247378,22 +247374,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 │ │ -0f97e0: |[0f97e0] com.gpl.rpg.AndorsTrail.controller.SkillController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f97f0: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f97f6: 2200 b307 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b3 │ │ -0f97fa: 7010 e831 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ -0f9800: 5b10 6026 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2660 │ │ -0f9804: 5b12 6126 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2661 │ │ -0f9808: 5b13 6226 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2662 │ │ -0f980c: 0e00 |000e: return-void │ │ +0f97d0: |[0f97d0] com.gpl.rpg.AndorsTrail.controller.SkillController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f97e0: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f97e6: 2200 b307 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b3 │ │ +0f97ea: 7010 e831 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ +0f97f0: 5b10 6026 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2660 │ │ +0f97f4: 5b12 6126 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2661 │ │ +0f97f8: 5b13 6226 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2662 │ │ +0f97fc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=26 │ │ 0x000a line=30 │ │ 0x000c line=31 │ │ locals : │ │ @@ -247406,26 +247402,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 │ │ -0f9810: |[0f9810] com.gpl.rpg.AndorsTrail.controller.SkillController.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V │ │ -0f9820: 5420 6226 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2662 │ │ -0f9824: 5400 9725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ -0f9828: 6e20 4c33 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@334c │ │ -0f982e: 0c04 |0007: move-result-object v4 │ │ -0f9830: 2200 fd07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ -0f9834: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f9836: 7051 3f33 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@333f │ │ -0f983c: 5424 6126 |000e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2661 │ │ -0f9840: 5444 8925 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f9844: 6e30 be2f 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@2fbe │ │ -0f984a: 0e00 |0015: return-void │ │ +0f9800: |[0f9800] com.gpl.rpg.AndorsTrail.controller.SkillController.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V │ │ +0f9810: 5420 6226 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2662 │ │ +0f9814: 5400 9725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ +0f9818: 6e20 4c33 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@334c │ │ +0f981e: 0c04 |0007: move-result-object v4 │ │ +0f9820: 2200 fd07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ +0f9824: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f9826: 7051 3f33 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@333f │ │ +0f982c: 5424 6126 |000e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2661 │ │ +0f9830: 5444 8925 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f9834: 6e30 be2f 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@2fbe │ │ +0f983a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0008 line=169 │ │ 0x000e line=170 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/SkillController; │ │ @@ -247439,27 +247435,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 │ │ -0f984c: |[0f984c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f985c: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9860: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9864: 0e00 |0004: return-void │ │ -0f9866: 5210 7b28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ -0f986a: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f986e: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9872: 5222 e427 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ -0f9876: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f987c: 0a02 |0010: move-result v2 │ │ -0f987e: b020 |0011: add-int/2addr v0, v2 │ │ -0f9880: 5910 7b28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ -0f9884: 0e00 |0014: return-void │ │ +0f983c: |[0f983c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f984c: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9850: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9854: 0e00 |0004: return-void │ │ +0f9856: 5210 7b28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ +0f985a: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f985e: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9862: 5222 e427 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ +0f9866: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f986c: 0a02 |0010: move-result v2 │ │ +0f986e: b020 |0011: add-int/2addr v0, v2 │ │ +0f9870: 5910 7b28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ +0f9874: 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; │ │ @@ -247471,27 +247467,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 │ │ -0f9888: |[0f9888] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9898: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f989c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f98a0: 0e00 |0004: return-void │ │ -0f98a2: 5210 7f28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ -0f98a6: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f98aa: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f98ae: 5222 e627 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ -0f98b2: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f98b8: 0a02 |0010: move-result v2 │ │ -0f98ba: b020 |0011: add-int/2addr v0, v2 │ │ -0f98bc: 5910 7f28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ -0f98c0: 0e00 |0014: return-void │ │ +0f9878: |[0f9878] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9888: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f988c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9890: 0e00 |0004: return-void │ │ +0f9892: 5210 7f28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ +0f9896: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f989a: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f989e: 5222 e627 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ +0f98a2: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f98a8: 0a02 |0010: move-result v2 │ │ +0f98aa: b020 |0011: add-int/2addr v0, v2 │ │ +0f98ac: 5910 7f28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ +0f98b0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0005 line=399 │ │ 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; │ │ @@ -247503,27 +247499,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 │ │ -0f98c4: |[0f98c4] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f98d4: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f98d8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f98dc: 0e00 |0004: return-void │ │ -0f98de: 5210 8228 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2882 │ │ -0f98e2: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f98e6: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f98ea: 5222 e727 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27e7 │ │ -0f98ee: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f98f4: 0a02 |0010: move-result v2 │ │ -0f98f6: b020 |0011: add-int/2addr v0, v2 │ │ -0f98f8: 5910 8228 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2882 │ │ -0f98fc: 0e00 |0014: return-void │ │ +0f98b4: |[0f98b4] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f98c4: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f98c8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f98cc: 0e00 |0004: return-void │ │ +0f98ce: 5210 8228 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2882 │ │ +0f98d2: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f98d6: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f98da: 5222 e727 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27e7 │ │ +0f98de: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f98e4: 0a02 |0010: move-result v2 │ │ +0f98e6: b020 |0011: add-int/2addr v0, v2 │ │ +0f98e8: 5910 8228 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2882 │ │ +0f98ec: 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; │ │ @@ -247535,51 +247531,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 │ │ -0f9900: |[0f9900] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9910: 5440 f528 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9914: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9918: 0e00 |0004: return-void │ │ -0f991a: 5430 8328 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ -0f991e: 5441 f528 |0007: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9922: 5411 e228 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9926: 5211 ea27 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ -0f992a: 7130 2531 5106 |000d: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9930: 0a01 |0010: move-result v1 │ │ -0f9932: 6e20 5c37 1000 |0011: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ -0f9938: 5430 8328 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ -0f993c: 5441 f528 |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9940: 5411 e228 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9944: 5211 ec27 |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -0f9948: 7130 2531 5106 |001c: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f994e: 0a01 |001f: move-result v1 │ │ -0f9950: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0f9952: 6e30 5b37 1002 |0021: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ -0f9958: 6e10 a834 0400 |0024: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ -0f995e: 0a00 |0027: move-result v0 │ │ -0f9960: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ -0f9964: 5430 9e28 |002a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ -0f9968: 5441 f528 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f996c: 5411 e228 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9970: 5211 ea27 |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ -0f9974: 7130 2531 5106 |0032: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f997a: 0a01 |0035: move-result v1 │ │ -0f997c: 6e20 5c37 1000 |0036: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ -0f9982: 5433 9e28 |0039: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ -0f9986: 5444 f528 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f998a: 5444 e228 |003d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f998e: 5244 ec27 |003f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -0f9992: 7130 2531 5406 |0041: invoke-static {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9998: 0a04 |0044: move-result v4 │ │ -0f999a: 6e30 5b37 4302 |0045: invoke-virtual {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ -0f99a0: 0e00 |0048: return-void │ │ +0f98f0: |[0f98f0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9900: 5440 f528 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9904: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9908: 0e00 |0004: return-void │ │ +0f990a: 5430 8328 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ +0f990e: 5441 f528 |0007: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9912: 5411 e228 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9916: 5211 ea27 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ +0f991a: 7130 2531 5106 |000d: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9920: 0a01 |0010: move-result v1 │ │ +0f9922: 6e20 5c37 1000 |0011: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ +0f9928: 5430 8328 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ +0f992c: 5441 f528 |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9930: 5411 e228 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9934: 5211 ec27 |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +0f9938: 7130 2531 5106 |001c: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f993e: 0a01 |001f: move-result v1 │ │ +0f9940: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0f9942: 6e30 5b37 1002 |0021: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ +0f9948: 6e10 a834 0400 |0024: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ +0f994e: 0a00 |0027: move-result v0 │ │ +0f9950: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ +0f9954: 5430 9e28 |002a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ +0f9958: 5441 f528 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f995c: 5411 e228 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9960: 5211 ea27 |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ +0f9964: 7130 2531 5106 |0032: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f996a: 0a01 |0035: move-result v1 │ │ +0f996c: 6e20 5c37 1000 |0036: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ +0f9972: 5433 9e28 |0039: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ +0f9976: 5444 f528 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f997a: 5444 e228 |003d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f997e: 5244 ec27 |003f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +0f9982: 7130 2531 5406 |0041: invoke-static {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9988: 0a04 |0044: move-result v4 │ │ +0f998a: 6e30 5b37 4302 |0045: invoke-virtual {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ +0f9990: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0005 line=404 │ │ 0x0014 line=405 │ │ 0x0024 line=407 │ │ 0x002a line=408 │ │ @@ -247595,27 +247591,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 │ │ -0f99a4: |[0f99a4] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamageResistance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f99b4: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f99b8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f99bc: 0e00 |0004: return-void │ │ -0f99be: 5210 8428 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ -0f99c2: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f99c6: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f99ca: 5222 e827 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27e8 │ │ -0f99ce: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f99d4: 0a02 |0010: move-result v2 │ │ -0f99d6: b020 |0011: add-int/2addr v0, v2 │ │ -0f99d8: 5910 8428 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ -0f99dc: 0e00 |0014: return-void │ │ +0f9994: |[0f9994] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamageResistance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f99a4: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f99a8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f99ac: 0e00 |0004: return-void │ │ +0f99ae: 5210 8428 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ +0f99b2: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f99b6: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f99ba: 5222 e827 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27e8 │ │ +0f99be: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f99c4: 0a02 |0010: move-result v2 │ │ +0f99c6: b020 |0011: add-int/2addr v0, v2 │ │ +0f99c8: 5910 8428 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ +0f99cc: 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; │ │ @@ -247627,26 +247623,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 │ │ -0f99e0: |[0f99e0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxAPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f99f0: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f99f4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f99f8: 0e00 |0004: return-void │ │ -0f99fa: 5411 7a28 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@287a │ │ -0f99fe: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9a02: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9a06: 5222 e927 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27e9 │ │ -0f9a0a: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9a10: 0a02 |0010: move-result v2 │ │ -0f9a12: 6e20 5c37 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ -0f9a18: 0e00 |0014: return-void │ │ +0f99d0: |[0f99d0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxAPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f99e0: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f99e4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f99e8: 0e00 |0004: return-void │ │ +0f99ea: 5411 7a28 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@287a │ │ +0f99ee: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f99f2: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f99f6: 5222 e927 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27e9 │ │ +0f99fa: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9a00: 0a02 |0010: move-result v2 │ │ +0f9a02: 6e20 5c37 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ +0f9a08: 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; │ │ @@ -247658,26 +247654,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 │ │ -0f9a1c: |[0f9a1c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxHPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9a2c: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9a30: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9a34: 0e00 |0004: return-void │ │ -0f9a36: 5411 8628 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ -0f9a3a: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9a3e: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9a42: 5222 eb27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27eb │ │ -0f9a46: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9a4c: 0a02 |0010: move-result v2 │ │ -0f9a4e: 6e20 5c37 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ -0f9a54: 0e00 |0014: return-void │ │ +0f9a0c: |[0f9a0c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxHPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9a1c: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9a20: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9a24: 0e00 |0004: return-void │ │ +0f9a26: 5411 8628 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ +0f9a2a: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9a2e: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9a32: 5222 eb27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27eb │ │ +0f9a36: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9a3c: 0a02 |0010: move-result v2 │ │ +0f9a3e: 6e20 5c37 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ +0f9a44: 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; │ │ @@ -247689,27 +247685,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 │ │ -0f9a58: |[0f9a58] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9a68: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9a6c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9a70: 0e00 |0004: return-void │ │ -0f9a72: 5210 8e28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ -0f9a76: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9a7a: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9a7e: 5222 ed27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27ed │ │ -0f9a82: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9a88: 0a02 |0010: move-result v2 │ │ -0f9a8a: b020 |0011: add-int/2addr v0, v2 │ │ -0f9a8c: 5910 8e28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ -0f9a90: 0e00 |0014: return-void │ │ +0f9a48: |[0f9a48] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9a58: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9a5c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9a60: 0e00 |0004: return-void │ │ +0f9a62: 5210 8e28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ +0f9a66: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9a6a: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9a6e: 5222 ed27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27ed │ │ +0f9a72: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9a78: 0a02 |0010: move-result v2 │ │ +0f9a7a: b020 |0011: add-int/2addr v0, v2 │ │ +0f9a7c: 5910 8e28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ +0f9a80: 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; │ │ @@ -247721,27 +247717,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 │ │ -0f9a94: |[0f9a94] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9aa4: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9aa8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9aac: 0e00 |0004: return-void │ │ -0f9aae: 5210 9528 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ -0f9ab2: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9ab6: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9aba: 5222 ee27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27ee │ │ -0f9abe: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9ac4: 0a02 |0010: move-result v2 │ │ -0f9ac6: b020 |0011: add-int/2addr v0, v2 │ │ -0f9ac8: 5910 9528 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ -0f9acc: 0e00 |0014: return-void │ │ +0f9a84: |[0f9a84] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9a94: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9a98: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9a9c: 0e00 |0004: return-void │ │ +0f9a9e: 5210 9528 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ +0f9aa2: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9aa6: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9aaa: 5222 ee27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27ee │ │ +0f9aae: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9ab4: 0a02 |0010: move-result v2 │ │ +0f9ab6: b020 |0011: add-int/2addr v0, v2 │ │ +0f9ab8: 5910 9528 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ +0f9abc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0005 line=445 │ │ 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; │ │ @@ -247753,27 +247749,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 │ │ -0f9ad0: |[0f9ad0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentUseItemCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9ae0: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9ae4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9ae8: 0e00 |0004: return-void │ │ -0f9aea: 5210 9b28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ -0f9aee: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9af2: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9af6: 5222 ef27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27ef │ │ -0f9afa: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9b00: 0a02 |0010: move-result v2 │ │ -0f9b02: b020 |0011: add-int/2addr v0, v2 │ │ -0f9b04: 5910 9b28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ -0f9b08: 0e00 |0014: return-void │ │ +0f9ac0: |[0f9ac0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentUseItemCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9ad0: 5420 f528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9ad4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9ad8: 0e00 |0004: return-void │ │ +0f9ada: 5210 9b28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ +0f9ade: 5422 f528 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9ae2: 5422 e228 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9ae6: 5222 ef27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27ef │ │ +0f9aea: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9af0: 0a02 |0010: move-result v2 │ │ +0f9af2: b020 |0011: add-int/2addr v0, v2 │ │ +0f9af4: 5910 9b28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ +0f9af8: 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; │ │ @@ -247785,188 +247781,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 │ │ -0f9c68: |[0f9c68] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f9c78: 54a0 8a28 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f9c7c: 6201 bd28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ -0f9c80: 6e20 3a34 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@343a │ │ -0f9c86: 0c00 |0007: move-result-object v0 │ │ -0f9c88: 54a1 8a28 |0008: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f9c8c: 6202 bc28 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -0f9c90: 6e20 3a34 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@343a │ │ -0f9c96: 0c01 |000f: move-result-object v1 │ │ -0f9c98: 6202 7227 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2772 │ │ -0f9c9c: 6e20 f533 2a00 |0012: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9ca2: 0a02 |0015: move-result v2 │ │ -0f9ca4: 3d02 3200 |0016: if-lez v2, 0048 // +0032 │ │ -0f9ca8: 7110 2d31 0a00 |0018: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312d │ │ -0f9cae: 0a03 |001b: move-result v3 │ │ -0f9cb0: 3803 2c00 |001c: if-eqz v3, 0048 // +002c │ │ -0f9cb4: 3900 2a00 |001e: if-nez v0, 0048 // +002a │ │ -0f9cb8: 3901 2800 |0020: if-nez v1, 0048 // +0028 │ │ -0f9cbc: 52a3 7f28 |0022: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ -0f9cc0: da04 0205 |0024: mul-int/lit8 v4, v2, #int 5 // #05 │ │ -0f9cc4: b043 |0026: add-int/2addr v3, v4 │ │ -0f9cc6: 59a3 7f28 |0027: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ -0f9cca: 52a3 8428 |0029: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ -0f9cce: da04 0201 |002b: mul-int/lit8 v4, v2, #int 1 // #01 │ │ -0f9cd2: b043 |002d: add-int/2addr v3, v4 │ │ -0f9cd4: 59a3 8428 |002e: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ -0f9cd8: 52a3 7b28 |0030: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ -0f9cdc: da04 020c |0032: mul-int/lit8 v4, v2, #int 12 // #0c │ │ -0f9ce0: b043 |0034: add-int/2addr v3, v4 │ │ -0f9ce2: 59a3 7b28 |0035: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ -0f9ce6: 54a3 8328 |0037: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ -0f9cea: da04 0204 |0039: mul-int/lit8 v4, v2, #int 4 // #04 │ │ -0f9cee: 6e20 5c37 4300 |003b: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ -0f9cf4: 1503 803e |003e: const/high16 v3, #int 1048576000 // #3e80 │ │ -0f9cf8: 8222 |0040: int-to-float v2, v2 │ │ -0f9cfa: a802 0203 |0041: mul-float v2, v2, v3 │ │ -0f9cfe: 1503 803f |0043: const/high16 v3, #int 1065353216 // #3f80 │ │ -0f9d02: c632 |0045: add-float/2addr v2, v3 │ │ -0f9d04: 59a2 8128 |0046: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ -0f9d08: 7120 2e31 1000 |0048: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isWielding2HandItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312e │ │ -0f9d0e: 0a02 |004b: move-result v2 │ │ -0f9d10: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -0f9d12: 3802 1d00 |004d: if-eqz v2, 006a // +001d │ │ -0f9d16: 6202 7027 |004f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2770 │ │ -0f9d1a: 6e20 f533 2a00 |0051: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9d20: 0a02 |0054: move-result v2 │ │ -0f9d22: 6204 7f27 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277f │ │ -0f9d26: 6e20 f533 4a00 |0057: invoke-virtual {v10, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9d2c: 0a04 |005a: move-result v4 │ │ -0f9d2e: da02 021e |005b: mul-int/lit8 v2, v2, #int 30 // #1e │ │ -0f9d32: 7140 1031 0a32 |005d: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ -0f9d38: da02 0432 |0060: mul-int/lit8 v2, v4, #int 50 // #32 │ │ -0f9d3c: 7140 1031 0a32 |0062: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ -0f9d42: da04 0414 |0065: mul-int/lit8 v4, v4, #int 20 // #14 │ │ -0f9d46: 7140 0d31 0a34 |0067: invoke-static {v10, v0, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9d4c: 7120 2f31 1000 |006a: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isWieldingWeaponAndShield:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312f │ │ -0f9d52: 0a02 |006d: move-result v2 │ │ -0f9d54: 1304 1900 |006e: const/16 v4, #int 25 // #19 │ │ -0f9d58: 3802 2000 |0070: if-eqz v2, 0090 // +0020 │ │ -0f9d5c: 6202 7327 |0072: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2773 │ │ -0f9d60: 6e20 f533 2a00 |0074: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9d66: 0a02 |0077: move-result v2 │ │ -0f9d68: 6205 8127 |0078: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2781 │ │ -0f9d6c: 6e20 f533 5a00 |007a: invoke-virtual {v10, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9d72: 0a05 |007d: move-result v5 │ │ -0f9d74: da02 0219 |007e: mul-int/lit8 v2, v2, #int 25 // #19 │ │ -0f9d78: 7140 0d31 0a32 |0080: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9d7e: 7140 0e31 1a32 |0083: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0f9d84: da02 0532 |0086: mul-int/lit8 v2, v5, #int 50 // #32 │ │ -0f9d88: 7140 0d31 0a32 |0088: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9d8e: da05 0514 |008b: mul-int/lit8 v5, v5, #int 20 // #14 │ │ -0f9d92: 7140 1031 0a35 |008d: invoke-static {v10, v0, v5, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ -0f9d98: 7120 2b31 1000 |0090: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312b │ │ -0f9d9e: 0a02 |0093: move-result v2 │ │ -0f9da0: 3802 d100 |0094: if-eqz v2, 0165 // +00d1 │ │ -0f9da4: 6202 7127 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2771 │ │ -0f9da8: 6e20 f533 2a00 |0098: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9dae: 0a02 |009b: move-result v2 │ │ -0f9db0: 5415 f528 |009c: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9db4: 1306 3200 |009e: const/16 v6, #int 50 // #32 │ │ -0f9db8: 3805 b100 |00a0: if-eqz v5, 0151 // +00b1 │ │ -0f9dbc: 5405 f528 |00a2: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9dc0: 5455 e228 |00a4: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9dc4: 5255 e527 |00a6: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ -0f9dc8: 5417 f528 |00a8: iget-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9dcc: 5477 e228 |00aa: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9dd0: 5277 e527 |00ac: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ -0f9dd4: 1228 |00ae: const/4 v8, #int 2 // #2 │ │ -0f9dd6: 1309 6400 |00af: const/16 v9, #int 100 // #64 │ │ -0f9dda: 3382 2100 |00b1: if-ne v2, v8, 00d2 // +0021 │ │ -0f9dde: 7120 203b 7500 |00b3: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -0f9de4: 0a02 |00b6: move-result v2 │ │ -0f9de6: 59a2 7c28 |00b7: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ -0f9dea: 5402 f528 |00b9: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9dee: 5422 e228 |00bb: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9df2: 5222 f027 |00bd: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ -0f9df6: 5414 f528 |00bf: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9dfa: 5444 e228 |00c1: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9dfe: 5244 f027 |00c3: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ -0f9e02: 7130 2431 9403 |00c5: invoke-static {v4, v9, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ -0f9e08: 0a04 |00c8: move-result v4 │ │ -0f9e0a: 7120 1f3b 4200 |00c9: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ -0f9e10: 0a02 |00cc: move-result v2 │ │ -0f9e12: 59a2 8128 |00cd: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ -0f9e16: 1304 6400 |00cf: const/16 v4, #int 100 // #64 │ │ -0f9e1a: 2845 |00d1: goto 0116 // +0045 │ │ -0f9e1c: 1218 |00d2: const/4 v8, #int 1 // #1 │ │ -0f9e1e: 3382 2a00 |00d3: if-ne v2, v8, 00fd // +002a │ │ -0f9e22: 7120 203b 7500 |00d5: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -0f9e28: 0a02 |00d8: move-result v2 │ │ -0f9e2a: 7120 243b 7500 |00d9: invoke-static {v5, v7}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -0f9e30: 0a04 |00dc: move-result v4 │ │ -0f9e32: 7130 2531 6403 |00dd: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9e38: 0a04 |00e0: move-result v4 │ │ -0f9e3a: b042 |00e1: add-int/2addr v2, v4 │ │ -0f9e3c: 59a2 7c28 |00e2: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ -0f9e40: 5402 f528 |00e4: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9e44: 5422 e228 |00e6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9e48: 5222 f027 |00e8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ -0f9e4c: 5414 f528 |00ea: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9e50: 5444 e228 |00ec: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9e54: 5244 f027 |00ee: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ -0f9e58: 7130 2431 6403 |00f0: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ -0f9e5e: 0a04 |00f3: move-result v4 │ │ -0f9e60: 7120 1f3b 4200 |00f4: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ -0f9e66: 0a02 |00f7: move-result v2 │ │ -0f9e68: 59a2 8128 |00f8: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ -0f9e6c: 1304 3200 |00fa: const/16 v4, #int 50 // #32 │ │ -0f9e70: 281a |00fc: goto 0116 // +001a │ │ -0f9e72: b075 |00fd: add-int/2addr v5, v7 │ │ -0f9e74: 59a5 7c28 |00fe: iput v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ -0f9e78: 5402 f528 |0100: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9e7c: 5422 e228 |0102: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9e80: 5222 f027 |0104: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ -0f9e84: 5415 f528 |0106: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0f9e88: 5455 e228 |0108: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0f9e8c: 5255 f027 |010a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ -0f9e90: 7130 2431 4503 |010c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ -0f9e96: 0a05 |010f: move-result v5 │ │ -0f9e98: 7120 1f3b 5200 |0110: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ -0f9e9e: 0a02 |0113: move-result v2 │ │ -0f9ea0: 59a2 8128 |0114: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ -0f9ea4: 7120 2931 1a00 |0116: invoke-static {v10, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3129 │ │ -0f9eaa: 0a02 |0119: move-result v2 │ │ -0f9eac: da05 021e |011a: mul-int/lit8 v5, v2, #int 30 // #1e │ │ -0f9eb0: 7130 2531 4503 |011c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9eb6: 0a07 |011f: move-result v7 │ │ -0f9eb8: 7140 0d31 1a37 |0120: invoke-static {v10, v1, v7, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9ebe: 7130 2531 4503 |0123: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9ec4: 0a05 |0126: move-result v5 │ │ -0f9ec6: 7140 0e31 1a35 |0127: invoke-static {v10, v1, v5, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0f9ecc: da02 020a |012a: mul-int/lit8 v2, v2, #int 10 // #0a │ │ -0f9ed0: 7130 2531 4203 |012c: invoke-static {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9ed6: 0a02 |012f: move-result v2 │ │ -0f9ed8: 7140 0f31 1a32 |0130: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310f │ │ -0f9ede: 7140 0d31 1a94 |0133: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9ee4: 7140 0e31 1a94 |0136: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0f9eea: 7140 1031 1a94 |0139: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ -0f9ef0: 7140 0f31 1a94 |013c: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310f │ │ -0f9ef6: 7140 1331 1a94 |013f: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentMaxHPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3113 │ │ -0f9efc: 7140 1131 1a94 |0142: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamageResistance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3111 │ │ -0f9f02: 7140 1231 1a94 |0145: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentMaxAPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3112 │ │ -0f9f08: 7140 1431 1a49 |0148: invoke-static {v10, v1, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3114 │ │ -0f9f0e: 7140 1531 1a49 |014b: invoke-static {v10, v1, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3115 │ │ -0f9f14: 7140 1631 1a49 |014e: invoke-static {v10, v1, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentUseItemCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3116 │ │ -0f9f1a: 6202 8027 |0151: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2780 │ │ -0f9f1e: 6e20 f533 2a00 |0153: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9f24: 0a02 |0156: move-result v2 │ │ -0f9f26: da02 0232 |0157: mul-int/lit8 v2, v2, #int 50 // #32 │ │ -0f9f2a: 7140 0d31 0a32 |0159: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9f30: 7140 0e31 0a32 |015c: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0f9f36: 7140 0d31 1a32 |015f: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9f3c: 7140 0e31 1a32 |0162: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0f9f42: 0e00 |0165: return-void │ │ +0f9c58: |[0f9c58] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f9c68: 54a0 8a28 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f9c6c: 6201 bd28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ +0f9c70: 6e20 3a34 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@343a │ │ +0f9c76: 0c00 |0007: move-result-object v0 │ │ +0f9c78: 54a1 8a28 |0008: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f9c7c: 6202 bc28 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +0f9c80: 6e20 3a34 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@343a │ │ +0f9c86: 0c01 |000f: move-result-object v1 │ │ +0f9c88: 6202 7227 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2772 │ │ +0f9c8c: 6e20 f533 2a00 |0012: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9c92: 0a02 |0015: move-result v2 │ │ +0f9c94: 3d02 3200 |0016: if-lez v2, 0048 // +0032 │ │ +0f9c98: 7110 2d31 0a00 |0018: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312d │ │ +0f9c9e: 0a03 |001b: move-result v3 │ │ +0f9ca0: 3803 2c00 |001c: if-eqz v3, 0048 // +002c │ │ +0f9ca4: 3900 2a00 |001e: if-nez v0, 0048 // +002a │ │ +0f9ca8: 3901 2800 |0020: if-nez v1, 0048 // +0028 │ │ +0f9cac: 52a3 7f28 |0022: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ +0f9cb0: da04 0205 |0024: mul-int/lit8 v4, v2, #int 5 // #05 │ │ +0f9cb4: b043 |0026: add-int/2addr v3, v4 │ │ +0f9cb6: 59a3 7f28 |0027: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ +0f9cba: 52a3 8428 |0029: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ +0f9cbe: da04 0201 |002b: mul-int/lit8 v4, v2, #int 1 // #01 │ │ +0f9cc2: b043 |002d: add-int/2addr v3, v4 │ │ +0f9cc4: 59a3 8428 |002e: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ +0f9cc8: 52a3 7b28 |0030: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ +0f9ccc: da04 020c |0032: mul-int/lit8 v4, v2, #int 12 // #0c │ │ +0f9cd0: b043 |0034: add-int/2addr v3, v4 │ │ +0f9cd2: 59a3 7b28 |0035: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ +0f9cd6: 54a3 8328 |0037: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ +0f9cda: da04 0204 |0039: mul-int/lit8 v4, v2, #int 4 // #04 │ │ +0f9cde: 6e20 5c37 4300 |003b: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ +0f9ce4: 1503 803e |003e: const/high16 v3, #int 1048576000 // #3e80 │ │ +0f9ce8: 8222 |0040: int-to-float v2, v2 │ │ +0f9cea: a802 0203 |0041: mul-float v2, v2, v3 │ │ +0f9cee: 1503 803f |0043: const/high16 v3, #int 1065353216 // #3f80 │ │ +0f9cf2: c632 |0045: add-float/2addr v2, v3 │ │ +0f9cf4: 59a2 8128 |0046: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ +0f9cf8: 7120 2e31 1000 |0048: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isWielding2HandItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312e │ │ +0f9cfe: 0a02 |004b: move-result v2 │ │ +0f9d00: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +0f9d02: 3802 1d00 |004d: if-eqz v2, 006a // +001d │ │ +0f9d06: 6202 7027 |004f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2770 │ │ +0f9d0a: 6e20 f533 2a00 |0051: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9d10: 0a02 |0054: move-result v2 │ │ +0f9d12: 6204 7f27 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277f │ │ +0f9d16: 6e20 f533 4a00 |0057: invoke-virtual {v10, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9d1c: 0a04 |005a: move-result v4 │ │ +0f9d1e: da02 021e |005b: mul-int/lit8 v2, v2, #int 30 // #1e │ │ +0f9d22: 7140 1031 0a32 |005d: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ +0f9d28: da02 0432 |0060: mul-int/lit8 v2, v4, #int 50 // #32 │ │ +0f9d2c: 7140 1031 0a32 |0062: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ +0f9d32: da04 0414 |0065: mul-int/lit8 v4, v4, #int 20 // #14 │ │ +0f9d36: 7140 0d31 0a34 |0067: invoke-static {v10, v0, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9d3c: 7120 2f31 1000 |006a: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isWieldingWeaponAndShield:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312f │ │ +0f9d42: 0a02 |006d: move-result v2 │ │ +0f9d44: 1304 1900 |006e: const/16 v4, #int 25 // #19 │ │ +0f9d48: 3802 2000 |0070: if-eqz v2, 0090 // +0020 │ │ +0f9d4c: 6202 7327 |0072: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2773 │ │ +0f9d50: 6e20 f533 2a00 |0074: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9d56: 0a02 |0077: move-result v2 │ │ +0f9d58: 6205 8127 |0078: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2781 │ │ +0f9d5c: 6e20 f533 5a00 |007a: invoke-virtual {v10, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9d62: 0a05 |007d: move-result v5 │ │ +0f9d64: da02 0219 |007e: mul-int/lit8 v2, v2, #int 25 // #19 │ │ +0f9d68: 7140 0d31 0a32 |0080: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9d6e: 7140 0e31 1a32 |0083: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0f9d74: da02 0532 |0086: mul-int/lit8 v2, v5, #int 50 // #32 │ │ +0f9d78: 7140 0d31 0a32 |0088: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9d7e: da05 0514 |008b: mul-int/lit8 v5, v5, #int 20 // #14 │ │ +0f9d82: 7140 1031 0a35 |008d: invoke-static {v10, v0, v5, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ +0f9d88: 7120 2b31 1000 |0090: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312b │ │ +0f9d8e: 0a02 |0093: move-result v2 │ │ +0f9d90: 3802 d100 |0094: if-eqz v2, 0165 // +00d1 │ │ +0f9d94: 6202 7127 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2771 │ │ +0f9d98: 6e20 f533 2a00 |0098: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9d9e: 0a02 |009b: move-result v2 │ │ +0f9da0: 5415 f528 |009c: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9da4: 1306 3200 |009e: const/16 v6, #int 50 // #32 │ │ +0f9da8: 3805 b100 |00a0: if-eqz v5, 0151 // +00b1 │ │ +0f9dac: 5405 f528 |00a2: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9db0: 5455 e228 |00a4: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9db4: 5255 e527 |00a6: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ +0f9db8: 5417 f528 |00a8: iget-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9dbc: 5477 e228 |00aa: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9dc0: 5277 e527 |00ac: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ +0f9dc4: 1228 |00ae: const/4 v8, #int 2 // #2 │ │ +0f9dc6: 1309 6400 |00af: const/16 v9, #int 100 // #64 │ │ +0f9dca: 3382 2100 |00b1: if-ne v2, v8, 00d2 // +0021 │ │ +0f9dce: 7120 203b 7500 |00b3: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +0f9dd4: 0a02 |00b6: move-result v2 │ │ +0f9dd6: 59a2 7c28 |00b7: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ +0f9dda: 5402 f528 |00b9: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9dde: 5422 e228 |00bb: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9de2: 5222 f027 |00bd: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ +0f9de6: 5414 f528 |00bf: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9dea: 5444 e228 |00c1: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9dee: 5244 f027 |00c3: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ +0f9df2: 7130 2431 9403 |00c5: invoke-static {v4, v9, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ +0f9df8: 0a04 |00c8: move-result v4 │ │ +0f9dfa: 7120 1f3b 4200 |00c9: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ +0f9e00: 0a02 |00cc: move-result v2 │ │ +0f9e02: 59a2 8128 |00cd: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ +0f9e06: 1304 6400 |00cf: const/16 v4, #int 100 // #64 │ │ +0f9e0a: 2845 |00d1: goto 0116 // +0045 │ │ +0f9e0c: 1218 |00d2: const/4 v8, #int 1 // #1 │ │ +0f9e0e: 3382 2a00 |00d3: if-ne v2, v8, 00fd // +002a │ │ +0f9e12: 7120 203b 7500 |00d5: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +0f9e18: 0a02 |00d8: move-result v2 │ │ +0f9e1a: 7120 243b 7500 |00d9: invoke-static {v5, v7}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +0f9e20: 0a04 |00dc: move-result v4 │ │ +0f9e22: 7130 2531 6403 |00dd: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9e28: 0a04 |00e0: move-result v4 │ │ +0f9e2a: b042 |00e1: add-int/2addr v2, v4 │ │ +0f9e2c: 59a2 7c28 |00e2: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ +0f9e30: 5402 f528 |00e4: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9e34: 5422 e228 |00e6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9e38: 5222 f027 |00e8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ +0f9e3c: 5414 f528 |00ea: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9e40: 5444 e228 |00ec: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9e44: 5244 f027 |00ee: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ +0f9e48: 7130 2431 6403 |00f0: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ +0f9e4e: 0a04 |00f3: move-result v4 │ │ +0f9e50: 7120 1f3b 4200 |00f4: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ +0f9e56: 0a02 |00f7: move-result v2 │ │ +0f9e58: 59a2 8128 |00f8: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ +0f9e5c: 1304 3200 |00fa: const/16 v4, #int 50 // #32 │ │ +0f9e60: 281a |00fc: goto 0116 // +001a │ │ +0f9e62: b075 |00fd: add-int/2addr v5, v7 │ │ +0f9e64: 59a5 7c28 |00fe: iput v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ +0f9e68: 5402 f528 |0100: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9e6c: 5422 e228 |0102: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9e70: 5222 f027 |0104: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ +0f9e74: 5415 f528 |0106: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0f9e78: 5455 e228 |0108: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0f9e7c: 5255 f027 |010a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ +0f9e80: 7130 2431 4503 |010c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ +0f9e86: 0a05 |010f: move-result v5 │ │ +0f9e88: 7120 1f3b 5200 |0110: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ +0f9e8e: 0a02 |0113: move-result v2 │ │ +0f9e90: 59a2 8128 |0114: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ +0f9e94: 7120 2931 1a00 |0116: invoke-static {v10, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3129 │ │ +0f9e9a: 0a02 |0119: move-result v2 │ │ +0f9e9c: da05 021e |011a: mul-int/lit8 v5, v2, #int 30 // #1e │ │ +0f9ea0: 7130 2531 4503 |011c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9ea6: 0a07 |011f: move-result v7 │ │ +0f9ea8: 7140 0d31 1a37 |0120: invoke-static {v10, v1, v7, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9eae: 7130 2531 4503 |0123: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9eb4: 0a05 |0126: move-result v5 │ │ +0f9eb6: 7140 0e31 1a35 |0127: invoke-static {v10, v1, v5, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0f9ebc: da02 020a |012a: mul-int/lit8 v2, v2, #int 10 // #0a │ │ +0f9ec0: 7130 2531 4203 |012c: invoke-static {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9ec6: 0a02 |012f: move-result v2 │ │ +0f9ec8: 7140 0f31 1a32 |0130: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310f │ │ +0f9ece: 7140 0d31 1a94 |0133: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9ed4: 7140 0e31 1a94 |0136: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0f9eda: 7140 1031 1a94 |0139: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ +0f9ee0: 7140 0f31 1a94 |013c: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310f │ │ +0f9ee6: 7140 1331 1a94 |013f: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentMaxHPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3113 │ │ +0f9eec: 7140 1131 1a94 |0142: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamageResistance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3111 │ │ +0f9ef2: 7140 1231 1a94 |0145: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentMaxAPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3112 │ │ +0f9ef8: 7140 1431 1a49 |0148: invoke-static {v10, v1, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3114 │ │ +0f9efe: 7140 1531 1a49 |014b: invoke-static {v10, v1, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3115 │ │ +0f9f04: 7140 1631 1a49 |014e: invoke-static {v10, v1, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentUseItemCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3116 │ │ +0f9f0a: 6202 8027 |0151: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2780 │ │ +0f9f0e: 6e20 f533 2a00 |0153: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9f14: 0a02 |0156: move-result v2 │ │ +0f9f16: da02 0232 |0157: mul-int/lit8 v2, v2, #int 50 // #32 │ │ +0f9f1a: 7140 0d31 0a32 |0159: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9f20: 7140 0e31 0a32 |015c: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0f9f26: 7140 0d31 1a32 |015f: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9f2c: 7140 0e31 1a32 |0162: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0f9f32: 0e00 |0165: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0008 line=316 │ │ 0x0010 line=318 │ │ 0x0018 line=319 │ │ 0x0022 line=320 │ │ @@ -248025,129 +248021,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 │ │ -0f9f44: |[0f9f44] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f9f54: 7110 9030 0a00 |0000: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3090 │ │ -0f9f5a: 0c00 |0003: move-result-object v0 │ │ -0f9f5c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f9f5e: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ -0f9f62: 7120 2931 0a00 |0007: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3129 │ │ -0f9f68: 0a02 |000a: move-result v2 │ │ -0f9f6a: da03 021e |000b: mul-int/lit8 v3, v2, #int 30 // #1e │ │ -0f9f6e: 7140 0d31 0a13 |000d: invoke-static {v10, v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9f74: 7140 0e31 0a13 |0010: invoke-static {v10, v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0f9f7a: da02 020a |0013: mul-int/lit8 v2, v2, #int 10 // #0a │ │ -0f9f7e: 7140 0f31 0a12 |0015: invoke-static {v10, v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310f │ │ -0f9f84: 6200 8d27 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278d │ │ -0f9f88: 6e20 f533 0a00 |001a: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9f8e: 0a00 |001d: move-result v0 │ │ -0f9f90: 3d00 2200 |001e: if-lez v0, 0040 // +0022 │ │ -0f9f94: 7110 2c31 0a00 |0020: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312c │ │ -0f9f9a: 0a02 |0023: move-result v2 │ │ -0f9f9c: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ -0f9fa0: 52a2 7b28 |0026: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ -0f9fa4: da03 0014 |0028: mul-int/lit8 v3, v0, #int 20 // #14 │ │ -0f9fa8: b032 |002a: add-int/2addr v2, v3 │ │ -0f9faa: 59a2 7b28 |002b: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ -0f9fae: 54a2 8328 |002d: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ -0f9fb2: da03 0002 |002f: mul-int/lit8 v3, v0, #int 2 // #02 │ │ -0f9fb6: 6e20 5c37 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ -0f9fbc: 54a2 8328 |0034: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ -0f9fc0: 6e30 5b37 3201 |0036: invoke-virtual {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ -0f9fc6: 52a2 7f28 |0039: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ -0f9fca: da00 0005 |003b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ -0f9fce: b002 |003d: add-int/2addr v2, v0 │ │ -0f9fd0: 59a2 7f28 |003e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ -0f9fd4: 54a0 8a28 |0040: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f9fd8: 6202 bc28 |0042: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -0f9fdc: 6e20 3a34 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@343a │ │ -0f9fe2: 0c00 |0047: move-result-object v0 │ │ -0f9fe4: 3800 1300 |0048: if-eqz v0, 005b // +0013 │ │ -0f9fe8: 6e10 a534 0000 |004a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a5 │ │ -0f9fee: 0a02 |004d: move-result v2 │ │ -0f9ff0: 3802 0d00 |004e: if-eqz v2, 005b // +000d │ │ -0f9ff4: 52a2 8428 |0050: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ -0f9ff8: 7120 2931 0a00 |0052: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3129 │ │ -0f9ffe: 0a00 |0055: move-result v0 │ │ -0fa000: da00 0001 |0056: mul-int/lit8 v0, v0, #int 1 // #01 │ │ -0fa004: b002 |0058: add-int/2addr v2, v0 │ │ -0fa006: 59a2 8428 |0059: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ -0fa00a: 6200 6427 |005b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2764 │ │ -0fa00e: 6e20 f533 0a00 |005d: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0fa014: 0a00 |0060: move-result v0 │ │ -0fa016: 3d00 0f00 |0061: if-lez v0, 0070 // +000f │ │ -0fa01a: 7110 2d31 0a00 |0063: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312d │ │ -0fa020: 0a02 |0066: move-result v2 │ │ -0fa022: 3802 0900 |0067: if-eqz v2, 0070 // +0009 │ │ -0fa026: 52a2 7f28 |0069: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ -0fa02a: da00 000a |006b: mul-int/lit8 v0, v0, #int 10 // #0a │ │ -0fa02e: b002 |006d: add-int/2addr v2, v0 │ │ -0fa030: 59a2 7f28 |006e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ -0fa034: 6200 6227 |0070: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ -0fa038: 6e20 f533 0a00 |0072: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0fa03e: 0a00 |0075: move-result v0 │ │ -0fa040: 6202 6127 |0076: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2761 │ │ -0fa044: 6e20 f533 2a00 |0078: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0fa04a: 0a02 |007b: move-result v2 │ │ -0fa04c: 7100 2934 0000 |007c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -0fa052: 0c03 |007f: move-result-object v3 │ │ -0fa054: 2134 |0080: array-length v4, v3 │ │ -0fa056: 1205 |0081: const/4 v5, #int 0 // #0 │ │ -0fa058: 3545 5900 |0082: if-ge v5, v4, 00db // +0059 │ │ -0fa05c: 4606 0305 |0084: aget-object v6, v3, v5 │ │ -0fa060: 7110 3c34 0600 |0086: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343c │ │ -0fa066: 0a07 |0089: move-result v7 │ │ -0fa068: 3907 0300 |008a: if-nez v7, 008d // +0003 │ │ -0fa06c: 284c |008c: goto 00d8 // +004c │ │ -0fa06e: 54a7 8a28 |008d: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0fa072: 6e20 3a34 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@343a │ │ -0fa078: 0c06 |0092: move-result-object v6 │ │ -0fa07a: 3906 0300 |0093: if-nez v6, 0096 // +0003 │ │ -0fa07e: 2843 |0095: goto 00d8 // +0043 │ │ -0fa080: 5467 f528 |0096: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0fa084: 3907 0300 |0098: if-nez v7, 009b // +0003 │ │ -0fa088: 283e |009a: goto 00d8 // +003e │ │ -0fa08a: 5467 f228 |009b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -0fa08e: 7110 2631 0700 |009d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3126 │ │ -0fa094: 0c07 |00a0: move-result-object v7 │ │ -0fa096: 6208 6227 |00a1: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ -0fa09a: 3387 0a00 |00a3: if-ne v7, v8, 00ad // +000a │ │ -0fa09e: 3d00 3300 |00a5: if-lez v0, 00d8 // +0033 │ │ -0fa0a2: da07 001e |00a7: mul-int/lit8 v7, v0, #int 30 // #1e │ │ -0fa0a6: 7140 0e31 6a17 |00a9: invoke-static {v10, v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0fa0ac: 282c |00ac: goto 00d8 // +002c │ │ -0fa0ae: 6208 6127 |00ad: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2761 │ │ -0fa0b2: 3387 2900 |00af: if-ne v7, v8, 00d8 // +0029 │ │ -0fa0b6: 3d02 2700 |00b1: if-lez v2, 00d8 // +0027 │ │ -0fa0ba: da07 0214 |00b3: mul-int/lit8 v7, v2, #int 20 // #14 │ │ -0fa0be: 7140 0e31 6a17 |00b5: invoke-static {v10, v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0fa0c4: 52a7 8e28 |00b8: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ -0fa0c8: 5468 f528 |00ba: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0fa0cc: 5488 e228 |00bc: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0fa0d0: 5288 ed27 |00be: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27ed │ │ -0fa0d4: da09 0219 |00c0: mul-int/lit8 v9, v2, #int 25 // #19 │ │ -0fa0d8: 7130 2531 9801 |00c2: invoke-static {v8, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0fa0de: 0a08 |00c5: move-result v8 │ │ -0fa0e0: b187 |00c6: sub-int/2addr v7, v8 │ │ -0fa0e2: 59a7 8e28 |00c7: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ -0fa0e6: 52a7 7c28 |00c9: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ -0fa0ea: 5466 f528 |00cb: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0fa0ee: 5466 e228 |00cd: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -0fa0f2: 5266 e527 |00cf: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ -0fa0f6: 7130 2531 9601 |00d1: invoke-static {v6, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0fa0fc: 0a06 |00d4: move-result v6 │ │ -0fa0fe: b167 |00d5: sub-int/2addr v7, v6 │ │ -0fa100: 59a7 7c28 |00d6: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ -0fa104: d805 0501 |00d8: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0fa108: 28a8 |00da: goto 0082 // -0058 │ │ -0fa10a: 0e00 |00db: return-void │ │ +0f9f34: |[0f9f34] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f9f44: 7110 9030 0a00 |0000: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3090 │ │ +0f9f4a: 0c00 |0003: move-result-object v0 │ │ +0f9f4c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f9f4e: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +0f9f52: 7120 2931 0a00 |0007: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3129 │ │ +0f9f58: 0a02 |000a: move-result v2 │ │ +0f9f5a: da03 021e |000b: mul-int/lit8 v3, v2, #int 30 // #1e │ │ +0f9f5e: 7140 0d31 0a13 |000d: invoke-static {v10, v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9f64: 7140 0e31 0a13 |0010: invoke-static {v10, v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0f9f6a: da02 020a |0013: mul-int/lit8 v2, v2, #int 10 // #0a │ │ +0f9f6e: 7140 0f31 0a12 |0015: invoke-static {v10, v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310f │ │ +0f9f74: 6200 8d27 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278d │ │ +0f9f78: 6e20 f533 0a00 |001a: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9f7e: 0a00 |001d: move-result v0 │ │ +0f9f80: 3d00 2200 |001e: if-lez v0, 0040 // +0022 │ │ +0f9f84: 7110 2c31 0a00 |0020: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312c │ │ +0f9f8a: 0a02 |0023: move-result v2 │ │ +0f9f8c: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ +0f9f90: 52a2 7b28 |0026: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ +0f9f94: da03 0014 |0028: mul-int/lit8 v3, v0, #int 20 // #14 │ │ +0f9f98: b032 |002a: add-int/2addr v2, v3 │ │ +0f9f9a: 59a2 7b28 |002b: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ +0f9f9e: 54a2 8328 |002d: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ +0f9fa2: da03 0002 |002f: mul-int/lit8 v3, v0, #int 2 // #02 │ │ +0f9fa6: 6e20 5c37 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ +0f9fac: 54a2 8328 |0034: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ +0f9fb0: 6e30 5b37 3201 |0036: invoke-virtual {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ +0f9fb6: 52a2 7f28 |0039: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ +0f9fba: da00 0005 |003b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ +0f9fbe: b002 |003d: add-int/2addr v2, v0 │ │ +0f9fc0: 59a2 7f28 |003e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ +0f9fc4: 54a0 8a28 |0040: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f9fc8: 6202 bc28 |0042: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +0f9fcc: 6e20 3a34 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@343a │ │ +0f9fd2: 0c00 |0047: move-result-object v0 │ │ +0f9fd4: 3800 1300 |0048: if-eqz v0, 005b // +0013 │ │ +0f9fd8: 6e10 a534 0000 |004a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a5 │ │ +0f9fde: 0a02 |004d: move-result v2 │ │ +0f9fe0: 3802 0d00 |004e: if-eqz v2, 005b // +000d │ │ +0f9fe4: 52a2 8428 |0050: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ +0f9fe8: 7120 2931 0a00 |0052: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3129 │ │ +0f9fee: 0a00 |0055: move-result v0 │ │ +0f9ff0: da00 0001 |0056: mul-int/lit8 v0, v0, #int 1 // #01 │ │ +0f9ff4: b002 |0058: add-int/2addr v2, v0 │ │ +0f9ff6: 59a2 8428 |0059: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ +0f9ffa: 6200 6427 |005b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2764 │ │ +0f9ffe: 6e20 f533 0a00 |005d: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0fa004: 0a00 |0060: move-result v0 │ │ +0fa006: 3d00 0f00 |0061: if-lez v0, 0070 // +000f │ │ +0fa00a: 7110 2d31 0a00 |0063: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312d │ │ +0fa010: 0a02 |0066: move-result v2 │ │ +0fa012: 3802 0900 |0067: if-eqz v2, 0070 // +0009 │ │ +0fa016: 52a2 7f28 |0069: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ +0fa01a: da00 000a |006b: mul-int/lit8 v0, v0, #int 10 // #0a │ │ +0fa01e: b002 |006d: add-int/2addr v2, v0 │ │ +0fa020: 59a2 7f28 |006e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ +0fa024: 6200 6227 |0070: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ +0fa028: 6e20 f533 0a00 |0072: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0fa02e: 0a00 |0075: move-result v0 │ │ +0fa030: 6202 6127 |0076: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2761 │ │ +0fa034: 6e20 f533 2a00 |0078: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0fa03a: 0a02 |007b: move-result v2 │ │ +0fa03c: 7100 2934 0000 |007c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +0fa042: 0c03 |007f: move-result-object v3 │ │ +0fa044: 2134 |0080: array-length v4, v3 │ │ +0fa046: 1205 |0081: const/4 v5, #int 0 // #0 │ │ +0fa048: 3545 5900 |0082: if-ge v5, v4, 00db // +0059 │ │ +0fa04c: 4606 0305 |0084: aget-object v6, v3, v5 │ │ +0fa050: 7110 3c34 0600 |0086: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343c │ │ +0fa056: 0a07 |0089: move-result v7 │ │ +0fa058: 3907 0300 |008a: if-nez v7, 008d // +0003 │ │ +0fa05c: 284c |008c: goto 00d8 // +004c │ │ +0fa05e: 54a7 8a28 |008d: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0fa062: 6e20 3a34 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@343a │ │ +0fa068: 0c06 |0092: move-result-object v6 │ │ +0fa06a: 3906 0300 |0093: if-nez v6, 0096 // +0003 │ │ +0fa06e: 2843 |0095: goto 00d8 // +0043 │ │ +0fa070: 5467 f528 |0096: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0fa074: 3907 0300 |0098: if-nez v7, 009b // +0003 │ │ +0fa078: 283e |009a: goto 00d8 // +003e │ │ +0fa07a: 5467 f228 |009b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +0fa07e: 7110 2631 0700 |009d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3126 │ │ +0fa084: 0c07 |00a0: move-result-object v7 │ │ +0fa086: 6208 6227 |00a1: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ +0fa08a: 3387 0a00 |00a3: if-ne v7, v8, 00ad // +000a │ │ +0fa08e: 3d00 3300 |00a5: if-lez v0, 00d8 // +0033 │ │ +0fa092: da07 001e |00a7: mul-int/lit8 v7, v0, #int 30 // #1e │ │ +0fa096: 7140 0e31 6a17 |00a9: invoke-static {v10, v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0fa09c: 282c |00ac: goto 00d8 // +002c │ │ +0fa09e: 6208 6127 |00ad: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2761 │ │ +0fa0a2: 3387 2900 |00af: if-ne v7, v8, 00d8 // +0029 │ │ +0fa0a6: 3d02 2700 |00b1: if-lez v2, 00d8 // +0027 │ │ +0fa0aa: da07 0214 |00b3: mul-int/lit8 v7, v2, #int 20 // #14 │ │ +0fa0ae: 7140 0e31 6a17 |00b5: invoke-static {v10, v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0fa0b4: 52a7 8e28 |00b8: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ +0fa0b8: 5468 f528 |00ba: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0fa0bc: 5488 e228 |00bc: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0fa0c0: 5288 ed27 |00be: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27ed │ │ +0fa0c4: da09 0219 |00c0: mul-int/lit8 v9, v2, #int 25 // #19 │ │ +0fa0c8: 7130 2531 9801 |00c2: invoke-static {v8, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0fa0ce: 0a08 |00c5: move-result v8 │ │ +0fa0d0: b187 |00c6: sub-int/2addr v7, v8 │ │ +0fa0d2: 59a7 8e28 |00c7: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ +0fa0d6: 52a7 7c28 |00c9: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ +0fa0da: 5466 f528 |00cb: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0fa0de: 5466 e228 |00cd: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +0fa0e2: 5266 e527 |00cf: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ +0fa0e6: 7130 2531 9601 |00d1: invoke-static {v6, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0fa0ec: 0a06 |00d4: move-result v6 │ │ +0fa0ee: b167 |00d5: sub-int/2addr v7, v6 │ │ +0fa0f0: 59a7 7c28 |00d6: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ +0fa0f4: d805 0501 |00d8: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0fa0f8: 28a8 |00da: goto 0082 // -0058 │ │ +0fa0fa: 0e00 |00db: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0007 line=209 │ │ 0x000d line=210 │ │ 0x0010 line=211 │ │ 0x0015 line=212 │ │ @@ -248184,38 +248180,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 │ │ -0f9134: |[0f9134] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ -0f9144: 6e10 fd33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33fd │ │ -0f914a: 0a00 |0003: move-result v0 │ │ -0f914c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f914e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0f9152: 0f01 |0007: return v1 │ │ -0f9154: 7120 1e31 4300 |0008: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311e │ │ -0f915a: 0a00 |000b: move-result v0 │ │ -0f915c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -0f9160: 0f01 |000e: return v1 │ │ -0f9162: 5440 e127 |000f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27e1 │ │ -0f9166: 6202 d427 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d4 │ │ -0f916a: 3320 0300 |0013: if-ne v0, v2, 0016 // +0003 │ │ -0f916e: 0f01 |0015: return v1 │ │ -0f9170: 5440 e127 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27e1 │ │ -0f9174: 6202 d327 |0018: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ -0f9178: 3320 0b00 |001a: if-ne v0, v2, 0025 // +000b │ │ -0f917c: 5444 df27 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -0f9180: 6e20 0334 4300 |001e: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3403 │ │ -0f9186: 0a03 |0021: move-result v3 │ │ -0f9188: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ -0f918c: 0f01 |0024: return v1 │ │ -0f918e: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -0f9190: 0f03 |0026: return v3 │ │ +0f9124: |[0f9124] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ +0f9134: 6e10 fd33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33fd │ │ +0f913a: 0a00 |0003: move-result v0 │ │ +0f913c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f913e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0f9142: 0f01 |0007: return v1 │ │ +0f9144: 7120 1e31 4300 |0008: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311e │ │ +0f914a: 0a00 |000b: move-result v0 │ │ +0f914c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +0f9150: 0f01 |000e: return v1 │ │ +0f9152: 5440 e127 |000f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27e1 │ │ +0f9156: 6202 d427 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d4 │ │ +0f915a: 3320 0300 |0013: if-ne v0, v2, 0016 // +0003 │ │ +0f915e: 0f01 |0015: return v1 │ │ +0f9160: 5440 e127 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27e1 │ │ +0f9164: 6202 d327 |0018: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ +0f9168: 3320 0b00 |001a: if-ne v0, v2, 0025 // +000b │ │ +0f916c: 5444 df27 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +0f9170: 6e20 0334 4300 |001e: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3403 │ │ +0f9176: 0a03 |0021: move-result v3 │ │ +0f9178: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ +0f917c: 0f01 |0024: return v1 │ │ +0f917e: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +0f9180: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0008 line=104 │ │ 0x000f line=105 │ │ 0x0016 line=106 │ │ 0x001c line=107 │ │ @@ -248228,32 +248224,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 │ │ -0f9194: |[0f9194] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ -0f91a4: 5440 df27 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -0f91a8: 6e20 f533 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f91ae: 0a00 |0005: move-result v0 │ │ -0f91b0: 6e10 7333 0400 |0006: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3373 │ │ -0f91b6: 0a01 |0009: move-result v1 │ │ -0f91b8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f91ba: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -0f91be: 5241 e227 |000d: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@27e2 │ │ -0f91c2: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -0f91c6: 0f02 |0011: return v2 │ │ -0f91c8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0f91ca: b010 |0013: add-int/2addr v0, v1 │ │ -0f91cc: 6e30 7133 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@3371 │ │ -0f91d2: 0a03 |0017: move-result v3 │ │ -0f91d4: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ -0f91d8: 0f02 |001a: return v2 │ │ -0f91da: 0f01 |001b: return v1 │ │ +0f9184: |[0f9184] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ +0f9194: 5440 df27 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +0f9198: 6e20 f533 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f919e: 0a00 |0005: move-result v0 │ │ +0f91a0: 6e10 7333 0400 |0006: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3373 │ │ +0f91a6: 0a01 |0009: move-result v1 │ │ +0f91a8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f91aa: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +0f91ae: 5241 e227 |000d: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@27e2 │ │ +0f91b2: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +0f91b6: 0f02 |0011: return v2 │ │ +0f91b8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0f91ba: b010 |0013: add-int/2addr v0, v1 │ │ +0f91bc: 6e30 7133 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@3371 │ │ +0f91c2: 0a03 |0017: move-result v3 │ │ +0f91c4: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ +0f91c8: 0f02 |001a: return v2 │ │ +0f91ca: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0006 line=96 │ │ 0x000d line=97 │ │ 0x0014 line=99 │ │ locals : │ │ @@ -248265,41 +248261,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 │ │ -0f9580: |[0f9580] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f9590: 5430 4427 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2744 │ │ -0f9594: 6e10 1137 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@3711 │ │ -0f959a: 0a00 |0005: move-result v0 │ │ -0f959c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f959e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0f95a2: 0f01 |0009: return v1 │ │ -0f95a4: 7120 2131 4300 |000a: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBiasFromResistanceSkills:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3121 │ │ -0f95aa: 0a00 |000d: move-result v0 │ │ -0f95ac: b010 |000e: add-int/2addr v0, v1 │ │ -0f95ae: 6201 7e27 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277e │ │ -0f95b2: 1252 |0011: const/4 v2, #int 5 // #5 │ │ -0f95b4: 7140 2031 4321 |0012: invoke-static {v3, v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3120 │ │ -0f95ba: 0a01 |0015: move-result v1 │ │ -0f95bc: b010 |0016: add-int/2addr v0, v1 │ │ -0f95be: 5431 4527 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f95c2: 5411 4f27 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0f95c6: 1a02 2145 |001b: const-string v2, "spore_poison" // string@4521 │ │ -0f95ca: 6e20 4b3b 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f95d0: 0a01 |0020: move-result v1 │ │ -0f95d2: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ -0f95d6: 6201 8327 |0023: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2783 │ │ -0f95da: 1302 6400 |0025: const/16 v2, #int 100 // #64 │ │ -0f95de: 7140 2031 4321 |0027: invoke-static {v3, v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3120 │ │ -0f95e4: 0a03 |002a: move-result v3 │ │ -0f95e6: b030 |002b: add-int/2addr v0, v3 │ │ -0f95e8: 0f00 |002c: return v0 │ │ +0f9570: |[0f9570] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f9580: 5430 4427 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2744 │ │ +0f9584: 6e10 1137 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@3711 │ │ +0f958a: 0a00 |0005: move-result v0 │ │ +0f958c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f958e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0f9592: 0f01 |0009: return v1 │ │ +0f9594: 7120 2131 4300 |000a: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBiasFromResistanceSkills:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3121 │ │ +0f959a: 0a00 |000d: move-result v0 │ │ +0f959c: b010 |000e: add-int/2addr v0, v1 │ │ +0f959e: 6201 7e27 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277e │ │ +0f95a2: 1252 |0011: const/4 v2, #int 5 // #5 │ │ +0f95a4: 7140 2031 4321 |0012: invoke-static {v3, v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3120 │ │ +0f95aa: 0a01 |0015: move-result v1 │ │ +0f95ac: b010 |0016: add-int/2addr v0, v1 │ │ +0f95ae: 5431 4527 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f95b2: 5411 4f27 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0f95b6: 1a02 2145 |001b: const-string v2, "spore_poison" // string@4521 │ │ +0f95ba: 6e20 4b3b 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f95c0: 0a01 |0020: move-result v1 │ │ +0f95c2: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ +0f95c6: 6201 8327 |0023: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2783 │ │ +0f95ca: 1302 6400 |0025: const/16 v2, #int 100 // #64 │ │ +0f95ce: 7140 2031 4321 |0027: invoke-static {v3, v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3120 │ │ +0f95d4: 0a03 |002a: move-result v3 │ │ +0f95d6: b030 |002b: add-int/2addr v0, v3 │ │ +0f95d8: 0f00 |002c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x000a line=132 │ │ 0x000f line=133 │ │ 0x0017 line=134 │ │ 0x0023 line=135 │ │ @@ -248312,20 +248308,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 │ │ -0f95ec: |[0f95ec] 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 │ │ -0f95fc: 5400 4427 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2744 │ │ -0f9600: 7b33 |0002: neg-int v3, v3 │ │ -0f9602: 7140 2831 1032 |0003: invoke-static {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3128 │ │ -0f9608: 0a00 |0006: move-result v0 │ │ -0f960a: 0f00 |0007: return v0 │ │ +0f95dc: |[0f95dc] 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 │ │ +0f95ec: 5400 4427 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2744 │ │ +0f95f0: 7b33 |0002: neg-int v3, v3 │ │ +0f95f2: 7140 2831 1032 |0003: invoke-static {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3128 │ │ +0f95f8: 0a00 |0006: move-result v0 │ │ +0f95fa: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 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; │ │ @@ -248336,38 +248332,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 │ │ -0f960c: |[0f960c] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBiasFromResistanceSkills:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f961c: 6200 5f26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@265f │ │ -0f9620: 5421 4527 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0f9624: 5411 4e27 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274e │ │ -0f9628: 6e10 4633 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ -0f962e: 0a01 |0009: move-result v1 │ │ -0f9630: 4400 0001 |000a: aget v0, v0, v1 │ │ -0f9634: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0f9636: 3210 1000 |000d: if-eq v0, v1, 001d // +0010 │ │ -0f963a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -0f963c: 3210 0a00 |0010: if-eq v0, v1, 001a // +000a │ │ -0f9640: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -0f9642: 3210 0400 |0013: if-eq v0, v1, 0017 // +0004 │ │ -0f9646: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0f9648: 0f02 |0016: return v2 │ │ -0f964a: 6200 7b27 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277b │ │ -0f964e: 2806 |0019: goto 001f // +0006 │ │ -0f9650: 6200 7d27 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277d │ │ -0f9654: 2803 |001c: goto 001f // +0003 │ │ -0f9656: 6200 7c27 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277c │ │ -0f965a: 1301 0a00 |001f: const/16 v1, #int 10 // #a │ │ -0f965e: 7140 2031 3210 |0021: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3120 │ │ -0f9664: 0a02 |0024: move-result v2 │ │ -0f9666: 0f02 |0025: return v2 │ │ +0f95fc: |[0f95fc] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBiasFromResistanceSkills:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f960c: 6200 5f26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@265f │ │ +0f9610: 5421 4527 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0f9614: 5411 4e27 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274e │ │ +0f9618: 6e10 4633 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ +0f961e: 0a01 |0009: move-result v1 │ │ +0f9620: 4400 0001 |000a: aget v0, v0, v1 │ │ +0f9624: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0f9626: 3210 1000 |000d: if-eq v0, v1, 001d // +0010 │ │ +0f962a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +0f962c: 3210 0a00 |0010: if-eq v0, v1, 001a // +000a │ │ +0f9630: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +0f9632: 3210 0400 |0013: if-eq v0, v1, 0017 // +0004 │ │ +0f9636: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0f9638: 0f02 |0016: return v2 │ │ +0f963a: 6200 7b27 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277b │ │ +0f963e: 2806 |0019: goto 001f // +0006 │ │ +0f9640: 6200 7d27 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277d │ │ +0f9644: 2803 |001c: goto 001f // +0003 │ │ +0f9646: 6200 7c27 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277c │ │ +0f964a: 1301 0a00 |001f: const/16 v1, #int 10 // #a │ │ +0f964e: 7140 2031 3210 |0021: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3120 │ │ +0f9654: 0a02 |0024: move-result v2 │ │ +0f9656: 0f02 |0025: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0017 line=148 │ │ 0x001a line=146 │ │ 0x001d line=144 │ │ 0x0021 line=154 │ │ @@ -248380,39 +248376,39 @@ │ │ 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 : 43 16-bit code units │ │ -0f9668: |[0f9668] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f9678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f967a: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0f967e: 0f00 |0003: return v0 │ │ -0f9680: 5421 ae28 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28ae │ │ -0f9684: 5421 ae28 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28ae │ │ -0f9688: 5411 fe28 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0f968c: 7110 ad34 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ad │ │ -0f9692: 0a01 |000d: move-result v1 │ │ -0f9694: 3801 0b00 |000e: if-eqz v1, 0019 // +000b │ │ -0f9698: 6200 6927 |0010: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2769 │ │ -0f969c: 1301 1e00 |0012: const/16 v1, #int 30 // #1e │ │ -0f96a0: 7140 2731 3210 |0014: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3127 │ │ -0f96a6: 0a02 |0017: move-result v2 │ │ -0f96a8: 0f02 |0018: return v2 │ │ -0f96aa: 5421 ae28 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28ae │ │ -0f96ae: 6e10 a234 0100 |001b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a2 │ │ -0f96b4: 0a01 |001e: move-result v1 │ │ -0f96b6: 3901 0b00 |001f: if-nez v1, 002a // +000b │ │ -0f96ba: 6200 7627 |0021: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2776 │ │ -0f96be: 1301 3200 |0023: const/16 v1, #int 50 // #32 │ │ -0f96c2: 7140 2731 3210 |0025: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3127 │ │ -0f96c8: 0a02 |0028: move-result v2 │ │ -0f96ca: 0f02 |0029: return v2 │ │ -0f96cc: 0f00 |002a: return v0 │ │ +0f9658: |[0f9658] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f9668: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f966a: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0f966e: 0f00 |0003: return v0 │ │ +0f9670: 5421 ae28 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28ae │ │ +0f9674: 5421 ae28 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28ae │ │ +0f9678: 5411 fe28 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0f967c: 7110 ad34 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ad │ │ +0f9682: 0a01 |000d: move-result v1 │ │ +0f9684: 3801 0b00 |000e: if-eqz v1, 0019 // +000b │ │ +0f9688: 6200 6927 |0010: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2769 │ │ +0f968c: 1301 1e00 |0012: const/16 v1, #int 30 // #1e │ │ +0f9690: 7140 2731 3210 |0014: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3127 │ │ +0f9696: 0a02 |0017: move-result v2 │ │ +0f9698: 0f02 |0018: return v2 │ │ +0f969a: 5421 ae28 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28ae │ │ +0f969e: 6e10 a234 0100 |001b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a2 │ │ +0f96a4: 0a01 |001e: move-result v1 │ │ +0f96a6: 3901 0b00 |001f: if-nez v1, 002a // +000b │ │ +0f96aa: 6200 7627 |0021: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2776 │ │ +0f96ae: 1301 3200 |0023: const/16 v1, #int 50 // #32 │ │ +0f96b2: 7140 2731 3210 |0025: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3127 │ │ +0f96b8: 0a02 |0028: move-result v2 │ │ +0f96ba: 0f02 |0029: return v2 │ │ +0f96bc: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=63 │ │ 0x0006 line=67 │ │ 0x0010 line=68 │ │ 0x0019 line=69 │ │ 0x0021 line=70 │ │ @@ -248425,30 +248421,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 │ │ -0f96d0: |[0f96d0] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropQuantityRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f96e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f96e2: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0f96e6: 0f00 |0003: return v0 │ │ -0f96e8: 5421 ae28 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28ae │ │ -0f96ec: 5411 fe28 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0f96f0: 7110 ad34 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ad │ │ -0f96f6: 0a01 |000b: move-result v1 │ │ -0f96f8: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -0f96fc: 0f00 |000e: return v0 │ │ -0f96fe: 5422 af28 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28af │ │ -0f9702: 6200 6927 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2769 │ │ -0f9706: 1301 3200 |0013: const/16 v1, #int 50 // #32 │ │ -0f970a: 7140 2831 3210 |0015: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3128 │ │ -0f9710: 0a02 |0018: move-result v2 │ │ -0f9712: 0f02 |0019: return v2 │ │ +0f96c0: |[0f96c0] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropQuantityRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f96d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f96d2: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0f96d6: 0f00 |0003: return v0 │ │ +0f96d8: 5421 ae28 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28ae │ │ +0f96dc: 5411 fe28 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0f96e0: 7110 ad34 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ad │ │ +0f96e6: 0a01 |000b: move-result v1 │ │ +0f96e8: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +0f96ec: 0f00 |000e: return v0 │ │ +0f96ee: 5422 af28 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28af │ │ +0f96f2: 6200 6927 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2769 │ │ +0f96f6: 1301 3200 |0013: const/16 v1, #int 50 // #32 │ │ +0f96fa: 7140 2831 3210 |0015: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3128 │ │ +0f9700: 0a02 |0018: move-result v2 │ │ +0f9702: 0f02 |0019: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=78 │ │ 0x000f line=80 │ │ 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; │ │ @@ -248458,62 +248454,62 @@ │ │ type : '(FII)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0f9548: |[0f9548] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(FII)F │ │ -0f9558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f955a: 2d01 0200 |0001: cmpl-float v1, v2, v0 │ │ -0f955e: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -0f9562: 0f00 |0005: return v0 │ │ -0f9564: 1501 c842 |0006: const/high16 v1, #int 1120403456 // #42c8 │ │ -0f9568: 2d00 0200 |0008: cmpl-float v0, v2, v0 │ │ -0f956c: 3d00 0700 |000a: if-lez v0, 0011 // +0007 │ │ -0f9570: 8233 |000c: int-to-float v3, v3 │ │ -0f9572: a802 0203 |000d: mul-float v2, v2, v3 │ │ -0f9576: c912 |000f: div-float/2addr v2, v1 │ │ -0f9578: 0f02 |0010: return v2 │ │ -0f957a: 8243 |0011: int-to-float v3, v4 │ │ -0f957c: 28fb |0012: goto 000d // -0005 │ │ +0f9538: |[0f9538] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(FII)F │ │ +0f9548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f954a: 2d01 0200 |0001: cmpl-float v1, v2, v0 │ │ +0f954e: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +0f9552: 0f00 |0005: return v0 │ │ +0f9554: 1501 c842 |0006: const/high16 v1, #int 1120403456 // #42c8 │ │ +0f9558: 2d00 0200 |0008: cmpl-float v0, v2, v0 │ │ +0f955c: 3d00 0700 |000a: if-lez v0, 0011 // +0007 │ │ +0f9560: 8233 |000c: int-to-float v3, v3 │ │ +0f9562: a802 0203 |000d: mul-float v2, v2, v3 │ │ +0f9566: c912 |000f: div-float/2addr v2, v1 │ │ +0f9568: 0f02 |0010: return v2 │ │ +0f956a: 8243 |0011: int-to-float v3, v4 │ │ +0f956c: 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 │ │ -0f9714: |[0f9714] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(III)I │ │ -0f9724: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -0f9728: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f972a: 0f01 |0003: return v1 │ │ -0f972c: 1500 c842 |0004: const/high16 v0, #int 1120403456 // #42c8 │ │ -0f9730: 3d01 0d00 |0006: if-lez v1, 0013 // +000d │ │ -0f9734: 9201 0102 |0008: mul-int v1, v1, v2 │ │ -0f9738: 8211 |000a: int-to-float v1, v1 │ │ -0f973a: c901 |000b: div-float/2addr v1, v0 │ │ -0f973c: 8911 |000c: float-to-double v1, v1 │ │ -0f973e: 7120 1d3b 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ -0f9744: 0b01 |0010: move-result-wide v1 │ │ -0f9746: 8a11 |0011: double-to-int v1, v1 │ │ -0f9748: 0f01 |0012: return v1 │ │ -0f974a: 9201 0103 |0013: mul-int v1, v1, v3 │ │ -0f974e: 8211 |0015: int-to-float v1, v1 │ │ -0f9750: c901 |0016: div-float/2addr v1, v0 │ │ -0f9752: 8911 |0017: float-to-double v1, v1 │ │ -0f9754: 7120 1d3b 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ -0f975a: 0b01 |001b: move-result-wide v1 │ │ -0f975c: 28f5 |001c: goto 0011 // -000b │ │ +0f9704: |[0f9704] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(III)I │ │ +0f9714: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +0f9718: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f971a: 0f01 |0003: return v1 │ │ +0f971c: 1500 c842 |0004: const/high16 v0, #int 1120403456 // #42c8 │ │ +0f9720: 3d01 0d00 |0006: if-lez v1, 0013 // +000d │ │ +0f9724: 9201 0102 |0008: mul-int v1, v1, v2 │ │ +0f9728: 8211 |000a: int-to-float v1, v1 │ │ +0f972a: c901 |000b: div-float/2addr v1, v0 │ │ +0f972c: 8911 |000c: float-to-double v1, v1 │ │ +0f972e: 7120 1d3b 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ +0f9734: 0b01 |0010: move-result-wide v1 │ │ +0f9736: 8a11 |0011: double-to-int v1, v1 │ │ +0f9738: 0f01 |0012: return v1 │ │ +0f973a: 9201 0103 |0013: mul-int v1, v1, v3 │ │ +0f973e: 8211 |0015: int-to-float v1, v1 │ │ +0f9740: c901 |0016: div-float/2addr v1, v0 │ │ +0f9742: 8911 |0017: float-to-double v1, v1 │ │ +0f9744: 7120 1d3b 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ +0f974a: 0b01 |001b: move-result-wide v1 │ │ +0f974c: 28f5 |001c: goto 0011 // -000b │ │ catches : (none) │ │ positions : │ │ 0x000d line=452 │ │ 0x0018 line=454 │ │ locals : │ │ 0x0000 - 0x001d reg=1 (null) I │ │ 0x0000 - 0x001d reg=2 (null) I │ │ @@ -248524,123 +248520,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 │ │ -0f93a4: |[0f93a4] com.gpl.rpg.AndorsTrail.controller.SkillController.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ -0f93b4: 5420 cf28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ -0f93b8: 6e10 5834 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3458 │ │ -0f93be: 0a01 |0005: move-result v1 │ │ -0f93c0: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ -0f93c4: 1a02 7824 |0008: const-string v2, "dagger" // string@2478 │ │ -0f93c8: 6e20 4b3b 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f93ce: 0a02 |000d: move-result v2 │ │ -0f93d0: 3902 8e00 |000e: if-nez v2, 009c // +008e │ │ -0f93d4: 1a02 2545 |0010: const-string v2, "ssword" // string@4525 │ │ -0f93d8: 6e20 4b3b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f93de: 0a02 |0015: move-result v2 │ │ -0f93e0: 3802 0400 |0016: if-eqz v2, 001a // +0004 │ │ -0f93e4: 2900 8400 |0018: goto/16 009c // +0084 │ │ -0f93e8: 1a02 3d32 |001a: const-string v2, "lsword" // string@323d │ │ -0f93ec: 6e20 4b3b 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f93f2: 0a02 |001f: move-result v2 │ │ -0f93f4: 3902 7900 |0020: if-nez v2, 0099 // +0079 │ │ -0f93f8: 1a02 da20 |0022: const-string v2, "bsword" // string@20da │ │ -0f93fc: 6e20 4b3b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f9402: 0a02 |0027: move-result v2 │ │ -0f9404: 3902 7100 |0028: if-nez v2, 0099 // +0071 │ │ -0f9408: 1a02 563d |002a: const-string v2, "rapier" // string@3d56 │ │ -0f940c: 6e20 4b3b 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f9412: 0a02 |002f: move-result v2 │ │ -0f9414: 3802 0300 |0030: if-eqz v2, 0033 // +0003 │ │ -0f9418: 2867 |0032: goto 0099 // +0067 │ │ -0f941a: 1a02 ef01 |0033: const-string v2, "2hsword" // string@01ef │ │ -0f941e: 6e20 4b3b 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f9424: 0a02 |0038: move-result v2 │ │ -0f9426: 3802 0500 |0039: if-eqz v2, 003e // +0005 │ │ -0f942a: 6202 8827 |003b: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2788 │ │ -0f942e: 1102 |003d: return-object v2 │ │ -0f9430: 1a02 1a20 |003e: const-string v2, "axe" // string@201a │ │ -0f9434: 6e20 4b3b 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f943a: 0a02 |0043: move-result v2 │ │ -0f943c: 3902 5200 |0044: if-nez v2, 0096 // +0052 │ │ -0f9440: 1a02 1b20 |0046: const-string v2, "axe2h" // string@201b │ │ -0f9444: 6e20 4b3b 2000 |0048: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f944a: 0a02 |004b: move-result v2 │ │ -0f944c: 3802 0300 |004c: if-eqz v2, 004f // +0003 │ │ -0f9450: 2848 |004e: goto 0096 // +0048 │ │ -0f9452: 1a02 0322 |004f: const-string v2, "club" // string@2203 │ │ -0f9456: 6e20 4b3b 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f945c: 0a02 |0054: move-result v2 │ │ -0f945e: 3902 3e00 |0055: if-nez v2, 0093 // +003e │ │ -0f9462: 1a02 2845 |0057: const-string v2, "staff" // string@4528 │ │ -0f9466: 6e20 4b3b 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f946c: 0a02 |005c: move-result v2 │ │ -0f946e: 3902 3600 |005d: if-nez v2, 0093 // +0036 │ │ -0f9472: 1a02 aa36 |005f: const-string v2, "mace" // string@36aa │ │ -0f9476: 6e20 4b3b 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f947c: 0a02 |0064: move-result v2 │ │ -0f947e: 3902 2e00 |0065: if-nez v2, 0093 // +002e │ │ -0f9482: 1a02 5e40 |0067: const-string v2, "scepter" // string@405e │ │ -0f9486: 6e20 4b3b 2000 |0069: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f948c: 0a02 |006c: move-result v2 │ │ -0f948e: 3902 2600 |006d: if-nez v2, 0093 // +0026 │ │ -0f9492: 1a02 e62c |006f: const-string v2, "hammer" // string@2ce6 │ │ -0f9496: 6e20 4b3b 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f949c: 0a02 |0074: move-result v2 │ │ -0f949e: 3902 1e00 |0075: if-nez v2, 0093 // +001e │ │ -0f94a2: 1a02 e72c |0077: const-string v2, "hammer2h" // string@2ce7 │ │ -0f94a6: 6e20 4b3b 2000 |0079: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f94ac: 0a02 |007c: move-result v2 │ │ -0f94ae: 3902 1600 |007d: if-nez v2, 0093 // +0016 │ │ -0f94b2: 1a02 074a |007f: const-string v2, "whip" // string@4a07 │ │ -0f94b6: 6e20 4b3b 2000 |0081: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f94bc: 0a02 |0084: move-result v2 │ │ -0f94be: 3802 0300 |0085: if-eqz v2, 0088 // +0003 │ │ -0f94c2: 280c |0087: goto 0093 // +000c │ │ -0f94c4: 1a02 c93b |0088: const-string v2, "pole" // string@3bc9 │ │ -0f94c8: 6e20 4b3b 2000 |008a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0f94ce: 0a02 |008d: move-result v2 │ │ -0f94d0: 3802 3900 |008e: if-eqz v2, 00c7 // +0039 │ │ -0f94d4: 6202 8c27 |0090: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278c │ │ -0f94d8: 1102 |0092: return-object v2 │ │ -0f94da: 6202 8a27 |0093: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278a │ │ -0f94de: 1102 |0095: return-object v2 │ │ -0f94e0: 6202 8927 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2789 │ │ -0f94e4: 1102 |0098: return-object v2 │ │ -0f94e6: 6202 8727 |0099: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2787 │ │ -0f94ea: 1102 |009b: return-object v2 │ │ -0f94ec: 6202 8b27 |009c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278b │ │ -0f94f0: 1102 |009e: return-object v2 │ │ -0f94f2: 6e10 5534 0200 |009f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@3455 │ │ -0f94f8: 0a00 |00a2: move-result v0 │ │ -0f94fa: 3800 0500 |00a3: if-eqz v0, 00a8 // +0005 │ │ -0f94fe: 6202 6327 |00a5: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2763 │ │ -0f9502: 1102 |00a7: return-object v2 │ │ -0f9504: 6e10 5234 0200 |00a8: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3452 │ │ -0f950a: 0a00 |00ab: move-result v0 │ │ -0f950c: 3800 1b00 |00ac: if-eqz v0, 00c7 // +001b │ │ -0f9510: 6e10 5134 0200 |00ae: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@3451 │ │ -0f9516: 0c02 |00b1: move-result-object v2 │ │ -0f9518: 6200 ca28 |00b2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28ca │ │ -0f951c: 3302 0500 |00b4: if-ne v2, v0, 00b9 // +0005 │ │ -0f9520: 6202 6227 |00b6: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ -0f9524: 1102 |00b8: return-object v2 │ │ -0f9526: 6200 cc28 |00b9: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28cc │ │ -0f952a: 3302 0500 |00bb: if-ne v2, v0, 00c0 // +0005 │ │ -0f952e: 6202 6227 |00bd: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ -0f9532: 1102 |00bf: return-object v2 │ │ -0f9534: 6200 c928 |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28c9 │ │ -0f9538: 3302 0500 |00c2: if-ne v2, v0, 00c7 // +0005 │ │ -0f953c: 6202 6127 |00c4: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2761 │ │ -0f9540: 1102 |00c6: return-object v2 │ │ -0f9542: 1202 |00c7: const/4 v2, #int 0 // #0 │ │ -0f9544: 1102 |00c8: return-object v2 │ │ +0f9394: |[0f9394] com.gpl.rpg.AndorsTrail.controller.SkillController.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ +0f93a4: 5420 cf28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ +0f93a8: 6e10 5834 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3458 │ │ +0f93ae: 0a01 |0005: move-result v1 │ │ +0f93b0: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ +0f93b4: 1a02 7824 |0008: const-string v2, "dagger" // string@2478 │ │ +0f93b8: 6e20 4b3b 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f93be: 0a02 |000d: move-result v2 │ │ +0f93c0: 3902 8e00 |000e: if-nez v2, 009c // +008e │ │ +0f93c4: 1a02 2545 |0010: const-string v2, "ssword" // string@4525 │ │ +0f93c8: 6e20 4b3b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f93ce: 0a02 |0015: move-result v2 │ │ +0f93d0: 3802 0400 |0016: if-eqz v2, 001a // +0004 │ │ +0f93d4: 2900 8400 |0018: goto/16 009c // +0084 │ │ +0f93d8: 1a02 3d32 |001a: const-string v2, "lsword" // string@323d │ │ +0f93dc: 6e20 4b3b 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f93e2: 0a02 |001f: move-result v2 │ │ +0f93e4: 3902 7900 |0020: if-nez v2, 0099 // +0079 │ │ +0f93e8: 1a02 da20 |0022: const-string v2, "bsword" // string@20da │ │ +0f93ec: 6e20 4b3b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f93f2: 0a02 |0027: move-result v2 │ │ +0f93f4: 3902 7100 |0028: if-nez v2, 0099 // +0071 │ │ +0f93f8: 1a02 563d |002a: const-string v2, "rapier" // string@3d56 │ │ +0f93fc: 6e20 4b3b 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f9402: 0a02 |002f: move-result v2 │ │ +0f9404: 3802 0300 |0030: if-eqz v2, 0033 // +0003 │ │ +0f9408: 2867 |0032: goto 0099 // +0067 │ │ +0f940a: 1a02 ef01 |0033: const-string v2, "2hsword" // string@01ef │ │ +0f940e: 6e20 4b3b 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f9414: 0a02 |0038: move-result v2 │ │ +0f9416: 3802 0500 |0039: if-eqz v2, 003e // +0005 │ │ +0f941a: 6202 8827 |003b: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2788 │ │ +0f941e: 1102 |003d: return-object v2 │ │ +0f9420: 1a02 1a20 |003e: const-string v2, "axe" // string@201a │ │ +0f9424: 6e20 4b3b 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f942a: 0a02 |0043: move-result v2 │ │ +0f942c: 3902 5200 |0044: if-nez v2, 0096 // +0052 │ │ +0f9430: 1a02 1b20 |0046: const-string v2, "axe2h" // string@201b │ │ +0f9434: 6e20 4b3b 2000 |0048: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f943a: 0a02 |004b: move-result v2 │ │ +0f943c: 3802 0300 |004c: if-eqz v2, 004f // +0003 │ │ +0f9440: 2848 |004e: goto 0096 // +0048 │ │ +0f9442: 1a02 0322 |004f: const-string v2, "club" // string@2203 │ │ +0f9446: 6e20 4b3b 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f944c: 0a02 |0054: move-result v2 │ │ +0f944e: 3902 3e00 |0055: if-nez v2, 0093 // +003e │ │ +0f9452: 1a02 2845 |0057: const-string v2, "staff" // string@4528 │ │ +0f9456: 6e20 4b3b 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f945c: 0a02 |005c: move-result v2 │ │ +0f945e: 3902 3600 |005d: if-nez v2, 0093 // +0036 │ │ +0f9462: 1a02 aa36 |005f: const-string v2, "mace" // string@36aa │ │ +0f9466: 6e20 4b3b 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f946c: 0a02 |0064: move-result v2 │ │ +0f946e: 3902 2e00 |0065: if-nez v2, 0093 // +002e │ │ +0f9472: 1a02 5e40 |0067: const-string v2, "scepter" // string@405e │ │ +0f9476: 6e20 4b3b 2000 |0069: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f947c: 0a02 |006c: move-result v2 │ │ +0f947e: 3902 2600 |006d: if-nez v2, 0093 // +0026 │ │ +0f9482: 1a02 e62c |006f: const-string v2, "hammer" // string@2ce6 │ │ +0f9486: 6e20 4b3b 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f948c: 0a02 |0074: move-result v2 │ │ +0f948e: 3902 1e00 |0075: if-nez v2, 0093 // +001e │ │ +0f9492: 1a02 e72c |0077: const-string v2, "hammer2h" // string@2ce7 │ │ +0f9496: 6e20 4b3b 2000 |0079: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f949c: 0a02 |007c: move-result v2 │ │ +0f949e: 3902 1600 |007d: if-nez v2, 0093 // +0016 │ │ +0f94a2: 1a02 074a |007f: const-string v2, "whip" // string@4a07 │ │ +0f94a6: 6e20 4b3b 2000 |0081: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f94ac: 0a02 |0084: move-result v2 │ │ +0f94ae: 3802 0300 |0085: if-eqz v2, 0088 // +0003 │ │ +0f94b2: 280c |0087: goto 0093 // +000c │ │ +0f94b4: 1a02 c93b |0088: const-string v2, "pole" // string@3bc9 │ │ +0f94b8: 6e20 4b3b 2000 |008a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0f94be: 0a02 |008d: move-result v2 │ │ +0f94c0: 3802 3900 |008e: if-eqz v2, 00c7 // +0039 │ │ +0f94c4: 6202 8c27 |0090: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278c │ │ +0f94c8: 1102 |0092: return-object v2 │ │ +0f94ca: 6202 8a27 |0093: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278a │ │ +0f94ce: 1102 |0095: return-object v2 │ │ +0f94d0: 6202 8927 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2789 │ │ +0f94d4: 1102 |0098: return-object v2 │ │ +0f94d6: 6202 8727 |0099: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2787 │ │ +0f94da: 1102 |009b: return-object v2 │ │ +0f94dc: 6202 8b27 |009c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278b │ │ +0f94e0: 1102 |009e: return-object v2 │ │ +0f94e2: 6e10 5534 0200 |009f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@3455 │ │ +0f94e8: 0a00 |00a2: move-result v0 │ │ +0f94ea: 3800 0500 |00a3: if-eqz v0, 00a8 // +0005 │ │ +0f94ee: 6202 6327 |00a5: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2763 │ │ +0f94f2: 1102 |00a7: return-object v2 │ │ +0f94f4: 6e10 5234 0200 |00a8: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3452 │ │ +0f94fa: 0a00 |00ab: move-result v0 │ │ +0f94fc: 3800 1b00 |00ac: if-eqz v0, 00c7 // +001b │ │ +0f9500: 6e10 5134 0200 |00ae: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@3451 │ │ +0f9506: 0c02 |00b1: move-result-object v2 │ │ +0f9508: 6200 ca28 |00b2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28ca │ │ +0f950c: 3302 0500 |00b4: if-ne v2, v0, 00b9 // +0005 │ │ +0f9510: 6202 6227 |00b6: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ +0f9514: 1102 |00b8: return-object v2 │ │ +0f9516: 6200 cc28 |00b9: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28cc │ │ +0f951a: 3302 0500 |00bb: if-ne v2, v0, 00c0 // +0005 │ │ +0f951e: 6202 6227 |00bd: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ +0f9522: 1102 |00bf: return-object v2 │ │ +0f9524: 6200 c928 |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28c9 │ │ +0f9528: 3302 0500 |00c2: if-ne v2, v0, 00c7 // +0005 │ │ +0f952c: 6202 6127 |00c4: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2761 │ │ +0f9530: 1102 |00c6: return-object v2 │ │ +0f9532: 1202 |00c7: const/4 v2, #int 0 // #0 │ │ +0f9534: 1102 |00c8: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0002 line=288 │ │ 0x000a line=289 │ │ 0x001c line=291 │ │ 0x0035 line=293 │ │ @@ -248669,19 +248665,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 │ │ -0f9760: |[0f9760] 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 │ │ -0f9770: 5400 ad28 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ad │ │ -0f9774: 7140 2831 1032 |0002: invoke-static {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3128 │ │ -0f977a: 0a00 |0005: move-result v0 │ │ -0f977c: 0f00 |0006: return v0 │ │ +0f9750: |[0f9750] 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 │ │ +0f9760: 5400 ad28 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ad │ │ +0f9764: 7140 2831 1032 |0002: invoke-static {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3128 │ │ +0f976a: 0a00 |0005: move-result v0 │ │ +0f976c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 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; │ │ @@ -248692,24 +248688,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 │ │ -0f9780: |[0f9780] 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 │ │ -0f9790: 6e20 f533 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9796: 0a01 |0003: move-result v1 │ │ -0f9798: 3c01 0400 |0004: if-gtz v1, 0008 // +0004 │ │ -0f979c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f979e: 0f00 |0007: return v0 │ │ -0f97a0: 5200 4f2b |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -0f97a4: 9200 0001 |000a: mul-int v0, v0, v1 │ │ -0f97a8: 9200 0003 |000c: mul-int v0, v0, v3 │ │ -0f97ac: 0f00 |000e: return v0 │ │ +0f9770: |[0f9770] 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 │ │ +0f9780: 6e20 f533 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9786: 0a01 |0003: move-result v1 │ │ +0f9788: 3c01 0400 |0004: if-gtz v1, 0008 // +0004 │ │ +0f978c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f978e: 0f00 |0007: return v0 │ │ +0f9790: 5200 4f2b |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +0f9794: 9200 0001 |000a: mul-int v0, v0, v1 │ │ +0f9798: 9200 0003 |000c: mul-int v0, v0, v3 │ │ +0f979c: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=90 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ 0x0000 - 0x000f reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -248721,24 +248717,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 │ │ -0f97b0: |[0f97b0] com.gpl.rpg.AndorsTrail.controller.SkillController.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ -0f97c0: 5411 f228 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -0f97c4: 7110 2631 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3126 │ │ -0f97ca: 0c01 |0005: move-result-object v1 │ │ -0f97cc: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -0f97d0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f97d2: 0f00 |0009: return v0 │ │ -0f97d4: 6e20 f533 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f97da: 0a00 |000d: move-result v0 │ │ -0f97dc: 0f00 |000e: return v0 │ │ +0f97a0: |[0f97a0] com.gpl.rpg.AndorsTrail.controller.SkillController.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ +0f97b0: 5411 f228 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +0f97b4: 7110 2631 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3126 │ │ +0f97ba: 0c01 |0005: move-result-object v1 │ │ +0f97bc: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +0f97c0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f97c2: 0f00 |0009: return v0 │ │ +0f97c4: 6e20 f533 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f97ca: 0a00 |000d: move-result v0 │ │ +0f97cc: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x000a line=283 │ │ 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; │ │ @@ -248748,29 +248744,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 │ │ -0f91dc: |[0f91dc] com.gpl.rpg.AndorsTrail.controller.SkillController.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ -0f91ec: 5411 8a28 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0f91f0: 6e20 3a34 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@343a │ │ -0f91f6: 0c01 |0005: move-result-object v1 │ │ -0f91f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f91fa: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -0f91fe: 0f02 |0009: return v2 │ │ -0f9200: 5411 f228 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -0f9204: 6e10 5134 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@3451 │ │ -0f920a: 0c01 |000f: move-result-object v1 │ │ -0f920c: 6200 cb28 |0010: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28cb │ │ -0f9210: 3301 0300 |0012: if-ne v1, v0, 0015 // +0003 │ │ -0f9214: 0f02 |0014: return v2 │ │ -0f9216: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0f9218: 0f01 |0016: return v1 │ │ +0f91cc: |[0f91cc] com.gpl.rpg.AndorsTrail.controller.SkillController.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ +0f91dc: 5411 8a28 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0f91e0: 6e20 3a34 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@343a │ │ +0f91e6: 0c01 |0005: move-result-object v1 │ │ +0f91e8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f91ea: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +0f91ee: 0f02 |0009: return v2 │ │ +0f91f0: 5411 f228 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +0f91f4: 6e10 5134 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@3451 │ │ +0f91fa: 0c01 |000f: move-result-object v1 │ │ +0f91fc: 6200 cb28 |0010: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28cb │ │ +0f9200: 3301 0300 |0012: if-ne v1, v0, 0015 // +0003 │ │ +0f9204: 0f02 |0014: return v2 │ │ +0f9206: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0f9208: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x000a line=276 │ │ 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; │ │ @@ -248780,28 +248776,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 │ │ -0f921c: |[0f921c] com.gpl.rpg.AndorsTrail.controller.SkillController.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f922c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f922e: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ -0f9232: 0f00 |0003: return v0 │ │ -0f9234: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0f9238: 0f00 |0006: return v0 │ │ -0f923a: 6e10 a834 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ -0f9240: 0a01 |000a: move-result v1 │ │ -0f9242: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -0f9246: 6e10 a834 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ -0f924c: 0a01 |0010: move-result v1 │ │ -0f924e: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -0f9252: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0f9254: 0f00 |0014: return v0 │ │ +0f920c: |[0f920c] com.gpl.rpg.AndorsTrail.controller.SkillController.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f921c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f921e: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ +0f9222: 0f00 |0003: return v0 │ │ +0f9224: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0f9228: 0f00 |0006: return v0 │ │ +0f922a: 6e10 a834 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ +0f9230: 0a01 |000a: move-result v1 │ │ +0f9232: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +0f9236: 6e10 a834 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ +0f923c: 0a01 |0010: move-result v1 │ │ +0f923e: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0f9242: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0f9244: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=471 │ │ 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; │ │ │ │ @@ -248810,28 +248806,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 │ │ -0f9258: |[0f9258] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -0f9268: 6200 bd28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ -0f926c: 7120 2a31 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@312a │ │ -0f9272: 0a00 |0005: move-result v0 │ │ -0f9274: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f9276: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0f927a: 0f01 |0009: return v1 │ │ -0f927c: 6200 bc28 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -0f9280: 7120 2a31 0200 |000c: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@312a │ │ -0f9286: 0a02 |000f: move-result v2 │ │ -0f9288: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -0f928c: 0f01 |0012: return v1 │ │ -0f928e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0f9290: 0f02 |0014: return v2 │ │ +0f9248: |[0f9248] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +0f9258: 6200 bd28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ +0f925c: 7120 2a31 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@312a │ │ +0f9262: 0a00 |0005: move-result v0 │ │ +0f9264: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f9266: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0f926a: 0f01 |0009: return v1 │ │ +0f926c: 6200 bc28 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +0f9270: 7120 2a31 0200 |000c: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@312a │ │ +0f9276: 0a02 |000f: move-result v2 │ │ +0f9278: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +0f927c: 0f01 |0012: return v1 │ │ +0f927e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0f9280: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x000a line=263 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -248840,34 +248836,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 │ │ -0f9294: |[0f9294] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -0f92a4: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -0f92aa: 0c00 |0003: move-result-object v0 │ │ -0f92ac: 2101 |0004: array-length v1, v0 │ │ -0f92ae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f92b0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f92b2: 3513 1500 |0007: if-ge v3, v1, 001c // +0015 │ │ -0f92b6: 4604 0003 |0009: aget-object v4, v0, v3 │ │ -0f92ba: 7110 3c34 0400 |000b: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343c │ │ -0f92c0: 0a05 |000e: move-result v5 │ │ -0f92c2: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ -0f92c6: 2808 |0011: goto 0019 // +0008 │ │ -0f92c8: 7120 2a31 4600 |0012: invoke-static {v6, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@312a │ │ -0f92ce: 0a04 |0015: move-result v4 │ │ -0f92d0: 3804 0300 |0016: if-eqz v4, 0019 // +0003 │ │ -0f92d4: 0f02 |0018: return v2 │ │ -0f92d6: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f92da: 28ec |001b: goto 0007 // -0014 │ │ -0f92dc: 1216 |001c: const/4 v6, #int 1 // #1 │ │ -0f92de: 0f06 |001d: return v6 │ │ +0f9284: |[0f9284] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +0f9294: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +0f929a: 0c00 |0003: move-result-object v0 │ │ +0f929c: 2101 |0004: array-length v1, v0 │ │ +0f929e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f92a0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f92a2: 3513 1500 |0007: if-ge v3, v1, 001c // +0015 │ │ +0f92a6: 4604 0003 |0009: aget-object v4, v0, v3 │ │ +0f92aa: 7110 3c34 0400 |000b: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343c │ │ +0f92b0: 0a05 |000e: move-result v5 │ │ +0f92b2: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ +0f92b6: 2808 |0011: goto 0019 // +0008 │ │ +0f92b8: 7120 2a31 4600 |0012: invoke-static {v6, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@312a │ │ +0f92be: 0a04 |0015: move-result v4 │ │ +0f92c0: 3804 0300 |0016: if-eqz v4, 0019 // +0003 │ │ +0f92c4: 0f02 |0018: return v2 │ │ +0f92c6: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f92ca: 28ec |001b: goto 0007 // -0014 │ │ +0f92cc: 1216 |001c: const/4 v6, #int 1 // #1 │ │ +0f92ce: 0f06 |001d: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x000b line=268 │ │ 0x0012 line=269 │ │ locals : │ │ 0x0000 - 0x001e reg=6 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -248877,23 +248873,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 │ │ -0f92e0: |[0f92e0] com.gpl.rpg.AndorsTrail.controller.SkillController.isWielding2HandItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f92f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f92f2: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ -0f92f6: 0f00 |0003: return v0 │ │ -0f92f8: 3802 0300 |0004: if-eqz v2, 0007 // +0003 │ │ -0f92fc: 0f00 |0006: return v0 │ │ -0f92fe: 6e10 a634 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a6 │ │ -0f9304: 0a01 |000a: move-result v1 │ │ -0f9306: 0f01 |000b: return v1 │ │ +0f92d0: |[0f92d0] com.gpl.rpg.AndorsTrail.controller.SkillController.isWielding2HandItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f92e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f92e2: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ +0f92e6: 0f00 |0003: return v0 │ │ +0f92e8: 3802 0300 |0004: if-eqz v2, 0007 // +0003 │ │ +0f92ec: 0f00 |0006: return v0 │ │ +0f92ee: 6e10 a634 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a6 │ │ +0f92f4: 0a01 |000a: move-result v1 │ │ +0f92f6: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=477 │ │ 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; │ │ │ │ @@ -248902,28 +248898,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 │ │ -0f9308: |[0f9308] com.gpl.rpg.AndorsTrail.controller.SkillController.isWieldingWeaponAndShield:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f9318: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f931a: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ -0f931e: 0f00 |0003: return v0 │ │ -0f9320: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0f9324: 0f00 |0006: return v0 │ │ -0f9326: 6e10 a834 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ -0f932c: 0a01 |000a: move-result v1 │ │ -0f932e: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -0f9332: 6e10 a534 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a5 │ │ -0f9338: 0a01 |0010: move-result v1 │ │ -0f933a: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -0f933e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0f9340: 0f00 |0014: return v0 │ │ +0f92f8: |[0f92f8] com.gpl.rpg.AndorsTrail.controller.SkillController.isWieldingWeaponAndShield:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f9308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f930a: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ +0f930e: 0f00 |0003: return v0 │ │ +0f9310: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0f9314: 0f00 |0006: return v0 │ │ +0f9316: 6e10 a834 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ +0f931c: 0a01 |000a: move-result v1 │ │ +0f931e: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +0f9322: 6e10 a534 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a5 │ │ +0f9328: 0a01 |0010: move-result v1 │ │ +0f932a: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0f932e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0f9330: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=483 │ │ 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; │ │ │ │ @@ -248932,24 +248928,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 │ │ -0f9374: |[0f9374] com.gpl.rpg.AndorsTrail.controller.SkillController.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z │ │ -0f9384: 6e20 f533 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f938a: 0a00 |0003: move-result v0 │ │ -0f938c: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ -0f9390: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f9392: 0f00 |0007: return v0 │ │ -0f9394: 9202 0200 |0008: mul-int v2, v2, v0 │ │ -0f9398: 7110 2930 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@3029 │ │ -0f939e: 0a00 |000d: move-result v0 │ │ -0f93a0: 0f00 |000e: return v0 │ │ +0f9364: |[0f9364] com.gpl.rpg.AndorsTrail.controller.SkillController.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z │ │ +0f9374: 6e20 f533 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f937a: 0a00 |0003: move-result v0 │ │ +0f937c: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ +0f9380: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f9382: 0f00 |0007: return v0 │ │ +0f9384: 9202 0200 |0008: mul-int v2, v2, v0 │ │ +0f9388: 7110 2930 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@3029 │ │ +0f938e: 0a00 |000d: move-result v0 │ │ +0f9390: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x000a line=165 │ │ 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; │ │ @@ -248961,23 +248957,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 │ │ -0f9b0c: |[0f9b0c] com.gpl.rpg.AndorsTrail.controller.SkillController.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ -0f9b1c: 5410 6226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2662 │ │ -0f9b20: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f9b24: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f9b28: 6e20 db33 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@33db │ │ -0f9b2e: 5412 6126 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2661 │ │ -0f9b32: 5422 8925 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f9b36: 6e20 d72f 0200 |000d: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ -0f9b3c: 0e00 |0010: return-void │ │ +0f9afc: |[0f9afc] com.gpl.rpg.AndorsTrail.controller.SkillController.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ +0f9b0c: 5410 6226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2662 │ │ +0f9b10: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f9b14: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f9b18: 6e20 db33 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@33db │ │ +0f9b1e: 5412 6126 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2661 │ │ +0f9b22: 5422 8925 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f9b26: 6e20 d72f 0200 |000d: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ +0f9b2c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0006 line=124 │ │ 0x0009 line=125 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/SkillController; │ │ @@ -248988,88 +248984,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 │ │ -0f9b40: |[0f9b40] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f9b50: 5250 7b28 |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ -0f9b54: 6201 8527 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2785 │ │ -0f9b58: 6e20 f533 1500 |0004: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9b5e: 0a01 |0007: move-result v1 │ │ -0f9b60: da01 010c |0008: mul-int/lit8 v1, v1, #int 12 // #0c │ │ -0f9b64: b010 |000a: add-int/2addr v0, v1 │ │ -0f9b66: 5950 7b28 |000b: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ -0f9b6a: 5450 8328 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ -0f9b6e: 6201 8627 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ -0f9b72: 6e20 f533 1500 |0011: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9b78: 0a01 |0014: move-result v1 │ │ -0f9b7a: da01 0102 |0015: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0f9b7e: 6e20 5c37 1000 |0017: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ -0f9b84: 5450 8328 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ -0f9b88: 6201 8627 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ -0f9b8c: 6e20 f533 1500 |001e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9b92: 0a01 |0021: move-result v1 │ │ -0f9b94: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0f9b96: da01 0100 |0023: mul-int/lit8 v1, v1, #int 0 // #00 │ │ -0f9b9a: 6e30 5b37 1002 |0025: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ -0f9ba0: 5250 7f28 |0028: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ -0f9ba4: 6201 6d27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276d │ │ -0f9ba8: 6e20 f533 1500 |002c: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9bae: 0a01 |002f: move-result v1 │ │ -0f9bb0: da01 0109 |0030: mul-int/lit8 v1, v1, #int 9 // #09 │ │ -0f9bb4: b010 |0032: add-int/2addr v0, v1 │ │ -0f9bb6: 5950 7f28 |0033: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ -0f9bba: 5250 8428 |0035: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ -0f9bbe: 6201 6527 |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2765 │ │ -0f9bc2: 6e20 f533 1500 |0039: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9bc8: 0a01 |003c: move-result v1 │ │ -0f9bca: da01 0101 |003d: mul-int/lit8 v1, v1, #int 1 // #01 │ │ -0f9bce: b010 |003f: add-int/2addr v0, v1 │ │ -0f9bd0: 5950 8428 |0040: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ -0f9bd4: 6e10 0034 0500 |0042: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalSkillEffect:()Z // method@3400 │ │ -0f9bda: 0a00 |0045: move-result v0 │ │ -0f9bdc: 3800 1900 |0046: if-eqz v0, 005f // +0019 │ │ -0f9be0: 5250 8228 |0048: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2882 │ │ -0f9be4: 3d00 1500 |004a: if-lez v0, 005f // +0015 │ │ -0f9be8: 5250 8228 |004c: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2882 │ │ -0f9bec: 5251 8228 |004e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2882 │ │ -0f9bf0: da01 0114 |0050: mul-int/lit8 v1, v1, #int 20 // #14 │ │ -0f9bf4: 6203 7727 |0052: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ -0f9bf8: 6e20 f533 3500 |0054: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9bfe: 0a03 |0057: move-result v3 │ │ -0f9c00: 9201 0103 |0058: mul-int v1, v1, v3 │ │ -0f9c04: db01 0164 |005a: div-int/lit8 v1, v1, #int 100 // #64 │ │ -0f9c08: b010 |005c: add-int/2addr v0, v1 │ │ -0f9c0a: 5950 8228 |005d: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2882 │ │ -0f9c0e: 6e10 ff33 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalMultiplierEffect:()Z // method@33ff │ │ -0f9c14: 0a00 |0062: move-result v0 │ │ -0f9c16: 3800 1900 |0063: if-eqz v0, 007c // +0019 │ │ -0f9c1a: 5250 8128 |0065: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ -0f9c1e: 5251 8128 |0067: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ -0f9c22: 1503 c841 |0069: const/high16 v3, #int 1103626240 // #41c8 │ │ -0f9c26: a801 0103 |006b: mul-float v1, v1, v3 │ │ -0f9c2a: 6203 6727 |006d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2767 │ │ -0f9c2e: 6e20 f533 3500 |006f: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9c34: 0a03 |0072: move-result v3 │ │ -0f9c36: 8233 |0073: int-to-float v3, v3 │ │ -0f9c38: a801 0103 |0074: mul-float v1, v1, v3 │ │ -0f9c3c: 1503 c842 |0076: const/high16 v3, #int 1120403456 // #42c8 │ │ -0f9c40: c931 |0078: div-float/2addr v1, v3 │ │ -0f9c42: c610 |0079: add-float/2addr v0, v1 │ │ -0f9c44: 5950 8128 |007a: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ -0f9c48: 5440 6126 |007c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2661 │ │ -0f9c4c: 5400 8925 |007e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f9c50: 6201 8227 |0080: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2782 │ │ -0f9c54: 6e20 f533 1500 |0082: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f9c5a: 0a01 |0085: move-result v1 │ │ -0f9c5c: da01 0101 |0086: mul-int/lit8 v1, v1, #int 1 // #01 │ │ -0f9c60: 6e40 b22f 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@2fb2 │ │ -0f9c66: 0e00 |008b: return-void │ │ +0f9b30: |[0f9b30] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f9b40: 5250 7b28 |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ +0f9b44: 6201 8527 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2785 │ │ +0f9b48: 6e20 f533 1500 |0004: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9b4e: 0a01 |0007: move-result v1 │ │ +0f9b50: da01 010c |0008: mul-int/lit8 v1, v1, #int 12 // #0c │ │ +0f9b54: b010 |000a: add-int/2addr v0, v1 │ │ +0f9b56: 5950 7b28 |000b: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ +0f9b5a: 5450 8328 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ +0f9b5e: 6201 8627 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ +0f9b62: 6e20 f533 1500 |0011: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9b68: 0a01 |0014: move-result v1 │ │ +0f9b6a: da01 0102 |0015: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0f9b6e: 6e20 5c37 1000 |0017: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375c │ │ +0f9b74: 5450 8328 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ +0f9b78: 6201 8627 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ +0f9b7c: 6e20 f533 1500 |001e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9b82: 0a01 |0021: move-result v1 │ │ +0f9b84: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0f9b86: da01 0100 |0023: mul-int/lit8 v1, v1, #int 0 // #00 │ │ +0f9b8a: 6e30 5b37 1002 |0025: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ +0f9b90: 5250 7f28 |0028: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ +0f9b94: 6201 6d27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276d │ │ +0f9b98: 6e20 f533 1500 |002c: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9b9e: 0a01 |002f: move-result v1 │ │ +0f9ba0: da01 0109 |0030: mul-int/lit8 v1, v1, #int 9 // #09 │ │ +0f9ba4: b010 |0032: add-int/2addr v0, v1 │ │ +0f9ba6: 5950 7f28 |0033: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ +0f9baa: 5250 8428 |0035: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ +0f9bae: 6201 6527 |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2765 │ │ +0f9bb2: 6e20 f533 1500 |0039: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9bb8: 0a01 |003c: move-result v1 │ │ +0f9bba: da01 0101 |003d: mul-int/lit8 v1, v1, #int 1 // #01 │ │ +0f9bbe: b010 |003f: add-int/2addr v0, v1 │ │ +0f9bc0: 5950 8428 |0040: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ +0f9bc4: 6e10 0034 0500 |0042: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalSkillEffect:()Z // method@3400 │ │ +0f9bca: 0a00 |0045: move-result v0 │ │ +0f9bcc: 3800 1900 |0046: if-eqz v0, 005f // +0019 │ │ +0f9bd0: 5250 8228 |0048: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2882 │ │ +0f9bd4: 3d00 1500 |004a: if-lez v0, 005f // +0015 │ │ +0f9bd8: 5250 8228 |004c: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2882 │ │ +0f9bdc: 5251 8228 |004e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2882 │ │ +0f9be0: da01 0114 |0050: mul-int/lit8 v1, v1, #int 20 // #14 │ │ +0f9be4: 6203 7727 |0052: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ +0f9be8: 6e20 f533 3500 |0054: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9bee: 0a03 |0057: move-result v3 │ │ +0f9bf0: 9201 0103 |0058: mul-int v1, v1, v3 │ │ +0f9bf4: db01 0164 |005a: div-int/lit8 v1, v1, #int 100 // #64 │ │ +0f9bf8: b010 |005c: add-int/2addr v0, v1 │ │ +0f9bfa: 5950 8228 |005d: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2882 │ │ +0f9bfe: 6e10 ff33 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalMultiplierEffect:()Z // method@33ff │ │ +0f9c04: 0a00 |0062: move-result v0 │ │ +0f9c06: 3800 1900 |0063: if-eqz v0, 007c // +0019 │ │ +0f9c0a: 5250 8128 |0065: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ +0f9c0e: 5251 8128 |0067: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ +0f9c12: 1503 c841 |0069: const/high16 v3, #int 1103626240 // #41c8 │ │ +0f9c16: a801 0103 |006b: mul-float v1, v1, v3 │ │ +0f9c1a: 6203 6727 |006d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2767 │ │ +0f9c1e: 6e20 f533 3500 |006f: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9c24: 0a03 |0072: move-result v3 │ │ +0f9c26: 8233 |0073: int-to-float v3, v3 │ │ +0f9c28: a801 0103 |0074: mul-float v1, v1, v3 │ │ +0f9c2c: 1503 c842 |0076: const/high16 v3, #int 1120403456 // #42c8 │ │ +0f9c30: c931 |0078: div-float/2addr v1, v3 │ │ +0f9c32: c610 |0079: add-float/2addr v0, v1 │ │ +0f9c34: 5950 8128 |007a: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ +0f9c38: 5440 6126 |007c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2661 │ │ +0f9c3c: 5400 8925 |007e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f9c40: 6201 8227 |0080: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2782 │ │ +0f9c44: 6e20 f533 1500 |0082: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f9c4a: 0a01 |0085: move-result v1 │ │ +0f9c4c: da01 0101 |0086: mul-int/lit8 v1, v1, #int 1 // #01 │ │ +0f9c50: 6e40 b22f 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@2fb2 │ │ +0f9c56: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000d line=36 │ │ 0x001a line=37 │ │ 0x0028 line=38 │ │ 0x0035 line=39 │ │ @@ -249088,33 +249084,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 │ │ -0fa10c: |[0fa10c] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fa11c: 5533 b225 |0000: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@25b2 │ │ -0fa120: 3903 2000 |0002: if-nez v3, 0022 // +0020 │ │ -0fa124: 5423 6226 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2662 │ │ -0fa128: 5433 9d25 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0fa12c: 5433 3827 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0fa130: 6200 8427 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2784 │ │ -0fa134: 1301 4b00 |000c: const/16 v1, #int 75 // #4b │ │ -0fa138: 7130 3231 0301 |000e: invoke-static {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ -0fa13e: 0a03 |0011: move-result v3 │ │ -0fa140: 3803 1000 |0012: if-eqz v3, 0022 // +0010 │ │ -0fa144: 5423 6026 |0014: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2660 │ │ -0fa148: 6e20 f831 4300 |0016: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31f8 │ │ -0fa14e: 5423 6126 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2661 │ │ -0fa152: 5433 8925 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0fa156: 12e0 |001d: const/4 v0, #int -2 // #fe │ │ -0fa158: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0fa15a: 6e51 ce2f 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@2fce │ │ -0fa160: 0e00 |0022: return-void │ │ +0fa0fc: |[0fa0fc] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fa10c: 5533 b225 |0000: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@25b2 │ │ +0fa110: 3903 2000 |0002: if-nez v3, 0022 // +0020 │ │ +0fa114: 5423 6226 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2662 │ │ +0fa118: 5433 9d25 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0fa11c: 5433 3827 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0fa120: 6200 8427 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2784 │ │ +0fa124: 1301 4b00 |000c: const/16 v1, #int 75 // #4b │ │ +0fa128: 7130 3231 0301 |000e: invoke-static {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ +0fa12e: 0a03 |0011: move-result v3 │ │ +0fa130: 3803 1000 |0012: if-eqz v3, 0022 // +0010 │ │ +0fa134: 5423 6026 |0014: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2660 │ │ +0fa138: 6e20 f831 4300 |0016: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31f8 │ │ +0fa13e: 5423 6126 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2661 │ │ +0fa142: 5433 8925 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0fa146: 12e0 |001d: const/4 v0, #int -2 // #fe │ │ +0fa148: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0fa14a: 6e51 ce2f 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@2fce │ │ +0fa150: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0004 line=197 │ │ 0x0014 line=198 │ │ 0x0019 line=199 │ │ locals : │ │ @@ -249127,52 +249123,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 │ │ -0fa164: |[0fa164] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fa174: 5570 b225 |0000: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@25b2 │ │ -0fa178: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0fa17c: 0e00 |0004: return-void │ │ -0fa17e: 5460 6226 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2662 │ │ -0fa182: 5400 9d25 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0fa186: 5400 3827 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0fa18a: 6e10 df33 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@33df │ │ -0fa190: 0a01 |000e: move-result v1 │ │ -0fa192: 6e10 a333 0800 |000f: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getBlockChance:()I // method@33a3 │ │ -0fa198: 0a02 |0012: move-result v2 │ │ -0fa19a: b121 |0013: sub-int/2addr v1, v2 │ │ -0fa19c: 1252 |0014: const/4 v2, #int 5 // #5 │ │ -0fa19e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0fa1a0: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ -0fa1a4: 3741 1100 |0018: if-le v1, v4, 0029 // +0011 │ │ -0fa1a8: 6201 6a27 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276a │ │ -0fa1ac: 1305 0f00 |001c: const/16 v5, #int 15 // #f │ │ -0fa1b0: 7130 3231 1005 |001e: invoke-static {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ -0fa1b6: 0a01 |0021: move-result v1 │ │ -0fa1b8: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ -0fa1bc: 1a01 9a22 |0024: const-string v1, "concussion" // string@229a │ │ -0fa1c0: 7052 0c31 8631 |0026: invoke-direct {v6, v8, v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V // method@310c │ │ -0fa1c6: 5577 b125 |0029: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@25b1 │ │ -0fa1ca: 3807 1c00 |002b: if-eqz v7, 0047 // +001c │ │ -0fa1ce: 6207 6c27 |002d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276c │ │ -0fa1d2: 7130 3231 7004 |002f: invoke-static {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ -0fa1d8: 0a07 |0032: move-result v7 │ │ -0fa1da: 3807 0700 |0033: if-eqz v7, 003a // +0007 │ │ -0fa1de: 1a07 4924 |0035: const-string v7, "crit2" // string@2449 │ │ -0fa1e2: 7052 0c31 8637 |0037: invoke-direct {v6, v8, v7, v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V // method@310c │ │ -0fa1e8: 6207 6b27 |003a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276b │ │ -0fa1ec: 7130 3231 7004 |003c: invoke-static {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ -0fa1f2: 0a07 |003f: move-result v7 │ │ -0fa1f4: 3807 0700 |0040: if-eqz v7, 0047 // +0007 │ │ -0fa1f8: 1a07 4824 |0042: const-string v7, "crit1" // string@2448 │ │ -0fa1fc: 7052 0c31 8637 |0044: invoke-direct {v6, v8, v7, v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V // method@310c │ │ -0fa202: 0e00 |0047: return-void │ │ +0fa154: |[0fa154] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fa164: 5570 b225 |0000: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@25b2 │ │ +0fa168: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0fa16c: 0e00 |0004: return-void │ │ +0fa16e: 5460 6226 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2662 │ │ +0fa172: 5400 9d25 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0fa176: 5400 3827 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0fa17a: 6e10 df33 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@33df │ │ +0fa180: 0a01 |000e: move-result v1 │ │ +0fa182: 6e10 a333 0800 |000f: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getBlockChance:()I // method@33a3 │ │ +0fa188: 0a02 |0012: move-result v2 │ │ +0fa18a: b121 |0013: sub-int/2addr v1, v2 │ │ +0fa18c: 1252 |0014: const/4 v2, #int 5 // #5 │ │ +0fa18e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0fa190: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ +0fa194: 3741 1100 |0018: if-le v1, v4, 0029 // +0011 │ │ +0fa198: 6201 6a27 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276a │ │ +0fa19c: 1305 0f00 |001c: const/16 v5, #int 15 // #f │ │ +0fa1a0: 7130 3231 1005 |001e: invoke-static {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ +0fa1a6: 0a01 |0021: move-result v1 │ │ +0fa1a8: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ +0fa1ac: 1a01 9a22 |0024: const-string v1, "concussion" // string@229a │ │ +0fa1b0: 7052 0c31 8631 |0026: invoke-direct {v6, v8, v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V // method@310c │ │ +0fa1b6: 5577 b125 |0029: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@25b1 │ │ +0fa1ba: 3807 1c00 |002b: if-eqz v7, 0047 // +001c │ │ +0fa1be: 6207 6c27 |002d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276c │ │ +0fa1c2: 7130 3231 7004 |002f: invoke-static {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ +0fa1c8: 0a07 |0032: move-result v7 │ │ +0fa1ca: 3807 0700 |0033: if-eqz v7, 003a // +0007 │ │ +0fa1ce: 1a07 4924 |0035: const-string v7, "crit2" // string@2449 │ │ +0fa1d2: 7052 0c31 8637 |0037: invoke-direct {v6, v8, v7, v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V // method@310c │ │ +0fa1d8: 6207 6b27 |003a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276b │ │ +0fa1dc: 7130 3231 7004 |003c: invoke-static {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ +0fa1e2: 0a07 |003f: move-result v7 │ │ +0fa1e4: 3807 0700 |0040: if-eqz v7, 0047 // +0007 │ │ +0fa1e8: 1a07 4824 |0042: const-string v7, "crit1" // string@2448 │ │ +0fa1ec: 7052 0c31 8637 |0044: invoke-direct {v6, v8, v7, v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V // method@310c │ │ +0fa1f2: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0005 line=176 │ │ 0x000b line=178 │ │ 0x001a line=179 │ │ 0x0026 line=180 │ │ @@ -249191,24 +249187,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 │ │ -0f9344: |[0f9344] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillByQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ -0f9354: 7120 1e31 2100 |0000: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311e │ │ -0f935a: 0a01 |0003: move-result v1 │ │ -0f935c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -0f9360: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f9362: 0f01 |0007: return v1 │ │ -0f9364: 5421 df27 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -0f9368: 6e20 1731 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@3117 │ │ -0f936e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0f9370: 0f01 |000e: return v1 │ │ +0f9334: |[0f9334] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillByQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ +0f9344: 7120 1e31 2100 |0000: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311e │ │ +0f934a: 0a01 |0003: move-result v1 │ │ +0f934c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +0f9350: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f9352: 0f01 |0007: return v1 │ │ +0f9354: 5421 df27 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +0f9358: 6e20 1731 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@3117 │ │ +0f935e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0f9360: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0008 line=118 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/SkillController; │ │ 0x0000 - 0x000f reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -249219,25 +249215,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 │ │ -0fa204: |[0fa204] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ -0fa214: 7120 1d31 3200 |0000: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311d │ │ -0fa21a: 0a00 |0003: move-result v0 │ │ -0fa21c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0fa220: 0e00 |0006: return-void │ │ -0fa222: 5220 7d28 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ -0fa226: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0fa22a: 5920 7d28 |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ -0fa22e: 5432 df27 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -0fa232: 6e20 1731 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@3117 │ │ -0fa238: 0e00 |0012: return-void │ │ +0fa1f4: |[0fa1f4] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ +0fa204: 7120 1d31 3200 |0000: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311d │ │ +0fa20a: 0a00 |0003: move-result v0 │ │ +0fa20c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0fa210: 0e00 |0006: return-void │ │ +0fa212: 5220 7d28 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ +0fa216: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0fa21a: 5920 7d28 |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ +0fa21e: 5432 df27 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +0fa222: 6e20 1731 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@3117 │ │ +0fa228: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=113 │ │ 0x000d line=114 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/SkillController; │ │ @@ -249278,74 +249274,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -0fa23c: |[0fa23c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$1.:()V │ │ -0fa24c: 7100 c633 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@33c6 │ │ -0fa252: 0c00 |0003: move-result-object v0 │ │ -0fa254: 2100 |0004: array-length v0, v0 │ │ -0fa256: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -0fa25a: 6900 6326 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ -0fa25e: 6201 4028 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2840 │ │ -0fa262: 6e10 c433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ -0fa268: 0a01 |000e: move-result v1 │ │ -0fa26a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0fa26c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0fa270: 6200 6326 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ -0fa274: 6201 4228 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2842 │ │ -0fa278: 6e10 c433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ -0fa27e: 0a01 |0019: move-result v1 │ │ -0fa280: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0fa282: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0fa286: 6200 6326 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ -0fa28a: 6201 4128 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2841 │ │ -0fa28e: 6e10 c433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ -0fa294: 0a01 |0024: move-result v1 │ │ -0fa296: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0fa298: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0fa29c: 6200 6326 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ -0fa2a0: 6201 3f28 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283f │ │ -0fa2a4: 6e10 c433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ -0fa2aa: 0a01 |002f: move-result v1 │ │ -0fa2ac: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0fa2ae: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0fa2b2: 6200 6326 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ -0fa2b6: 6201 3a28 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283a │ │ -0fa2ba: 6e10 c433 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ -0fa2c0: 0a01 |003a: move-result v1 │ │ -0fa2c2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0fa2c4: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0fa2c8: 6200 6326 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ -0fa2cc: 6201 3e28 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283e │ │ -0fa2d0: 6e10 c433 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ -0fa2d6: 0a01 |0045: move-result v1 │ │ -0fa2d8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -0fa2da: 4b02 0001 |0047: aput v2, v0, v1 │ │ -0fa2de: 6200 6326 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ -0fa2e2: 6201 3c28 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283c │ │ -0fa2e6: 6e10 c433 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ -0fa2ec: 0a01 |0050: move-result v1 │ │ -0fa2ee: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -0fa2f0: 4b02 0001 |0052: aput v2, v0, v1 │ │ -0fa2f4: 6200 6326 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ -0fa2f8: 6201 3b28 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283b │ │ -0fa2fc: 6e10 c433 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ -0fa302: 0a01 |005b: move-result v1 │ │ -0fa304: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -0fa308: 4b02 0001 |005e: aput v2, v0, v1 │ │ -0fa30c: 6200 6326 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ -0fa310: 6201 3d28 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283d │ │ -0fa314: 6e10 c433 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ -0fa31a: 0a01 |0067: move-result v1 │ │ -0fa31c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -0fa320: 4b02 0001 |006a: aput v2, v0, v1 │ │ -0fa324: 0e00 |006c: return-void │ │ +0fa22c: |[0fa22c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$1.:()V │ │ +0fa23c: 7100 c633 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@33c6 │ │ +0fa242: 0c00 |0003: move-result-object v0 │ │ +0fa244: 2100 |0004: array-length v0, v0 │ │ +0fa246: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +0fa24a: 6900 6326 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ +0fa24e: 6201 4028 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2840 │ │ +0fa252: 6e10 c433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ +0fa258: 0a01 |000e: move-result v1 │ │ +0fa25a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0fa25c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0fa260: 6200 6326 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ +0fa264: 6201 4228 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2842 │ │ +0fa268: 6e10 c433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ +0fa26e: 0a01 |0019: move-result v1 │ │ +0fa270: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0fa272: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0fa276: 6200 6326 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ +0fa27a: 6201 4128 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2841 │ │ +0fa27e: 6e10 c433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ +0fa284: 0a01 |0024: move-result v1 │ │ +0fa286: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0fa288: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0fa28c: 6200 6326 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ +0fa290: 6201 3f28 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283f │ │ +0fa294: 6e10 c433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ +0fa29a: 0a01 |002f: move-result v1 │ │ +0fa29c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0fa29e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0fa2a2: 6200 6326 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ +0fa2a6: 6201 3a28 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283a │ │ +0fa2aa: 6e10 c433 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ +0fa2b0: 0a01 |003a: move-result v1 │ │ +0fa2b2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0fa2b4: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0fa2b8: 6200 6326 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ +0fa2bc: 6201 3e28 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283e │ │ +0fa2c0: 6e10 c433 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ +0fa2c6: 0a01 |0045: move-result v1 │ │ +0fa2c8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +0fa2ca: 4b02 0001 |0047: aput v2, v0, v1 │ │ +0fa2ce: 6200 6326 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ +0fa2d2: 6201 3c28 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283c │ │ +0fa2d6: 6e10 c433 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ +0fa2dc: 0a01 |0050: move-result v1 │ │ +0fa2de: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +0fa2e0: 4b02 0001 |0052: aput v2, v0, v1 │ │ +0fa2e4: 6200 6326 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ +0fa2e8: 6201 3b28 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283b │ │ +0fa2ec: 6e10 c433 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ +0fa2f2: 0a01 |005b: move-result v1 │ │ +0fa2f4: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +0fa2f8: 4b02 0001 |005e: aput v2, v0, v1 │ │ +0fa2fc: 6200 6326 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ +0fa300: 6201 3d28 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283d │ │ +0fa304: 6e10 c433 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ +0fa30a: 0a01 |0067: move-result v1 │ │ +0fa30c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +0fa310: 4b02 0001 |006a: aput v2, v0, v1 │ │ +0fa314: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -249416,29 +249412,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 │ │ -0fa398: |[0fa398] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$BloodSplatter.:(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fa3a8: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fa3ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fa3b0: 5c20 6726 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2667 │ │ -0fa3b4: 5923 6426 |0006: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2664 │ │ -0fa3b8: 5b24 6526 |0008: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2665 │ │ -0fa3bc: 7100 7e3b 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -0fa3c2: 0b03 |000d: move-result-wide v3 │ │ -0fa3c4: 1600 204e |000e: const-wide/16 v0, #int 20000 // #4e20 │ │ -0fa3c8: bb30 |0010: add-long/2addr v0, v3 │ │ -0fa3ca: 5a20 6826 |0011: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2668 │ │ -0fa3ce: 1600 1027 |0013: const-wide/16 v0, #int 10000 // #2710 │ │ -0fa3d2: bb03 |0015: add-long/2addr v3, v0 │ │ -0fa3d4: 5a23 6626 |0016: iput-wide v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@2666 │ │ -0fa3d8: 0e00 |0018: return-void │ │ +0fa388: |[0fa388] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$BloodSplatter.:(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fa398: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fa39e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fa3a0: 5c20 6726 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2667 │ │ +0fa3a4: 5923 6426 |0006: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2664 │ │ +0fa3a8: 5b24 6526 |0008: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2665 │ │ +0fa3ac: 7100 7e3b 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +0fa3b2: 0b03 |000d: move-result-wide v3 │ │ +0fa3b4: 1600 204e |000e: const-wide/16 v0, #int 20000 // #4e20 │ │ +0fa3b8: bb30 |0010: add-long/2addr v0, v3 │ │ +0fa3ba: 5a20 6826 |0011: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2668 │ │ +0fa3be: 1600 1027 |0013: const-wide/16 v0, #int 10000 // #2710 │ │ +0fa3c2: bb03 |0015: add-long/2addr v3, v0 │ │ +0fa3c4: 5a23 6626 |0016: iput-wide v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@2666 │ │ +0fa3c8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0004 line=220 │ │ 0x0006 line=222 │ │ 0x0008 line=223 │ │ 0x000a line=224 │ │ @@ -249513,25 +249509,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 │ │ -0fa3dc: |[0fa3dc] 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 │ │ -0fa3ec: 5b01 7026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2670 │ │ -0fa3f0: 7010 7e04 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@047e │ │ -0fa3f6: 5b07 6a26 |0005: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@266a │ │ -0fa3fa: 5908 6b26 |0007: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@266b │ │ -0fa3fe: 5904 6d26 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@266d │ │ -0fa402: 5b05 6926 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2669 │ │ -0fa406: 5b06 6e26 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@266e │ │ -0fa40a: 5b02 6f26 |000f: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@266f │ │ -0fa40e: 5b03 6c26 |0011: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@266c │ │ -0fa412: 0e00 |0013: return-void │ │ +0fa3cc: |[0fa3cc] 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 │ │ +0fa3dc: 5b01 7026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2670 │ │ +0fa3e0: 7010 7e04 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@047e │ │ +0fa3e6: 5b07 6a26 |0005: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@266a │ │ +0fa3ea: 5908 6b26 |0007: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@266b │ │ +0fa3ee: 5904 6d26 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@266d │ │ +0fa3f2: 5b05 6926 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2669 │ │ +0fa3f6: 5b06 6e26 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@266e │ │ +0fa3fa: 5b02 6f26 |000f: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@266f │ │ +0fa3fe: 5b03 6c26 |0011: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@266c │ │ +0fa402: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x0007 line=94 │ │ 0x0009 line=95 │ │ 0x000b line=96 │ │ @@ -249554,28 +249550,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0fa414: |[0fa414] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.onCompleted:()V │ │ -0fa424: 5420 7026 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2670 │ │ -0fa428: 7110 4431 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@3144 │ │ -0fa42e: 5420 6926 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2669 │ │ -0fa432: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0fa434: 5c01 fe27 |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@27fe │ │ -0fa438: 5420 6a26 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@266a │ │ -0fa43c: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -0fa440: 5221 6b26 |000e: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@266b │ │ -0fa444: 7220 4131 1000 |0010: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0fa44a: 5420 7026 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2670 │ │ -0fa44e: 5400 8026 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ -0fa452: 6e20 c132 2000 |0017: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32c1 │ │ -0fa458: 0e00 |001a: return-void │ │ +0fa404: |[0fa404] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.onCompleted:()V │ │ +0fa414: 5420 7026 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2670 │ │ +0fa418: 7110 4431 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@3144 │ │ +0fa41e: 5420 6926 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2669 │ │ +0fa422: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0fa424: 5c01 fe27 |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@27fe │ │ +0fa428: 5420 6a26 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@266a │ │ +0fa42c: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +0fa430: 5221 6b26 |000e: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@266b │ │ +0fa434: 7220 4131 1000 |0010: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0fa43a: 5420 7026 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2670 │ │ +0fa43e: 5400 8026 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ +0fa442: 6e20 c132 2000 |0017: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32c1 │ │ +0fa448: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=110 │ │ 0x000a line=111 │ │ 0x0013 line=112 │ │ locals : │ │ @@ -249587,17 +249583,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fa45c: |[0fa45c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.run:()V │ │ -0fa46c: 7010 3631 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@3136 │ │ -0fa472: 0e00 |0003: return-void │ │ +0fa44c: |[0fa44c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.run:()V │ │ +0fa45c: 7010 3631 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@3136 │ │ +0fa462: 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;) │ │ @@ -249605,43 +249601,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -0fa474: |[0fa474] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.start:()V │ │ -0fa484: 5430 6926 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2669 │ │ -0fa488: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fa48a: 5c01 fe27 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@27fe │ │ -0fa48e: 5430 6926 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2669 │ │ -0fa492: 5231 6d26 |0007: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@266d │ │ -0fa496: 5901 0d28 |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@280d │ │ -0fa49a: 5430 6926 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2669 │ │ -0fa49e: 7100 7e3b 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -0fa4a4: 0b01 |0010: move-result-wide v1 │ │ -0fa4a6: 5a01 0e28 |0011: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@280e │ │ -0fa4aa: 5430 7026 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2670 │ │ -0fa4ae: 5400 8026 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ -0fa4b2: 6e20 c232 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32c2 │ │ -0fa4b8: 5230 6d26 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@266d │ │ -0fa4bc: 3800 1600 |001c: if-eqz v0, 0032 // +0016 │ │ -0fa4c0: 5430 7026 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2670 │ │ -0fa4c4: 7110 4531 0000 |0020: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@3145 │ │ -0fa4ca: 0c00 |0023: move-result-object v0 │ │ -0fa4cc: 5400 9525 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0fa4d0: 5500 bd17 |0026: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -0fa4d4: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0fa4d8: 2808 |002a: goto 0032 // +0008 │ │ -0fa4da: 5230 6d26 |002b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@266d │ │ -0fa4de: 8100 |002d: int-to-long v0, v0 │ │ -0fa4e0: 6e40 3731 3310 |002e: invoke-virtual {v3, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3137 │ │ -0fa4e6: 2804 |0031: goto 0035 // +0004 │ │ -0fa4e8: 7010 3631 0300 |0032: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@3136 │ │ -0fa4ee: 0e00 |0035: return-void │ │ +0fa464: |[0fa464] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.start:()V │ │ +0fa474: 5430 6926 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2669 │ │ +0fa478: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fa47a: 5c01 fe27 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@27fe │ │ +0fa47e: 5430 6926 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2669 │ │ +0fa482: 5231 6d26 |0007: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@266d │ │ +0fa486: 5901 0d28 |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@280d │ │ +0fa48a: 5430 6926 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2669 │ │ +0fa48e: 7100 7e3b 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +0fa494: 0b01 |0010: move-result-wide v1 │ │ +0fa496: 5a01 0e28 |0011: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@280e │ │ +0fa49a: 5430 7026 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2670 │ │ +0fa49e: 5400 8026 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ +0fa4a2: 6e20 c232 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32c2 │ │ +0fa4a8: 5230 6d26 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@266d │ │ +0fa4ac: 3800 1600 |001c: if-eqz v0, 0032 // +0016 │ │ +0fa4b0: 5430 7026 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2670 │ │ +0fa4b4: 7110 4531 0000 |0020: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@3145 │ │ +0fa4ba: 0c00 |0023: move-result-object v0 │ │ +0fa4bc: 5400 9525 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0fa4c0: 5500 bd17 |0026: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +0fa4c4: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0fa4c8: 2808 |002a: goto 0032 // +0008 │ │ +0fa4ca: 5230 6d26 |002b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@266d │ │ +0fa4ce: 8100 |002d: int-to-long v0, v0 │ │ +0fa4d0: 6e40 3731 3310 |002e: invoke-virtual {v3, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3137 │ │ +0fa4d6: 2804 |0031: goto 0035 // +0004 │ │ +0fa4d8: 7010 3631 0300 |0032: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@3136 │ │ +0fa4de: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ 0x000b line=119 │ │ 0x0013 line=120 │ │ 0x001a line=121 │ │ @@ -249717,72 +249713,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 │ │ -0fa508: |[0fa508] 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 │ │ -0fa518: 5b23 7926 |0000: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2679 │ │ -0fa51c: 7010 7e04 0200 |0002: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@047e │ │ -0fa522: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0fa524: 5920 7526 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2675 │ │ -0fa528: 5b25 7826 |0008: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2678 │ │ -0fa52c: 5b27 7326 |000a: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2673 │ │ -0fa530: 5928 7426 |000c: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@2674 │ │ -0fa534: 5b24 7726 |000e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2677 │ │ -0fa538: 3906 0400 |0010: if-nez v6, 0014 // +0004 │ │ -0fa53c: 1a06 0000 |0012: const-string v6, "" // string@0000 │ │ -0fa540: 5b26 7626 |0014: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2676 │ │ -0fa544: 6207 7f26 |0016: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@267f │ │ -0fa548: 5248 0c2a |0018: iget v8, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@2a0c │ │ -0fa54c: 6e20 a202 8700 |001a: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@02a2 │ │ -0fa552: 6207 7f26 |001d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@267f │ │ -0fa556: 7110 4631 0300 |001f: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@3146 │ │ -0fa55c: 0c08 |0022: move-result-object v8 │ │ -0fa55e: 5488 a125 |0023: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0fa562: 5288 112b |0025: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -0fa566: 8288 |0027: int-to-float v8, v8 │ │ -0fa568: 1501 003f |0028: const/high16 v1, #int 1056964608 // #3f00 │ │ -0fa56c: a808 0801 |002a: mul-float v8, v8, v1 │ │ -0fa570: 6e20 ac02 8700 |002c: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@02ac │ │ -0fa576: 2207 9900 |002f: new-instance v7, Landroid/graphics/Rect; // type@0099 │ │ -0fa57a: 7010 c602 0700 |0031: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@02c6 │ │ -0fa580: 6208 7f26 |0034: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@267f │ │ -0fa584: 6e10 583b 0600 |0036: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@3b58 │ │ -0fa58a: 0a01 |0039: move-result v1 │ │ -0fa58c: 6e57 9a02 6810 |003a: invoke-virtual {v8, v6, v0, v1, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@029a │ │ -0fa592: 6e10 dc02 0700 |003d: invoke-virtual {v7}, Landroid/graphics/Rect;.width:()I // method@02dc │ │ -0fa598: 0a06 |0040: move-result v6 │ │ -0fa59a: 7110 4631 0300 |0041: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@3146 │ │ -0fa5a0: 0c03 |0044: move-result-object v3 │ │ -0fa5a2: 5433 a125 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0fa5a6: 5233 112b |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -0fa5aa: b336 |0049: div-int/2addr v6, v3 │ │ -0fa5ac: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0fa5b0: dc03 0602 |004c: rem-int/lit8 v3, v6, #int 2 // #02 │ │ -0fa5b4: 3903 0400 |004e: if-nez v3, 0052 // +0004 │ │ -0fa5b8: d806 0601 |0050: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0fa5bc: 2203 bb08 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -0fa5c0: 2207 ba08 |0054: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fa5c4: 5258 512b |0056: iget v8, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fa5c8: db00 0602 |0058: div-int/lit8 v0, v6, #int 2 // #02 │ │ -0fa5cc: b108 |005a: sub-int/2addr v8, v0 │ │ -0fa5ce: 5255 522b |005b: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fa5d2: d805 05ff |005d: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0fa5d6: 7030 1737 8705 |005f: invoke-direct {v7, v8, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -0fa5dc: 2205 c608 |0062: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -0fa5e0: 1228 |0064: const/4 v8, #int 2 // #2 │ │ -0fa5e2: 7030 6d37 6508 |0065: invoke-direct {v5, v6, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -0fa5e8: 7030 2437 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@3724 │ │ -0fa5ee: 5b23 7126 |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2671 │ │ -0fa5f2: 5243 0a2a |006d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@2a0a │ │ -0fa5f6: b383 |006f: div-int/2addr v3, v8 │ │ -0fa5f8: 5923 7226 |0070: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@2672 │ │ -0fa5fc: 0e00 |0072: return-void │ │ +0fa4f8: |[0fa4f8] 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 │ │ +0fa508: 5b23 7926 |0000: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2679 │ │ +0fa50c: 7010 7e04 0200 |0002: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@047e │ │ +0fa512: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0fa514: 5920 7526 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2675 │ │ +0fa518: 5b25 7826 |0008: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2678 │ │ +0fa51c: 5b27 7326 |000a: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2673 │ │ +0fa520: 5928 7426 |000c: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@2674 │ │ +0fa524: 5b24 7726 |000e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2677 │ │ +0fa528: 3906 0400 |0010: if-nez v6, 0014 // +0004 │ │ +0fa52c: 1a06 0000 |0012: const-string v6, "" // string@0000 │ │ +0fa530: 5b26 7626 |0014: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2676 │ │ +0fa534: 6207 7f26 |0016: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@267f │ │ +0fa538: 5248 0c2a |0018: iget v8, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@2a0c │ │ +0fa53c: 6e20 a202 8700 |001a: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@02a2 │ │ +0fa542: 6207 7f26 |001d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@267f │ │ +0fa546: 7110 4631 0300 |001f: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@3146 │ │ +0fa54c: 0c08 |0022: move-result-object v8 │ │ +0fa54e: 5488 a125 |0023: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0fa552: 5288 112b |0025: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +0fa556: 8288 |0027: int-to-float v8, v8 │ │ +0fa558: 1501 003f |0028: const/high16 v1, #int 1056964608 // #3f00 │ │ +0fa55c: a808 0801 |002a: mul-float v8, v8, v1 │ │ +0fa560: 6e20 ac02 8700 |002c: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@02ac │ │ +0fa566: 2207 9900 |002f: new-instance v7, Landroid/graphics/Rect; // type@0099 │ │ +0fa56a: 7010 c602 0700 |0031: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@02c6 │ │ +0fa570: 6208 7f26 |0034: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@267f │ │ +0fa574: 6e10 583b 0600 |0036: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@3b58 │ │ +0fa57a: 0a01 |0039: move-result v1 │ │ +0fa57c: 6e57 9a02 6810 |003a: invoke-virtual {v8, v6, v0, v1, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@029a │ │ +0fa582: 6e10 dc02 0700 |003d: invoke-virtual {v7}, Landroid/graphics/Rect;.width:()I // method@02dc │ │ +0fa588: 0a06 |0040: move-result v6 │ │ +0fa58a: 7110 4631 0300 |0041: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@3146 │ │ +0fa590: 0c03 |0044: move-result-object v3 │ │ +0fa592: 5433 a125 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0fa596: 5233 112b |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +0fa59a: b336 |0049: div-int/2addr v6, v3 │ │ +0fa59c: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0fa5a0: dc03 0602 |004c: rem-int/lit8 v3, v6, #int 2 // #02 │ │ +0fa5a4: 3903 0400 |004e: if-nez v3, 0052 // +0004 │ │ +0fa5a8: d806 0601 |0050: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0fa5ac: 2203 bb08 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +0fa5b0: 2207 ba08 |0054: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fa5b4: 5258 512b |0056: iget v8, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fa5b8: db00 0602 |0058: div-int/lit8 v0, v6, #int 2 // #02 │ │ +0fa5bc: b108 |005a: sub-int/2addr v8, v0 │ │ +0fa5be: 5255 522b |005b: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fa5c2: d805 05ff |005d: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0fa5c6: 7030 1737 8705 |005f: invoke-direct {v7, v8, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +0fa5cc: 2205 c608 |0062: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +0fa5d0: 1228 |0064: const/4 v8, #int 2 // #2 │ │ +0fa5d2: 7030 6d37 6508 |0065: invoke-direct {v5, v6, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +0fa5d8: 7030 2437 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@3724 │ │ +0fa5de: 5b23 7126 |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2671 │ │ +0fa5e2: 5243 0a2a |006d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@2a0a │ │ +0fa5e6: b383 |006f: div-int/2addr v3, v8 │ │ +0fa5e8: 5923 7226 |0070: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@2672 │ │ +0fa5ec: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=174 │ │ 0x0008 line=186 │ │ 0x000a line=187 │ │ 0x000c line=188 │ │ @@ -249810,25 +249806,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0fa600: |[0fa600] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.onCompleted:()V │ │ -0fa610: 5420 7926 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2679 │ │ -0fa614: 7110 4431 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@3144 │ │ -0fa61a: 5420 7926 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2679 │ │ -0fa61e: 5400 8026 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ -0fa622: 6e20 bd32 2000 |0009: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@32bd │ │ -0fa628: 5420 7326 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2673 │ │ -0fa62c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -0fa630: 5221 7426 |0010: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@2674 │ │ -0fa634: 7220 4131 1000 |0012: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0fa63a: 0e00 |0015: return-void │ │ +0fa5f0: |[0fa5f0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.onCompleted:()V │ │ +0fa600: 5420 7926 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2679 │ │ +0fa604: 7110 4431 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@3144 │ │ +0fa60a: 5420 7926 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2679 │ │ +0fa60e: 5400 8026 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ +0fa612: 6e20 bd32 2000 |0009: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@32bd │ │ +0fa618: 5420 7326 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2673 │ │ +0fa61c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +0fa620: 5221 7426 |0010: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@2674 │ │ +0fa624: 7220 4131 1000 |0012: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0fa62a: 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; │ │ @@ -249838,47 +249834,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0fa6d4: |[0fa6d4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.update:()V │ │ -0fa6e4: 5260 7526 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2675 │ │ -0fa6e8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fa6ec: 5960 7526 |0004: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2675 │ │ -0fa6f0: 5461 7726 |0006: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2677 │ │ -0fa6f4: 5411 092a |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@2a09 │ │ -0fa6f8: 4401 0100 |000a: aget v1, v1, v0 │ │ -0fa6fc: da02 00fe |000c: mul-int/lit8 v2, v0, #int -2 // #fe │ │ -0fa700: 5263 7226 |000e: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@2672 │ │ -0fa704: 3430 1a00 |0010: if-lt v0, v3, 002a // +001a │ │ -0fa708: 5463 7626 |0012: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2676 │ │ -0fa70c: 3803 1600 |0014: if-eqz v3, 002a // +0016 │ │ -0fa710: 6203 7f26 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@267f │ │ -0fa714: 5464 7726 |0018: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2677 │ │ -0fa718: 5244 0a2a |001a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@2a0a │ │ -0fa71c: b104 |001c: sub-int/2addr v4, v0 │ │ -0fa71e: d244 ff00 |001d: mul-int/lit16 v4, v4, #int 255 // #00ff │ │ -0fa722: 5460 7726 |001f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2677 │ │ -0fa726: 5200 0a2a |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@2a0a │ │ -0fa72a: 5265 7226 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@2672 │ │ -0fa72e: b150 |0025: sub-int/2addr v0, v5 │ │ -0fa730: b304 |0026: div-int/2addr v4, v0 │ │ -0fa732: 6e20 a002 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@02a0 │ │ -0fa738: 5460 7126 |002a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2671 │ │ -0fa73c: 5400 542b |002c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0fa740: 5463 7826 |002e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2678 │ │ -0fa744: 5233 522b |0030: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fa748: d803 03ff |0032: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0fa74c: 5903 522b |0034: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fa750: 5460 7926 |0036: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2679 │ │ -0fa754: 5400 8026 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ -0fa758: 6e40 bf32 6021 |003a: invoke-virtual {v0, v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@32bf │ │ -0fa75e: 0e00 |003d: return-void │ │ +0fa6c4: |[0fa6c4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.update:()V │ │ +0fa6d4: 5260 7526 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2675 │ │ +0fa6d8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fa6dc: 5960 7526 |0004: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2675 │ │ +0fa6e0: 5461 7726 |0006: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2677 │ │ +0fa6e4: 5411 092a |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@2a09 │ │ +0fa6e8: 4401 0100 |000a: aget v1, v1, v0 │ │ +0fa6ec: da02 00fe |000c: mul-int/lit8 v2, v0, #int -2 // #fe │ │ +0fa6f0: 5263 7226 |000e: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@2672 │ │ +0fa6f4: 3430 1a00 |0010: if-lt v0, v3, 002a // +001a │ │ +0fa6f8: 5463 7626 |0012: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2676 │ │ +0fa6fc: 3803 1600 |0014: if-eqz v3, 002a // +0016 │ │ +0fa700: 6203 7f26 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@267f │ │ +0fa704: 5464 7726 |0018: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2677 │ │ +0fa708: 5244 0a2a |001a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@2a0a │ │ +0fa70c: b104 |001c: sub-int/2addr v4, v0 │ │ +0fa70e: d244 ff00 |001d: mul-int/lit16 v4, v4, #int 255 // #00ff │ │ +0fa712: 5460 7726 |001f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2677 │ │ +0fa716: 5200 0a2a |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@2a0a │ │ +0fa71a: 5265 7226 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@2672 │ │ +0fa71e: b150 |0025: sub-int/2addr v0, v5 │ │ +0fa720: b304 |0026: div-int/2addr v4, v0 │ │ +0fa722: 6e20 a002 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@02a0 │ │ +0fa728: 5460 7126 |002a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2671 │ │ +0fa72c: 5400 542b |002c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0fa730: 5463 7826 |002e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2678 │ │ +0fa734: 5233 522b |0030: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fa738: d803 03ff |0032: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0fa73c: 5903 522b |0034: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fa740: 5460 7926 |0036: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2679 │ │ +0fa744: 5400 8026 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ +0fa748: 6e40 bf32 6021 |003a: invoke-virtual {v0, v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@32bf │ │ +0fa74e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=154 │ │ 0x000e line=156 │ │ 0x0016 line=157 │ │ 0x002a line=159 │ │ @@ -249892,17 +249888,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fa4f0: |[0fa4f0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.getTextPaint:()Landroid/graphics/Paint; │ │ -0fa500: 6200 7f26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@267f │ │ -0fa504: 1100 |0002: return-object v0 │ │ +0fa4e0: |[0fa4e0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.getTextPaint:()Landroid/graphics/Paint; │ │ +0fa4f0: 6200 7f26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@267f │ │ +0fa4f4: 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;) │ │ @@ -249910,34 +249906,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0fa63c: |[0fa63c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.run:()V │ │ -0fa64c: 5220 7526 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2675 │ │ -0fa650: 5421 7726 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2677 │ │ -0fa654: 5211 0a2a |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@2a0a │ │ -0fa658: 3410 0600 |0006: if-lt v0, v1, 000c // +0006 │ │ -0fa65c: 7010 3c31 0200 |0008: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@313c │ │ -0fa662: 281a |000b: goto 0025 // +001a │ │ -0fa664: 5420 7726 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2677 │ │ -0fa668: 5200 0b2a |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@2a0b │ │ -0fa66c: 5421 7926 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2679 │ │ -0fa670: 7110 4531 0100 |0012: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@3145 │ │ -0fa676: 0c01 |0015: move-result-object v1 │ │ -0fa678: 5411 9525 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0fa67c: 5211 b517 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ -0fa680: 9200 0001 |001a: mul-int v0, v0, v1 │ │ -0fa684: d300 e803 |001c: div-int/lit16 v0, v0, #int 1000 // #03e8 │ │ -0fa688: 8100 |001e: int-to-long v0, v0 │ │ -0fa68a: 6e40 3d31 2210 |001f: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@313d │ │ -0fa690: 7010 4031 0200 |0022: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.update:()V // method@3140 │ │ -0fa696: 0e00 |0025: return-void │ │ +0fa62c: |[0fa62c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.run:()V │ │ +0fa63c: 5220 7526 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2675 │ │ +0fa640: 5421 7726 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2677 │ │ +0fa644: 5211 0a2a |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@2a0a │ │ +0fa648: 3410 0600 |0006: if-lt v0, v1, 000c // +0006 │ │ +0fa64c: 7010 3c31 0200 |0008: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@313c │ │ +0fa652: 281a |000b: goto 0025 // +001a │ │ +0fa654: 5420 7726 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2677 │ │ +0fa658: 5200 0b2a |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@2a0b │ │ +0fa65c: 5421 7926 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2679 │ │ +0fa660: 7110 4531 0100 |0012: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@3145 │ │ +0fa666: 0c01 |0015: move-result-object v1 │ │ +0fa668: 5411 9525 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0fa66c: 5211 b517 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ +0fa670: 9200 0001 |001a: mul-int v0, v0, v1 │ │ +0fa674: d300 e803 |001c: div-int/lit16 v0, v0, #int 1000 // #03e8 │ │ +0fa678: 8100 |001e: int-to-long v0, v0 │ │ +0fa67a: 6e40 3d31 2210 |001f: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@313d │ │ +0fa680: 7010 4031 0200 |0022: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.update:()V // method@3140 │ │ +0fa686: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0008 line=143 │ │ 0x000c line=145 │ │ 0x0022 line=146 │ │ locals : │ │ @@ -249948,26 +249944,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0fa698: |[0fa698] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.start:()V │ │ -0fa6a8: 5420 7926 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2679 │ │ -0fa6ac: 7110 4531 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@3145 │ │ -0fa6b2: 0c00 |0005: move-result-object v0 │ │ -0fa6b4: 5400 9525 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0fa6b8: 5500 bd17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -0fa6bc: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -0fa6c0: 7010 3c31 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@313c │ │ -0fa6c6: 2806 |000f: goto 0015 // +0006 │ │ -0fa6c8: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -0fa6cc: 6e40 3d31 2210 |0012: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@313d │ │ -0fa6d2: 0e00 |0015: return-void │ │ +0fa688: |[0fa688] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.start:()V │ │ +0fa698: 5420 7926 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2679 │ │ +0fa69c: 7110 4531 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@3145 │ │ +0fa6a2: 0c00 |0005: move-result-object v0 │ │ +0fa6a4: 5400 9525 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0fa6a8: 5500 bd17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +0fa6ac: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +0fa6b0: 7010 3c31 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@313c │ │ +0fa6b6: 2806 |000f: goto 0015 // +0006 │ │ +0fa6b8: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +0fa6bc: 6e40 3d31 2210 |0012: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@313d │ │ +0fa6c2: 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; │ │ │ │ @@ -250064,27 +250060,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -0fa85c: |[0fa85c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:()V │ │ -0fa86c: 2200 9000 |0000: new-instance v0, Landroid/graphics/Paint; // type@0090 │ │ -0fa870: 7010 9102 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0291 │ │ -0fa876: 6900 7f26 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@267f │ │ -0fa87a: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -0fa87e: 1402 4444 44ff |0009: const v2, #float -2.60883e+38 // #ff444444 │ │ -0fa884: 1503 0040 |000c: const/high16 v3, #int 1073741824 // #4000 │ │ -0fa888: 6e52 a702 3011 |000e: invoke-virtual {v0, v3, v1, v1, v2}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@02a7 │ │ -0fa88e: 1301 ff00 |0011: const/16 v1, #int 255 // #ff │ │ -0fa892: 6e20 a002 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@02a0 │ │ -0fa898: 6201 3a00 |0016: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@003a │ │ -0fa89c: 6e20 ab02 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@02ab │ │ -0fa8a2: 0e00 |001b: return-void │ │ +0fa84c: |[0fa84c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:()V │ │ +0fa85c: 2200 9000 |0000: new-instance v0, Landroid/graphics/Paint; // type@0090 │ │ +0fa860: 7010 9102 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0291 │ │ +0fa866: 6900 7f26 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@267f │ │ +0fa86a: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +0fa86e: 1402 4444 44ff |0009: const v2, #float -2.60883e+38 // #ff444444 │ │ +0fa874: 1503 0040 |000c: const/high16 v3, #int 1073741824 // #4000 │ │ +0fa878: 6e52 a702 3011 |000e: invoke-virtual {v0, v3, v1, v1, v2}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@02a7 │ │ +0fa87e: 1301 ff00 |0011: const/16 v1, #int 255 // #ff │ │ +0fa882: 6e20 a002 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@02a0 │ │ +0fa888: 6201 3a00 |0016: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@003a │ │ +0fa88c: 6e20 ab02 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@02ab │ │ +0fa892: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000e line=133 │ │ 0x0013 line=134 │ │ 0x0016 line=135 │ │ locals : │ │ @@ -250094,29 +250090,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 │ │ -0fa8a4: |[0fa8a4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0fa8b4: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fa8ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fa8bc: 5920 7b26 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ -0fa8c0: 2201 e607 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // type@07e6 │ │ -0fa8c4: 7010 b932 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.:()V // method@32b9 │ │ -0fa8ca: 5b21 8026 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ -0fa8ce: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0fa8d0: 5b21 7d26 |000e: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@267d │ │ -0fa8d4: 5920 7e26 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@267e │ │ -0fa8d8: 5b23 7a26 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@267a │ │ -0fa8dc: 5b24 8126 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2681 │ │ -0fa8e0: 5443 a225 |0016: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@25a2 │ │ -0fa8e4: 5b23 7c26 |0018: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@267c │ │ -0fa8e8: 0e00 |001a: return-void │ │ +0fa894: |[0fa894] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0fa8a4: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fa8aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fa8ac: 5920 7b26 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ +0fa8b0: 2201 e607 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // type@07e6 │ │ +0fa8b4: 7010 b932 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.:()V // method@32b9 │ │ +0fa8ba: 5b21 8026 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ +0fa8be: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0fa8c0: 5b21 7d26 |000e: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@267d │ │ +0fa8c4: 5920 7e26 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@267e │ │ +0fa8c8: 5b23 7a26 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@267a │ │ +0fa8cc: 5b24 8126 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2681 │ │ +0fa8d0: 5443 a225 |0016: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@25a2 │ │ +0fa8d4: 5b23 7c26 |0018: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@267c │ │ +0fa8d8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=25 │ │ 0x0006 line=31 │ │ 0x000e line=45 │ │ 0x0010 line=46 │ │ @@ -250133,19 +250129,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 │ │ -0fa7b0: |[0fa7b0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I │ │ -0fa7c0: 5210 7b26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ -0fa7c4: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0fa7c8: 5910 7b26 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ -0fa7cc: 0f00 |0006: return v0 │ │ +0fa7a0: |[0fa7a0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I │ │ +0fa7b0: 5210 7b26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ +0fa7b4: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0fa7b8: 5910 7b26 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ +0fa7bc: 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;) │ │ @@ -250153,17 +250149,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 │ │ -0fa780: |[0fa780] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0fa790: 5400 7a26 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@267a │ │ -0fa794: 1100 |0002: return-object v0 │ │ +0fa770: |[0fa770] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0fa780: 5400 7a26 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@267a │ │ +0fa784: 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;) │ │ @@ -250171,17 +250167,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 │ │ -0fa798: |[0fa798] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0fa7a8: 5400 8126 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2681 │ │ -0fa7ac: 1100 |0002: return-object v0 │ │ +0fa788: |[0fa788] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0fa798: 5400 8126 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2681 │ │ +0fa79c: 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;) │ │ @@ -250189,39 +250185,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 │ │ -0fa7d0: |[0fa7d0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.getSplatterIconFromMonsterClass:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I │ │ -0fa7e0: 6200 6326 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ -0fa7e4: 6e10 c433 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ -0fa7ea: 0a01 |0005: move-result v1 │ │ -0fa7ec: 4401 0001 |0006: aget v1, v0, v1 │ │ -0fa7f0: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -0fa7f2: 2b01 1f00 0000 |0009: packed-switch v1, 00000028 // +0000001f │ │ -0fa7f8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0fa7fa: 0f01 |000d: return v1 │ │ -0fa7fc: 1301 1400 |000e: const/16 v1, #int 20 // #14 │ │ -0fa800: 0f01 |0010: return v1 │ │ -0fa802: 6201 f725 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ -0fa806: 6e20 533c 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ -0fa80c: 0a01 |0016: move-result v1 │ │ -0fa80e: da01 0102 |0017: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0fa812: d801 010c |0019: add-int/lit8 v1, v1, #int 12 // #0c │ │ -0fa816: 0f01 |001b: return v1 │ │ -0fa818: 6201 f725 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ -0fa81c: 6e20 533c 0100 |001e: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ -0fa822: 0a01 |0021: move-result v1 │ │ -0fa824: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0fa828: d801 0110 |0024: add-int/lit8 v1, v1, #int 16 // #10 │ │ -0fa82c: 0f01 |0026: return v1 │ │ -0fa82e: 0000 |0027: nop // spacer │ │ -0fa830: 0001 0900 0100 0000 1300 0000 1300 ... |0028: packed-switch-data (22 units) │ │ +0fa7c0: |[0fa7c0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.getSplatterIconFromMonsterClass:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I │ │ +0fa7d0: 6200 6326 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2663 │ │ +0fa7d4: 6e10 c433 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c4 │ │ +0fa7da: 0a01 |0005: move-result v1 │ │ +0fa7dc: 4401 0001 |0006: aget v1, v0, v1 │ │ +0fa7e0: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +0fa7e2: 2b01 1f00 0000 |0009: packed-switch v1, 00000028 // +0000001f │ │ +0fa7e8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0fa7ea: 0f01 |000d: return v1 │ │ +0fa7ec: 1301 1400 |000e: const/16 v1, #int 20 // #14 │ │ +0fa7f0: 0f01 |0010: return v1 │ │ +0fa7f2: 6201 f725 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ +0fa7f6: 6e20 533c 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ +0fa7fc: 0a01 |0016: move-result v1 │ │ +0fa7fe: da01 0102 |0017: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0fa802: d801 010c |0019: add-int/lit8 v1, v1, #int 12 // #0c │ │ +0fa806: 0f01 |001b: return v1 │ │ +0fa808: 6201 f725 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ +0fa80c: 6e20 533c 0100 |001e: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ +0fa812: 0a01 |0021: move-result v1 │ │ +0fa814: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0fa818: d801 0110 |0024: add-int/lit8 v1, v1, #int 16 // #10 │ │ +0fa81c: 0f01 |0026: return v1 │ │ +0fa81e: 0000 |0027: nop // spacer │ │ +0fa820: 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; │ │ @@ -250232,31 +250228,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 │ │ -0fa8ec: |[0fa8ec] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.addSplatter:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fa8fc: 6e10 aa33 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterClass:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@33aa │ │ -0fa902: 0c00 |0003: move-result-object v0 │ │ -0fa904: 7110 4a31 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.getSplatterIconFromMonsterClass:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I // method@314a │ │ -0fa90a: 0a00 |0007: move-result v0 │ │ -0fa90c: 3d00 1900 |0008: if-lez v0, 0021 // +0019 │ │ -0fa910: 5451 5d29 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@295d │ │ -0fa914: 2202 8c07 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@078c │ │ -0fa918: 5463 2e28 |000e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0fa91c: 7030 3431 0203 |0010: invoke-direct {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.:(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3134 │ │ -0fa922: 6e20 c13b 2100 |0013: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0fa928: 5440 7a26 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@267a │ │ -0fa92c: 5400 9325 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -0fa930: 5400 4126 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ -0fa934: 5466 2e28 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0fa938: 6e30 7732 5006 |001e: invoke-virtual {v0, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3277 │ │ -0fa93e: 0e00 |0021: return-void │ │ +0fa8dc: |[0fa8dc] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.addSplatter:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fa8ec: 6e10 aa33 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterClass:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@33aa │ │ +0fa8f2: 0c00 |0003: move-result-object v0 │ │ +0fa8f4: 7110 4a31 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.getSplatterIconFromMonsterClass:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I // method@314a │ │ +0fa8fa: 0a00 |0007: move-result v0 │ │ +0fa8fc: 3d00 1900 |0008: if-lez v0, 0021 // +0019 │ │ +0fa900: 5451 5d29 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@295d │ │ +0fa904: 2202 8c07 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@078c │ │ +0fa908: 5463 2e28 |000e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0fa90c: 7030 3431 0203 |0010: invoke-direct {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.:(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3134 │ │ +0fa912: 6e20 c13b 2100 |0013: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0fa918: 5440 7a26 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@267a │ │ +0fa91c: 5400 9325 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +0fa920: 5400 4126 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ +0fa924: 5466 2e28 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0fa928: 6e30 7732 5006 |001e: invoke-virtual {v0, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3277 │ │ +0fa92e: 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; │ │ @@ -250268,18 +250264,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 │ │ -0fa940: |[0fa940] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0fa950: 5410 8026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ -0fa954: 6e20 be32 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@32be │ │ -0fa95a: 0e00 |0005: return-void │ │ +0fa930: |[0fa930] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0fa940: 5410 8026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ +0fa944: 6e20 be32 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@32be │ │ +0fa94a: 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; │ │ │ │ @@ -250288,30 +250284,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 │ │ -0fa95c: |[0fa95c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V │ │ -0fa96c: 5420 7d26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@267d │ │ -0fa970: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0fa974: 5b23 7d26 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@267d │ │ -0fa978: 280f |0006: goto 0015 // +000f │ │ -0fa97a: 7110 183b 0400 |0007: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -0fa980: 0a00 |000a: move-result v0 │ │ -0fa982: 5221 7e26 |000b: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@267e │ │ -0fa986: 7110 183b 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -0fa98c: 0a01 |0010: move-result v1 │ │ -0fa98e: 3710 0400 |0011: if-le v0, v1, 0015 // +0004 │ │ -0fa992: 5b23 7d26 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@267d │ │ -0fa996: 5223 7e26 |0015: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@267e │ │ -0fa99a: b043 |0017: add-int/2addr v3, v4 │ │ -0fa99c: 5923 7e26 |0018: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@267e │ │ -0fa9a0: 0e00 |001a: return-void │ │ +0fa94c: |[0fa94c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V │ │ +0fa95c: 5420 7d26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@267d │ │ +0fa960: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0fa964: 5b23 7d26 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@267d │ │ +0fa968: 280f |0006: goto 0015 // +000f │ │ +0fa96a: 7110 183b 0400 |0007: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +0fa970: 0a00 |000a: move-result v0 │ │ +0fa972: 5221 7e26 |000b: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@267e │ │ +0fa976: 7110 183b 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +0fa97c: 0a01 |0010: move-result v1 │ │ +0fa97e: 3710 0400 |0011: if-le v0, v1, 0015 // +0004 │ │ +0fa982: 5b23 7d26 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@267d │ │ +0fa986: 5223 7e26 |0015: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@267e │ │ +0fa98a: b043 |0017: add-int/2addr v3, v4 │ │ +0fa98c: 5923 7e26 |0018: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@267e │ │ +0fa990: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0007 line=50 │ │ 0x0013 line=51 │ │ 0x0015 line=53 │ │ @@ -250325,21 +250321,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fa760: |[0fa760] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.isRunningVisualEffect:()Z │ │ -0fa770: 5210 7b26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ -0fa774: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -0fa778: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0fa77a: 2802 |0005: goto 0007 // +0002 │ │ -0fa77c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fa77e: 0f00 |0007: return v0 │ │ +0fa750: |[0fa750] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.isRunningVisualEffect:()Z │ │ +0fa760: 5210 7b26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ +0fa764: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +0fa768: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0fa76a: 2802 |0005: goto 0007 // +0002 │ │ +0fa76c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fa76e: 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;) │ │ @@ -250347,32 +250343,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 │ │ -0fa9a4: |[0fa9a4] 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 │ │ -0fa9b4: 07b9 |0000: move-object v9, v11 │ │ -0fa9b6: 5290 7b26 |0001: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ -0fa9ba: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fa9be: 5990 7b26 |0005: iput v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ -0fa9c2: 220a 8d07 |0007: new-instance v10, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078d │ │ -0fa9c6: 07a0 |0009: move-object v0, v10 │ │ -0fa9c8: 07b1 |000a: move-object v1, v11 │ │ -0fa9ca: 07e2 |000b: move-object v2, v14 │ │ -0fa9cc: 07f3 |000c: move-object v3, v15 │ │ -0fa9ce: 0204 1000 |000d: move/from16 v4, v16 │ │ -0fa9d2: 07c5 |000f: move-object v5, v12 │ │ -0fa9d4: 07d6 |0010: move-object v6, v13 │ │ -0fa9d6: 0807 1100 |0011: move-object/from16 v7, v17 │ │ -0fa9da: 0208 1200 |0013: move/from16 v8, v18 │ │ -0fa9de: 7609 3531 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@3135 │ │ -0fa9e4: 6e10 3931 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.start:()V // method@3139 │ │ -0fa9ea: 0e00 |001b: return-void │ │ +0fa994: |[0fa994] 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 │ │ +0fa9a4: 07b9 |0000: move-object v9, v11 │ │ +0fa9a6: 5290 7b26 |0001: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ +0fa9aa: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fa9ae: 5990 7b26 |0005: iput v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ +0fa9b2: 220a 8d07 |0007: new-instance v10, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078d │ │ +0fa9b6: 07a0 |0009: move-object v0, v10 │ │ +0fa9b8: 07b1 |000a: move-object v1, v11 │ │ +0fa9ba: 07e2 |000b: move-object v2, v14 │ │ +0fa9bc: 07f3 |000c: move-object v3, v15 │ │ +0fa9be: 0204 1000 |000d: move/from16 v4, v16 │ │ +0fa9c2: 07c5 |000f: move-object v5, v12 │ │ +0fa9c4: 07d6 |0010: move-object v6, v13 │ │ +0fa9c6: 0807 1100 |0011: move-object/from16 v7, v17 │ │ +0fa9ca: 0208 1200 |0013: move/from16 v8, v18 │ │ +0fa9ce: 7609 3531 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@3135 │ │ +0fa9d4: 6e10 3931 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.start:()V // method@3139 │ │ +0fa9da: 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; │ │ @@ -250389,31 +250385,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 │ │ -0fa9ec: |[0fa9ec] 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 │ │ -0fa9fc: 5280 7b26 |0000: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ -0faa00: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0faa04: 5980 7b26 |0004: iput v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ -0faa08: 2200 8e07 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078e │ │ -0faa0c: 5481 7c26 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@267c │ │ -0faa10: 6e20 bf35 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@35bf │ │ -0faa16: 0c03 |000d: move-result-object v3 │ │ -0faa18: 0701 |000e: move-object v1, v0 │ │ -0faa1a: 0782 |000f: move-object v2, v8 │ │ -0faa1c: 0794 |0010: move-object v4, v9 │ │ -0faa1e: 07b5 |0011: move-object v5, v11 │ │ -0faa20: 07c6 |0012: move-object v6, v12 │ │ -0faa22: 01d7 |0013: move v7, v13 │ │ -0faa24: 7607 3a31 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@313a │ │ -0faa2a: 6e10 3f31 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.start:()V // method@313f │ │ -0faa30: 0e00 |001a: return-void │ │ +0fa9dc: |[0fa9dc] 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 │ │ +0fa9ec: 5280 7b26 |0000: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ +0fa9f0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fa9f4: 5980 7b26 |0004: iput v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@267b │ │ +0fa9f8: 2200 8e07 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078e │ │ +0fa9fc: 5481 7c26 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@267c │ │ +0faa00: 6e20 bf35 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@35bf │ │ +0faa06: 0c03 |000d: move-result-object v3 │ │ +0faa08: 0701 |000e: move-object v1, v0 │ │ +0faa0a: 0782 |000f: move-object v2, v8 │ │ +0faa0c: 0794 |0010: move-object v4, v9 │ │ +0faa0e: 07b5 |0011: move-object v5, v11 │ │ +0faa10: 07c6 |0012: move-object v6, v12 │ │ +0faa12: 01d7 |0013: move v7, v13 │ │ +0faa14: 7607 3a31 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@313a │ │ +0faa1a: 6e10 3f31 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.start:()V // method@313f │ │ +0faa20: 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; │ │ @@ -250428,35 +250424,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 │ │ -0faa34: |[0faa34] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0faa44: 5472 7d26 |0000: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@267d │ │ -0faa48: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -0faa4c: 0e00 |0004: return-void │ │ -0faa4e: 5270 7e26 |0005: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@267e │ │ -0faa52: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -0faa54: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0faa58: 0763 |000a: move-object v3, v6 │ │ -0faa5a: 2806 |000b: goto 0011 // +0006 │ │ -0faa5c: 7110 693b 0000 |000c: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3b69 │ │ -0faa62: 0c00 |000f: move-result-object v0 │ │ -0faa64: 0703 |0010: move-object v3, v0 │ │ -0faa66: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0faa68: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -0faa6a: 0770 |0013: move-object v0, v7 │ │ -0faa6c: 0781 |0014: move-object v1, v8 │ │ -0faa6e: 7406 4d31 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314d │ │ -0faa74: 5b76 7d26 |0018: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@267d │ │ -0faa78: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -0faa7a: 5978 7e26 |001b: iput v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@267e │ │ -0faa7e: 0e00 |001d: return-void │ │ +0faa24: |[0faa24] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0faa34: 5472 7d26 |0000: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@267d │ │ +0faa38: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +0faa3c: 0e00 |0004: return-void │ │ +0faa3e: 5270 7e26 |0005: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@267e │ │ +0faa42: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +0faa44: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0faa48: 0763 |000a: move-object v3, v6 │ │ +0faa4a: 2806 |000b: goto 0011 // +0006 │ │ +0faa4c: 7110 693b 0000 |000c: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3b69 │ │ +0faa52: 0c00 |000f: move-result-object v0 │ │ +0faa54: 0703 |0010: move-object v3, v0 │ │ +0faa56: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0faa58: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +0faa5a: 0770 |0013: move-object v0, v7 │ │ +0faa5c: 0781 |0014: move-object v1, v8 │ │ +0faa5e: 7406 4d31 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314d │ │ +0faa64: 5b76 7d26 |0018: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@267d │ │ +0faa68: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +0faa6a: 5978 7e26 |001b: iput v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@267e │ │ +0faa6e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ 0x0018 line=58 │ │ 0x001b line=59 │ │ locals : │ │ @@ -250468,55 +250464,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 │ │ -0faa80: |[0faa80] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0faa90: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -0faa96: 0b00 |0003: move-result-wide v0 │ │ -0faa98: 5492 5d29 |0004: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@295d │ │ -0faa9c: 6e10 cf3b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0faaa2: 0a02 |0009: move-result v2 │ │ -0faaa4: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0faaa6: b132 |000b: sub-int/2addr v2, v3 │ │ -0faaa8: 3a02 4000 |000c: if-ltz v2, 004c // +0040 │ │ -0faaac: 5494 5d29 |000e: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@295d │ │ -0faab0: 6e20 c63b 2400 |0010: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -0faab6: 0c04 |0013: move-result-object v4 │ │ -0faab8: 1f04 8c07 |0014: check-cast v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@078c │ │ -0faabc: 5345 6826 |0016: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2668 │ │ -0faac0: 3107 0500 |0018: cmp-long v7, v5, v0 │ │ -0faac4: 3c07 1300 |001a: if-gtz v7, 002d // +0013 │ │ -0faac8: 5495 5d29 |001c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@295d │ │ -0faacc: 6e20 cb3b 2500 |001e: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -0faad2: 5485 7a26 |0021: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@267a │ │ -0faad6: 5455 9325 |0023: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -0faada: 5455 4126 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ -0faade: 5444 6526 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2665 │ │ -0faae2: 6e30 7932 9504 |0029: invoke-virtual {v5, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3279 │ │ -0faae8: 281d |002c: goto 0049 // +001d │ │ -0faaea: 5545 6726 |002d: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2667 │ │ -0faaee: 3905 1a00 |002f: if-nez v5, 0049 // +001a │ │ -0faaf2: 5345 6626 |0031: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@2666 │ │ -0faaf6: 3107 0500 |0033: cmp-long v7, v5, v0 │ │ -0faafa: 3c07 1400 |0035: if-gtz v7, 0049 // +0014 │ │ -0faafe: 5c43 6726 |0037: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2667 │ │ -0fab02: 5245 6426 |0039: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2664 │ │ -0fab06: b035 |003b: add-int/2addr v5, v3 │ │ -0fab08: 5945 6426 |003c: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2664 │ │ -0fab0c: 5485 7a26 |003e: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@267a │ │ -0fab10: 5455 9325 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -0fab14: 5455 4126 |0042: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ -0fab18: 5444 6526 |0044: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2665 │ │ -0fab1c: 6e30 7832 9504 |0046: invoke-virtual {v5, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3278 │ │ -0fab22: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0fab26: 28c1 |004b: goto 000c // -003f │ │ -0fab28: 0e00 |004c: return-void │ │ +0faa70: |[0faa70] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0faa80: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +0faa86: 0b00 |0003: move-result-wide v0 │ │ +0faa88: 5492 5d29 |0004: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@295d │ │ +0faa8c: 6e10 cf3b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0faa92: 0a02 |0009: move-result v2 │ │ +0faa94: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0faa96: b132 |000b: sub-int/2addr v2, v3 │ │ +0faa98: 3a02 4000 |000c: if-ltz v2, 004c // +0040 │ │ +0faa9c: 5494 5d29 |000e: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@295d │ │ +0faaa0: 6e20 c63b 2400 |0010: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +0faaa6: 0c04 |0013: move-result-object v4 │ │ +0faaa8: 1f04 8c07 |0014: check-cast v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@078c │ │ +0faaac: 5345 6826 |0016: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2668 │ │ +0faab0: 3107 0500 |0018: cmp-long v7, v5, v0 │ │ +0faab4: 3c07 1300 |001a: if-gtz v7, 002d // +0013 │ │ +0faab8: 5495 5d29 |001c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@295d │ │ +0faabc: 6e20 cb3b 2500 |001e: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +0faac2: 5485 7a26 |0021: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@267a │ │ +0faac6: 5455 9325 |0023: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +0faaca: 5455 4126 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ +0faace: 5444 6526 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2665 │ │ +0faad2: 6e30 7932 9504 |0029: invoke-virtual {v5, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3279 │ │ +0faad8: 281d |002c: goto 0049 // +001d │ │ +0faada: 5545 6726 |002d: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2667 │ │ +0faade: 3905 1a00 |002f: if-nez v5, 0049 // +001a │ │ +0faae2: 5345 6626 |0031: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@2666 │ │ +0faae6: 3107 0500 |0033: cmp-long v7, v5, v0 │ │ +0faaea: 3c07 1400 |0035: if-gtz v7, 0049 // +0014 │ │ +0faaee: 5c43 6726 |0037: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2667 │ │ +0faaf2: 5245 6426 |0039: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2664 │ │ +0faaf6: b035 |003b: add-int/2addr v5, v3 │ │ +0faaf8: 5945 6426 |003c: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2664 │ │ +0faafc: 5485 7a26 |003e: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@267a │ │ +0fab00: 5455 9325 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +0fab04: 5455 4126 |0042: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ +0fab08: 5444 6526 |0044: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2665 │ │ +0fab0c: 6e30 7832 9504 |0046: invoke-virtual {v5, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3278 │ │ +0fab12: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0fab16: 28c1 |004b: goto 000c // -003f │ │ +0fab18: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=232 │ │ 0x000e line=233 │ │ 0x0016 line=234 │ │ 0x001c line=235 │ │ @@ -250588,24 +250584,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 │ │ -0fac04: |[0fac04] 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 │ │ -0fac14: 5b01 8726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2687 │ │ -0fac18: 5b02 8426 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2684 │ │ -0fac1c: 5b03 8526 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2685 │ │ -0fac20: 5b04 8226 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2682 │ │ -0fac24: 5b05 8326 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@2683 │ │ -0fac28: 5b06 8626 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@2686 │ │ -0fac2c: 5b07 8826 |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@2688 │ │ -0fac30: 7010 3704 0000 |000e: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0437 │ │ -0fac36: 0e00 |0011: return-void │ │ +0fabf4: |[0fabf4] 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 │ │ +0fac04: 5b01 8726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2687 │ │ +0fac08: 5b02 8426 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2684 │ │ +0fac0c: 5b03 8526 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2685 │ │ +0fac10: 5b04 8226 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2682 │ │ +0fac14: 5b05 8326 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@2683 │ │ +0fac18: 5b06 8626 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@2686 │ │ +0fac1c: 5b07 8826 |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@2688 │ │ +0fac20: 7010 3704 0000 |000e: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0437 │ │ +0fac26: 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; │ │ @@ -250621,19 +250617,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 │ │ -0fab2c: |[0fab2c] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0fab3c: 1f01 4a0a |0000: check-cast v1, [Ljava/lang/Void; // type@0a4a │ │ -0fab40: 6e20 5231 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3152 │ │ -0fab46: 0c01 |0005: move-result-object v1 │ │ -0fab48: 1101 |0006: return-object v1 │ │ +0fab1c: |[0fab1c] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0fab2c: 1f01 4a0a |0000: check-cast v1, [Ljava/lang/Void; // type@0a4a │ │ +0fab30: 6e20 5231 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3152 │ │ +0fab36: 0c01 |0005: move-result-object v1 │ │ +0fab38: 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; │ │ │ │ @@ -250642,51 +250638,51 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0fab4c: |[0fab4c] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0fab5c: 2205 9207 |0000: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer; // type@0792 │ │ -0fab60: 5440 8726 |0002: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2687 │ │ -0fab64: 5441 8426 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2684 │ │ -0fab68: 5442 8526 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2685 │ │ -0fab6c: 5443 8226 |0008: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2682 │ │ -0fab70: 7053 5431 0521 |000a: invoke-direct {v5, v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3154 │ │ -0fab76: 5440 8326 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@2683 │ │ -0fab7a: 5441 8426 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2684 │ │ -0fab7e: 7130 5931 1005 |0011: invoke-static {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.access$000:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;)V // method@3159 │ │ -0fab84: 5445 8326 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@2683 │ │ -0fab88: 5440 8626 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@2686 │ │ -0fab8c: 5441 8726 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2687 │ │ -0fab90: 5442 8826 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@2688 │ │ -0fab94: 7140 6831 0521 |001c: invoke-static {v5, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V // method@3168 │ │ -0fab9a: 5445 8726 |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2687 │ │ -0fab9e: 5455 9c25 |0021: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0faba2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0faba4: 5c50 2429 |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@2924 │ │ -0faba8: 2823 |0026: goto 0049 // +0023 │ │ -0fabaa: 0d05 |0027: move-exception v5 │ │ -0fabac: 2200 6809 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0fabb0: 1a01 f906 |002a: const-string v1, "Error creating worldmap file for map " // string@06f9 │ │ -0fabb4: 7020 6d3b 1000 |002c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0fabba: 5441 8426 |002f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2684 │ │ -0fabbe: 5411 5a29 |0031: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -0fabc2: 6e20 753b 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fabc8: 1a01 2b00 |0036: const-string v1, " : " // string@002b │ │ -0fabcc: 6e20 753b 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fabd2: 6e10 aa3a 0500 |003b: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aaa │ │ -0fabd8: 0c05 |003e: move-result-object v5 │ │ -0fabda: 6e20 753b 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fabe0: 6e10 7c3b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0fabe6: 0c05 |0045: move-result-object v5 │ │ -0fabe8: 7110 3437 0500 |0046: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -0fabee: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -0fabf0: 1105 |004a: return-object v5 │ │ +0fab3c: |[0fab3c] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0fab4c: 2205 9207 |0000: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer; // type@0792 │ │ +0fab50: 5440 8726 |0002: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2687 │ │ +0fab54: 5441 8426 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2684 │ │ +0fab58: 5442 8526 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2685 │ │ +0fab5c: 5443 8226 |0008: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2682 │ │ +0fab60: 7053 5431 0521 |000a: invoke-direct {v5, v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3154 │ │ +0fab66: 5440 8326 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@2683 │ │ +0fab6a: 5441 8426 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2684 │ │ +0fab6e: 7130 5931 1005 |0011: invoke-static {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.access$000:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;)V // method@3159 │ │ +0fab74: 5445 8326 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@2683 │ │ +0fab78: 5440 8626 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@2686 │ │ +0fab7c: 5441 8726 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2687 │ │ +0fab80: 5442 8826 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@2688 │ │ +0fab84: 7140 6831 0521 |001c: invoke-static {v5, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V // method@3168 │ │ +0fab8a: 5445 8726 |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2687 │ │ +0fab8e: 5455 9c25 |0021: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0fab92: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0fab94: 5c50 2429 |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@2924 │ │ +0fab98: 2823 |0026: goto 0049 // +0023 │ │ +0fab9a: 0d05 |0027: move-exception v5 │ │ +0fab9c: 2200 6809 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0faba0: 1a01 f906 |002a: const-string v1, "Error creating worldmap file for map " // string@06f9 │ │ +0faba4: 7020 6d3b 1000 |002c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0fabaa: 5441 8426 |002f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2684 │ │ +0fabae: 5411 5a29 |0031: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +0fabb2: 6e20 753b 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fabb8: 1a01 2b00 |0036: const-string v1, " : " // string@002b │ │ +0fabbc: 6e20 753b 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fabc2: 6e10 aa3a 0500 |003b: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aaa │ │ +0fabc8: 0c05 |003e: move-result-object v5 │ │ +0fabca: 6e20 753b 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fabd0: 6e10 7c3b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0fabd6: 0c05 |0045: move-result-object v5 │ │ +0fabd8: 7110 3437 0500 |0046: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +0fabde: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +0fabe0: 1105 |004a: return-object v5 │ │ catches : 1 │ │ 0x000d - 0x0026 │ │ Ljava/io/IOException; -> 0x0027 │ │ positions : │ │ 0x0000 line=61 │ │ 0x000d line=63 │ │ 0x0014 line=64 │ │ @@ -250750,35 +250746,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 │ │ -0fad08: |[0fad08] 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 │ │ -0fad18: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fad1e: 2200 9000 |0003: new-instance v0, Landroid/graphics/Paint; // type@0090 │ │ -0fad22: 7010 9102 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0291 │ │ -0fad28: 5b10 8a26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@268a │ │ -0fad2c: 5b13 8b26 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@268b │ │ -0fad30: 5b14 8c26 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@268c │ │ -0fad34: 5b15 8926 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2689 │ │ -0fad38: 5423 a125 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0fad3c: 5233 112b |0012: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -0fad40: 5913 8e26 |0014: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@268e │ │ -0fad44: 5422 a125 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0fad48: 5222 112b |0018: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -0fad4c: 8222 |001a: int-to-float v2, v2 │ │ -0fad4e: 1503 0041 |001b: const/high16 v3, #int 1090519040 // #4100 │ │ -0fad52: c923 |001d: div-float/2addr v3, v2 │ │ -0fad54: 5913 8d26 |001e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@268d │ │ -0fad58: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0fad5a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0fad5c: 6e40 d534 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@34d5 │ │ -0fad62: 0e00 |0025: return-void │ │ +0facf8: |[0facf8] 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 │ │ +0fad08: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fad0e: 2200 9000 |0003: new-instance v0, Landroid/graphics/Paint; // type@0090 │ │ +0fad12: 7010 9102 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0291 │ │ +0fad18: 5b10 8a26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@268a │ │ +0fad1c: 5b13 8b26 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@268b │ │ +0fad20: 5b14 8c26 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@268c │ │ +0fad24: 5b15 8926 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2689 │ │ +0fad28: 5423 a125 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0fad2c: 5233 112b |0012: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +0fad30: 5913 8e26 |0014: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@268e │ │ +0fad34: 5422 a125 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0fad38: 5222 112b |0018: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +0fad3c: 8222 |001a: int-to-float v2, v2 │ │ +0fad3e: 1503 0041 |001b: const/high16 v3, #int 1090519040 // #4100 │ │ +0fad42: c923 |001d: div-float/2addr v3, v2 │ │ +0fad44: 5913 8d26 |001e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@268d │ │ +0fad48: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0fad4a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0fad4c: 6e40 d534 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@34d5 │ │ +0fad52: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=110 │ │ 0x000a line=113 │ │ 0x000c line=114 │ │ 0x000e line=115 │ │ @@ -250797,48 +250793,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 │ │ -0fad64: |[0fad64] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -0fad74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fad76: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0fad78: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -0fad7a: 54b2 8b26 |0003: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@268b │ │ -0fad7e: 5422 5b29 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -0fad82: 5222 632b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -0fad86: 3521 2b00 |0009: if-ge v1, v2, 0034 // +002b │ │ -0fad8a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -0fad8c: 120a |000c: const/4 v10, #int 0 // #0 │ │ -0fad8e: 54b2 8b26 |000d: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@268b │ │ -0fad92: 5422 5b29 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -0fad96: 5222 642b |0011: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -0fad9a: 3529 1b00 |0013: if-ge v9, v2, 002e // +001b │ │ -0fad9e: 54d2 2629 |0015: iget-object v2, v13, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@2926 │ │ -0fada2: 4602 0209 |0017: aget-object v2, v2, v9 │ │ -0fada6: 4404 0201 |0019: aget v4, v2, v1 │ │ -0fadaa: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ -0fadae: 280b |001d: goto 0028 // +000b │ │ -0fadb0: 54b2 8926 |001e: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2689 │ │ -0fadb4: 54b7 8a26 |0020: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@268a │ │ -0fadb8: 07c3 |0022: move-object v3, v12 │ │ -0fadba: 01a5 |0023: move v5, v10 │ │ -0fadbc: 0186 |0024: move v6, v8 │ │ -0fadbe: 7406 3c36 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@363c │ │ -0fadc4: d809 0901 |0028: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0fadc8: 52b2 8e26 |002a: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@268e │ │ -0fadcc: b02a |002c: add-int/2addr v10, v2 │ │ -0fadce: 28e0 |002d: goto 000d // -0020 │ │ -0fadd0: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fadd4: 52b2 8e26 |0030: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@268e │ │ -0fadd8: b028 |0032: add-int/2addr v8, v2 │ │ -0fadda: 28d0 |0033: goto 0003 // -0030 │ │ -0faddc: 0e00 |0034: return-void │ │ +0fad54: |[0fad54] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +0fad64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fad66: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0fad68: 1208 |0002: const/4 v8, #int 0 // #0 │ │ +0fad6a: 54b2 8b26 |0003: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@268b │ │ +0fad6e: 5422 5b29 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +0fad72: 5222 632b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +0fad76: 3521 2b00 |0009: if-ge v1, v2, 0034 // +002b │ │ +0fad7a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +0fad7c: 120a |000c: const/4 v10, #int 0 // #0 │ │ +0fad7e: 54b2 8b26 |000d: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@268b │ │ +0fad82: 5422 5b29 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +0fad86: 5222 642b |0011: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +0fad8a: 3529 1b00 |0013: if-ge v9, v2, 002e // +001b │ │ +0fad8e: 54d2 2629 |0015: iget-object v2, v13, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@2926 │ │ +0fad92: 4602 0209 |0017: aget-object v2, v2, v9 │ │ +0fad96: 4404 0201 |0019: aget v4, v2, v1 │ │ +0fad9a: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ +0fad9e: 280b |001d: goto 0028 // +000b │ │ +0fada0: 54b2 8926 |001e: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2689 │ │ +0fada4: 54b7 8a26 |0020: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@268a │ │ +0fada8: 07c3 |0022: move-object v3, v12 │ │ +0fadaa: 01a5 |0023: move v5, v10 │ │ +0fadac: 0186 |0024: move v6, v8 │ │ +0fadae: 7406 3c36 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@363c │ │ +0fadb4: d809 0901 |0028: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0fadb8: 52b2 8e26 |002a: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@268e │ │ +0fadbc: b02a |002c: add-int/2addr v10, v2 │ │ +0fadbe: 28e0 |002d: goto 000d // -0020 │ │ +0fadc0: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fadc4: 52b2 8e26 |0030: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@268e │ │ +0fadc8: b028 |0032: add-int/2addr v8, v2 │ │ +0fadca: 28d0 |0033: goto 0003 // -0030 │ │ +0fadcc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x000d line=145 │ │ 0x0015 line=146 │ │ 0x001e line=148 │ │ 0x002a line=145 │ │ @@ -250853,18 +250849,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 │ │ -0fade0: |[0fade0] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -0fadf0: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0fadf4: 7030 5631 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3156 │ │ -0fadfa: 0e00 |0005: return-void │ │ +0fadd0: |[0fadd0] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +0fade0: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0fade4: 7030 5631 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3156 │ │ +0fadea: 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; │ │ @@ -250875,59 +250871,59 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -0fac38: |[0fac38] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMap:()Landroid/graphics/Bitmap; │ │ -0fac48: 5440 8b26 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@268b │ │ -0fac4c: 5400 5b29 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -0fac50: 5200 642b |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -0fac54: da00 0008 |0006: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0fac58: 5441 8b26 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@268b │ │ -0fac5c: 5411 5b29 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -0fac60: 5211 632b |000c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -0fac64: da01 0108 |000e: mul-int/lit8 v1, v1, #int 8 // #08 │ │ -0fac68: 6202 3300 |0010: sget-object v2, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@0033 │ │ -0fac6c: 7130 3902 1002 |0012: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0239 │ │ -0fac72: 0c00 |0015: move-result-object v0 │ │ -0fac74: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0fac76: 6e20 4702 1000 |0017: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0247 │ │ -0fac7c: 2201 8200 |001a: new-instance v1, Landroid/graphics/Canvas; // type@0082 │ │ -0fac80: 7020 5202 0100 |001c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0252 │ │ -0fac86: 5242 8d26 |001f: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@268d │ │ -0fac8a: 6e30 6b02 2102 |0021: invoke-virtual {v1, v2, v2}, Landroid/graphics/Canvas;.scale:(FF)V // method@026b │ │ -0fac90: 5442 8926 |0024: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2689 │ │ -0fac94: 1d02 |0026: monitor-enter v2 │ │ -0fac96: 5443 8c26 |0027: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@268c │ │ -0fac9a: 5433 1d29 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -0fac9e: 5433 3f29 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293f │ │ -0faca2: 7030 5731 1403 |002d: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ -0faca8: 5443 8c26 |0030: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@268c │ │ -0facac: 5433 1d29 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -0facb0: 5433 4029 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2940 │ │ -0facb4: 7030 5731 1403 |0036: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ -0facba: 5443 8c26 |0039: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@268c │ │ -0facbe: 5433 1d29 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -0facc2: 5433 4129 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2941 │ │ -0facc6: 7030 5731 1403 |003f: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ -0faccc: 5443 8c26 |0042: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@268c │ │ -0facd0: 5433 1d29 |0044: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -0facd4: 5433 3e29 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293e │ │ -0facd8: 7030 5731 1403 |0048: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ -0facde: 5443 8c26 |004b: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@268c │ │ -0face2: 5433 1d29 |004d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -0face6: 5433 4229 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2942 │ │ -0facea: 7030 5731 1403 |0051: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ -0facf0: 1e02 |0054: monitor-exit v2 │ │ -0facf2: 1100 |0055: return-object v0 │ │ -0facf4: 0d00 |0056: move-exception v0 │ │ -0facf6: 1e02 |0057: monitor-exit v2 │ │ -0facf8: 2700 |0058: throw v0 │ │ +0fac28: |[0fac28] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMap:()Landroid/graphics/Bitmap; │ │ +0fac38: 5440 8b26 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@268b │ │ +0fac3c: 5400 5b29 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +0fac40: 5200 642b |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +0fac44: da00 0008 |0006: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0fac48: 5441 8b26 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@268b │ │ +0fac4c: 5411 5b29 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +0fac50: 5211 632b |000c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +0fac54: da01 0108 |000e: mul-int/lit8 v1, v1, #int 8 // #08 │ │ +0fac58: 6202 3300 |0010: sget-object v2, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@0033 │ │ +0fac5c: 7130 3902 1002 |0012: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0239 │ │ +0fac62: 0c00 |0015: move-result-object v0 │ │ +0fac64: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0fac66: 6e20 4702 1000 |0017: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0247 │ │ +0fac6c: 2201 8200 |001a: new-instance v1, Landroid/graphics/Canvas; // type@0082 │ │ +0fac70: 7020 5202 0100 |001c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0252 │ │ +0fac76: 5242 8d26 |001f: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@268d │ │ +0fac7a: 6e30 6b02 2102 |0021: invoke-virtual {v1, v2, v2}, Landroid/graphics/Canvas;.scale:(FF)V // method@026b │ │ +0fac80: 5442 8926 |0024: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2689 │ │ +0fac84: 1d02 |0026: monitor-enter v2 │ │ +0fac86: 5443 8c26 |0027: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@268c │ │ +0fac8a: 5433 1d29 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +0fac8e: 5433 3f29 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293f │ │ +0fac92: 7030 5731 1403 |002d: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ +0fac98: 5443 8c26 |0030: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@268c │ │ +0fac9c: 5433 1d29 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +0faca0: 5433 4029 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2940 │ │ +0faca4: 7030 5731 1403 |0036: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ +0facaa: 5443 8c26 |0039: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@268c │ │ +0facae: 5433 1d29 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +0facb2: 5433 4129 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2941 │ │ +0facb6: 7030 5731 1403 |003f: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ +0facbc: 5443 8c26 |0042: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@268c │ │ +0facc0: 5433 1d29 |0044: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +0facc4: 5433 3e29 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293e │ │ +0facc8: 7030 5731 1403 |0048: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ +0facce: 5443 8c26 |004b: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@268c │ │ +0facd2: 5433 1d29 |004d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +0facd6: 5433 4229 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2942 │ │ +0facda: 7030 5731 1403 |0051: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ +0face0: 1e02 |0054: monitor-exit v2 │ │ +0face2: 1100 |0055: return-object v0 │ │ +0face4: 0d00 |0056: move-exception v0 │ │ +0face6: 1e02 |0057: monitor-exit v2 │ │ +0face8: 2700 |0058: throw v0 │ │ catches : 1 │ │ 0x0027 - 0x0058 │ │ -> 0x0056 │ │ positions : │ │ 0x0000 line=122 │ │ 0x0017 line=123 │ │ 0x001a line=124 │ │ @@ -250991,17 +250987,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fb5dc: |[0fb5dc] com.gpl.rpg.AndorsTrail.controller.WorldMapController.:()V │ │ -0fb5ec: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fb5f2: 0e00 |0003: return-void │ │ +0fb5cc: |[0fb5cc] com.gpl.rpg.AndorsTrail.controller.WorldMapController.:()V │ │ +0fb5dc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fb5e2: 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;) │ │ @@ -251009,17 +251005,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 │ │ -0fb5f4: |[0fb5f4] 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 │ │ -0fb604: 7130 6531 1002 |0000: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateCachedBitmap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;)V // method@3165 │ │ -0fb60a: 0e00 |0003: return-void │ │ +0fb5e4: |[0fb5e4] 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 │ │ +0fb5f4: 7130 6531 1002 |0000: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateCachedBitmap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;)V // method@3165 │ │ +0fb5fa: 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; │ │ @@ -251029,96 +251025,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 │ │ -0faf44: |[0faf44] 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; │ │ -0faf54: 5488 a729 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@29a7 │ │ -0faf58: 6e10 013c 0800 |0002: invoke-virtual {v8}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3c01 │ │ -0faf5e: 0c08 |0005: move-result-object v8 │ │ -0faf60: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0faf62: 0701 |0007: move-object v1, v0 │ │ -0faf64: 0712 |0008: move-object v2, v1 │ │ -0faf66: 7210 043c 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0faf6c: 0a03 |000c: move-result v3 │ │ -0faf6e: 3803 7200 |000d: if-eqz v3, 007f // +0072 │ │ -0faf72: 7210 053c 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0faf78: 0c03 |0012: move-result-object v3 │ │ -0faf7a: 1f03 6709 |0013: check-cast v3, Ljava/lang/String; // type@0967 │ │ -0faf7e: 7220 553c 3b00 |0015: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3c55 │ │ -0faf84: 0a04 |0018: move-result v4 │ │ -0faf86: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ -0faf8a: 28ee |001b: goto 0009 // -0012 │ │ -0faf8c: 5494 ac29 |001c: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ -0faf90: 6e20 f43b 3400 |001e: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -0faf96: 0c03 |0021: move-result-object v3 │ │ -0faf98: 1f03 5308 |0022: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0853 │ │ -0faf9c: 7120 6031 a300 |0024: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getMapSize:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@3160 │ │ -0fafa2: 0c04 |0027: move-result-object v4 │ │ -0fafa4: 3901 0a00 |0028: if-nez v1, 0032 // +000a │ │ -0fafa8: 2201 ba08 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fafac: 5435 ab29 |002c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0fafb0: 7020 1837 5100 |002e: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3718 │ │ -0fafb6: 2819 |0031: goto 004a // +0019 │ │ -0fafb8: 5215 512b |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fafbc: 5436 ab29 |0034: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0fafc0: 5266 512b |0036: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fafc4: 7120 243b 6500 |0038: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -0fafca: 0a05 |003b: move-result v5 │ │ -0fafcc: 5915 512b |003c: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fafd0: 5215 522b |003e: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fafd4: 5436 ab29 |0040: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0fafd8: 5266 522b |0042: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fafdc: 7120 243b 6500 |0044: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -0fafe2: 0a05 |0047: move-result v5 │ │ -0fafe4: 5915 522b |0048: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fafe8: 3902 1600 |004a: if-nez v2, 0060 // +0016 │ │ -0fafec: 2202 ba08 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0faff0: 5435 ab29 |004e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0faff4: 5255 512b |0050: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0faff8: 5246 642b |0052: iget v6, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -0faffc: b065 |0054: add-int/2addr v5, v6 │ │ -0faffe: 5433 ab29 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0fb002: 5233 522b |0057: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb006: 5244 632b |0059: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -0fb00a: b043 |005b: add-int/2addr v3, v4 │ │ -0fb00c: 7030 1737 5203 |005c: invoke-direct {v2, v5, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -0fb012: 28aa |005f: goto 0009 // -0056 │ │ -0fb014: 5225 512b |0060: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fb018: 5436 ab29 |0062: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0fb01c: 5266 512b |0064: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fb020: 5247 642b |0066: iget v7, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -0fb024: b076 |0068: add-int/2addr v6, v7 │ │ -0fb026: 7120 203b 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -0fb02c: 0a05 |006c: move-result v5 │ │ -0fb02e: 5925 512b |006d: iput v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fb032: 5225 522b |006f: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb036: 5433 ab29 |0071: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0fb03a: 5233 522b |0073: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb03e: 5244 632b |0075: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -0fb042: b043 |0077: add-int/2addr v3, v4 │ │ -0fb044: 7120 203b 3500 |0078: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -0fb04a: 0a03 |007b: move-result v3 │ │ -0fb04c: 5923 522b |007c: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb050: 288b |007e: goto 0009 // -0075 │ │ -0fb052: 3901 0300 |007f: if-nez v1, 0082 // +0003 │ │ -0fb056: 1100 |0081: return-object v0 │ │ -0fb058: 2208 bb08 |0082: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -0fb05c: 2209 c608 |0084: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -0fb060: 522a 512b |0086: iget v10, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fb064: 521b 512b |0088: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fb068: b1ba |008a: sub-int/2addr v10, v11 │ │ -0fb06a: 522b 522b |008b: iget v11, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb06e: 5210 522b |008d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb072: b10b |008f: sub-int/2addr v11, v0 │ │ -0fb074: 7030 6d37 a90b |0090: invoke-direct {v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -0fb07a: 7030 2437 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@3724 │ │ -0fb080: 1108 |0096: return-object v8 │ │ +0faf34: |[0faf34] 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; │ │ +0faf44: 5488 a729 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@29a7 │ │ +0faf48: 6e10 013c 0800 |0002: invoke-virtual {v8}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3c01 │ │ +0faf4e: 0c08 |0005: move-result-object v8 │ │ +0faf50: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0faf52: 0701 |0007: move-object v1, v0 │ │ +0faf54: 0712 |0008: move-object v2, v1 │ │ +0faf56: 7210 043c 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0faf5c: 0a03 |000c: move-result v3 │ │ +0faf5e: 3803 7200 |000d: if-eqz v3, 007f // +0072 │ │ +0faf62: 7210 053c 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0faf68: 0c03 |0012: move-result-object v3 │ │ +0faf6a: 1f03 6709 |0013: check-cast v3, Ljava/lang/String; // type@0967 │ │ +0faf6e: 7220 553c 3b00 |0015: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3c55 │ │ +0faf74: 0a04 |0018: move-result v4 │ │ +0faf76: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ +0faf7a: 28ee |001b: goto 0009 // -0012 │ │ +0faf7c: 5494 ac29 |001c: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ +0faf80: 6e20 f43b 3400 |001e: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +0faf86: 0c03 |0021: move-result-object v3 │ │ +0faf88: 1f03 5308 |0022: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0853 │ │ +0faf8c: 7120 6031 a300 |0024: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getMapSize:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@3160 │ │ +0faf92: 0c04 |0027: move-result-object v4 │ │ +0faf94: 3901 0a00 |0028: if-nez v1, 0032 // +000a │ │ +0faf98: 2201 ba08 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0faf9c: 5435 ab29 |002c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0fafa0: 7020 1837 5100 |002e: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3718 │ │ +0fafa6: 2819 |0031: goto 004a // +0019 │ │ +0fafa8: 5215 512b |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fafac: 5436 ab29 |0034: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0fafb0: 5266 512b |0036: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fafb4: 7120 243b 6500 |0038: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +0fafba: 0a05 |003b: move-result v5 │ │ +0fafbc: 5915 512b |003c: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fafc0: 5215 522b |003e: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fafc4: 5436 ab29 |0040: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0fafc8: 5266 522b |0042: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fafcc: 7120 243b 6500 |0044: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +0fafd2: 0a05 |0047: move-result v5 │ │ +0fafd4: 5915 522b |0048: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fafd8: 3902 1600 |004a: if-nez v2, 0060 // +0016 │ │ +0fafdc: 2202 ba08 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fafe0: 5435 ab29 |004e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0fafe4: 5255 512b |0050: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fafe8: 5246 642b |0052: iget v6, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +0fafec: b065 |0054: add-int/2addr v5, v6 │ │ +0fafee: 5433 ab29 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0faff2: 5233 522b |0057: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0faff6: 5244 632b |0059: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +0faffa: b043 |005b: add-int/2addr v3, v4 │ │ +0faffc: 7030 1737 5203 |005c: invoke-direct {v2, v5, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +0fb002: 28aa |005f: goto 0009 // -0056 │ │ +0fb004: 5225 512b |0060: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fb008: 5436 ab29 |0062: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0fb00c: 5266 512b |0064: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fb010: 5247 642b |0066: iget v7, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +0fb014: b076 |0068: add-int/2addr v6, v7 │ │ +0fb016: 7120 203b 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +0fb01c: 0a05 |006c: move-result v5 │ │ +0fb01e: 5925 512b |006d: iput v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fb022: 5225 522b |006f: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fb026: 5433 ab29 |0071: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0fb02a: 5233 522b |0073: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fb02e: 5244 632b |0075: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +0fb032: b043 |0077: add-int/2addr v3, v4 │ │ +0fb034: 7120 203b 3500 |0078: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +0fb03a: 0a03 |007b: move-result v3 │ │ +0fb03c: 5923 522b |007c: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fb040: 288b |007e: goto 0009 // -0075 │ │ +0fb042: 3901 0300 |007f: if-nez v1, 0082 // +0003 │ │ +0fb046: 1100 |0081: return-object v0 │ │ +0fb048: 2208 bb08 |0082: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +0fb04c: 2209 c608 |0084: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +0fb050: 522a 512b |0086: iget v10, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fb054: 521b 512b |0088: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fb058: b1ba |008a: sub-int/2addr v10, v11 │ │ +0fb05a: 522b 522b |008b: iget v11, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fb05e: 5210 522b |008d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fb062: b10b |008f: sub-int/2addr v11, v0 │ │ +0fb064: 7030 6d37 a90b |0090: invoke-direct {v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +0fb06a: 7030 2437 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@3724 │ │ +0fb070: 1108 |0096: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0015 line=276 │ │ 0x001c line=277 │ │ 0x0024 line=278 │ │ 0x002a line=280 │ │ @@ -251139,41 +251135,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 │ │ -0fadfc: |[0fadfc] com.gpl.rpg.AndorsTrail.controller.WorldMapController.displayWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ -0fae0c: 5440 9c25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0fae10: 5444 9d25 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0fae14: 5444 3727 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0fae18: 5444 3327 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0fae1c: 5444 5a29 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -0fae20: 6e20 da34 4000 |000a: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@34da │ │ -0fae26: 0c04 |000d: move-result-object v4 │ │ -0fae28: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0fae2a: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ -0fae2e: 6e10 5c01 0300 |0011: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -0fae34: 0c04 |0014: move-result-object v4 │ │ -0fae36: 1401 6e00 0c7f |0015: const v1, #float 1.86094e+38 // #7f0c006e │ │ -0fae3c: 6e20 f601 1400 |0018: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0fae42: 0c04 |001b: move-result-object v4 │ │ -0fae44: 7130 a610 4300 |001c: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10a6 │ │ -0fae4a: 0c03 |001f: move-result-object v3 │ │ -0fae4c: 6e10 a910 0300 |0020: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ -0fae52: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -0fae54: 0f03 |0024: return v3 │ │ -0fae56: 2201 5600 |0025: new-instance v1, Landroid/content/Intent; // type@0056 │ │ -0fae5a: 1c02 1007 |0027: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // type@0710 │ │ -0fae5e: 7030 7a01 3102 |0029: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0fae64: 1a02 464a |002c: const-string v2, "worldMapSegmentName" // string@4a46 │ │ -0fae68: 6e30 9901 2104 |002e: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ -0fae6e: 6e20 7101 1300 |0031: invoke-virtual {v3, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0171 │ │ -0fae74: 0f00 |0034: return v0 │ │ +0fadec: |[0fadec] com.gpl.rpg.AndorsTrail.controller.WorldMapController.displayWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ +0fadfc: 5440 9c25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0fae00: 5444 9d25 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0fae04: 5444 3727 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0fae08: 5444 3327 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0fae0c: 5444 5a29 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +0fae10: 6e20 da34 4000 |000a: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@34da │ │ +0fae16: 0c04 |000d: move-result-object v4 │ │ +0fae18: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0fae1a: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ +0fae1e: 6e10 5c01 0300 |0011: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +0fae24: 0c04 |0014: move-result-object v4 │ │ +0fae26: 1401 6e00 0c7f |0015: const v1, #float 1.86094e+38 // #7f0c006e │ │ +0fae2c: 6e20 f601 1400 |0018: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0fae32: 0c04 |001b: move-result-object v4 │ │ +0fae34: 7130 a610 4300 |001c: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10a6 │ │ +0fae3a: 0c03 |001f: move-result-object v3 │ │ +0fae3c: 6e10 a910 0300 |0020: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ +0fae42: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +0fae44: 0f03 |0024: return v3 │ │ +0fae46: 2201 5600 |0025: new-instance v1, Landroid/content/Intent; // type@0056 │ │ +0fae4a: 1c02 1007 |0027: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // type@0710 │ │ +0fae4e: 7030 7a01 3102 |0029: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0fae54: 1a02 464a |002c: const-string v2, "worldMapSegmentName" // string@4a46 │ │ +0fae58: 6e30 9901 2104 |002e: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0199 │ │ +0fae5e: 6e20 7101 1300 |0031: invoke-virtual {v3, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0171 │ │ +0fae64: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0011 line=307 │ │ 0x0025 line=311 │ │ 0x002e line=312 │ │ 0x0031 line=313 │ │ @@ -251186,37 +251182,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0fb60c: |[0fb60c] com.gpl.rpg.AndorsTrail.controller.WorldMapController.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V │ │ -0fb61c: 1a00 a61e |0000: const-string v0, "andors-trail" // string@1ea6 │ │ -0fb620: 7120 e436 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ -0fb626: 0c02 |0005: move-result-object v2 │ │ -0fb628: 6e10 853a 0200 |0006: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -0fb62e: 0a00 |0009: move-result v0 │ │ -0fb630: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -0fb634: 6e10 933a 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@3a93 │ │ -0fb63a: 2200 2b09 |000f: new-instance v0, Ljava/io/File; // type@092b │ │ -0fb63e: 1a01 4a4a |0011: const-string v1, "worldmap" // string@4a4a │ │ -0fb642: 7030 7d3a 2001 |0013: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -0fb648: 6e10 853a 0000 |0016: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -0fb64e: 0a02 |0019: move-result v2 │ │ -0fb650: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ -0fb654: 6e10 933a 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@3a93 │ │ -0fb65a: 2202 2b09 |001f: new-instance v2, Ljava/io/File; // type@092b │ │ -0fb65e: 1a01 db01 |0021: const-string v1, ".nomedia" // string@01db │ │ -0fb662: 7030 7d3a 0201 |0023: invoke-direct {v2, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -0fb668: 6e10 853a 0200 |0026: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -0fb66e: 0a00 |0029: move-result v0 │ │ -0fb670: 3900 0500 |002a: if-nez v0, 002f // +0005 │ │ -0fb674: 6e10 823a 0200 |002c: invoke-virtual {v2}, Ljava/io/File;.createNewFile:()Z // method@3a82 │ │ -0fb67a: 0e00 |002f: return-void │ │ +0fb5fc: |[0fb5fc] com.gpl.rpg.AndorsTrail.controller.WorldMapController.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V │ │ +0fb60c: 1a00 a61e |0000: const-string v0, "andors-trail" // string@1ea6 │ │ +0fb610: 7120 e436 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ +0fb616: 0c02 |0005: move-result-object v2 │ │ +0fb618: 6e10 853a 0200 |0006: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +0fb61e: 0a00 |0009: move-result v0 │ │ +0fb620: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +0fb624: 6e10 933a 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@3a93 │ │ +0fb62a: 2200 2b09 |000f: new-instance v0, Ljava/io/File; // type@092b │ │ +0fb62e: 1a01 4a4a |0011: const-string v1, "worldmap" // string@4a4a │ │ +0fb632: 7030 7d3a 2001 |0013: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +0fb638: 6e10 853a 0000 |0016: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +0fb63e: 0a02 |0019: move-result v2 │ │ +0fb640: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ +0fb644: 6e10 933a 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@3a93 │ │ +0fb64a: 2202 2b09 |001f: new-instance v2, Ljava/io/File; // type@092b │ │ +0fb64e: 1a01 db01 |0021: const-string v1, ".nomedia" // string@01db │ │ +0fb652: 7030 7d3a 0201 |0023: invoke-direct {v2, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +0fb658: 6e10 853a 0200 |0026: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +0fb65e: 0a00 |0029: move-result v0 │ │ +0fb660: 3900 0500 |002a: if-nez v0, 002f // +0005 │ │ +0fb664: 6e10 823a 0200 |002c: invoke-virtual {v2}, Ljava/io/File;.createNewFile:()Z // method@3a82 │ │ +0fb66a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=155 │ │ 0x0006 line=156 │ │ 0x000f line=157 │ │ 0x0016 line=158 │ │ 0x001f line=160 │ │ @@ -251229,40 +251225,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 │ │ -0fae78: |[0fae78] com.gpl.rpg.AndorsTrail.controller.WorldMapController.fileForMapExists:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ -0fae88: 5430 5829 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ -0fae8c: 6e10 583b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b58 │ │ -0fae92: 0a00 |0005: move-result v0 │ │ -0fae94: 3d00 2300 |0006: if-lez v0, 0029 // +0023 │ │ -0fae98: 2200 6809 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0fae9c: 7010 6b3b 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0faea2: 5431 5a29 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -0faea6: 6e20 753b 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0faeac: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ -0faeb0: 6e20 6e3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0faeb6: 5433 5829 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ -0faeba: 6e20 753b 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0faec0: 6e10 7c3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0faec6: 0c03 |001f: move-result-object v3 │ │ -0faec8: 7120 6131 3200 |0020: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ -0faece: 0c02 |0023: move-result-object v2 │ │ -0faed0: 6e10 853a 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -0faed6: 0a02 |0027: move-result v2 │ │ -0faed8: 0f02 |0028: return v2 │ │ -0faeda: 5433 5a29 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -0faede: 7120 6131 3200 |002b: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ -0faee4: 0c02 |002e: move-result-object v2 │ │ -0faee6: 6e10 853a 0200 |002f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -0faeec: 0a02 |0032: move-result v2 │ │ -0faeee: 0f02 |0033: return v2 │ │ +0fae68: |[0fae68] com.gpl.rpg.AndorsTrail.controller.WorldMapController.fileForMapExists:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ +0fae78: 5430 5829 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ +0fae7c: 6e10 583b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b58 │ │ +0fae82: 0a00 |0005: move-result v0 │ │ +0fae84: 3d00 2300 |0006: if-lez v0, 0029 // +0023 │ │ +0fae88: 2200 6809 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0fae8c: 7010 6b3b 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0fae92: 5431 5a29 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +0fae96: 6e20 753b 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fae9c: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ +0faea0: 6e20 6e3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0faea6: 5433 5829 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ +0faeaa: 6e20 753b 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0faeb0: 6e10 7c3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0faeb6: 0c03 |001f: move-result-object v3 │ │ +0faeb8: 7120 6131 3200 |0020: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ +0faebe: 0c02 |0023: move-result-object v2 │ │ +0faec0: 6e10 853a 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +0faec6: 0a02 |0027: move-result v2 │ │ +0faec8: 0f02 |0028: return v2 │ │ +0faeca: 5433 5a29 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +0faece: 7120 6131 3200 |002b: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ +0faed4: 0c02 |002e: move-result-object v2 │ │ +0faed6: 6e10 853a 0200 |002f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +0faedc: 0a02 |0032: move-result v2 │ │ +0faede: 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; │ │ @@ -251273,28 +251269,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0fb0ac: |[0fb0ac] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -0fb0bc: 2200 2b09 |0000: new-instance v0, Ljava/io/File; // type@092b │ │ -0fb0c0: 7110 6331 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@3163 │ │ -0fb0c6: 0c03 |0005: move-result-object v3 │ │ -0fb0c8: 2201 6809 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ -0fb0cc: 1a02 4b4a |0008: const-string v2, "worldmap_" // string@4a4b │ │ -0fb0d0: 7020 6d3b 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0fb0d6: 6e20 753b 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fb0dc: 1a04 da01 |0010: const-string v4, ".html" // string@01da │ │ -0fb0e0: 6e20 753b 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fb0e6: 6e10 7c3b 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0fb0ec: 0c04 |0018: move-result-object v4 │ │ -0fb0ee: 7030 7d3a 3004 |0019: invoke-direct {v0, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -0fb0f4: 1100 |001c: return-object v0 │ │ +0fb09c: |[0fb09c] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +0fb0ac: 2200 2b09 |0000: new-instance v0, Ljava/io/File; // type@092b │ │ +0fb0b0: 7110 6331 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@3163 │ │ +0fb0b6: 0c03 |0005: move-result-object v3 │ │ +0fb0b8: 2201 6809 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ +0fb0bc: 1a02 4b4a |0008: const-string v2, "worldmap_" // string@4a4b │ │ +0fb0c0: 7020 6d3b 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0fb0c6: 6e20 753b 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fb0cc: 1a04 da01 |0010: const-string v4, ".html" // string@01da │ │ +0fb0d0: 6e20 753b 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fb0d6: 6e10 7c3b 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0fb0dc: 0c04 |0018: move-result-object v4 │ │ +0fb0de: 7030 7d3a 3004 |0019: invoke-direct {v0, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +0fb0e4: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x001d reg=3 (null) Landroid/content/Context; │ │ 0x0000 - 0x001d reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -251303,41 +251299,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 │ │ -0fb0f8: |[0fb0f8] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; │ │ -0fb108: 5430 5829 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ -0fb10c: 6e10 583b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b58 │ │ -0fb112: 0a00 |0005: move-result v0 │ │ -0fb114: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -0fb118: 2200 6809 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0fb11c: 7010 6b3b 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0fb122: 5431 5a29 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -0fb126: 6e20 753b 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fb12c: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ -0fb130: 6e20 6e3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0fb136: 5431 5829 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ -0fb13a: 6e20 753b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fb140: 6e10 7c3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0fb146: 0c00 |001f: move-result-object v0 │ │ -0fb148: 7120 6131 0200 |0020: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ -0fb14e: 0c00 |0023: move-result-object v0 │ │ -0fb150: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ -0fb154: 1100 |0026: return-object v0 │ │ -0fb156: 6e10 853a 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -0fb15c: 0a04 |002a: move-result v4 │ │ -0fb15e: 3804 0300 |002b: if-eqz v4, 002e // +0003 │ │ -0fb162: 1100 |002d: return-object v0 │ │ -0fb164: 5433 5a29 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -0fb168: 7120 6131 3200 |0030: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ -0fb16e: 0c02 |0033: move-result-object v2 │ │ -0fb170: 1102 |0034: return-object v2 │ │ +0fb0e8: |[0fb0e8] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; │ │ +0fb0f8: 5430 5829 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ +0fb0fc: 6e10 583b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b58 │ │ +0fb102: 0a00 |0005: move-result v0 │ │ +0fb104: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +0fb108: 2200 6809 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0fb10c: 7010 6b3b 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0fb112: 5431 5a29 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +0fb116: 6e20 753b 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fb11c: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ +0fb120: 6e20 6e3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0fb126: 5431 5829 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ +0fb12a: 6e20 753b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fb130: 6e10 7c3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0fb136: 0c00 |001f: move-result-object v0 │ │ +0fb138: 7120 6131 0200 |0020: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ +0fb13e: 0c00 |0023: move-result-object v0 │ │ +0fb140: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ +0fb144: 1100 |0026: return-object v0 │ │ +0fb146: 6e10 853a 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +0fb14c: 0a04 |002a: move-result v4 │ │ +0fb14e: 3804 0300 |002b: if-eqz v4, 002e // +0003 │ │ +0fb152: 1100 |002d: return-object v0 │ │ +0fb154: 5433 5a29 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +0fb158: 7120 6131 3200 |0030: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ +0fb15e: 0c02 |0033: move-result-object v2 │ │ +0fb160: 1102 |0034: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0008 line=171 │ │ 0x0027 line=173 │ │ 0x002e line=175 │ │ locals : │ │ @@ -251350,21 +251346,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 │ │ -0fb084: |[0fb084] 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; │ │ -0fb094: 5411 9c25 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0fb098: 5400 aa29 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@29aa │ │ -0fb09c: 6e20 d834 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@34d8 │ │ -0fb0a2: 0c00 |0007: move-result-object v0 │ │ -0fb0a4: 5400 5b29 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -0fb0a8: 1100 |000a: return-object v0 │ │ +0fb074: |[0fb074] 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; │ │ +0fb084: 5411 9c25 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0fb088: 5400 aa29 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@29aa │ │ +0fb08c: 6e20 d834 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@34d8 │ │ +0fb092: 0c00 |0007: move-result-object v0 │ │ +0fb094: 5400 5b29 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +0fb098: 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; │ │ │ │ @@ -251373,27 +251369,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 │ │ -0fb174: |[0fb174] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -0fb184: 2200 2b09 |0000: new-instance v0, Ljava/io/File; // type@092b │ │ -0fb188: 7110 6331 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@3163 │ │ -0fb18e: 0c02 |0005: move-result-object v2 │ │ -0fb190: 2201 6809 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ -0fb194: 7010 6b3b 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0fb19a: 6e20 753b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fb1a0: 1a03 dc01 |000e: const-string v3, ".png" // string@01dc │ │ -0fb1a4: 6e20 753b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fb1aa: 6e10 7c3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0fb1b0: 0c03 |0016: move-result-object v3 │ │ -0fb1b2: 7030 7d3a 2003 |0017: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -0fb1b8: 1100 |001a: return-object v0 │ │ +0fb164: |[0fb164] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +0fb174: 2200 2b09 |0000: new-instance v0, Ljava/io/File; // type@092b │ │ +0fb178: 7110 6331 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@3163 │ │ +0fb17e: 0c02 |0005: move-result-object v2 │ │ +0fb180: 2201 6809 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ +0fb184: 7010 6b3b 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0fb18a: 6e20 753b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fb190: 1a03 dc01 |000e: const-string v3, ".png" // string@01dc │ │ +0fb194: 6e20 753b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fb19a: 6e10 7c3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0fb1a0: 0c03 |0016: move-result-object v3 │ │ +0fb1a2: 7030 7d3a 2003 |0017: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +0fb1a8: 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; │ │ │ │ @@ -251402,255 +251398,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 │ │ -0fb1e8: |[0fb1e8] 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; │ │ -0fb1f8: 54e0 9c25 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0fb1fc: 5400 2529 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@2925 │ │ -0fb200: 6e20 f43b f000 |0004: invoke-virtual {v0, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -0fb206: 0c0f |0007: move-result-object v15 │ │ -0fb208: 1f0f 5408 |0008: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0854 │ │ -0fb20c: 2200 9809 |000a: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -0fb210: 54f1 ac29 |000c: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ -0fb214: 6e10 f93b 0100 |000e: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@3bf9 │ │ -0fb21a: 0a01 |0011: move-result v1 │ │ -0fb21c: 7020 f03b 1000 |0012: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@3bf0 │ │ -0fb222: 2201 ba08 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fb226: 1402 3f42 0f00 |0017: const v2, #float 1.4013e-39 // #000f423f │ │ -0fb22c: 7030 1737 2102 |001a: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -0fb232: 54f2 ac29 |001d: iget-object v2, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ -0fb236: 6e10 fa3b 0200 |001f: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ -0fb23c: 0c02 |0022: move-result-object v2 │ │ -0fb23e: 7210 e23b 0200 |0023: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -0fb244: 0c02 |0026: move-result-object v2 │ │ -0fb246: 7210 043c 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0fb24c: 0a03 |002a: move-result v3 │ │ -0fb24e: 3803 4200 |002b: if-eqz v3, 006d // +0042 │ │ -0fb252: 7210 053c 0200 |002d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0fb258: 0c03 |0030: move-result-object v3 │ │ -0fb25a: 1f03 5308 |0031: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0853 │ │ -0fb25e: 54e4 9c25 |0033: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0fb262: 5435 aa29 |0035: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@29aa │ │ -0fb266: 6e20 d834 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@34d8 │ │ -0fb26c: 0c04 |003a: move-result-object v4 │ │ -0fb26e: 3904 0300 |003b: if-nez v4, 003e // +0003 │ │ -0fb272: 28ea |003d: goto 0027 // -0016 │ │ -0fb274: 5545 5e29 |003e: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -0fb278: 3905 0300 |0040: if-nez v5, 0043 // +0003 │ │ -0fb27c: 28e5 |0042: goto 0027 // -001b │ │ -0fb27e: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -0fb280: 7130 5f31 4c05 |0044: invoke-static {v12, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; // method@315f │ │ -0fb286: 0c04 |0047: move-result-object v4 │ │ -0fb288: 6e10 853a 0400 |0048: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -0fb28e: 0a05 |004b: move-result v5 │ │ -0fb290: 3905 0300 |004c: if-nez v5, 004f // +0003 │ │ -0fb294: 28d9 |004e: goto 0027 // -0027 │ │ -0fb296: 5435 aa29 |004f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@29aa │ │ -0fb29a: 7230 4b3c 5004 |0051: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c4b │ │ -0fb2a0: 5214 512b |0054: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fb2a4: 5435 ab29 |0056: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0fb2a8: 5255 512b |0058: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fb2ac: 7120 243b 5400 |005a: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -0fb2b2: 0a04 |005d: move-result v4 │ │ -0fb2b4: 5914 512b |005e: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fb2b8: 5214 522b |0060: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb2bc: 5433 ab29 |0062: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0fb2c0: 5233 522b |0064: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb2c4: 7120 243b 3400 |0066: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -0fb2ca: 0a03 |0069: move-result v3 │ │ -0fb2cc: 5913 522b |006a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb2d0: 28bb |006c: goto 0027 // -0045 │ │ -0fb2d2: 220c ba08 |006d: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fb2d6: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -0fb2d8: 7030 1737 2c02 |0070: invoke-direct {v12, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -0fb2de: 2202 6809 |0073: new-instance v2, Ljava/lang/StringBuilder; // type@0968 │ │ -0fb2e2: 1303 e803 |0075: const/16 v3, #int 1000 // #3e8 │ │ -0fb2e6: 7020 6c3b 3200 |0077: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ -0fb2ec: 54f3 ac29 |007a: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ -0fb2f0: 6e10 fa3b 0300 |007c: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ -0fb2f6: 0c03 |007f: move-result-object v3 │ │ -0fb2f8: 7210 e23b 0300 |0080: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -0fb2fe: 0c03 |0083: move-result-object v3 │ │ -0fb300: 7210 043c 0300 |0084: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0fb306: 0a04 |0087: move-result v4 │ │ -0fb308: 1a05 c43c |0088: const-string v5, "px; top:" // string@3cc4 │ │ -0fb30c: 1a06 c23c |008a: const-string v6, "px; left:" // string@3cc2 │ │ -0fb310: 1a07 ed00 |008c: const-string v7, "" style="width:" // string@00ed │ │ -0fb314: 3804 8600 |008e: if-eqz v4, 0114 // +0086 │ │ -0fb318: 7210 053c 0300 |0090: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0fb31e: 0c04 |0093: move-result-object v4 │ │ -0fb320: 1f04 5308 |0094: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0853 │ │ -0fb324: 5448 aa29 |0096: iget-object v8, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@29aa │ │ -0fb328: 7220 483c 8000 |0098: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c48 │ │ -0fb32e: 0c08 |009b: move-result-object v8 │ │ -0fb330: 1f08 2b09 |009c: check-cast v8, Ljava/io/File; // type@092b │ │ -0fb334: 3908 0300 |009e: if-nez v8, 00a1 // +0003 │ │ -0fb338: 28e4 |00a0: goto 0084 // -001c │ │ -0fb33a: 7120 6031 e400 |00a1: invoke-static {v4, v14}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getMapSize:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@3160 │ │ -0fb340: 0c09 |00a4: move-result-object v9 │ │ -0fb342: 1a0a 2e02 |00a5: const-string v10, "" // string@3cc5 │ │ -0fb3da: 6e20 753b 5200 |00f1: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fb3e0: 52c5 512b |00f4: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fb3e4: 5446 ab29 |00f6: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0fb3e8: 5266 512b |00f8: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fb3ec: 5297 642b |00fa: iget v7, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -0fb3f0: b076 |00fc: add-int/2addr v6, v7 │ │ -0fb3f2: 7120 203b 6500 |00fd: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -0fb3f8: 0a05 |0100: move-result v5 │ │ -0fb3fa: 59c5 512b |0101: iput v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fb3fe: 52c5 522b |0103: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb402: 5444 ab29 |0105: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0fb406: 5244 522b |0107: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb40a: 5296 632b |0109: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -0fb40e: b064 |010b: add-int/2addr v4, v6 │ │ -0fb410: 7120 203b 4500 |010c: invoke-static {v5, v4}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -0fb416: 0a04 |010f: move-result v4 │ │ -0fb418: 59c4 522b |0110: iput v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb41c: 2900 72ff |0112: goto/16 0084 // -008e │ │ -0fb420: 2203 c608 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -0fb424: 52c4 512b |0116: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fb428: 5218 512b |0118: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fb42c: b184 |011a: sub-int/2addr v4, v8 │ │ -0fb42e: da04 0408 |011b: mul-int/lit8 v4, v4, #int 8 // #08 │ │ -0fb432: 52cc 522b |011d: iget v12, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb436: 5218 522b |011f: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb43a: b18c |0121: sub-int/2addr v12, v8 │ │ -0fb43c: da0c 0c08 |0122: mul-int/lit8 v12, v12, #int 8 // #08 │ │ -0fb440: 7030 6d37 430c |0124: invoke-direct {v3, v4, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -0fb446: 220c 6809 |0127: new-instance v12, Ljava/lang/StringBuilder; // type@0968 │ │ -0fb44a: 1304 f401 |0129: const/16 v4, #int 500 // #1f4 │ │ -0fb44e: 7020 6c3b 4c00 |012b: invoke-direct {v12, v4}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ -0fb454: 54f4 ae29 |012e: iget-object v4, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@29ae │ │ -0fb458: 6e10 fa3b 0400 |0130: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ -0fb45e: 0c04 |0133: move-result-object v4 │ │ -0fb460: 7210 e23b 0400 |0134: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -0fb466: 0c04 |0137: move-result-object v4 │ │ -0fb468: 7210 043c 0400 |0138: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0fb46e: 0a08 |013b: move-result v8 │ │ -0fb470: 3808 6500 |013c: if-eqz v8, 01a1 // +0065 │ │ -0fb474: 7210 053c 0400 |013e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0fb47a: 0c08 |0141: move-result-object v8 │ │ -0fb47c: 1f08 5208 |0142: check-cast v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@0852 │ │ -0fb480: 7210 4a3c 0000 |0144: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3c4a │ │ -0fb486: 0c09 |0147: move-result-object v9 │ │ -0fb488: 7140 5a31 f89e |0148: invoke-static {v8, v15, v14, v9}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.determineNamedAreaBoundary:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/util/Set;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // method@315a │ │ -0fb48e: 0c09 |014b: move-result-object v9 │ │ -0fb490: 3909 0300 |014c: if-nez v9, 014f // +0003 │ │ -0fb494: 28ea |014e: goto 0138 // -0016 │ │ -0fb496: 1a0a 2c02 |014f: const-string v10, "
" // string@3cc6 │ │ -0fb51e: 6e20 753b 9c00 |0193: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fb524: 5488 a829 |0196: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@29a8 │ │ -0fb528: 6e20 753b 8c00 |0198: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fb52e: 1a08 1902 |019b: const-string v8, "
" // string@0219 │ │ -0fb532: 6e20 753b 8c00 |019d: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fb538: 2898 |01a0: goto 0138 // -0068 │ │ -0fb53a: 140e 6702 0c7f |01a1: const v14, #float 1.86104e+38 // #7f0c0267 │ │ -0fb540: 6e20 f601 ed00 |01a4: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0fb546: 0c0d |01a7: move-result-object v13 │ │ -0fb548: 1a0e 934a |01a8: const-string v14, "{{maps}}" // string@4a93 │ │ -0fb54c: 6e10 7c3b 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0fb552: 0c0f |01ad: move-result-object v15 │ │ -0fb554: 6e30 5c3b ed0f |01ae: invoke-virtual {v13, v14, v15}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ -0fb55a: 0c0d |01b1: move-result-object v13 │ │ -0fb55c: 1a0e 924a |01b2: const-string v14, "{{areas}}" // string@4a92 │ │ -0fb560: 6e10 7c3b 0c00 |01b4: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0fb566: 0c0c |01b7: move-result-object v12 │ │ -0fb568: 6e30 5c3b ed0c |01b8: invoke-virtual {v13, v14, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ -0fb56e: 0c0c |01bb: move-result-object v12 │ │ -0fb570: 523d 642b |01bc: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -0fb574: 7110 103b 0d00 |01be: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0fb57a: 0c0d |01c1: move-result-object v13 │ │ -0fb57c: 1a0e 964a |01c2: const-string v14, "{{sizex}}" // string@4a96 │ │ -0fb580: 6e30 5c3b ec0d |01c4: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ -0fb586: 0c0c |01c7: move-result-object v12 │ │ -0fb588: 523d 632b |01c8: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -0fb58c: 7110 103b 0d00 |01ca: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0fb592: 0c0d |01cd: move-result-object v13 │ │ -0fb594: 1a0e 974a |01ce: const-string v14, "{{sizey}}" // string@4a97 │ │ -0fb598: 6e30 5c3b ec0d |01d0: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ -0fb59e: 0c0c |01d3: move-result-object v12 │ │ -0fb5a0: 521d 512b |01d4: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0fb5a4: da0d 0d08 |01d6: mul-int/lit8 v13, v13, #int 8 // #08 │ │ -0fb5a8: 7110 103b 0d00 |01d8: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0fb5ae: 0c0d |01db: move-result-object v13 │ │ -0fb5b0: 1a0e 944a |01dc: const-string v14, "{{offsetx}}" // string@4a94 │ │ -0fb5b4: 6e30 5c3b ec0d |01de: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ -0fb5ba: 0c0c |01e1: move-result-object v12 │ │ -0fb5bc: 521d 522b |01e2: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0fb5c0: da0d 0d08 |01e4: mul-int/lit8 v13, v13, #int 8 // #08 │ │ -0fb5c4: 7110 103b 0d00 |01e6: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0fb5ca: 0c0d |01e9: move-result-object v13 │ │ -0fb5cc: 1a0e 954a |01ea: const-string v14, "{{offsety}}" // string@4a95 │ │ -0fb5d0: 6e30 5c3b ec0d |01ec: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ -0fb5d6: 0c0c |01ef: move-result-object v12 │ │ -0fb5d8: 110c |01f0: return-object v12 │ │ +0fb1d8: |[0fb1d8] 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; │ │ +0fb1e8: 54e0 9c25 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0fb1ec: 5400 2529 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@2925 │ │ +0fb1f0: 6e20 f43b f000 |0004: invoke-virtual {v0, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +0fb1f6: 0c0f |0007: move-result-object v15 │ │ +0fb1f8: 1f0f 5408 |0008: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0854 │ │ +0fb1fc: 2200 9809 |000a: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +0fb200: 54f1 ac29 |000c: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ +0fb204: 6e10 f93b 0100 |000e: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@3bf9 │ │ +0fb20a: 0a01 |0011: move-result v1 │ │ +0fb20c: 7020 f03b 1000 |0012: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@3bf0 │ │ +0fb212: 2201 ba08 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fb216: 1402 3f42 0f00 |0017: const v2, #float 1.4013e-39 // #000f423f │ │ +0fb21c: 7030 1737 2102 |001a: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +0fb222: 54f2 ac29 |001d: iget-object v2, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ +0fb226: 6e10 fa3b 0200 |001f: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ +0fb22c: 0c02 |0022: move-result-object v2 │ │ +0fb22e: 7210 e23b 0200 |0023: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +0fb234: 0c02 |0026: move-result-object v2 │ │ +0fb236: 7210 043c 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0fb23c: 0a03 |002a: move-result v3 │ │ +0fb23e: 3803 4200 |002b: if-eqz v3, 006d // +0042 │ │ +0fb242: 7210 053c 0200 |002d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0fb248: 0c03 |0030: move-result-object v3 │ │ +0fb24a: 1f03 5308 |0031: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0853 │ │ +0fb24e: 54e4 9c25 |0033: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0fb252: 5435 aa29 |0035: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@29aa │ │ +0fb256: 6e20 d834 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@34d8 │ │ +0fb25c: 0c04 |003a: move-result-object v4 │ │ +0fb25e: 3904 0300 |003b: if-nez v4, 003e // +0003 │ │ +0fb262: 28ea |003d: goto 0027 // -0016 │ │ +0fb264: 5545 5e29 |003e: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +0fb268: 3905 0300 |0040: if-nez v5, 0043 // +0003 │ │ +0fb26c: 28e5 |0042: goto 0027 // -001b │ │ +0fb26e: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +0fb270: 7130 5f31 4c05 |0044: invoke-static {v12, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; // method@315f │ │ +0fb276: 0c04 |0047: move-result-object v4 │ │ +0fb278: 6e10 853a 0400 |0048: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +0fb27e: 0a05 |004b: move-result v5 │ │ +0fb280: 3905 0300 |004c: if-nez v5, 004f // +0003 │ │ +0fb284: 28d9 |004e: goto 0027 // -0027 │ │ +0fb286: 5435 aa29 |004f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@29aa │ │ +0fb28a: 7230 4b3c 5004 |0051: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c4b │ │ +0fb290: 5214 512b |0054: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fb294: 5435 ab29 |0056: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0fb298: 5255 512b |0058: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fb29c: 7120 243b 5400 |005a: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +0fb2a2: 0a04 |005d: move-result v4 │ │ +0fb2a4: 5914 512b |005e: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fb2a8: 5214 522b |0060: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fb2ac: 5433 ab29 |0062: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0fb2b0: 5233 522b |0064: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fb2b4: 7120 243b 3400 |0066: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +0fb2ba: 0a03 |0069: move-result v3 │ │ +0fb2bc: 5913 522b |006a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fb2c0: 28bb |006c: goto 0027 // -0045 │ │ +0fb2c2: 220c ba08 |006d: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fb2c6: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +0fb2c8: 7030 1737 2c02 |0070: invoke-direct {v12, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +0fb2ce: 2202 6809 |0073: new-instance v2, Ljava/lang/StringBuilder; // type@0968 │ │ +0fb2d2: 1303 e803 |0075: const/16 v3, #int 1000 // #3e8 │ │ +0fb2d6: 7020 6c3b 3200 |0077: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ +0fb2dc: 54f3 ac29 |007a: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ +0fb2e0: 6e10 fa3b 0300 |007c: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ +0fb2e6: 0c03 |007f: move-result-object v3 │ │ +0fb2e8: 7210 e23b 0300 |0080: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +0fb2ee: 0c03 |0083: move-result-object v3 │ │ +0fb2f0: 7210 043c 0300 |0084: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0fb2f6: 0a04 |0087: move-result v4 │ │ +0fb2f8: 1a05 c43c |0088: const-string v5, "px; top:" // string@3cc4 │ │ +0fb2fc: 1a06 c23c |008a: const-string v6, "px; left:" // string@3cc2 │ │ +0fb300: 1a07 ed00 |008c: const-string v7, "" style="width:" // string@00ed │ │ +0fb304: 3804 8600 |008e: if-eqz v4, 0114 // +0086 │ │ +0fb308: 7210 053c 0300 |0090: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0fb30e: 0c04 |0093: move-result-object v4 │ │ +0fb310: 1f04 5308 |0094: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0853 │ │ +0fb314: 5448 aa29 |0096: iget-object v8, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@29aa │ │ +0fb318: 7220 483c 8000 |0098: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c48 │ │ +0fb31e: 0c08 |009b: move-result-object v8 │ │ +0fb320: 1f08 2b09 |009c: check-cast v8, Ljava/io/File; // type@092b │ │ +0fb324: 3908 0300 |009e: if-nez v8, 00a1 // +0003 │ │ +0fb328: 28e4 |00a0: goto 0084 // -001c │ │ +0fb32a: 7120 6031 e400 |00a1: invoke-static {v4, v14}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getMapSize:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@3160 │ │ +0fb330: 0c09 |00a4: move-result-object v9 │ │ +0fb332: 1a0a 2e02 |00a5: const-string v10, "" // string@3cc5 │ │ +0fb3ca: 6e20 753b 5200 |00f1: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fb3d0: 52c5 512b |00f4: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fb3d4: 5446 ab29 |00f6: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0fb3d8: 5266 512b |00f8: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fb3dc: 5297 642b |00fa: iget v7, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +0fb3e0: b076 |00fc: add-int/2addr v6, v7 │ │ +0fb3e2: 7120 203b 6500 |00fd: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +0fb3e8: 0a05 |0100: move-result v5 │ │ +0fb3ea: 59c5 512b |0101: iput v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fb3ee: 52c5 522b |0103: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fb3f2: 5444 ab29 |0105: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0fb3f6: 5244 522b |0107: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fb3fa: 5296 632b |0109: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +0fb3fe: b064 |010b: add-int/2addr v4, v6 │ │ +0fb400: 7120 203b 4500 |010c: invoke-static {v5, v4}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +0fb406: 0a04 |010f: move-result v4 │ │ +0fb408: 59c4 522b |0110: iput v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fb40c: 2900 72ff |0112: goto/16 0084 // -008e │ │ +0fb410: 2203 c608 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +0fb414: 52c4 512b |0116: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fb418: 5218 512b |0118: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fb41c: b184 |011a: sub-int/2addr v4, v8 │ │ +0fb41e: da04 0408 |011b: mul-int/lit8 v4, v4, #int 8 // #08 │ │ +0fb422: 52cc 522b |011d: iget v12, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fb426: 5218 522b |011f: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fb42a: b18c |0121: sub-int/2addr v12, v8 │ │ +0fb42c: da0c 0c08 |0122: mul-int/lit8 v12, v12, #int 8 // #08 │ │ +0fb430: 7030 6d37 430c |0124: invoke-direct {v3, v4, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +0fb436: 220c 6809 |0127: new-instance v12, Ljava/lang/StringBuilder; // type@0968 │ │ +0fb43a: 1304 f401 |0129: const/16 v4, #int 500 // #1f4 │ │ +0fb43e: 7020 6c3b 4c00 |012b: invoke-direct {v12, v4}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ +0fb444: 54f4 ae29 |012e: iget-object v4, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@29ae │ │ +0fb448: 6e10 fa3b 0400 |0130: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ +0fb44e: 0c04 |0133: move-result-object v4 │ │ +0fb450: 7210 e23b 0400 |0134: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +0fb456: 0c04 |0137: move-result-object v4 │ │ +0fb458: 7210 043c 0400 |0138: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0fb45e: 0a08 |013b: move-result v8 │ │ +0fb460: 3808 6500 |013c: if-eqz v8, 01a1 // +0065 │ │ +0fb464: 7210 053c 0400 |013e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0fb46a: 0c08 |0141: move-result-object v8 │ │ +0fb46c: 1f08 5208 |0142: check-cast v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@0852 │ │ +0fb470: 7210 4a3c 0000 |0144: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3c4a │ │ +0fb476: 0c09 |0147: move-result-object v9 │ │ +0fb478: 7140 5a31 f89e |0148: invoke-static {v8, v15, v14, v9}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.determineNamedAreaBoundary:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/util/Set;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // method@315a │ │ +0fb47e: 0c09 |014b: move-result-object v9 │ │ +0fb480: 3909 0300 |014c: if-nez v9, 014f // +0003 │ │ +0fb484: 28ea |014e: goto 0138 // -0016 │ │ +0fb486: 1a0a 2c02 |014f: const-string v10, "
" // string@3cc6 │ │ +0fb50e: 6e20 753b 9c00 |0193: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fb514: 5488 a829 |0196: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@29a8 │ │ +0fb518: 6e20 753b 8c00 |0198: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fb51e: 1a08 1902 |019b: const-string v8, "
" // string@0219 │ │ +0fb522: 6e20 753b 8c00 |019d: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fb528: 2898 |01a0: goto 0138 // -0068 │ │ +0fb52a: 140e 6702 0c7f |01a1: const v14, #float 1.86104e+38 // #7f0c0267 │ │ +0fb530: 6e20 f601 ed00 |01a4: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0fb536: 0c0d |01a7: move-result-object v13 │ │ +0fb538: 1a0e 934a |01a8: const-string v14, "{{maps}}" // string@4a93 │ │ +0fb53c: 6e10 7c3b 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0fb542: 0c0f |01ad: move-result-object v15 │ │ +0fb544: 6e30 5c3b ed0f |01ae: invoke-virtual {v13, v14, v15}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ +0fb54a: 0c0d |01b1: move-result-object v13 │ │ +0fb54c: 1a0e 924a |01b2: const-string v14, "{{areas}}" // string@4a92 │ │ +0fb550: 6e10 7c3b 0c00 |01b4: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0fb556: 0c0c |01b7: move-result-object v12 │ │ +0fb558: 6e30 5c3b ed0c |01b8: invoke-virtual {v13, v14, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ +0fb55e: 0c0c |01bb: move-result-object v12 │ │ +0fb560: 523d 642b |01bc: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +0fb564: 7110 103b 0d00 |01be: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0fb56a: 0c0d |01c1: move-result-object v13 │ │ +0fb56c: 1a0e 964a |01c2: const-string v14, "{{sizex}}" // string@4a96 │ │ +0fb570: 6e30 5c3b ec0d |01c4: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ +0fb576: 0c0c |01c7: move-result-object v12 │ │ +0fb578: 523d 632b |01c8: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +0fb57c: 7110 103b 0d00 |01ca: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0fb582: 0c0d |01cd: move-result-object v13 │ │ +0fb584: 1a0e 974a |01ce: const-string v14, "{{sizey}}" // string@4a97 │ │ +0fb588: 6e30 5c3b ec0d |01d0: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ +0fb58e: 0c0c |01d3: move-result-object v12 │ │ +0fb590: 521d 512b |01d4: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0fb594: da0d 0d08 |01d6: mul-int/lit8 v13, v13, #int 8 // #08 │ │ +0fb598: 7110 103b 0d00 |01d8: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0fb59e: 0c0d |01db: move-result-object v13 │ │ +0fb5a0: 1a0e 944a |01dc: const-string v14, "{{offsetx}}" // string@4a94 │ │ +0fb5a4: 6e30 5c3b ec0d |01de: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ +0fb5aa: 0c0c |01e1: move-result-object v12 │ │ +0fb5ac: 521d 522b |01e2: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0fb5b0: da0d 0d08 |01e4: mul-int/lit8 v13, v13, #int 8 // #08 │ │ +0fb5b4: 7110 103b 0d00 |01e6: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0fb5ba: 0c0d |01e9: move-result-object v13 │ │ +0fb5bc: 1a0e 954a |01ea: const-string v14, "{{offsety}}" // string@4a95 │ │ +0fb5c0: 6e30 5c3b ec0d |01ec: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ +0fb5c6: 0c0c |01ef: move-result-object v12 │ │ +0fb5c8: 110c |01f0: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000a line=191 │ │ 0x0015 line=192 │ │ 0x001d line=193 │ │ 0x0033 line=194 │ │ @@ -251715,22 +251711,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 │ │ -0fb1bc: |[0fb1bc] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; │ │ -0fb1cc: 1a00 a61e |0000: const-string v0, "andors-trail" // string@1ea6 │ │ -0fb1d0: 7120 e436 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ -0fb1d6: 0c02 |0005: move-result-object v2 │ │ -0fb1d8: 2200 2b09 |0006: new-instance v0, Ljava/io/File; // type@092b │ │ -0fb1dc: 1a01 4a4a |0008: const-string v1, "worldmap" // string@4a4a │ │ -0fb1e0: 7030 7d3a 2001 |000a: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -0fb1e6: 1100 |000d: return-object v0 │ │ +0fb1ac: |[0fb1ac] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; │ │ +0fb1bc: 1a00 a61e |0000: const-string v0, "andors-trail" // string@1ea6 │ │ +0fb1c0: 7120 e436 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ +0fb1c6: 0c02 |0005: move-result-object v2 │ │ +0fb1c8: 2200 2b09 |0006: new-instance v0, Ljava/io/File; // type@092b │ │ +0fb1cc: 1a01 4a4a |0008: const-string v1, "worldmap" // string@4a4a │ │ +0fb1d0: 7030 7d3a 2001 |000a: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +0fb1d6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x0006 line=182 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -251739,35 +251735,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 │ │ -0faef0: |[0faef0] com.gpl.rpg.AndorsTrail.controller.WorldMapController.shouldUpdateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;Z)Z │ │ -0faf00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0faf02: 3804 0300 |0001: if-eqz v4, 0004 // +0003 │ │ -0faf06: 0f00 |0003: return v0 │ │ -0faf08: 5524 5e29 |0004: iget-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -0faf0c: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ -0faf10: 0f00 |0008: return v0 │ │ -0faf12: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0faf14: 7130 5f31 2104 |000a: invoke-static {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; // method@315f │ │ -0faf1a: 0c02 |000d: move-result-object v2 │ │ -0faf1c: 6e10 853a 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -0faf22: 0a02 |0011: move-result v2 │ │ -0faf24: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0faf28: 0f00 |0014: return v0 │ │ -0faf2a: 7120 5e31 3100 |0015: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@315e │ │ -0faf30: 0c01 |0018: move-result-object v1 │ │ -0faf32: 6e10 853a 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -0faf38: 0a01 |001c: move-result v1 │ │ -0faf3a: 3901 0300 |001d: if-nez v1, 0020 // +0003 │ │ -0faf3e: 0f00 |001f: return v0 │ │ -0faf40: 0f04 |0020: return v4 │ │ +0faee0: |[0faee0] com.gpl.rpg.AndorsTrail.controller.WorldMapController.shouldUpdateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;Z)Z │ │ +0faef0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0faef2: 3804 0300 |0001: if-eqz v4, 0004 // +0003 │ │ +0faef6: 0f00 |0003: return v0 │ │ +0faef8: 5524 5e29 |0004: iget-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +0faefc: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ +0faf00: 0f00 |0008: return v0 │ │ +0faf02: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0faf04: 7130 5f31 2104 |000a: invoke-static {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; // method@315f │ │ +0faf0a: 0c02 |000d: move-result-object v2 │ │ +0faf0c: 6e10 853a 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +0faf12: 0a02 |0011: move-result v2 │ │ +0faf14: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0faf18: 0f00 |0014: return v0 │ │ +0faf1a: 7120 5e31 3100 |0015: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@315e │ │ +0faf20: 0c01 |0018: move-result-object v1 │ │ +0faf22: 6e10 853a 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +0faf28: 0a01 |001c: move-result v1 │ │ +0faf2a: 3901 0300 |001d: if-nez v1, 0020 // +0003 │ │ +0faf2e: 0f00 |001f: return v0 │ │ +0faf30: 0f04 |0020: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=79 │ │ 0x000a line=80 │ │ 0x000e line=81 │ │ 0x0015 line=83 │ │ 0x0019 line=84 │ │ @@ -251782,43 +251778,43 @@ │ │ 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 : 62 16-bit code units │ │ -0fb67c: |[0fb67c] 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 │ │ -0fb68c: 7110 5c31 0200 |0000: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V // method@315c │ │ -0fb692: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fb694: 7130 5f31 3200 |0004: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; // method@315f │ │ -0fb69a: 0c02 |0007: move-result-object v2 │ │ -0fb69c: 6e10 853a 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -0fb6a2: 0a03 |000b: move-result v3 │ │ -0fb6a4: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -0fb6a8: 0e00 |000e: return-void │ │ -0fb6aa: 6e10 5531 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.drawMap:()Landroid/graphics/Bitmap; // method@3155 │ │ -0fb6b0: 0c03 |0012: move-result-object v3 │ │ -0fb6b2: 2204 2f09 |0013: new-instance v4, Ljava/io/FileOutputStream; // type@092f │ │ -0fb6b6: 7020 9f3a 2400 |0015: invoke-direct {v4, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9f │ │ -0fb6bc: 6200 3100 |0018: sget-object v0, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0031 │ │ -0fb6c0: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ -0fb6c4: 6e40 3702 0341 |001c: invoke-virtual {v3, v0, v1, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0237 │ │ -0fb6ca: 6e10 a33a 0400 |001f: invoke-virtual {v4}, Ljava/io/FileOutputStream;.flush:()V // method@3aa3 │ │ -0fb6d0: 6e10 a23a 0400 |0022: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@3aa2 │ │ -0fb6d6: 6e10 4602 0300 |0025: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0246 │ │ -0fb6dc: 2203 6809 |0028: new-instance v3, Ljava/lang/StringBuilder; // type@0968 │ │ -0fb6e0: 1a04 261c |002a: const-string v4, "WorldMapController: Wrote " // string@1c26 │ │ -0fb6e4: 7020 6d3b 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0fb6ea: 6e10 863a 0200 |002f: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@3a86 │ │ -0fb6f0: 0c02 |0032: move-result-object v2 │ │ -0fb6f2: 6e20 753b 2300 |0033: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fb6f8: 6e10 7c3b 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0fb6fe: 0c02 |0039: move-result-object v2 │ │ -0fb700: 7110 3437 0200 |003a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -0fb706: 0e00 |003d: return-void │ │ +0fb66c: |[0fb66c] 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 │ │ +0fb67c: 7110 5c31 0200 |0000: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V // method@315c │ │ +0fb682: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fb684: 7130 5f31 3200 |0004: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; // method@315f │ │ +0fb68a: 0c02 |0007: move-result-object v2 │ │ +0fb68c: 6e10 853a 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +0fb692: 0a03 |000b: move-result v3 │ │ +0fb694: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +0fb698: 0e00 |000e: return-void │ │ +0fb69a: 6e10 5531 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.drawMap:()Landroid/graphics/Bitmap; // method@3155 │ │ +0fb6a0: 0c03 |0012: move-result-object v3 │ │ +0fb6a2: 2204 2f09 |0013: new-instance v4, Ljava/io/FileOutputStream; // type@092f │ │ +0fb6a6: 7020 9f3a 2400 |0015: invoke-direct {v4, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9f │ │ +0fb6ac: 6200 3100 |0018: sget-object v0, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0031 │ │ +0fb6b0: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ +0fb6b4: 6e40 3702 0341 |001c: invoke-virtual {v3, v0, v1, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0237 │ │ +0fb6ba: 6e10 a33a 0400 |001f: invoke-virtual {v4}, Ljava/io/FileOutputStream;.flush:()V // method@3aa3 │ │ +0fb6c0: 6e10 a23a 0400 |0022: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@3aa2 │ │ +0fb6c6: 6e10 4602 0300 |0025: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0246 │ │ +0fb6cc: 2203 6809 |0028: new-instance v3, Ljava/lang/StringBuilder; // type@0968 │ │ +0fb6d0: 1a04 261c |002a: const-string v4, "WorldMapController: Wrote " // string@1c26 │ │ +0fb6d4: 7020 6d3b 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0fb6da: 6e10 863a 0200 |002f: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@3a86 │ │ +0fb6e0: 0c02 |0032: move-result-object v2 │ │ +0fb6e2: 6e20 753b 2300 |0033: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fb6e8: 6e10 7c3b 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0fb6ee: 0c02 |0039: move-result-object v2 │ │ +0fb6f0: 7110 3437 0200 |003a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +0fb6f6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0008 line=93 │ │ 0x000f line=95 │ │ 0x0013 line=96 │ │ @@ -251837,29 +251833,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 │ │ -0fb708: |[0fb708] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ -0fb718: 5480 9d25 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0fb71c: 5400 3727 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0fb720: 5403 3327 |0004: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0fb724: 5480 9d25 |0006: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0fb728: 5400 3727 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0fb72c: 5404 3427 |000a: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -0fb730: 5480 9d25 |000c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0fb734: 5400 3727 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0fb738: 5405 3527 |0010: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2735 │ │ -0fb73c: 0771 |0012: move-object v1, v7 │ │ -0fb73e: 0782 |0013: move-object v2, v8 │ │ -0fb740: 0796 |0014: move-object v6, v9 │ │ -0fb742: 7706 6731 0100 |0015: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Landroid/content/res/Resources;)V // method@3167 │ │ -0fb748: 0e00 |0018: return-void │ │ +0fb6f8: |[0fb6f8] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ +0fb708: 5480 9d25 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0fb70c: 5400 3727 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0fb710: 5403 3327 |0004: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0fb714: 5480 9d25 |0006: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0fb718: 5400 3727 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0fb71c: 5404 3427 |000a: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +0fb720: 5480 9d25 |000c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0fb724: 5400 3727 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0fb728: 5405 3527 |0010: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2735 │ │ +0fb72c: 0771 |0012: move-object v1, v7 │ │ +0fb72e: 0782 |0013: move-object v2, v8 │ │ +0fb730: 0796 |0014: move-object v6, v9 │ │ +0fb732: 7706 6731 0100 |0015: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Landroid/content/res/Resources;)V // method@3167 │ │ +0fb738: 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; │ │ @@ -251869,40 +251865,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 │ │ -0fb74c: |[0fb74c] 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 │ │ -0fb75c: 54b0 9c25 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0fb760: 54c1 5a29 |0002: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -0fb764: 6e20 da34 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@34da │ │ -0fb76a: 0c09 |0007: move-result-object v9 │ │ -0fb76c: 3909 0300 |0008: if-nez v9, 000b // +0003 │ │ -0fb770: 0e00 |000a: return-void │ │ -0fb772: 54b0 9c25 |000b: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0fb776: 5500 2429 |000d: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@2924 │ │ -0fb77a: 7140 6431 ca09 |000f: invoke-static {v10, v12, v9, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.shouldUpdateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;Z)Z // method@3164 │ │ -0fb780: 0a00 |0012: move-result v0 │ │ -0fb782: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0fb786: 0e00 |0015: return-void │ │ -0fb788: 2200 9107 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1; // type@0791 │ │ -0fb78c: 0702 |0018: move-object v2, v0 │ │ -0fb78e: 07b3 |0019: move-object v3, v11 │ │ -0fb790: 07c4 |001a: move-object v4, v12 │ │ -0fb792: 07d5 |001b: move-object v5, v13 │ │ -0fb794: 07e6 |001c: move-object v6, v14 │ │ -0fb796: 07a7 |001d: move-object v7, v10 │ │ -0fb798: 07f8 |001e: move-object v8, v15 │ │ -0fb79a: 7608 5031 0200 |001f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Landroid/content/Context;Landroid/content/res/Resources;Ljava/lang/String;)V // method@3150 │ │ -0fb7a0: 120a |0022: const/4 v10, #int 0 // #0 │ │ -0fb7a2: 23aa 4a0a |0023: new-array v10, v10, [Ljava/lang/Void; // type@0a4a │ │ -0fb7a6: 6e20 5331 a000 |0025: invoke-virtual {v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3153 │ │ -0fb7ac: 0e00 |0028: return-void │ │ +0fb73c: |[0fb73c] 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 │ │ +0fb74c: 54b0 9c25 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0fb750: 54c1 5a29 |0002: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +0fb754: 6e20 da34 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@34da │ │ +0fb75a: 0c09 |0007: move-result-object v9 │ │ +0fb75c: 3909 0300 |0008: if-nez v9, 000b // +0003 │ │ +0fb760: 0e00 |000a: return-void │ │ +0fb762: 54b0 9c25 |000b: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0fb766: 5500 2429 |000d: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@2924 │ │ +0fb76a: 7140 6431 ca09 |000f: invoke-static {v10, v12, v9, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.shouldUpdateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;Z)Z // method@3164 │ │ +0fb770: 0a00 |0012: move-result v0 │ │ +0fb772: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0fb776: 0e00 |0015: return-void │ │ +0fb778: 2200 9107 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1; // type@0791 │ │ +0fb77c: 0702 |0018: move-object v2, v0 │ │ +0fb77e: 07b3 |0019: move-object v3, v11 │ │ +0fb780: 07c4 |001a: move-object v4, v12 │ │ +0fb782: 07d5 |001b: move-object v5, v13 │ │ +0fb784: 07e6 |001c: move-object v6, v14 │ │ +0fb786: 07a7 |001d: move-object v7, v10 │ │ +0fb788: 07f8 |001e: move-object v8, v15 │ │ +0fb78a: 7608 5031 0200 |001f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Landroid/content/Context;Landroid/content/res/Resources;Ljava/lang/String;)V // method@3150 │ │ +0fb790: 120a |0022: const/4 v10, #int 0 // #0 │ │ +0fb792: 23aa 4a0a |0023: new-array v10, v10, [Ljava/lang/Void; // type@0a4a │ │ +0fb796: 6e20 5331 a000 |0025: invoke-virtual {v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3153 │ │ +0fb79c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000b line=56 │ │ 0x0016 line=58 │ │ 0x0025 line=74 │ │ locals : │ │ @@ -251918,24 +251914,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 │ │ -0fb7b0: |[0fb7b0] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V │ │ -0fb7c0: 7140 6231 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldMapSegmentAsHtml:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)Ljava/lang/String; // method@3162 │ │ -0fb7c6: 0c01 |0003: move-result-object v1 │ │ -0fb7c8: 7120 5e31 3000 |0004: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@315e │ │ -0fb7ce: 0c00 |0007: move-result-object v0 │ │ -0fb7d0: 2202 3809 |0008: new-instance v2, Ljava/io/PrintWriter; // type@0938 │ │ -0fb7d4: 7020 b83a 0200 |000a: invoke-direct {v2, v0}, Ljava/io/PrintWriter;.:(Ljava/io/File;)V // method@3ab8 │ │ -0fb7da: 6e20 c43a 1200 |000d: invoke-virtual {v2, v1}, Ljava/io/PrintWriter;.write:(Ljava/lang/String;)V // method@3ac4 │ │ -0fb7e0: 6e10 ba3a 0200 |0010: invoke-virtual {v2}, Ljava/io/PrintWriter;.close:()V // method@3aba │ │ -0fb7e6: 0e00 |0013: return-void │ │ +0fb7a0: |[0fb7a0] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V │ │ +0fb7b0: 7140 6231 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldMapSegmentAsHtml:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)Ljava/lang/String; // method@3162 │ │ +0fb7b6: 0c01 |0003: move-result-object v1 │ │ +0fb7b8: 7120 5e31 3000 |0004: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@315e │ │ +0fb7be: 0c00 |0007: move-result-object v0 │ │ +0fb7c0: 2202 3809 |0008: new-instance v2, Ljava/io/PrintWriter; // type@0938 │ │ +0fb7c4: 7020 b83a 0200 |000a: invoke-direct {v2, v0}, Ljava/io/PrintWriter;.:(Ljava/io/File;)V // method@3ab8 │ │ +0fb7ca: 6e20 c43a 1200 |000d: invoke-virtual {v2, v1}, Ljava/io/PrintWriter;.write:(Ljava/lang/String;)V // method@3ac4 │ │ +0fb7d0: 6e10 ba3a 0200 |0010: invoke-virtual {v2}, Ljava/io/PrintWriter;.close:()V // method@3aba │ │ +0fb7d6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0004 line=298 │ │ 0x0008 line=299 │ │ 0x000d line=300 │ │ 0x0010 line=301 │ │ @@ -252707,20 +252703,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fdd40: |[0fdd40] com.gpl.rpg.AndorsTrail.model.CombatLog.:()V │ │ -0fdd50: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fdd56: 2200 9d09 |0003: new-instance v0, Ljava/util/LinkedList; // type@099d │ │ -0fdd5a: 7010 1c3c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c1c │ │ -0fdd60: 5b10 1c27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ -0fdd64: 0e00 |000a: return-void │ │ +0fdd30: |[0fdd30] com.gpl.rpg.AndorsTrail.model.CombatLog.:()V │ │ +0fdd40: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fdd46: 2200 9d09 |0003: new-instance v0, Ljava/util/LinkedList; // type@099d │ │ +0fdd4a: 7010 1c3c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c1c │ │ +0fdd50: 5b10 1c27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ +0fdd54: 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; │ │ │ │ @@ -252730,26 +252726,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0fdd68: |[0fdd68] com.gpl.rpg.AndorsTrail.model.CombatLog.append:(Ljava/lang/String;)V │ │ -0fdd78: 5420 1c27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ -0fdd7c: 6e10 223c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3c22 │ │ -0fdd82: 0a00 |0005: move-result v0 │ │ -0fdd84: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ -0fdd88: 3410 0800 |0008: if-lt v0, v1, 0010 // +0008 │ │ -0fdd8c: 5420 1c27 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ -0fdd90: 6e10 213c 0000 |000c: invoke-virtual {v0}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@3c21 │ │ -0fdd96: 28f1 |000f: goto 0000 // -000f │ │ -0fdd98: 5420 1c27 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ -0fdd9c: 6e20 1d3c 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@3c1d │ │ -0fdda2: 0e00 |0015: return-void │ │ +0fdd58: |[0fdd58] com.gpl.rpg.AndorsTrail.model.CombatLog.append:(Ljava/lang/String;)V │ │ +0fdd68: 5420 1c27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ +0fdd6c: 6e10 223c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3c22 │ │ +0fdd72: 0a00 |0005: move-result v0 │ │ +0fdd74: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ +0fdd78: 3410 0800 |0008: if-lt v0, v1, 0010 // +0008 │ │ +0fdd7c: 5420 1c27 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ +0fdd80: 6e10 213c 0000 |000c: invoke-virtual {v0}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@3c21 │ │ +0fdd86: 28f1 |000f: goto 0000 // -000f │ │ +0fdd88: 5420 1c27 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ +0fdd8c: 6e20 1d3c 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@3c1d │ │ +0fdd92: 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; │ │ @@ -252759,31 +252755,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0fdda4: |[0fdda4] com.gpl.rpg.AndorsTrail.model.CombatLog.appendCombatEnded:()V │ │ -0fddb4: 5420 1c27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ -0fddb8: 6e10 1f3c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3c1f │ │ -0fddbe: 0a00 |0005: move-result v0 │ │ -0fddc0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0fddc4: 0e00 |0008: return-void │ │ -0fddc6: 5420 1c27 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ -0fddca: 6e10 1e3c 0000 |000b: invoke-virtual {v0}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@3c1e │ │ -0fddd0: 0c00 |000e: move-result-object v0 │ │ -0fddd2: 1f00 6709 |000f: check-cast v0, Ljava/lang/String; // type@0967 │ │ -0fddd6: 1a01 cc01 |0011: const-string v1, "--" // string@01cc │ │ -0fddda: 6e20 4b3b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0fdde0: 0a00 |0016: move-result v0 │ │ -0fdde2: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -0fdde6: 0e00 |0019: return-void │ │ -0fdde8: 6e20 0733 1200 |001a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0fddee: 0e00 |001d: return-void │ │ +0fdd94: |[0fdd94] com.gpl.rpg.AndorsTrail.model.CombatLog.appendCombatEnded:()V │ │ +0fdda4: 5420 1c27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ +0fdda8: 6e10 1f3c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3c1f │ │ +0fddae: 0a00 |0005: move-result v0 │ │ +0fddb0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0fddb4: 0e00 |0008: return-void │ │ +0fddb6: 5420 1c27 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ +0fddba: 6e10 1e3c 0000 |000b: invoke-virtual {v0}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@3c1e │ │ +0fddc0: 0c00 |000e: move-result-object v0 │ │ +0fddc2: 1f00 6709 |000f: check-cast v0, Ljava/lang/String; // type@0967 │ │ +0fddc6: 1a01 cc01 |0011: const-string v1, "--" // string@01cc │ │ +0fddca: 6e20 4b3b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0fddd0: 0a00 |0016: move-result v0 │ │ +0fddd2: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +0fddd6: 0e00 |0019: return-void │ │ +0fddd8: 6e20 0733 1200 |001a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0fddde: 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; │ │ @@ -252793,23 +252789,23 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0fdd10: |[0fdd10] com.gpl.rpg.AndorsTrail.model.CombatLog.getAllMessages:()[Ljava/lang/String; │ │ -0fdd20: 5420 1c27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ -0fdd24: 6e10 223c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3c22 │ │ -0fdd2a: 0a01 |0005: move-result v1 │ │ -0fdd2c: 2311 490a |0006: new-array v1, v1, [Ljava/lang/String; // type@0a49 │ │ -0fdd30: 6e20 233c 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c23 │ │ -0fdd36: 0c00 |000b: move-result-object v0 │ │ -0fdd38: 1f00 490a |000c: check-cast v0, [Ljava/lang/String; // type@0a49 │ │ -0fdd3c: 1100 |000e: return-object v0 │ │ +0fdd00: |[0fdd00] com.gpl.rpg.AndorsTrail.model.CombatLog.getAllMessages:()[Ljava/lang/String; │ │ +0fdd10: 5420 1c27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ +0fdd14: 6e10 223c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3c22 │ │ +0fdd1a: 0a01 |0005: move-result v1 │ │ +0fdd1c: 2311 490a |0006: new-array v1, v1, [Ljava/lang/String; // type@0a49 │ │ +0fdd20: 6e20 233c 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c23 │ │ +0fdd26: 0c00 |000b: move-result-object v0 │ │ +0fdd28: 1f00 490a |000c: check-cast v0, [Ljava/lang/String; // type@0a49 │ │ +0fdd2c: 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;) │ │ @@ -252817,58 +252813,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0fdc5c: |[0fdc5c] com.gpl.rpg.AndorsTrail.model.CombatLog.getLastMessages:()Ljava/lang/String; │ │ -0fdc6c: 5460 1c27 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ -0fdc70: 6e10 1f3c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3c1f │ │ -0fdc76: 0a00 |0005: move-result v0 │ │ -0fdc78: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0fdc7c: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -0fdc80: 1100 |000a: return-object v0 │ │ -0fdc82: 2200 6809 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0fdc86: 1301 6400 |000d: const/16 v1, #int 100 // #64 │ │ -0fdc8a: 7020 6c3b 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ -0fdc90: 5461 1c27 |0012: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ -0fdc94: 6e10 223c 0100 |0014: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@3c22 │ │ -0fdc9a: 0a02 |0017: move-result v2 │ │ -0fdc9c: 6e20 203c 2100 |0018: invoke-virtual {v1, v2}, Ljava/util/LinkedList;.listIterator:(I)Ljava/util/ListIterator; // method@3c20 │ │ -0fdca2: 0c01 |001b: move-result-object v1 │ │ -0fdca4: 7210 333c 0100 |001c: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3c33 │ │ -0fdcaa: 0c02 |001f: move-result-object v2 │ │ -0fdcac: 1f02 6709 |0020: check-cast v2, Ljava/lang/String; // type@0967 │ │ -0fdcb0: 6e20 753b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fdcb6: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -0fdcb8: 7210 323c 0100 |0026: invoke-interface {v1}, Ljava/util/ListIterator;.hasPrevious:()Z // method@3c32 │ │ -0fdcbe: 0a03 |0029: move-result v3 │ │ -0fdcc0: 3803 2200 |002a: if-eqz v3, 004c // +0022 │ │ -0fdcc4: d803 0201 |002c: add-int/lit8 v3, v2, #int 1 // #01 │ │ -0fdcc8: 1234 |002e: const/4 v4, #int 3 // #3 │ │ -0fdcca: 3542 1d00 |002f: if-ge v2, v4, 004c // +001d │ │ -0fdcce: 7210 333c 0100 |0031: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3c33 │ │ -0fdcd4: 0c02 |0034: move-result-object v2 │ │ -0fdcd6: 1f02 6709 |0035: check-cast v2, Ljava/lang/String; // type@0967 │ │ -0fdcda: 1a04 cc01 |0037: const-string v4, "--" // string@01cc │ │ -0fdcde: 6e20 4b3b 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0fdce4: 0a04 |003c: move-result v4 │ │ -0fdce6: 3804 0300 |003d: if-eqz v4, 0040 // +0003 │ │ -0fdcea: 280d |003f: goto 004c // +000d │ │ -0fdcec: 1304 0a00 |0040: const/16 v4, #int 10 // #a │ │ -0fdcf0: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -0fdcf2: 6e30 793b 5004 |0043: invoke-virtual {v0, v5, v4}, Ljava/lang/StringBuilder;.insert:(IC)Ljava/lang/StringBuilder; // method@3b79 │ │ -0fdcf8: 0c04 |0046: move-result-object v4 │ │ -0fdcfa: 6e30 7a3b 5402 |0047: invoke-virtual {v4, v5, v2}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@3b7a │ │ -0fdd00: 0132 |004a: move v2, v3 │ │ -0fdd02: 28db |004b: goto 0026 // -0025 │ │ -0fdd04: 6e10 7c3b 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0fdd0a: 0c00 |004f: move-result-object v0 │ │ -0fdd0c: 1100 |0050: return-object v0 │ │ +0fdc4c: |[0fdc4c] com.gpl.rpg.AndorsTrail.model.CombatLog.getLastMessages:()Ljava/lang/String; │ │ +0fdc5c: 5460 1c27 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ +0fdc60: 6e10 1f3c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3c1f │ │ +0fdc66: 0a00 |0005: move-result v0 │ │ +0fdc68: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0fdc6c: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +0fdc70: 1100 |000a: return-object v0 │ │ +0fdc72: 2200 6809 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0fdc76: 1301 6400 |000d: const/16 v1, #int 100 // #64 │ │ +0fdc7a: 7020 6c3b 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ +0fdc80: 5461 1c27 |0012: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@271c │ │ +0fdc84: 6e10 223c 0100 |0014: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@3c22 │ │ +0fdc8a: 0a02 |0017: move-result v2 │ │ +0fdc8c: 6e20 203c 2100 |0018: invoke-virtual {v1, v2}, Ljava/util/LinkedList;.listIterator:(I)Ljava/util/ListIterator; // method@3c20 │ │ +0fdc92: 0c01 |001b: move-result-object v1 │ │ +0fdc94: 7210 333c 0100 |001c: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3c33 │ │ +0fdc9a: 0c02 |001f: move-result-object v2 │ │ +0fdc9c: 1f02 6709 |0020: check-cast v2, Ljava/lang/String; // type@0967 │ │ +0fdca0: 6e20 753b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fdca6: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +0fdca8: 7210 323c 0100 |0026: invoke-interface {v1}, Ljava/util/ListIterator;.hasPrevious:()Z // method@3c32 │ │ +0fdcae: 0a03 |0029: move-result v3 │ │ +0fdcb0: 3803 2200 |002a: if-eqz v3, 004c // +0022 │ │ +0fdcb4: d803 0201 |002c: add-int/lit8 v3, v2, #int 1 // #01 │ │ +0fdcb8: 1234 |002e: const/4 v4, #int 3 // #3 │ │ +0fdcba: 3542 1d00 |002f: if-ge v2, v4, 004c // +001d │ │ +0fdcbe: 7210 333c 0100 |0031: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3c33 │ │ +0fdcc4: 0c02 |0034: move-result-object v2 │ │ +0fdcc6: 1f02 6709 |0035: check-cast v2, Ljava/lang/String; // type@0967 │ │ +0fdcca: 1a04 cc01 |0037: const-string v4, "--" // string@01cc │ │ +0fdcce: 6e20 4b3b 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0fdcd4: 0a04 |003c: move-result v4 │ │ +0fdcd6: 3804 0300 |003d: if-eqz v4, 0040 // +0003 │ │ +0fdcda: 280d |003f: goto 004c // +000d │ │ +0fdcdc: 1304 0a00 |0040: const/16 v4, #int 10 // #a │ │ +0fdce0: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +0fdce2: 6e30 793b 5004 |0043: invoke-virtual {v0, v5, v4}, Ljava/lang/StringBuilder;.insert:(IC)Ljava/lang/StringBuilder; // method@3b79 │ │ +0fdce8: 0c04 |0046: move-result-object v4 │ │ +0fdcea: 6e30 7a3b 5402 |0047: invoke-virtual {v4, v5, v2}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@3b7a │ │ +0fdcf0: 0132 |004a: move v2, v3 │ │ +0fdcf2: 28db |004b: goto 0026 // -0025 │ │ +0fdcf4: 6e10 7c3b 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0fdcfa: 0c00 |004f: move-result-object v0 │ │ +0fdcfc: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000b line=26 │ │ 0x0012 line=27 │ │ 0x001c line=28 │ │ 0x0026 line=30 │ │ @@ -252913,17 +252909,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fde48: |[0fde48] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.:()V │ │ -0fde58: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fde5e: 0e00 |0003: return-void │ │ +0fde38: |[0fde38] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.:()V │ │ +0fde48: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fde4e: 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 - │ │ @@ -252932,20 +252928,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 │ │ -0fddf0: |[0fddf0] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0fde00: 1f01 a109 |0000: check-cast v1, Ljava/util/Map$Entry; // type@09a1 │ │ -0fde04: 1f02 a109 |0002: check-cast v2, Ljava/util/Map$Entry; // type@09a1 │ │ -0fde08: 6e30 0d33 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1;.compare:(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I // method@330d │ │ -0fde0e: 0a01 |0007: move-result v1 │ │ -0fde10: 0f01 |0008: return v1 │ │ +0fdde0: |[0fdde0] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0fddf0: 1f01 a109 |0000: check-cast v1, Ljava/util/Map$Entry; // type@09a1 │ │ +0fddf4: 1f02 a109 |0002: check-cast v2, Ljava/util/Map$Entry; // type@09a1 │ │ +0fddf8: 6e30 0d33 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1;.compare:(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I // method@330d │ │ +0fddfe: 0a01 |0007: move-result v1 │ │ +0fde00: 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; │ │ @@ -252955,24 +252951,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 │ │ -0fde14: |[0fde14] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I │ │ -0fde24: 7210 443c 0200 |0000: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ -0fde2a: 0c02 |0003: move-result-object v2 │ │ -0fde2c: 1f02 5509 |0004: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ -0fde30: 7210 443c 0100 |0006: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ -0fde36: 0c01 |0009: move-result-object v1 │ │ -0fde38: 1f01 5509 |000a: check-cast v1, Ljava/lang/Integer; // type@0955 │ │ -0fde3c: 6e20 0a3b 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/Integer;.compareTo:(Ljava/lang/Integer;)I // method@3b0a │ │ -0fde42: 0a01 |000f: move-result v1 │ │ -0fde44: 0f01 |0010: return v1 │ │ +0fde04: |[0fde04] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I │ │ +0fde14: 7210 443c 0200 |0000: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ +0fde1a: 0c02 |0003: move-result-object v2 │ │ +0fde1c: 1f02 5509 |0004: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ +0fde20: 7210 443c 0100 |0006: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ +0fde26: 0c01 |0009: move-result-object v1 │ │ +0fde28: 1f01 5509 |000a: check-cast v1, Ljava/lang/Integer; // type@0955 │ │ +0fde2c: 6e20 0a3b 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/Integer;.compareTo:(Ljava/lang/Integer;)I // method@3b0a │ │ +0fde32: 0a01 |000f: move-result v1 │ │ +0fde34: 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; │ │ @@ -253050,118 +253046,118 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fe368: |[0fe368] com.gpl.rpg.AndorsTrail.model.GameStatistics.:()V │ │ -0fe378: 2200 f607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1; // type@07f6 │ │ -0fe37c: 7010 0b33 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1;.:()V // method@330b │ │ -0fe382: 6900 1f27 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@271f │ │ -0fe386: 0e00 |0007: return-void │ │ +0fe358: |[0fe358] com.gpl.rpg.AndorsTrail.model.GameStatistics.:()V │ │ +0fe368: 2200 f607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1; // type@07f6 │ │ +0fe36c: 7010 0b33 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1;.:()V // method@330b │ │ +0fe372: 6900 1f27 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@271f │ │ +0fe376: 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 │ │ -0fe3dc: |[0fe3dc] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -0fe3ec: 7010 2f3b 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fe3f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe3f4: 5970 1e27 |0004: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ -0fe3f8: 2201 9809 |0006: new-instance v1, Ljava/util/HashMap; // type@0998 │ │ -0fe3fc: 7010 ef3b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3bef │ │ -0fe402: 5b71 2127 |000b: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ -0fe406: 2201 9809 |000d: new-instance v1, Ljava/util/HashMap; // type@0998 │ │ -0fe40a: 7010 ef3b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3bef │ │ -0fe410: 5b71 2027 |0012: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2720 │ │ -0fe414: 2201 9809 |0014: new-instance v1, Ljava/util/HashMap; // type@0998 │ │ -0fe418: 7010 ef3b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3bef │ │ -0fe41e: 5b71 2527 |0019: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ -0fe422: 5970 2227 |001b: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@2722 │ │ -0fe426: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0fe428: 5c71 2427 |001e: iput-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@2724 │ │ -0fe42c: 12f1 |0020: const/4 v1, #int -1 // #ff │ │ -0fe42e: 5971 2327 |0021: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@2723 │ │ -0fe432: 6e10 6f3a 0800 |0023: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -0fe438: 0a01 |0026: move-result v1 │ │ -0fe43a: 5971 1e27 |0027: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ -0fe43e: 6e10 6f3a 0800 |0029: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -0fe444: 0a01 |002c: move-result v1 │ │ -0fe446: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0fe448: 3512 3f00 |002e: if-ge v2, v1, 006d // +003f │ │ -0fe44c: 6e10 713a 0800 |0030: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -0fe452: 0c03 |0033: move-result-object v3 │ │ -0fe454: 6e10 6f3a 0800 |0034: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -0fe45a: 0a04 |0037: move-result v4 │ │ -0fe45c: 1305 1700 |0038: const/16 v5, #int 23 // #17 │ │ -0fe460: 365a 0d00 |003a: if-gt v10, v5, 0047 // +000d │ │ -0fe464: 5495 9e25 |003c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ -0fe468: 6e20 cd33 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@33cd │ │ -0fe46e: 0c03 |0041: move-result-object v3 │ │ -0fe470: 3903 0300 |0042: if-nez v3, 0045 // +0003 │ │ -0fe474: 2826 |0044: goto 006a // +0026 │ │ -0fe476: 5433 4f28 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@284f │ │ -0fe47a: 5475 2127 |0047: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ -0fe47e: 7110 113b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fe484: 0c06 |004c: move-result-object v6 │ │ -0fe486: 6e30 f73b 3506 |004d: invoke-virtual {v5, v3, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -0fe48c: 5495 9e25 |0050: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ -0fe490: 6e20 cb33 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@33cb │ │ -0fe496: 0c03 |0055: move-result-object v3 │ │ -0fe498: 3803 1400 |0056: if-eqz v3, 006a // +0014 │ │ -0fe49c: 5475 2027 |0058: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2720 │ │ -0fe4a0: 5436 5528 |005a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ -0fe4a4: 5433 5528 |005c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ -0fe4a8: 6e20 1b33 3700 |005e: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ -0fe4ae: 0a03 |0061: move-result v3 │ │ -0fe4b0: b043 |0062: add-int/2addr v3, v4 │ │ -0fe4b2: 7110 113b 0300 |0063: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fe4b8: 0c03 |0066: move-result-object v3 │ │ -0fe4ba: 6e30 f73b 6503 |0067: invoke-virtual {v5, v6, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -0fe4c0: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fe4c4: 28c2 |006c: goto 002e // -003e │ │ -0fe4c6: 1309 1100 |006d: const/16 v9, #int 17 // #11 │ │ -0fe4ca: 369a 0300 |006f: if-gt v10, v9, 0072 // +0003 │ │ -0fe4ce: 0e00 |0071: return-void │ │ -0fe4d0: 6e10 6f3a 0800 |0072: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -0fe4d6: 0a09 |0075: move-result v9 │ │ -0fe4d8: 3590 1600 |0076: if-ge v0, v9, 008c // +0016 │ │ -0fe4dc: 6e10 713a 0800 |0078: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -0fe4e2: 0c01 |007b: move-result-object v1 │ │ -0fe4e4: 6e10 6f3a 0800 |007c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -0fe4ea: 0a02 |007f: move-result v2 │ │ -0fe4ec: 5473 2527 |0080: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ -0fe4f0: 7110 113b 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fe4f6: 0c02 |0085: move-result-object v2 │ │ -0fe4f8: 6e30 f73b 1302 |0086: invoke-virtual {v3, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -0fe4fe: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fe502: 28eb |008b: goto 0076 // -0015 │ │ -0fe504: 6e10 6f3a 0800 |008c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -0fe50a: 0a09 |008f: move-result v9 │ │ -0fe50c: 5979 2227 |0090: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@2722 │ │ -0fe510: 1309 3100 |0092: const/16 v9, #int 49 // #31 │ │ -0fe514: 359a 0300 |0094: if-ge v10, v9, 0097 // +0003 │ │ -0fe518: 0e00 |0096: return-void │ │ -0fe51a: 6e10 6f3a 0800 |0097: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -0fe520: 0a09 |009a: move-result v9 │ │ -0fe522: 5979 2327 |009b: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@2723 │ │ -0fe526: 6e10 6b3a 0800 |009d: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -0fe52c: 0a08 |00a0: move-result v8 │ │ -0fe52e: 5c78 2427 |00a1: iput-boolean v8, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@2724 │ │ -0fe532: 0e00 |00a3: return-void │ │ +0fe3cc: |[0fe3cc] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +0fe3dc: 7010 2f3b 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fe3e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe3e4: 5970 1e27 |0004: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ +0fe3e8: 2201 9809 |0006: new-instance v1, Ljava/util/HashMap; // type@0998 │ │ +0fe3ec: 7010 ef3b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3bef │ │ +0fe3f2: 5b71 2127 |000b: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ +0fe3f6: 2201 9809 |000d: new-instance v1, Ljava/util/HashMap; // type@0998 │ │ +0fe3fa: 7010 ef3b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3bef │ │ +0fe400: 5b71 2027 |0012: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2720 │ │ +0fe404: 2201 9809 |0014: new-instance v1, Ljava/util/HashMap; // type@0998 │ │ +0fe408: 7010 ef3b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3bef │ │ +0fe40e: 5b71 2527 |0019: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ +0fe412: 5970 2227 |001b: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@2722 │ │ +0fe416: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0fe418: 5c71 2427 |001e: iput-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@2724 │ │ +0fe41c: 12f1 |0020: const/4 v1, #int -1 // #ff │ │ +0fe41e: 5971 2327 |0021: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@2723 │ │ +0fe422: 6e10 6f3a 0800 |0023: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +0fe428: 0a01 |0026: move-result v1 │ │ +0fe42a: 5971 1e27 |0027: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ +0fe42e: 6e10 6f3a 0800 |0029: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +0fe434: 0a01 |002c: move-result v1 │ │ +0fe436: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0fe438: 3512 3f00 |002e: if-ge v2, v1, 006d // +003f │ │ +0fe43c: 6e10 713a 0800 |0030: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +0fe442: 0c03 |0033: move-result-object v3 │ │ +0fe444: 6e10 6f3a 0800 |0034: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +0fe44a: 0a04 |0037: move-result v4 │ │ +0fe44c: 1305 1700 |0038: const/16 v5, #int 23 // #17 │ │ +0fe450: 365a 0d00 |003a: if-gt v10, v5, 0047 // +000d │ │ +0fe454: 5495 9e25 |003c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ +0fe458: 6e20 cd33 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@33cd │ │ +0fe45e: 0c03 |0041: move-result-object v3 │ │ +0fe460: 3903 0300 |0042: if-nez v3, 0045 // +0003 │ │ +0fe464: 2826 |0044: goto 006a // +0026 │ │ +0fe466: 5433 4f28 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@284f │ │ +0fe46a: 5475 2127 |0047: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ +0fe46e: 7110 113b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fe474: 0c06 |004c: move-result-object v6 │ │ +0fe476: 6e30 f73b 3506 |004d: invoke-virtual {v5, v3, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +0fe47c: 5495 9e25 |0050: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ +0fe480: 6e20 cb33 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@33cb │ │ +0fe486: 0c03 |0055: move-result-object v3 │ │ +0fe488: 3803 1400 |0056: if-eqz v3, 006a // +0014 │ │ +0fe48c: 5475 2027 |0058: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2720 │ │ +0fe490: 5436 5528 |005a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ +0fe494: 5433 5528 |005c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ +0fe498: 6e20 1b33 3700 |005e: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ +0fe49e: 0a03 |0061: move-result v3 │ │ +0fe4a0: b043 |0062: add-int/2addr v3, v4 │ │ +0fe4a2: 7110 113b 0300 |0063: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fe4a8: 0c03 |0066: move-result-object v3 │ │ +0fe4aa: 6e30 f73b 6503 |0067: invoke-virtual {v5, v6, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +0fe4b0: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fe4b4: 28c2 |006c: goto 002e // -003e │ │ +0fe4b6: 1309 1100 |006d: const/16 v9, #int 17 // #11 │ │ +0fe4ba: 369a 0300 |006f: if-gt v10, v9, 0072 // +0003 │ │ +0fe4be: 0e00 |0071: return-void │ │ +0fe4c0: 6e10 6f3a 0800 |0072: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +0fe4c6: 0a09 |0075: move-result v9 │ │ +0fe4c8: 3590 1600 |0076: if-ge v0, v9, 008c // +0016 │ │ +0fe4cc: 6e10 713a 0800 |0078: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +0fe4d2: 0c01 |007b: move-result-object v1 │ │ +0fe4d4: 6e10 6f3a 0800 |007c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +0fe4da: 0a02 |007f: move-result v2 │ │ +0fe4dc: 5473 2527 |0080: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ +0fe4e0: 7110 113b 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fe4e6: 0c02 |0085: move-result-object v2 │ │ +0fe4e8: 6e30 f73b 1302 |0086: invoke-virtual {v3, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +0fe4ee: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fe4f2: 28eb |008b: goto 0076 // -0015 │ │ +0fe4f4: 6e10 6f3a 0800 |008c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +0fe4fa: 0a09 |008f: move-result v9 │ │ +0fe4fc: 5979 2227 |0090: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@2722 │ │ +0fe500: 1309 3100 |0092: const/16 v9, #int 49 // #31 │ │ +0fe504: 359a 0300 |0094: if-ge v10, v9, 0097 // +0003 │ │ +0fe508: 0e00 |0096: return-void │ │ +0fe50a: 6e10 6f3a 0800 |0097: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +0fe510: 0a09 |009a: move-result v9 │ │ +0fe512: 5979 2327 |009b: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@2723 │ │ +0fe516: 6e10 6b3a 0800 |009d: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +0fe51c: 0a08 |00a0: move-result v8 │ │ +0fe51e: 5c78 2427 |00a1: iput-boolean v8, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@2724 │ │ +0fe522: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x000d line=27 │ │ 0x0014 line=28 │ │ @@ -253195,31 +253191,31 @@ │ │ type : '(ZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0fe388: |[0fe388] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(ZI)V │ │ -0fe398: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fe39e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe3a0: 5920 1e27 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ -0fe3a4: 2201 9809 |0006: new-instance v1, Ljava/util/HashMap; // type@0998 │ │ -0fe3a8: 7010 ef3b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3bef │ │ -0fe3ae: 5b21 2127 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ -0fe3b2: 2201 9809 |000d: new-instance v1, Ljava/util/HashMap; // type@0998 │ │ -0fe3b6: 7010 ef3b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3bef │ │ -0fe3bc: 5b21 2027 |0012: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2720 │ │ -0fe3c0: 2201 9809 |0014: new-instance v1, Ljava/util/HashMap; // type@0998 │ │ -0fe3c4: 7010 ef3b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3bef │ │ -0fe3ca: 5b21 2527 |0019: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ -0fe3ce: 5920 2227 |001b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@2722 │ │ -0fe3d2: 5c23 2427 |001d: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@2724 │ │ -0fe3d6: 5924 2327 |001f: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@2723 │ │ -0fe3da: 0e00 |0021: return-void │ │ +0fe378: |[0fe378] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(ZI)V │ │ +0fe388: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fe38e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe390: 5920 1e27 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ +0fe394: 2201 9809 |0006: new-instance v1, Ljava/util/HashMap; // type@0998 │ │ +0fe398: 7010 ef3b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3bef │ │ +0fe39e: 5b21 2127 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ +0fe3a2: 2201 9809 |000d: new-instance v1, Ljava/util/HashMap; // type@0998 │ │ +0fe3a6: 7010 ef3b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3bef │ │ +0fe3ac: 5b21 2027 |0012: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2720 │ │ +0fe3b0: 2201 9809 |0014: new-instance v1, Ljava/util/HashMap; // type@0998 │ │ +0fe3b4: 7010 ef3b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3bef │ │ +0fe3ba: 5b21 2527 |0019: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ +0fe3be: 5920 2227 |001b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@2722 │ │ +0fe3c2: 5c23 2427 |001d: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@2724 │ │ +0fe3c6: 5924 2327 |001f: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@2723 │ │ +0fe3ca: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x000d line=27 │ │ 0x0014 line=28 │ │ @@ -253237,19 +253233,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0fe534: |[0fe534] com.gpl.rpg.AndorsTrail.model.GameStatistics.addGoldSpent:(I)V │ │ -0fe544: 5210 2227 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@2722 │ │ -0fe548: b020 |0002: add-int/2addr v0, v2 │ │ -0fe54a: 5910 2227 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@2722 │ │ -0fe54e: 0e00 |0005: return-void │ │ +0fe524: |[0fe524] com.gpl.rpg.AndorsTrail.model.GameStatistics.addGoldSpent:(I)V │ │ +0fe534: 5210 2227 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@2722 │ │ +0fe538: b020 |0002: add-int/2addr v0, v2 │ │ +0fe53a: 5910 2227 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@2722 │ │ +0fe53e: 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 │ │ │ │ @@ -253258,30 +253254,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 │ │ -0fe550: |[0fe550] com.gpl.rpg.AndorsTrail.model.GameStatistics.addItemUsage:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0fe560: 5433 fe28 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0fe564: 5420 2527 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ -0fe568: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0fe56a: 7110 113b 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fe570: 0c01 |0008: move-result-object v1 │ │ -0fe572: 7130 3137 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@3731 │ │ -0fe578: 0c01 |000c: move-result-object v1 │ │ -0fe57a: 1f01 5509 |000d: check-cast v1, Ljava/lang/Integer; // type@0955 │ │ -0fe57e: 6e10 0c3b 0100 |000f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fe584: 0a01 |0012: move-result v1 │ │ -0fe586: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fe58a: 7110 113b 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fe590: 0c01 |0018: move-result-object v1 │ │ -0fe592: 6e30 f73b 3001 |0019: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -0fe598: 0e00 |001c: return-void │ │ +0fe540: |[0fe540] com.gpl.rpg.AndorsTrail.model.GameStatistics.addItemUsage:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0fe550: 5433 fe28 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0fe554: 5420 2527 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ +0fe558: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0fe55a: 7110 113b 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fe560: 0c01 |0008: move-result-object v1 │ │ +0fe562: 7130 3137 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@3731 │ │ +0fe568: 0c01 |000c: move-result-object v1 │ │ +0fe56a: 1f01 5509 |000d: check-cast v1, Ljava/lang/Integer; // type@0955 │ │ +0fe56e: 6e10 0c3b 0100 |000f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fe574: 0a01 |0012: move-result v1 │ │ +0fe576: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fe57a: 7110 113b 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fe580: 0c01 |0018: move-result-object v1 │ │ +0fe582: 6e30 f73b 3001 |0019: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +0fe588: 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; │ │ @@ -253291,34 +253287,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 │ │ -0fe59c: |[0fe59c] com.gpl.rpg.AndorsTrail.model.GameStatistics.addMonsterKill:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V │ │ -0fe5ac: 5430 2127 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ -0fe5b0: 5441 4f28 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@284f │ │ -0fe5b4: 5442 4f28 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@284f │ │ -0fe5b8: 6e20 1c33 2300 |0006: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@331c │ │ -0fe5be: 0a02 |0009: move-result v2 │ │ -0fe5c0: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fe5c4: 7110 113b 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fe5ca: 0c02 |000f: move-result-object v2 │ │ -0fe5cc: 6e30 f73b 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -0fe5d2: 5430 2027 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2720 │ │ -0fe5d6: 5441 5528 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ -0fe5da: 5444 5528 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ -0fe5de: 6e20 1b33 4300 |0019: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ -0fe5e4: 0a04 |001c: move-result v4 │ │ -0fe5e6: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0fe5ea: 7110 113b 0400 |001f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fe5f0: 0c04 |0022: move-result-object v4 │ │ -0fe5f2: 6e30 f73b 1004 |0023: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -0fe5f8: 0e00 |0026: return-void │ │ +0fe58c: |[0fe58c] com.gpl.rpg.AndorsTrail.model.GameStatistics.addMonsterKill:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V │ │ +0fe59c: 5430 2127 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ +0fe5a0: 5441 4f28 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@284f │ │ +0fe5a4: 5442 4f28 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@284f │ │ +0fe5a8: 6e20 1c33 2300 |0006: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@331c │ │ +0fe5ae: 0a02 |0009: move-result v2 │ │ +0fe5b0: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fe5b4: 7110 113b 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fe5ba: 0c02 |000f: move-result-object v2 │ │ +0fe5bc: 6e30 f73b 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +0fe5c2: 5430 2027 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2720 │ │ +0fe5c6: 5441 5528 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ +0fe5ca: 5444 5528 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ +0fe5ce: 6e20 1b33 4300 |0019: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ +0fe5d4: 0a04 |001c: move-result v4 │ │ +0fe5d6: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0fe5da: 7110 113b 0400 |001f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fe5e0: 0c04 |0022: move-result-object v4 │ │ +0fe5e2: 6e30 f73b 1004 |0023: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +0fe5e8: 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; │ │ @@ -253328,19 +253324,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0fe5fc: |[0fe5fc] com.gpl.rpg.AndorsTrail.model.GameStatistics.addPlayerDeath:(I)V │ │ -0fe60c: 5201 1e27 |0000: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ -0fe610: d801 0101 |0002: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fe614: 5901 1e27 |0004: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ -0fe618: 0e00 |0006: return-void │ │ +0fe5ec: |[0fe5ec] com.gpl.rpg.AndorsTrail.model.GameStatistics.addPlayerDeath:(I)V │ │ +0fe5fc: 5201 1e27 |0000: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ +0fe600: d801 0101 |0002: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fe604: 5901 1e27 |0004: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ +0fe608: 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 │ │ │ │ @@ -253349,17 +253345,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdecc: |[0fdecc] com.gpl.rpg.AndorsTrail.model.GameStatistics.getDeaths:()I │ │ -0fdedc: 5210 1e27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ -0fdee0: 0f00 |0002: return v0 │ │ +0fdebc: |[0fdebc] com.gpl.rpg.AndorsTrail.model.GameStatistics.getDeaths:()I │ │ +0fdecc: 5210 1e27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ +0fded0: 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;) │ │ @@ -253367,24 +253363,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0fdee4: |[0fdee4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getLivesLeft:()I │ │ -0fdef4: 6e10 2433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ -0fdefa: 0a00 |0003: move-result v0 │ │ -0fdefc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0fdf00: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -0fdf02: 2806 |0007: goto 000d // +0006 │ │ -0fdf04: 5220 2327 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@2723 │ │ -0fdf08: 5221 1e27 |000a: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ -0fdf0c: b110 |000c: sub-int/2addr v0, v1 │ │ -0fdf0e: 0f00 |000d: return v0 │ │ +0fded4: |[0fded4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getLivesLeft:()I │ │ +0fdee4: 6e10 2433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ +0fdeea: 0a00 |0003: move-result v0 │ │ +0fdeec: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0fdef0: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +0fdef2: 2806 |0007: goto 000d // +0006 │ │ +0fdef4: 5220 2327 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@2723 │ │ +0fdef8: 5221 1e27 |000a: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ +0fdefc: b110 |000c: sub-int/2addr v0, v1 │ │ +0fdefe: 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;) │ │ @@ -253392,52 +253388,52 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0fe138: |[0fe138] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostCommonlyUsedItem:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ -0fe148: 5440 2527 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ -0fe14c: 6e10 f53b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3bf5 │ │ -0fe152: 0a00 |0005: move-result v0 │ │ -0fe154: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0fe156: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0fe15a: 1101 |0009: return-object v1 │ │ -0fe15c: 5440 2527 |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ -0fe160: 6e10 f33b 0000 |000c: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ -0fe166: 0c00 |000f: move-result-object v0 │ │ -0fe168: 6202 1f27 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@271f │ │ -0fe16c: 7120 e73b 2000 |0012: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3be7 │ │ -0fe172: 0c00 |0015: move-result-object v0 │ │ -0fe174: 1f00 a109 |0016: check-cast v0, Ljava/util/Map$Entry; // type@09a1 │ │ -0fe178: 7210 433c 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ -0fe17e: 0c02 |001b: move-result-object v2 │ │ -0fe180: 1f02 6709 |001c: check-cast v2, Ljava/lang/String; // type@0967 │ │ -0fe184: 5453 9b25 |001e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0fe188: 6e20 ab34 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@34ab │ │ -0fe18e: 0c02 |0023: move-result-object v2 │ │ -0fe190: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ -0fe194: 1101 |0026: return-object v1 │ │ -0fe196: 1221 |0027: const/4 v1, #int 2 // #2 │ │ -0fe198: 2311 480a |0028: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ -0fe19c: 5455 9d25 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0fe1a0: 5455 3827 |002c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0fe1a4: 6e20 9d34 5200 |002e: invoke-virtual {v2, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349d │ │ -0fe1aa: 0c05 |0031: move-result-object v5 │ │ -0fe1ac: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0fe1ae: 4d05 0102 |0033: aput-object v5, v1, v2 │ │ -0fe1b2: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -0fe1b4: 7210 443c 0000 |0036: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ -0fe1ba: 0c00 |0039: move-result-object v0 │ │ -0fe1bc: 4d00 0105 |003a: aput-object v0, v1, v5 │ │ -0fe1c0: 1405 7900 0c7f |003c: const v5, #float 1.86094e+38 // #7f0c0079 │ │ -0fe1c6: 6e30 f701 5601 |003f: invoke-virtual {v6, v5, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0fe1cc: 0c05 |0042: move-result-object v5 │ │ -0fe1ce: 1105 |0043: return-object v5 │ │ +0fe128: |[0fe128] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostCommonlyUsedItem:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ +0fe138: 5440 2527 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ +0fe13c: 6e10 f53b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3bf5 │ │ +0fe142: 0a00 |0005: move-result v0 │ │ +0fe144: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0fe146: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0fe14a: 1101 |0009: return-object v1 │ │ +0fe14c: 5440 2527 |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ +0fe150: 6e10 f33b 0000 |000c: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ +0fe156: 0c00 |000f: move-result-object v0 │ │ +0fe158: 6202 1f27 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@271f │ │ +0fe15c: 7120 e73b 2000 |0012: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3be7 │ │ +0fe162: 0c00 |0015: move-result-object v0 │ │ +0fe164: 1f00 a109 |0016: check-cast v0, Ljava/util/Map$Entry; // type@09a1 │ │ +0fe168: 7210 433c 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ +0fe16e: 0c02 |001b: move-result-object v2 │ │ +0fe170: 1f02 6709 |001c: check-cast v2, Ljava/lang/String; // type@0967 │ │ +0fe174: 5453 9b25 |001e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0fe178: 6e20 ab34 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@34ab │ │ +0fe17e: 0c02 |0023: move-result-object v2 │ │ +0fe180: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ +0fe184: 1101 |0026: return-object v1 │ │ +0fe186: 1221 |0027: const/4 v1, #int 2 // #2 │ │ +0fe188: 2311 480a |0028: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ +0fe18c: 5455 9d25 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0fe190: 5455 3827 |002c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0fe194: 6e20 9d34 5200 |002e: invoke-virtual {v2, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349d │ │ +0fe19a: 0c05 |0031: move-result-object v5 │ │ +0fe19c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0fe19e: 4d05 0102 |0033: aput-object v5, v1, v2 │ │ +0fe1a2: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +0fe1a4: 7210 443c 0000 |0036: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ +0fe1aa: 0c00 |0039: move-result-object v0 │ │ +0fe1ac: 4d00 0105 |003a: aput-object v0, v1, v5 │ │ +0fe1b0: 1405 7900 0c7f |003c: const v5, #float 1.86094e+38 // #7f0c0079 │ │ +0fe1b6: 6e30 f701 5601 |003f: invoke-virtual {v6, v5, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0fe1bc: 0c05 |0042: move-result-object v5 │ │ +0fe1be: 1105 |0043: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x0018 line=111 │ │ 0x001e line=112 │ │ 0x002a line=114 │ │ @@ -253451,63 +253447,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 │ │ -0fe1d0: |[0fe1d0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostPowerfulKilledMonster:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String; │ │ -0fe1e0: 5450 2127 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ -0fe1e4: 6e10 f53b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3bf5 │ │ -0fe1ea: 0a00 |0005: move-result v0 │ │ -0fe1ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0fe1ee: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0fe1f2: 1101 |0009: return-object v1 │ │ -0fe1f4: 2200 9809 |000a: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -0fe1f8: 5452 2127 |000c: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ -0fe1fc: 6e10 f93b 0200 |000e: invoke-virtual {v2}, Ljava/util/HashMap;.size:()I // method@3bf9 │ │ -0fe202: 0a02 |0011: move-result v2 │ │ -0fe204: 7020 f03b 2000 |0012: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(I)V // method@3bf0 │ │ -0fe20a: 5452 2127 |0015: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ -0fe20e: 6e10 f63b 0200 |0017: invoke-virtual {v2}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@3bf6 │ │ -0fe214: 0c02 |001a: move-result-object v2 │ │ -0fe216: 7210 593c 0200 |001b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ -0fe21c: 0c02 |001e: move-result-object v2 │ │ -0fe21e: 7210 043c 0200 |001f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0fe224: 0a03 |0022: move-result v3 │ │ -0fe226: 3803 1c00 |0023: if-eqz v3, 003f // +001c │ │ -0fe22a: 7210 053c 0200 |0025: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0fe230: 0c03 |0028: move-result-object v3 │ │ -0fe232: 1f03 6709 |0029: check-cast v3, Ljava/lang/String; // type@0967 │ │ -0fe236: 5464 9e25 |002b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ -0fe23a: 6e20 cb33 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@33cb │ │ -0fe240: 0c04 |0030: move-result-object v4 │ │ -0fe242: 3804 0500 |0031: if-eqz v4, 0036 // +0005 │ │ -0fe246: 5244 4c28 |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@284c │ │ -0fe24a: 2802 |0035: goto 0037 // +0002 │ │ -0fe24c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0fe24e: 7110 113b 0400 |0037: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fe254: 0c04 |003a: move-result-object v4 │ │ -0fe256: 6e30 f73b 3004 |003b: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -0fe25c: 28e1 |003e: goto 001f // -001f │ │ -0fe25e: 6e10 f33b 0000 |003f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ -0fe264: 0c00 |0042: move-result-object v0 │ │ -0fe266: 6202 1f27 |0043: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@271f │ │ -0fe26a: 7120 e73b 2000 |0045: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3be7 │ │ -0fe270: 0c00 |0048: move-result-object v0 │ │ -0fe272: 1f00 a109 |0049: check-cast v0, Ljava/util/Map$Entry; // type@09a1 │ │ -0fe276: 7210 433c 0000 |004b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ -0fe27c: 0c00 |004e: move-result-object v0 │ │ -0fe27e: 1f00 6709 |004f: check-cast v0, Ljava/lang/String; // type@0967 │ │ -0fe282: 5466 9e25 |0051: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ -0fe286: 6e20 cb33 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@33cb │ │ -0fe28c: 0c06 |0056: move-result-object v6 │ │ -0fe28e: 3806 0400 |0057: if-eqz v6, 005b // +0004 │ │ -0fe292: 5461 5528 |0059: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ -0fe296: 1101 |005b: return-object v1 │ │ +0fe1c0: |[0fe1c0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostPowerfulKilledMonster:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String; │ │ +0fe1d0: 5450 2127 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ +0fe1d4: 6e10 f53b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3bf5 │ │ +0fe1da: 0a00 |0005: move-result v0 │ │ +0fe1dc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0fe1de: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0fe1e2: 1101 |0009: return-object v1 │ │ +0fe1e4: 2200 9809 |000a: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +0fe1e8: 5452 2127 |000c: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ +0fe1ec: 6e10 f93b 0200 |000e: invoke-virtual {v2}, Ljava/util/HashMap;.size:()I // method@3bf9 │ │ +0fe1f2: 0a02 |0011: move-result v2 │ │ +0fe1f4: 7020 f03b 2000 |0012: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(I)V // method@3bf0 │ │ +0fe1fa: 5452 2127 |0015: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ +0fe1fe: 6e10 f63b 0200 |0017: invoke-virtual {v2}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@3bf6 │ │ +0fe204: 0c02 |001a: move-result-object v2 │ │ +0fe206: 7210 593c 0200 |001b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ +0fe20c: 0c02 |001e: move-result-object v2 │ │ +0fe20e: 7210 043c 0200 |001f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0fe214: 0a03 |0022: move-result v3 │ │ +0fe216: 3803 1c00 |0023: if-eqz v3, 003f // +001c │ │ +0fe21a: 7210 053c 0200 |0025: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0fe220: 0c03 |0028: move-result-object v3 │ │ +0fe222: 1f03 6709 |0029: check-cast v3, Ljava/lang/String; // type@0967 │ │ +0fe226: 5464 9e25 |002b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ +0fe22a: 6e20 cb33 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@33cb │ │ +0fe230: 0c04 |0030: move-result-object v4 │ │ +0fe232: 3804 0500 |0031: if-eqz v4, 0036 // +0005 │ │ +0fe236: 5244 4c28 |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@284c │ │ +0fe23a: 2802 |0035: goto 0037 // +0002 │ │ +0fe23c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0fe23e: 7110 113b 0400 |0037: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fe244: 0c04 |003a: move-result-object v4 │ │ +0fe246: 6e30 f73b 3004 |003b: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +0fe24c: 28e1 |003e: goto 001f // -001f │ │ +0fe24e: 6e10 f33b 0000 |003f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ +0fe254: 0c00 |0042: move-result-object v0 │ │ +0fe256: 6202 1f27 |0043: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@271f │ │ +0fe25a: 7120 e73b 2000 |0045: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3be7 │ │ +0fe260: 0c00 |0048: move-result-object v0 │ │ +0fe262: 1f00 a109 |0049: check-cast v0, Ljava/util/Map$Entry; // type@09a1 │ │ +0fe266: 7210 433c 0000 |004b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ +0fe26c: 0c00 |004e: move-result-object v0 │ │ +0fe26e: 1f00 6709 |004f: check-cast v0, Ljava/lang/String; // type@0967 │ │ +0fe272: 5466 9e25 |0051: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ +0fe276: 6e20 cb33 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@33cb │ │ +0fe27c: 0c06 |0056: move-result-object v6 │ │ +0fe27e: 3806 0400 |0057: if-eqz v6, 005b // +0004 │ │ +0fe282: 5461 5528 |0059: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ +0fe286: 1101 |005b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=98 │ │ 0x0015 line=99 │ │ 0x002b line=100 │ │ 0x0033 line=101 │ │ @@ -253523,38 +253519,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 │ │ -0fdf10: |[0fdf10] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ -0fdf20: 5450 9f25 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ -0fdf24: 6e10 6c35 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@356c │ │ -0fdf2a: 0c00 |0005: move-result-object v0 │ │ -0fdf2c: 7210 e23b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -0fdf32: 0c00 |0009: move-result-object v0 │ │ -0fdf34: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fdf36: 7210 043c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0fdf3c: 0a02 |000e: move-result v2 │ │ -0fdf3e: 3802 1a00 |000f: if-eqz v2, 0029 // +001a │ │ -0fdf42: 7210 053c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0fdf48: 0c02 |0014: move-result-object v2 │ │ -0fdf4a: 1f02 5508 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0855 │ │ -0fdf4e: 5523 b129 |0017: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@29b1 │ │ -0fdf52: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ -0fdf56: 28f0 |001b: goto 000b // -0010 │ │ -0fdf58: 5453 9d25 |001c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0fdf5c: 5433 3827 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0fdf60: 6e20 6a35 3200 |0020: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@356a │ │ -0fdf66: 0a02 |0023: move-result v2 │ │ -0fdf68: 3802 e7ff |0024: if-eqz v2, 000b // -0019 │ │ -0fdf6c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fdf70: 28e3 |0028: goto 000b // -001d │ │ -0fdf72: 0f01 |0029: return v1 │ │ +0fdf00: |[0fdf00] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ +0fdf10: 5450 9f25 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ +0fdf14: 6e10 6c35 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@356c │ │ +0fdf1a: 0c00 |0005: move-result-object v0 │ │ +0fdf1c: 7210 e23b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +0fdf22: 0c00 |0009: move-result-object v0 │ │ +0fdf24: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fdf26: 7210 043c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0fdf2c: 0a02 |000e: move-result v2 │ │ +0fdf2e: 3802 1a00 |000f: if-eqz v2, 0029 // +001a │ │ +0fdf32: 7210 053c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0fdf38: 0c02 |0014: move-result-object v2 │ │ +0fdf3a: 1f02 5508 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0855 │ │ +0fdf3e: 5523 b129 |0017: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@29b1 │ │ +0fdf42: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ +0fdf46: 28f0 |001b: goto 000b // -0010 │ │ +0fdf48: 5453 9d25 |001c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0fdf4c: 5433 3827 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0fdf50: 6e20 6a35 3200 |0020: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@356a │ │ +0fdf56: 0a02 |0023: move-result v2 │ │ +0fdf58: 3802 e7ff |0024: if-eqz v2, 000b // -0019 │ │ +0fdf5c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fdf60: 28e3 |0028: goto 000b // -001d │ │ +0fdf62: 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; │ │ @@ -253565,21 +253561,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fdf74: |[0fdf74] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKilledMonsters:()I │ │ -0fdf84: 5410 2127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ -0fdf88: 7110 3237 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@3732 │ │ -0fdf8e: 0c00 |0005: move-result-object v0 │ │ -0fdf90: 6e10 0c3b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fdf96: 0a00 |0009: move-result v0 │ │ -0fdf98: 0f00 |000a: return v0 │ │ +0fdf64: |[0fdf64] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKilledMonsters:()I │ │ +0fdf74: 5410 2127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ +0fdf78: 7110 3237 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@3732 │ │ +0fdf7e: 0c00 |0005: move-result-object v0 │ │ +0fdf80: 6e10 0c3b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fdf86: 0a00 |0009: move-result v0 │ │ +0fdf88: 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;) │ │ @@ -253587,25 +253583,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fdf9c: |[0fdf9c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I │ │ -0fdfac: 5420 2027 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2720 │ │ -0fdfb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fdfb2: 7110 113b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fdfb8: 0c01 |0006: move-result-object v1 │ │ -0fdfba: 7130 3137 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@3731 │ │ -0fdfc0: 0c03 |000a: move-result-object v3 │ │ -0fdfc2: 1f03 5509 |000b: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ -0fdfc6: 6e10 0c3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fdfcc: 0a03 |0010: move-result v3 │ │ -0fdfce: 0f03 |0011: return v3 │ │ +0fdf8c: |[0fdf8c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I │ │ +0fdf9c: 5420 2027 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2720 │ │ +0fdfa0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fdfa2: 7110 113b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fdfa8: 0c01 |0006: move-result-object v1 │ │ +0fdfaa: 7130 3137 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@3731 │ │ +0fdfb0: 0c03 |000a: move-result-object v3 │ │ +0fdfb2: 1f03 5509 |000b: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ +0fdfb6: 6e10 0c3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fdfbc: 0a03 |0010: move-result v3 │ │ +0fdfbe: 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; │ │ │ │ @@ -253614,25 +253610,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fdfd0: |[0fdfd0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I │ │ -0fdfe0: 5420 2127 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ -0fdfe4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fdfe6: 7110 113b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fdfec: 0c01 |0006: move-result-object v1 │ │ -0fdfee: 7130 3137 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@3731 │ │ -0fdff4: 0c03 |000a: move-result-object v3 │ │ -0fdff6: 1f03 5509 |000b: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ -0fdffa: 6e10 0c3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fe000: 0a03 |0010: move-result v3 │ │ -0fe002: 0f03 |0011: return v3 │ │ +0fdfc0: |[0fdfc0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I │ │ +0fdfd0: 5420 2127 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ +0fdfd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fdfd6: 7110 113b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fdfdc: 0c01 |0006: move-result-object v1 │ │ +0fdfde: 7130 3137 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@3731 │ │ +0fdfe4: 0c03 |000a: move-result-object v3 │ │ +0fdfe6: 1f03 5509 |000b: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ +0fdfea: 6e10 0c3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fdff0: 0a03 |0010: move-result v3 │ │ +0fdff2: 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; │ │ │ │ @@ -253641,25 +253637,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fe004: |[0fe004] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I │ │ -0fe014: 5420 2527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ -0fe018: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fe01a: 7110 113b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fe020: 0c01 |0006: move-result-object v1 │ │ -0fe022: 7130 3137 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@3731 │ │ -0fe028: 0c03 |000a: move-result-object v3 │ │ -0fe02a: 1f03 5509 |000b: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ -0fe02e: 6e10 0c3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fe034: 0a03 |0010: move-result v3 │ │ -0fe036: 0f03 |0011: return v3 │ │ +0fdff4: |[0fdff4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I │ │ +0fe004: 5420 2527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ +0fe008: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fe00a: 7110 113b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fe010: 0c01 |0006: move-result-object v1 │ │ +0fe012: 7130 3137 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@3731 │ │ +0fe018: 0c03 |000a: move-result-object v3 │ │ +0fe01a: 1f03 5509 |000b: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ +0fe01e: 6e10 0c3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fe024: 0a03 |0010: move-result v3 │ │ +0fe026: 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; │ │ │ │ @@ -253668,35 +253664,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0fe038: |[0fe038] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedBonemealPotions:()I │ │ -0fe048: 5430 2527 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ -0fe04c: 1a01 ad20 |0002: const-string v1, "bonemeal_potion" // string@20ad │ │ -0fe050: 6e20 f43b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -0fe056: 0c00 |0007: move-result-object v0 │ │ -0fe058: 1f00 5509 |0008: check-cast v0, Ljava/lang/Integer; // type@0955 │ │ -0fe05c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fe05e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0fe062: 6e10 0c3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fe068: 0a00 |0010: move-result v0 │ │ -0fe06a: b001 |0011: add-int/2addr v1, v0 │ │ -0fe06c: 5430 2527 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ -0fe070: 1a02 ef3b |0014: const-string v2, "pot_bm_lodar" // string@3bef │ │ -0fe074: 6e20 f43b 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -0fe07a: 0c00 |0019: move-result-object v0 │ │ -0fe07c: 1f00 5509 |001a: check-cast v0, Ljava/lang/Integer; // type@0955 │ │ -0fe080: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ -0fe084: 6e10 0c3b 0000 |001e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fe08a: 0a00 |0021: move-result v0 │ │ -0fe08c: b001 |0022: add-int/2addr v1, v0 │ │ -0fe08e: 0f01 |0023: return v1 │ │ +0fe028: |[0fe028] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedBonemealPotions:()I │ │ +0fe038: 5430 2527 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ +0fe03c: 1a01 ad20 |0002: const-string v1, "bonemeal_potion" // string@20ad │ │ +0fe040: 6e20 f43b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +0fe046: 0c00 |0007: move-result-object v0 │ │ +0fe048: 1f00 5509 |0008: check-cast v0, Ljava/lang/Integer; // type@0955 │ │ +0fe04c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fe04e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0fe052: 6e10 0c3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fe058: 0a00 |0010: move-result v0 │ │ +0fe05a: b001 |0011: add-int/2addr v1, v0 │ │ +0fe05c: 5430 2527 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ +0fe060: 1a02 ef3b |0014: const-string v2, "pot_bm_lodar" // string@3bef │ │ +0fe064: 6e20 f43b 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +0fe06a: 0c00 |0019: move-result-object v0 │ │ +0fe06c: 1f00 5509 |001a: check-cast v0, Ljava/lang/Integer; // type@0955 │ │ +0fe070: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ +0fe074: 6e10 0c3b 0000 |001e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fe07a: 0a00 |0021: move-result v0 │ │ +0fe07c: b001 |0022: add-int/2addr v1, v0 │ │ +0fe07e: 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; │ │ │ │ @@ -253705,21 +253701,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fe090: |[0fe090] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedItems:()I │ │ -0fe0a0: 5410 2527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ -0fe0a4: 7110 3237 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@3732 │ │ -0fe0aa: 0c00 |0005: move-result-object v0 │ │ -0fe0ac: 6e10 0c3b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fe0b2: 0a00 |0009: move-result v0 │ │ -0fe0b4: 0f00 |000a: return v0 │ │ +0fe080: |[0fe080] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedItems:()I │ │ +0fe090: 5410 2527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ +0fe094: 7110 3237 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@3732 │ │ +0fe09a: 0c00 |0005: move-result-object v0 │ │ +0fe09c: 6e10 0c3b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fe0a2: 0a00 |0009: move-result v0 │ │ +0fe0a4: 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;) │ │ @@ -253727,32 +253723,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 │ │ -0fe0b8: |[0fe0b8] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ -0fe0c8: 5433 9c25 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0fe0cc: 6e10 d934 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d9 │ │ -0fe0d2: 0c03 |0005: move-result-object v3 │ │ -0fe0d4: 7210 e23b 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -0fe0da: 0c03 |0009: move-result-object v3 │ │ -0fe0dc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0fe0de: 7210 043c 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0fe0e4: 0a01 |000e: move-result v1 │ │ -0fe0e6: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ -0fe0ea: 7210 053c 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0fe0f0: 0c01 |0014: move-result-object v1 │ │ -0fe0f2: 1f01 3e08 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0fe0f6: 5511 5e29 |0017: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -0fe0fa: 3801 f2ff |0019: if-eqz v1, 000b // -000e │ │ -0fe0fe: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fe102: 28ee |001d: goto 000b // -0012 │ │ -0fe104: 0f00 |001e: return v0 │ │ +0fe0a8: |[0fe0a8] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ +0fe0b8: 5433 9c25 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0fe0bc: 6e10 d934 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d9 │ │ +0fe0c2: 0c03 |0005: move-result-object v3 │ │ +0fe0c4: 7210 e23b 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +0fe0ca: 0c03 |0009: move-result-object v3 │ │ +0fe0cc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0fe0ce: 7210 043c 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0fe0d4: 0a01 |000e: move-result v1 │ │ +0fe0d6: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ +0fe0da: 7210 053c 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0fe0e0: 0c01 |0014: move-result-object v1 │ │ +0fe0e2: 1f01 3e08 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0fe0e6: 5511 5e29 |0017: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +0fe0ea: 3801 f2ff |0019: if-eqz v1, 000b // -000e │ │ +0fe0ee: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fe0f2: 28ee |001d: goto 000b // -0012 │ │ +0fe0f4: 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; │ │ @@ -253762,17 +253758,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe108: |[0fe108] com.gpl.rpg.AndorsTrail.model.GameStatistics.getSpentGold:()I │ │ -0fe118: 5210 2227 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@2722 │ │ -0fe11c: 0f00 |0002: return v0 │ │ +0fe0f8: |[0fe0f8] com.gpl.rpg.AndorsTrail.model.GameStatistics.getSpentGold:()I │ │ +0fe108: 5210 2227 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@2722 │ │ +0fe10c: 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;) │ │ @@ -253780,17 +253776,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe120: |[0fe120] com.gpl.rpg.AndorsTrail.model.GameStatistics.getStartLives:()I │ │ -0fe130: 5210 2327 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@2723 │ │ -0fe134: 0f00 |0002: return v0 │ │ +0fe110: |[0fe110] com.gpl.rpg.AndorsTrail.model.GameStatistics.getStartLives:()I │ │ +0fe120: 5210 2327 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@2723 │ │ +0fe124: 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;) │ │ @@ -253798,65 +253794,65 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -0fe298: |[0fe298] com.gpl.rpg.AndorsTrail.model.GameStatistics.getTop5MostCommonlyKilledMonsters:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ -0fe2a8: 5467 2127 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ -0fe2ac: 6e10 f53b 0700 |0002: invoke-virtual {v7}, Ljava/util/HashMap;.isEmpty:()Z // method@3bf5 │ │ -0fe2b2: 0a07 |0005: move-result v7 │ │ -0fe2b4: 3807 0400 |0006: if-eqz v7, 000a // +0004 │ │ -0fe2b8: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -0fe2ba: 1107 |0009: return-object v7 │ │ -0fe2bc: 2207 9109 |000a: new-instance v7, Ljava/util/ArrayList; // type@0991 │ │ -0fe2c0: 5460 2027 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2720 │ │ -0fe2c4: 6e10 f33b 0000 |000e: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ -0fe2ca: 0c00 |0011: move-result-object v0 │ │ -0fe2cc: 7020 bf3b 0700 |0012: invoke-direct {v7, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbf │ │ -0fe2d2: 6200 1f27 |0015: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@271f │ │ -0fe2d6: 7120 eb3b 0700 |0017: invoke-static {v7, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ -0fe2dc: 2200 6809 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0fe2e0: 1301 6400 |001c: const/16 v1, #int 100 // #64 │ │ -0fe2e4: 7020 6c3b 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ -0fe2ea: 7210 2b3c 0700 |0021: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0fe2f0: 0c07 |0024: move-result-object v7 │ │ -0fe2f2: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -0fe2f4: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -0fe2f6: 7210 043c 0700 |0027: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0fe2fc: 0a03 |002a: move-result v3 │ │ -0fe2fe: 3803 2f00 |002b: if-eqz v3, 005a // +002f │ │ -0fe302: 7210 053c 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0fe308: 0c03 |0030: move-result-object v3 │ │ -0fe30a: 1f03 a109 |0031: check-cast v3, Ljava/util/Map$Entry; // type@09a1 │ │ -0fe30e: d804 0201 |0033: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0fe312: 1255 |0035: const/4 v5, #int 5 // #5 │ │ -0fe314: 3452 0300 |0036: if-lt v2, v5, 0039 // +0003 │ │ -0fe318: 2822 |0038: goto 005a // +0022 │ │ -0fe31a: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -0fe31c: 2322 480a |003a: new-array v2, v2, [Ljava/lang/Object; // type@0a48 │ │ -0fe320: 7210 433c 0300 |003c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ -0fe326: 0c05 |003f: move-result-object v5 │ │ -0fe328: 4d05 0201 |0040: aput-object v5, v2, v1 │ │ -0fe32c: 7210 443c 0300 |0042: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ -0fe332: 0c03 |0045: move-result-object v3 │ │ -0fe334: 1215 |0046: const/4 v5, #int 1 // #1 │ │ -0fe336: 4d03 0205 |0047: aput-object v3, v2, v5 │ │ -0fe33a: 1403 7900 0c7f |0049: const v3, #float 1.86094e+38 // #7f0c0079 │ │ -0fe340: 6e30 f701 3802 |004c: invoke-virtual {v8, v3, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0fe346: 0c02 |004f: move-result-object v2 │ │ -0fe348: 6e20 753b 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0fe34e: 1302 0a00 |0053: const/16 v2, #int 10 // #a │ │ -0fe352: 6e20 6e3b 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0fe358: 0142 |0058: move v2, v4 │ │ -0fe35a: 28ce |0059: goto 0027 // -0032 │ │ -0fe35c: 6e10 7c3b 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0fe362: 0c07 |005d: move-result-object v7 │ │ -0fe364: 1107 |005e: return-object v7 │ │ +0fe288: |[0fe288] com.gpl.rpg.AndorsTrail.model.GameStatistics.getTop5MostCommonlyKilledMonsters:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ +0fe298: 5467 2127 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ +0fe29c: 6e10 f53b 0700 |0002: invoke-virtual {v7}, Ljava/util/HashMap;.isEmpty:()Z // method@3bf5 │ │ +0fe2a2: 0a07 |0005: move-result v7 │ │ +0fe2a4: 3807 0400 |0006: if-eqz v7, 000a // +0004 │ │ +0fe2a8: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +0fe2aa: 1107 |0009: return-object v7 │ │ +0fe2ac: 2207 9109 |000a: new-instance v7, Ljava/util/ArrayList; // type@0991 │ │ +0fe2b0: 5460 2027 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2720 │ │ +0fe2b4: 6e10 f33b 0000 |000e: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ +0fe2ba: 0c00 |0011: move-result-object v0 │ │ +0fe2bc: 7020 bf3b 0700 |0012: invoke-direct {v7, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbf │ │ +0fe2c2: 6200 1f27 |0015: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@271f │ │ +0fe2c6: 7120 eb3b 0700 |0017: invoke-static {v7, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ +0fe2cc: 2200 6809 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0fe2d0: 1301 6400 |001c: const/16 v1, #int 100 // #64 │ │ +0fe2d4: 7020 6c3b 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ +0fe2da: 7210 2b3c 0700 |0021: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0fe2e0: 0c07 |0024: move-result-object v7 │ │ +0fe2e2: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +0fe2e4: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +0fe2e6: 7210 043c 0700 |0027: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0fe2ec: 0a03 |002a: move-result v3 │ │ +0fe2ee: 3803 2f00 |002b: if-eqz v3, 005a // +002f │ │ +0fe2f2: 7210 053c 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0fe2f8: 0c03 |0030: move-result-object v3 │ │ +0fe2fa: 1f03 a109 |0031: check-cast v3, Ljava/util/Map$Entry; // type@09a1 │ │ +0fe2fe: d804 0201 |0033: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0fe302: 1255 |0035: const/4 v5, #int 5 // #5 │ │ +0fe304: 3452 0300 |0036: if-lt v2, v5, 0039 // +0003 │ │ +0fe308: 2822 |0038: goto 005a // +0022 │ │ +0fe30a: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +0fe30c: 2322 480a |003a: new-array v2, v2, [Ljava/lang/Object; // type@0a48 │ │ +0fe310: 7210 433c 0300 |003c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ +0fe316: 0c05 |003f: move-result-object v5 │ │ +0fe318: 4d05 0201 |0040: aput-object v5, v2, v1 │ │ +0fe31c: 7210 443c 0300 |0042: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ +0fe322: 0c03 |0045: move-result-object v3 │ │ +0fe324: 1215 |0046: const/4 v5, #int 1 // #1 │ │ +0fe326: 4d03 0205 |0047: aput-object v3, v2, v5 │ │ +0fe32a: 1403 7900 0c7f |0049: const v3, #float 1.86094e+38 // #7f0c0079 │ │ +0fe330: 6e30 f701 3802 |004c: invoke-virtual {v8, v3, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0fe336: 0c02 |004f: move-result-object v2 │ │ +0fe338: 6e20 753b 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0fe33e: 1302 0a00 |0053: const/16 v2, #int 10 // #a │ │ +0fe342: 6e20 6e3b 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0fe348: 0142 |0058: move v2, v4 │ │ +0fe34a: 28ce |0059: goto 0027 // -0032 │ │ +0fe34c: 6e10 7c3b 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0fe352: 0c07 |005d: move-result-object v7 │ │ +0fe354: 1107 |005e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000a line=85 │ │ 0x0015 line=86 │ │ 0x001a line=87 │ │ 0x0021 line=89 │ │ @@ -253872,22 +253868,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0fde60: |[0fde60] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedLives:()Z │ │ -0fde70: 5220 2327 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@2723 │ │ -0fde74: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0fde76: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -0fde7a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0fde7c: 2802 |0006: goto 0008 // +0002 │ │ -0fde7e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0fde80: 0f00 |0008: return v0 │ │ +0fde50: |[0fde50] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedLives:()Z │ │ +0fde60: 5220 2327 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@2723 │ │ +0fde64: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0fde66: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +0fde6a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0fde6c: 2802 |0006: goto 0008 // +0002 │ │ +0fde6e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0fde70: 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;) │ │ @@ -253895,17 +253891,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fde84: |[0fde84] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedSaves:()Z │ │ -0fde94: 5510 2427 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@2724 │ │ -0fde98: 0f00 |0002: return v0 │ │ +0fde74: |[0fde74] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedSaves:()Z │ │ +0fde84: 5510 2427 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@2724 │ │ +0fde88: 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;) │ │ @@ -253913,25 +253909,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0fde9c: |[0fde9c] com.gpl.rpg.AndorsTrail.model.GameStatistics.isDead:()Z │ │ -0fdeac: 6e10 2433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ -0fdeb2: 0a00 |0003: move-result v0 │ │ -0fdeb4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -0fdeb8: 6e10 1633 0200 |0006: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@3316 │ │ -0fdebe: 0a00 |0009: move-result v0 │ │ -0fdec0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0fdec2: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -0fdec6: 2802 |000d: goto 000f // +0002 │ │ -0fdec8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0fdeca: 0f01 |000f: return v1 │ │ +0fde8c: |[0fde8c] com.gpl.rpg.AndorsTrail.model.GameStatistics.isDead:()Z │ │ +0fde9c: 6e10 2433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ +0fdea2: 0a00 |0003: move-result v0 │ │ +0fdea4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +0fdea8: 6e10 1633 0200 |0006: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@3316 │ │ +0fdeae: 0a00 |0009: move-result v0 │ │ +0fdeb0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0fdeb2: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +0fdeb6: 2802 |000d: goto 000f // +0002 │ │ +0fdeb8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0fdeba: 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;) │ │ @@ -253939,74 +253935,74 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -0fe61c: |[0fe61c] com.gpl.rpg.AndorsTrail.model.GameStatistics.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0fe62c: 5230 1e27 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ -0fe630: 6e20 7a3a 0400 |0002: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -0fe636: 5430 2127 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ -0fe63a: 6e10 f33b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ -0fe640: 0c00 |000a: move-result-object v0 │ │ -0fe642: 7210 5b3c 0000 |000b: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3c5b │ │ -0fe648: 0a01 |000e: move-result v1 │ │ -0fe64a: 6e20 7a3a 1400 |000f: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -0fe650: 7210 593c 0000 |0012: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ -0fe656: 0c00 |0015: move-result-object v0 │ │ -0fe658: 7210 043c 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0fe65e: 0a01 |0019: move-result v1 │ │ -0fe660: 3801 1f00 |001a: if-eqz v1, 0039 // +001f │ │ -0fe664: 7210 053c 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0fe66a: 0c01 |001f: move-result-object v1 │ │ -0fe66c: 1f01 a109 |0020: check-cast v1, Ljava/util/Map$Entry; // type@09a1 │ │ -0fe670: 7210 433c 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ -0fe676: 0c02 |0025: move-result-object v2 │ │ -0fe678: 1f02 6709 |0026: check-cast v2, Ljava/lang/String; // type@0967 │ │ -0fe67c: 6e20 7c3a 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -0fe682: 7210 443c 0100 |002b: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ -0fe688: 0c01 |002e: move-result-object v1 │ │ -0fe68a: 1f01 5509 |002f: check-cast v1, Ljava/lang/Integer; // type@0955 │ │ -0fe68e: 6e10 0c3b 0100 |0031: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fe694: 0a01 |0034: move-result v1 │ │ -0fe696: 6e20 7a3a 1400 |0035: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -0fe69c: 28de |0038: goto 0016 // -0022 │ │ -0fe69e: 5430 2527 |0039: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ -0fe6a2: 6e10 f33b 0000 |003b: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ -0fe6a8: 0c00 |003e: move-result-object v0 │ │ -0fe6aa: 7210 5b3c 0000 |003f: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3c5b │ │ -0fe6b0: 0a01 |0042: move-result v1 │ │ -0fe6b2: 6e20 7a3a 1400 |0043: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -0fe6b8: 7210 593c 0000 |0046: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ -0fe6be: 0c00 |0049: move-result-object v0 │ │ -0fe6c0: 7210 043c 0000 |004a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0fe6c6: 0a01 |004d: move-result v1 │ │ -0fe6c8: 3801 1f00 |004e: if-eqz v1, 006d // +001f │ │ -0fe6cc: 7210 053c 0000 |0050: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0fe6d2: 0c01 |0053: move-result-object v1 │ │ -0fe6d4: 1f01 a109 |0054: check-cast v1, Ljava/util/Map$Entry; // type@09a1 │ │ -0fe6d8: 7210 433c 0100 |0056: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ -0fe6de: 0c02 |0059: move-result-object v2 │ │ -0fe6e0: 1f02 6709 |005a: check-cast v2, Ljava/lang/String; // type@0967 │ │ -0fe6e4: 6e20 7c3a 2400 |005c: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -0fe6ea: 7210 443c 0100 |005f: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ -0fe6f0: 0c01 |0062: move-result-object v1 │ │ -0fe6f2: 1f01 5509 |0063: check-cast v1, Ljava/lang/Integer; // type@0955 │ │ -0fe6f6: 6e10 0c3b 0100 |0065: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fe6fc: 0a01 |0068: move-result v1 │ │ -0fe6fe: 6e20 7a3a 1400 |0069: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -0fe704: 28de |006c: goto 004a // -0022 │ │ -0fe706: 5230 2227 |006d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@2722 │ │ -0fe70a: 6e20 7a3a 0400 |006f: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -0fe710: 5230 2327 |0072: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@2723 │ │ -0fe714: 6e20 7a3a 0400 |0074: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -0fe71a: 5530 2427 |0077: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@2724 │ │ -0fe71e: 6e20 773a 0400 |0079: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -0fe724: 0e00 |007c: return-void │ │ +0fe60c: |[0fe60c] com.gpl.rpg.AndorsTrail.model.GameStatistics.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fe61c: 5230 1e27 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@271e │ │ +0fe620: 6e20 7a3a 0400 |0002: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +0fe626: 5430 2127 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2721 │ │ +0fe62a: 6e10 f33b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ +0fe630: 0c00 |000a: move-result-object v0 │ │ +0fe632: 7210 5b3c 0000 |000b: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3c5b │ │ +0fe638: 0a01 |000e: move-result v1 │ │ +0fe63a: 6e20 7a3a 1400 |000f: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +0fe640: 7210 593c 0000 |0012: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ +0fe646: 0c00 |0015: move-result-object v0 │ │ +0fe648: 7210 043c 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0fe64e: 0a01 |0019: move-result v1 │ │ +0fe650: 3801 1f00 |001a: if-eqz v1, 0039 // +001f │ │ +0fe654: 7210 053c 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0fe65a: 0c01 |001f: move-result-object v1 │ │ +0fe65c: 1f01 a109 |0020: check-cast v1, Ljava/util/Map$Entry; // type@09a1 │ │ +0fe660: 7210 433c 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ +0fe666: 0c02 |0025: move-result-object v2 │ │ +0fe668: 1f02 6709 |0026: check-cast v2, Ljava/lang/String; // type@0967 │ │ +0fe66c: 6e20 7c3a 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +0fe672: 7210 443c 0100 |002b: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ +0fe678: 0c01 |002e: move-result-object v1 │ │ +0fe67a: 1f01 5509 |002f: check-cast v1, Ljava/lang/Integer; // type@0955 │ │ +0fe67e: 6e10 0c3b 0100 |0031: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fe684: 0a01 |0034: move-result v1 │ │ +0fe686: 6e20 7a3a 1400 |0035: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +0fe68c: 28de |0038: goto 0016 // -0022 │ │ +0fe68e: 5430 2527 |0039: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@2725 │ │ +0fe692: 6e10 f33b 0000 |003b: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ +0fe698: 0c00 |003e: move-result-object v0 │ │ +0fe69a: 7210 5b3c 0000 |003f: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3c5b │ │ +0fe6a0: 0a01 |0042: move-result v1 │ │ +0fe6a2: 6e20 7a3a 1400 |0043: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +0fe6a8: 7210 593c 0000 |0046: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ +0fe6ae: 0c00 |0049: move-result-object v0 │ │ +0fe6b0: 7210 043c 0000 |004a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0fe6b6: 0a01 |004d: move-result v1 │ │ +0fe6b8: 3801 1f00 |004e: if-eqz v1, 006d // +001f │ │ +0fe6bc: 7210 053c 0000 |0050: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0fe6c2: 0c01 |0053: move-result-object v1 │ │ +0fe6c4: 1f01 a109 |0054: check-cast v1, Ljava/util/Map$Entry; // type@09a1 │ │ +0fe6c8: 7210 433c 0100 |0056: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ +0fe6ce: 0c02 |0059: move-result-object v2 │ │ +0fe6d0: 1f02 6709 |005a: check-cast v2, Ljava/lang/String; // type@0967 │ │ +0fe6d4: 6e20 7c3a 2400 |005c: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +0fe6da: 7210 443c 0100 |005f: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ +0fe6e0: 0c01 |0062: move-result-object v1 │ │ +0fe6e2: 1f01 5509 |0063: check-cast v1, Ljava/lang/Integer; // type@0955 │ │ +0fe6e6: 6e10 0c3b 0100 |0065: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fe6ec: 0a01 |0068: move-result v1 │ │ +0fe6ee: 6e20 7a3a 1400 |0069: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +0fe6f4: 28de |006c: goto 004a // -0022 │ │ +0fe6f6: 5230 2227 |006d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@2722 │ │ +0fe6fa: 6e20 7a3a 0400 |006f: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +0fe700: 5230 2327 |0072: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@2723 │ │ +0fe704: 6e20 7a3a 0400 |0074: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +0fe70a: 5530 2427 |0077: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@2724 │ │ +0fe70e: 6e20 773a 0400 |0079: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +0fe714: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=201 │ │ 0x000b line=202 │ │ 0x0012 line=203 │ │ 0x0022 line=204 │ │ @@ -254108,30 +254104,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0fe728: |[0fe728] com.gpl.rpg.AndorsTrail.model.InterfaceData.:()V │ │ -0fe738: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fe73e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe740: 5c20 2727 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ -0fe744: 5c20 2627 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0fe748: 5c20 2827 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2728 │ │ -0fe74c: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -0fe750: 5b21 3227 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@2732 │ │ -0fe754: 5920 2e27 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@272e │ │ -0fe758: 5920 2a27 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@272a │ │ -0fe75c: 5920 2b27 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@272b │ │ -0fe760: 5920 2927 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2729 │ │ -0fe764: 5920 3027 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2730 │ │ -0fe768: 5920 3127 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2731 │ │ -0fe76c: 5920 2f27 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@272f │ │ -0fe770: 0e00 |001c: return-void │ │ +0fe718: |[0fe718] com.gpl.rpg.AndorsTrail.model.InterfaceData.:()V │ │ +0fe728: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fe72e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe730: 5c20 2727 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ +0fe734: 5c20 2627 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0fe738: 5c20 2827 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2728 │ │ +0fe73c: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +0fe740: 5b21 3227 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@2732 │ │ +0fe744: 5920 2e27 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@272e │ │ +0fe748: 5920 2a27 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@272a │ │ +0fe74c: 5920 2b27 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@272b │ │ +0fe750: 5920 2927 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2729 │ │ +0fe754: 5920 3027 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2730 │ │ +0fe758: 5920 3127 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2731 │ │ +0fe75c: 5920 2f27 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@272f │ │ +0fe760: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=11 │ │ 0x0006 line=12 │ │ 0x0008 line=13 │ │ 0x000c line=16 │ │ @@ -254150,48 +254146,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 │ │ -0fe774: |[0fe774] com.gpl.rpg.AndorsTrail.model.InterfaceData.:(Ljava/io/DataInputStream;I)V │ │ -0fe784: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fe78a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe78c: 5c20 2727 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ -0fe790: 5c20 2627 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0fe794: 5c20 2827 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2728 │ │ -0fe798: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -0fe79c: 5b21 3227 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@2732 │ │ -0fe7a0: 5920 2e27 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@272e │ │ -0fe7a4: 5920 2a27 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@272a │ │ -0fe7a8: 5920 2b27 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@272b │ │ -0fe7ac: 5920 2927 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2729 │ │ -0fe7b0: 5920 3027 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2730 │ │ -0fe7b4: 5920 3127 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2731 │ │ -0fe7b8: 5920 2f27 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@272f │ │ -0fe7bc: 6e10 6b3a 0300 |001c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -0fe7c2: 0a00 |001f: move-result v0 │ │ -0fe7c4: 5c20 2727 |0020: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ -0fe7c8: 6e10 6b3a 0300 |0022: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -0fe7ce: 0a00 |0025: move-result v0 │ │ -0fe7d0: 5c20 2627 |0026: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0fe7d4: 6e10 6b3a 0300 |0028: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -0fe7da: 0a00 |002b: move-result v0 │ │ -0fe7dc: 3800 0a00 |002c: if-eqz v0, 0036 // +000a │ │ -0fe7e0: 2200 ba08 |002e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fe7e4: 7030 1937 3004 |0030: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3719 │ │ -0fe7ea: 5b20 2d27 |0033: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0fe7ee: 2804 |0035: goto 0039 // +0004 │ │ -0fe7f0: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0fe7f2: 5b24 2d27 |0037: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0fe7f6: 6e10 713a 0300 |0039: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -0fe7fc: 0c03 |003c: move-result-object v3 │ │ -0fe7fe: 5b23 3227 |003d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@2732 │ │ -0fe802: 0e00 |003f: return-void │ │ +0fe764: |[0fe764] com.gpl.rpg.AndorsTrail.model.InterfaceData.:(Ljava/io/DataInputStream;I)V │ │ +0fe774: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fe77a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe77c: 5c20 2727 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ +0fe780: 5c20 2627 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0fe784: 5c20 2827 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2728 │ │ +0fe788: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +0fe78c: 5b21 3227 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@2732 │ │ +0fe790: 5920 2e27 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@272e │ │ +0fe794: 5920 2a27 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@272a │ │ +0fe798: 5920 2b27 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@272b │ │ +0fe79c: 5920 2927 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2729 │ │ +0fe7a0: 5920 3027 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2730 │ │ +0fe7a4: 5920 3127 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2731 │ │ +0fe7a8: 5920 2f27 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@272f │ │ +0fe7ac: 6e10 6b3a 0300 |001c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +0fe7b2: 0a00 |001f: move-result v0 │ │ +0fe7b4: 5c20 2727 |0020: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ +0fe7b8: 6e10 6b3a 0300 |0022: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +0fe7be: 0a00 |0025: move-result v0 │ │ +0fe7c0: 5c20 2627 |0026: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0fe7c4: 6e10 6b3a 0300 |0028: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +0fe7ca: 0a00 |002b: move-result v0 │ │ +0fe7cc: 3800 0a00 |002c: if-eqz v0, 0036 // +000a │ │ +0fe7d0: 2200 ba08 |002e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fe7d4: 7030 1937 3004 |0030: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3719 │ │ +0fe7da: 5b20 2d27 |0033: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0fe7de: 2804 |0035: goto 0039 // +0004 │ │ +0fe7e0: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0fe7e2: 5b24 2d27 |0037: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0fe7e6: 6e10 713a 0300 |0039: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +0fe7ec: 0c03 |003c: move-result-object v3 │ │ +0fe7ee: 5b23 3227 |003d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@2732 │ │ +0fe7f2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=11 │ │ 0x0006 line=12 │ │ 0x0008 line=13 │ │ 0x000c line=16 │ │ @@ -254219,31 +254215,31 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0fe804: |[0fe804] com.gpl.rpg.AndorsTrail.model.InterfaceData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0fe814: 5510 2727 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ -0fe818: 6e20 773a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -0fe81e: 5510 2627 |0005: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0fe822: 6e20 773a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -0fe828: 5410 2d27 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0fe82c: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -0fe830: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0fe832: 6e20 773a 0200 |000f: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -0fe838: 5410 2d27 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0fe83c: 6e20 2337 2000 |0014: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3723 │ │ -0fe842: 2805 |0017: goto 001c // +0005 │ │ -0fe844: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0fe846: 6e20 773a 0200 |0019: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -0fe84c: 5410 3227 |001c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@2732 │ │ -0fe850: 6e20 7c3a 0200 |001e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -0fe856: 0e00 |0021: return-void │ │ +0fe7f4: |[0fe7f4] com.gpl.rpg.AndorsTrail.model.InterfaceData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fe804: 5510 2727 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ +0fe808: 6e20 773a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +0fe80e: 5510 2627 |0005: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0fe812: 6e20 773a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +0fe818: 5410 2d27 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0fe81c: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +0fe820: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0fe822: 6e20 773a 0200 |000f: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +0fe828: 5410 2d27 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0fe82c: 6e20 2337 2000 |0014: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3723 │ │ +0fe832: 2805 |0017: goto 001c // +0005 │ │ +0fe834: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0fe836: 6e20 773a 0200 |0019: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +0fe83c: 5410 3227 |001c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@2732 │ │ +0fe840: 6e20 7c3a 0200 |001e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +0fe846: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x000a line=46 │ │ 0x000f line=47 │ │ 0x0012 line=48 │ │ @@ -254290,17 +254286,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fe858: |[0fe858] com.gpl.rpg.AndorsTrail.model.MapBundle.:()V │ │ -0fe868: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fe86e: 0e00 |0003: return-void │ │ +0fe848: |[0fe848] com.gpl.rpg.AndorsTrail.model.MapBundle.:()V │ │ +0fe858: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fe85e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/MapBundle; │ │ │ │ Virtual methods - │ │ @@ -254361,35 +254357,35 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0fe870: |[0fe870] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(IZ)V │ │ -0fe880: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fe886: 2200 f507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07f5 │ │ -0fe88a: 7010 0633 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@3306 │ │ -0fe890: 5b10 3627 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ -0fe894: 2200 f907 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f9 │ │ -0fe898: 7010 2b33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ -0fe89e: 5b10 3727 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0fe8a2: 2200 1608 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ -0fe8a6: 7010 d733 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@33d7 │ │ -0fe8ac: 5b10 3827 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0fe8b0: 2200 f807 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07f8 │ │ -0fe8b4: 7010 2833 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:()V // method@3328 │ │ -0fe8ba: 5b10 3a27 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0fe8be: 2200 f707 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07f7 │ │ -0fe8c2: 7030 1033 3002 |0021: invoke-direct {v0, v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.:(ZI)V // method@3310 │ │ -0fe8c8: 5b10 3927 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0fe8cc: 2202 fb07 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07fb │ │ -0fe8d0: 7010 2f33 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@332f │ │ -0fe8d6: 5b12 3b27 |002b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ -0fe8da: 0e00 |002d: return-void │ │ +0fe860: |[0fe860] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(IZ)V │ │ +0fe870: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fe876: 2200 f507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07f5 │ │ +0fe87a: 7010 0633 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@3306 │ │ +0fe880: 5b10 3627 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ +0fe884: 2200 f907 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f9 │ │ +0fe888: 7010 2b33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ +0fe88e: 5b10 3727 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0fe892: 2200 1608 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ +0fe896: 7010 d733 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@33d7 │ │ +0fe89c: 5b10 3827 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0fe8a0: 2200 f807 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07f8 │ │ +0fe8a4: 7010 2833 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:()V // method@3328 │ │ +0fe8aa: 5b10 3a27 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0fe8ae: 2200 f707 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07f7 │ │ +0fe8b2: 7030 1033 3002 |0021: invoke-direct {v0, v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.:(ZI)V // method@3310 │ │ +0fe8b8: 5b10 3927 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0fe8bc: 2202 fb07 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07fb │ │ +0fe8c0: 7010 2f33 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@332f │ │ +0fe8c6: 5b12 3b27 |002b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ +0fe8ca: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=15 │ │ 0x000a line=18 │ │ 0x0011 line=21 │ │ 0x0018 line=22 │ │ @@ -254405,59 +254401,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 │ │ -0fe8dc: |[0fe8dc] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V │ │ -0fe8ec: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fe8f2: 2200 f507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07f5 │ │ -0fe8f6: 7010 0633 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@3306 │ │ -0fe8fc: 5b20 3627 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ -0fe900: 2200 f907 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f9 │ │ -0fe904: 7010 2b33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ -0fe90a: 5b20 3727 |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0fe90e: 7140 0734 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@3407 │ │ -0fe914: 0c05 |0014: move-result-object v5 │ │ -0fe916: 5b25 3827 |0015: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0fe91a: 5425 3727 |0017: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0fe91e: 5440 9c25 |0019: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0fe922: 6e10 713a 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -0fe928: 0c01 |001e: move-result-object v1 │ │ -0fe92a: 6e20 d834 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@34d8 │ │ -0fe930: 0c00 |0022: move-result-object v0 │ │ -0fe932: 5b50 3327 |0023: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0fe936: 2205 f807 |0025: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07f8 │ │ -0fe93a: 7030 2933 3506 |0027: invoke-direct {v5, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:(Ljava/io/DataInputStream;I)V // method@3329 │ │ -0fe940: 5b25 3a27 |002a: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0fe944: 5450 2d27 |002c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0fe948: 3800 0e00 |002e: if-eqz v0, 003c // +000e │ │ -0fe94c: 5420 3727 |0030: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0fe950: 5400 3327 |0032: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0fe954: 5451 2d27 |0034: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0fe958: 6e20 1435 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@3514 │ │ -0fe95e: 0c00 |0039: move-result-object v0 │ │ -0fe960: 5b50 2c27 |003a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ -0fe964: 2205 f707 |003c: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07f7 │ │ -0fe968: 7040 0f33 3564 |003e: invoke-direct {v5, v3, v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@330f │ │ -0fe96e: 5b25 3927 |0041: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0fe972: 5424 3727 |0043: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0fe976: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -0fe978: 5b45 3427 |0046: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -0fe97c: 1304 2800 |0048: const/16 v4, #int 40 // #28 │ │ -0fe980: 3446 0a00 |004a: if-lt v6, v4, 0054 // +000a │ │ -0fe984: 2204 fb07 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07fb │ │ -0fe988: 7030 3033 3406 |004e: invoke-direct {v4, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:(Ljava/io/DataInputStream;I)V // method@3330 │ │ -0fe98e: 5b24 3b27 |0051: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ -0fe992: 2808 |0053: goto 005b // +0008 │ │ -0fe994: 2203 fb07 |0054: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07fb │ │ -0fe998: 7010 2f33 0300 |0056: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@332f │ │ -0fe99e: 5b23 3b27 |0059: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ -0fe9a2: 0e00 |005b: return-void │ │ +0fe8cc: |[0fe8cc] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V │ │ +0fe8dc: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fe8e2: 2200 f507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07f5 │ │ +0fe8e6: 7010 0633 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@3306 │ │ +0fe8ec: 5b20 3627 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ +0fe8f0: 2200 f907 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f9 │ │ +0fe8f4: 7010 2b33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ +0fe8fa: 5b20 3727 |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0fe8fe: 7140 0734 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@3407 │ │ +0fe904: 0c05 |0014: move-result-object v5 │ │ +0fe906: 5b25 3827 |0015: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0fe90a: 5425 3727 |0017: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0fe90e: 5440 9c25 |0019: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0fe912: 6e10 713a 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +0fe918: 0c01 |001e: move-result-object v1 │ │ +0fe91a: 6e20 d834 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@34d8 │ │ +0fe920: 0c00 |0022: move-result-object v0 │ │ +0fe922: 5b50 3327 |0023: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0fe926: 2205 f807 |0025: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07f8 │ │ +0fe92a: 7030 2933 3506 |0027: invoke-direct {v5, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:(Ljava/io/DataInputStream;I)V // method@3329 │ │ +0fe930: 5b25 3a27 |002a: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0fe934: 5450 2d27 |002c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0fe938: 3800 0e00 |002e: if-eqz v0, 003c // +000e │ │ +0fe93c: 5420 3727 |0030: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0fe940: 5400 3327 |0032: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0fe944: 5451 2d27 |0034: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0fe948: 6e20 1435 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@3514 │ │ +0fe94e: 0c00 |0039: move-result-object v0 │ │ +0fe950: 5b50 2c27 |003a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ +0fe954: 2205 f707 |003c: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07f7 │ │ +0fe958: 7040 0f33 3564 |003e: invoke-direct {v5, v3, v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@330f │ │ +0fe95e: 5b25 3927 |0041: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0fe962: 5424 3727 |0043: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0fe966: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +0fe968: 5b45 3427 |0046: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +0fe96c: 1304 2800 |0048: const/16 v4, #int 40 // #28 │ │ +0fe970: 3446 0a00 |004a: if-lt v6, v4, 0054 // +000a │ │ +0fe974: 2204 fb07 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07fb │ │ +0fe978: 7030 3033 3406 |004e: invoke-direct {v4, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:(Ljava/io/DataInputStream;I)V // method@3330 │ │ +0fe97e: 5b24 3b27 |0051: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ +0fe982: 2808 |0053: goto 005b // +0008 │ │ +0fe984: 2203 fb07 |0054: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07fb │ │ +0fe988: 7010 2f33 0300 |0056: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@332f │ │ +0fe98e: 5b23 3b27 |0059: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ +0fe992: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=15 │ │ 0x000a line=18 │ │ 0x0011 line=30 │ │ 0x0017 line=31 │ │ @@ -254481,28 +254477,28 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0fe9a4: |[0fe9a4] com.gpl.rpg.AndorsTrail.model.ModelContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0fe9b4: 5410 3827 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0fe9b8: 6e20 1034 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3410 │ │ -0fe9be: 5410 3727 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0fe9c2: 5400 3327 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0fe9c6: 5400 5a29 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -0fe9ca: 6e20 7c3a 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -0fe9d0: 5410 3a27 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0fe9d4: 6e20 2a33 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@332a │ │ -0fe9da: 5410 3927 |0013: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0fe9de: 6e20 2733 2000 |0015: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3327 │ │ -0fe9e4: 5410 3b27 |0018: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ -0fe9e8: 6e20 3933 2000 |001a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3339 │ │ -0fe9ee: 0e00 |001d: return-void │ │ +0fe994: |[0fe994] com.gpl.rpg.AndorsTrail.model.ModelContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fe9a4: 5410 3827 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0fe9a8: 6e20 1034 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3410 │ │ +0fe9ae: 5410 3727 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0fe9b2: 5400 3327 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0fe9b6: 5400 5a29 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +0fe9ba: 6e20 7c3a 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +0fe9c0: 5410 3a27 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0fe9c4: 6e20 2a33 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@332a │ │ +0fe9ca: 5410 3927 |0013: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0fe9ce: 6e20 2733 2000 |0015: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3327 │ │ +0fe9d4: 5410 3b27 |0018: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ +0fe9d8: 6e20 3933 2000 |001a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3339 │ │ +0fe9de: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x000e line=48 │ │ 0x0013 line=49 │ │ 0x0018 line=50 │ │ @@ -254553,22 +254549,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0fed74: |[0fed74] com.gpl.rpg.AndorsTrail.model.WorldData.:()V │ │ -0fed84: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fed8a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0fed8e: 5a20 3d27 |0005: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ -0fed92: 2200 9809 |0007: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -0fed96: 7010 ef3b 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -0fed9c: 5b20 3c27 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ -0feda0: 0e00 |000e: return-void │ │ +0fed64: |[0fed64] com.gpl.rpg.AndorsTrail.model.WorldData.:()V │ │ +0fed74: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fed7a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0fed7e: 5a20 3d27 |0005: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ +0fed82: 2200 9809 |0007: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +0fed86: 7010 ef3b 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +0fed8c: 5b20 3c27 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ +0fed90: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=12 │ │ 0x0007 line=13 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/gpl/rpg/AndorsTrail/model/WorldData; │ │ @@ -254578,39 +254574,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 │ │ -0feda4: |[0feda4] com.gpl.rpg.AndorsTrail.model.WorldData.:(Ljava/io/DataInputStream;I)V │ │ -0fedb4: 7010 2f3b 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fedba: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0fedbe: 5a50 3d27 |0005: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ -0fedc2: 2207 9809 |0007: new-instance v7, Ljava/util/HashMap; // type@0998 │ │ -0fedc6: 7010 ef3b 0700 |0009: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@3bef │ │ -0fedcc: 5b57 3c27 |000c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ -0fedd0: 6e10 703a 0600 |000e: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@3a70 │ │ -0fedd6: 0b00 |0011: move-result-wide v0 │ │ -0fedd8: 5a50 3d27 |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ -0feddc: 6e10 6f3a 0600 |0014: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -0fede2: 0a07 |0017: move-result v7 │ │ -0fede4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0fede6: 3570 1600 |0019: if-ge v0, v7, 002f // +0016 │ │ -0fedea: 6e10 713a 0600 |001b: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -0fedf0: 0c01 |001e: move-result-object v1 │ │ -0fedf2: 6e10 703a 0600 |001f: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@3a70 │ │ -0fedf8: 0b02 |0022: move-result-wide v2 │ │ -0fedfa: 5454 3c27 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ -0fedfe: 7120 153b 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3b15 │ │ -0fee04: 0c02 |0028: move-result-object v2 │ │ -0fee06: 6e30 f73b 1402 |0029: invoke-virtual {v4, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -0fee0c: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fee10: 28eb |002e: goto 0019 // -0015 │ │ -0fee12: 0e00 |002f: return-void │ │ +0fed94: |[0fed94] com.gpl.rpg.AndorsTrail.model.WorldData.:(Ljava/io/DataInputStream;I)V │ │ +0feda4: 7010 2f3b 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fedaa: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0fedae: 5a50 3d27 |0005: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ +0fedb2: 2207 9809 |0007: new-instance v7, Ljava/util/HashMap; // type@0998 │ │ +0fedb6: 7010 ef3b 0700 |0009: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@3bef │ │ +0fedbc: 5b57 3c27 |000c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ +0fedc0: 6e10 703a 0600 |000e: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@3a70 │ │ +0fedc6: 0b00 |0011: move-result-wide v0 │ │ +0fedc8: 5a50 3d27 |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ +0fedcc: 6e10 6f3a 0600 |0014: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +0fedd2: 0a07 |0017: move-result v7 │ │ +0fedd4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0fedd6: 3570 1600 |0019: if-ge v0, v7, 002f // +0016 │ │ +0fedda: 6e10 713a 0600 |001b: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +0fede0: 0c01 |001e: move-result-object v1 │ │ +0fede2: 6e10 703a 0600 |001f: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@3a70 │ │ +0fede8: 0b02 |0022: move-result-wide v2 │ │ +0fedea: 5454 3c27 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ +0fedee: 7120 153b 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3b15 │ │ +0fedf4: 0c02 |0028: move-result-object v2 │ │ +0fedf6: 6e30 f73b 1402 |0029: invoke-virtual {v4, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +0fedfc: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fee00: 28eb |002e: goto 0019 // -0015 │ │ +0fee02: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=12 │ │ 0x0007 line=13 │ │ 0x000e line=100 │ │ 0x0014 line=101 │ │ @@ -254628,21 +254624,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0fee14: |[0fee14] com.gpl.rpg.AndorsTrail.model.WorldData.createTimer:(Ljava/lang/String;)V │ │ -0fee24: 5430 3c27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ -0fee28: 5331 3d27 |0002: iget-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ -0fee2c: 7120 153b 2100 |0004: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3b15 │ │ -0fee32: 0c01 |0007: move-result-object v1 │ │ -0fee34: 6e30 f73b 4001 |0008: invoke-virtual {v0, v4, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -0fee3a: 0e00 |000b: return-void │ │ +0fee04: |[0fee04] com.gpl.rpg.AndorsTrail.model.WorldData.createTimer:(Ljava/lang/String;)V │ │ +0fee14: 5430 3c27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ +0fee18: 5331 3d27 |0002: iget-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ +0fee1c: 7120 153b 2100 |0004: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3b15 │ │ +0fee22: 0c01 |0007: move-result-object v1 │ │ +0fee24: 6e30 f73b 4001 |0008: invoke-virtual {v0, v4, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +0fee2a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lcom/gpl/rpg/AndorsTrail/model/WorldData; │ │ 0x0000 - 0x000c reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -254651,109 +254647,109 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 194 16-bit code units │ │ -0fea34: |[0fea34] com.gpl.rpg.AndorsTrail.model.WorldData.getDate:(Ljava/lang/String;)I │ │ -0fea44: 7100 de3b 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@3bde │ │ -0fea4a: 0c00 |0003: move-result-object v0 │ │ -0fea4c: 6e10 523b 0700 |0004: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@3b52 │ │ -0fea52: 6e10 523b 0700 |0007: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@3b52 │ │ -0fea58: 0a01 |000a: move-result v1 │ │ -0fea5a: 1252 |000b: const/4 v2, #int 5 // #5 │ │ -0fea5c: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -0fea5e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -0fea60: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ -0fea62: 2c01 8900 0000 |000f: sparse-switch v1, 00000098 // +00000089 │ │ -0fea68: 2842 |0012: goto 0054 // +0042 │ │ -0fea6a: 1a01 411c |0013: const-string v1, "YYYYMMDD" // string@1c41 │ │ -0fea6e: 6e20 4b3b 1700 |0015: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0fea74: 0a07 |0018: move-result v7 │ │ -0fea76: 3907 0300 |0019: if-nez v7, 001c // +0003 │ │ -0fea7a: 2839 |001b: goto 0054 // +0039 │ │ -0fea7c: 1255 |001c: const/4 v5, #int 5 // #5 │ │ -0fea7e: 2837 |001d: goto 0054 // +0037 │ │ -0fea80: 1a01 3f1c |001e: const-string v1, "YYYY" // string@1c3f │ │ -0fea84: 6e20 4b3b 1700 |0020: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0fea8a: 0a07 |0023: move-result v7 │ │ -0fea8c: 3907 0300 |0024: if-nez v7, 0027 // +0003 │ │ -0fea90: 282e |0026: goto 0054 // +002e │ │ -0fea92: 1245 |0027: const/4 v5, #int 4 // #4 │ │ -0fea94: 282c |0028: goto 0054 // +002c │ │ -0fea96: 1a01 1815 |0029: const-string v1, "MMDD" // string@1518 │ │ -0fea9a: 6e20 4b3b 1700 |002b: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0feaa0: 0a07 |002e: move-result v7 │ │ -0feaa2: 3907 0300 |002f: if-nez v7, 0032 // +0003 │ │ -0feaa6: 2823 |0031: goto 0054 // +0023 │ │ -0feaa8: 1235 |0032: const/4 v5, #int 3 // #3 │ │ -0feaaa: 2821 |0033: goto 0054 // +0021 │ │ -0feaac: 1a01 1715 |0034: const-string v1, "MM" // string@1517 │ │ -0feab0: 6e20 4b3b 1700 |0036: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0feab6: 0a07 |0039: move-result v7 │ │ -0feab8: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ -0feabc: 2818 |003c: goto 0054 // +0018 │ │ -0feabe: 1225 |003d: const/4 v5, #int 2 // #2 │ │ -0feac0: 2816 |003e: goto 0054 // +0016 │ │ -0feac2: 1a01 8005 |003f: const-string v1, "DD" // string@0580 │ │ -0feac6: 6e20 4b3b 1700 |0041: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0feacc: 0a07 |0044: move-result v7 │ │ -0feace: 3907 0300 |0045: if-nez v7, 0048 // +0003 │ │ -0fead2: 280d |0047: goto 0054 // +000d │ │ -0fead4: 1215 |0048: const/4 v5, #int 1 // #1 │ │ -0fead6: 280b |0049: goto 0054 // +000b │ │ -0fead8: 1a01 401c |004a: const-string v1, "YYYYMM" // string@1c40 │ │ -0feadc: 6e20 4b3b 1700 |004c: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0feae2: 0a07 |004f: move-result v7 │ │ -0feae4: 3907 0300 |0050: if-nez v7, 0053 // +0003 │ │ -0feae8: 2802 |0052: goto 0054 // +0002 │ │ -0feaea: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -0feaec: 2b05 5e00 0000 |0054: packed-switch v5, 000000b2 // +0000005e │ │ -0feaf2: 1407 ffe0 f505 |0057: const v7, #float 2.31223e-35 // #05f5e0ff │ │ -0feaf8: 283d |005a: goto 0097 // +003d │ │ -0feafa: 6e20 dd3b 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0feb00: 0a07 |005e: move-result v7 │ │ -0feb02: d277 1027 |005f: mul-int/lit16 v7, v7, #int 10000 // #2710 │ │ -0feb06: 6e20 dd3b 3000 |0061: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0feb0c: 0a01 |0064: move-result v1 │ │ -0feb0e: b041 |0065: add-int/2addr v1, v4 │ │ -0feb10: da01 0164 |0066: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -0feb14: b017 |0068: add-int/2addr v7, v1 │ │ -0feb16: 6e20 dd3b 2000 |0069: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0feb1c: 0a00 |006c: move-result v0 │ │ -0feb1e: b007 |006d: add-int/2addr v7, v0 │ │ -0feb20: 2829 |006e: goto 0097 // +0029 │ │ -0feb22: 6e20 dd3b 4000 |006f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0feb28: 0a07 |0072: move-result v7 │ │ -0feb2a: 2824 |0073: goto 0097 // +0024 │ │ -0feb2c: 6e20 dd3b 3000 |0074: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0feb32: 0a07 |0077: move-result v7 │ │ -0feb34: b047 |0078: add-int/2addr v7, v4 │ │ -0feb36: da07 0764 |0079: mul-int/lit8 v7, v7, #int 100 // #64 │ │ -0feb3a: 6e20 dd3b 2000 |007b: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0feb40: 0a00 |007e: move-result v0 │ │ -0feb42: 28ee |007f: goto 006d // -0012 │ │ -0feb44: 6e20 dd3b 3000 |0080: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0feb4a: 0a07 |0083: move-result v7 │ │ -0feb4c: b047 |0084: add-int/2addr v7, v4 │ │ -0feb4e: 2812 |0085: goto 0097 // +0012 │ │ -0feb50: 6e20 dd3b 2000 |0086: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0feb56: 0a07 |0089: move-result v7 │ │ -0feb58: 280d |008a: goto 0097 // +000d │ │ -0feb5a: 6e20 dd3b 4000 |008b: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0feb60: 0a07 |008e: move-result v7 │ │ -0feb62: da07 0764 |008f: mul-int/lit8 v7, v7, #int 100 // #64 │ │ -0feb66: 6e20 dd3b 3000 |0091: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0feb6c: 0a00 |0094: move-result v0 │ │ -0feb6e: b040 |0095: add-int/2addr v0, v4 │ │ -0feb70: 28d7 |0096: goto 006d // -0029 │ │ -0feb72: 0f07 |0097: return v7 │ │ -0feb74: 0002 0600 e047 ef9c 8008 0000 a009 ... |0098: sparse-switch-data (26 units) │ │ -0feba8: 0001 0600 0000 0000 3700 0000 3200 ... |00b2: packed-switch-data (16 units) │ │ +0fea24: |[0fea24] com.gpl.rpg.AndorsTrail.model.WorldData.getDate:(Ljava/lang/String;)I │ │ +0fea34: 7100 de3b 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@3bde │ │ +0fea3a: 0c00 |0003: move-result-object v0 │ │ +0fea3c: 6e10 523b 0700 |0004: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@3b52 │ │ +0fea42: 6e10 523b 0700 |0007: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@3b52 │ │ +0fea48: 0a01 |000a: move-result v1 │ │ +0fea4a: 1252 |000b: const/4 v2, #int 5 // #5 │ │ +0fea4c: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +0fea4e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +0fea50: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ +0fea52: 2c01 8900 0000 |000f: sparse-switch v1, 00000098 // +00000089 │ │ +0fea58: 2842 |0012: goto 0054 // +0042 │ │ +0fea5a: 1a01 411c |0013: const-string v1, "YYYYMMDD" // string@1c41 │ │ +0fea5e: 6e20 4b3b 1700 |0015: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0fea64: 0a07 |0018: move-result v7 │ │ +0fea66: 3907 0300 |0019: if-nez v7, 001c // +0003 │ │ +0fea6a: 2839 |001b: goto 0054 // +0039 │ │ +0fea6c: 1255 |001c: const/4 v5, #int 5 // #5 │ │ +0fea6e: 2837 |001d: goto 0054 // +0037 │ │ +0fea70: 1a01 3f1c |001e: const-string v1, "YYYY" // string@1c3f │ │ +0fea74: 6e20 4b3b 1700 |0020: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0fea7a: 0a07 |0023: move-result v7 │ │ +0fea7c: 3907 0300 |0024: if-nez v7, 0027 // +0003 │ │ +0fea80: 282e |0026: goto 0054 // +002e │ │ +0fea82: 1245 |0027: const/4 v5, #int 4 // #4 │ │ +0fea84: 282c |0028: goto 0054 // +002c │ │ +0fea86: 1a01 1815 |0029: const-string v1, "MMDD" // string@1518 │ │ +0fea8a: 6e20 4b3b 1700 |002b: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0fea90: 0a07 |002e: move-result v7 │ │ +0fea92: 3907 0300 |002f: if-nez v7, 0032 // +0003 │ │ +0fea96: 2823 |0031: goto 0054 // +0023 │ │ +0fea98: 1235 |0032: const/4 v5, #int 3 // #3 │ │ +0fea9a: 2821 |0033: goto 0054 // +0021 │ │ +0fea9c: 1a01 1715 |0034: const-string v1, "MM" // string@1517 │ │ +0feaa0: 6e20 4b3b 1700 |0036: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0feaa6: 0a07 |0039: move-result v7 │ │ +0feaa8: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ +0feaac: 2818 |003c: goto 0054 // +0018 │ │ +0feaae: 1225 |003d: const/4 v5, #int 2 // #2 │ │ +0feab0: 2816 |003e: goto 0054 // +0016 │ │ +0feab2: 1a01 8005 |003f: const-string v1, "DD" // string@0580 │ │ +0feab6: 6e20 4b3b 1700 |0041: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0feabc: 0a07 |0044: move-result v7 │ │ +0feabe: 3907 0300 |0045: if-nez v7, 0048 // +0003 │ │ +0feac2: 280d |0047: goto 0054 // +000d │ │ +0feac4: 1215 |0048: const/4 v5, #int 1 // #1 │ │ +0feac6: 280b |0049: goto 0054 // +000b │ │ +0feac8: 1a01 401c |004a: const-string v1, "YYYYMM" // string@1c40 │ │ +0feacc: 6e20 4b3b 1700 |004c: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0fead2: 0a07 |004f: move-result v7 │ │ +0fead4: 3907 0300 |0050: if-nez v7, 0053 // +0003 │ │ +0fead8: 2802 |0052: goto 0054 // +0002 │ │ +0feada: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +0feadc: 2b05 5e00 0000 |0054: packed-switch v5, 000000b2 // +0000005e │ │ +0feae2: 1407 ffe0 f505 |0057: const v7, #float 2.31223e-35 // #05f5e0ff │ │ +0feae8: 283d |005a: goto 0097 // +003d │ │ +0feaea: 6e20 dd3b 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0feaf0: 0a07 |005e: move-result v7 │ │ +0feaf2: d277 1027 |005f: mul-int/lit16 v7, v7, #int 10000 // #2710 │ │ +0feaf6: 6e20 dd3b 3000 |0061: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0feafc: 0a01 |0064: move-result v1 │ │ +0feafe: b041 |0065: add-int/2addr v1, v4 │ │ +0feb00: da01 0164 |0066: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +0feb04: b017 |0068: add-int/2addr v7, v1 │ │ +0feb06: 6e20 dd3b 2000 |0069: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0feb0c: 0a00 |006c: move-result v0 │ │ +0feb0e: b007 |006d: add-int/2addr v7, v0 │ │ +0feb10: 2829 |006e: goto 0097 // +0029 │ │ +0feb12: 6e20 dd3b 4000 |006f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0feb18: 0a07 |0072: move-result v7 │ │ +0feb1a: 2824 |0073: goto 0097 // +0024 │ │ +0feb1c: 6e20 dd3b 3000 |0074: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0feb22: 0a07 |0077: move-result v7 │ │ +0feb24: b047 |0078: add-int/2addr v7, v4 │ │ +0feb26: da07 0764 |0079: mul-int/lit8 v7, v7, #int 100 // #64 │ │ +0feb2a: 6e20 dd3b 2000 |007b: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0feb30: 0a00 |007e: move-result v0 │ │ +0feb32: 28ee |007f: goto 006d // -0012 │ │ +0feb34: 6e20 dd3b 3000 |0080: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0feb3a: 0a07 |0083: move-result v7 │ │ +0feb3c: b047 |0084: add-int/2addr v7, v4 │ │ +0feb3e: 2812 |0085: goto 0097 // +0012 │ │ +0feb40: 6e20 dd3b 2000 |0086: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0feb46: 0a07 |0089: move-result v7 │ │ +0feb48: 280d |008a: goto 0097 // +000d │ │ +0feb4a: 6e20 dd3b 4000 |008b: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0feb50: 0a07 |008e: move-result v7 │ │ +0feb52: da07 0764 |008f: mul-int/lit8 v7, v7, #int 100 // #64 │ │ +0feb56: 6e20 dd3b 3000 |0091: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0feb5c: 0a00 |0094: move-result v0 │ │ +0feb5e: b040 |0095: add-int/2addr v0, v4 │ │ +0feb60: 28d7 |0096: goto 006d // -0029 │ │ +0feb62: 0f07 |0097: return v7 │ │ +0feb64: 0002 0600 e047 ef9c 8008 0000 a009 ... |0098: sparse-switch-data (26 units) │ │ +0feb98: 0001 0600 0000 0000 3700 0000 3200 ... |00b2: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=44 │ │ 0x005b line=46 │ │ 0x006f line=52 │ │ 0x0074 line=55 │ │ @@ -254769,106 +254765,106 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 194 16-bit code units │ │ -0febc8: |[0febc8] com.gpl.rpg.AndorsTrail.model.WorldData.getTime:(Ljava/lang/String;)I │ │ -0febd8: 7100 de3b 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@3bde │ │ -0febde: 0c00 |0003: move-result-object v0 │ │ -0febe0: 6e10 523b 0500 |0004: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@3b52 │ │ -0febe6: 6e10 523b 0500 |0007: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@3b52 │ │ -0febec: 0a01 |000a: move-result v1 │ │ -0febee: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -0febf0: 2c01 8c00 0000 |000c: sparse-switch v1, 00000098 // +0000008c │ │ -0febf6: 2842 |000f: goto 0051 // +0042 │ │ -0febf8: 1a01 5108 |0010: const-string v1, "HHMMSS" // string@0851 │ │ -0febfc: 6e20 4b3b 1500 |0012: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0fec02: 0a05 |0015: move-result v5 │ │ -0fec04: 3905 0300 |0016: if-nez v5, 0019 // +0003 │ │ -0fec08: 2839 |0018: goto 0051 // +0039 │ │ -0fec0a: 1252 |0019: const/4 v2, #int 5 // #5 │ │ -0fec0c: 2837 |001a: goto 0051 // +0037 │ │ -0fec0e: 1a01 1915 |001b: const-string v1, "MMSS" // string@1519 │ │ -0fec12: 6e20 4b3b 1500 |001d: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0fec18: 0a05 |0020: move-result v5 │ │ -0fec1a: 3905 0300 |0021: if-nez v5, 0024 // +0003 │ │ -0fec1e: 282e |0023: goto 0051 // +002e │ │ -0fec20: 1242 |0024: const/4 v2, #int 4 // #4 │ │ -0fec22: 282c |0025: goto 0051 // +002c │ │ -0fec24: 1a01 5008 |0026: const-string v1, "HHMM" // string@0850 │ │ -0fec28: 6e20 4b3b 1500 |0028: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0fec2e: 0a05 |002b: move-result v5 │ │ -0fec30: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ -0fec34: 2823 |002e: goto 0051 // +0023 │ │ -0fec36: 1232 |002f: const/4 v2, #int 3 // #3 │ │ -0fec38: 2821 |0030: goto 0051 // +0021 │ │ -0fec3a: 1a01 6d18 |0031: const-string v1, "SS" // string@186d │ │ -0fec3e: 6e20 4b3b 1500 |0033: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0fec44: 0a05 |0036: move-result v5 │ │ -0fec46: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -0fec4a: 2818 |0039: goto 0051 // +0018 │ │ -0fec4c: 1222 |003a: const/4 v2, #int 2 // #2 │ │ -0fec4e: 2816 |003b: goto 0051 // +0016 │ │ -0fec50: 1a01 1715 |003c: const-string v1, "MM" // string@1517 │ │ -0fec54: 6e20 4b3b 1500 |003e: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0fec5a: 0a05 |0041: move-result v5 │ │ -0fec5c: 3905 0300 |0042: if-nez v5, 0045 // +0003 │ │ -0fec60: 280d |0044: goto 0051 // +000d │ │ -0fec62: 1212 |0045: const/4 v2, #int 1 // #1 │ │ -0fec64: 280b |0046: goto 0051 // +000b │ │ -0fec66: 1a01 4f08 |0047: const-string v1, "HH" // string@084f │ │ -0fec6a: 6e20 4b3b 1500 |0049: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0fec70: 0a05 |004c: move-result v5 │ │ -0fec72: 3905 0300 |004d: if-nez v5, 0050 // +0003 │ │ -0fec76: 2802 |004f: goto 0051 // +0002 │ │ -0fec78: 1202 |0050: const/4 v2, #int 0 // #0 │ │ -0fec7a: 1305 0d00 |0051: const/16 v5, #int 13 // #d │ │ -0fec7e: 1301 0b00 |0053: const/16 v1, #int 11 // #b │ │ -0fec82: 1303 0c00 |0055: const/16 v3, #int 12 // #c │ │ -0fec86: 2b02 5b00 0000 |0057: packed-switch v2, 000000b2 // +0000005b │ │ -0fec8c: 1405 ffe0 f505 |005a: const v5, #float 2.31223e-35 // #05f5e0ff │ │ -0fec92: 2839 |005d: goto 0096 // +0039 │ │ -0fec94: 6e20 dd3b 1000 |005e: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0fec9a: 0a01 |0061: move-result v1 │ │ -0fec9c: d211 1027 |0062: mul-int/lit16 v1, v1, #int 10000 // #2710 │ │ -0feca0: 6e20 dd3b 3000 |0064: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0feca6: 0a02 |0067: move-result v2 │ │ -0feca8: da02 0264 |0068: mul-int/lit8 v2, v2, #int 100 // #64 │ │ -0fecac: b021 |006a: add-int/2addr v1, v2 │ │ -0fecae: 6e20 dd3b 5000 |006b: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0fecb4: 0a05 |006e: move-result v5 │ │ -0fecb6: b015 |006f: add-int/2addr v5, v1 │ │ -0fecb8: 2826 |0070: goto 0096 // +0026 │ │ -0fecba: 6e20 dd3b 3000 |0071: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0fecc0: 0a01 |0074: move-result v1 │ │ -0fecc2: da01 0164 |0075: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -0fecc6: 6e20 dd3b 5000 |0077: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0feccc: 0a05 |007a: move-result v5 │ │ -0fecce: 28f4 |007b: goto 006f // -000c │ │ -0fecd0: 6e20 dd3b 1000 |007c: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0fecd6: 0a05 |007f: move-result v5 │ │ -0fecd8: da05 0564 |0080: mul-int/lit8 v5, v5, #int 100 // #64 │ │ -0fecdc: 6e20 dd3b 3000 |0082: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0fece2: 0a00 |0085: move-result v0 │ │ -0fece4: b005 |0086: add-int/2addr v5, v0 │ │ -0fece6: 280f |0087: goto 0096 // +000f │ │ -0fece8: 6e20 dd3b 5000 |0088: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0fecee: 0a05 |008b: move-result v5 │ │ -0fecf0: 280a |008c: goto 0096 // +000a │ │ -0fecf2: 6e20 dd3b 3000 |008d: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0fecf8: 0a05 |0090: move-result v5 │ │ -0fecfa: 2805 |0091: goto 0096 // +0005 │ │ -0fecfc: 6e20 dd3b 1000 |0092: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ -0fed02: 0a05 |0095: move-result v5 │ │ -0fed04: 0f05 |0096: return v5 │ │ -0fed06: 0000 |0097: nop // spacer │ │ -0fed08: 0002 0600 0009 0000 a009 0000 600a ... |0098: sparse-switch-data (26 units) │ │ -0fed3c: 0001 0600 0000 0000 3b00 0000 3600 ... |00b2: packed-switch-data (16 units) │ │ +0febb8: |[0febb8] com.gpl.rpg.AndorsTrail.model.WorldData.getTime:(Ljava/lang/String;)I │ │ +0febc8: 7100 de3b 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@3bde │ │ +0febce: 0c00 |0003: move-result-object v0 │ │ +0febd0: 6e10 523b 0500 |0004: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@3b52 │ │ +0febd6: 6e10 523b 0500 |0007: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@3b52 │ │ +0febdc: 0a01 |000a: move-result v1 │ │ +0febde: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +0febe0: 2c01 8c00 0000 |000c: sparse-switch v1, 00000098 // +0000008c │ │ +0febe6: 2842 |000f: goto 0051 // +0042 │ │ +0febe8: 1a01 5108 |0010: const-string v1, "HHMMSS" // string@0851 │ │ +0febec: 6e20 4b3b 1500 |0012: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0febf2: 0a05 |0015: move-result v5 │ │ +0febf4: 3905 0300 |0016: if-nez v5, 0019 // +0003 │ │ +0febf8: 2839 |0018: goto 0051 // +0039 │ │ +0febfa: 1252 |0019: const/4 v2, #int 5 // #5 │ │ +0febfc: 2837 |001a: goto 0051 // +0037 │ │ +0febfe: 1a01 1915 |001b: const-string v1, "MMSS" // string@1519 │ │ +0fec02: 6e20 4b3b 1500 |001d: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0fec08: 0a05 |0020: move-result v5 │ │ +0fec0a: 3905 0300 |0021: if-nez v5, 0024 // +0003 │ │ +0fec0e: 282e |0023: goto 0051 // +002e │ │ +0fec10: 1242 |0024: const/4 v2, #int 4 // #4 │ │ +0fec12: 282c |0025: goto 0051 // +002c │ │ +0fec14: 1a01 5008 |0026: const-string v1, "HHMM" // string@0850 │ │ +0fec18: 6e20 4b3b 1500 |0028: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0fec1e: 0a05 |002b: move-result v5 │ │ +0fec20: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ +0fec24: 2823 |002e: goto 0051 // +0023 │ │ +0fec26: 1232 |002f: const/4 v2, #int 3 // #3 │ │ +0fec28: 2821 |0030: goto 0051 // +0021 │ │ +0fec2a: 1a01 6d18 |0031: const-string v1, "SS" // string@186d │ │ +0fec2e: 6e20 4b3b 1500 |0033: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0fec34: 0a05 |0036: move-result v5 │ │ +0fec36: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +0fec3a: 2818 |0039: goto 0051 // +0018 │ │ +0fec3c: 1222 |003a: const/4 v2, #int 2 // #2 │ │ +0fec3e: 2816 |003b: goto 0051 // +0016 │ │ +0fec40: 1a01 1715 |003c: const-string v1, "MM" // string@1517 │ │ +0fec44: 6e20 4b3b 1500 |003e: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0fec4a: 0a05 |0041: move-result v5 │ │ +0fec4c: 3905 0300 |0042: if-nez v5, 0045 // +0003 │ │ +0fec50: 280d |0044: goto 0051 // +000d │ │ +0fec52: 1212 |0045: const/4 v2, #int 1 // #1 │ │ +0fec54: 280b |0046: goto 0051 // +000b │ │ +0fec56: 1a01 4f08 |0047: const-string v1, "HH" // string@084f │ │ +0fec5a: 6e20 4b3b 1500 |0049: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0fec60: 0a05 |004c: move-result v5 │ │ +0fec62: 3905 0300 |004d: if-nez v5, 0050 // +0003 │ │ +0fec66: 2802 |004f: goto 0051 // +0002 │ │ +0fec68: 1202 |0050: const/4 v2, #int 0 // #0 │ │ +0fec6a: 1305 0d00 |0051: const/16 v5, #int 13 // #d │ │ +0fec6e: 1301 0b00 |0053: const/16 v1, #int 11 // #b │ │ +0fec72: 1303 0c00 |0055: const/16 v3, #int 12 // #c │ │ +0fec76: 2b02 5b00 0000 |0057: packed-switch v2, 000000b2 // +0000005b │ │ +0fec7c: 1405 ffe0 f505 |005a: const v5, #float 2.31223e-35 // #05f5e0ff │ │ +0fec82: 2839 |005d: goto 0096 // +0039 │ │ +0fec84: 6e20 dd3b 1000 |005e: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0fec8a: 0a01 |0061: move-result v1 │ │ +0fec8c: d211 1027 |0062: mul-int/lit16 v1, v1, #int 10000 // #2710 │ │ +0fec90: 6e20 dd3b 3000 |0064: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0fec96: 0a02 |0067: move-result v2 │ │ +0fec98: da02 0264 |0068: mul-int/lit8 v2, v2, #int 100 // #64 │ │ +0fec9c: b021 |006a: add-int/2addr v1, v2 │ │ +0fec9e: 6e20 dd3b 5000 |006b: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0feca4: 0a05 |006e: move-result v5 │ │ +0feca6: b015 |006f: add-int/2addr v5, v1 │ │ +0feca8: 2826 |0070: goto 0096 // +0026 │ │ +0fecaa: 6e20 dd3b 3000 |0071: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0fecb0: 0a01 |0074: move-result v1 │ │ +0fecb2: da01 0164 |0075: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +0fecb6: 6e20 dd3b 5000 |0077: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0fecbc: 0a05 |007a: move-result v5 │ │ +0fecbe: 28f4 |007b: goto 006f // -000c │ │ +0fecc0: 6e20 dd3b 1000 |007c: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0fecc6: 0a05 |007f: move-result v5 │ │ +0fecc8: da05 0564 |0080: mul-int/lit8 v5, v5, #int 100 // #64 │ │ +0feccc: 6e20 dd3b 3000 |0082: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0fecd2: 0a00 |0085: move-result v0 │ │ +0fecd4: b005 |0086: add-int/2addr v5, v0 │ │ +0fecd6: 280f |0087: goto 0096 // +000f │ │ +0fecd8: 6e20 dd3b 5000 |0088: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0fecde: 0a05 |008b: move-result v5 │ │ +0fece0: 280a |008c: goto 0096 // +000a │ │ +0fece2: 6e20 dd3b 3000 |008d: invoke-virtual {v0, v3}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0fece8: 0a05 |0090: move-result v5 │ │ +0fecea: 2805 |0091: goto 0096 // +0005 │ │ +0fecec: 6e20 dd3b 1000 |0092: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@3bdd │ │ +0fecf2: 0a05 |0095: move-result v5 │ │ +0fecf4: 0f05 |0096: return v5 │ │ +0fecf6: 0000 |0097: nop // spacer │ │ +0fecf8: 0002 0600 0009 0000 a009 0000 600a ... |0098: sparse-switch-data (26 units) │ │ +0fed2c: 0001 0600 0000 0000 3b00 0000 3600 ... |00b2: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=72 │ │ 0x005e line=74 │ │ 0x0071 line=83 │ │ 0x007c line=77 │ │ @@ -254884,17 +254880,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fed5c: |[0fed5c] com.gpl.rpg.AndorsTrail.model.WorldData.getWorldTime:()J │ │ -0fed6c: 5320 3d27 |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ -0fed70: 1000 |0002: return-wide v0 │ │ +0fed4c: |[0fed4c] com.gpl.rpg.AndorsTrail.model.WorldData.getWorldTime:()J │ │ +0fed5c: 5320 3d27 |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ +0fed60: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/WorldData; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/WorldData;) │ │ @@ -254902,30 +254898,30 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fe9f0: |[0fe9f0] com.gpl.rpg.AndorsTrail.model.WorldData.hasTimerElapsed:(Ljava/lang/String;J)Z │ │ -0fea00: 5430 3c27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ -0fea04: 6e20 f43b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -0fea0a: 0c04 |0005: move-result-object v4 │ │ -0fea0c: 1f04 5809 |0006: check-cast v4, Ljava/lang/Long; // type@0958 │ │ -0fea10: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0fea12: 3904 0300 |0009: if-nez v4, 000c // +0003 │ │ -0fea16: 0f00 |000b: return v0 │ │ -0fea18: 6e10 143b 0400 |000c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@3b14 │ │ -0fea1e: 0b01 |000f: move-result-wide v1 │ │ -0fea20: bb51 |0010: add-long/2addr v1, v5 │ │ -0fea22: 5334 3d27 |0011: iget-wide v4, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ -0fea26: 3106 0104 |0013: cmp-long v6, v1, v4 │ │ -0fea2a: 3c06 0300 |0015: if-gtz v6, 0018 // +0003 │ │ -0fea2e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0fea30: 0f00 |0018: return v0 │ │ +0fe9e0: |[0fe9e0] com.gpl.rpg.AndorsTrail.model.WorldData.hasTimerElapsed:(Ljava/lang/String;J)Z │ │ +0fe9f0: 5430 3c27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ +0fe9f4: 6e20 f43b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +0fe9fa: 0c04 |0005: move-result-object v4 │ │ +0fe9fc: 1f04 5809 |0006: check-cast v4, Ljava/lang/Long; // type@0958 │ │ +0fea00: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0fea02: 3904 0300 |0009: if-nez v4, 000c // +0003 │ │ +0fea06: 0f00 |000b: return v0 │ │ +0fea08: 6e10 143b 0400 |000c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@3b14 │ │ +0fea0e: 0b01 |000f: move-result-wide v1 │ │ +0fea10: bb51 |0010: add-long/2addr v1, v5 │ │ +0fea12: 5334 3d27 |0011: iget-wide v4, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ +0fea16: 3106 0104 |0013: cmp-long v6, v1, v4 │ │ +0fea1a: 3c06 0300 |0015: if-gtz v6, 0018 // +0003 │ │ +0fea1e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0fea20: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000c line=38 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/WorldData; │ │ 0x0000 - 0x0019 reg=4 (null) Ljava/lang/String; │ │ @@ -254936,18 +254932,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fee3c: |[0fee3c] com.gpl.rpg.AndorsTrail.model.WorldData.removeTimer:(Ljava/lang/String;)V │ │ -0fee4c: 5410 3c27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ -0fee50: 6e20 f83b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf8 │ │ -0fee56: 0e00 |0005: return-void │ │ +0fee2c: |[0fee2c] com.gpl.rpg.AndorsTrail.model.WorldData.removeTimer:(Ljava/lang/String;)V │ │ +0fee3c: 5410 3c27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ +0fee40: 6e20 f83b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf8 │ │ +0fee46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/WorldData; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -254956,20 +254952,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fee58: |[0fee58] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:()V │ │ -0fee68: 5340 3d27 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ -0fee6c: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ -0fee70: bb20 |0004: add-long/2addr v0, v2 │ │ -0fee72: 5a40 3d27 |0005: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ -0fee76: 0e00 |0007: return-void │ │ +0fee48: |[0fee48] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:()V │ │ +0fee58: 5340 3d27 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ +0fee5c: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ +0fee60: bb20 |0004: add-long/2addr v0, v2 │ │ +0fee62: 5a40 3d27 |0005: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ +0fee66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0008 reg=4 this Lcom/gpl/rpg/AndorsTrail/model/WorldData; │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/model/WorldData;) │ │ @@ -254977,20 +254973,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0fee78: |[0fee78] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:(I)V │ │ -0fee88: 5340 3d27 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ -0fee8c: 8152 |0002: int-to-long v2, v5 │ │ -0fee8e: bb20 |0003: add-long/2addr v0, v2 │ │ -0fee90: 5a40 3d27 |0004: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ -0fee94: 0e00 |0006: return-void │ │ +0fee68: |[0fee68] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:(I)V │ │ +0fee78: 5340 3d27 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ +0fee7c: 8152 |0002: int-to-long v2, v5 │ │ +0fee7e: bb20 |0003: add-long/2addr v0, v2 │ │ +0fee80: 5a40 3d27 |0004: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ +0fee84: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=4 this Lcom/gpl/rpg/AndorsTrail/model/WorldData; │ │ 0x0000 - 0x0007 reg=5 (null) I │ │ │ │ @@ -254999,44 +254995,44 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0fee98: |[0fee98] com.gpl.rpg.AndorsTrail.model.WorldData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0feea8: 5330 3d27 |0000: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ -0feeac: 6e30 7b3a 0401 |0002: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a7b │ │ -0feeb2: 5430 3c27 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ -0feeb6: 6e10 f93b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3bf9 │ │ -0feebc: 0a00 |000a: move-result v0 │ │ -0feebe: 6e20 7a3a 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -0feec4: 5430 3c27 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ -0feec8: 6e10 f33b 0000 |0010: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ -0feece: 0c00 |0013: move-result-object v0 │ │ -0feed0: 7210 593c 0000 |0014: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ -0feed6: 0c00 |0017: move-result-object v0 │ │ -0feed8: 7210 043c 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0feede: 0a01 |001b: move-result v1 │ │ -0feee0: 3801 1f00 |001c: if-eqz v1, 003b // +001f │ │ -0feee4: 7210 053c 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0feeea: 0c01 |0021: move-result-object v1 │ │ -0feeec: 1f01 a109 |0022: check-cast v1, Ljava/util/Map$Entry; // type@09a1 │ │ -0feef0: 7210 433c 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ -0feef6: 0c02 |0027: move-result-object v2 │ │ -0feef8: 1f02 6709 |0028: check-cast v2, Ljava/lang/String; // type@0967 │ │ -0feefc: 6e20 7c3a 2400 |002a: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -0fef02: 7210 443c 0100 |002d: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ -0fef08: 0c01 |0030: move-result-object v1 │ │ -0fef0a: 1f01 5809 |0031: check-cast v1, Ljava/lang/Long; // type@0958 │ │ -0fef0e: 6e10 143b 0100 |0033: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@3b14 │ │ -0fef14: 0b01 |0036: move-result-wide v1 │ │ -0fef16: 6e30 7b3a 1402 |0037: invoke-virtual {v4, v1, v2}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a7b │ │ -0fef1c: 28de |003a: goto 0018 // -0022 │ │ -0fef1e: 0e00 |003b: return-void │ │ +0fee88: |[0fee88] com.gpl.rpg.AndorsTrail.model.WorldData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fee98: 5330 3d27 |0000: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@273d │ │ +0fee9c: 6e30 7b3a 0401 |0002: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a7b │ │ +0feea2: 5430 3c27 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ +0feea6: 6e10 f93b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3bf9 │ │ +0feeac: 0a00 |000a: move-result v0 │ │ +0feeae: 6e20 7a3a 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +0feeb4: 5430 3c27 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@273c │ │ +0feeb8: 6e10 f33b 0000 |0010: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ +0feebe: 0c00 |0013: move-result-object v0 │ │ +0feec0: 7210 593c 0000 |0014: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ +0feec6: 0c00 |0017: move-result-object v0 │ │ +0feec8: 7210 043c 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0feece: 0a01 |001b: move-result v1 │ │ +0feed0: 3801 1f00 |001c: if-eqz v1, 003b // +001f │ │ +0feed4: 7210 053c 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0feeda: 0c01 |0021: move-result-object v1 │ │ +0feedc: 1f01 a109 |0022: check-cast v1, Ljava/util/Map$Entry; // type@09a1 │ │ +0feee0: 7210 433c 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ +0feee6: 0c02 |0027: move-result-object v2 │ │ +0feee8: 1f02 6709 |0028: check-cast v2, Ljava/lang/String; // type@0967 │ │ +0feeec: 6e20 7c3a 2400 |002a: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +0feef2: 7210 443c 0100 |002d: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ +0feef8: 0c01 |0030: move-result-object v1 │ │ +0feefa: 1f01 5809 |0031: check-cast v1, Ljava/lang/Long; // type@0958 │ │ +0feefe: 6e10 143b 0100 |0033: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@3b14 │ │ +0fef04: 0b01 |0036: move-result-wide v1 │ │ +0fef06: 6e30 7b3a 1402 |0037: invoke-virtual {v4, v1, v2}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a7b │ │ +0fef0c: 28de |003a: goto 0018 // -0022 │ │ +0fef0e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0005 line=111 │ │ 0x000e line=112 │ │ 0x0024 line=113 │ │ 0x002d line=114 │ │ @@ -255104,20 +255100,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 │ │ -0ff1bc: |[0ff1bc] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0ff1cc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ff1d2: 5b01 4127 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0ff1d6: 5902 4327 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0ff1da: 5903 4227 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0ff1de: 0e00 |0009: return-void │ │ +0ff1ac: |[0ff1ac] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0ff1bc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ff1c2: 5b01 4127 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0ff1c6: 5902 4327 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0ff1ca: 5903 4227 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0ff1ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -255131,29 +255127,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 │ │ -0ff1e0: |[0ff1e0] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -0ff1f0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ff1f6: 6e10 713a 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -0ff1fc: 0c03 |0006: move-result-object v3 │ │ -0ff1fe: 5422 9725 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ -0ff202: 6e20 4c33 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@334c │ │ -0ff208: 0c02 |000c: move-result-object v2 │ │ -0ff20a: 5b02 4127 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0ff20e: 6e10 6f3a 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -0ff214: 0a02 |0012: move-result v2 │ │ -0ff216: 5902 4327 |0013: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0ff21a: 6e10 6f3a 0100 |0015: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -0ff220: 0a01 |0018: move-result v1 │ │ -0ff222: 5901 4227 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0ff226: 0e00 |001b: return-void │ │ +0ff1d0: |[0ff1d0] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +0ff1e0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ff1e6: 6e10 713a 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +0ff1ec: 0c03 |0006: move-result-object v3 │ │ +0ff1ee: 5422 9725 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ +0ff1f2: 6e20 4c33 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@334c │ │ +0ff1f8: 0c02 |000c: move-result-object v2 │ │ +0ff1fa: 5b02 4127 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0ff1fe: 6e10 6f3a 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +0ff204: 0a02 |0012: move-result v2 │ │ +0ff206: 5902 4327 |0013: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0ff20a: 6e10 6f3a 0100 |0015: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +0ff210: 0a01 |0018: move-result v1 │ │ +0ff212: 5901 4227 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0ff216: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0007 line=38 │ │ 0x000f line=39 │ │ 0x0015 line=40 │ │ @@ -255168,40 +255164,40 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0ff19c: |[0ff19c] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:(I)Z │ │ -0ff1ac: 1300 e703 |0000: const/16 v0, #int 999 // #3e7 │ │ -0ff1b0: 3201 0400 |0002: if-eq v1, v0, 0006 // +0004 │ │ -0ff1b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0ff1b6: 2802 |0005: goto 0007 // +0002 │ │ -0ff1b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0ff1ba: 0f01 |0007: return v1 │ │ +0ff18c: |[0ff18c] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:(I)Z │ │ +0ff19c: 1300 e703 |0000: const/16 v0, #int 999 // #3e7 │ │ +0ff1a0: 3201 0400 |0002: if-eq v1, v0, 0006 // +0004 │ │ +0ff1a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0ff1a6: 2802 |0005: goto 0007 // +0002 │ │ +0ff1a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0ff1aa: 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 │ │ -0ff17c: |[0ff17c] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:()Z │ │ -0ff18c: 5210 4227 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0ff190: 7110 3d33 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333d │ │ -0ff196: 0a00 |0005: move-result v0 │ │ -0ff198: 0f00 |0006: return v0 │ │ +0ff16c: |[0ff16c] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:()Z │ │ +0ff17c: 5210 4227 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0ff180: 7110 3d33 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333d │ │ +0ff186: 0a00 |0005: move-result v0 │ │ +0ff188: 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;) │ │ @@ -255209,23 +255205,23 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0ff228: |[0ff228] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0ff238: 5410 4127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -0ff23c: 5400 4f27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0ff240: 6e20 7c3a 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -0ff246: 5210 4327 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -0ff24a: 6e20 7a3a 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -0ff250: 5210 4227 |000c: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -0ff254: 6e20 7a3a 0200 |000e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -0ff25a: 0e00 |0011: return-void │ │ +0ff218: |[0ff218] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0ff228: 5410 4127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +0ff22c: 5400 4f27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0ff230: 6e20 7c3a 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +0ff236: 5210 4327 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +0ff23a: 6e20 7a3a 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +0ff240: 5210 4227 |000c: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +0ff244: 6e20 7a3a 0200 |000e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +0ff24a: 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; │ │ @@ -255272,21 +255268,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 │ │ -0fefbc: |[0fefbc] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -0fefcc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fefd2: 5b01 4527 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0fefd6: 5902 4727 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0fefda: 5903 4627 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ -0fefde: 5b04 4427 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2744 │ │ -0fefe2: 0e00 |000b: return-void │ │ +0fefac: |[0fefac] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +0fefbc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fefc2: 5b01 4527 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0fefc6: 5902 4727 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0fefca: 5903 4627 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ +0fefce: 5b04 4427 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2744 │ │ +0fefd2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ @@ -255303,19 +255299,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 │ │ -0fef78: |[0fef78] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:()Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ -0fef88: 5210 4627 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ -0fef8c: 6e20 4133 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@3341 │ │ -0fef92: 0c00 |0005: move-result-object v0 │ │ -0fef94: 1100 |0006: return-object v0 │ │ +0fef68: |[0fef68] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:()Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ +0fef78: 5210 4627 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ +0fef7c: 6e20 4133 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@3341 │ │ +0fef82: 0c00 |0005: move-result-object v0 │ │ +0fef84: 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;) │ │ @@ -255323,20 +255319,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 │ │ -0fef98: |[0fef98] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ -0fefa8: 2200 fc07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0fefac: 5431 4527 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0fefb0: 5232 4727 |0004: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0fefb4: 7040 3a33 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@333a │ │ -0fefba: 1100 |0009: return-object v0 │ │ +0fef88: |[0fef88] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ +0fef98: 2200 fc07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0fef9c: 5431 4527 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0fefa0: 5232 4727 |0004: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0fefa4: 7040 3a33 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@333a │ │ +0fefaa: 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 │ │ │ │ @@ -255345,24 +255341,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0fef20: |[0fef20] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isImmunity:()Z │ │ -0fef30: 5220 4727 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0fef34: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ -0fef38: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -0fef3c: 5220 4627 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ -0fef40: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0fef44: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0fef46: 2802 |000b: goto 000d // +0002 │ │ -0fef48: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0fef4a: 0f00 |000d: return v0 │ │ +0fef10: |[0fef10] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isImmunity:()Z │ │ +0fef20: 5220 4727 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0fef24: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ +0fef28: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +0fef2c: 5220 4627 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ +0fef30: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0fef34: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0fef36: 2802 |000b: goto 000d // +0002 │ │ +0fef38: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0fef3a: 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;) │ │ @@ -255370,24 +255366,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0fef4c: |[0fef4c] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isRemovalEffect:()Z │ │ -0fef5c: 5220 4727 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0fef60: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ -0fef64: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -0fef68: 5220 4627 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ -0fef6c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0fef70: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0fef72: 2802 |000b: goto 000d // +0002 │ │ -0fef74: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0fef76: 0f00 |000d: return v0 │ │ +0fef3c: |[0fef3c] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isRemovalEffect:()Z │ │ +0fef4c: 5220 4727 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0fef50: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ +0fef54: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +0fef58: 5220 4627 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ +0fef5c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0fef60: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0fef62: 2802 |000b: goto 000d // +0002 │ │ +0fef64: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0fef66: 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 : 854 (ActorConditionEffect.java) │ │ @@ -255443,43 +255439,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ff02c: |[0ff02c] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:()V │ │ -0ff03c: 2200 fe07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fe │ │ -0ff040: 1a01 1d45 |0002: const-string v1, "spiritual" // string@451d │ │ -0ff044: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ff046: 7030 4533 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3345 │ │ -0ff04c: 6900 4c27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274c │ │ -0ff050: 2201 fe07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fe │ │ -0ff054: 1a03 5b37 |000c: const-string v3, "mental" // string@375b │ │ -0ff058: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ff05a: 7030 4533 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3345 │ │ -0ff060: 6901 4a27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274a │ │ -0ff064: 2203 fe07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fe │ │ -0ff068: 1a05 a73b |0016: const-string v5, "physical" // string@3ba7 │ │ -0ff06c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ff06e: 7030 4533 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3345 │ │ -0ff074: 6903 4b27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274b │ │ -0ff078: 2205 fe07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fe │ │ -0ff07c: 1a07 a020 |0020: const-string v7, "blood" // string@20a0 │ │ -0ff080: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ff082: 7030 4533 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3345 │ │ -0ff088: 6905 4927 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2749 │ │ -0ff08c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0ff08e: 2377 180a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@0a18 │ │ -0ff092: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0ff096: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0ff09a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0ff09e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0ff0a2: 6907 4827 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2748 │ │ -0ff0a6: 0e00 |0035: return-void │ │ +0ff01c: |[0ff01c] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:()V │ │ +0ff02c: 2200 fe07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fe │ │ +0ff030: 1a01 1d45 |0002: const-string v1, "spiritual" // string@451d │ │ +0ff034: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ff036: 7030 4533 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3345 │ │ +0ff03c: 6900 4c27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274c │ │ +0ff040: 2201 fe07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fe │ │ +0ff044: 1a03 5b37 |000c: const-string v3, "mental" // string@375b │ │ +0ff048: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ff04a: 7030 4533 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3345 │ │ +0ff050: 6901 4a27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274a │ │ +0ff054: 2203 fe07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fe │ │ +0ff058: 1a05 a73b |0016: const-string v5, "physical" // string@3ba7 │ │ +0ff05c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ff05e: 7030 4533 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3345 │ │ +0ff064: 6903 4b27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274b │ │ +0ff068: 2205 fe07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fe │ │ +0ff06c: 1a07 a020 |0020: const-string v7, "blood" // string@20a0 │ │ +0ff070: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ff072: 7030 4533 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3345 │ │ +0ff078: 6905 4927 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2749 │ │ +0ff07c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0ff07e: 2377 180a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@0a18 │ │ +0ff082: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0ff086: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0ff08a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0ff08e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0ff092: 6907 4827 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2748 │ │ +0ff096: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0033 line=7 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;) │ │ @@ -255487,17 +255483,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 │ │ -0ff0a8: |[0ff0a8] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:(Ljava/lang/String;I)V │ │ -0ff0b8: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -0ff0be: 0e00 |0003: return-void │ │ +0ff098: |[0ff098] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:(Ljava/lang/String;I)V │ │ +0ff0a8: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +0ff0ae: 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 │ │ @@ -255507,20 +255503,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 │ │ -0fefe4: |[0fefe4] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ -0feff4: 1c00 fe07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fe │ │ -0feff8: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -0feffe: 0c01 |0005: move-result-object v1 │ │ -0ff000: 1f01 fe07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fe │ │ -0ff004: 1101 |0008: return-object v1 │ │ +0fefd4: |[0fefd4] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ +0fefe4: 1c00 fe07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fe │ │ +0fefe8: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +0fefee: 0c01 |0005: move-result-object v1 │ │ +0feff0: 1f01 fe07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fe │ │ +0feff4: 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;) │ │ @@ -255528,20 +255524,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 │ │ -0ff008: |[0ff008] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ -0ff018: 6200 4827 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2748 │ │ -0ff01c: 6e10 d73c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.clone:()Ljava/lang/Object; // method@3cd7 │ │ -0ff022: 0c00 |0005: move-result-object v0 │ │ -0ff024: 1f00 180a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@0a18 │ │ -0ff028: 1100 |0008: return-object v0 │ │ +0feff8: |[0feff8] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ +0ff008: 6200 4827 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2748 │ │ +0ff00c: 6e10 d73c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.clone:()Ljava/lang/Object; // method@3cd7 │ │ +0ff012: 0c00 |0005: move-result-object v0 │ │ +0ff014: 1f00 180a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@0a18 │ │ +0ff018: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 860 (ActorConditionType.java) │ │ @@ -255609,26 +255605,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 │ │ -0ff140: |[0ff140] 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 │ │ -0ff150: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ff156: 5b01 4f27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -0ff15a: 5b02 5327 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ -0ff15e: 5903 5027 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2750 │ │ -0ff162: 5b04 4e27 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274e │ │ -0ff166: 5c05 5227 |000b: iput-boolean v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@2752 │ │ -0ff16a: 5c06 5127 |000d: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2751 │ │ -0ff16e: 5b07 5527 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2755 │ │ -0ff172: 5b08 5427 |0011: iput-object v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2754 │ │ -0ff176: 5b09 4d27 |0013: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@274d │ │ -0ff17a: 0e00 |0015: return-void │ │ +0ff130: |[0ff130] 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 │ │ +0ff140: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ff146: 5b01 4f27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +0ff14a: 5b02 5327 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ +0ff14e: 5903 5027 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2750 │ │ +0ff152: 5b04 4e27 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274e │ │ +0ff156: 5c05 5227 |000b: iput-boolean v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@2752 │ │ +0ff15a: 5c06 5127 |000d: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2751 │ │ +0ff15e: 5b07 5527 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2755 │ │ +0ff162: 5b08 5427 |0011: iput-object v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2754 │ │ +0ff166: 5b09 4d27 |0013: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@274d │ │ +0ff16a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ @@ -255687,20 +255683,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0ff0fc: |[0ff0fc] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.:()V │ │ -0ff10c: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ff112: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -0ff116: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -0ff11c: 5b10 5627 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2756 │ │ -0ff120: 0e00 |000a: return-void │ │ +0ff0ec: |[0ff0ec] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.:()V │ │ +0ff0fc: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ff102: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +0ff106: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +0ff10c: 5b10 5627 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2756 │ │ +0ff110: 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; │ │ │ │ @@ -255710,17 +255706,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff0e4: |[0ff0e4] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.UNITTEST_getAllActorConditionsTypes:()Ljava/util/HashMap; │ │ -0ff0f4: 5410 5627 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2756 │ │ -0ff0f8: 1100 |0002: return-object v0 │ │ +0ff0d4: |[0ff0d4] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.UNITTEST_getAllActorConditionsTypes:()Ljava/util/HashMap; │ │ +0ff0e4: 5410 5627 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2756 │ │ +0ff0e8: 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;) │ │ @@ -255728,20 +255724,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 │ │ -0ff0c0: |[0ff0c0] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; │ │ -0ff0d0: 5410 5627 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2756 │ │ -0ff0d4: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -0ff0da: 0c02 |0005: move-result-object v2 │ │ -0ff0dc: 1f02 ff07 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07ff │ │ -0ff0e0: 1102 |0008: return-object v2 │ │ +0ff0b0: |[0ff0b0] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; │ │ +0ff0c0: 5410 5627 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2756 │ │ +0ff0c4: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +0ff0ca: 0c02 |0005: move-result-object v2 │ │ +0ff0cc: 1f02 ff07 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07ff │ │ +0ff0d0: 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; │ │ │ │ @@ -255750,18 +255746,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 │ │ -0ff124: |[0ff124] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;Ljava/lang/String;)V │ │ -0ff134: 5410 5627 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2756 │ │ -0ff138: 6e30 c435 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@35c4 │ │ -0ff13e: 0e00 |0005: return-void │ │ +0ff114: |[0ff114] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;Ljava/lang/String;)V │ │ +0ff124: 5410 5627 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2756 │ │ +0ff128: 6e30 c435 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@35c4 │ │ +0ff12e: 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; │ │ @@ -255835,68 +255831,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0ff2a4: |[0ff2a4] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:()V │ │ -0ff2b4: 2200 0108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ -0ff2b8: 1a01 931e |0002: const-string v1, "all" // string@1e93 │ │ -0ff2bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ff2be: 7030 4f33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ -0ff2c4: 6900 5827 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.all:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2758 │ │ -0ff2c8: 2201 0108 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ -0ff2cc: 1a03 3739 |000c: const-string v3, "offense" // string@3937 │ │ -0ff2d0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ff2d2: 7030 4f33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ -0ff2d8: 6901 5c27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275c │ │ -0ff2dc: 2203 0108 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ -0ff2e0: 1a05 af24 |0016: const-string v5, "defense" // string@24af │ │ -0ff2e4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ff2e6: 7030 4f33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ -0ff2ec: 6903 5a27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275a │ │ -0ff2f0: 2205 0108 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ -0ff2f4: 1a07 4c24 |0020: const-string v7, "criticals" // string@244c │ │ -0ff2f8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ff2fa: 7030 4f33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ -0ff300: 6905 5927 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2759 │ │ -0ff304: 2207 0108 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ -0ff308: 1a09 282e |002a: const-string v9, "immunity" // string@2e28 │ │ -0ff30c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0ff30e: 7030 4f33 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ -0ff314: 6907 5b27 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ -0ff318: 2209 0108 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ -0ff31c: 1a0b b348 |0034: const-string v11, "utility" // string@48b3 │ │ -0ff320: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0ff322: 7030 4f33 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ -0ff328: 6909 5f27 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275f │ │ -0ff32c: 220b 0108 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ -0ff330: 1a0d 1745 |003e: const-string v13, "specialty" // string@4517 │ │ -0ff334: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0ff336: 7030 4f33 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ -0ff33c: 690b 5e27 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ -0ff340: 220d 0108 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ -0ff344: 1a0f 833c |0048: const-string v15, "proficiency" // string@3c83 │ │ -0ff348: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0ff34a: 7030 4f33 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ -0ff350: 690d 5d27 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ -0ff354: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ -0ff358: 23ff 190a |0052: new-array v15, v15, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0a19 │ │ -0ff35c: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ -0ff360: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ -0ff364: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ -0ff368: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ -0ff36c: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ -0ff370: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ -0ff374: 1260 |0060: const/4 v0, #int 6 // #6 │ │ -0ff376: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ -0ff37a: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ -0ff37e: 690f 5727 |0065: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2757 │ │ -0ff382: 0e00 |0067: return-void │ │ +0ff294: |[0ff294] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:()V │ │ +0ff2a4: 2200 0108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ +0ff2a8: 1a01 931e |0002: const-string v1, "all" // string@1e93 │ │ +0ff2ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ff2ae: 7030 4f33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ +0ff2b4: 6900 5827 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.all:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2758 │ │ +0ff2b8: 2201 0108 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ +0ff2bc: 1a03 3739 |000c: const-string v3, "offense" // string@3937 │ │ +0ff2c0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ff2c2: 7030 4f33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ +0ff2c8: 6901 5c27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275c │ │ +0ff2cc: 2203 0108 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ +0ff2d0: 1a05 af24 |0016: const-string v5, "defense" // string@24af │ │ +0ff2d4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ff2d6: 7030 4f33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ +0ff2dc: 6903 5a27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275a │ │ +0ff2e0: 2205 0108 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ +0ff2e4: 1a07 4c24 |0020: const-string v7, "criticals" // string@244c │ │ +0ff2e8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ff2ea: 7030 4f33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ +0ff2f0: 6905 5927 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2759 │ │ +0ff2f4: 2207 0108 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ +0ff2f8: 1a09 282e |002a: const-string v9, "immunity" // string@2e28 │ │ +0ff2fc: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0ff2fe: 7030 4f33 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ +0ff304: 6907 5b27 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ +0ff308: 2209 0108 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ +0ff30c: 1a0b b348 |0034: const-string v11, "utility" // string@48b3 │ │ +0ff310: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0ff312: 7030 4f33 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ +0ff318: 6909 5f27 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275f │ │ +0ff31c: 220b 0108 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ +0ff320: 1a0d 1745 |003e: const-string v13, "specialty" // string@4517 │ │ +0ff324: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0ff326: 7030 4f33 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ +0ff32c: 690b 5e27 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ +0ff330: 220d 0108 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ +0ff334: 1a0f 833c |0048: const-string v15, "proficiency" // string@3c83 │ │ +0ff338: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0ff33a: 7030 4f33 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334f │ │ +0ff340: 690d 5d27 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ +0ff344: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ +0ff348: 23ff 190a |0052: new-array v15, v15, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0a19 │ │ +0ff34c: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ +0ff350: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ +0ff354: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ +0ff358: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ +0ff35c: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ +0ff360: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ +0ff364: 1260 |0060: const/4 v0, #int 6 // #6 │ │ +0ff366: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ +0ff36a: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ +0ff36e: 690f 5727 |0065: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2757 │ │ +0ff372: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000a line=63 │ │ 0x0014 line=64 │ │ 0x001e line=65 │ │ 0x0028 line=66 │ │ @@ -255911,17 +255907,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 │ │ -0ff384: |[0ff384] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:(Ljava/lang/String;I)V │ │ -0ff394: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -0ff39a: 0e00 |0003: return-void │ │ +0ff374: |[0ff374] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:(Ljava/lang/String;I)V │ │ +0ff384: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +0ff38a: 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 │ │ @@ -255931,20 +255927,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 │ │ -0ff25c: |[0ff25c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ -0ff26c: 1c00 0108 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ -0ff270: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -0ff276: 0c01 |0005: move-result-object v1 │ │ -0ff278: 1f01 0108 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ -0ff27c: 1101 |0008: return-object v1 │ │ +0ff24c: |[0ff24c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ +0ff25c: 1c00 0108 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ +0ff260: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +0ff266: 0c01 |0005: move-result-object v1 │ │ +0ff268: 1f01 0108 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0801 │ │ +0ff26c: 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;) │ │ @@ -255952,20 +255948,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 │ │ -0ff280: |[0ff280] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ -0ff290: 6200 5727 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2757 │ │ -0ff294: 6e10 d83c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.clone:()Ljava/lang/Object; // method@3cd8 │ │ -0ff29a: 0c00 |0005: move-result-object v0 │ │ -0ff29c: 1f00 190a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0a19 │ │ -0ff2a0: 1100 |0008: return-object v0 │ │ +0ff270: |[0ff270] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ +0ff280: 6200 5727 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2757 │ │ +0ff284: 6e10 d83c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.clone:()Ljava/lang/Object; // method@3cd8 │ │ +0ff28a: 0c00 |0005: move-result-object v0 │ │ +0ff28c: 1f00 190a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0a19 │ │ +0ff290: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6386 (SkillCollection.java) │ │ @@ -256185,365 +256181,365 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 47 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 728 16-bit code units │ │ -0ff3e4: |[0ff3e4] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:()V │ │ -0ff3f4: 2200 0208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff3f8: 1a01 f549 |0002: const-string v1, "weaponChance" // string@49f5 │ │ -0ff3fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ff3fe: 7030 5433 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff404: 6900 8527 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2785 │ │ -0ff408: 2201 0208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff40c: 1a03 f749 |000c: const-string v3, "weaponDmg" // string@49f7 │ │ -0ff410: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ff412: 7030 5433 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff418: 6901 8627 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ -0ff41c: 2203 0208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff420: 1a05 2520 |0016: const-string v5, "barter" // string@2025 │ │ -0ff424: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ff426: 7030 5433 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff42c: 6903 6627 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2766 │ │ -0ff430: 2205 0208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff434: 1a07 9825 |0020: const-string v7, "dodge" // string@2598 │ │ -0ff438: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ff43a: 7030 5433 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff440: 6905 6d27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276d │ │ -0ff444: 2207 0208 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff448: 1a09 2420 |002a: const-string v9, "barkSkin" // string@2024 │ │ -0ff44c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0ff44e: 7030 5433 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff454: 6907 6527 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2765 │ │ -0ff458: 2209 0208 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff45c: 1a0b 2e38 |0034: const-string v11, "moreCriticals" // string@382e │ │ -0ff460: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0ff462: 7030 5433 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff468: 6909 7727 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ -0ff46c: 220b 0208 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff470: 1a0d 4220 |003e: const-string v13, "betterCriticals" // string@2042 │ │ -0ff474: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0ff476: 7030 5433 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff47c: 690b 6727 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2767 │ │ -0ff480: 220d 0208 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff484: 1a0f 1845 |0048: const-string v15, "speed" // string@4518 │ │ -0ff488: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0ff48a: 7030 5433 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff490: 690d 8227 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2782 │ │ -0ff494: 220f 0208 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff498: 1a0e 0a22 |0052: const-string v14, "coinfinder" // string@220a │ │ -0ff49c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0ff4a0: 7030 5433 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff4a6: 690f 6927 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2769 │ │ -0ff4aa: 220e 0208 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff4ae: 1a0c 2f38 |005d: const-string v12, "moreExp" // string@382f │ │ -0ff4b2: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -0ff4b6: 7030 5433 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff4bc: 690e 7827 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2778 │ │ -0ff4c0: 220c 0208 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff4c4: 1a0a e621 |0068: const-string v10, "cleave" // string@21e6 │ │ -0ff4c8: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -0ff4cc: 7030 5433 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff4d2: 690c 6827 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2768 │ │ -0ff4d6: 220a 0208 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff4da: 1a08 f225 |0073: const-string v8, "eater" // string@25f2 │ │ -0ff4de: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -0ff4e2: 7030 5433 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff4e8: 690a 6e27 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276e │ │ -0ff4ec: 2208 0208 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff4f0: 1a06 8027 |007e: const-string v6, "fortitude" // string@2780 │ │ -0ff4f4: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -0ff4f8: 7030 5433 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff4fe: 6908 7427 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2774 │ │ -0ff502: 2206 0208 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff506: 1a04 7c26 |0089: const-string v4, "evasion" // string@267c │ │ -0ff50a: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -0ff50e: 7030 5433 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff514: 6906 6f27 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276f │ │ -0ff518: 2204 0208 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff51c: 1a02 583e |0094: const-string v2, "regeneration" // string@3e58 │ │ -0ff520: 0810 0600 |0096: move-object/from16 v16, v6 │ │ -0ff524: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -0ff528: 7030 5433 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff52e: 6904 7927 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2779 │ │ -0ff532: 2202 0208 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff536: 1a06 3c32 |00a1: const-string v6, "lowerExploss" // string@323c │ │ -0ff53a: 0811 0400 |00a3: move-object/from16 v17, v4 │ │ -0ff53e: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -0ff542: 7030 5433 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff548: 6902 7527 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2775 │ │ -0ff54c: 2206 0208 |00ac: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff550: 1a04 ab36 |00ae: const-string v4, "magicfinder" // string@36ab │ │ -0ff554: 0812 0200 |00b0: move-object/from16 v18, v2 │ │ -0ff558: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -0ff55c: 7030 5433 4602 |00b4: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff562: 6906 7627 |00b7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2776 │ │ -0ff566: 2204 0208 |00b9: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff56a: 1a02 2e3f |00bb: const-string v2, "resistanceMental" // string@3f2e │ │ -0ff56e: 0813 0600 |00bd: move-object/from16 v19, v6 │ │ -0ff572: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ -0ff576: 7030 5433 2406 |00c1: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff57c: 6904 7c27 |00c4: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277c │ │ -0ff580: 2202 0208 |00c6: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff584: 1a06 2f3f |00c8: const-string v6, "resistancePhysical" // string@3f2f │ │ -0ff588: 0814 0400 |00ca: move-object/from16 v20, v4 │ │ -0ff58c: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ -0ff590: 7030 5433 6204 |00ce: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff596: 6902 7d27 |00d1: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277d │ │ -0ff59a: 2206 0208 |00d3: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff59e: 1a04 2d3f |00d5: const-string v4, "resistanceBlood" // string@3f2d │ │ -0ff5a2: 0815 0200 |00d7: move-object/from16 v21, v2 │ │ -0ff5a6: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ -0ff5aa: 7030 5433 4602 |00db: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff5b0: 6906 7b27 |00de: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277b │ │ -0ff5b4: 2204 0208 |00e0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff5b8: 1a02 aa43 |00e2: const-string v2, "shadowBless" // string@43aa │ │ -0ff5bc: 0816 0600 |00e4: move-object/from16 v22, v6 │ │ -0ff5c0: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ -0ff5c4: 7030 5433 2406 |00e8: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff5ca: 6904 7e27 |00eb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277e │ │ -0ff5ce: 2202 0208 |00ed: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff5d2: 1a06 4824 |00ef: const-string v6, "crit1" // string@2448 │ │ -0ff5d6: 0817 0400 |00f1: move-object/from16 v23, v4 │ │ -0ff5da: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ -0ff5de: 7030 5433 6204 |00f5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff5e4: 6902 6b27 |00f8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276b │ │ -0ff5e8: 2206 0208 |00fa: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff5ec: 1a04 4924 |00fc: const-string v4, "crit2" // string@2449 │ │ -0ff5f0: 0818 0200 |00fe: move-object/from16 v24, v2 │ │ -0ff5f4: 1302 1600 |0100: const/16 v2, #int 22 // #16 │ │ -0ff5f8: 7030 5433 4602 |0102: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff5fe: 6906 6c27 |0105: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276c │ │ -0ff602: 2202 0208 |0107: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff606: 1a04 6d3e |0109: const-string v4, "rejuvenation" // string@3e6d │ │ -0ff60a: 0819 0600 |010b: move-object/from16 v25, v6 │ │ -0ff60e: 1306 1700 |010d: const/16 v6, #int 23 // #17 │ │ -0ff612: 7030 5433 4206 |010f: invoke-direct {v2, v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff618: 6902 7a27 |0112: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277a │ │ -0ff61c: 2204 0208 |0114: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff620: 1a06 3f46 |0116: const-string v6, "taunt" // string@463f │ │ -0ff624: 081a 0200 |0118: move-object/from16 v26, v2 │ │ -0ff628: 1302 1800 |011a: const/16 v2, #int 24 // #18 │ │ -0ff62c: 7030 5433 6402 |011c: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff632: 6904 8427 |011f: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2784 │ │ -0ff636: 2202 0208 |0121: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff63a: 1a06 9a22 |0123: const-string v6, "concussion" // string@229a │ │ -0ff63e: 081b 0400 |0125: move-object/from16 v27, v4 │ │ -0ff642: 1304 1900 |0127: const/16 v4, #int 25 // #19 │ │ -0ff646: 7030 5433 6204 |0129: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff64c: 6902 6a27 |012c: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276a │ │ -0ff650: 2204 0208 |012e: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff654: 1a06 fc49 |0130: const-string v6, "weaponProficiencyDagger" // string@49fc │ │ -0ff658: 081c 0200 |0132: move-object/from16 v28, v2 │ │ -0ff65c: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ -0ff660: 7030 5433 6402 |0136: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff666: 6904 8b27 |0139: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278b │ │ -0ff66a: 2202 0208 |013b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff66e: 1a06 f849 |013d: const-string v6, "weaponProficiency1hsword" // string@49f8 │ │ -0ff672: 081d 0400 |013f: move-object/from16 v29, v4 │ │ -0ff676: 1304 1b00 |0141: const/16 v4, #int 27 // #1b │ │ -0ff67a: 7030 5433 6204 |0143: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff680: 6902 8727 |0146: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2787 │ │ -0ff684: 2204 0208 |0148: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff688: 1a06 f949 |014a: const-string v6, "weaponProficiency2hsword" // string@49f9 │ │ -0ff68c: 081e 0200 |014c: move-object/from16 v30, v2 │ │ -0ff690: 1302 1c00 |014e: const/16 v2, #int 28 // #1c │ │ -0ff694: 7030 5433 6402 |0150: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff69a: 6904 8827 |0153: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2788 │ │ -0ff69e: 2202 0208 |0155: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff6a2: 1a06 fa49 |0157: const-string v6, "weaponProficiencyAxe" // string@49fa │ │ -0ff6a6: 081f 0400 |0159: move-object/from16 v31, v4 │ │ -0ff6aa: 1304 1d00 |015b: const/16 v4, #int 29 // #1d │ │ -0ff6ae: 7030 5433 6204 |015d: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff6b4: 6902 8927 |0160: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2789 │ │ -0ff6b8: 2204 0208 |0162: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff6bc: 1a06 fb49 |0164: const-string v6, "weaponProficiencyBlunt" // string@49fb │ │ -0ff6c0: 0820 0200 |0166: move-object/from16 v32, v2 │ │ -0ff6c4: 1302 1e00 |0168: const/16 v2, #int 30 // #1e │ │ -0ff6c8: 7030 5433 6402 |016a: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff6ce: 6904 8a27 |016d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278a │ │ -0ff6d2: 2202 0208 |016f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff6d6: 1a06 fe49 |0171: const-string v6, "weaponProficiencyUnarmed" // string@49fe │ │ -0ff6da: 0821 0400 |0173: move-object/from16 v33, v4 │ │ -0ff6de: 1304 1f00 |0175: const/16 v4, #int 31 // #1f │ │ -0ff6e2: 7030 5433 6204 |0177: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff6e8: 6902 8d27 |017a: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278d │ │ -0ff6ec: 2204 0208 |017c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff6f0: 1a06 dd1f |017e: const-string v6, "armorProficiencyShield" // string@1fdd │ │ -0ff6f4: 0822 0200 |0180: move-object/from16 v34, v2 │ │ -0ff6f8: 1302 2000 |0182: const/16 v2, #int 32 // #20 │ │ -0ff6fc: 7030 5433 6402 |0184: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff702: 6904 6327 |0187: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2763 │ │ -0ff706: 2202 0208 |0189: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff70a: 1a06 de1f |018b: const-string v6, "armorProficiencyUnarmored" // string@1fde │ │ -0ff70e: 0823 0400 |018d: move-object/from16 v35, v4 │ │ -0ff712: 1304 2100 |018f: const/16 v4, #int 33 // #21 │ │ -0ff716: 7030 5433 6204 |0191: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff71c: 6902 6427 |0194: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2764 │ │ -0ff720: 2204 0208 |0196: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff724: 1a06 dc1f |0198: const-string v6, "armorProficiencyLight" // string@1fdc │ │ -0ff728: 0824 0200 |019a: move-object/from16 v36, v2 │ │ -0ff72c: 1302 2200 |019c: const/16 v2, #int 34 // #22 │ │ -0ff730: 7030 5433 6402 |019e: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff736: 6904 6227 |01a1: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ -0ff73a: 2202 0208 |01a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff73e: 1a06 db1f |01a5: const-string v6, "armorProficiencyHeavy" // string@1fdb │ │ -0ff742: 0825 0400 |01a7: move-object/from16 v37, v4 │ │ -0ff746: 1304 2300 |01a9: const/16 v4, #int 35 // #23 │ │ -0ff74a: 7030 5433 6204 |01ab: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff750: 6902 6127 |01ae: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2761 │ │ -0ff754: 2204 0208 |01b0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff758: 1a06 f026 |01b2: const-string v6, "fightstyleDualWield" // string@26f0 │ │ -0ff75c: 0826 0200 |01b4: move-object/from16 v38, v2 │ │ -0ff760: 1302 2400 |01b6: const/16 v2, #int 36 // #24 │ │ -0ff764: 7030 5433 6402 |01b8: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff76a: 6904 7127 |01bb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2771 │ │ -0ff76e: 2202 0208 |01bd: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff772: 1a06 ef26 |01bf: const-string v6, "fightstyle2hand" // string@26ef │ │ -0ff776: 0827 0400 |01c1: move-object/from16 v39, v4 │ │ -0ff77a: 1304 2500 |01c3: const/16 v4, #int 37 // #25 │ │ -0ff77e: 7030 5433 6204 |01c5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff784: 6902 7027 |01c8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2770 │ │ -0ff788: 2204 0208 |01ca: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff78c: 1a06 f226 |01cc: const-string v6, "fightstyleWeaponShield" // string@26f2 │ │ -0ff790: 0828 0200 |01ce: move-object/from16 v40, v2 │ │ -0ff794: 1302 2600 |01d0: const/16 v2, #int 38 // #26 │ │ -0ff798: 7030 5433 6402 |01d2: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff79e: 6904 7327 |01d5: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2773 │ │ -0ff7a2: 2202 0208 |01d7: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff7a6: 1a06 1545 |01d9: const-string v6, "specializationDualWield" // string@4515 │ │ -0ff7aa: 0829 0400 |01db: move-object/from16 v41, v4 │ │ -0ff7ae: 1304 2700 |01dd: const/16 v4, #int 39 // #27 │ │ -0ff7b2: 7030 5433 6204 |01df: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff7b8: 6902 8027 |01e2: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2780 │ │ -0ff7bc: 2204 0208 |01e4: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff7c0: 1a06 1445 |01e6: const-string v6, "specialization2hand" // string@4514 │ │ -0ff7c4: 082a 0200 |01e8: move-object/from16 v42, v2 │ │ -0ff7c8: 1302 2800 |01ea: const/16 v2, #int 40 // #28 │ │ -0ff7cc: 7030 5433 6402 |01ec: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff7d2: 6904 7f27 |01ef: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277f │ │ -0ff7d6: 2202 0208 |01f1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff7da: 1a06 1645 |01f3: const-string v6, "specializationWeaponShield" // string@4516 │ │ -0ff7de: 082b 0400 |01f5: move-object/from16 v43, v4 │ │ -0ff7e2: 1304 2900 |01f7: const/16 v4, #int 41 // #29 │ │ -0ff7e6: 7030 5433 6204 |01f9: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff7ec: 6902 8127 |01fc: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2781 │ │ -0ff7f0: 2204 0208 |01fe: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff7f4: 1a06 fd49 |0200: const-string v6, "weaponProficiencyPole" // string@49fd │ │ -0ff7f8: 082c 0200 |0202: move-object/from16 v44, v2 │ │ -0ff7fc: 1302 2a00 |0204: const/16 v2, #int 42 // #2a │ │ -0ff800: 7030 5433 6402 |0206: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff806: 6904 8c27 |0209: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278c │ │ -0ff80a: 2202 0208 |020b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff80e: 1a06 f126 |020d: const-string v6, "fightstyleUnarmedUnarmored" // string@26f1 │ │ -0ff812: 082d 0400 |020f: move-object/from16 v45, v4 │ │ -0ff816: 1304 2b00 |0211: const/16 v4, #int 43 // #2b │ │ -0ff81a: 7030 5433 6204 |0213: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff820: 6902 7227 |0216: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2772 │ │ -0ff824: 2204 0208 |0218: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff828: 1a06 2045 |021a: const-string v6, "sporeImmunity" // string@4520 │ │ -0ff82c: 082e 0200 |021c: move-object/from16 v46, v2 │ │ -0ff830: 1302 2c00 |021e: const/16 v2, #int 44 // #2c │ │ -0ff834: 7030 5433 6402 |0220: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ -0ff83a: 6904 8327 |0223: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2783 │ │ -0ff83e: 1302 2d00 |0225: const/16 v2, #int 45 // #2d │ │ -0ff842: 2322 1a0a |0227: new-array v2, v2, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0a1a │ │ -0ff846: 1206 |0229: const/4 v6, #int 0 // #0 │ │ -0ff848: 4d00 0206 |022a: aput-object v0, v2, v6 │ │ -0ff84c: 1210 |022c: const/4 v0, #int 1 // #1 │ │ -0ff84e: 4d01 0200 |022d: aput-object v1, v2, v0 │ │ -0ff852: 1220 |022f: const/4 v0, #int 2 // #2 │ │ -0ff854: 4d03 0200 |0230: aput-object v3, v2, v0 │ │ -0ff858: 1230 |0232: const/4 v0, #int 3 // #3 │ │ -0ff85a: 4d05 0200 |0233: aput-object v5, v2, v0 │ │ -0ff85e: 1240 |0235: const/4 v0, #int 4 // #4 │ │ -0ff860: 4d07 0200 |0236: aput-object v7, v2, v0 │ │ -0ff864: 1250 |0238: const/4 v0, #int 5 // #5 │ │ -0ff866: 4d09 0200 |0239: aput-object v9, v2, v0 │ │ -0ff86a: 1260 |023b: const/4 v0, #int 6 // #6 │ │ -0ff86c: 4d0b 0200 |023c: aput-object v11, v2, v0 │ │ -0ff870: 1270 |023e: const/4 v0, #int 7 // #7 │ │ -0ff872: 4d0d 0200 |023f: aput-object v13, v2, v0 │ │ -0ff876: 1300 0800 |0241: const/16 v0, #int 8 // #8 │ │ -0ff87a: 4d0f 0200 |0243: aput-object v15, v2, v0 │ │ -0ff87e: 1300 0900 |0245: const/16 v0, #int 9 // #9 │ │ -0ff882: 4d0e 0200 |0247: aput-object v14, v2, v0 │ │ -0ff886: 1300 0a00 |0249: const/16 v0, #int 10 // #a │ │ -0ff88a: 4d0c 0200 |024b: aput-object v12, v2, v0 │ │ -0ff88e: 1300 0b00 |024d: const/16 v0, #int 11 // #b │ │ -0ff892: 4d0a 0200 |024f: aput-object v10, v2, v0 │ │ -0ff896: 1300 0c00 |0251: const/16 v0, #int 12 // #c │ │ -0ff89a: 4d08 0200 |0253: aput-object v8, v2, v0 │ │ -0ff89e: 1300 0d00 |0255: const/16 v0, #int 13 // #d │ │ -0ff8a2: 4d10 0200 |0257: aput-object v16, v2, v0 │ │ -0ff8a6: 1300 0e00 |0259: const/16 v0, #int 14 // #e │ │ -0ff8aa: 4d11 0200 |025b: aput-object v17, v2, v0 │ │ -0ff8ae: 1300 0f00 |025d: const/16 v0, #int 15 // #f │ │ -0ff8b2: 4d12 0200 |025f: aput-object v18, v2, v0 │ │ -0ff8b6: 1300 1000 |0261: const/16 v0, #int 16 // #10 │ │ -0ff8ba: 4d13 0200 |0263: aput-object v19, v2, v0 │ │ -0ff8be: 1300 1100 |0265: const/16 v0, #int 17 // #11 │ │ -0ff8c2: 4d14 0200 |0267: aput-object v20, v2, v0 │ │ -0ff8c6: 1300 1200 |0269: const/16 v0, #int 18 // #12 │ │ -0ff8ca: 4d15 0200 |026b: aput-object v21, v2, v0 │ │ -0ff8ce: 1300 1300 |026d: const/16 v0, #int 19 // #13 │ │ -0ff8d2: 4d16 0200 |026f: aput-object v22, v2, v0 │ │ -0ff8d6: 1300 1400 |0271: const/16 v0, #int 20 // #14 │ │ -0ff8da: 4d17 0200 |0273: aput-object v23, v2, v0 │ │ -0ff8de: 1300 1500 |0275: const/16 v0, #int 21 // #15 │ │ -0ff8e2: 4d18 0200 |0277: aput-object v24, v2, v0 │ │ -0ff8e6: 1300 1600 |0279: const/16 v0, #int 22 // #16 │ │ -0ff8ea: 4d19 0200 |027b: aput-object v25, v2, v0 │ │ -0ff8ee: 1300 1700 |027d: const/16 v0, #int 23 // #17 │ │ -0ff8f2: 4d1a 0200 |027f: aput-object v26, v2, v0 │ │ -0ff8f6: 1300 1800 |0281: const/16 v0, #int 24 // #18 │ │ -0ff8fa: 4d1b 0200 |0283: aput-object v27, v2, v0 │ │ -0ff8fe: 1300 1900 |0285: const/16 v0, #int 25 // #19 │ │ -0ff902: 4d1c 0200 |0287: aput-object v28, v2, v0 │ │ -0ff906: 1300 1a00 |0289: const/16 v0, #int 26 // #1a │ │ -0ff90a: 4d1d 0200 |028b: aput-object v29, v2, v0 │ │ -0ff90e: 1300 1b00 |028d: const/16 v0, #int 27 // #1b │ │ -0ff912: 4d1e 0200 |028f: aput-object v30, v2, v0 │ │ -0ff916: 1300 1c00 |0291: const/16 v0, #int 28 // #1c │ │ -0ff91a: 4d1f 0200 |0293: aput-object v31, v2, v0 │ │ -0ff91e: 1300 1d00 |0295: const/16 v0, #int 29 // #1d │ │ -0ff922: 4d20 0200 |0297: aput-object v32, v2, v0 │ │ -0ff926: 1300 1e00 |0299: const/16 v0, #int 30 // #1e │ │ -0ff92a: 4d21 0200 |029b: aput-object v33, v2, v0 │ │ -0ff92e: 1300 1f00 |029d: const/16 v0, #int 31 // #1f │ │ -0ff932: 4d22 0200 |029f: aput-object v34, v2, v0 │ │ -0ff936: 1300 2000 |02a1: const/16 v0, #int 32 // #20 │ │ -0ff93a: 4d23 0200 |02a3: aput-object v35, v2, v0 │ │ -0ff93e: 1300 2100 |02a5: const/16 v0, #int 33 // #21 │ │ -0ff942: 4d24 0200 |02a7: aput-object v36, v2, v0 │ │ -0ff946: 1300 2200 |02a9: const/16 v0, #int 34 // #22 │ │ -0ff94a: 4d25 0200 |02ab: aput-object v37, v2, v0 │ │ -0ff94e: 1300 2300 |02ad: const/16 v0, #int 35 // #23 │ │ -0ff952: 4d26 0200 |02af: aput-object v38, v2, v0 │ │ -0ff956: 1300 2400 |02b1: const/16 v0, #int 36 // #24 │ │ -0ff95a: 4d27 0200 |02b3: aput-object v39, v2, v0 │ │ -0ff95e: 1300 2500 |02b5: const/16 v0, #int 37 // #25 │ │ -0ff962: 4d28 0200 |02b7: aput-object v40, v2, v0 │ │ -0ff966: 1300 2600 |02b9: const/16 v0, #int 38 // #26 │ │ -0ff96a: 4d29 0200 |02bb: aput-object v41, v2, v0 │ │ -0ff96e: 1300 2700 |02bd: const/16 v0, #int 39 // #27 │ │ -0ff972: 4d2a 0200 |02bf: aput-object v42, v2, v0 │ │ -0ff976: 1300 2800 |02c1: const/16 v0, #int 40 // #28 │ │ -0ff97a: 4d2b 0200 |02c3: aput-object v43, v2, v0 │ │ -0ff97e: 1300 2900 |02c5: const/16 v0, #int 41 // #29 │ │ -0ff982: 4d2c 0200 |02c7: aput-object v44, v2, v0 │ │ -0ff986: 1300 2a00 |02c9: const/16 v0, #int 42 // #2a │ │ -0ff98a: 4d2d 0200 |02cb: aput-object v45, v2, v0 │ │ -0ff98e: 1300 2b00 |02cd: const/16 v0, #int 43 // #2b │ │ -0ff992: 4d2e 0200 |02cf: aput-object v46, v2, v0 │ │ -0ff996: 1300 2c00 |02d1: const/16 v0, #int 44 // #2c │ │ -0ff99a: 4d04 0200 |02d3: aput-object v4, v2, v0 │ │ -0ff99e: 6902 6027 |02d5: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2760 │ │ -0ff9a2: 0e00 |02d7: return-void │ │ +0ff3d4: |[0ff3d4] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:()V │ │ +0ff3e4: 2200 0208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff3e8: 1a01 f549 |0002: const-string v1, "weaponChance" // string@49f5 │ │ +0ff3ec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ff3ee: 7030 5433 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff3f4: 6900 8527 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2785 │ │ +0ff3f8: 2201 0208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff3fc: 1a03 f749 |000c: const-string v3, "weaponDmg" // string@49f7 │ │ +0ff400: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ff402: 7030 5433 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff408: 6901 8627 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ +0ff40c: 2203 0208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff410: 1a05 2520 |0016: const-string v5, "barter" // string@2025 │ │ +0ff414: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ff416: 7030 5433 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff41c: 6903 6627 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2766 │ │ +0ff420: 2205 0208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff424: 1a07 9825 |0020: const-string v7, "dodge" // string@2598 │ │ +0ff428: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ff42a: 7030 5433 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff430: 6905 6d27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276d │ │ +0ff434: 2207 0208 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff438: 1a09 2420 |002a: const-string v9, "barkSkin" // string@2024 │ │ +0ff43c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0ff43e: 7030 5433 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff444: 6907 6527 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2765 │ │ +0ff448: 2209 0208 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff44c: 1a0b 2e38 |0034: const-string v11, "moreCriticals" // string@382e │ │ +0ff450: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0ff452: 7030 5433 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff458: 6909 7727 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ +0ff45c: 220b 0208 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff460: 1a0d 4220 |003e: const-string v13, "betterCriticals" // string@2042 │ │ +0ff464: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0ff466: 7030 5433 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff46c: 690b 6727 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2767 │ │ +0ff470: 220d 0208 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff474: 1a0f 1845 |0048: const-string v15, "speed" // string@4518 │ │ +0ff478: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0ff47a: 7030 5433 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff480: 690d 8227 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2782 │ │ +0ff484: 220f 0208 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff488: 1a0e 0a22 |0052: const-string v14, "coinfinder" // string@220a │ │ +0ff48c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +0ff490: 7030 5433 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff496: 690f 6927 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2769 │ │ +0ff49a: 220e 0208 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff49e: 1a0c 2f38 |005d: const-string v12, "moreExp" // string@382f │ │ +0ff4a2: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +0ff4a6: 7030 5433 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff4ac: 690e 7827 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2778 │ │ +0ff4b0: 220c 0208 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff4b4: 1a0a e621 |0068: const-string v10, "cleave" // string@21e6 │ │ +0ff4b8: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +0ff4bc: 7030 5433 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff4c2: 690c 6827 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2768 │ │ +0ff4c6: 220a 0208 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff4ca: 1a08 f225 |0073: const-string v8, "eater" // string@25f2 │ │ +0ff4ce: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +0ff4d2: 7030 5433 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff4d8: 690a 6e27 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276e │ │ +0ff4dc: 2208 0208 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff4e0: 1a06 8027 |007e: const-string v6, "fortitude" // string@2780 │ │ +0ff4e4: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +0ff4e8: 7030 5433 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff4ee: 6908 7427 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2774 │ │ +0ff4f2: 2206 0208 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff4f6: 1a04 7c26 |0089: const-string v4, "evasion" // string@267c │ │ +0ff4fa: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +0ff4fe: 7030 5433 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff504: 6906 6f27 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276f │ │ +0ff508: 2204 0208 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff50c: 1a02 583e |0094: const-string v2, "regeneration" // string@3e58 │ │ +0ff510: 0810 0600 |0096: move-object/from16 v16, v6 │ │ +0ff514: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +0ff518: 7030 5433 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff51e: 6904 7927 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2779 │ │ +0ff522: 2202 0208 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff526: 1a06 3c32 |00a1: const-string v6, "lowerExploss" // string@323c │ │ +0ff52a: 0811 0400 |00a3: move-object/from16 v17, v4 │ │ +0ff52e: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +0ff532: 7030 5433 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff538: 6902 7527 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2775 │ │ +0ff53c: 2206 0208 |00ac: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff540: 1a04 ab36 |00ae: const-string v4, "magicfinder" // string@36ab │ │ +0ff544: 0812 0200 |00b0: move-object/from16 v18, v2 │ │ +0ff548: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +0ff54c: 7030 5433 4602 |00b4: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff552: 6906 7627 |00b7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2776 │ │ +0ff556: 2204 0208 |00b9: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff55a: 1a02 2e3f |00bb: const-string v2, "resistanceMental" // string@3f2e │ │ +0ff55e: 0813 0600 |00bd: move-object/from16 v19, v6 │ │ +0ff562: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ +0ff566: 7030 5433 2406 |00c1: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff56c: 6904 7c27 |00c4: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277c │ │ +0ff570: 2202 0208 |00c6: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff574: 1a06 2f3f |00c8: const-string v6, "resistancePhysical" // string@3f2f │ │ +0ff578: 0814 0400 |00ca: move-object/from16 v20, v4 │ │ +0ff57c: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ +0ff580: 7030 5433 6204 |00ce: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff586: 6902 7d27 |00d1: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277d │ │ +0ff58a: 2206 0208 |00d3: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff58e: 1a04 2d3f |00d5: const-string v4, "resistanceBlood" // string@3f2d │ │ +0ff592: 0815 0200 |00d7: move-object/from16 v21, v2 │ │ +0ff596: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ +0ff59a: 7030 5433 4602 |00db: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff5a0: 6906 7b27 |00de: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277b │ │ +0ff5a4: 2204 0208 |00e0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff5a8: 1a02 aa43 |00e2: const-string v2, "shadowBless" // string@43aa │ │ +0ff5ac: 0816 0600 |00e4: move-object/from16 v22, v6 │ │ +0ff5b0: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ +0ff5b4: 7030 5433 2406 |00e8: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff5ba: 6904 7e27 |00eb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277e │ │ +0ff5be: 2202 0208 |00ed: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff5c2: 1a06 4824 |00ef: const-string v6, "crit1" // string@2448 │ │ +0ff5c6: 0817 0400 |00f1: move-object/from16 v23, v4 │ │ +0ff5ca: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ +0ff5ce: 7030 5433 6204 |00f5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff5d4: 6902 6b27 |00f8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276b │ │ +0ff5d8: 2206 0208 |00fa: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff5dc: 1a04 4924 |00fc: const-string v4, "crit2" // string@2449 │ │ +0ff5e0: 0818 0200 |00fe: move-object/from16 v24, v2 │ │ +0ff5e4: 1302 1600 |0100: const/16 v2, #int 22 // #16 │ │ +0ff5e8: 7030 5433 4602 |0102: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff5ee: 6906 6c27 |0105: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276c │ │ +0ff5f2: 2202 0208 |0107: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff5f6: 1a04 6d3e |0109: const-string v4, "rejuvenation" // string@3e6d │ │ +0ff5fa: 0819 0600 |010b: move-object/from16 v25, v6 │ │ +0ff5fe: 1306 1700 |010d: const/16 v6, #int 23 // #17 │ │ +0ff602: 7030 5433 4206 |010f: invoke-direct {v2, v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff608: 6902 7a27 |0112: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277a │ │ +0ff60c: 2204 0208 |0114: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff610: 1a06 3f46 |0116: const-string v6, "taunt" // string@463f │ │ +0ff614: 081a 0200 |0118: move-object/from16 v26, v2 │ │ +0ff618: 1302 1800 |011a: const/16 v2, #int 24 // #18 │ │ +0ff61c: 7030 5433 6402 |011c: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff622: 6904 8427 |011f: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2784 │ │ +0ff626: 2202 0208 |0121: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff62a: 1a06 9a22 |0123: const-string v6, "concussion" // string@229a │ │ +0ff62e: 081b 0400 |0125: move-object/from16 v27, v4 │ │ +0ff632: 1304 1900 |0127: const/16 v4, #int 25 // #19 │ │ +0ff636: 7030 5433 6204 |0129: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff63c: 6902 6a27 |012c: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276a │ │ +0ff640: 2204 0208 |012e: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff644: 1a06 fc49 |0130: const-string v6, "weaponProficiencyDagger" // string@49fc │ │ +0ff648: 081c 0200 |0132: move-object/from16 v28, v2 │ │ +0ff64c: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ +0ff650: 7030 5433 6402 |0136: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff656: 6904 8b27 |0139: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278b │ │ +0ff65a: 2202 0208 |013b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff65e: 1a06 f849 |013d: const-string v6, "weaponProficiency1hsword" // string@49f8 │ │ +0ff662: 081d 0400 |013f: move-object/from16 v29, v4 │ │ +0ff666: 1304 1b00 |0141: const/16 v4, #int 27 // #1b │ │ +0ff66a: 7030 5433 6204 |0143: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff670: 6902 8727 |0146: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2787 │ │ +0ff674: 2204 0208 |0148: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff678: 1a06 f949 |014a: const-string v6, "weaponProficiency2hsword" // string@49f9 │ │ +0ff67c: 081e 0200 |014c: move-object/from16 v30, v2 │ │ +0ff680: 1302 1c00 |014e: const/16 v2, #int 28 // #1c │ │ +0ff684: 7030 5433 6402 |0150: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff68a: 6904 8827 |0153: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2788 │ │ +0ff68e: 2202 0208 |0155: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff692: 1a06 fa49 |0157: const-string v6, "weaponProficiencyAxe" // string@49fa │ │ +0ff696: 081f 0400 |0159: move-object/from16 v31, v4 │ │ +0ff69a: 1304 1d00 |015b: const/16 v4, #int 29 // #1d │ │ +0ff69e: 7030 5433 6204 |015d: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff6a4: 6902 8927 |0160: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2789 │ │ +0ff6a8: 2204 0208 |0162: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff6ac: 1a06 fb49 |0164: const-string v6, "weaponProficiencyBlunt" // string@49fb │ │ +0ff6b0: 0820 0200 |0166: move-object/from16 v32, v2 │ │ +0ff6b4: 1302 1e00 |0168: const/16 v2, #int 30 // #1e │ │ +0ff6b8: 7030 5433 6402 |016a: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff6be: 6904 8a27 |016d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278a │ │ +0ff6c2: 2202 0208 |016f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff6c6: 1a06 fe49 |0171: const-string v6, "weaponProficiencyUnarmed" // string@49fe │ │ +0ff6ca: 0821 0400 |0173: move-object/from16 v33, v4 │ │ +0ff6ce: 1304 1f00 |0175: const/16 v4, #int 31 // #1f │ │ +0ff6d2: 7030 5433 6204 |0177: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff6d8: 6902 8d27 |017a: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278d │ │ +0ff6dc: 2204 0208 |017c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff6e0: 1a06 dd1f |017e: const-string v6, "armorProficiencyShield" // string@1fdd │ │ +0ff6e4: 0822 0200 |0180: move-object/from16 v34, v2 │ │ +0ff6e8: 1302 2000 |0182: const/16 v2, #int 32 // #20 │ │ +0ff6ec: 7030 5433 6402 |0184: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff6f2: 6904 6327 |0187: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2763 │ │ +0ff6f6: 2202 0208 |0189: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff6fa: 1a06 de1f |018b: const-string v6, "armorProficiencyUnarmored" // string@1fde │ │ +0ff6fe: 0823 0400 |018d: move-object/from16 v35, v4 │ │ +0ff702: 1304 2100 |018f: const/16 v4, #int 33 // #21 │ │ +0ff706: 7030 5433 6204 |0191: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff70c: 6902 6427 |0194: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2764 │ │ +0ff710: 2204 0208 |0196: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff714: 1a06 dc1f |0198: const-string v6, "armorProficiencyLight" // string@1fdc │ │ +0ff718: 0824 0200 |019a: move-object/from16 v36, v2 │ │ +0ff71c: 1302 2200 |019c: const/16 v2, #int 34 // #22 │ │ +0ff720: 7030 5433 6402 |019e: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff726: 6904 6227 |01a1: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ +0ff72a: 2202 0208 |01a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff72e: 1a06 db1f |01a5: const-string v6, "armorProficiencyHeavy" // string@1fdb │ │ +0ff732: 0825 0400 |01a7: move-object/from16 v37, v4 │ │ +0ff736: 1304 2300 |01a9: const/16 v4, #int 35 // #23 │ │ +0ff73a: 7030 5433 6204 |01ab: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff740: 6902 6127 |01ae: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2761 │ │ +0ff744: 2204 0208 |01b0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff748: 1a06 f026 |01b2: const-string v6, "fightstyleDualWield" // string@26f0 │ │ +0ff74c: 0826 0200 |01b4: move-object/from16 v38, v2 │ │ +0ff750: 1302 2400 |01b6: const/16 v2, #int 36 // #24 │ │ +0ff754: 7030 5433 6402 |01b8: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff75a: 6904 7127 |01bb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2771 │ │ +0ff75e: 2202 0208 |01bd: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff762: 1a06 ef26 |01bf: const-string v6, "fightstyle2hand" // string@26ef │ │ +0ff766: 0827 0400 |01c1: move-object/from16 v39, v4 │ │ +0ff76a: 1304 2500 |01c3: const/16 v4, #int 37 // #25 │ │ +0ff76e: 7030 5433 6204 |01c5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff774: 6902 7027 |01c8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2770 │ │ +0ff778: 2204 0208 |01ca: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff77c: 1a06 f226 |01cc: const-string v6, "fightstyleWeaponShield" // string@26f2 │ │ +0ff780: 0828 0200 |01ce: move-object/from16 v40, v2 │ │ +0ff784: 1302 2600 |01d0: const/16 v2, #int 38 // #26 │ │ +0ff788: 7030 5433 6402 |01d2: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff78e: 6904 7327 |01d5: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2773 │ │ +0ff792: 2202 0208 |01d7: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff796: 1a06 1545 |01d9: const-string v6, "specializationDualWield" // string@4515 │ │ +0ff79a: 0829 0400 |01db: move-object/from16 v41, v4 │ │ +0ff79e: 1304 2700 |01dd: const/16 v4, #int 39 // #27 │ │ +0ff7a2: 7030 5433 6204 |01df: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff7a8: 6902 8027 |01e2: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2780 │ │ +0ff7ac: 2204 0208 |01e4: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff7b0: 1a06 1445 |01e6: const-string v6, "specialization2hand" // string@4514 │ │ +0ff7b4: 082a 0200 |01e8: move-object/from16 v42, v2 │ │ +0ff7b8: 1302 2800 |01ea: const/16 v2, #int 40 // #28 │ │ +0ff7bc: 7030 5433 6402 |01ec: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff7c2: 6904 7f27 |01ef: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277f │ │ +0ff7c6: 2202 0208 |01f1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff7ca: 1a06 1645 |01f3: const-string v6, "specializationWeaponShield" // string@4516 │ │ +0ff7ce: 082b 0400 |01f5: move-object/from16 v43, v4 │ │ +0ff7d2: 1304 2900 |01f7: const/16 v4, #int 41 // #29 │ │ +0ff7d6: 7030 5433 6204 |01f9: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff7dc: 6902 8127 |01fc: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2781 │ │ +0ff7e0: 2204 0208 |01fe: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff7e4: 1a06 fd49 |0200: const-string v6, "weaponProficiencyPole" // string@49fd │ │ +0ff7e8: 082c 0200 |0202: move-object/from16 v44, v2 │ │ +0ff7ec: 1302 2a00 |0204: const/16 v2, #int 42 // #2a │ │ +0ff7f0: 7030 5433 6402 |0206: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff7f6: 6904 8c27 |0209: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278c │ │ +0ff7fa: 2202 0208 |020b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff7fe: 1a06 f126 |020d: const-string v6, "fightstyleUnarmedUnarmored" // string@26f1 │ │ +0ff802: 082d 0400 |020f: move-object/from16 v45, v4 │ │ +0ff806: 1304 2b00 |0211: const/16 v4, #int 43 // #2b │ │ +0ff80a: 7030 5433 6204 |0213: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff810: 6902 7227 |0216: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2772 │ │ +0ff814: 2204 0208 |0218: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff818: 1a06 2045 |021a: const-string v6, "sporeImmunity" // string@4520 │ │ +0ff81c: 082e 0200 |021c: move-object/from16 v46, v2 │ │ +0ff820: 1302 2c00 |021e: const/16 v2, #int 44 // #2c │ │ +0ff824: 7030 5433 6402 |0220: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3354 │ │ +0ff82a: 6904 8327 |0223: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2783 │ │ +0ff82e: 1302 2d00 |0225: const/16 v2, #int 45 // #2d │ │ +0ff832: 2322 1a0a |0227: new-array v2, v2, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0a1a │ │ +0ff836: 1206 |0229: const/4 v6, #int 0 // #0 │ │ +0ff838: 4d00 0206 |022a: aput-object v0, v2, v6 │ │ +0ff83c: 1210 |022c: const/4 v0, #int 1 // #1 │ │ +0ff83e: 4d01 0200 |022d: aput-object v1, v2, v0 │ │ +0ff842: 1220 |022f: const/4 v0, #int 2 // #2 │ │ +0ff844: 4d03 0200 |0230: aput-object v3, v2, v0 │ │ +0ff848: 1230 |0232: const/4 v0, #int 3 // #3 │ │ +0ff84a: 4d05 0200 |0233: aput-object v5, v2, v0 │ │ +0ff84e: 1240 |0235: const/4 v0, #int 4 // #4 │ │ +0ff850: 4d07 0200 |0236: aput-object v7, v2, v0 │ │ +0ff854: 1250 |0238: const/4 v0, #int 5 // #5 │ │ +0ff856: 4d09 0200 |0239: aput-object v9, v2, v0 │ │ +0ff85a: 1260 |023b: const/4 v0, #int 6 // #6 │ │ +0ff85c: 4d0b 0200 |023c: aput-object v11, v2, v0 │ │ +0ff860: 1270 |023e: const/4 v0, #int 7 // #7 │ │ +0ff862: 4d0d 0200 |023f: aput-object v13, v2, v0 │ │ +0ff866: 1300 0800 |0241: const/16 v0, #int 8 // #8 │ │ +0ff86a: 4d0f 0200 |0243: aput-object v15, v2, v0 │ │ +0ff86e: 1300 0900 |0245: const/16 v0, #int 9 // #9 │ │ +0ff872: 4d0e 0200 |0247: aput-object v14, v2, v0 │ │ +0ff876: 1300 0a00 |0249: const/16 v0, #int 10 // #a │ │ +0ff87a: 4d0c 0200 |024b: aput-object v12, v2, v0 │ │ +0ff87e: 1300 0b00 |024d: const/16 v0, #int 11 // #b │ │ +0ff882: 4d0a 0200 |024f: aput-object v10, v2, v0 │ │ +0ff886: 1300 0c00 |0251: const/16 v0, #int 12 // #c │ │ +0ff88a: 4d08 0200 |0253: aput-object v8, v2, v0 │ │ +0ff88e: 1300 0d00 |0255: const/16 v0, #int 13 // #d │ │ +0ff892: 4d10 0200 |0257: aput-object v16, v2, v0 │ │ +0ff896: 1300 0e00 |0259: const/16 v0, #int 14 // #e │ │ +0ff89a: 4d11 0200 |025b: aput-object v17, v2, v0 │ │ +0ff89e: 1300 0f00 |025d: const/16 v0, #int 15 // #f │ │ +0ff8a2: 4d12 0200 |025f: aput-object v18, v2, v0 │ │ +0ff8a6: 1300 1000 |0261: const/16 v0, #int 16 // #10 │ │ +0ff8aa: 4d13 0200 |0263: aput-object v19, v2, v0 │ │ +0ff8ae: 1300 1100 |0265: const/16 v0, #int 17 // #11 │ │ +0ff8b2: 4d14 0200 |0267: aput-object v20, v2, v0 │ │ +0ff8b6: 1300 1200 |0269: const/16 v0, #int 18 // #12 │ │ +0ff8ba: 4d15 0200 |026b: aput-object v21, v2, v0 │ │ +0ff8be: 1300 1300 |026d: const/16 v0, #int 19 // #13 │ │ +0ff8c2: 4d16 0200 |026f: aput-object v22, v2, v0 │ │ +0ff8c6: 1300 1400 |0271: const/16 v0, #int 20 // #14 │ │ +0ff8ca: 4d17 0200 |0273: aput-object v23, v2, v0 │ │ +0ff8ce: 1300 1500 |0275: const/16 v0, #int 21 // #15 │ │ +0ff8d2: 4d18 0200 |0277: aput-object v24, v2, v0 │ │ +0ff8d6: 1300 1600 |0279: const/16 v0, #int 22 // #16 │ │ +0ff8da: 4d19 0200 |027b: aput-object v25, v2, v0 │ │ +0ff8de: 1300 1700 |027d: const/16 v0, #int 23 // #17 │ │ +0ff8e2: 4d1a 0200 |027f: aput-object v26, v2, v0 │ │ +0ff8e6: 1300 1800 |0281: const/16 v0, #int 24 // #18 │ │ +0ff8ea: 4d1b 0200 |0283: aput-object v27, v2, v0 │ │ +0ff8ee: 1300 1900 |0285: const/16 v0, #int 25 // #19 │ │ +0ff8f2: 4d1c 0200 |0287: aput-object v28, v2, v0 │ │ +0ff8f6: 1300 1a00 |0289: const/16 v0, #int 26 // #1a │ │ +0ff8fa: 4d1d 0200 |028b: aput-object v29, v2, v0 │ │ +0ff8fe: 1300 1b00 |028d: const/16 v0, #int 27 // #1b │ │ +0ff902: 4d1e 0200 |028f: aput-object v30, v2, v0 │ │ +0ff906: 1300 1c00 |0291: const/16 v0, #int 28 // #1c │ │ +0ff90a: 4d1f 0200 |0293: aput-object v31, v2, v0 │ │ +0ff90e: 1300 1d00 |0295: const/16 v0, #int 29 // #1d │ │ +0ff912: 4d20 0200 |0297: aput-object v32, v2, v0 │ │ +0ff916: 1300 1e00 |0299: const/16 v0, #int 30 // #1e │ │ +0ff91a: 4d21 0200 |029b: aput-object v33, v2, v0 │ │ +0ff91e: 1300 1f00 |029d: const/16 v0, #int 31 // #1f │ │ +0ff922: 4d22 0200 |029f: aput-object v34, v2, v0 │ │ +0ff926: 1300 2000 |02a1: const/16 v0, #int 32 // #20 │ │ +0ff92a: 4d23 0200 |02a3: aput-object v35, v2, v0 │ │ +0ff92e: 1300 2100 |02a5: const/16 v0, #int 33 // #21 │ │ +0ff932: 4d24 0200 |02a7: aput-object v36, v2, v0 │ │ +0ff936: 1300 2200 |02a9: const/16 v0, #int 34 // #22 │ │ +0ff93a: 4d25 0200 |02ab: aput-object v37, v2, v0 │ │ +0ff93e: 1300 2300 |02ad: const/16 v0, #int 35 // #23 │ │ +0ff942: 4d26 0200 |02af: aput-object v38, v2, v0 │ │ +0ff946: 1300 2400 |02b1: const/16 v0, #int 36 // #24 │ │ +0ff94a: 4d27 0200 |02b3: aput-object v39, v2, v0 │ │ +0ff94e: 1300 2500 |02b5: const/16 v0, #int 37 // #25 │ │ +0ff952: 4d28 0200 |02b7: aput-object v40, v2, v0 │ │ +0ff956: 1300 2600 |02b9: const/16 v0, #int 38 // #26 │ │ +0ff95a: 4d29 0200 |02bb: aput-object v41, v2, v0 │ │ +0ff95e: 1300 2700 |02bd: const/16 v0, #int 39 // #27 │ │ +0ff962: 4d2a 0200 |02bf: aput-object v42, v2, v0 │ │ +0ff966: 1300 2800 |02c1: const/16 v0, #int 40 // #28 │ │ +0ff96a: 4d2b 0200 |02c3: aput-object v43, v2, v0 │ │ +0ff96e: 1300 2900 |02c5: const/16 v0, #int 41 // #29 │ │ +0ff972: 4d2c 0200 |02c7: aput-object v44, v2, v0 │ │ +0ff976: 1300 2a00 |02c9: const/16 v0, #int 42 // #2a │ │ +0ff97a: 4d2d 0200 |02cb: aput-object v45, v2, v0 │ │ +0ff97e: 1300 2b00 |02cd: const/16 v0, #int 43 // #2b │ │ +0ff982: 4d2e 0200 |02cf: aput-object v46, v2, v0 │ │ +0ff986: 1300 2c00 |02d1: const/16 v0, #int 44 // #2c │ │ +0ff98a: 4d04 0200 |02d3: aput-object v4, v2, v0 │ │ +0ff98e: 6902 6027 |02d5: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2760 │ │ +0ff992: 0e00 |02d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x000a line=14 │ │ 0x0014 line=15 │ │ 0x001e line=16 │ │ 0x0028 line=17 │ │ @@ -256595,17 +256591,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 │ │ -0ff9a4: |[0ff9a4] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:(Ljava/lang/String;I)V │ │ -0ff9b4: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -0ff9ba: 0e00 |0003: return-void │ │ +0ff994: |[0ff994] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:(Ljava/lang/String;I)V │ │ +0ff9a4: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +0ff9aa: 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 │ │ @@ -256615,20 +256611,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 │ │ -0ff39c: |[0ff39c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ -0ff3ac: 1c00 0208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff3b0: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -0ff3b6: 0c01 |0005: move-result-object v1 │ │ -0ff3b8: 1f01 0208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ -0ff3bc: 1101 |0008: return-object v1 │ │ +0ff38c: |[0ff38c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ +0ff39c: 1c00 0208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff3a0: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +0ff3a6: 0c01 |0005: move-result-object v1 │ │ +0ff3a8: 1f01 0208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0802 │ │ +0ff3ac: 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;) │ │ @@ -256636,20 +256632,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 │ │ -0ff3c0: |[0ff3c0] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ -0ff3d0: 6200 6027 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2760 │ │ -0ff3d4: 6e10 d93c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.clone:()Ljava/lang/Object; // method@3cd9 │ │ -0ff3da: 0c00 |0005: move-result-object v0 │ │ -0ff3dc: 1f00 1a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0a1a │ │ -0ff3e0: 1100 |0008: return-object v0 │ │ +0ff3b0: |[0ff3b0] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ +0ff3c0: 6200 6027 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2760 │ │ +0ff3c4: 6e10 d93c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.clone:()Ljava/lang/Object; // method@3cd9 │ │ +0ff3ca: 0c00 |0005: move-result-object v0 │ │ +0ff3cc: 1f00 1a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0a1a │ │ +0ff3d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6386 (SkillCollection.java) │ │ @@ -257014,26 +257010,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0ffa50: |[0ffa50] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ -0ffa60: 1900 0e40 |0000: const-wide/high16 v0, #long 4615626668101337088 // #400e │ │ -0ffa64: 7120 1d3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ -0ffa6a: 0b00 |0005: move-result-wide v0 │ │ -0ffa6c: 8a00 |0006: double-to-int v0, v0 │ │ -0ffa6e: 6700 9427 |0007: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@2794 │ │ -0ffa72: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -0ffa74: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0ffa76: 7120 203b 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -0ffa7c: 0a00 |000e: move-result v0 │ │ -0ffa7e: 6700 9527 |000f: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@2795 │ │ -0ffa82: 0e00 |0011: return-void │ │ +0ffa40: |[0ffa40] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ +0ffa50: 1900 0e40 |0000: const-wide/high16 v0, #long 4615626668101337088 // #400e │ │ +0ffa54: 7120 1d3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ +0ffa5a: 0b00 |0005: move-result-wide v0 │ │ +0ffa5c: 8a00 |0006: double-to-int v0, v0 │ │ +0ffa5e: 6700 9427 |0007: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@2794 │ │ +0ffa62: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +0ffa64: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0ffa66: 7120 203b 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +0ffa6c: 0a00 |000e: move-result v0 │ │ +0ffa6e: 6700 9527 |000f: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@2795 │ │ +0ffa72: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=134 │ │ 0x000b line=137 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;) │ │ @@ -257041,20 +257037,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0ffa84: |[0ffa84] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ -0ffa94: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0ffa9a: 2200 9b09 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@099b │ │ -0ffa9e: 7010 073c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c07 │ │ -0ffaa4: 5b10 cf27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@27cf │ │ -0ffaa8: 0e00 |000a: return-void │ │ +0ffa74: |[0ffa74] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ +0ffa84: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0ffa8a: 2200 9b09 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@099b │ │ +0ffa8e: 7010 073c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c07 │ │ +0ffa94: 5b10 cf27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@27cf │ │ +0ffa98: 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; │ │ │ │ @@ -257063,23 +257059,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 │ │ -1003c8: |[1003c8] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ -1003d8: 5420 cf27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@27cf │ │ -1003dc: 5431 df27 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -1003e0: 6e10 5633 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -1003e6: 0a01 |0007: move-result v1 │ │ -1003e8: 7110 113b 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -1003ee: 0c01 |000b: move-result-object v1 │ │ -1003f0: 6e30 103c 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c10 │ │ -1003f6: 0e00 |000f: return-void │ │ +1003b8: |[1003b8] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ +1003c8: 5420 cf27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@27cf │ │ +1003cc: 5431 df27 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +1003d0: 6e10 5633 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +1003d6: 0a01 |0007: move-result v1 │ │ +1003d8: 7110 113b 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +1003de: 0c01 |000b: move-result-object v1 │ │ +1003e0: 6e30 103c 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c10 │ │ +1003e6: 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; │ │ │ │ @@ -257089,35 +257085,35 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0ff9f0: |[0ff9f0] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getAllSkills:()Ljava/util/Collection; │ │ -0ffa00: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -0ffa04: 5441 cf27 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@27cf │ │ -0ffa08: 6e10 133c 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@3c13 │ │ -0ffa0e: 0a01 |0007: move-result v1 │ │ -0ffa10: 7020 be3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@3bbe │ │ -0ffa16: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0ffa18: 5442 cf27 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@27cf │ │ -0ffa1c: 6e10 133c 0200 |000e: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@3c13 │ │ -0ffa22: 0a02 |0011: move-result v2 │ │ -0ffa24: 3521 1400 |0012: if-ge v1, v2, 0026 // +0014 │ │ -0ffa28: 5442 cf27 |0014: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@27cf │ │ -0ffa2c: 7110 113b 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0ffa32: 0c03 |0019: move-result-object v3 │ │ -0ffa34: 6e20 0d3c 3200 |001a: invoke-virtual {v2, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ -0ffa3a: 0c02 |001d: move-result-object v2 │ │ -0ffa3c: 1f02 0808 |001e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffa40: 6e20 c13b 2000 |0020: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0ffa46: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ffa4a: 28e7 |0025: goto 000c // -0019 │ │ -0ffa4c: 1100 |0026: return-object v0 │ │ +0ff9e0: |[0ff9e0] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getAllSkills:()Ljava/util/Collection; │ │ +0ff9f0: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +0ff9f4: 5441 cf27 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@27cf │ │ +0ff9f8: 6e10 133c 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@3c13 │ │ +0ff9fe: 0a01 |0007: move-result v1 │ │ +0ffa00: 7020 be3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@3bbe │ │ +0ffa06: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0ffa08: 5442 cf27 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@27cf │ │ +0ffa0c: 6e10 133c 0200 |000e: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@3c13 │ │ +0ffa12: 0a02 |0011: move-result v2 │ │ +0ffa14: 3521 1400 |0012: if-ge v1, v2, 0026 // +0014 │ │ +0ffa18: 5442 cf27 |0014: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@27cf │ │ +0ffa1c: 7110 113b 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0ffa22: 0c03 |0019: move-result-object v3 │ │ +0ffa24: 6e20 0d3c 3200 |001a: invoke-virtual {v2, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ +0ffa2a: 0c02 |001d: move-result-object v2 │ │ +0ffa2c: 1f02 0808 |001e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffa30: 6e20 c13b 2000 |0020: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0ffa36: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ffa3a: 28e7 |0025: goto 000c // -0019 │ │ +0ffa3c: 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; │ │ │ │ @@ -257126,24 +257122,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 │ │ -0ff9bc: |[0ff9bc] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ -0ff9cc: 5410 cf27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@27cf │ │ -0ff9d0: 6e10 5633 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0ff9d6: 0a02 |0005: move-result v2 │ │ -0ff9d8: 7110 113b 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0ff9de: 0c02 |0009: move-result-object v2 │ │ -0ff9e0: 6e20 0d3c 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ -0ff9e6: 0c02 |000d: move-result-object v2 │ │ -0ff9e8: 1f02 0808 |000e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ff9ec: 1102 |0010: return-object v2 │ │ +0ff9ac: |[0ff9ac] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ +0ff9bc: 5410 cf27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@27cf │ │ +0ff9c0: 6e10 5633 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0ff9c6: 0a02 |0005: move-result v2 │ │ +0ff9c8: 7110 113b 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0ff9ce: 0c02 |0009: move-result-object v2 │ │ +0ff9d0: 6e20 0d3c 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ +0ff9d6: 0c02 |000d: move-result-object v2 │ │ +0ff9d8: 1f02 0808 |000e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ff9dc: 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; │ │ │ │ @@ -257152,588 +257148,588 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 1157 16-bit code units │ │ -0ffaac: |[0ffaac] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initialize:()V │ │ -0ffabc: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -0ffac0: 2208 0808 |0002: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffac4: 6202 8527 |0004: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2785 │ │ -0ffac8: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -0ffaca: 6204 d227 |0007: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0fface: 6205 5c27 |0009: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275c │ │ -0ffad2: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -0ffad4: 121f |000c: const/4 v15, #int 1 // #1 │ │ -0ffad6: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -0ffad8: 0781 |000e: move-object v1, v8 │ │ -0ffada: 7607 7033 0100 |000f: 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@3370 │ │ -0ffae0: 7020 5e33 8000 |0012: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffae6: 2201 0808 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffaea: 620a 8627 |0017: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ -0ffaee: 12fb |0019: const/4 v11, #int -1 // #ff │ │ -0ffaf0: 620c d227 |001a: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffaf4: 620d 5c27 |001c: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275c │ │ -0ffaf8: 120e |001e: const/4 v14, #int 0 // #0 │ │ -0ffafa: 1228 |001f: const/4 v8, #int 2 // #2 │ │ -0ffafc: 0719 |0020: move-object v9, v1 │ │ -0ffafe: 7607 7033 0900 |0021: 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@3370 │ │ -0ffb04: 7020 5e33 1000 |0024: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffb0a: 2201 0808 |0027: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffb0e: 6203 6627 |0029: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2766 │ │ -0ffb12: 6004 9427 |002b: sget v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@2794 │ │ -0ffb16: 6205 d227 |002d: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffb1a: 6206 5f27 |002f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275f │ │ -0ffb1e: 1207 |0031: const/4 v7, #int 0 // #0 │ │ -0ffb20: 123f |0032: const/4 v15, #int 3 // #3 │ │ -0ffb22: 0712 |0033: move-object v2, v1 │ │ -0ffb24: 7607 7033 0200 |0034: 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@3370 │ │ -0ffb2a: 7020 5e33 1000 |0037: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffb30: 2201 0808 |003a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffb34: 620a 6d27 |003c: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276d │ │ -0ffb38: 620c d227 |003e: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffb3c: 620d 5a27 |0040: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275a │ │ -0ffb40: 1248 |0042: const/4 v8, #int 4 // #4 │ │ -0ffb42: 0719 |0043: move-object v9, v1 │ │ -0ffb44: 7607 7033 0900 |0044: 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@3370 │ │ -0ffb4a: 7020 5e33 1000 |0047: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffb50: 2201 0808 |004a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffb54: 6203 6527 |004c: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2765 │ │ -0ffb58: 1254 |004e: const/4 v4, #int 5 // #5 │ │ -0ffb5a: 6205 d227 |004f: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffb5e: 6206 5a27 |0051: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275a │ │ -0ffb62: 1229 |0053: const/4 v9, #int 2 // #2 │ │ -0ffb64: 2397 1d0a |0054: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -0ffb68: 1302 0a00 |0056: const/16 v2, #int 10 // #a │ │ -0ffb6c: 120a |0058: const/4 v10, #int 0 // #0 │ │ -0ffb6e: 7120 6d33 a200 |0059: invoke-static {v2, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ -0ffb74: 0c02 |005c: move-result-object v2 │ │ -0ffb76: 4d02 070a |005d: aput-object v2, v7, v10 │ │ -0ffb7a: 6202 6e28 |005f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286e │ │ -0ffb7e: 130b 0f00 |0061: const/16 v11, #int 15 // #f │ │ -0ffb82: 7130 6f33 b20a |0063: 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@336f │ │ -0ffb88: 0c02 |0066: move-result-object v2 │ │ -0ffb8a: 121c |0067: const/4 v12, #int 1 // #1 │ │ -0ffb8c: 4d02 070c |0068: aput-object v2, v7, v12 │ │ -0ffb90: 1313 0500 |006a: const/16 v19, #int 5 // #5 │ │ -0ffb94: 0712 |006c: move-object v2, v1 │ │ -0ffb96: 7607 7033 0200 |006d: 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@3370 │ │ -0ffb9c: 7020 5e33 1000 |0070: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffba2: 2201 0808 |0073: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffba6: 620e 7727 |0075: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ -0ffbaa: 12ff |0077: const/4 v15, #int -1 // #ff │ │ -0ffbac: 6210 d227 |0078: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffbb0: 6211 5927 |007a: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2759 │ │ -0ffbb4: 1312 0000 |007c: const/16 v18, #int 0 // #0 │ │ -0ffbb8: 1268 |007e: const/4 v8, #int 6 // #6 │ │ -0ffbba: 071d |007f: move-object v13, v1 │ │ -0ffbbc: 7607 7033 0d00 |0080: 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@3370 │ │ -0ffbc2: 7020 5e33 1000 |0083: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffbc8: 2201 0808 |0086: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffbcc: 6203 6727 |0088: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2767 │ │ -0ffbd0: 12f4 |008a: const/4 v4, #int -1 // #ff │ │ -0ffbd2: 6205 d227 |008b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffbd6: 6206 5927 |008d: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2759 │ │ -0ffbda: 23c7 1d0a |008f: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -0ffbde: 6202 7727 |0091: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ -0ffbe2: 7120 6e33 c200 |0093: 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@336e │ │ -0ffbe8: 0c02 |0096: move-result-object v2 │ │ -0ffbea: 4d02 070a |0097: aput-object v2, v7, v10 │ │ -0ffbee: 1313 0700 |0099: const/16 v19, #int 7 // #7 │ │ -0ffbf2: 0712 |009b: move-object v2, v1 │ │ -0ffbf4: 7607 7033 0200 |009c: 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@3370 │ │ -0ffbfa: 7020 5e33 1000 |009f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffc00: 2201 0808 |00a2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffc04: 620e 8227 |00a4: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2782 │ │ -0ffc08: 122f |00a6: const/4 v15, #int 2 // #2 │ │ -0ffc0a: 6210 d227 |00a7: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffc0e: 6211 5c27 |00a9: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275c │ │ -0ffc12: 23c2 1d0a |00ab: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -0ffc16: 7120 6d33 ab00 |00ad: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ -0ffc1c: 0c03 |00b0: move-result-object v3 │ │ -0ffc1e: 4d03 020a |00b1: aput-object v3, v2, v10 │ │ -0ffc22: 131a 0800 |00b3: const/16 v26, #int 8 // #8 │ │ -0ffc26: 071d |00b5: move-object v13, v1 │ │ -0ffc28: 0812 0200 |00b6: move-object/from16 v18, v2 │ │ -0ffc2c: 7607 7033 0d00 |00b8: 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@3370 │ │ -0ffc32: 7020 5e33 1000 |00bb: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffc38: 2201 0808 |00be: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffc3c: 6215 6927 |00c0: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2769 │ │ -0ffc40: 1316 ffff |00c2: const/16 v22, #int -1 // #ffff │ │ -0ffc44: 6217 d227 |00c4: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffc48: 6218 5f27 |00c6: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275f │ │ -0ffc4c: 1319 0000 |00c8: const/16 v25, #int 0 // #0 │ │ -0ffc50: 1308 0900 |00ca: const/16 v8, #int 9 // #9 │ │ -0ffc54: 0814 0100 |00cc: move-object/from16 v20, v1 │ │ -0ffc58: 7607 7033 1400 |00ce: 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@3370 │ │ -0ffc5e: 7020 5e33 1000 |00d1: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffc64: 2201 0808 |00d4: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffc68: 6203 7827 |00d6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2778 │ │ -0ffc6c: 6205 d227 |00d8: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffc70: 6206 5f27 |00da: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275f │ │ -0ffc74: 1207 |00dc: const/4 v7, #int 0 // #0 │ │ -0ffc76: 1313 0a00 |00dd: const/16 v19, #int 10 // #a │ │ -0ffc7a: 0712 |00df: move-object v2, v1 │ │ -0ffc7c: 7607 7033 0200 |00e0: 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@3370 │ │ -0ffc82: 7020 5e33 1000 |00e3: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffc88: 2201 0808 |00e6: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffc8c: 620e 6827 |00e8: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2768 │ │ -0ffc90: 12ff |00ea: const/4 v15, #int -1 // #ff │ │ -0ffc92: 6210 d227 |00eb: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffc96: 6211 5c27 |00ed: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275c │ │ -0ffc9a: 2392 1d0a |00ef: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -0ffc9e: 6203 8527 |00f1: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2785 │ │ -0ffca2: 7120 6e33 c300 |00f3: 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@336e │ │ -0ffca8: 0c03 |00f6: move-result-object v3 │ │ -0ffcaa: 4d03 020a |00f7: aput-object v3, v2, v10 │ │ -0ffcae: 6203 8627 |00f9: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ -0ffcb2: 7120 6e33 c300 |00fb: 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@336e │ │ -0ffcb8: 0c03 |00fe: move-result-object v3 │ │ -0ffcba: 4d03 020c |00ff: aput-object v3, v2, v12 │ │ -0ffcbe: 131a 0b00 |0101: const/16 v26, #int 11 // #b │ │ -0ffcc2: 071d |0103: move-object v13, v1 │ │ -0ffcc4: 0812 0200 |0104: move-object/from16 v18, v2 │ │ -0ffcc8: 7607 7033 0d00 |0106: 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@3370 │ │ -0ffcce: 7020 5e33 1000 |0109: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffcd4: 2201 0808 |010c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffcd8: 6215 6e27 |010e: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276e │ │ -0ffcdc: 6217 d227 |0110: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffce0: 6218 5b27 |0112: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ -0ffce4: 23c2 1d0a |0114: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -0ffce8: 6203 7528 |0116: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2875 │ │ -0ffcec: 1304 1400 |0118: const/16 v4, #int 20 // #14 │ │ -0ffcf0: 7130 6f33 4304 |011a: 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@336f │ │ -0ffcf6: 0c03 |011d: move-result-object v3 │ │ -0ffcf8: 4d03 020a |011e: aput-object v3, v2, v10 │ │ -0ffcfc: 1313 0c00 |0120: const/16 v19, #int 12 // #c │ │ -0ffd00: 0814 0100 |0122: move-object/from16 v20, v1 │ │ -0ffd04: 0819 0200 |0124: move-object/from16 v25, v2 │ │ -0ffd08: 7607 7033 1400 |0126: 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@3370 │ │ -0ffd0e: 7020 5e33 1000 |0129: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffd14: 2201 0808 |012c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffd18: 620e 7427 |012e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2774 │ │ -0ffd1c: 6210 d227 |0130: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffd20: 6211 5b27 |0132: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ -0ffd24: 23c2 1d0a |0134: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -0ffd28: 1303 f6ff |0136: const/16 v3, #int -10 // #fff6 │ │ -0ffd2c: 7120 6d33 3b00 |0138: invoke-static {v11, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ -0ffd32: 0c03 |013b: move-result-object v3 │ │ -0ffd34: 4d03 020a |013c: aput-object v3, v2, v10 │ │ -0ffd38: 131a 0d00 |013e: const/16 v26, #int 13 // #d │ │ -0ffd3c: 071d |0140: move-object v13, v1 │ │ -0ffd3e: 0812 0200 |0141: move-object/from16 v18, v2 │ │ -0ffd42: 7607 7033 0d00 |0143: 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@3370 │ │ -0ffd48: 7020 5e33 1000 |0146: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffd4e: 2201 0808 |0149: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffd52: 6215 6f27 |014b: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276f │ │ -0ffd56: 6016 9527 |014d: sget v22, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@2795 │ │ -0ffd5a: 6217 d227 |014f: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffd5e: 6218 5a27 |0151: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275a │ │ -0ffd62: 1319 0000 |0153: const/16 v25, #int 0 // #0 │ │ -0ffd66: 1308 0e00 |0155: const/16 v8, #int 14 // #e │ │ -0ffd6a: 0814 0100 |0157: move-object/from16 v20, v1 │ │ -0ffd6e: 7607 7033 1400 |0159: 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@3370 │ │ -0ffd74: 7020 5e33 1000 |015c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffd7a: 2201 0808 |015f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffd7e: 6203 7927 |0161: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2779 │ │ -0ffd82: 12f4 |0163: const/4 v4, #int -1 // #ff │ │ -0ffd84: 6205 d227 |0164: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffd88: 6206 5b27 |0166: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ -0ffd8c: 2397 1d0a |0168: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -0ffd90: 6202 7528 |016a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2875 │ │ -0ffd94: 130d 1e00 |016c: const/16 v13, #int 30 // #1e │ │ -0ffd98: 7130 6f33 d20a |016e: invoke-static {v2, v13, 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@336f │ │ -0ffd9e: 0c02 |0171: move-result-object v2 │ │ -0ffda0: 4d02 070a |0172: aput-object v2, v7, v10 │ │ -0ffda4: 6202 7427 |0174: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2774 │ │ -0ffda8: 7120 6e33 c200 |0176: 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@336e │ │ -0ffdae: 0c02 |0179: move-result-object v2 │ │ -0ffdb0: 4d02 070c |017a: aput-object v2, v7, v12 │ │ -0ffdb4: 1313 0f00 |017c: const/16 v19, #int 15 // #f │ │ -0ffdb8: 0712 |017e: move-object v2, v1 │ │ -0ffdba: 7607 7033 0200 |017f: 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@3370 │ │ -0ffdc0: 7020 5e33 1000 |0182: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffdc6: 2201 0808 |0185: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffdca: 620e 7527 |0187: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2775 │ │ -0ffdce: 125f |0189: const/4 v15, #int 5 // #5 │ │ -0ffdd0: 6210 d227 |018a: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffdd4: 6211 5f27 |018c: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275f │ │ -0ffdd8: 1312 0000 |018e: const/16 v18, #int 0 // #0 │ │ -0ffddc: 1308 1000 |0190: const/16 v8, #int 16 // #10 │ │ -0ffde0: 071d |0192: move-object v13, v1 │ │ -0ffde2: 7607 7033 0d00 |0193: 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@3370 │ │ -0ffde8: 7020 5e33 1000 |0196: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffdee: 2201 0808 |0199: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffdf2: 6203 7627 |019b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2776 │ │ -0ffdf6: 6205 d227 |019d: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffdfa: 6206 5f27 |019f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275f │ │ -0ffdfe: 1207 |01a1: const/4 v7, #int 0 // #0 │ │ -0ffe00: 1313 1100 |01a2: const/16 v19, #int 17 // #11 │ │ -0ffe04: 0712 |01a4: move-object v2, v1 │ │ -0ffe06: 7607 7033 0200 |01a5: 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@3370 │ │ -0ffe0c: 7020 5e33 1000 |01a8: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffe12: 2201 0808 |01ab: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffe16: 620e 7c27 |01ad: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277c │ │ -0ffe1a: 127f |01af: const/4 v15, #int 7 // #7 │ │ -0ffe1c: 6210 d227 |01b0: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffe20: 6211 5b27 |01b2: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ -0ffe24: 1308 1200 |01b4: const/16 v8, #int 18 // #12 │ │ -0ffe28: 071d |01b6: move-object v13, v1 │ │ -0ffe2a: 7607 7033 0d00 |01b7: 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@3370 │ │ -0ffe30: 7020 5e33 1000 |01ba: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffe36: 2201 0808 |01bd: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffe3a: 6203 7d27 |01bf: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277d │ │ -0ffe3e: 1274 |01c1: const/4 v4, #int 7 // #7 │ │ -0ffe40: 6205 d227 |01c2: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffe44: 6206 5b27 |01c4: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ -0ffe48: 1313 1300 |01c6: const/16 v19, #int 19 // #13 │ │ -0ffe4c: 0712 |01c8: move-object v2, v1 │ │ -0ffe4e: 7607 7033 0200 |01c9: 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@3370 │ │ -0ffe54: 7020 5e33 1000 |01cc: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffe5a: 2201 0808 |01cf: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffe5e: 620e 7b27 |01d1: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277b │ │ -0ffe62: 6210 d227 |01d3: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffe66: 6211 5b27 |01d5: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ -0ffe6a: 1308 1400 |01d7: const/16 v8, #int 20 // #14 │ │ -0ffe6e: 071d |01d9: move-object v13, v1 │ │ -0ffe70: 7607 7033 0d00 |01da: 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@3370 │ │ -0ffe76: 7020 5e33 1000 |01dd: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffe7c: 2201 0808 |01e0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffe80: 6203 7e27 |01e2: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277e │ │ -0ffe84: 1214 |01e4: const/4 v4, #int 1 // #1 │ │ -0ffe86: 6205 d427 |01e5: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d4 │ │ -0ffe8a: 6206 5b27 |01e7: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ -0ffe8e: 1313 1500 |01e9: const/16 v19, #int 21 // #15 │ │ -0ffe92: 0712 |01eb: move-object v2, v1 │ │ -0ffe94: 7607 7033 0200 |01ec: 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@3370 │ │ -0ffe9a: 7020 5e33 1000 |01ef: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffea0: 2201 0808 |01f2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffea4: 620e 6b27 |01f4: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276b │ │ -0ffea8: 121f |01f6: const/4 v15, #int 1 // #1 │ │ -0ffeaa: 6210 d227 |01f7: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffeae: 6211 5927 |01f9: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2759 │ │ -0ffeb2: 2392 1d0a |01fb: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -0ffeb6: 6203 7727 |01fd: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ -0ffeba: 1234 |01ff: const/4 v4, #int 3 // #3 │ │ -0ffebc: 7120 6e33 4300 |0200: 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@336e │ │ -0ffec2: 0c03 |0203: move-result-object v3 │ │ -0ffec4: 4d03 020a |0204: aput-object v3, v2, v10 │ │ -0ffec8: 6203 6727 |0206: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2767 │ │ -0ffecc: 7120 6e33 4300 |0208: 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@336e │ │ -0ffed2: 0c03 |020b: move-result-object v3 │ │ -0ffed4: 4d03 020c |020c: aput-object v3, v2, v12 │ │ -0ffed8: 131a 1600 |020e: const/16 v26, #int 22 // #16 │ │ -0ffedc: 071d |0210: move-object v13, v1 │ │ -0ffede: 0812 0200 |0211: move-object/from16 v18, v2 │ │ -0ffee2: 7607 7033 0d00 |0213: 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@3370 │ │ -0ffee8: 7020 5e33 1000 |0216: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffeee: 2201 0808 |0219: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffef2: 6215 6c27 |021b: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276c │ │ -0ffef6: 1316 0100 |021d: const/16 v22, #int 1 // #1 │ │ -0ffefa: 6217 d227 |021f: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0ffefe: 6218 5927 |0221: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2759 │ │ -0fff02: 2342 1d0a |0223: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -0fff06: 6203 7727 |0225: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ -0fff0a: 1265 |0227: const/4 v5, #int 6 // #6 │ │ -0fff0c: 7120 6e33 5300 |0228: 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@336e │ │ -0fff12: 0c03 |022b: move-result-object v3 │ │ -0fff14: 4d03 020a |022c: aput-object v3, v2, v10 │ │ -0fff18: 6203 6727 |022e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2767 │ │ -0fff1c: 7120 6e33 5300 |0230: 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@336e │ │ -0fff22: 0c03 |0233: move-result-object v3 │ │ -0fff24: 4d03 020c |0234: aput-object v3, v2, v12 │ │ -0fff28: 6203 6b27 |0236: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276b │ │ -0fff2c: 7120 6e33 c300 |0238: 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@336e │ │ -0fff32: 0c03 |023b: move-result-object v3 │ │ -0fff34: 4d03 0209 |023c: aput-object v3, v2, v9 │ │ -0fff38: 1313 1700 |023e: const/16 v19, #int 23 // #17 │ │ -0fff3c: 0814 0100 |0240: move-object/from16 v20, v1 │ │ -0fff40: 0819 0200 |0242: move-object/from16 v25, v2 │ │ -0fff44: 7607 7033 1400 |0244: 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@3370 │ │ -0fff4a: 7020 5e33 1000 |0247: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0fff50: 2201 0808 |024a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0fff54: 620e 7a27 |024c: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277a │ │ -0fff58: 6210 d227 |024e: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0fff5c: 6211 5b27 |0250: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ -0fff60: 2342 1d0a |0252: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -0fff64: 6203 7b27 |0254: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277b │ │ -0fff68: 7120 6e33 4300 |0256: 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@336e │ │ -0fff6e: 0c03 |0259: move-result-object v3 │ │ -0fff70: 4d03 020a |025a: aput-object v3, v2, v10 │ │ -0fff74: 6203 7c27 |025c: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277c │ │ -0fff78: 7120 6e33 4300 |025e: 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@336e │ │ -0fff7e: 0c03 |0261: move-result-object v3 │ │ -0fff80: 4d03 020c |0262: aput-object v3, v2, v12 │ │ -0fff84: 6203 7d27 |0264: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277d │ │ -0fff88: 7120 6e33 4300 |0266: 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@336e │ │ -0fff8e: 0c03 |0269: move-result-object v3 │ │ -0fff90: 4d03 0209 |026a: aput-object v3, v2, v9 │ │ -0fff94: 131a 1800 |026c: const/16 v26, #int 24 // #18 │ │ -0fff98: 071d |026e: move-object v13, v1 │ │ -0fff9a: 0812 0200 |026f: move-object/from16 v18, v2 │ │ -0fff9e: 7607 7033 0d00 |0271: 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@3370 │ │ -0fffa4: 7020 5e33 1000 |0274: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0fffaa: 2201 0808 |0277: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0fffae: 6215 8427 |0279: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2784 │ │ -0fffb2: 6217 d227 |027b: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -0fffb6: 6218 5a27 |027d: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275a │ │ -0fffba: 2392 1d0a |027f: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -0fffbe: 6203 6f27 |0281: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276f │ │ -0fffc2: 7120 6e33 9300 |0283: 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@336e │ │ -0fffc8: 0c03 |0286: move-result-object v3 │ │ -0fffca: 4d03 020a |0287: aput-object v3, v2, v10 │ │ -0fffce: 6203 6d27 |0289: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276d │ │ -0fffd2: 1245 |028b: const/4 v5, #int 4 // #4 │ │ -0fffd4: 7120 6e33 5300 |028c: 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@336e │ │ -0fffda: 0c03 |028f: move-result-object v3 │ │ -0fffdc: 4d03 020c |0290: aput-object v3, v2, v12 │ │ -0fffe0: 1313 1900 |0292: const/16 v19, #int 25 // #19 │ │ -0fffe4: 0814 0100 |0294: move-object/from16 v20, v1 │ │ -0fffe8: 0819 0200 |0296: move-object/from16 v25, v2 │ │ -0fffec: 7607 7033 1400 |0298: 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@3370 │ │ -0ffff2: 7020 5e33 1000 |029b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -0ffff8: 2201 0808 |029e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -0ffffc: 620e 6a27 |02a0: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276a │ │ -100000: 6210 d227 |02a2: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -100004: 6211 5c27 |02a4: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275c │ │ -100008: 2342 1d0a |02a6: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -10000c: 6203 8227 |02a8: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2782 │ │ -100010: 7120 6e33 9300 |02aa: 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@336e │ │ -100016: 0c03 |02ad: move-result-object v3 │ │ -100018: 4d03 020a |02ae: aput-object v3, v2, v10 │ │ -10001c: 6203 8527 |02b0: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2785 │ │ -100020: 7120 6e33 4300 |02b2: 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@336e │ │ -100026: 0c03 |02b5: move-result-object v3 │ │ -100028: 4d03 020c |02b6: aput-object v3, v2, v12 │ │ -10002c: 6203 8627 |02b8: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ -100030: 1254 |02ba: const/4 v4, #int 5 // #5 │ │ -100032: 7120 6e33 4300 |02bb: 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@336e │ │ -100038: 0c03 |02be: move-result-object v3 │ │ -10003a: 4d03 0209 |02bf: aput-object v3, v2, v9 │ │ -10003e: 131a 1a00 |02c1: const/16 v26, #int 26 // #1a │ │ -100042: 071d |02c3: move-object v13, v1 │ │ -100044: 0812 0200 |02c4: move-object/from16 v18, v2 │ │ -100048: 7607 7033 0d00 |02c6: 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@3370 │ │ -10004e: 7020 5e33 1000 |02c9: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -100054: 2201 0808 |02cc: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -100058: 6215 8b27 |02ce: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278b │ │ -10005c: 1316 0300 |02d0: const/16 v22, #int 3 // #3 │ │ -100060: 6217 d327 |02d2: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ -100064: 6218 5d27 |02d4: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ -100068: 1319 0000 |02d6: const/16 v25, #int 0 // #0 │ │ -10006c: 1308 1b00 |02d8: const/16 v8, #int 27 // #1b │ │ -100070: 0814 0100 |02da: move-object/from16 v20, v1 │ │ -100074: 7607 7033 1400 |02dc: 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@3370 │ │ -10007a: 7020 5e33 1000 |02df: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -100080: 2201 0808 |02e2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -100084: 6203 8727 |02e4: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2787 │ │ -100088: 1234 |02e6: const/4 v4, #int 3 // #3 │ │ -10008a: 6205 d327 |02e7: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ -10008e: 6206 5d27 |02e9: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ -100092: 1313 1c00 |02eb: const/16 v19, #int 28 // #1c │ │ -100096: 0712 |02ed: move-object v2, v1 │ │ -100098: 7607 7033 0200 |02ee: 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@3370 │ │ -10009e: 7020 5e33 1000 |02f1: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -1000a4: 2201 0808 |02f4: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -1000a8: 620e 8827 |02f6: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2788 │ │ -1000ac: 123f |02f8: const/4 v15, #int 3 // #3 │ │ -1000ae: 6210 d327 |02f9: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ -1000b2: 6211 5d27 |02fb: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ -1000b6: 1312 0000 |02fd: const/16 v18, #int 0 // #0 │ │ -1000ba: 1308 1d00 |02ff: const/16 v8, #int 29 // #1d │ │ -1000be: 071d |0301: move-object v13, v1 │ │ -1000c0: 7607 7033 0d00 |0302: 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@3370 │ │ -1000c6: 7020 5e33 1000 |0305: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -1000cc: 2201 0808 |0308: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -1000d0: 6203 8927 |030a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2789 │ │ -1000d4: 6205 d327 |030c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ -1000d8: 6206 5d27 |030e: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ -1000dc: 1313 1e00 |0310: const/16 v19, #int 30 // #1e │ │ -1000e0: 0712 |0312: move-object v2, v1 │ │ -1000e2: 7607 7033 0200 |0313: 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@3370 │ │ -1000e8: 7020 5e33 1000 |0316: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -1000ee: 2201 0808 |0319: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -1000f2: 620e 8a27 |031b: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278a │ │ -1000f6: 6210 d327 |031d: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ -1000fa: 6211 5d27 |031f: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ -1000fe: 1308 1f00 |0321: const/16 v8, #int 31 // #1f │ │ -100102: 071d |0323: move-object v13, v1 │ │ -100104: 7607 7033 0d00 |0324: 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@3370 │ │ -10010a: 7020 5e33 1000 |0327: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -100110: 2201 0808 |032a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -100114: 6203 8d27 |032c: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278d │ │ -100118: 6205 d327 |032e: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ -10011c: 6206 5d27 |0330: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ -100120: 1313 2000 |0332: const/16 v19, #int 32 // #20 │ │ -100124: 0712 |0334: move-object v2, v1 │ │ -100126: 7607 7033 0200 |0335: 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@3370 │ │ -10012c: 7020 5e33 1000 |0338: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -100132: 2201 0808 |033b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -100136: 620e 8c27 |033d: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278c │ │ -10013a: 6210 d327 |033f: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ -10013e: 6211 5d27 |0341: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ -100142: 1308 2100 |0343: const/16 v8, #int 33 // #21 │ │ -100146: 071d |0345: move-object v13, v1 │ │ -100148: 7607 7033 0d00 |0346: 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@3370 │ │ -10014e: 7020 5e33 1000 |0349: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -100154: 2201 0808 |034c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -100158: 6203 6327 |034e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2763 │ │ -10015c: 1224 |0350: const/4 v4, #int 2 // #2 │ │ -10015e: 6205 d327 |0351: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ -100162: 6206 5d27 |0353: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ -100166: 1313 2200 |0355: const/16 v19, #int 34 // #22 │ │ -10016a: 0712 |0357: move-object v2, v1 │ │ -10016c: 7607 7033 0200 |0358: 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@3370 │ │ -100172: 7020 5e33 1000 |035b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -100178: 2201 0808 |035e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -10017c: 620e 6427 |0360: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2764 │ │ -100180: 6210 d327 |0362: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ -100184: 6211 5d27 |0364: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ -100188: 1308 2300 |0366: const/16 v8, #int 35 // #23 │ │ -10018c: 071d |0368: move-object v13, v1 │ │ -10018e: 7607 7033 0d00 |0369: 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@3370 │ │ -100194: 7020 5e33 1000 |036c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -10019a: 2201 0808 |036f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -10019e: 6203 6227 |0371: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ -1001a2: 1234 |0373: const/4 v4, #int 3 // #3 │ │ -1001a4: 6205 d327 |0374: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ -1001a8: 6206 5d27 |0376: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ -1001ac: 1313 2400 |0378: const/16 v19, #int 36 // #24 │ │ -1001b0: 0712 |037a: move-object v2, v1 │ │ -1001b2: 7607 7033 0200 |037b: 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@3370 │ │ -1001b8: 7020 5e33 1000 |037e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -1001be: 2201 0808 |0381: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -1001c2: 620e 6127 |0383: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2761 │ │ -1001c6: 124f |0385: const/4 v15, #int 4 // #4 │ │ -1001c8: 6210 d327 |0386: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ -1001cc: 6211 5d27 |0388: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ -1001d0: 1308 2500 |038a: const/16 v8, #int 37 // #25 │ │ -1001d4: 071d |038c: move-object v13, v1 │ │ -1001d6: 7607 7033 0d00 |038d: 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@3370 │ │ -1001dc: 7020 5e33 1000 |0390: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -1001e2: 2201 0808 |0393: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -1001e6: 6203 7127 |0395: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2771 │ │ -1001ea: 1224 |0397: const/4 v4, #int 2 // #2 │ │ -1001ec: 6205 d227 |0398: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -1001f0: 6206 5e27 |039a: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ -1001f4: 23c7 1d0a |039c: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -1001f8: 7120 6d33 ab00 |039e: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ -1001fe: 0c02 |03a1: move-result-object v2 │ │ -100200: 4d02 070a |03a2: aput-object v2, v7, v10 │ │ -100204: 1313 2600 |03a4: const/16 v19, #int 38 // #26 │ │ -100208: 0712 |03a6: move-object v2, v1 │ │ -10020a: 7607 7033 0200 |03a7: 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@3370 │ │ -100210: 7020 5e33 1000 |03aa: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -100216: 2201 0808 |03ad: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -10021a: 620e 7027 |03af: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2770 │ │ -10021e: 122f |03b1: const/4 v15, #int 2 // #2 │ │ -100220: 6210 d227 |03b2: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -100224: 6211 5e27 |03b4: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ -100228: 23c2 1d0a |03b6: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -10022c: 7120 6d33 ab00 |03b8: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ -100232: 0c03 |03bb: move-result-object v3 │ │ -100234: 4d03 020a |03bc: aput-object v3, v2, v10 │ │ -100238: 131a 2700 |03be: const/16 v26, #int 39 // #27 │ │ -10023c: 071d |03c0: move-object v13, v1 │ │ -10023e: 0812 0200 |03c1: move-object/from16 v18, v2 │ │ -100242: 7607 7033 0d00 |03c3: 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@3370 │ │ -100248: 7020 5e33 1000 |03c6: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -10024e: 2201 0808 |03c9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -100252: 6215 7327 |03cb: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2773 │ │ -100256: 1316 0200 |03cd: const/16 v22, #int 2 // #2 │ │ -10025a: 6217 d227 |03cf: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -10025e: 6218 5e27 |03d1: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ -100262: 23c2 1d0a |03d3: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -100266: 7120 6d33 ab00 |03d5: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ -10026c: 0c03 |03d8: move-result-object v3 │ │ -10026e: 4d03 020a |03d9: aput-object v3, v2, v10 │ │ -100272: 1313 2800 |03db: const/16 v19, #int 40 // #28 │ │ -100276: 0814 0100 |03dd: move-object/from16 v20, v1 │ │ -10027a: 0819 0200 |03df: move-object/from16 v25, v2 │ │ -10027e: 7607 7033 1400 |03e1: 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@3370 │ │ -100284: 7020 5e33 1000 |03e4: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -10028a: 2201 0808 |03e7: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -10028e: 620e 7227 |03e9: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2772 │ │ -100292: 123f |03eb: const/4 v15, #int 3 // #3 │ │ -100294: 6210 d227 |03ec: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -100298: 6211 5e27 |03ee: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ -10029c: 23c2 1d0a |03f0: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -1002a0: 7120 6d33 ab00 |03f2: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ -1002a6: 0c03 |03f5: move-result-object v3 │ │ -1002a8: 4d03 020a |03f6: aput-object v3, v2, v10 │ │ -1002ac: 131a 2900 |03f8: const/16 v26, #int 41 // #29 │ │ -1002b0: 071d |03fa: move-object v13, v1 │ │ -1002b2: 0812 0200 |03fb: move-object/from16 v18, v2 │ │ -1002b6: 7607 7033 0d00 |03fd: 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@3370 │ │ -1002bc: 7020 5e33 1000 |0400: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -1002c2: 2201 0808 |0403: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -1002c6: 6215 8027 |0405: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2780 │ │ -1002ca: 1316 0100 |0407: const/16 v22, #int 1 // #1 │ │ -1002ce: 6217 d227 |0409: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -1002d2: 6218 5e27 |040b: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ -1002d6: 2392 1d0a |040d: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -1002da: 1303 2d00 |040f: const/16 v3, #int 45 // #2d │ │ -1002de: 7120 6d33 a300 |0411: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ -1002e4: 0c04 |0414: move-result-object v4 │ │ -1002e6: 4d04 020a |0415: aput-object v4, v2, v10 │ │ -1002ea: 6204 7127 |0417: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2771 │ │ -1002ee: 7120 6e33 9400 |0419: 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@336e │ │ -1002f4: 0c04 |041c: move-result-object v4 │ │ -1002f6: 4d04 020c |041d: aput-object v4, v2, v12 │ │ -1002fa: 1313 2a00 |041f: const/16 v19, #int 42 // #2a │ │ -1002fe: 0814 0100 |0421: move-object/from16 v20, v1 │ │ -100302: 0819 0200 |0423: move-object/from16 v25, v2 │ │ -100306: 7607 7033 1400 |0425: 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@3370 │ │ -10030c: 7020 5e33 1000 |0428: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -100312: 2201 0808 |042b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -100316: 620e 7f27 |042d: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277f │ │ -10031a: 121f |042f: const/4 v15, #int 1 // #1 │ │ -10031c: 6210 d227 |0430: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -100320: 6211 5e27 |0432: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ -100324: 2392 1d0a |0434: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -100328: 7120 6d33 a300 |0436: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ -10032e: 0c04 |0439: move-result-object v4 │ │ -100330: 4d04 020a |043a: aput-object v4, v2, v10 │ │ -100334: 6204 7027 |043c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2770 │ │ -100338: 7120 6e33 9400 |043e: 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@336e │ │ -10033e: 0c04 |0441: move-result-object v4 │ │ -100340: 4d04 020c |0442: aput-object v4, v2, v12 │ │ -100344: 131a 2b00 |0444: const/16 v26, #int 43 // #2b │ │ -100348: 071d |0446: move-object v13, v1 │ │ -10034a: 0812 0200 |0447: move-object/from16 v18, v2 │ │ -10034e: 7607 7033 0d00 |0449: 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@3370 │ │ -100354: 7020 5e33 1000 |044c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -10035a: 2201 0808 |044f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -10035e: 6215 8127 |0451: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2781 │ │ -100362: 6217 d227 |0453: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -100366: 6218 5e27 |0455: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ -10036a: 2392 1d0a |0457: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ -10036e: 7120 6d33 a300 |0459: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ -100374: 0c03 |045c: move-result-object v3 │ │ -100376: 4d03 020a |045d: aput-object v3, v2, v10 │ │ -10037a: 6203 7327 |045f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2773 │ │ -10037e: 7120 6e33 9300 |0461: 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@336e │ │ -100384: 0c03 |0464: move-result-object v3 │ │ -100386: 4d03 020c |0465: aput-object v3, v2, v12 │ │ -10038a: 130a 2c00 |0467: const/16 v10, #int 44 // #2c │ │ -10038e: 0814 0100 |0469: move-object/from16 v20, v1 │ │ -100392: 0819 0200 |046b: move-object/from16 v25, v2 │ │ -100396: 7607 7033 1400 |046d: 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@3370 │ │ -10039c: 7020 5e33 1000 |0470: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -1003a2: 2201 0808 |0473: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -1003a6: 6205 8327 |0475: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2783 │ │ -1003aa: 1216 |0477: const/4 v6, #int 1 // #1 │ │ -1003ac: 6207 d427 |0478: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d4 │ │ -1003b0: 6208 5b27 |047a: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ -1003b4: 1209 |047c: const/4 v9, #int 0 // #0 │ │ -1003b6: 0714 |047d: move-object v4, v1 │ │ -1003b8: 7607 7033 0400 |047e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@3370 │ │ -1003be: 7020 5e33 1000 |0481: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ -1003c4: 0e00 |0484: return-void │ │ +0ffa9c: |[0ffa9c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initialize:()V │ │ +0ffaac: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +0ffab0: 2208 0808 |0002: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffab4: 6202 8527 |0004: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2785 │ │ +0ffab8: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +0ffaba: 6204 d227 |0007: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffabe: 6205 5c27 |0009: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275c │ │ +0ffac2: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +0ffac4: 121f |000c: const/4 v15, #int 1 // #1 │ │ +0ffac6: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +0ffac8: 0781 |000e: move-object v1, v8 │ │ +0ffaca: 7607 7033 0100 |000f: 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@3370 │ │ +0ffad0: 7020 5e33 8000 |0012: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffad6: 2201 0808 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffada: 620a 8627 |0017: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ +0ffade: 12fb |0019: const/4 v11, #int -1 // #ff │ │ +0ffae0: 620c d227 |001a: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffae4: 620d 5c27 |001c: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275c │ │ +0ffae8: 120e |001e: const/4 v14, #int 0 // #0 │ │ +0ffaea: 1228 |001f: const/4 v8, #int 2 // #2 │ │ +0ffaec: 0719 |0020: move-object v9, v1 │ │ +0ffaee: 7607 7033 0900 |0021: 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@3370 │ │ +0ffaf4: 7020 5e33 1000 |0024: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffafa: 2201 0808 |0027: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffafe: 6203 6627 |0029: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2766 │ │ +0ffb02: 6004 9427 |002b: sget v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@2794 │ │ +0ffb06: 6205 d227 |002d: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffb0a: 6206 5f27 |002f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275f │ │ +0ffb0e: 1207 |0031: const/4 v7, #int 0 // #0 │ │ +0ffb10: 123f |0032: const/4 v15, #int 3 // #3 │ │ +0ffb12: 0712 |0033: move-object v2, v1 │ │ +0ffb14: 7607 7033 0200 |0034: 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@3370 │ │ +0ffb1a: 7020 5e33 1000 |0037: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffb20: 2201 0808 |003a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffb24: 620a 6d27 |003c: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276d │ │ +0ffb28: 620c d227 |003e: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffb2c: 620d 5a27 |0040: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275a │ │ +0ffb30: 1248 |0042: const/4 v8, #int 4 // #4 │ │ +0ffb32: 0719 |0043: move-object v9, v1 │ │ +0ffb34: 7607 7033 0900 |0044: 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@3370 │ │ +0ffb3a: 7020 5e33 1000 |0047: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffb40: 2201 0808 |004a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffb44: 6203 6527 |004c: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2765 │ │ +0ffb48: 1254 |004e: const/4 v4, #int 5 // #5 │ │ +0ffb4a: 6205 d227 |004f: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffb4e: 6206 5a27 |0051: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275a │ │ +0ffb52: 1229 |0053: const/4 v9, #int 2 // #2 │ │ +0ffb54: 2397 1d0a |0054: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +0ffb58: 1302 0a00 |0056: const/16 v2, #int 10 // #a │ │ +0ffb5c: 120a |0058: const/4 v10, #int 0 // #0 │ │ +0ffb5e: 7120 6d33 a200 |0059: invoke-static {v2, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ +0ffb64: 0c02 |005c: move-result-object v2 │ │ +0ffb66: 4d02 070a |005d: aput-object v2, v7, v10 │ │ +0ffb6a: 6202 6e28 |005f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286e │ │ +0ffb6e: 130b 0f00 |0061: const/16 v11, #int 15 // #f │ │ +0ffb72: 7130 6f33 b20a |0063: 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@336f │ │ +0ffb78: 0c02 |0066: move-result-object v2 │ │ +0ffb7a: 121c |0067: const/4 v12, #int 1 // #1 │ │ +0ffb7c: 4d02 070c |0068: aput-object v2, v7, v12 │ │ +0ffb80: 1313 0500 |006a: const/16 v19, #int 5 // #5 │ │ +0ffb84: 0712 |006c: move-object v2, v1 │ │ +0ffb86: 7607 7033 0200 |006d: 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@3370 │ │ +0ffb8c: 7020 5e33 1000 |0070: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffb92: 2201 0808 |0073: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffb96: 620e 7727 |0075: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ +0ffb9a: 12ff |0077: const/4 v15, #int -1 // #ff │ │ +0ffb9c: 6210 d227 |0078: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffba0: 6211 5927 |007a: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2759 │ │ +0ffba4: 1312 0000 |007c: const/16 v18, #int 0 // #0 │ │ +0ffba8: 1268 |007e: const/4 v8, #int 6 // #6 │ │ +0ffbaa: 071d |007f: move-object v13, v1 │ │ +0ffbac: 7607 7033 0d00 |0080: 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@3370 │ │ +0ffbb2: 7020 5e33 1000 |0083: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffbb8: 2201 0808 |0086: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffbbc: 6203 6727 |0088: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2767 │ │ +0ffbc0: 12f4 |008a: const/4 v4, #int -1 // #ff │ │ +0ffbc2: 6205 d227 |008b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffbc6: 6206 5927 |008d: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2759 │ │ +0ffbca: 23c7 1d0a |008f: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +0ffbce: 6202 7727 |0091: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ +0ffbd2: 7120 6e33 c200 |0093: 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@336e │ │ +0ffbd8: 0c02 |0096: move-result-object v2 │ │ +0ffbda: 4d02 070a |0097: aput-object v2, v7, v10 │ │ +0ffbde: 1313 0700 |0099: const/16 v19, #int 7 // #7 │ │ +0ffbe2: 0712 |009b: move-object v2, v1 │ │ +0ffbe4: 7607 7033 0200 |009c: 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@3370 │ │ +0ffbea: 7020 5e33 1000 |009f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffbf0: 2201 0808 |00a2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffbf4: 620e 8227 |00a4: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2782 │ │ +0ffbf8: 122f |00a6: const/4 v15, #int 2 // #2 │ │ +0ffbfa: 6210 d227 |00a7: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffbfe: 6211 5c27 |00a9: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275c │ │ +0ffc02: 23c2 1d0a |00ab: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +0ffc06: 7120 6d33 ab00 |00ad: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ +0ffc0c: 0c03 |00b0: move-result-object v3 │ │ +0ffc0e: 4d03 020a |00b1: aput-object v3, v2, v10 │ │ +0ffc12: 131a 0800 |00b3: const/16 v26, #int 8 // #8 │ │ +0ffc16: 071d |00b5: move-object v13, v1 │ │ +0ffc18: 0812 0200 |00b6: move-object/from16 v18, v2 │ │ +0ffc1c: 7607 7033 0d00 |00b8: 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@3370 │ │ +0ffc22: 7020 5e33 1000 |00bb: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffc28: 2201 0808 |00be: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffc2c: 6215 6927 |00c0: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2769 │ │ +0ffc30: 1316 ffff |00c2: const/16 v22, #int -1 // #ffff │ │ +0ffc34: 6217 d227 |00c4: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffc38: 6218 5f27 |00c6: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275f │ │ +0ffc3c: 1319 0000 |00c8: const/16 v25, #int 0 // #0 │ │ +0ffc40: 1308 0900 |00ca: const/16 v8, #int 9 // #9 │ │ +0ffc44: 0814 0100 |00cc: move-object/from16 v20, v1 │ │ +0ffc48: 7607 7033 1400 |00ce: 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@3370 │ │ +0ffc4e: 7020 5e33 1000 |00d1: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffc54: 2201 0808 |00d4: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffc58: 6203 7827 |00d6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2778 │ │ +0ffc5c: 6205 d227 |00d8: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffc60: 6206 5f27 |00da: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275f │ │ +0ffc64: 1207 |00dc: const/4 v7, #int 0 // #0 │ │ +0ffc66: 1313 0a00 |00dd: const/16 v19, #int 10 // #a │ │ +0ffc6a: 0712 |00df: move-object v2, v1 │ │ +0ffc6c: 7607 7033 0200 |00e0: 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@3370 │ │ +0ffc72: 7020 5e33 1000 |00e3: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffc78: 2201 0808 |00e6: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffc7c: 620e 6827 |00e8: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2768 │ │ +0ffc80: 12ff |00ea: const/4 v15, #int -1 // #ff │ │ +0ffc82: 6210 d227 |00eb: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffc86: 6211 5c27 |00ed: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275c │ │ +0ffc8a: 2392 1d0a |00ef: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +0ffc8e: 6203 8527 |00f1: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2785 │ │ +0ffc92: 7120 6e33 c300 |00f3: 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@336e │ │ +0ffc98: 0c03 |00f6: move-result-object v3 │ │ +0ffc9a: 4d03 020a |00f7: aput-object v3, v2, v10 │ │ +0ffc9e: 6203 8627 |00f9: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ +0ffca2: 7120 6e33 c300 |00fb: 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@336e │ │ +0ffca8: 0c03 |00fe: move-result-object v3 │ │ +0ffcaa: 4d03 020c |00ff: aput-object v3, v2, v12 │ │ +0ffcae: 131a 0b00 |0101: const/16 v26, #int 11 // #b │ │ +0ffcb2: 071d |0103: move-object v13, v1 │ │ +0ffcb4: 0812 0200 |0104: move-object/from16 v18, v2 │ │ +0ffcb8: 7607 7033 0d00 |0106: 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@3370 │ │ +0ffcbe: 7020 5e33 1000 |0109: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffcc4: 2201 0808 |010c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffcc8: 6215 6e27 |010e: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276e │ │ +0ffccc: 6217 d227 |0110: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffcd0: 6218 5b27 |0112: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ +0ffcd4: 23c2 1d0a |0114: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +0ffcd8: 6203 7528 |0116: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2875 │ │ +0ffcdc: 1304 1400 |0118: const/16 v4, #int 20 // #14 │ │ +0ffce0: 7130 6f33 4304 |011a: 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@336f │ │ +0ffce6: 0c03 |011d: move-result-object v3 │ │ +0ffce8: 4d03 020a |011e: aput-object v3, v2, v10 │ │ +0ffcec: 1313 0c00 |0120: const/16 v19, #int 12 // #c │ │ +0ffcf0: 0814 0100 |0122: move-object/from16 v20, v1 │ │ +0ffcf4: 0819 0200 |0124: move-object/from16 v25, v2 │ │ +0ffcf8: 7607 7033 1400 |0126: 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@3370 │ │ +0ffcfe: 7020 5e33 1000 |0129: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffd04: 2201 0808 |012c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffd08: 620e 7427 |012e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2774 │ │ +0ffd0c: 6210 d227 |0130: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffd10: 6211 5b27 |0132: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ +0ffd14: 23c2 1d0a |0134: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +0ffd18: 1303 f6ff |0136: const/16 v3, #int -10 // #fff6 │ │ +0ffd1c: 7120 6d33 3b00 |0138: invoke-static {v11, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ +0ffd22: 0c03 |013b: move-result-object v3 │ │ +0ffd24: 4d03 020a |013c: aput-object v3, v2, v10 │ │ +0ffd28: 131a 0d00 |013e: const/16 v26, #int 13 // #d │ │ +0ffd2c: 071d |0140: move-object v13, v1 │ │ +0ffd2e: 0812 0200 |0141: move-object/from16 v18, v2 │ │ +0ffd32: 7607 7033 0d00 |0143: 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@3370 │ │ +0ffd38: 7020 5e33 1000 |0146: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffd3e: 2201 0808 |0149: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffd42: 6215 6f27 |014b: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276f │ │ +0ffd46: 6016 9527 |014d: sget v22, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@2795 │ │ +0ffd4a: 6217 d227 |014f: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffd4e: 6218 5a27 |0151: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275a │ │ +0ffd52: 1319 0000 |0153: const/16 v25, #int 0 // #0 │ │ +0ffd56: 1308 0e00 |0155: const/16 v8, #int 14 // #e │ │ +0ffd5a: 0814 0100 |0157: move-object/from16 v20, v1 │ │ +0ffd5e: 7607 7033 1400 |0159: 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@3370 │ │ +0ffd64: 7020 5e33 1000 |015c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffd6a: 2201 0808 |015f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffd6e: 6203 7927 |0161: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2779 │ │ +0ffd72: 12f4 |0163: const/4 v4, #int -1 // #ff │ │ +0ffd74: 6205 d227 |0164: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffd78: 6206 5b27 |0166: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ +0ffd7c: 2397 1d0a |0168: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +0ffd80: 6202 7528 |016a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2875 │ │ +0ffd84: 130d 1e00 |016c: const/16 v13, #int 30 // #1e │ │ +0ffd88: 7130 6f33 d20a |016e: invoke-static {v2, v13, 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@336f │ │ +0ffd8e: 0c02 |0171: move-result-object v2 │ │ +0ffd90: 4d02 070a |0172: aput-object v2, v7, v10 │ │ +0ffd94: 6202 7427 |0174: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2774 │ │ +0ffd98: 7120 6e33 c200 |0176: 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@336e │ │ +0ffd9e: 0c02 |0179: move-result-object v2 │ │ +0ffda0: 4d02 070c |017a: aput-object v2, v7, v12 │ │ +0ffda4: 1313 0f00 |017c: const/16 v19, #int 15 // #f │ │ +0ffda8: 0712 |017e: move-object v2, v1 │ │ +0ffdaa: 7607 7033 0200 |017f: 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@3370 │ │ +0ffdb0: 7020 5e33 1000 |0182: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffdb6: 2201 0808 |0185: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffdba: 620e 7527 |0187: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2775 │ │ +0ffdbe: 125f |0189: const/4 v15, #int 5 // #5 │ │ +0ffdc0: 6210 d227 |018a: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffdc4: 6211 5f27 |018c: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275f │ │ +0ffdc8: 1312 0000 |018e: const/16 v18, #int 0 // #0 │ │ +0ffdcc: 1308 1000 |0190: const/16 v8, #int 16 // #10 │ │ +0ffdd0: 071d |0192: move-object v13, v1 │ │ +0ffdd2: 7607 7033 0d00 |0193: 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@3370 │ │ +0ffdd8: 7020 5e33 1000 |0196: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffdde: 2201 0808 |0199: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffde2: 6203 7627 |019b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2776 │ │ +0ffde6: 6205 d227 |019d: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffdea: 6206 5f27 |019f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275f │ │ +0ffdee: 1207 |01a1: const/4 v7, #int 0 // #0 │ │ +0ffdf0: 1313 1100 |01a2: const/16 v19, #int 17 // #11 │ │ +0ffdf4: 0712 |01a4: move-object v2, v1 │ │ +0ffdf6: 7607 7033 0200 |01a5: 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@3370 │ │ +0ffdfc: 7020 5e33 1000 |01a8: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffe02: 2201 0808 |01ab: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffe06: 620e 7c27 |01ad: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277c │ │ +0ffe0a: 127f |01af: const/4 v15, #int 7 // #7 │ │ +0ffe0c: 6210 d227 |01b0: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffe10: 6211 5b27 |01b2: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ +0ffe14: 1308 1200 |01b4: const/16 v8, #int 18 // #12 │ │ +0ffe18: 071d |01b6: move-object v13, v1 │ │ +0ffe1a: 7607 7033 0d00 |01b7: 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@3370 │ │ +0ffe20: 7020 5e33 1000 |01ba: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffe26: 2201 0808 |01bd: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffe2a: 6203 7d27 |01bf: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277d │ │ +0ffe2e: 1274 |01c1: const/4 v4, #int 7 // #7 │ │ +0ffe30: 6205 d227 |01c2: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffe34: 6206 5b27 |01c4: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ +0ffe38: 1313 1300 |01c6: const/16 v19, #int 19 // #13 │ │ +0ffe3c: 0712 |01c8: move-object v2, v1 │ │ +0ffe3e: 7607 7033 0200 |01c9: 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@3370 │ │ +0ffe44: 7020 5e33 1000 |01cc: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffe4a: 2201 0808 |01cf: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffe4e: 620e 7b27 |01d1: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277b │ │ +0ffe52: 6210 d227 |01d3: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffe56: 6211 5b27 |01d5: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ +0ffe5a: 1308 1400 |01d7: const/16 v8, #int 20 // #14 │ │ +0ffe5e: 071d |01d9: move-object v13, v1 │ │ +0ffe60: 7607 7033 0d00 |01da: 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@3370 │ │ +0ffe66: 7020 5e33 1000 |01dd: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffe6c: 2201 0808 |01e0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffe70: 6203 7e27 |01e2: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277e │ │ +0ffe74: 1214 |01e4: const/4 v4, #int 1 // #1 │ │ +0ffe76: 6205 d427 |01e5: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d4 │ │ +0ffe7a: 6206 5b27 |01e7: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ +0ffe7e: 1313 1500 |01e9: const/16 v19, #int 21 // #15 │ │ +0ffe82: 0712 |01eb: move-object v2, v1 │ │ +0ffe84: 7607 7033 0200 |01ec: 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@3370 │ │ +0ffe8a: 7020 5e33 1000 |01ef: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffe90: 2201 0808 |01f2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffe94: 620e 6b27 |01f4: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276b │ │ +0ffe98: 121f |01f6: const/4 v15, #int 1 // #1 │ │ +0ffe9a: 6210 d227 |01f7: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffe9e: 6211 5927 |01f9: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2759 │ │ +0ffea2: 2392 1d0a |01fb: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +0ffea6: 6203 7727 |01fd: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ +0ffeaa: 1234 |01ff: const/4 v4, #int 3 // #3 │ │ +0ffeac: 7120 6e33 4300 |0200: 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@336e │ │ +0ffeb2: 0c03 |0203: move-result-object v3 │ │ +0ffeb4: 4d03 020a |0204: aput-object v3, v2, v10 │ │ +0ffeb8: 6203 6727 |0206: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2767 │ │ +0ffebc: 7120 6e33 4300 |0208: 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@336e │ │ +0ffec2: 0c03 |020b: move-result-object v3 │ │ +0ffec4: 4d03 020c |020c: aput-object v3, v2, v12 │ │ +0ffec8: 131a 1600 |020e: const/16 v26, #int 22 // #16 │ │ +0ffecc: 071d |0210: move-object v13, v1 │ │ +0ffece: 0812 0200 |0211: move-object/from16 v18, v2 │ │ +0ffed2: 7607 7033 0d00 |0213: 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@3370 │ │ +0ffed8: 7020 5e33 1000 |0216: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0ffede: 2201 0808 |0219: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0ffee2: 6215 6c27 |021b: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276c │ │ +0ffee6: 1316 0100 |021d: const/16 v22, #int 1 // #1 │ │ +0ffeea: 6217 d227 |021f: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffeee: 6218 5927 |0221: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2759 │ │ +0ffef2: 2342 1d0a |0223: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +0ffef6: 6203 7727 |0225: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ +0ffefa: 1265 |0227: const/4 v5, #int 6 // #6 │ │ +0ffefc: 7120 6e33 5300 |0228: 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@336e │ │ +0fff02: 0c03 |022b: move-result-object v3 │ │ +0fff04: 4d03 020a |022c: aput-object v3, v2, v10 │ │ +0fff08: 6203 6727 |022e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2767 │ │ +0fff0c: 7120 6e33 5300 |0230: 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@336e │ │ +0fff12: 0c03 |0233: move-result-object v3 │ │ +0fff14: 4d03 020c |0234: aput-object v3, v2, v12 │ │ +0fff18: 6203 6b27 |0236: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276b │ │ +0fff1c: 7120 6e33 c300 |0238: 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@336e │ │ +0fff22: 0c03 |023b: move-result-object v3 │ │ +0fff24: 4d03 0209 |023c: aput-object v3, v2, v9 │ │ +0fff28: 1313 1700 |023e: const/16 v19, #int 23 // #17 │ │ +0fff2c: 0814 0100 |0240: move-object/from16 v20, v1 │ │ +0fff30: 0819 0200 |0242: move-object/from16 v25, v2 │ │ +0fff34: 7607 7033 1400 |0244: 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@3370 │ │ +0fff3a: 7020 5e33 1000 |0247: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0fff40: 2201 0808 |024a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0fff44: 620e 7a27 |024c: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277a │ │ +0fff48: 6210 d227 |024e: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0fff4c: 6211 5b27 |0250: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ +0fff50: 2342 1d0a |0252: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +0fff54: 6203 7b27 |0254: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277b │ │ +0fff58: 7120 6e33 4300 |0256: 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@336e │ │ +0fff5e: 0c03 |0259: move-result-object v3 │ │ +0fff60: 4d03 020a |025a: aput-object v3, v2, v10 │ │ +0fff64: 6203 7c27 |025c: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277c │ │ +0fff68: 7120 6e33 4300 |025e: 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@336e │ │ +0fff6e: 0c03 |0261: move-result-object v3 │ │ +0fff70: 4d03 020c |0262: aput-object v3, v2, v12 │ │ +0fff74: 6203 7d27 |0264: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277d │ │ +0fff78: 7120 6e33 4300 |0266: 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@336e │ │ +0fff7e: 0c03 |0269: move-result-object v3 │ │ +0fff80: 4d03 0209 |026a: aput-object v3, v2, v9 │ │ +0fff84: 131a 1800 |026c: const/16 v26, #int 24 // #18 │ │ +0fff88: 071d |026e: move-object v13, v1 │ │ +0fff8a: 0812 0200 |026f: move-object/from16 v18, v2 │ │ +0fff8e: 7607 7033 0d00 |0271: 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@3370 │ │ +0fff94: 7020 5e33 1000 |0274: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0fff9a: 2201 0808 |0277: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0fff9e: 6215 8427 |0279: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2784 │ │ +0fffa2: 6217 d227 |027b: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0fffa6: 6218 5a27 |027d: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275a │ │ +0fffaa: 2392 1d0a |027f: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +0fffae: 6203 6f27 |0281: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276f │ │ +0fffb2: 7120 6e33 9300 |0283: 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@336e │ │ +0fffb8: 0c03 |0286: move-result-object v3 │ │ +0fffba: 4d03 020a |0287: aput-object v3, v2, v10 │ │ +0fffbe: 6203 6d27 |0289: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276d │ │ +0fffc2: 1245 |028b: const/4 v5, #int 4 // #4 │ │ +0fffc4: 7120 6e33 5300 |028c: 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@336e │ │ +0fffca: 0c03 |028f: move-result-object v3 │ │ +0fffcc: 4d03 020c |0290: aput-object v3, v2, v12 │ │ +0fffd0: 1313 1900 |0292: const/16 v19, #int 25 // #19 │ │ +0fffd4: 0814 0100 |0294: move-object/from16 v20, v1 │ │ +0fffd8: 0819 0200 |0296: move-object/from16 v25, v2 │ │ +0fffdc: 7607 7033 1400 |0298: 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@3370 │ │ +0fffe2: 7020 5e33 1000 |029b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +0fffe8: 2201 0808 |029e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +0fffec: 620e 6a27 |02a0: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276a │ │ +0ffff0: 6210 d227 |02a2: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +0ffff4: 6211 5c27 |02a4: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275c │ │ +0ffff8: 2342 1d0a |02a6: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +0ffffc: 6203 8227 |02a8: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2782 │ │ +100000: 7120 6e33 9300 |02aa: 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@336e │ │ +100006: 0c03 |02ad: move-result-object v3 │ │ +100008: 4d03 020a |02ae: aput-object v3, v2, v10 │ │ +10000c: 6203 8527 |02b0: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2785 │ │ +100010: 7120 6e33 4300 |02b2: 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@336e │ │ +100016: 0c03 |02b5: move-result-object v3 │ │ +100018: 4d03 020c |02b6: aput-object v3, v2, v12 │ │ +10001c: 6203 8627 |02b8: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ +100020: 1254 |02ba: const/4 v4, #int 5 // #5 │ │ +100022: 7120 6e33 4300 |02bb: 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@336e │ │ +100028: 0c03 |02be: move-result-object v3 │ │ +10002a: 4d03 0209 |02bf: aput-object v3, v2, v9 │ │ +10002e: 131a 1a00 |02c1: const/16 v26, #int 26 // #1a │ │ +100032: 071d |02c3: move-object v13, v1 │ │ +100034: 0812 0200 |02c4: move-object/from16 v18, v2 │ │ +100038: 7607 7033 0d00 |02c6: 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@3370 │ │ +10003e: 7020 5e33 1000 |02c9: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +100044: 2201 0808 |02cc: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +100048: 6215 8b27 |02ce: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278b │ │ +10004c: 1316 0300 |02d0: const/16 v22, #int 3 // #3 │ │ +100050: 6217 d327 |02d2: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ +100054: 6218 5d27 |02d4: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ +100058: 1319 0000 |02d6: const/16 v25, #int 0 // #0 │ │ +10005c: 1308 1b00 |02d8: const/16 v8, #int 27 // #1b │ │ +100060: 0814 0100 |02da: move-object/from16 v20, v1 │ │ +100064: 7607 7033 1400 |02dc: 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@3370 │ │ +10006a: 7020 5e33 1000 |02df: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +100070: 2201 0808 |02e2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +100074: 6203 8727 |02e4: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2787 │ │ +100078: 1234 |02e6: const/4 v4, #int 3 // #3 │ │ +10007a: 6205 d327 |02e7: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ +10007e: 6206 5d27 |02e9: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ +100082: 1313 1c00 |02eb: const/16 v19, #int 28 // #1c │ │ +100086: 0712 |02ed: move-object v2, v1 │ │ +100088: 7607 7033 0200 |02ee: 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@3370 │ │ +10008e: 7020 5e33 1000 |02f1: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +100094: 2201 0808 |02f4: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +100098: 620e 8827 |02f6: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2788 │ │ +10009c: 123f |02f8: const/4 v15, #int 3 // #3 │ │ +10009e: 6210 d327 |02f9: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ +1000a2: 6211 5d27 |02fb: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ +1000a6: 1312 0000 |02fd: const/16 v18, #int 0 // #0 │ │ +1000aa: 1308 1d00 |02ff: const/16 v8, #int 29 // #1d │ │ +1000ae: 071d |0301: move-object v13, v1 │ │ +1000b0: 7607 7033 0d00 |0302: 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@3370 │ │ +1000b6: 7020 5e33 1000 |0305: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +1000bc: 2201 0808 |0308: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +1000c0: 6203 8927 |030a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2789 │ │ +1000c4: 6205 d327 |030c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ +1000c8: 6206 5d27 |030e: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ +1000cc: 1313 1e00 |0310: const/16 v19, #int 30 // #1e │ │ +1000d0: 0712 |0312: move-object v2, v1 │ │ +1000d2: 7607 7033 0200 |0313: 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@3370 │ │ +1000d8: 7020 5e33 1000 |0316: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +1000de: 2201 0808 |0319: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +1000e2: 620e 8a27 |031b: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278a │ │ +1000e6: 6210 d327 |031d: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ +1000ea: 6211 5d27 |031f: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ +1000ee: 1308 1f00 |0321: const/16 v8, #int 31 // #1f │ │ +1000f2: 071d |0323: move-object v13, v1 │ │ +1000f4: 7607 7033 0d00 |0324: 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@3370 │ │ +1000fa: 7020 5e33 1000 |0327: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +100100: 2201 0808 |032a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +100104: 6203 8d27 |032c: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278d │ │ +100108: 6205 d327 |032e: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ +10010c: 6206 5d27 |0330: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ +100110: 1313 2000 |0332: const/16 v19, #int 32 // #20 │ │ +100114: 0712 |0334: move-object v2, v1 │ │ +100116: 7607 7033 0200 |0335: 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@3370 │ │ +10011c: 7020 5e33 1000 |0338: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +100122: 2201 0808 |033b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +100126: 620e 8c27 |033d: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278c │ │ +10012a: 6210 d327 |033f: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ +10012e: 6211 5d27 |0341: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ +100132: 1308 2100 |0343: const/16 v8, #int 33 // #21 │ │ +100136: 071d |0345: move-object v13, v1 │ │ +100138: 7607 7033 0d00 |0346: 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@3370 │ │ +10013e: 7020 5e33 1000 |0349: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +100144: 2201 0808 |034c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +100148: 6203 6327 |034e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2763 │ │ +10014c: 1224 |0350: const/4 v4, #int 2 // #2 │ │ +10014e: 6205 d327 |0351: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ +100152: 6206 5d27 |0353: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ +100156: 1313 2200 |0355: const/16 v19, #int 34 // #22 │ │ +10015a: 0712 |0357: move-object v2, v1 │ │ +10015c: 7607 7033 0200 |0358: 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@3370 │ │ +100162: 7020 5e33 1000 |035b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +100168: 2201 0808 |035e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +10016c: 620e 6427 |0360: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2764 │ │ +100170: 6210 d327 |0362: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ +100174: 6211 5d27 |0364: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ +100178: 1308 2300 |0366: const/16 v8, #int 35 // #23 │ │ +10017c: 071d |0368: move-object v13, v1 │ │ +10017e: 7607 7033 0d00 |0369: 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@3370 │ │ +100184: 7020 5e33 1000 |036c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +10018a: 2201 0808 |036f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +10018e: 6203 6227 |0371: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ +100192: 1234 |0373: const/4 v4, #int 3 // #3 │ │ +100194: 6205 d327 |0374: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ +100198: 6206 5d27 |0376: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ +10019c: 1313 2400 |0378: const/16 v19, #int 36 // #24 │ │ +1001a0: 0712 |037a: move-object v2, v1 │ │ +1001a2: 7607 7033 0200 |037b: 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@3370 │ │ +1001a8: 7020 5e33 1000 |037e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +1001ae: 2201 0808 |0381: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +1001b2: 620e 6127 |0383: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2761 │ │ +1001b6: 124f |0385: const/4 v15, #int 4 // #4 │ │ +1001b8: 6210 d327 |0386: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ +1001bc: 6211 5d27 |0388: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275d │ │ +1001c0: 1308 2500 |038a: const/16 v8, #int 37 // #25 │ │ +1001c4: 071d |038c: move-object v13, v1 │ │ +1001c6: 7607 7033 0d00 |038d: 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@3370 │ │ +1001cc: 7020 5e33 1000 |0390: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +1001d2: 2201 0808 |0393: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +1001d6: 6203 7127 |0395: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2771 │ │ +1001da: 1224 |0397: const/4 v4, #int 2 // #2 │ │ +1001dc: 6205 d227 |0398: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +1001e0: 6206 5e27 |039a: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ +1001e4: 23c7 1d0a |039c: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +1001e8: 7120 6d33 ab00 |039e: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ +1001ee: 0c02 |03a1: move-result-object v2 │ │ +1001f0: 4d02 070a |03a2: aput-object v2, v7, v10 │ │ +1001f4: 1313 2600 |03a4: const/16 v19, #int 38 // #26 │ │ +1001f8: 0712 |03a6: move-object v2, v1 │ │ +1001fa: 7607 7033 0200 |03a7: 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@3370 │ │ +100200: 7020 5e33 1000 |03aa: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +100206: 2201 0808 |03ad: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +10020a: 620e 7027 |03af: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2770 │ │ +10020e: 122f |03b1: const/4 v15, #int 2 // #2 │ │ +100210: 6210 d227 |03b2: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +100214: 6211 5e27 |03b4: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ +100218: 23c2 1d0a |03b6: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +10021c: 7120 6d33 ab00 |03b8: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ +100222: 0c03 |03bb: move-result-object v3 │ │ +100224: 4d03 020a |03bc: aput-object v3, v2, v10 │ │ +100228: 131a 2700 |03be: const/16 v26, #int 39 // #27 │ │ +10022c: 071d |03c0: move-object v13, v1 │ │ +10022e: 0812 0200 |03c1: move-object/from16 v18, v2 │ │ +100232: 7607 7033 0d00 |03c3: 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@3370 │ │ +100238: 7020 5e33 1000 |03c6: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +10023e: 2201 0808 |03c9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +100242: 6215 7327 |03cb: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2773 │ │ +100246: 1316 0200 |03cd: const/16 v22, #int 2 // #2 │ │ +10024a: 6217 d227 |03cf: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +10024e: 6218 5e27 |03d1: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ +100252: 23c2 1d0a |03d3: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +100256: 7120 6d33 ab00 |03d5: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ +10025c: 0c03 |03d8: move-result-object v3 │ │ +10025e: 4d03 020a |03d9: aput-object v3, v2, v10 │ │ +100262: 1313 2800 |03db: const/16 v19, #int 40 // #28 │ │ +100266: 0814 0100 |03dd: move-object/from16 v20, v1 │ │ +10026a: 0819 0200 |03df: move-object/from16 v25, v2 │ │ +10026e: 7607 7033 1400 |03e1: 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@3370 │ │ +100274: 7020 5e33 1000 |03e4: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +10027a: 2201 0808 |03e7: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +10027e: 620e 7227 |03e9: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2772 │ │ +100282: 123f |03eb: const/4 v15, #int 3 // #3 │ │ +100284: 6210 d227 |03ec: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +100288: 6211 5e27 |03ee: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ +10028c: 23c2 1d0a |03f0: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +100290: 7120 6d33 ab00 |03f2: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ +100296: 0c03 |03f5: move-result-object v3 │ │ +100298: 4d03 020a |03f6: aput-object v3, v2, v10 │ │ +10029c: 131a 2900 |03f8: const/16 v26, #int 41 // #29 │ │ +1002a0: 071d |03fa: move-object v13, v1 │ │ +1002a2: 0812 0200 |03fb: move-object/from16 v18, v2 │ │ +1002a6: 7607 7033 0d00 |03fd: 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@3370 │ │ +1002ac: 7020 5e33 1000 |0400: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +1002b2: 2201 0808 |0403: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +1002b6: 6215 8027 |0405: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2780 │ │ +1002ba: 1316 0100 |0407: const/16 v22, #int 1 // #1 │ │ +1002be: 6217 d227 |0409: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +1002c2: 6218 5e27 |040b: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ +1002c6: 2392 1d0a |040d: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +1002ca: 1303 2d00 |040f: const/16 v3, #int 45 // #2d │ │ +1002ce: 7120 6d33 a300 |0411: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ +1002d4: 0c04 |0414: move-result-object v4 │ │ +1002d6: 4d04 020a |0415: aput-object v4, v2, v10 │ │ +1002da: 6204 7127 |0417: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2771 │ │ +1002de: 7120 6e33 9400 |0419: 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@336e │ │ +1002e4: 0c04 |041c: move-result-object v4 │ │ +1002e6: 4d04 020c |041d: aput-object v4, v2, v12 │ │ +1002ea: 1313 2a00 |041f: const/16 v19, #int 42 // #2a │ │ +1002ee: 0814 0100 |0421: move-object/from16 v20, v1 │ │ +1002f2: 0819 0200 |0423: move-object/from16 v25, v2 │ │ +1002f6: 7607 7033 1400 |0425: 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@3370 │ │ +1002fc: 7020 5e33 1000 |0428: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +100302: 2201 0808 |042b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +100306: 620e 7f27 |042d: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277f │ │ +10030a: 121f |042f: const/4 v15, #int 1 // #1 │ │ +10030c: 6210 d227 |0430: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +100310: 6211 5e27 |0432: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ +100314: 2392 1d0a |0434: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +100318: 7120 6d33 a300 |0436: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ +10031e: 0c04 |0439: move-result-object v4 │ │ +100320: 4d04 020a |043a: aput-object v4, v2, v10 │ │ +100324: 6204 7027 |043c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2770 │ │ +100328: 7120 6e33 9400 |043e: 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@336e │ │ +10032e: 0c04 |0441: move-result-object v4 │ │ +100330: 4d04 020c |0442: aput-object v4, v2, v12 │ │ +100334: 131a 2b00 |0444: const/16 v26, #int 43 // #2b │ │ +100338: 071d |0446: move-object v13, v1 │ │ +10033a: 0812 0200 |0447: move-object/from16 v18, v2 │ │ +10033e: 7607 7033 0d00 |0449: 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@3370 │ │ +100344: 7020 5e33 1000 |044c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +10034a: 2201 0808 |044f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +10034e: 6215 8127 |0451: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2781 │ │ +100352: 6217 d227 |0453: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +100356: 6218 5e27 |0455: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275e │ │ +10035a: 2392 1d0a |0457: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a1d │ │ +10035e: 7120 6d33 a300 |0459: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ +100364: 0c03 |045c: move-result-object v3 │ │ +100366: 4d03 020a |045d: aput-object v3, v2, v10 │ │ +10036a: 6203 7327 |045f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2773 │ │ +10036e: 7120 6e33 9300 |0461: 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@336e │ │ +100374: 0c03 |0464: move-result-object v3 │ │ +100376: 4d03 020c |0465: aput-object v3, v2, v12 │ │ +10037a: 130a 2c00 |0467: const/16 v10, #int 44 // #2c │ │ +10037e: 0814 0100 |0469: move-object/from16 v20, v1 │ │ +100382: 0819 0200 |046b: move-object/from16 v25, v2 │ │ +100386: 7607 7033 1400 |046d: 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@3370 │ │ +10038c: 7020 5e33 1000 |0470: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +100392: 2201 0808 |0473: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +100396: 6205 8327 |0475: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2783 │ │ +10039a: 1216 |0477: const/4 v6, #int 1 // #1 │ │ +10039c: 6207 d427 |0478: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d4 │ │ +1003a0: 6208 5b27 |047a: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@275b │ │ +1003a4: 1209 |047c: const/4 v9, #int 0 // #0 │ │ +1003a6: 0714 |047d: move-object v4, v1 │ │ +1003a8: 7607 7033 0400 |047e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@3370 │ │ +1003ae: 7020 5e33 1000 |0481: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335e │ │ +1003b4: 0e00 |0484: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=150 │ │ 0x0015 line=151 │ │ 0x0027 line=152 │ │ 0x003a line=153 │ │ 0x004a line=154 │ │ @@ -257866,38 +257862,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1003f8: |[1003f8] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$1.:()V │ │ -100408: 7100 6833 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // method@3368 │ │ -10040e: 0c00 |0003: move-result-object v0 │ │ -100410: 2100 |0004: array-length v0, v0 │ │ -100412: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -100416: 6900 d027 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@27d0 │ │ -10041a: 6201 d827 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d8 │ │ -10041e: 6e10 6633 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ -100424: 0a01 |000e: move-result v1 │ │ -100426: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -100428: 4b02 0001 |0010: aput v2, v0, v1 │ │ -10042c: 6200 d027 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@27d0 │ │ -100430: 6201 d627 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d6 │ │ -100434: 6e10 6633 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ -10043a: 0a01 |0019: move-result v1 │ │ -10043c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -10043e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -100442: 6200 d027 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@27d0 │ │ -100446: 6201 d727 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d7 │ │ -10044a: 6e10 6633 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ -100450: 0a01 |0024: move-result v1 │ │ -100452: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -100454: 4b02 0001 |0026: aput v2, v0, v1 │ │ -100458: 0e00 |0028: return-void │ │ +1003e8: |[1003e8] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$1.:()V │ │ +1003f8: 7100 6833 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // method@3368 │ │ +1003fe: 0c00 |0003: move-result-object v0 │ │ +100400: 2100 |0004: array-length v0, v0 │ │ +100402: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +100406: 6900 d027 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@27d0 │ │ +10040a: 6201 d827 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d8 │ │ +10040e: 6e10 6633 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ +100414: 0a01 |000e: move-result v1 │ │ +100416: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +100418: 4b02 0001 |0010: aput v2, v0, v1 │ │ +10041c: 6200 d027 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@27d0 │ │ +100420: 6201 d627 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d6 │ │ +100424: 6e10 6633 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ +10042a: 0a01 |0019: move-result v1 │ │ +10042c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +10042e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +100432: 6200 d027 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@27d0 │ │ +100436: 6201 d727 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d7 │ │ +10043a: 6e10 6633 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ +100440: 0a01 |0024: move-result v1 │ │ +100442: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +100444: 4b02 0001 |0026: aput v2, v0, v1 │ │ +100448: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -257955,37 +257951,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1004cc: |[1004cc] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:()V │ │ -1004dc: 2200 0508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0805 │ │ -1004e0: 1a01 a31e |0002: const-string v1, "alwaysShown" // string@1ea3 │ │ -1004e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1004e6: 7030 6133 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@3361 │ │ -1004ec: 6900 d227 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -1004f0: 2201 0508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0805 │ │ -1004f4: 1a03 1d3b |000c: const-string v3, "onlyByQuests" // string@3b1d │ │ -1004f8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1004fa: 7030 6133 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@3361 │ │ -100500: 6901 d427 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d4 │ │ -100504: 2203 0508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0805 │ │ -100508: 1a05 3b27 |0016: const-string v5, "firstLevelRequiresQuest" // string@273b │ │ -10050c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10050e: 7030 6133 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@3361 │ │ -100514: 6903 d327 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ -100518: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -10051a: 2355 1b0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0a1b │ │ -10051e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -100522: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -100526: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -10052a: 6905 d127 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d1 │ │ -10052e: 0e00 |0029: return-void │ │ +1004bc: |[1004bc] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:()V │ │ +1004cc: 2200 0508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0805 │ │ +1004d0: 1a01 a31e |0002: const-string v1, "alwaysShown" // string@1ea3 │ │ +1004d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1004d6: 7030 6133 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@3361 │ │ +1004dc: 6900 d227 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +1004e0: 2201 0508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0805 │ │ +1004e4: 1a03 1d3b |000c: const-string v3, "onlyByQuests" // string@3b1d │ │ +1004e8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1004ea: 7030 6133 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@3361 │ │ +1004f0: 6901 d427 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d4 │ │ +1004f4: 2203 0508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0805 │ │ +1004f8: 1a05 3b27 |0016: const-string v5, "firstLevelRequiresQuest" // string@273b │ │ +1004fc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1004fe: 7030 6133 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@3361 │ │ +100504: 6903 d327 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d3 │ │ +100508: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +10050a: 2355 1b0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0a1b │ │ +10050e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +100512: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +100516: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +10051a: 6905 d127 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d1 │ │ +10051e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x0027 line=7 │ │ locals : │ │ @@ -257995,17 +257991,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 │ │ -100530: |[100530] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:(Ljava/lang/String;I)V │ │ -100540: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -100546: 0e00 |0003: return-void │ │ +100520: |[100520] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:(Ljava/lang/String;I)V │ │ +100530: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +100536: 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 │ │ @@ -258015,20 +258011,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 │ │ -100484: |[100484] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ -100494: 1c00 0508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0805 │ │ -100498: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -10049e: 0c01 |0005: move-result-object v1 │ │ -1004a0: 1f01 0508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0805 │ │ -1004a4: 1101 |0008: return-object v1 │ │ +100474: |[100474] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ +100484: 1c00 0508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0805 │ │ +100488: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +10048e: 0c01 |0005: move-result-object v1 │ │ +100490: 1f01 0508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0805 │ │ +100494: 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;) │ │ @@ -258036,20 +258032,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 │ │ -1004a8: |[1004a8] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ -1004b8: 6200 d127 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d1 │ │ -1004bc: 6e10 da3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.clone:()Ljava/lang/Object; // method@3cda │ │ -1004c2: 0c00 |0005: move-result-object v0 │ │ -1004c4: 1f00 1b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0a1b │ │ -1004c8: 1100 |0008: return-object v0 │ │ +100498: |[100498] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ +1004a8: 6200 d127 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d1 │ │ +1004ac: 6e10 da3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.clone:()Ljava/lang/Object; // method@3cda │ │ +1004b2: 0c00 |0005: move-result-object v0 │ │ +1004b4: 1f00 1b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0a1b │ │ +1004b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6389 (SkillInfo.java) │ │ @@ -258101,37 +258097,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -100590: |[100590] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:()V │ │ -1005a0: 2200 0608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0806 │ │ -1005a4: 1a01 2744 |0002: const-string v1, "skillLevel" // string@4427 │ │ -1005a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1005aa: 7030 6533 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@3365 │ │ -1005b0: 6900 d827 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d8 │ │ -1005b4: 2201 0608 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0806 │ │ -1005b8: 1a03 a026 |000c: const-string v3, "experienceLevel" // string@26a0 │ │ -1005bc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1005be: 7030 6533 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@3365 │ │ -1005c4: 6901 d627 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d6 │ │ -1005c8: 2203 0608 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0806 │ │ -1005cc: 1a05 c33b |0016: const-string v5, "playerStat" // string@3bc3 │ │ -1005d0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1005d2: 7030 6533 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@3365 │ │ -1005d8: 6903 d727 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d7 │ │ -1005dc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1005de: 2355 1c0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0a1c │ │ -1005e2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1005e6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1005ea: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1005ee: 6905 d527 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d5 │ │ -1005f2: 0e00 |0029: return-void │ │ +100580: |[100580] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:()V │ │ +100590: 2200 0608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0806 │ │ +100594: 1a01 2744 |0002: const-string v1, "skillLevel" // string@4427 │ │ +100598: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10059a: 7030 6533 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@3365 │ │ +1005a0: 6900 d827 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d8 │ │ +1005a4: 2201 0608 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0806 │ │ +1005a8: 1a03 a026 |000c: const-string v3, "experienceLevel" // string@26a0 │ │ +1005ac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1005ae: 7030 6533 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@3365 │ │ +1005b4: 6901 d627 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d6 │ │ +1005b8: 2203 0608 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0806 │ │ +1005bc: 1a05 c33b |0016: const-string v5, "playerStat" // string@3bc3 │ │ +1005c0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1005c2: 7030 6533 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@3365 │ │ +1005c8: 6903 d727 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d7 │ │ +1005cc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1005ce: 2355 1c0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0a1c │ │ +1005d2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1005d6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1005da: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1005de: 6905 d527 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d5 │ │ +1005e2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000a line=56 │ │ 0x0014 line=57 │ │ 0x0027 line=54 │ │ locals : │ │ @@ -258141,17 +258137,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 │ │ -1005f4: |[1005f4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:(Ljava/lang/String;I)V │ │ -100604: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -10060a: 0e00 |0003: return-void │ │ +1005e4: |[1005e4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:(Ljava/lang/String;I)V │ │ +1005f4: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +1005fa: 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 │ │ @@ -258161,20 +258157,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 │ │ -100548: |[100548] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ -100558: 1c00 0608 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0806 │ │ -10055c: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -100562: 0c01 |0005: move-result-object v1 │ │ -100564: 1f01 0608 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0806 │ │ -100568: 1101 |0008: return-object v1 │ │ +100538: |[100538] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ +100548: 1c00 0608 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0806 │ │ +10054c: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +100552: 0c01 |0005: move-result-object v1 │ │ +100554: 1f01 0608 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0806 │ │ +100558: 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;) │ │ @@ -258182,20 +258178,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 │ │ -10056c: |[10056c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ -10057c: 6200 d527 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d5 │ │ -100580: 6e10 db3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.clone:()Ljava/lang/Object; // method@3cdb │ │ -100586: 0c00 |0005: move-result-object v0 │ │ -100588: 1f00 1c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0a1c │ │ -10058c: 1100 |0008: return-object v0 │ │ +10055c: |[10055c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ +10056c: 6200 d527 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d5 │ │ +100570: 6e10 db3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.clone:()Ljava/lang/Object; // method@3cdb │ │ +100576: 0c00 |0005: move-result-object v0 │ │ +100578: 1f00 1c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0a1c │ │ +10057c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6389 (SkillInfo.java) │ │ @@ -258245,21 +258241,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 │ │ -100740: |[100740] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V │ │ -100750: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -100756: 5b01 db27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27db │ │ -10075a: 5b04 dc27 |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@27dc │ │ -10075e: 5902 d927 |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@27d9 │ │ -100762: 5903 da27 |0009: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@27da │ │ -100766: 0e00 |000b: return-void │ │ +100730: |[100730] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V │ │ +100740: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +100746: 5b01 db27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27db │ │ +10074a: 5b04 dc27 |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@27dc │ │ +10074e: 5902 d927 |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@27d9 │ │ +100752: 5903 da27 |0009: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@27da │ │ +100756: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ 0x0009 line=68 │ │ @@ -258275,43 +258271,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 │ │ -1006d0: |[1006d0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequirementActualValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -1006e0: 6200 d027 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@27d0 │ │ -1006e4: 5421 db27 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27db │ │ -1006e8: 6e10 6633 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ -1006ee: 0a01 |0007: move-result v1 │ │ -1006f0: 4400 0001 |0008: aget v0, v0, v1 │ │ -1006f4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1006f6: 3210 1a00 |000b: if-eq v0, v1, 0025 // +001a │ │ -1006fa: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1006fc: 3210 1200 |000e: if-eq v0, v1, 0020 // +0012 │ │ -100700: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -100702: 3210 0400 |0011: if-eq v0, v1, 0015 // +0004 │ │ -100706: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -100708: 0f03 |0014: return v3 │ │ -10070a: 5420 dc27 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@27dc │ │ -10070e: 7110 d533 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@33d5 │ │ -100714: 0c00 |001a: move-result-object v0 │ │ -100716: 6e20 f833 0300 |001b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getStatValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I // method@33f8 │ │ -10071c: 0a03 |001e: move-result v3 │ │ -10071e: 0f03 |001f: return v3 │ │ -100720: 6e10 eb33 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33eb │ │ -100726: 0a03 |0023: move-result v3 │ │ -100728: 0f03 |0024: return v3 │ │ -10072a: 5420 dc27 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@27dc │ │ -10072e: 7110 5733 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@3357 │ │ -100734: 0c00 |002a: move-result-object v0 │ │ -100736: 6e20 f533 0300 |002b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -10073c: 0a03 |002e: move-result v3 │ │ -10073e: 0f03 |002f: return v3 │ │ +1006c0: |[1006c0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequirementActualValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +1006d0: 6200 d027 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@27d0 │ │ +1006d4: 5421 db27 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27db │ │ +1006d8: 6e10 6633 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ +1006de: 0a01 |0007: move-result v1 │ │ +1006e0: 4400 0001 |0008: aget v0, v0, v1 │ │ +1006e4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1006e6: 3210 1a00 |000b: if-eq v0, v1, 0025 // +001a │ │ +1006ea: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1006ec: 3210 1200 |000e: if-eq v0, v1, 0020 // +0012 │ │ +1006f0: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +1006f2: 3210 0400 |0011: if-eq v0, v1, 0015 // +0004 │ │ +1006f6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +1006f8: 0f03 |0014: return v3 │ │ +1006fa: 5420 dc27 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@27dc │ │ +1006fe: 7110 d533 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@33d5 │ │ +100704: 0c00 |001a: move-result-object v0 │ │ +100706: 6e20 f833 0300 |001b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getStatValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I // method@33f8 │ │ +10070c: 0a03 |001e: move-result v3 │ │ +10070e: 0f03 |001f: return v3 │ │ +100710: 6e10 eb33 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33eb │ │ +100716: 0a03 |0023: move-result v3 │ │ +100718: 0f03 |0024: return v3 │ │ +10071a: 5420 dc27 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@27dc │ │ +10071e: 7110 5733 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@3357 │ │ +100724: 0c00 |002a: move-result-object v0 │ │ +100726: 6e20 f533 0300 |002b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +10072c: 0a03 |002e: move-result v3 │ │ +10072e: 0f03 |002f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0015 line=96 │ │ 0x0020 line=95 │ │ 0x0025 line=94 │ │ locals : │ │ @@ -258323,20 +258319,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 │ │ -100638: |[100638] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; │ │ -100648: 2200 0708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0807 │ │ -10064c: 6201 d627 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d6 │ │ -100650: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -100652: 7052 6933 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@3369 │ │ -100658: 1100 |0008: return-object v0 │ │ +100628: |[100628] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; │ │ +100638: 2200 0708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0807 │ │ +10063c: 6201 d627 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d6 │ │ +100640: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +100642: 7052 6933 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@3369 │ │ +100648: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ │ │ @@ -258345,22 +258341,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 │ │ -10065c: |[10065c] 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; │ │ -10066c: 2200 0708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0807 │ │ -100670: 6201 d827 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d8 │ │ -100674: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -100676: 6e10 5533 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@3355 │ │ -10067c: 0c03 |0008: move-result-object v3 │ │ -10067e: 7053 6933 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@3369 │ │ -100684: 1100 |000c: return-object v0 │ │ +10064c: |[10064c] 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; │ │ +10065c: 2200 0708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0807 │ │ +100660: 6201 d827 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d8 │ │ +100664: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +100666: 6e10 5533 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@3355 │ │ +10066c: 0c03 |0008: move-result-object v3 │ │ +10066e: 7053 6933 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@3369 │ │ +100674: 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 │ │ │ │ @@ -258369,21 +258365,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 │ │ -100688: |[100688] 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; │ │ -100698: 2200 0708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0807 │ │ -10069c: 6201 d727 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d7 │ │ -1006a0: 6e10 d333 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.name:()Ljava/lang/String; // method@33d3 │ │ -1006a6: 0c02 |0007: move-result-object v2 │ │ -1006a8: 7052 6933 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@3369 │ │ -1006ae: 1100 |000b: return-object v0 │ │ +100678: |[100678] 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; │ │ +100688: 2200 0708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0807 │ │ +10068c: 6201 d727 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27d7 │ │ +100690: 6e10 d333 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.name:()Ljava/lang/String; // method@33d3 │ │ +100696: 0c02 |0007: move-result-object v2 │ │ +100698: 7052 6933 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@3369 │ │ +10069e: 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 │ │ @@ -258394,20 +258390,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1006b0: |[1006b0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequiredValue:(I)I │ │ -1006c0: 5210 d927 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@27d9 │ │ -1006c4: 9202 0200 |0002: mul-int v2, v2, v0 │ │ -1006c8: 5210 da27 |0004: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@27da │ │ -1006cc: b002 |0006: add-int/2addr v2, v0 │ │ -1006ce: 0f02 |0007: return v2 │ │ +1006a0: |[1006a0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequiredValue:(I)I │ │ +1006b0: 5210 d927 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@27d9 │ │ +1006b4: 9202 0200 |0002: mul-int v2, v2, v0 │ │ +1006b8: 5210 da27 |0004: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@27da │ │ +1006bc: b002 |0006: add-int/2addr v2, v0 │ │ +1006be: 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 │ │ │ │ @@ -258416,24 +258412,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 │ │ -10060c: |[10060c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.isSatisfiedByPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ -10061c: 6e20 6a33 2000 |0000: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@336a │ │ -100622: 0a02 |0003: move-result v2 │ │ -100624: 7020 6b33 1000 |0004: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequirementActualValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@336b │ │ -10062a: 0a01 |0007: move-result v1 │ │ -10062c: 3421 0400 |0008: if-lt v1, v2, 000c // +0004 │ │ -100630: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -100632: 0f01 |000b: return v1 │ │ -100634: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -100636: 0f01 |000d: return v1 │ │ +1005fc: |[1005fc] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.isSatisfiedByPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ +10060c: 6e20 6a33 2000 |0000: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@336a │ │ +100612: 0a02 |0003: move-result v2 │ │ +100614: 7020 6b33 1000 |0004: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequirementActualValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@336b │ │ +10061a: 0a01 |0007: move-result v1 │ │ +10061c: 3421 0400 |0008: if-lt v1, v2, 000c // +0004 │ │ +100620: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +100622: 0f01 |000b: return v1 │ │ +100624: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +100626: 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; │ │ @@ -258497,23 +258493,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 │ │ -1007f4: |[1007f4] 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 │ │ -100804: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10080a: 5b01 df27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -10080e: 5902 e227 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@27e2 │ │ -100812: 5b03 e127 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27e1 │ │ -100816: 5b05 e027 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ -10081a: 5b04 de27 |000b: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@27de │ │ -10081e: 5906 e327 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@27e3 │ │ -100822: 0e00 |000f: return-void │ │ +1007e4: |[1007e4] 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 │ │ +1007f4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1007fa: 5b01 df27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +1007fe: 5902 e227 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@27e2 │ │ +100802: 5b03 e127 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27e1 │ │ +100806: 5b05 e027 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ +10080a: 5b04 de27 |000b: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@27de │ │ +10080e: 5906 e327 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@27e3 │ │ +100812: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=30 │ │ @@ -258534,33 +258530,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 │ │ -100768: |[100768] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ -100778: 6e10 7233 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3372 │ │ -10077e: 0a00 |0003: move-result v0 │ │ -100780: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -100782: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -100786: 0f01 |0007: return v1 │ │ -100788: 5460 e027 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ -10078c: 2102 |000a: array-length v2, v0 │ │ -10078e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -100790: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -100792: 3524 0e00 |000d: if-ge v4, v2, 001b // +000e │ │ -100796: 4605 0004 |000f: aget-object v5, v0, v4 │ │ -10079a: 6e30 6c33 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@336c │ │ -1007a0: 0a05 |0014: move-result v5 │ │ -1007a2: 3905 0300 |0015: if-nez v5, 0018 // +0003 │ │ -1007a6: 0f03 |0017: return v3 │ │ -1007a8: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1007ac: 28f3 |001a: goto 000d // -000d │ │ -1007ae: 0f01 |001b: return v1 │ │ +100758: |[100758] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ +100768: 6e10 7233 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3372 │ │ +10076e: 0a00 |0003: move-result v0 │ │ +100770: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +100772: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +100776: 0f01 |0007: return v1 │ │ +100778: 5460 e027 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ +10077c: 2102 |000a: array-length v2, v0 │ │ +10077e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +100780: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +100782: 3524 0e00 |000d: if-ge v4, v2, 001b // +000e │ │ +100786: 4605 0004 |000f: aget-object v5, v0, v4 │ │ +10078a: 6e30 6c33 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@336c │ │ +100790: 0a05 |0014: move-result v5 │ │ +100792: 3905 0300 |0015: if-nez v5, 0018 // +0003 │ │ +100796: 0f03 |0017: return v3 │ │ +100798: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10079c: 28f3 |001a: goto 000d // -000d │ │ +10079e: 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; │ │ @@ -258572,21 +258568,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1007b0: |[1007b0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasLevelupRequirements:()Z │ │ -1007c0: 5410 e027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ -1007c4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1007c8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1007ca: 2802 |0005: goto 0007 // +0002 │ │ -1007cc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1007ce: 0f00 |0007: return v0 │ │ +1007a0: |[1007a0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasLevelupRequirements:()Z │ │ +1007b0: 5410 e027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ +1007b4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1007b8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1007ba: 2802 |0005: goto 0007 // +0002 │ │ +1007bc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1007be: 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;) │ │ @@ -258594,22 +258590,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1007d0: |[1007d0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasMaxLevel:()Z │ │ -1007e0: 5220 e227 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@27e2 │ │ -1007e4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1007e6: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -1007ea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1007ec: 0f00 |0006: return v0 │ │ -1007ee: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1007f0: 0f00 |0008: return v0 │ │ +1007c0: |[1007c0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasMaxLevel:()Z │ │ +1007d0: 5220 e227 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@27e2 │ │ +1007d4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1007d6: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +1007da: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1007dc: 0f00 |0006: return v0 │ │ +1007de: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1007e0: 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 : 6389 (SkillInfo.java) │ │ @@ -258693,31 +258689,31 @@ │ │ type : '(IIIIIIIIIIIIFI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 15 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -100b5c: |[100b5c] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.:(IIIIIIIIIIIIFI)V │ │ -100b6c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -100b72: 5901 eb27 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27eb │ │ -100b76: 5902 e927 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27e9 │ │ -100b7a: 5903 ed27 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27ed │ │ -100b7e: 5904 ef27 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27ef │ │ -100b82: 5905 ee27 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27ee │ │ -100b86: 5906 e527 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ -100b8a: 5907 e427 |000f: iput v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ -100b8e: 5908 e627 |0011: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ -100b92: 5909 ec27 |0013: iput v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -100b96: 590a ea27 |0015: iput v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ -100b9a: 590b f127 |0017: iput v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27f1 │ │ -100b9e: 590c e727 |0019: iput v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27e7 │ │ -100ba2: 590d f027 |001b: iput v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ -100ba6: 590e e827 |001d: iput v14, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27e8 │ │ -100baa: 0e00 |001f: return-void │ │ +100b4c: |[100b4c] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.:(IIIIIIIIIIIIFI)V │ │ +100b5c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +100b62: 5901 eb27 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27eb │ │ +100b66: 5902 e927 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27e9 │ │ +100b6a: 5903 ed27 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27ed │ │ +100b6e: 5904 ef27 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27ef │ │ +100b72: 5905 ee27 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27ee │ │ +100b76: 5906 e527 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ +100b7a: 5907 e427 |000f: iput v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ +100b7e: 5908 e627 |0011: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ +100b82: 5909 ec27 |0013: iput v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +100b86: 590a ea27 |0015: iput v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ +100b8a: 590b f127 |0017: iput v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27f1 │ │ +100b8e: 590c e727 |0019: iput v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27e7 │ │ +100b92: 590d f027 |001b: iput v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ +100b96: 590e e827 |001d: iput v14, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27e8 │ │ +100b9a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -258754,236 +258750,236 @@ │ │ type : '(Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 404 16-bit code units │ │ -100824: |[100824] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.calculateCost:(Z)I │ │ -100834: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -100838: 5201 e627 |0002: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ -10083c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10083e: 7120 203b 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -100844: 0a01 |0008: move-result v1 │ │ -100846: 8313 |0009: int-to-double v3, v1 │ │ -100848: 1905 0440 |000a: const-wide/high16 v5, #long 4612811918334230528 // #4004 │ │ -10084c: 7140 253b 4365 |000c: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100852: 0b03 |000f: move-result-wide v3 │ │ -100854: 1907 0840 |0010: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ -100858: ad03 0307 |0012: mul-double v3, v3, v7 │ │ -10085c: 5201 e627 |0014: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ -100860: da01 011c |0016: mul-int/lit8 v1, v1, #int 28 // #1c │ │ -100864: 8319 |0018: int-to-double v9, v1 │ │ -100866: 7120 f43a a900 |0019: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -10086c: cb93 |001c: add-double/2addr v3, v9 │ │ -10086e: 8a31 |001d: double-to-int v1, v3 │ │ -100870: 5203 e427 |001e: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ -100874: 7120 203b 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -10087a: 0a03 |0023: move-result v3 │ │ -10087c: 8333 |0024: int-to-double v3, v3 │ │ -10087e: 7140 253b 4365 |0025: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100884: 0b03 |0028: move-result-wide v3 │ │ -100886: 1809 9a99 9999 9999 d93f |0029: const-wide v9, #double 0.4 // #3fd999999999999a │ │ -100890: ad03 0309 |002e: mul-double v3, v3, v9 │ │ -100894: 5209 e427 |0030: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ -100898: 7120 243b 9200 |0032: invoke-static {v2, v9}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -10089e: 0a09 |0035: move-result v9 │ │ -1008a0: 7110 183b 0900 |0036: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -1008a6: 0a09 |0039: move-result v9 │ │ -1008a8: 8399 |003a: int-to-double v9, v9 │ │ -1008aa: 180b 9a99 9999 9999 0540 |003b: const-wide v11, #double 2.7 // #400599999999999a │ │ -1008b4: 7140 253b a9cb |0040: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -1008ba: 0b09 |0043: move-result-wide v9 │ │ -1008bc: 190b 1840 |0044: const-wide/high16 v11, #long 4618441417868443648 // #4018 │ │ -1008c0: ad09 090b |0046: mul-double v9, v9, v11 │ │ -1008c4: cc93 |0048: sub-double/2addr v3, v9 │ │ -1008c6: 8a33 |0049: double-to-int v3, v3 │ │ -1008c8: 3814 2100 |004a: if-eqz v20, 006b // +0021 │ │ -1008cc: 5204 e527 |004c: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ -1008d0: 8244 |004e: int-to-float v4, v4 │ │ -1008d2: 1509 2041 |004f: const/high16 v9, #int 1092616192 // #4120 │ │ -1008d6: c949 |0051: div-float/2addr v9, v4 │ │ -1008d8: 8999 |0052: float-to-double v9, v9 │ │ -1008da: 190b 2040 |0053: const-wide/high16 v11, #long 4620693217682128896 // #4020 │ │ -1008de: 7140 253b a9cb |0055: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -1008e4: 0b09 |0058: move-result-wide v9 │ │ -1008e6: 180b 9a99 9999 9999 c93f |0059: const-wide v11, #double 0.2 // #3fc999999999999a │ │ -1008f0: ad09 090b |005e: mul-double v9, v9, v11 │ │ -1008f4: 5204 e527 |0060: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ -1008f8: da04 0419 |0062: mul-int/lit8 v4, v4, #int 25 // #19 │ │ -1008fc: 834b |0064: int-to-double v11, v4 │ │ -1008fe: 7120 f43a cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -100904: ccb9 |0068: sub-double/2addr v9, v11 │ │ -100906: 8a94 |0069: double-to-int v4, v9 │ │ -100908: 2805 |006a: goto 006f // +0005 │ │ -10090a: 5204 e527 |006b: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ -10090e: d244 cbf3 |006d: mul-int/lit16 v4, v4, #int -3125 // #f3cb │ │ -100912: 5209 e827 |006f: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27e8 │ │ -100916: d299 2d05 |0071: mul-int/lit16 v9, v9, #int 1325 // #052d │ │ -10091a: 190a 2440 |0073: const-wide/high16 v10, #long 4621819117588971520 // #4024 │ │ -10091e: 3814 1000 |0075: if-eqz v20, 0085 // +0010 │ │ -100922: 520c ec27 |0077: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -100926: 7120 203b c200 |0079: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -10092c: 0a0c |007c: move-result v12 │ │ -10092e: 83cc |007d: int-to-double v12, v12 │ │ -100930: 7140 253b dc65 |007e: invoke-static {v12, v13, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100936: 0b0c |0081: move-result-wide v12 │ │ -100938: ad0c 0c0a |0082: mul-double v12, v12, v10 │ │ -10093c: 2817 |0084: goto 009b // +0017 │ │ -10093e: 520c ec27 |0085: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -100942: 7120 203b c200 |0087: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -100948: 0a0c |008a: move-result v12 │ │ -10094a: 83cc |008b: int-to-double v12, v12 │ │ -10094c: 7140 253b dc87 |008c: invoke-static {v12, v13, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100952: 0b0c |008f: move-result-wide v12 │ │ -100954: ad0c 0c0a |0090: mul-double v12, v12, v10 │ │ -100958: 520a ec27 |0092: iget v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -10095c: da0a 0a50 |0094: mul-int/lit8 v10, v10, #int 80 // #50 │ │ -100960: 83aa |0096: int-to-double v10, v10 │ │ -100962: 7120 f43a ba00 |0097: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -100968: cbac |009a: add-double/2addr v12, v10 │ │ -10096a: 8aca |009b: double-to-int v10, v12 │ │ -10096c: 190b 0040 |009c: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -100970: 3814 1500 |009e: if-eqz v20, 00b3 // +0015 │ │ -100974: 520d ea27 |00a0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ -100978: 7120 203b d200 |00a2: invoke-static {v2, v13}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -10097e: 0a0d |00a5: move-result v13 │ │ -100980: 83dd |00a6: int-to-double v13, v13 │ │ -100982: 1805 cdcc cccc cccc 0040 |00a7: const-wide v5, #double 2.1 // #4000cccccccccccd │ │ -10098c: 7140 253b ed65 |00ac: invoke-static {v13, v14, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100992: 0b05 |00af: move-result-wide v5 │ │ -100994: ad05 050b |00b0: mul-double v5, v5, v11 │ │ -100998: 2817 |00b2: goto 00c9 // +0017 │ │ -10099a: 5205 ea27 |00b3: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ -10099e: 7120 203b 5200 |00b5: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -1009a4: 0a05 |00b8: move-result v5 │ │ -1009a6: 8355 |00b9: int-to-double v5, v5 │ │ -1009a8: 7140 253b 6587 |00ba: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -1009ae: 0b05 |00bd: move-result-wide v5 │ │ -1009b0: ad05 050b |00be: mul-double v5, v5, v11 │ │ -1009b4: 520d ea27 |00c0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ -1009b8: da0d 0d14 |00c2: mul-int/lit8 v13, v13, #int 20 // #14 │ │ -1009bc: 83dd |00c4: int-to-double v13, v13 │ │ -1009be: 7120 f43a ed00 |00c5: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -1009c4: cbd5 |00c8: add-double/2addr v5, v13 │ │ -1009c6: 8a55 |00c9: double-to-int v5, v5 │ │ -1009c8: 5206 e727 |00ca: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27e7 │ │ -1009cc: 836d |00cc: int-to-double v13, v6 │ │ -1009ce: 7140 253b ed87 |00cd: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -1009d4: 0b0d |00d0: move-result-wide v13 │ │ -1009d6: 1811 9a99 9999 9999 0140 |00d1: const-wide v17, #double 2.2 // #400199999999999a │ │ -1009e0: ad0d 0d11 |00d6: mul-double v13, v13, v17 │ │ -1009e4: 8ad6 |00d8: double-to-int v6, v13 │ │ -1009e6: 120d |00d9: const/4 v13, #int 0 // #0 │ │ -1009e8: 520e f027 |00da: iget v14, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ -1009ec: 7120 1f3b ed00 |00dc: invoke-static {v13, v14}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ -1009f2: 0a0d |00df: move-result v13 │ │ -1009f4: 89dd |00e0: float-to-double v13, v13 │ │ -1009f6: 7140 253b edcb |00e1: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -1009fc: 0b0d |00e4: move-result-wide v13 │ │ -1009fe: 1911 4940 |00e5: const-wide/high16 v17, #long 4632233691727265792 // #4049 │ │ -100a02: ad0d 0d11 |00e7: mul-double v13, v13, v17 │ │ -100a06: 8add |00e9: double-to-int v13, v13 │ │ -100a08: 520e eb27 |00ea: iget v14, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27eb │ │ -100a0c: 7120 203b e200 |00ec: invoke-static {v2, v14}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -100a12: 0a0e |00ef: move-result v14 │ │ -100a14: 83eb |00f0: int-to-double v11, v14 │ │ -100a16: 1807 3333 3333 3333 f33f |00f1: const-wide v7, #double 1.2 // #3ff3333333333333 │ │ -100a20: 7140 253b cb87 |00f6: invoke-static {v11, v12, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100a26: 0b07 |00f9: move-result-wide v7 │ │ -100a28: 190b 3e40 |00fa: const-wide/high16 v11, #long 4629137466983448576 // #403e │ │ -100a2c: ad07 070b |00fc: mul-double v7, v7, v11 │ │ -100a30: 520b eb27 |00fe: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27eb │ │ -100a34: da0b 0b46 |0100: mul-int/lit8 v11, v11, #int 70 // #46 │ │ -100a38: 83bb |0102: int-to-double v11, v11 │ │ -100a3a: 7120 f43a cb00 |0103: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -100a40: cbb7 |0106: add-double/2addr v7, v11 │ │ -100a42: 8a77 |0107: double-to-int v7, v7 │ │ -100a44: 5208 e927 |0108: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27e9 │ │ -100a48: 7120 203b 8200 |010a: invoke-static {v2, v8}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -100a4e: 0a08 |010d: move-result v8 │ │ -100a50: 838b |010e: int-to-double v11, v8 │ │ -100a52: 013e |010f: move v14, v3 │ │ -100a54: 1902 0840 |0110: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ -100a58: 7140 253b cb32 |0112: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100a5e: 0b0b |0115: move-result-wide v11 │ │ -100a60: ad0b 0b11 |0116: mul-double v11, v11, v17 │ │ -100a64: 5202 e927 |0118: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27e9 │ │ -100a68: d222 ee02 |011a: mul-int/lit16 v2, v2, #int 750 // #02ee │ │ -100a6c: 8322 |011c: int-to-double v2, v2 │ │ -100a6e: 7120 f43a 3200 |011d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -100a74: cb2b |0120: add-double/2addr v11, v2 │ │ -100a76: 8ab2 |0121: double-to-int v2, v11 │ │ -100a78: 5203 ed27 |0122: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27ed │ │ -100a7c: 7b33 |0124: neg-int v3, v3 │ │ -100a7e: 1208 |0125: const/4 v8, #int 0 // #0 │ │ -100a80: 7120 203b 3800 |0126: invoke-static {v8, v3}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -100a86: 0a03 |0129: move-result v3 │ │ -100a88: 833b |012a: int-to-double v11, v3 │ │ -100a8a: 0193 |012b: move v3, v9 │ │ -100a8c: 1908 0440 |012c: const-wide/high16 v8, #long 4612811918334230528 // #4004 │ │ -100a90: 7140 253b cb98 |012e: invoke-static {v11, v12, v8, v9}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100a96: 0b08 |0131: move-result-wide v8 │ │ -100a98: 180b 0000 0000 00e0 7f40 |0132: const-wide v11, #double 510 // #407fe00000000000 │ │ -100aa2: ad08 080b |0137: mul-double v8, v8, v11 │ │ -100aa6: 520b ed27 |0139: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27ed │ │ -100aaa: d2bb 5e01 |013b: mul-int/lit16 v11, v11, #int 350 // #015e │ │ -100aae: 83bb |013d: int-to-double v11, v11 │ │ -100ab0: 7120 f43a cb00 |013e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -100ab6: ccb8 |0141: sub-double/2addr v8, v11 │ │ -100ab8: 8a89 |0142: double-to-int v9, v8 │ │ -100aba: 5208 ef27 |0143: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27ef │ │ -100abe: 7b88 |0145: neg-int v8, v8 │ │ -100ac0: 120b |0146: const/4 v11, #int 0 // #0 │ │ -100ac2: 7120 203b 8b00 |0147: invoke-static {v11, v8}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -100ac8: 0a0c |014a: move-result v12 │ │ -100aca: 83cb |014b: int-to-double v11, v12 │ │ -100acc: 019f |014c: move v15, v9 │ │ -100ace: 1908 0840 |014d: const-wide/high16 v8, #long 4613937818241073152 // #4008 │ │ -100ad2: 7140 253b cb98 |014f: invoke-static {v11, v12, v8, v9}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100ad8: 0b08 |0152: move-result-wide v8 │ │ -100ada: 180b 0000 0000 0098 8c40 |0153: const-wide v11, #double 915 // #408c980000000000 │ │ -100ae4: ad08 080b |0158: mul-double v8, v8, v11 │ │ -100ae8: 520b ef27 |015a: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27ef │ │ -100aec: d2bb ae01 |015c: mul-int/lit16 v11, v11, #int 430 // #01ae │ │ -100af0: 83bb |015e: int-to-double v11, v11 │ │ -100af2: 7120 f43a cb00 |015f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -100af8: ccb8 |0162: sub-double/2addr v8, v11 │ │ -100afa: 8a88 |0163: double-to-int v8, v8 │ │ -100afc: 5209 ee27 |0164: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27ee │ │ -100b00: 7b99 |0166: neg-int v9, v9 │ │ -100b02: 120b |0167: const/4 v11, #int 0 // #0 │ │ -100b04: 7120 203b 9b00 |0168: invoke-static {v11, v9}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -100b0a: 0a09 |016b: move-result v9 │ │ -100b0c: 839b |016c: int-to-double v11, v9 │ │ -100b0e: 0210 0800 |016d: move/from16 v16, v8 │ │ -100b12: 1908 0040 |016f: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ -100b16: 7140 253b cb98 |0171: invoke-static {v11, v12, v8, v9}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100b1c: 0b08 |0174: move-result-wide v8 │ │ -100b1e: 180b 0000 0000 0020 7c40 |0175: const-wide v11, #double 450 // #407c200000000000 │ │ -100b28: ad08 080b |017a: mul-double v8, v8, v11 │ │ -100b2c: 520b ee27 |017c: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27ee │ │ -100b30: d2bb fa00 |017e: mul-int/lit16 v11, v11, #int 250 // #00fa │ │ -100b34: 83bb |0180: int-to-double v11, v11 │ │ -100b36: 7120 f43a cb00 |0181: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -100b3c: ccb8 |0184: sub-double/2addr v8, v11 │ │ -100b3e: 8a88 |0185: double-to-int v8, v8 │ │ -100b40: b0e1 |0186: add-int/2addr v1, v14 │ │ -100b42: b041 |0187: add-int/2addr v1, v4 │ │ -100b44: b031 |0188: add-int/2addr v1, v3 │ │ -100b46: b0a1 |0189: add-int/2addr v1, v10 │ │ -100b48: b051 |018a: add-int/2addr v1, v5 │ │ -100b4a: b061 |018b: add-int/2addr v1, v6 │ │ -100b4c: b0d1 |018c: add-int/2addr v1, v13 │ │ -100b4e: b071 |018d: add-int/2addr v1, v7 │ │ -100b50: b021 |018e: add-int/2addr v1, v2 │ │ -100b52: b0f1 |018f: add-int/2addr v1, v15 │ │ -100b54: 9001 0110 |0190: add-int v1, v1, v16 │ │ -100b58: b081 |0192: add-int/2addr v1, v8 │ │ -100b5a: 0f01 |0193: return v1 │ │ +100814: |[100814] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.calculateCost:(Z)I │ │ +100824: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +100828: 5201 e627 |0002: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ +10082c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10082e: 7120 203b 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +100834: 0a01 |0008: move-result v1 │ │ +100836: 8313 |0009: int-to-double v3, v1 │ │ +100838: 1905 0440 |000a: const-wide/high16 v5, #long 4612811918334230528 // #4004 │ │ +10083c: 7140 253b 4365 |000c: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100842: 0b03 |000f: move-result-wide v3 │ │ +100844: 1907 0840 |0010: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ +100848: ad03 0307 |0012: mul-double v3, v3, v7 │ │ +10084c: 5201 e627 |0014: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ +100850: da01 011c |0016: mul-int/lit8 v1, v1, #int 28 // #1c │ │ +100854: 8319 |0018: int-to-double v9, v1 │ │ +100856: 7120 f43a a900 |0019: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +10085c: cb93 |001c: add-double/2addr v3, v9 │ │ +10085e: 8a31 |001d: double-to-int v1, v3 │ │ +100860: 5203 e427 |001e: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ +100864: 7120 203b 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +10086a: 0a03 |0023: move-result v3 │ │ +10086c: 8333 |0024: int-to-double v3, v3 │ │ +10086e: 7140 253b 4365 |0025: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100874: 0b03 |0028: move-result-wide v3 │ │ +100876: 1809 9a99 9999 9999 d93f |0029: const-wide v9, #double 0.4 // #3fd999999999999a │ │ +100880: ad03 0309 |002e: mul-double v3, v3, v9 │ │ +100884: 5209 e427 |0030: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ +100888: 7120 243b 9200 |0032: invoke-static {v2, v9}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +10088e: 0a09 |0035: move-result v9 │ │ +100890: 7110 183b 0900 |0036: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +100896: 0a09 |0039: move-result v9 │ │ +100898: 8399 |003a: int-to-double v9, v9 │ │ +10089a: 180b 9a99 9999 9999 0540 |003b: const-wide v11, #double 2.7 // #400599999999999a │ │ +1008a4: 7140 253b a9cb |0040: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +1008aa: 0b09 |0043: move-result-wide v9 │ │ +1008ac: 190b 1840 |0044: const-wide/high16 v11, #long 4618441417868443648 // #4018 │ │ +1008b0: ad09 090b |0046: mul-double v9, v9, v11 │ │ +1008b4: cc93 |0048: sub-double/2addr v3, v9 │ │ +1008b6: 8a33 |0049: double-to-int v3, v3 │ │ +1008b8: 3814 2100 |004a: if-eqz v20, 006b // +0021 │ │ +1008bc: 5204 e527 |004c: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ +1008c0: 8244 |004e: int-to-float v4, v4 │ │ +1008c2: 1509 2041 |004f: const/high16 v9, #int 1092616192 // #4120 │ │ +1008c6: c949 |0051: div-float/2addr v9, v4 │ │ +1008c8: 8999 |0052: float-to-double v9, v9 │ │ +1008ca: 190b 2040 |0053: const-wide/high16 v11, #long 4620693217682128896 // #4020 │ │ +1008ce: 7140 253b a9cb |0055: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +1008d4: 0b09 |0058: move-result-wide v9 │ │ +1008d6: 180b 9a99 9999 9999 c93f |0059: const-wide v11, #double 0.2 // #3fc999999999999a │ │ +1008e0: ad09 090b |005e: mul-double v9, v9, v11 │ │ +1008e4: 5204 e527 |0060: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ +1008e8: da04 0419 |0062: mul-int/lit8 v4, v4, #int 25 // #19 │ │ +1008ec: 834b |0064: int-to-double v11, v4 │ │ +1008ee: 7120 f43a cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +1008f4: ccb9 |0068: sub-double/2addr v9, v11 │ │ +1008f6: 8a94 |0069: double-to-int v4, v9 │ │ +1008f8: 2805 |006a: goto 006f // +0005 │ │ +1008fa: 5204 e527 |006b: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ +1008fe: d244 cbf3 |006d: mul-int/lit16 v4, v4, #int -3125 // #f3cb │ │ +100902: 5209 e827 |006f: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27e8 │ │ +100906: d299 2d05 |0071: mul-int/lit16 v9, v9, #int 1325 // #052d │ │ +10090a: 190a 2440 |0073: const-wide/high16 v10, #long 4621819117588971520 // #4024 │ │ +10090e: 3814 1000 |0075: if-eqz v20, 0085 // +0010 │ │ +100912: 520c ec27 |0077: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +100916: 7120 203b c200 |0079: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +10091c: 0a0c |007c: move-result v12 │ │ +10091e: 83cc |007d: int-to-double v12, v12 │ │ +100920: 7140 253b dc65 |007e: invoke-static {v12, v13, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100926: 0b0c |0081: move-result-wide v12 │ │ +100928: ad0c 0c0a |0082: mul-double v12, v12, v10 │ │ +10092c: 2817 |0084: goto 009b // +0017 │ │ +10092e: 520c ec27 |0085: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +100932: 7120 203b c200 |0087: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +100938: 0a0c |008a: move-result v12 │ │ +10093a: 83cc |008b: int-to-double v12, v12 │ │ +10093c: 7140 253b dc87 |008c: invoke-static {v12, v13, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100942: 0b0c |008f: move-result-wide v12 │ │ +100944: ad0c 0c0a |0090: mul-double v12, v12, v10 │ │ +100948: 520a ec27 |0092: iget v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +10094c: da0a 0a50 |0094: mul-int/lit8 v10, v10, #int 80 // #50 │ │ +100950: 83aa |0096: int-to-double v10, v10 │ │ +100952: 7120 f43a ba00 |0097: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +100958: cbac |009a: add-double/2addr v12, v10 │ │ +10095a: 8aca |009b: double-to-int v10, v12 │ │ +10095c: 190b 0040 |009c: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +100960: 3814 1500 |009e: if-eqz v20, 00b3 // +0015 │ │ +100964: 520d ea27 |00a0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ +100968: 7120 203b d200 |00a2: invoke-static {v2, v13}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +10096e: 0a0d |00a5: move-result v13 │ │ +100970: 83dd |00a6: int-to-double v13, v13 │ │ +100972: 1805 cdcc cccc cccc 0040 |00a7: const-wide v5, #double 2.1 // #4000cccccccccccd │ │ +10097c: 7140 253b ed65 |00ac: invoke-static {v13, v14, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100982: 0b05 |00af: move-result-wide v5 │ │ +100984: ad05 050b |00b0: mul-double v5, v5, v11 │ │ +100988: 2817 |00b2: goto 00c9 // +0017 │ │ +10098a: 5205 ea27 |00b3: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ +10098e: 7120 203b 5200 |00b5: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +100994: 0a05 |00b8: move-result v5 │ │ +100996: 8355 |00b9: int-to-double v5, v5 │ │ +100998: 7140 253b 6587 |00ba: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +10099e: 0b05 |00bd: move-result-wide v5 │ │ +1009a0: ad05 050b |00be: mul-double v5, v5, v11 │ │ +1009a4: 520d ea27 |00c0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ +1009a8: da0d 0d14 |00c2: mul-int/lit8 v13, v13, #int 20 // #14 │ │ +1009ac: 83dd |00c4: int-to-double v13, v13 │ │ +1009ae: 7120 f43a ed00 |00c5: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +1009b4: cbd5 |00c8: add-double/2addr v5, v13 │ │ +1009b6: 8a55 |00c9: double-to-int v5, v5 │ │ +1009b8: 5206 e727 |00ca: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27e7 │ │ +1009bc: 836d |00cc: int-to-double v13, v6 │ │ +1009be: 7140 253b ed87 |00cd: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +1009c4: 0b0d |00d0: move-result-wide v13 │ │ +1009c6: 1811 9a99 9999 9999 0140 |00d1: const-wide v17, #double 2.2 // #400199999999999a │ │ +1009d0: ad0d 0d11 |00d6: mul-double v13, v13, v17 │ │ +1009d4: 8ad6 |00d8: double-to-int v6, v13 │ │ +1009d6: 120d |00d9: const/4 v13, #int 0 // #0 │ │ +1009d8: 520e f027 |00da: iget v14, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ +1009dc: 7120 1f3b ed00 |00dc: invoke-static {v13, v14}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ +1009e2: 0a0d |00df: move-result v13 │ │ +1009e4: 89dd |00e0: float-to-double v13, v13 │ │ +1009e6: 7140 253b edcb |00e1: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +1009ec: 0b0d |00e4: move-result-wide v13 │ │ +1009ee: 1911 4940 |00e5: const-wide/high16 v17, #long 4632233691727265792 // #4049 │ │ +1009f2: ad0d 0d11 |00e7: mul-double v13, v13, v17 │ │ +1009f6: 8add |00e9: double-to-int v13, v13 │ │ +1009f8: 520e eb27 |00ea: iget v14, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27eb │ │ +1009fc: 7120 203b e200 |00ec: invoke-static {v2, v14}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +100a02: 0a0e |00ef: move-result v14 │ │ +100a04: 83eb |00f0: int-to-double v11, v14 │ │ +100a06: 1807 3333 3333 3333 f33f |00f1: const-wide v7, #double 1.2 // #3ff3333333333333 │ │ +100a10: 7140 253b cb87 |00f6: invoke-static {v11, v12, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100a16: 0b07 |00f9: move-result-wide v7 │ │ +100a18: 190b 3e40 |00fa: const-wide/high16 v11, #long 4629137466983448576 // #403e │ │ +100a1c: ad07 070b |00fc: mul-double v7, v7, v11 │ │ +100a20: 520b eb27 |00fe: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27eb │ │ +100a24: da0b 0b46 |0100: mul-int/lit8 v11, v11, #int 70 // #46 │ │ +100a28: 83bb |0102: int-to-double v11, v11 │ │ +100a2a: 7120 f43a cb00 |0103: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +100a30: cbb7 |0106: add-double/2addr v7, v11 │ │ +100a32: 8a77 |0107: double-to-int v7, v7 │ │ +100a34: 5208 e927 |0108: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27e9 │ │ +100a38: 7120 203b 8200 |010a: invoke-static {v2, v8}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +100a3e: 0a08 |010d: move-result v8 │ │ +100a40: 838b |010e: int-to-double v11, v8 │ │ +100a42: 013e |010f: move v14, v3 │ │ +100a44: 1902 0840 |0110: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ +100a48: 7140 253b cb32 |0112: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100a4e: 0b0b |0115: move-result-wide v11 │ │ +100a50: ad0b 0b11 |0116: mul-double v11, v11, v17 │ │ +100a54: 5202 e927 |0118: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27e9 │ │ +100a58: d222 ee02 |011a: mul-int/lit16 v2, v2, #int 750 // #02ee │ │ +100a5c: 8322 |011c: int-to-double v2, v2 │ │ +100a5e: 7120 f43a 3200 |011d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +100a64: cb2b |0120: add-double/2addr v11, v2 │ │ +100a66: 8ab2 |0121: double-to-int v2, v11 │ │ +100a68: 5203 ed27 |0122: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27ed │ │ +100a6c: 7b33 |0124: neg-int v3, v3 │ │ +100a6e: 1208 |0125: const/4 v8, #int 0 // #0 │ │ +100a70: 7120 203b 3800 |0126: invoke-static {v8, v3}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +100a76: 0a03 |0129: move-result v3 │ │ +100a78: 833b |012a: int-to-double v11, v3 │ │ +100a7a: 0193 |012b: move v3, v9 │ │ +100a7c: 1908 0440 |012c: const-wide/high16 v8, #long 4612811918334230528 // #4004 │ │ +100a80: 7140 253b cb98 |012e: invoke-static {v11, v12, v8, v9}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100a86: 0b08 |0131: move-result-wide v8 │ │ +100a88: 180b 0000 0000 00e0 7f40 |0132: const-wide v11, #double 510 // #407fe00000000000 │ │ +100a92: ad08 080b |0137: mul-double v8, v8, v11 │ │ +100a96: 520b ed27 |0139: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27ed │ │ +100a9a: d2bb 5e01 |013b: mul-int/lit16 v11, v11, #int 350 // #015e │ │ +100a9e: 83bb |013d: int-to-double v11, v11 │ │ +100aa0: 7120 f43a cb00 |013e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +100aa6: ccb8 |0141: sub-double/2addr v8, v11 │ │ +100aa8: 8a89 |0142: double-to-int v9, v8 │ │ +100aaa: 5208 ef27 |0143: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27ef │ │ +100aae: 7b88 |0145: neg-int v8, v8 │ │ +100ab0: 120b |0146: const/4 v11, #int 0 // #0 │ │ +100ab2: 7120 203b 8b00 |0147: invoke-static {v11, v8}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +100ab8: 0a0c |014a: move-result v12 │ │ +100aba: 83cb |014b: int-to-double v11, v12 │ │ +100abc: 019f |014c: move v15, v9 │ │ +100abe: 1908 0840 |014d: const-wide/high16 v8, #long 4613937818241073152 // #4008 │ │ +100ac2: 7140 253b cb98 |014f: invoke-static {v11, v12, v8, v9}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100ac8: 0b08 |0152: move-result-wide v8 │ │ +100aca: 180b 0000 0000 0098 8c40 |0153: const-wide v11, #double 915 // #408c980000000000 │ │ +100ad4: ad08 080b |0158: mul-double v8, v8, v11 │ │ +100ad8: 520b ef27 |015a: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27ef │ │ +100adc: d2bb ae01 |015c: mul-int/lit16 v11, v11, #int 430 // #01ae │ │ +100ae0: 83bb |015e: int-to-double v11, v11 │ │ +100ae2: 7120 f43a cb00 |015f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +100ae8: ccb8 |0162: sub-double/2addr v8, v11 │ │ +100aea: 8a88 |0163: double-to-int v8, v8 │ │ +100aec: 5209 ee27 |0164: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27ee │ │ +100af0: 7b99 |0166: neg-int v9, v9 │ │ +100af2: 120b |0167: const/4 v11, #int 0 // #0 │ │ +100af4: 7120 203b 9b00 |0168: invoke-static {v11, v9}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +100afa: 0a09 |016b: move-result v9 │ │ +100afc: 839b |016c: int-to-double v11, v9 │ │ +100afe: 0210 0800 |016d: move/from16 v16, v8 │ │ +100b02: 1908 0040 |016f: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ +100b06: 7140 253b cb98 |0171: invoke-static {v11, v12, v8, v9}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100b0c: 0b08 |0174: move-result-wide v8 │ │ +100b0e: 180b 0000 0000 0020 7c40 |0175: const-wide v11, #double 450 // #407c200000000000 │ │ +100b18: ad08 080b |017a: mul-double v8, v8, v11 │ │ +100b1c: 520b ee27 |017c: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27ee │ │ +100b20: d2bb fa00 |017e: mul-int/lit16 v11, v11, #int 250 // #00fa │ │ +100b24: 83bb |0180: int-to-double v11, v11 │ │ +100b26: 7120 f43a cb00 |0181: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +100b2c: ccb8 |0184: sub-double/2addr v8, v11 │ │ +100b2e: 8a88 |0185: double-to-int v8, v8 │ │ +100b30: b0e1 |0186: add-int/2addr v1, v14 │ │ +100b32: b041 |0187: add-int/2addr v1, v4 │ │ +100b34: b031 |0188: add-int/2addr v1, v3 │ │ +100b36: b0a1 |0189: add-int/2addr v1, v10 │ │ +100b38: b051 |018a: add-int/2addr v1, v5 │ │ +100b3a: b061 |018b: add-int/2addr v1, v6 │ │ +100b3c: b0d1 |018c: add-int/2addr v1, v13 │ │ +100b3e: b071 |018d: add-int/2addr v1, v7 │ │ +100b40: b021 |018e: add-int/2addr v1, v2 │ │ +100b42: b0f1 |018f: add-int/2addr v1, v15 │ │ +100b44: 9001 0110 |0190: add-int v1, v1, v16 │ │ +100b48: b081 |0192: add-int/2addr v1, v8 │ │ +100b4a: 0f01 |0193: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x001e line=54 │ │ 0x004c line=56 │ │ 0x006b line=57 │ │ 0x006f line=58 │ │ @@ -259039,20 +259035,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 │ │ -100dac: |[100dac] 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 │ │ -100dbc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -100dc2: 5b01 f427 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@27f4 │ │ -100dc6: 5b02 f327 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -100dca: 5b03 f227 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -100dce: 0e00 |0009: return-void │ │ +100d9c: |[100d9c] 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 │ │ +100dac: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +100db2: 5b01 f427 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@27f4 │ │ +100db6: 5b02 f327 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +100dba: 5b03 f227 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +100dbe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ @@ -259067,63 +259063,63 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -100bac: |[100bac] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateHitCost:()I │ │ -100bbc: 5490 f327 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -100bc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -100bc2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -100bc6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -100bc8: 2805 |0006: goto 000b // +0005 │ │ -100bca: 6e10 1037 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@3710 │ │ -100bd0: 0a00 |000a: move-result v0 │ │ -100bd2: 5492 f227 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -100bd6: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -100bda: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -100bdc: 2805 |0010: goto 0015 // +0005 │ │ -100bde: 6e10 1037 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@3710 │ │ -100be4: 0a02 |0014: move-result v2 │ │ -100be6: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ -100bea: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ -100bee: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ -100bf2: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ -100bf6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -100bf8: 0f00 |001e: return v0 │ │ -100bfa: 7120 1f3b 0100 |001f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ -100c00: 0a03 |0022: move-result v3 │ │ -100c02: 8933 |0023: float-to-double v3, v3 │ │ -100c04: 1905 0440 |0024: const-wide/high16 v5, #long 4612811918334230528 // #4004 │ │ -100c08: 7140 253b 4365 |0026: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100c0e: 0b03 |0029: move-result-wide v3 │ │ -100c10: 1807 0000 0000 00a4 a540 |002a: const-wide v7, #double 2770 // #40a5a40000000000 │ │ -100c1a: ad03 0307 |002f: mul-double v3, v3, v7 │ │ -100c1e: 1507 e143 |0031: const/high16 v7, #int 1138819072 // #43e1 │ │ -100c22: a800 0007 |0033: mul-float v0, v0, v7 │ │ -100c26: 8907 |0035: float-to-double v7, v0 │ │ -100c28: 7120 f43a 8700 |0036: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -100c2e: cb73 |0039: add-double/2addr v3, v7 │ │ -100c30: 8a30 |003a: double-to-int v0, v3 │ │ -100c32: 7120 1f3b 2100 |003b: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ -100c38: 0a01 |003e: move-result v1 │ │ -100c3a: 8913 |003f: float-to-double v3, v1 │ │ -100c3c: 7140 253b 4365 |0040: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100c42: 0b03 |0043: move-result-wide v3 │ │ -100c44: 1805 0000 0000 0038 a840 |0044: const-wide v5, #double 3100 // #40a8380000000000 │ │ -100c4e: ad03 0305 |0049: mul-double v3, v3, v5 │ │ -100c52: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ -100c56: a802 0201 |004d: mul-float v2, v2, v1 │ │ -100c5a: 8921 |004f: float-to-double v1, v2 │ │ -100c5c: 7120 f43a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -100c62: cb13 |0053: add-double/2addr v3, v1 │ │ -100c64: 8a31 |0054: double-to-int v1, v3 │ │ -100c66: b010 |0055: add-int/2addr v0, v1 │ │ -100c68: 0f00 |0056: return v0 │ │ +100b9c: |[100b9c] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateHitCost:()I │ │ +100bac: 5490 f327 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +100bb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +100bb2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +100bb6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +100bb8: 2805 |0006: goto 000b // +0005 │ │ +100bba: 6e10 1037 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@3710 │ │ +100bc0: 0a00 |000a: move-result v0 │ │ +100bc2: 5492 f227 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +100bc6: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +100bca: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +100bcc: 2805 |0010: goto 0015 // +0005 │ │ +100bce: 6e10 1037 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@3710 │ │ +100bd4: 0a02 |0014: move-result v2 │ │ +100bd6: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ +100bda: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ +100bde: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ +100be2: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ +100be6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +100be8: 0f00 |001e: return v0 │ │ +100bea: 7120 1f3b 0100 |001f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ +100bf0: 0a03 |0022: move-result v3 │ │ +100bf2: 8933 |0023: float-to-double v3, v3 │ │ +100bf4: 1905 0440 |0024: const-wide/high16 v5, #long 4612811918334230528 // #4004 │ │ +100bf8: 7140 253b 4365 |0026: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100bfe: 0b03 |0029: move-result-wide v3 │ │ +100c00: 1807 0000 0000 00a4 a540 |002a: const-wide v7, #double 2770 // #40a5a40000000000 │ │ +100c0a: ad03 0307 |002f: mul-double v3, v3, v7 │ │ +100c0e: 1507 e143 |0031: const/high16 v7, #int 1138819072 // #43e1 │ │ +100c12: a800 0007 |0033: mul-float v0, v0, v7 │ │ +100c16: 8907 |0035: float-to-double v7, v0 │ │ +100c18: 7120 f43a 8700 |0036: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +100c1e: cb73 |0039: add-double/2addr v3, v7 │ │ +100c20: 8a30 |003a: double-to-int v0, v3 │ │ +100c22: 7120 1f3b 2100 |003b: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ +100c28: 0a01 |003e: move-result v1 │ │ +100c2a: 8913 |003f: float-to-double v3, v1 │ │ +100c2c: 7140 253b 4365 |0040: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100c32: 0b03 |0043: move-result-wide v3 │ │ +100c34: 1805 0000 0000 0038 a840 |0044: const-wide v5, #double 3100 // #40a8380000000000 │ │ +100c3e: ad03 0305 |0049: mul-double v3, v3, v5 │ │ +100c42: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ +100c46: a802 0201 |004d: mul-float v2, v2, v1 │ │ +100c4a: 8921 |004f: float-to-double v1, v2 │ │ +100c4c: 7120 f43a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +100c52: cb13 |0053: add-double/2addr v3, v1 │ │ +100c54: 8a31 |0054: double-to-int v1, v3 │ │ +100c56: b010 |0055: add-int/2addr v0, v1 │ │ +100c58: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x001f line=34 │ │ 0x003b line=35 │ │ locals : │ │ @@ -259134,63 +259130,63 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -100c6c: |[100c6c] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateKillCost:()I │ │ -100c7c: 5490 f327 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -100c80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -100c82: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -100c86: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -100c88: 2805 |0006: goto 000b // +0005 │ │ -100c8a: 6e10 1037 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@3710 │ │ -100c90: 0a00 |000a: move-result v0 │ │ -100c92: 5492 f227 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -100c96: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -100c9a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -100c9c: 2805 |0010: goto 0015 // +0005 │ │ -100c9e: 6e10 1037 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@3710 │ │ -100ca4: 0a02 |0014: move-result v2 │ │ -100ca6: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ -100caa: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ -100cae: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ -100cb2: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ -100cb6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -100cb8: 0f00 |001e: return v0 │ │ -100cba: 7120 1f3b 0100 |001f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ -100cc0: 0a03 |0022: move-result v3 │ │ -100cc2: 8933 |0023: float-to-double v3, v3 │ │ -100cc4: 1905 0440 |0024: const-wide/high16 v5, #long 4612811918334230528 // #4004 │ │ -100cc8: 7140 253b 4365 |0026: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100cce: 0b03 |0029: move-result-wide v3 │ │ -100cd0: 1807 0000 0000 00d8 8c40 |002a: const-wide v7, #double 923 // #408cd80000000000 │ │ -100cda: ad03 0307 |002f: mul-double v3, v3, v7 │ │ -100cde: 1507 e143 |0031: const/high16 v7, #int 1138819072 // #43e1 │ │ -100ce2: a800 0007 |0033: mul-float v0, v0, v7 │ │ -100ce6: 8907 |0035: float-to-double v7, v0 │ │ -100ce8: 7120 f43a 8700 |0036: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -100cee: cb73 |0039: add-double/2addr v3, v7 │ │ -100cf0: 8a30 |003a: double-to-int v0, v3 │ │ -100cf2: 7120 1f3b 2100 |003b: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ -100cf8: 0a01 |003e: move-result v1 │ │ -100cfa: 8913 |003f: float-to-double v3, v1 │ │ -100cfc: 7140 253b 4365 |0040: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100d02: 0b03 |0043: move-result-wide v3 │ │ -100d04: 1805 0000 0000 0024 9040 |0044: const-wide v5, #double 1033 // #4090240000000000 │ │ -100d0e: ad03 0305 |0049: mul-double v3, v3, v5 │ │ -100d12: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ -100d16: a802 0201 |004d: mul-float v2, v2, v1 │ │ -100d1a: 8921 |004f: float-to-double v1, v2 │ │ -100d1c: 7120 f43a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -100d22: cb13 |0053: add-double/2addr v3, v1 │ │ -100d24: 8a31 |0054: double-to-int v1, v3 │ │ -100d26: b010 |0055: add-int/2addr v0, v1 │ │ -100d28: 0f00 |0056: return v0 │ │ +100c5c: |[100c5c] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateKillCost:()I │ │ +100c6c: 5490 f327 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +100c70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +100c72: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +100c76: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +100c78: 2805 |0006: goto 000b // +0005 │ │ +100c7a: 6e10 1037 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@3710 │ │ +100c80: 0a00 |000a: move-result v0 │ │ +100c82: 5492 f227 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +100c86: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +100c8a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +100c8c: 2805 |0010: goto 0015 // +0005 │ │ +100c8e: 6e10 1037 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@3710 │ │ +100c94: 0a02 |0014: move-result v2 │ │ +100c96: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ +100c9a: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ +100c9e: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ +100ca2: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ +100ca6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +100ca8: 0f00 |001e: return v0 │ │ +100caa: 7120 1f3b 0100 |001f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ +100cb0: 0a03 |0022: move-result v3 │ │ +100cb2: 8933 |0023: float-to-double v3, v3 │ │ +100cb4: 1905 0440 |0024: const-wide/high16 v5, #long 4612811918334230528 // #4004 │ │ +100cb8: 7140 253b 4365 |0026: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100cbe: 0b03 |0029: move-result-wide v3 │ │ +100cc0: 1807 0000 0000 00d8 8c40 |002a: const-wide v7, #double 923 // #408cd80000000000 │ │ +100cca: ad03 0307 |002f: mul-double v3, v3, v7 │ │ +100cce: 1507 e143 |0031: const/high16 v7, #int 1138819072 // #43e1 │ │ +100cd2: a800 0007 |0033: mul-float v0, v0, v7 │ │ +100cd6: 8907 |0035: float-to-double v7, v0 │ │ +100cd8: 7120 f43a 8700 |0036: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +100cde: cb73 |0039: add-double/2addr v3, v7 │ │ +100ce0: 8a30 |003a: double-to-int v0, v3 │ │ +100ce2: 7120 1f3b 2100 |003b: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ +100ce8: 0a01 |003e: move-result v1 │ │ +100cea: 8913 |003f: float-to-double v3, v1 │ │ +100cec: 7140 253b 4365 |0040: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100cf2: 0b03 |0043: move-result-wide v3 │ │ +100cf4: 1805 0000 0000 0024 9040 |0044: const-wide v5, #double 1033 // #4090240000000000 │ │ +100cfe: ad03 0305 |0049: mul-double v3, v3, v5 │ │ +100d02: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ +100d06: a802 0201 |004d: mul-float v2, v2, v1 │ │ +100d0a: 8921 |004f: float-to-double v1, v2 │ │ +100d0c: 7120 f43a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +100d12: cb13 |0053: add-double/2addr v3, v1 │ │ +100d14: 8a31 |0054: double-to-int v1, v3 │ │ +100d16: b010 |0055: add-int/2addr v0, v1 │ │ +100d18: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000b line=41 │ │ 0x001f line=44 │ │ 0x003b line=45 │ │ locals : │ │ @@ -259201,46 +259197,46 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -100d2c: |[100d2c] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateUseCost:()I │ │ -100d3c: 5470 f327 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -100d40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -100d42: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -100d46: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -100d48: 2805 |0006: goto 000b // +0005 │ │ -100d4a: 6e10 1037 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@3710 │ │ -100d50: 0a00 |000a: move-result v0 │ │ -100d52: 2d01 0001 |000b: cmpl-float v1, v0, v1 │ │ -100d56: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ -100d5a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -100d5c: 0f00 |0010: return v0 │ │ -100d5e: 7110 293b 0000 |0011: invoke-static {v0}, Ljava/lang/Math;.signum:(F)F // method@3b29 │ │ -100d64: 0a01 |0014: move-result v1 │ │ -100d66: 8911 |0015: float-to-double v1, v1 │ │ -100d68: 1803 9a99 9999 9999 b93f |0016: const-wide v3, #double 0.1 // #3fb999999999999a │ │ -100d72: 7120 f43a 2100 |001b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -100d78: ad01 0103 |001e: mul-double v1, v1, v3 │ │ -100d7c: 7110 173b 0000 |0020: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@3b17 │ │ -100d82: 0a03 |0023: move-result v3 │ │ -100d84: 8933 |0024: float-to-double v3, v3 │ │ -100d86: 1905 0040 |0025: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -100d8a: 7140 253b 4365 |0027: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ -100d90: 0b03 |002a: move-result-wide v3 │ │ -100d92: ad01 0103 |002b: mul-double v1, v1, v3 │ │ -100d96: 1503 4040 |002d: const/high16 v3, #int 1077936128 // #4040 │ │ -100d9a: a800 0003 |002f: mul-float v0, v0, v3 │ │ -100d9e: 8903 |0031: float-to-double v3, v0 │ │ -100da0: 7120 f43a 4300 |0032: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -100da6: cb31 |0035: add-double/2addr v1, v3 │ │ -100da8: 8a10 |0036: double-to-int v0, v1 │ │ -100daa: 0f00 |0037: return v0 │ │ +100d1c: |[100d1c] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateUseCost:()I │ │ +100d2c: 5470 f327 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +100d30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +100d32: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +100d36: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +100d38: 2805 |0006: goto 000b // +0005 │ │ +100d3a: 6e10 1037 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@3710 │ │ +100d40: 0a00 |000a: move-result v0 │ │ +100d42: 2d01 0001 |000b: cmpl-float v1, v0, v1 │ │ +100d46: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ +100d4a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +100d4c: 0f00 |0010: return v0 │ │ +100d4e: 7110 293b 0000 |0011: invoke-static {v0}, Ljava/lang/Math;.signum:(F)F // method@3b29 │ │ +100d54: 0a01 |0014: move-result v1 │ │ +100d56: 8911 |0015: float-to-double v1, v1 │ │ +100d58: 1803 9a99 9999 9999 b93f |0016: const-wide v3, #double 0.1 // #3fb999999999999a │ │ +100d62: 7120 f43a 2100 |001b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +100d68: ad01 0103 |001e: mul-double v1, v1, v3 │ │ +100d6c: 7110 173b 0000 |0020: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@3b17 │ │ +100d72: 0a03 |0023: move-result v3 │ │ +100d74: 8933 |0024: float-to-double v3, v3 │ │ +100d76: 1905 0040 |0025: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +100d7a: 7140 253b 4365 |0027: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b25 │ │ +100d80: 0b03 |002a: move-result-wide v3 │ │ +100d82: ad01 0103 |002b: mul-double v1, v1, v3 │ │ +100d86: 1503 4040 |002d: const/high16 v3, #int 1077936128 // #4040 │ │ +100d8a: a800 0003 |002f: mul-float v0, v0, v3 │ │ +100d8e: 8903 |0031: float-to-double v3, v0 │ │ +100d90: 7120 f43a 4300 |0032: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +100d96: cb31 |0035: add-double/2addr v1, v3 │ │ +100d98: 8a10 |0036: double-to-int v0, v1 │ │ +100d9a: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0011 line=25 │ │ locals : │ │ 0x0000 - 0x0038 reg=7 this Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; │ │ │ │ @@ -259385,49 +259381,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 │ │ -101180: |[101180] com.gpl.rpg.AndorsTrail.model.actor.Actor.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V │ │ -101190: 7010 2f3b 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2f │ │ -101196: 2200 ba08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -10119a: 7010 1637 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ -1011a0: 5b40 0a28 |0008: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@280a │ │ -1011a4: 2201 c508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ -1011a8: 7010 5537 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3755 │ │ -1011ae: 5b41 f527 |000f: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ -1011b2: 2201 c508 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ -1011b6: 7010 5537 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3755 │ │ -1011bc: 5b41 ff27 |0016: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ -1011c0: 2201 9109 |0018: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ -1011c4: 7010 bd3b 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -1011ca: 5b41 f927 |001d: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -1011ce: 2201 9109 |001f: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ -1011d2: 7010 bd3b 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -1011d8: 5b41 0128 |0024: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ -1011dc: 2201 c508 |0026: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ -1011e0: 7010 5537 0100 |0028: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3755 │ │ -1011e6: 5b41 fc27 |002b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fc │ │ -1011ea: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -1011ec: 5c41 fe27 |002e: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@27fe │ │ -1011f0: 1602 0000 |0030: const-wide/16 v2, #int 0 // #0 │ │ -1011f4: 5a42 0e28 |0032: iput-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@280e │ │ -1011f8: 5941 0d28 |0034: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@280d │ │ -1011fc: 2201 ba08 |0036: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -101200: 7010 1637 0100 |0038: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ -101206: 5b41 0428 |003b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2804 │ │ -10120a: 5b45 0c28 |003d: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -10120e: 2201 bb08 |003f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -101212: 7030 2437 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@3724 │ │ -101218: 5b41 0b28 |0044: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@280b │ │ -10121c: 5c46 0328 |0046: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@2803 │ │ -101220: 5c47 0228 |0048: iput-boolean v7, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@2802 │ │ -101224: 0e00 |004a: return-void │ │ +101170: |[101170] com.gpl.rpg.AndorsTrail.model.actor.Actor.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V │ │ +101180: 7010 2f3b 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2f │ │ +101186: 2200 ba08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +10118a: 7010 1637 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ +101190: 5b40 0a28 |0008: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@280a │ │ +101194: 2201 c508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ +101198: 7010 5537 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3755 │ │ +10119e: 5b41 f527 |000f: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ +1011a2: 2201 c508 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ +1011a6: 7010 5537 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3755 │ │ +1011ac: 5b41 ff27 |0016: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ +1011b0: 2201 9109 |0018: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ +1011b4: 7010 bd3b 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +1011ba: 5b41 f927 |001d: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +1011be: 2201 9109 |001f: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ +1011c2: 7010 bd3b 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +1011c8: 5b41 0128 |0024: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ +1011cc: 2201 c508 |0026: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ +1011d0: 7010 5537 0100 |0028: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3755 │ │ +1011d6: 5b41 fc27 |002b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fc │ │ +1011da: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +1011dc: 5c41 fe27 |002e: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@27fe │ │ +1011e0: 1602 0000 |0030: const-wide/16 v2, #int 0 // #0 │ │ +1011e4: 5a42 0e28 |0032: iput-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@280e │ │ +1011e8: 5941 0d28 |0034: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@280d │ │ +1011ec: 2201 ba08 |0036: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +1011f0: 7010 1637 0100 |0038: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ +1011f6: 5b41 0428 |003b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2804 │ │ +1011fa: 5b45 0c28 |003d: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +1011fe: 2201 bb08 |003f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +101202: 7030 2437 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@3724 │ │ +101208: 5b41 0b28 |0044: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@280b │ │ +10120c: 5c46 0328 |0046: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@2803 │ │ +101210: 5c47 0228 |0048: iput-boolean v7, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@2802 │ │ +101214: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=18 │ │ 0x000a line=25 │ │ 0x0011 line=26 │ │ 0x0018 line=27 │ │ @@ -259452,30 +259448,30 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -101088: |[101088] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:(I)I │ │ -101098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10109a: 3c05 0300 |0001: if-gtz v5, 0004 // +0003 │ │ -10109e: 0f00 |0003: return v0 │ │ -1010a0: da05 0505 |0004: mul-int/lit8 v5, v5, #int 5 // #05 │ │ -1010a4: 8351 |0006: int-to-double v1, v5 │ │ -1010a6: 7120 2b3b 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@3b2b │ │ -1010ac: 0b01 |000a: move-result-wide v1 │ │ -1010ae: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -1010b2: ad01 0103 |000d: mul-double v1, v1, v3 │ │ -1010b6: 1903 14c0 |000f: const-wide/high16 v3, #long -4606056518893174784 // #c014 │ │ -1010ba: cb31 |0011: add-double/2addr v1, v3 │ │ -1010bc: 8a15 |0012: double-to-int v5, v1 │ │ -1010be: 3b05 0300 |0013: if-gez v5, 0016 // +0003 │ │ -1010c2: 0f00 |0015: return v0 │ │ -1010c4: 0f05 |0016: return v5 │ │ +101078: |[101078] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:(I)I │ │ +101088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10108a: 3c05 0300 |0001: if-gtz v5, 0004 // +0003 │ │ +10108e: 0f00 |0003: return v0 │ │ +101090: da05 0505 |0004: mul-int/lit8 v5, v5, #int 5 // #05 │ │ +101094: 8351 |0006: int-to-double v1, v5 │ │ +101096: 7120 2b3b 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@3b2b │ │ +10109c: 0b01 |000a: move-result-wide v1 │ │ +10109e: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +1010a2: ad01 0103 |000d: mul-double v1, v1, v3 │ │ +1010a6: 1903 14c0 |000f: const-wide/high16 v3, #long -4606056518893174784 // #c014 │ │ +1010aa: cb31 |0011: add-double/2addr v1, v3 │ │ +1010ac: 8a15 |0012: double-to-int v5, v1 │ │ +1010ae: 3b05 0300 |0013: if-gez v5, 0016 // +0003 │ │ +1010b2: 0f00 |0015: return v0 │ │ +1010b4: 0f05 |0016: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=84 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 (null) I │ │ │ │ Virtual methods - │ │ @@ -259484,17 +259480,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100f84: |[100f84] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackChance:()I │ │ -100f94: 5210 f627 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27f6 │ │ -100f98: 0f00 |0002: return v0 │ │ +100f74: |[100f74] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackChance:()I │ │ +100f84: 5210 f627 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27f6 │ │ +100f88: 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;) │ │ @@ -259502,17 +259498,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100f9c: |[100f9c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackCost:()I │ │ -100fac: 5210 f727 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27f7 │ │ -100fb0: 0f00 |0002: return v0 │ │ +100f8c: |[100f8c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackCost:()I │ │ +100f9c: 5210 f727 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27f7 │ │ +100fa0: 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;) │ │ @@ -259520,25 +259516,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -100fb4: |[100fb4] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttacksPerTurn:()I │ │ -100fc4: 6e10 8733 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxAP:()I // method@3387 │ │ -100fca: 0a00 |0003: move-result v0 │ │ -100fcc: 6e10 7c33 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@337c │ │ -100fd2: 0a01 |0007: move-result v1 │ │ -100fd4: b310 |0008: div-int/2addr v0, v1 │ │ -100fd6: 8300 |0009: int-to-double v0, v0 │ │ -100fd8: 7120 1d3b 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ -100fde: 0b00 |000d: move-result-wide v0 │ │ -100fe0: 8a00 |000e: double-to-int v0, v0 │ │ -100fe2: 0f00 |000f: return v0 │ │ +100fa4: |[100fa4] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttacksPerTurn:()I │ │ +100fb4: 6e10 8733 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxAP:()I // method@3387 │ │ +100fba: 0a00 |0003: move-result v0 │ │ +100fbc: 6e10 7c33 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@337c │ │ +100fc2: 0a01 |0007: move-result v1 │ │ +100fc4: b310 |0008: div-int/2addr v0, v1 │ │ +100fc6: 8300 |0009: int-to-double v0, v0 │ │ +100fc8: 7120 1d3b 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ +100fce: 0b00 |000d: move-result-wide v0 │ │ +100fd0: 8a00 |000e: double-to-int v0, v0 │ │ +100fd2: 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;) │ │ @@ -259546,17 +259542,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100fe4: |[100fe4] com.gpl.rpg.AndorsTrail.model.actor.Actor.getBlockChance:()I │ │ -100ff4: 5210 f827 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@27f8 │ │ -100ff8: 0f00 |0002: return v0 │ │ +100fd4: |[100fd4] com.gpl.rpg.AndorsTrail.model.actor.Actor.getBlockChance:()I │ │ +100fe4: 5210 f827 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@27f8 │ │ +100fe8: 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;) │ │ @@ -259564,17 +259560,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100f6c: |[100f6c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalMultiplier:()F │ │ -100f7c: 5210 fa27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalMultiplier:F // field@27fa │ │ -100f80: 0f00 |0002: return v0 │ │ +100f5c: |[100f5c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalMultiplier:()F │ │ +100f6c: 5210 fa27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalMultiplier:F // field@27fa │ │ +100f70: 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;) │ │ @@ -259582,17 +259578,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100ffc: |[100ffc] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalSkill:()I │ │ -10100c: 5210 fb27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@27fb │ │ -101010: 0f00 |0002: return v0 │ │ +100fec: |[100fec] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalSkill:()I │ │ +100ffc: 5210 fb27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@27fb │ │ +101000: 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;) │ │ @@ -259600,18 +259596,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -101014: |[101014] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentAP:()I │ │ -101024: 5410 f527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ -101028: 5200 612b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -10102c: 0f00 |0004: return v0 │ │ +101004: |[101004] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentAP:()I │ │ +101014: 5410 f527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ +101018: 5200 612b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +10101c: 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;) │ │ @@ -259619,18 +259615,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -101030: |[101030] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentHP:()I │ │ -101040: 5410 ff27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ -101044: 5200 612b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -101048: 0f00 |0004: return v0 │ │ +101020: |[101020] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentHP:()I │ │ +101030: 5410 ff27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ +101034: 5200 612b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +101038: 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;) │ │ @@ -259638,17 +259634,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 │ │ -100f54: |[100f54] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ -100f64: 5410 fc27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fc │ │ -100f68: 1100 |0002: return-object v0 │ │ +100f44: |[100f44] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ +100f54: 5410 fc27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fc │ │ +100f58: 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;) │ │ @@ -259656,17 +259652,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10104c: |[10104c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamageResistance:()I │ │ -10105c: 5210 fd27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@27fd │ │ -101060: 0f00 |0002: return v0 │ │ +10103c: |[10103c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamageResistance:()I │ │ +10104c: 5210 fd27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@27fd │ │ +101050: 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;) │ │ @@ -259674,20 +259670,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -101064: |[101064] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:()I │ │ -101074: 6e10 8033 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@3380 │ │ -10107a: 0a00 |0003: move-result v0 │ │ -10107c: 7110 8633 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@3386 │ │ -101082: 0a00 |0007: move-result v0 │ │ -101084: 0f00 |0008: return v0 │ │ +101054: |[101054] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:()I │ │ +101064: 6e10 8033 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@3380 │ │ +10106a: 0a00 |0003: move-result v0 │ │ +10106c: 7110 8633 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@3386 │ │ +101072: 0a00 |0007: move-result v0 │ │ +101074: 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;) │ │ @@ -259695,18 +259691,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1010c8: |[1010c8] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxAP:()I │ │ -1010d8: 5410 f527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ -1010dc: 5200 622b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -1010e0: 0f00 |0004: return v0 │ │ +1010b8: |[1010b8] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxAP:()I │ │ +1010c8: 5410 f527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ +1010cc: 5200 622b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +1010d0: 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;) │ │ @@ -259714,18 +259710,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1010e4: |[1010e4] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxHP:()I │ │ -1010f4: 5410 ff27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ -1010f8: 5200 622b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -1010fc: 0f00 |0004: return v0 │ │ +1010d4: |[1010d4] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxHP:()I │ │ +1010e4: 5410 ff27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ +1010e8: 5200 622b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +1010ec: 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;) │ │ @@ -259733,17 +259729,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101100: |[101100] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMoveCost:()I │ │ -101110: 5210 0528 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@2805 │ │ -101114: 0f00 |0002: return v0 │ │ +1010f0: |[1010f0] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMoveCost:()I │ │ +101100: 5210 0528 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@2805 │ │ +101104: 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;) │ │ @@ -259751,17 +259747,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101118: |[101118] com.gpl.rpg.AndorsTrail.model.actor.Actor.getName:()Ljava/lang/String; │ │ -101128: 5410 0628 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.name:Ljava/lang/String; // field@2806 │ │ -10112c: 1100 |0002: return-object v0 │ │ +101108: |[101108] com.gpl.rpg.AndorsTrail.model.actor.Actor.getName:()Ljava/lang/String; │ │ +101118: 5410 0628 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.name:Ljava/lang/String; // field@2806 │ │ +10111c: 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;) │ │ @@ -259769,17 +259765,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 │ │ -100f24: |[100f24] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ -100f34: 5410 0728 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2807 │ │ -100f38: 1100 |0002: return-object v0 │ │ +100f14: |[100f14] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ +100f24: 5410 0728 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2807 │ │ +100f28: 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;) │ │ @@ -259787,17 +259783,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 │ │ -100f3c: |[100f3c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ -100f4c: 5410 0828 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2808 │ │ -100f50: 1100 |0002: return-object v0 │ │ +100f2c: |[100f2c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ +100f3c: 5410 0828 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2808 │ │ +100f40: 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;) │ │ @@ -259805,22 +259801,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -101130: |[101130] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffectsAsList:()Ljava/util/List; │ │ -101140: 5410 0828 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2808 │ │ -101144: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -101148: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -10114a: 2805 |0005: goto 000a // +0005 │ │ -10114c: 7110 d33b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ -101152: 0c00 |0009: move-result-object v0 │ │ -101154: 1100 |000a: return-object v0 │ │ +101120: |[101120] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffectsAsList:()Ljava/util/List; │ │ +101130: 5410 0828 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2808 │ │ +101134: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +101138: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +10113a: 2805 |0005: goto 000a // +0005 │ │ +10113c: 7110 d33b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ +101142: 0c00 |0009: move-result-object v0 │ │ +101144: 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;) │ │ @@ -259828,17 +259824,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 │ │ -100f0c: |[100f0c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ -100f1c: 5410 0928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2809 │ │ -100f20: 1100 |0002: return-object v0 │ │ +100efc: |[100efc] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ +100f0c: 5410 0928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2809 │ │ +100f10: 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;) │ │ @@ -259846,22 +259842,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -101158: |[101158] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffectsAsList:()Ljava/util/List; │ │ -101168: 5410 0928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2809 │ │ -10116c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -101170: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -101172: 2805 |0005: goto 000a // +0005 │ │ -101174: 7110 d33b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ -10117a: 0c00 |0009: move-result-object v0 │ │ -10117c: 1100 |000a: return-object v0 │ │ +101148: |[101148] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffectsAsList:()Ljava/util/List; │ │ +101158: 5410 0928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2809 │ │ +10115c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +101160: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +101162: 2805 |0005: goto 000a // +0005 │ │ +101164: 7110 d33b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ +10116a: 0c00 |0009: move-result-object v0 │ │ +10116c: 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;) │ │ @@ -259869,22 +259865,22 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -100dd0: |[100dd0] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasAPs:(I)Z │ │ -100de0: 5410 f527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ -100de4: 5200 612b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -100de8: 3420 0400 |0004: if-lt v0, v2, 0008 // +0004 │ │ -100dec: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -100dee: 2802 |0007: goto 0009 // +0002 │ │ -100df0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -100df2: 0f02 |0009: return v2 │ │ +100dc0: |[100dc0] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasAPs:(I)Z │ │ +100dd0: 5410 f527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27f5 │ │ +100dd4: 5200 612b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +100dd8: 3420 0400 |0004: if-lt v0, v2, 0008 // +0004 │ │ +100ddc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +100dde: 2802 |0007: goto 0009 // +0002 │ │ +100de0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +100de2: 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 │ │ │ │ @@ -259893,33 +259889,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -100df4: |[100df4] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCondition:(Ljava/lang/String;)Z │ │ -100e04: 5420 f927 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -100e08: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -100e0e: 0c00 |0005: move-result-object v0 │ │ -100e10: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -100e16: 0a01 |0009: move-result v1 │ │ -100e18: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -100e1c: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -100e22: 0c01 |000f: move-result-object v1 │ │ -100e24: 1f01 fc07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -100e28: 5411 4127 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -100e2c: 5411 4f27 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -100e30: 6e20 4b3b 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -100e36: 0a01 |0019: move-result v1 │ │ -100e38: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -100e3c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -100e3e: 0f03 |001d: return v3 │ │ -100e40: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -100e42: 0f03 |001f: return v3 │ │ +100de4: |[100de4] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCondition:(Ljava/lang/String;)Z │ │ +100df4: 5420 f927 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +100df8: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +100dfe: 0c00 |0005: move-result-object v0 │ │ +100e00: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +100e06: 0a01 |0009: move-result v1 │ │ +100e08: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +100e0c: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +100e12: 0c01 |000f: move-result-object v1 │ │ +100e14: 1f01 fc07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +100e18: 5411 4127 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +100e1c: 5411 4f27 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +100e20: 6e20 4b3b 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +100e26: 0a01 |0019: move-result v1 │ │ +100e28: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +100e2c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +100e2e: 0f03 |001d: return v3 │ │ +100e30: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +100e32: 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; │ │ @@ -259929,25 +259925,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -100e44: |[100e44] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalAttacks:()Z │ │ -100e54: 6e10 9433 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalSkillEffect:()Z // method@3394 │ │ -100e5a: 0a00 |0003: move-result v0 │ │ -100e5c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -100e60: 6e10 9333 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalMultiplierEffect:()Z // method@3393 │ │ -100e66: 0a00 |0009: move-result v0 │ │ -100e68: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -100e6c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -100e6e: 2802 |000d: goto 000f // +0002 │ │ -100e70: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -100e72: 0f00 |000f: return v0 │ │ +100e34: |[100e34] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalAttacks:()Z │ │ +100e44: 6e10 9433 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalSkillEffect:()Z // method@3394 │ │ +100e4a: 0a00 |0003: move-result v0 │ │ +100e4c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +100e50: 6e10 9333 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalMultiplierEffect:()Z // method@3393 │ │ +100e56: 0a00 |0009: move-result v0 │ │ +100e58: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +100e5c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +100e5e: 2802 |000d: goto 000f // +0002 │ │ +100e60: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +100e62: 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;) │ │ @@ -259955,27 +259951,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -100e74: |[100e74] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalMultiplierEffect:()Z │ │ -100e84: 6e10 7f33 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337f │ │ -100e8a: 0a00 |0003: move-result v0 │ │ -100e8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -100e8e: 2d01 0001 |0005: cmpl-float v1, v0, v1 │ │ -100e92: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -100e96: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ -100e9a: 2d00 0001 |000b: cmpl-float v0, v0, v1 │ │ -100e9e: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ -100ea2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -100ea4: 2802 |0010: goto 0012 // +0002 │ │ -100ea6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -100ea8: 0f00 |0012: return v0 │ │ +100e64: |[100e64] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalMultiplierEffect:()Z │ │ +100e74: 6e10 7f33 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337f │ │ +100e7a: 0a00 |0003: move-result v0 │ │ +100e7c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +100e7e: 2d01 0001 |0005: cmpl-float v1, v0, v1 │ │ +100e82: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +100e86: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ +100e8a: 2d00 0001 |000b: cmpl-float v0, v0, v1 │ │ +100e8e: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ +100e92: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +100e94: 2802 |0010: goto 0012 // +0002 │ │ +100e96: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +100e98: 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;) │ │ @@ -259983,22 +259979,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -100eac: |[100eac] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalSkillEffect:()Z │ │ -100ebc: 6e10 8033 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@3380 │ │ -100ec2: 0a00 |0003: move-result v0 │ │ -100ec4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -100ec8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -100eca: 2802 |0007: goto 0009 // +0002 │ │ -100ecc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -100ece: 0f00 |0009: return v0 │ │ +100e9c: |[100e9c] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalSkillEffect:()Z │ │ +100eac: 6e10 8033 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@3380 │ │ +100eb2: 0a00 |0003: move-result v0 │ │ +100eb4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +100eb8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +100eba: 2802 |0007: goto 0009 // +0002 │ │ +100ebc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +100ebe: 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;) │ │ @@ -260006,22 +260002,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -100ed0: |[100ed0] com.gpl.rpg.AndorsTrail.model.actor.Actor.isDead:()Z │ │ -100ee0: 5410 ff27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ -100ee4: 5200 612b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -100ee8: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ -100eec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -100eee: 2802 |0007: goto 0009 // +0002 │ │ -100ef0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -100ef2: 0f00 |0009: return v0 │ │ +100ec0: |[100ec0] com.gpl.rpg.AndorsTrail.model.actor.Actor.isDead:()Z │ │ +100ed0: 5410 ff27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ +100ed4: 5200 612b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +100ed8: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ +100edc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +100ede: 2802 |0007: goto 0009 // +0002 │ │ +100ee0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +100ee2: 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;) │ │ @@ -260029,17 +260025,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100ef4: |[100ef4] com.gpl.rpg.AndorsTrail.model.actor.Actor.isImmuneToCriticalHits:()Z │ │ -100f04: 5510 0228 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@2802 │ │ -100f08: 0f00 |0002: return v0 │ │ +100ee4: |[100ee4] com.gpl.rpg.AndorsTrail.model.actor.Actor.isImmuneToCriticalHits:()Z │ │ +100ef4: 5510 0228 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@2802 │ │ +100ef8: 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 : 850 (Actor.java) │ │ @@ -260088,20 +260084,20 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -101228: |[101228] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection$HeroDesc.:(III)V │ │ -101238: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10123e: 5902 1028 |0003: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@2810 │ │ -101242: 5903 0f28 |0005: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@280f │ │ -101246: 5901 1228 |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@2812 │ │ -10124a: 0e00 |0009: return-void │ │ +101218: |[101218] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection$HeroDesc.:(III)V │ │ +101228: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10122e: 5902 1028 |0003: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@2810 │ │ +101232: 5903 0f28 |0005: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@280f │ │ +101236: 5901 1228 |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@2812 │ │ +10123a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ @@ -260150,36 +260146,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -1012f4: |[1012f4] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ -101304: 2200 9d09 |0000: new-instance v0, Ljava/util/LinkedList; // type@099d │ │ -101308: 7010 1c3c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c1c │ │ -10130e: 6900 1428 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@2814 │ │ -101312: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -101314: 6a01 1328 |0008: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.isInitialized:Z // field@2813 │ │ -101318: 2202 0c08 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@080c │ │ -10131c: 1403 0600 067f |000c: const v3, #float 1.78117e+38 // #7f060006 │ │ -101322: 1404 0700 067f |000f: const v4, #float 1.78117e+38 // #7f060007 │ │ -101328: 7040 9733 1243 |0012: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3397 │ │ -10132e: 7220 243c 2000 |0015: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -101334: 2202 0c08 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@080c │ │ -101338: 1403 0a00 067f |001a: const v3, #float 1.78117e+38 // #7f06000a │ │ -10133e: 1404 0b00 067f |001d: const v4, #float 1.78117e+38 // #7f06000b │ │ -101344: 7040 9733 1243 |0020: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3397 │ │ -10134a: 7220 243c 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -101350: 2202 0c08 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@080c │ │ -101354: 1403 0800 067f |0028: const v3, #float 1.78117e+38 // #7f060008 │ │ -10135a: 1404 0900 067f |002b: const v4, #float 1.78117e+38 // #7f060009 │ │ -101360: 7040 9733 1243 |002e: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3397 │ │ -101366: 7220 243c 2000 |0031: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -10136c: 0e00 |0034: return-void │ │ +1012e4: |[1012e4] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ +1012f4: 2200 9d09 |0000: new-instance v0, Ljava/util/LinkedList; // type@099d │ │ +1012f8: 7010 1c3c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c1c │ │ +1012fe: 6900 1428 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@2814 │ │ +101302: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +101304: 6a01 1328 |0008: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.isInitialized:Z // field@2813 │ │ +101308: 2202 0c08 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@080c │ │ +10130c: 1403 0600 067f |000c: const v3, #float 1.78117e+38 // #7f060006 │ │ +101312: 1404 0700 067f |000f: const v4, #float 1.78117e+38 // #7f060007 │ │ +101318: 7040 9733 1243 |0012: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3397 │ │ +10131e: 7220 243c 2000 |0015: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +101324: 2202 0c08 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@080c │ │ +101328: 1403 0a00 067f |001a: const v3, #float 1.78117e+38 // #7f06000a │ │ +10132e: 1404 0b00 067f |001d: const v4, #float 1.78117e+38 // #7f06000b │ │ +101334: 7040 9733 1243 |0020: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3397 │ │ +10133a: 7220 243c 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +101340: 2202 0c08 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@080c │ │ +101344: 1403 0800 067f |0028: const v3, #float 1.78117e+38 // #7f060008 │ │ +10134a: 1404 0900 067f |002b: const v4, #float 1.78117e+38 // #7f060009 │ │ +101350: 7040 9733 1243 |002e: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3397 │ │ +101356: 7220 243c 2000 |0031: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +10135c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ 0x000a line=26 │ │ 0x0018 line=27 │ │ 0x0026 line=28 │ │ @@ -260190,17 +260186,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -101370: |[101370] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ -101380: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -101386: 0e00 |0003: return-void │ │ +101360: |[101360] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ +101370: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +101376: 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;) │ │ @@ -260208,27 +260204,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -10124c: |[10124c] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroLargeSprite:(I)I │ │ -10125c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -10125e: b003 |0001: add-int/2addr v3, v0 │ │ -101260: 6201 1428 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@2814 │ │ -101264: 7210 2f3c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c2f │ │ -10126a: 0a02 |0007: move-result v2 │ │ -10126c: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ -101270: 0f00 |000a: return v0 │ │ -101272: 7220 293c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ -101278: 0c03 |000e: move-result-object v3 │ │ -10127a: 1f03 0c08 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@080c │ │ -10127e: 5233 0f28 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@280f │ │ -101282: 0f03 |0013: return v3 │ │ +10123c: |[10123c] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroLargeSprite:(I)I │ │ +10124c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +10124e: b003 |0001: add-int/2addr v3, v0 │ │ +101250: 6201 1428 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@2814 │ │ +101254: 7210 2f3c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c2f │ │ +10125a: 0a02 |0007: move-result v2 │ │ +10125c: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ +101260: 0f00 |000a: return v0 │ │ +101262: 7220 293c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ +101268: 0c03 |000e: move-result-object v3 │ │ +10126a: 1f03 0c08 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@080c │ │ +10126e: 5233 0f28 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@280f │ │ +101272: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x000b line=49 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -260237,27 +260233,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -101284: |[101284] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroSmallSpriteId:(I)I │ │ -101294: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -101296: b003 |0001: add-int/2addr v3, v0 │ │ -101298: 6201 1428 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@2814 │ │ -10129c: 7210 2f3c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c2f │ │ -1012a2: 0a02 |0007: move-result v2 │ │ -1012a4: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ -1012a8: 0f00 |000a: return v0 │ │ -1012aa: 7220 293c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ -1012b0: 0c03 |000e: move-result-object v3 │ │ -1012b2: 1f03 0c08 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@080c │ │ -1012b6: 5233 1028 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@2810 │ │ -1012ba: 0f03 |0013: return v3 │ │ +101274: |[101274] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroSmallSpriteId:(I)I │ │ +101284: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +101286: b003 |0001: add-int/2addr v3, v0 │ │ +101288: 6201 1428 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@2814 │ │ +10128c: 7210 2f3c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c2f │ │ +101292: 0a02 |0007: move-result v2 │ │ +101294: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ +101298: 0f00 |000a: return v0 │ │ +10129a: 7220 293c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ +1012a0: 0c03 |000e: move-result-object v3 │ │ +1012a2: 1f03 0c08 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@080c │ │ +1012a6: 5233 1028 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@2810 │ │ +1012aa: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x000b line=42 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -260266,27 +260262,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1012bc: |[1012bc] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroTileIdForTileManage:(I)I │ │ -1012cc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1012ce: b003 |0001: add-int/2addr v3, v0 │ │ -1012d0: 6201 1428 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@2814 │ │ -1012d4: 7210 2f3c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c2f │ │ -1012da: 0a02 |0007: move-result v2 │ │ -1012dc: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ -1012e0: 0f00 |000a: return v0 │ │ -1012e2: 7220 293c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ -1012e8: 0c03 |000e: move-result-object v3 │ │ -1012ea: 1f03 0c08 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@080c │ │ -1012ee: 5233 1128 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@2811 │ │ -1012f2: 0f03 |0013: return v3 │ │ +1012ac: |[1012ac] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroTileIdForTileManage:(I)I │ │ +1012bc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1012be: b003 |0001: add-int/2addr v3, v0 │ │ +1012c0: 6201 1428 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@2814 │ │ +1012c4: 7210 2f3c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c2f │ │ +1012ca: 0a02 |0007: move-result v2 │ │ +1012cc: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ +1012d0: 0f00 |000a: return v0 │ │ +1012d2: 7220 293c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ +1012d8: 0c03 |000e: move-result-object v3 │ │ +1012da: 1f03 0c08 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@080c │ │ +1012de: 5233 1128 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@2811 │ │ +1012e2: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x000b line=35 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -260295,31 +260291,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 │ │ -101388: |[101388] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.prepareHeroesTileId:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ -101398: 6200 1428 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@2814 │ │ -10139c: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -1013a2: 0c00 |0005: move-result-object v0 │ │ -1013a4: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1013aa: 0a01 |0009: move-result v1 │ │ -1013ac: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -1013b0: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1013b6: 0c01 |000f: move-result-object v1 │ │ -1013b8: 1f01 0c08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@080c │ │ -1013bc: 5212 1028 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@2810 │ │ -1013c0: 5213 1228 |0014: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@2812 │ │ -1013c4: 6e30 9135 2403 |0016: invoke-virtual {v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -1013ca: 0a02 |0019: move-result v2 │ │ -1013cc: 5912 1128 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@2811 │ │ -1013d0: 28ea |001c: goto 0006 // -0016 │ │ -1013d2: 0e00 |001d: return-void │ │ +101378: |[101378] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.prepareHeroesTileId:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ +101388: 6200 1428 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@2814 │ │ +10138c: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +101392: 0c00 |0005: move-result-object v0 │ │ +101394: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10139a: 0a01 |0009: move-result v1 │ │ +10139c: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +1013a0: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1013a6: 0c01 |000f: move-result-object v1 │ │ +1013a8: 1f01 0c08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@080c │ │ +1013ac: 5212 1028 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@2810 │ │ +1013b0: 5213 1228 |0014: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@2812 │ │ +1013b4: 6e30 9135 2403 |0016: invoke-virtual {v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +1013ba: 0a02 |0019: move-result v2 │ │ +1013bc: 5912 1128 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@2811 │ │ +1013c0: 28ea |001c: goto 0006 // -0016 │ │ +1013c2: 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; │ │ │ │ @@ -260377,43 +260373,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -10143c: |[10143c] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:()V │ │ -10144c: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080f │ │ -101450: 1a01 cf38 |0002: const-string v1, "none" // string@38cf │ │ -101454: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -101456: 7030 bd33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bd │ │ -10145c: 6900 3628 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2836 │ │ -101460: 2201 0f08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080f │ │ -101464: 1a03 892d |000c: const-string v3, "helpOthers" // string@2d89 │ │ -101468: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10146a: 7030 bd33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bd │ │ -101470: 6901 3528 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2835 │ │ -101474: 2203 0f08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080f │ │ -101478: 1a05 8b3c |0016: const-string v5, "protectSpawn" // string@3c8b │ │ -10147c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10147e: 7030 bd33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bd │ │ -101484: 6903 3728 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2837 │ │ -101488: 2205 0f08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080f │ │ -10148c: 1a07 084a |0020: const-string v7, "wholeMap" // string@4a08 │ │ -101490: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -101492: 7030 bd33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bd │ │ -101498: 6905 3828 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2838 │ │ -10149c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -10149e: 2377 1e0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@0a1e │ │ -1014a2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1014a6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1014aa: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1014ae: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1014b2: 6907 3428 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2834 │ │ -1014b6: 0e00 |0035: return-void │ │ +10142c: |[10142c] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:()V │ │ +10143c: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080f │ │ +101440: 1a01 cf38 |0002: const-string v1, "none" // string@38cf │ │ +101444: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +101446: 7030 bd33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bd │ │ +10144c: 6900 3628 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2836 │ │ +101450: 2201 0f08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080f │ │ +101454: 1a03 892d |000c: const-string v3, "helpOthers" // string@2d89 │ │ +101458: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10145a: 7030 bd33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bd │ │ +101460: 6901 3528 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2835 │ │ +101464: 2203 0f08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080f │ │ +101468: 1a05 8b3c |0016: const-string v5, "protectSpawn" // string@3c8b │ │ +10146c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10146e: 7030 bd33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bd │ │ +101474: 6903 3728 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2837 │ │ +101478: 2205 0f08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080f │ │ +10147c: 1a07 084a |0020: const-string v7, "wholeMap" // string@4a08 │ │ +101480: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +101482: 7030 bd33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bd │ │ +101488: 6905 3828 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2838 │ │ +10148c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +10148e: 2377 1e0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@0a1e │ │ +101492: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +101496: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +10149a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +10149e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1014a2: 6907 3428 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2834 │ │ +1014a6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x0014 line=111 │ │ 0x001e line=112 │ │ 0x0033 line=108 │ │ @@ -260424,17 +260420,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 │ │ -1014b8: |[1014b8] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:(Ljava/lang/String;I)V │ │ -1014c8: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -1014ce: 0e00 |0003: return-void │ │ +1014a8: |[1014a8] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:(Ljava/lang/String;I)V │ │ +1014b8: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +1014be: 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 │ │ @@ -260444,20 +260440,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 │ │ -1013d4: |[1013d4] 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; │ │ -1013e4: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -1013e8: 1101 |0002: return-object v1 │ │ -1013ea: 7110 bf33 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@33bf │ │ -1013f0: 0c00 |0006: move-result-object v0 │ │ -1013f2: 1100 |0007: return-object v0 │ │ +1013c4: |[1013c4] 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; │ │ +1013d4: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +1013d8: 1101 |0002: return-object v1 │ │ +1013da: 7110 bf33 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@33bf │ │ +1013e0: 0c00 |0006: move-result-object v0 │ │ +1013e2: 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; │ │ │ │ @@ -260466,20 +260462,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 │ │ -1013f4: |[1013f4] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ -101404: 1c00 0f08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080f │ │ -101408: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -10140e: 0c01 |0005: move-result-object v1 │ │ -101410: 1f01 0f08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080f │ │ -101414: 1101 |0008: return-object v1 │ │ +1013e4: |[1013e4] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ +1013f4: 1c00 0f08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080f │ │ +1013f8: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +1013fe: 0c01 |0005: move-result-object v1 │ │ +101400: 1f01 0f08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080f │ │ +101404: 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;) │ │ @@ -260487,20 +260483,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 │ │ -101418: |[101418] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ -101428: 6200 3428 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2834 │ │ -10142c: 6e10 dc3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.clone:()Ljava/lang/Object; // method@3cdc │ │ -101432: 0c00 |0005: move-result-object v0 │ │ -101434: 1f00 1e0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@0a1e │ │ -101438: 1100 |0008: return-object v0 │ │ +101408: |[101408] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ +101418: 6200 3428 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2834 │ │ +10141c: 6e10 dc3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.clone:()Ljava/lang/Object; // method@3cdc │ │ +101422: 0c00 |0005: move-result-object v0 │ │ +101424: 1f00 1e0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@0a1e │ │ +101428: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5602 (MonsterType.java) │ │ @@ -260576,76 +260572,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -101538: |[101538] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:()V │ │ -101548: 2200 1008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ -10154c: 1a01 ff2d |0002: const-string v1, "humanoid" // string@2dff │ │ -101550: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -101552: 7030 c233 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ -101558: 6900 3f28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283f │ │ -10155c: 2201 1008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ -101560: 1a03 6f2e |000c: const-string v3, "insect" // string@2e6f │ │ -101564: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -101566: 7030 c233 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ -10156c: 6901 4028 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2840 │ │ -101570: 2203 1008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ -101574: 1a05 b824 |0016: const-string v5, "demon" // string@24b8 │ │ -101578: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10157a: 7030 c233 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ -101580: 6903 3c28 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283c │ │ -101584: 2205 1008 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ -101588: 1a07 ba22 |0020: const-string v7, "construct" // string@22ba │ │ -10158c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10158e: 7030 c233 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ -101594: 6905 3b28 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283b │ │ -101598: 2207 1008 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ -10159c: 1a09 891f |002a: const-string v9, "animal" // string@1f89 │ │ -1015a0: 124a |002c: const/4 v10, #int 4 // #4 │ │ -1015a2: 7030 c233 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ -1015a8: 6907 3a28 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283a │ │ -1015ac: 2209 1008 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ -1015b0: 1a0b a92c |0034: const-string v11, "giant" // string@2ca9 │ │ -1015b4: 125c |0036: const/4 v12, #int 5 // #5 │ │ -1015b6: 7030 c233 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ -1015bc: 6909 3e28 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283e │ │ -1015c0: 220b 1008 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ -1015c4: 1a0d 3948 |003e: const-string v13, "undead" // string@4839 │ │ -1015c8: 126e |0040: const/4 v14, #int 6 // #6 │ │ -1015ca: 7030 c233 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ -1015d0: 690b 4228 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2842 │ │ -1015d4: 220d 1008 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ -1015d8: 1a0f e93e |0048: const-string v15, "reptile" // string@3ee9 │ │ -1015dc: 127e |004a: const/4 v14, #int 7 // #7 │ │ -1015de: 7030 c233 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ -1015e4: 690d 4128 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2841 │ │ -1015e8: 220f 1008 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ -1015ec: 1a0e a82c |0052: const-string v14, "ghost" // string@2ca8 │ │ -1015f0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -1015f4: 7030 c233 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ -1015fa: 690f 3d28 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283d │ │ -1015fe: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ -101602: 23ee 1f0a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0a1f │ │ -101606: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ -10160a: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ -10160e: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ -101612: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ -101616: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ -10161a: 1250 |0069: const/4 v0, #int 5 // #5 │ │ -10161c: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ -101620: 1260 |006c: const/4 v0, #int 6 // #6 │ │ -101622: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ -101626: 1270 |006f: const/4 v0, #int 7 // #7 │ │ -101628: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ -10162c: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ -101630: 690e 3928 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2839 │ │ -101634: 0e00 |0076: return-void │ │ +101528: |[101528] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:()V │ │ +101538: 2200 1008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ +10153c: 1a01 ff2d |0002: const-string v1, "humanoid" // string@2dff │ │ +101540: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +101542: 7030 c233 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ +101548: 6900 3f28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283f │ │ +10154c: 2201 1008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ +101550: 1a03 6f2e |000c: const-string v3, "insect" // string@2e6f │ │ +101554: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +101556: 7030 c233 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ +10155c: 6901 4028 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2840 │ │ +101560: 2203 1008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ +101564: 1a05 b824 |0016: const-string v5, "demon" // string@24b8 │ │ +101568: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10156a: 7030 c233 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ +101570: 6903 3c28 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283c │ │ +101574: 2205 1008 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ +101578: 1a07 ba22 |0020: const-string v7, "construct" // string@22ba │ │ +10157c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10157e: 7030 c233 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ +101584: 6905 3b28 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283b │ │ +101588: 2207 1008 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ +10158c: 1a09 891f |002a: const-string v9, "animal" // string@1f89 │ │ +101590: 124a |002c: const/4 v10, #int 4 // #4 │ │ +101592: 7030 c233 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ +101598: 6907 3a28 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283a │ │ +10159c: 2209 1008 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ +1015a0: 1a0b a92c |0034: const-string v11, "giant" // string@2ca9 │ │ +1015a4: 125c |0036: const/4 v12, #int 5 // #5 │ │ +1015a6: 7030 c233 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ +1015ac: 6909 3e28 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283e │ │ +1015b0: 220b 1008 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ +1015b4: 1a0d 3948 |003e: const-string v13, "undead" // string@4839 │ │ +1015b8: 126e |0040: const/4 v14, #int 6 // #6 │ │ +1015ba: 7030 c233 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ +1015c0: 690b 4228 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2842 │ │ +1015c4: 220d 1008 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ +1015c8: 1a0f e93e |0048: const-string v15, "reptile" // string@3ee9 │ │ +1015cc: 127e |004a: const/4 v14, #int 7 // #7 │ │ +1015ce: 7030 c233 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ +1015d4: 690d 4128 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2841 │ │ +1015d8: 220f 1008 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ +1015dc: 1a0e a82c |0052: const-string v14, "ghost" // string@2ca8 │ │ +1015e0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +1015e4: 7030 c233 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c2 │ │ +1015ea: 690f 3d28 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283d │ │ +1015ee: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ +1015f2: 23ee 1f0a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0a1f │ │ +1015f6: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ +1015fa: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ +1015fe: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ +101602: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ +101606: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ +10160a: 1250 |0069: const/4 v0, #int 5 // #5 │ │ +10160c: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ +101610: 1260 |006c: const/4 v0, #int 6 // #6 │ │ +101612: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ +101616: 1270 |006f: const/4 v0, #int 7 // #7 │ │ +101618: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ +10161c: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ +101620: 690e 3928 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2839 │ │ +101624: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x000a line=12 │ │ 0x0014 line=13 │ │ 0x001e line=14 │ │ 0x0028 line=15 │ │ @@ -260661,17 +260657,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 │ │ -101638: |[101638] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:(Ljava/lang/String;I)V │ │ -101648: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -10164e: 0e00 |0003: return-void │ │ +101628: |[101628] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:(Ljava/lang/String;I)V │ │ +101638: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +10163e: 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 │ │ @@ -260681,20 +260677,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 │ │ -1014d0: |[1014d0] 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; │ │ -1014e0: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -1014e4: 1101 |0002: return-object v1 │ │ -1014e6: 7110 c533 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@33c5 │ │ -1014ec: 0c00 |0006: move-result-object v0 │ │ -1014ee: 1100 |0007: return-object v0 │ │ +1014c0: |[1014c0] 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; │ │ +1014d0: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +1014d4: 1101 |0002: return-object v1 │ │ +1014d6: 7110 c533 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@33c5 │ │ +1014dc: 0c00 |0006: move-result-object v0 │ │ +1014de: 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; │ │ │ │ @@ -260703,20 +260699,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 │ │ -1014f0: |[1014f0] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ -101500: 1c00 1008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ -101504: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -10150a: 0c01 |0005: move-result-object v1 │ │ -10150c: 1f01 1008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ -101510: 1101 |0008: return-object v1 │ │ +1014e0: |[1014e0] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ +1014f0: 1c00 1008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ +1014f4: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +1014fa: 0c01 |0005: move-result-object v1 │ │ +1014fc: 1f01 1008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0810 │ │ +101500: 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;) │ │ @@ -260724,20 +260720,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 │ │ -101514: |[101514] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ -101524: 6200 3928 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2839 │ │ -101528: 6e10 dd3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.clone:()Ljava/lang/Object; // method@3cdd │ │ -10152e: 0c00 |0005: move-result-object v0 │ │ -101530: 1f00 1f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0a1f │ │ -101534: 1100 |0008: return-object v0 │ │ +101504: |[101504] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ +101514: 6200 3928 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2839 │ │ +101518: 6e10 dd3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.clone:()Ljava/lang/Object; // method@3cdd │ │ +10151e: 0c00 |0005: move-result-object v0 │ │ +101520: 1f00 1f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0a1f │ │ +101524: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5602 (MonsterType.java) │ │ @@ -260869,68 +260865,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 │ │ -10183c: |[10183c] 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 │ │ -10184c: 0720 |0000: move-object v0, v2 │ │ -10184e: 7010 2f3b 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -101854: 0731 |0004: move-object v1, v3 │ │ -101856: 5b01 4f28 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@284f │ │ -10185a: 0741 |0007: move-object v1, v4 │ │ -10185c: 5b01 5528 |0008: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ -101860: 0751 |000a: move-object v1, v5 │ │ -101862: 5b01 5a28 |000b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@285a │ │ -101866: 0161 |000d: move v1, v6 │ │ -101868: 5901 4c28 |000e: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@284c │ │ -10186c: 0771 |0010: move-object v1, v7 │ │ -10186e: 5b01 4b28 |0011: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@284b │ │ -101872: 0781 |0013: move-object v1, v8 │ │ -101874: 5b01 5928 |0014: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@2859 │ │ -101878: 07a1 |0016: move-object v1, v10 │ │ -10187a: 5b01 4d28 |0017: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@284d │ │ -10187e: 0191 |0019: move v1, v9 │ │ -101880: 5c01 5028 |001a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@2850 │ │ -101884: 07b1 |001c: move-object v1, v11 │ │ -101886: 5b01 5328 |001d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2853 │ │ -10188a: 07c1 |001f: move-object v1, v12 │ │ -10188c: 5b01 4328 |0020: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2843 │ │ -101890: 07d1 |0022: move-object v1, v13 │ │ -101892: 5b01 5b28 |0023: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@285b │ │ -101896: 01e1 |0025: move v1, v14 │ │ -101898: 5901 4e28 |0026: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@284e │ │ -10189c: 01f1 |0028: move v1, v15 │ │ -10189e: 5901 5128 |0029: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@2851 │ │ -1018a2: 0201 1000 |002b: move/from16 v1, v16 │ │ -1018a6: 5901 5228 |002d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@2852 │ │ -1018aa: 0201 1100 |002f: move/from16 v1, v17 │ │ -1018ae: 5901 5428 |0031: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@2854 │ │ -1018b2: 0201 1200 |0033: move/from16 v1, v18 │ │ -1018b6: 5901 4528 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@2845 │ │ -1018ba: 0201 1300 |0037: move/from16 v1, v19 │ │ -1018be: 5901 4428 |0039: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@2844 │ │ -1018c2: 0201 1400 |003b: move/from16 v1, v20 │ │ -1018c6: 5901 4828 |003d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2848 │ │ -1018ca: 0201 1500 |003f: move/from16 v1, v21 │ │ -1018ce: 5901 4728 |0041: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2847 │ │ -1018d2: 0801 1600 |0043: move-object/from16 v1, v22 │ │ -1018d6: 5b01 4928 |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2849 │ │ -1018da: 0201 1700 |0047: move/from16 v1, v23 │ │ -1018de: 5901 4628 |0049: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2846 │ │ -1018e2: 0201 1800 |004b: move/from16 v1, v24 │ │ -1018e6: 5901 4a28 |004d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@284a │ │ -1018ea: 0801 1900 |004f: move-object/from16 v1, v25 │ │ -1018ee: 5b01 5728 |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2857 │ │ -1018f2: 0801 1a00 |0053: move-object/from16 v1, v26 │ │ -1018f6: 5b01 5828 |0055: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2858 │ │ -1018fa: 0801 1b00 |0057: move-object/from16 v1, v27 │ │ -1018fe: 5b01 5628 |0059: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2856 │ │ -101902: 0e00 |005b: return-void │ │ +10182c: |[10182c] 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 │ │ +10183c: 0720 |0000: move-object v0, v2 │ │ +10183e: 7010 2f3b 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +101844: 0731 |0004: move-object v1, v3 │ │ +101846: 5b01 4f28 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@284f │ │ +10184a: 0741 |0007: move-object v1, v4 │ │ +10184c: 5b01 5528 |0008: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ +101850: 0751 |000a: move-object v1, v5 │ │ +101852: 5b01 5a28 |000b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@285a │ │ +101856: 0161 |000d: move v1, v6 │ │ +101858: 5901 4c28 |000e: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@284c │ │ +10185c: 0771 |0010: move-object v1, v7 │ │ +10185e: 5b01 4b28 |0011: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@284b │ │ +101862: 0781 |0013: move-object v1, v8 │ │ +101864: 5b01 5928 |0014: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@2859 │ │ +101868: 07a1 |0016: move-object v1, v10 │ │ +10186a: 5b01 4d28 |0017: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@284d │ │ +10186e: 0191 |0019: move v1, v9 │ │ +101870: 5c01 5028 |001a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@2850 │ │ +101874: 07b1 |001c: move-object v1, v11 │ │ +101876: 5b01 5328 |001d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2853 │ │ +10187a: 07c1 |001f: move-object v1, v12 │ │ +10187c: 5b01 4328 |0020: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2843 │ │ +101880: 07d1 |0022: move-object v1, v13 │ │ +101882: 5b01 5b28 |0023: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@285b │ │ +101886: 01e1 |0025: move v1, v14 │ │ +101888: 5901 4e28 |0026: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@284e │ │ +10188c: 01f1 |0028: move v1, v15 │ │ +10188e: 5901 5128 |0029: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@2851 │ │ +101892: 0201 1000 |002b: move/from16 v1, v16 │ │ +101896: 5901 5228 |002d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@2852 │ │ +10189a: 0201 1100 |002f: move/from16 v1, v17 │ │ +10189e: 5901 5428 |0031: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@2854 │ │ +1018a2: 0201 1200 |0033: move/from16 v1, v18 │ │ +1018a6: 5901 4528 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@2845 │ │ +1018aa: 0201 1300 |0037: move/from16 v1, v19 │ │ +1018ae: 5901 4428 |0039: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@2844 │ │ +1018b2: 0201 1400 |003b: move/from16 v1, v20 │ │ +1018b6: 5901 4828 |003d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2848 │ │ +1018ba: 0201 1500 |003f: move/from16 v1, v21 │ │ +1018be: 5901 4728 |0041: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2847 │ │ +1018c2: 0801 1600 |0043: move-object/from16 v1, v22 │ │ +1018c6: 5b01 4928 |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2849 │ │ +1018ca: 0201 1700 |0047: move/from16 v1, v23 │ │ +1018ce: 5901 4628 |0049: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2846 │ │ +1018d2: 0201 1800 |004b: move/from16 v1, v24 │ │ +1018d6: 5901 4a28 |004d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@284a │ │ +1018da: 0801 1900 |004f: move-object/from16 v1, v25 │ │ +1018de: 5b01 5728 |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2857 │ │ +1018e2: 0801 1a00 |0053: move-object/from16 v1, v26 │ │ +1018e6: 5b01 5828 |0055: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2858 │ │ +1018ea: 0801 1b00 |0057: move-object/from16 v1, v27 │ │ +1018ee: 5b01 5628 |0059: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2856 │ │ +1018f2: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ 0x0005 line=81 │ │ 0x0008 line=82 │ │ 0x000b line=83 │ │ 0x000e line=84 │ │ @@ -260989,42 +260985,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 43 16-bit code units │ │ -101794: |[101794] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.hasCombatStats:()Z │ │ -1017a4: 5230 4528 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@2845 │ │ -1017a8: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ -1017ac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1017ae: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -1017b2: 0f02 |0007: return v2 │ │ -1017b4: 5230 4428 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@2844 │ │ -1017b8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -1017bc: 0f02 |000c: return v2 │ │ -1017be: 5230 4828 |000d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2848 │ │ -1017c2: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -1017c6: 0f02 |0011: return v2 │ │ -1017c8: 5230 4728 |0012: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2847 │ │ -1017cc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1017ce: 2d00 0001 |0015: cmpl-float v0, v0, v1 │ │ -1017d2: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -1017d6: 0f02 |0019: return v2 │ │ -1017d8: 5430 4928 |001a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2849 │ │ -1017dc: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -1017e0: 0f02 |001e: return v2 │ │ -1017e2: 5230 4628 |001f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2846 │ │ -1017e6: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ -1017ea: 0f02 |0023: return v2 │ │ -1017ec: 5230 4a28 |0024: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@284a │ │ -1017f0: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ -1017f4: 0f02 |0028: return v2 │ │ -1017f6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -1017f8: 0f00 |002a: return v0 │ │ +101784: |[101784] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.hasCombatStats:()Z │ │ +101794: 5230 4528 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@2845 │ │ +101798: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ +10179c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +10179e: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +1017a2: 0f02 |0007: return v2 │ │ +1017a4: 5230 4428 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@2844 │ │ +1017a8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +1017ac: 0f02 |000c: return v2 │ │ +1017ae: 5230 4828 |000d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2848 │ │ +1017b2: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +1017b6: 0f02 |0011: return v2 │ │ +1017b8: 5230 4728 |0012: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2847 │ │ +1017bc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1017be: 2d00 0001 |0015: cmpl-float v0, v0, v1 │ │ +1017c2: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +1017c6: 0f02 |0019: return v2 │ │ +1017c8: 5430 4928 |001a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2849 │ │ +1017cc: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +1017d0: 0f02 |001e: return v2 │ │ +1017d2: 5230 4628 |001f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2846 │ │ +1017d6: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ +1017da: 0f02 |0023: return v2 │ │ +1017dc: 5230 4a28 |0024: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@284a │ │ +1017e0: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ +1017e4: 0f02 |0028: return v2 │ │ +1017e6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +1017e8: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0008 line=130 │ │ 0x000d line=131 │ │ 0x0012 line=132 │ │ 0x001a line=133 │ │ @@ -261038,30 +261034,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -1017fc: |[1017fc] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.isImmuneToCriticalHits:()Z │ │ -10180c: 5430 5328 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2853 │ │ -101810: 6201 3d28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283d │ │ -101814: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -101816: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ -10181a: 0f02 |0007: return v2 │ │ -10181c: 5430 5328 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2853 │ │ -101820: 6201 3b28 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283b │ │ -101824: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ -101828: 0f02 |000e: return v2 │ │ -10182a: 5430 5328 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2853 │ │ -10182e: 6201 3c28 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283c │ │ -101832: 3310 0300 |0013: if-ne v0, v1, 0016 // +0003 │ │ -101836: 0f02 |0015: return v2 │ │ -101838: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -10183a: 0f00 |0017: return v0 │ │ +1017ec: |[1017ec] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.isImmuneToCriticalHits:()Z │ │ +1017fc: 5430 5328 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2853 │ │ +101800: 6201 3d28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283d │ │ +101804: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +101806: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ +10180a: 0f02 |0007: return v2 │ │ +10180c: 5430 5328 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2853 │ │ +101810: 6201 3b28 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283b │ │ +101814: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ +101818: 0f02 |000e: return v2 │ │ +10181a: 5430 5328 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2853 │ │ +10181e: 6201 3c28 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283c │ │ +101822: 3310 0300 |0013: if-ne v0, v1, 0016 // +0003 │ │ +101826: 0f02 |0015: return v2 │ │ +101828: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +10182a: 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; │ │ @@ -261103,20 +261099,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -101750: |[101750] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.:()V │ │ -101760: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -101766: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -10176a: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -101770: 5b10 5c28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@285c │ │ -101774: 0e00 |000a: return-void │ │ +101740: |[101740] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.:()V │ │ +101750: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +101756: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +10175a: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +101760: 5b10 5c28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@285c │ │ +101764: 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; │ │ │ │ @@ -261126,20 +261122,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 │ │ -101650: |[101650] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ -101660: 5410 5c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@285c │ │ -101664: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -10166a: 0c02 |0005: move-result-object v2 │ │ -10166c: 1f02 1108 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0811 │ │ -101670: 1102 |0008: return-object v2 │ │ +101640: |[101640] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ +101650: 5410 5c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@285c │ │ +101654: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +10165a: 0c02 |0005: move-result-object v2 │ │ +10165c: 1f02 1108 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0811 │ │ +101660: 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; │ │ │ │ @@ -261148,44 +261144,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 │ │ -1016c8: |[1016c8] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -1016d8: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -1016dc: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -1016e2: 5441 5c28 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@285c │ │ -1016e6: 6e10 fa3b 0100 |0007: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ -1016ec: 0c01 |000a: move-result-object v1 │ │ -1016ee: 7210 e23b 0100 |000b: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -1016f4: 0c01 |000e: move-result-object v1 │ │ -1016f6: 7210 043c 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1016fc: 0a02 |0012: move-result v2 │ │ -1016fe: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ -101702: 7210 053c 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -101708: 0c02 |0018: move-result-object v2 │ │ -10170a: 1f02 1108 |0019: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0811 │ │ -10170e: 5423 5a28 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@285a │ │ -101712: 6e20 4c3b 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -101718: 0a03 |0020: move-result v3 │ │ -10171a: 3803 eeff |0021: if-eqz v3, 000f // -0012 │ │ -10171e: 6e20 c13b 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -101724: 28e9 |0026: goto 000f // -0017 │ │ -101726: 6e10 c83b 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -10172c: 0a01 |002a: move-result v1 │ │ -10172e: 3801 0f00 |002b: if-eqz v1, 003a // +000f │ │ -101732: 5441 5c28 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@285c │ │ -101736: 6e20 f43b 5100 |002f: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -10173c: 0c05 |0032: move-result-object v5 │ │ -10173e: 1f05 1108 |0033: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0811 │ │ -101742: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ -101746: 6e20 c13b 5000 |0037: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -10174c: 1100 |003a: return-object v0 │ │ +1016b8: |[1016b8] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +1016c8: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +1016cc: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +1016d2: 5441 5c28 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@285c │ │ +1016d6: 6e10 fa3b 0100 |0007: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ +1016dc: 0c01 |000a: move-result-object v1 │ │ +1016de: 7210 e23b 0100 |000b: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +1016e4: 0c01 |000e: move-result-object v1 │ │ +1016e6: 7210 043c 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +1016ec: 0a02 |0012: move-result v2 │ │ +1016ee: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ +1016f2: 7210 053c 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1016f8: 0c02 |0018: move-result-object v2 │ │ +1016fa: 1f02 1108 |0019: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0811 │ │ +1016fe: 5423 5a28 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@285a │ │ +101702: 6e20 4c3b 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +101708: 0a03 |0020: move-result v3 │ │ +10170a: 3803 eeff |0021: if-eqz v3, 000f // -0012 │ │ +10170e: 6e20 c13b 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +101714: 28e9 |0026: goto 000f // -0017 │ │ +101716: 6e10 c83b 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +10171c: 0a01 |002a: move-result v1 │ │ +10171e: 3801 0f00 |002b: if-eqz v1, 003a // +000f │ │ +101722: 5441 5c28 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@285c │ │ +101726: 6e20 f43b 5100 |002f: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +10172c: 0c05 |0032: move-result-object v5 │ │ +10172e: 1f05 1108 |0033: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0811 │ │ +101732: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ +101736: 6e20 c13b 5000 |0037: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +10173c: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x001b line=25 │ │ 0x0027 line=28 │ │ 0x002d line=29 │ │ @@ -261199,33 +261195,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 │ │ -101674: |[101674] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.guessMonsterTypeFromName:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ -101684: 5430 5c28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@285c │ │ -101688: 6e10 fa3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ -10168e: 0c00 |0005: move-result-object v0 │ │ -101690: 7210 e23b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -101696: 0c00 |0009: move-result-object v0 │ │ -101698: 7210 043c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10169e: 0a01 |000d: move-result v1 │ │ -1016a0: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ -1016a4: 7210 053c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1016aa: 0c01 |0013: move-result-object v1 │ │ -1016ac: 1f01 1108 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0811 │ │ -1016b0: 5412 5528 |0016: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ -1016b4: 6e20 4c3b 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -1016ba: 0a02 |001b: move-result v2 │ │ -1016bc: 3802 eeff |001c: if-eqz v2, 000a // -0012 │ │ -1016c0: 1101 |001e: return-object v1 │ │ -1016c2: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -1016c4: 1104 |0020: return-object v4 │ │ +101664: |[101664] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.guessMonsterTypeFromName:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ +101674: 5430 5c28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@285c │ │ +101678: 6e10 fa3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ +10167e: 0c00 |0005: move-result-object v0 │ │ +101680: 7210 e23b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +101686: 0c00 |0009: move-result-object v0 │ │ +101688: 7210 043c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10168e: 0a01 |000d: move-result v1 │ │ +101690: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ +101694: 7210 053c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10169a: 0c01 |0013: move-result-object v1 │ │ +10169c: 1f01 1108 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0811 │ │ +1016a0: 5412 5528 |0016: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ +1016a4: 6e20 4c3b 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +1016aa: 0a02 |001b: move-result v2 │ │ +1016ac: 3802 eeff |001c: if-eqz v2, 000a // -0012 │ │ +1016b0: 1101 |001e: return-object v1 │ │ +1016b2: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +1016b4: 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; │ │ @@ -261235,18 +261231,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 │ │ -101778: |[101778] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;Ljava/lang/String;)V │ │ -101788: 5410 5c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@285c │ │ -10178c: 6e30 f335 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@35f3 │ │ -101792: 0e00 |0005: return-void │ │ +101768: |[101768] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;Ljava/lang/String;)V │ │ +101778: 5410 5c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@285c │ │ +10177c: 6e30 f335 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@35f3 │ │ +101782: 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; │ │ @@ -261285,86 +261281,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 133 16-bit code units │ │ -101fbc: |[101fbc] com.gpl.rpg.AndorsTrail.model.actor.Player$1.:()V │ │ -101fcc: 7100 d633 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@33d6 │ │ -101fd2: 0c00 |0003: move-result-object v0 │ │ -101fd4: 2100 |0004: array-length v0, v0 │ │ -101fd6: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -101fda: 6900 5d28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ -101fde: 6201 7528 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2875 │ │ -101fe2: 6e10 d433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -101fe8: 0a01 |000e: move-result v1 │ │ -101fea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -101fec: 4b02 0001 |0010: aput v2, v0, v1 │ │ -101ff0: 6200 5d28 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ -101ff4: 6201 7428 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2874 │ │ -101ff8: 6e10 d433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -101ffe: 0a01 |0019: move-result v1 │ │ -102000: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -102002: 4b02 0001 |001b: aput v2, v0, v1 │ │ -102006: 6200 5d28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ -10200a: 6201 7628 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2876 │ │ -10200e: 6e10 d433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -102014: 0a01 |0024: move-result v1 │ │ -102016: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -102018: 4b02 0001 |0026: aput v2, v0, v1 │ │ -10201c: 6200 5d28 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ -102020: 6201 6d28 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286d │ │ -102024: 6e10 d433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -10202a: 0a01 |002f: move-result v1 │ │ -10202c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -10202e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -102032: 6200 5d28 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ -102036: 6201 6c28 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286c │ │ -10203a: 6e10 d433 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -102040: 0a01 |003a: move-result v1 │ │ -102042: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -102044: 4b02 0001 |003c: aput v2, v0, v1 │ │ -102048: 6200 5d28 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ -10204c: 6201 7028 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2870 │ │ -102050: 6e10 d433 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -102056: 0a01 |0045: move-result v1 │ │ -102058: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -10205a: 4b02 0001 |0047: aput v2, v0, v1 │ │ -10205e: 6200 5d28 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ -102062: 6201 6f28 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286f │ │ -102066: 6e10 d433 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -10206c: 0a01 |0050: move-result v1 │ │ -10206e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -102070: 4b02 0001 |0052: aput v2, v0, v1 │ │ -102074: 6200 5d28 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ -102078: 6201 7228 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2872 │ │ -10207c: 6e10 d433 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -102082: 0a01 |005b: move-result v1 │ │ -102084: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -102088: 4b02 0001 |005e: aput v2, v0, v1 │ │ -10208c: 6200 5d28 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ -102090: 6201 7128 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2871 │ │ -102094: 6e10 d433 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -10209a: 0a01 |0067: move-result v1 │ │ -10209c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -1020a0: 4b02 0001 |006a: aput v2, v0, v1 │ │ -1020a4: 6200 5d28 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ -1020a8: 6201 6e28 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286e │ │ -1020ac: 6e10 d433 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -1020b2: 0a01 |0073: move-result v1 │ │ -1020b4: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -1020b8: 4b02 0001 |0076: aput v2, v0, v1 │ │ -1020bc: 6200 5d28 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ -1020c0: 6201 7328 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2873 │ │ -1020c4: 6e10 d433 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -1020ca: 0a01 |007f: move-result v1 │ │ -1020cc: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -1020d0: 4b02 0001 |0082: aput v2, v0, v1 │ │ -1020d4: 0e00 |0084: return-void │ │ +101fac: |[101fac] com.gpl.rpg.AndorsTrail.model.actor.Player$1.:()V │ │ +101fbc: 7100 d633 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@33d6 │ │ +101fc2: 0c00 |0003: move-result-object v0 │ │ +101fc4: 2100 |0004: array-length v0, v0 │ │ +101fc6: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +101fca: 6900 5d28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ +101fce: 6201 7528 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2875 │ │ +101fd2: 6e10 d433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +101fd8: 0a01 |000e: move-result v1 │ │ +101fda: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +101fdc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +101fe0: 6200 5d28 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ +101fe4: 6201 7428 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2874 │ │ +101fe8: 6e10 d433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +101fee: 0a01 |0019: move-result v1 │ │ +101ff0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +101ff2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +101ff6: 6200 5d28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ +101ffa: 6201 7628 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2876 │ │ +101ffe: 6e10 d433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +102004: 0a01 |0024: move-result v1 │ │ +102006: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +102008: 4b02 0001 |0026: aput v2, v0, v1 │ │ +10200c: 6200 5d28 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ +102010: 6201 6d28 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286d │ │ +102014: 6e10 d433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +10201a: 0a01 |002f: move-result v1 │ │ +10201c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +10201e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +102022: 6200 5d28 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ +102026: 6201 6c28 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286c │ │ +10202a: 6e10 d433 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +102030: 0a01 |003a: move-result v1 │ │ +102032: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +102034: 4b02 0001 |003c: aput v2, v0, v1 │ │ +102038: 6200 5d28 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ +10203c: 6201 7028 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2870 │ │ +102040: 6e10 d433 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +102046: 0a01 |0045: move-result v1 │ │ +102048: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +10204a: 4b02 0001 |0047: aput v2, v0, v1 │ │ +10204e: 6200 5d28 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ +102052: 6201 6f28 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286f │ │ +102056: 6e10 d433 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +10205c: 0a01 |0050: move-result v1 │ │ +10205e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +102060: 4b02 0001 |0052: aput v2, v0, v1 │ │ +102064: 6200 5d28 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ +102068: 6201 7228 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2872 │ │ +10206c: 6e10 d433 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +102072: 0a01 |005b: move-result v1 │ │ +102074: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +102078: 4b02 0001 |005e: aput v2, v0, v1 │ │ +10207c: 6200 5d28 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ +102080: 6201 7128 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2871 │ │ +102084: 6e10 d433 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +10208a: 0a01 |0067: move-result v1 │ │ +10208c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +102090: 4b02 0001 |006a: aput v2, v0, v1 │ │ +102094: 6200 5d28 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ +102098: 6201 6e28 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286e │ │ +10209c: 6e10 d433 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +1020a2: 0a01 |0073: move-result v1 │ │ +1020a4: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +1020a8: 4b02 0001 |0076: aput v2, v0, v1 │ │ +1020ac: 6200 5d28 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ +1020b0: 6201 7328 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2873 │ │ +1020b4: 6e10 d433 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +1020ba: 0a01 |007f: move-result v1 │ │ +1020bc: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +1020c0: 4b02 0001 |0082: aput v2, v0, v1 │ │ +1020c4: 0e00 |0084: return-void │ │ catches : 11 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -261471,20 +261467,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -102160: |[102160] com.gpl.rpg.AndorsTrail.model.actor.Player$PlayerBaseTraits.:()V │ │ -102170: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -102176: 2200 c508 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ -10217a: 7010 5537 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3755 │ │ -102180: 5b10 6328 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ -102184: 0e00 |000a: return-void │ │ +102150: |[102150] com.gpl.rpg.AndorsTrail.model.actor.Player$PlayerBaseTraits.:()V │ │ +102160: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +102166: 2200 c508 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ +10216a: 7010 5537 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3755 │ │ +102170: 5b10 6328 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ +102174: 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; │ │ │ │ @@ -261570,92 +261566,92 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -1021d0: |[1021d0] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:()V │ │ -1021e0: 2200 1508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ -1021e4: 1a01 4237 |0002: const-string v1, "maxHP" // string@3742 │ │ -1021e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1021ea: 7030 d233 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ -1021f0: 6900 7528 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2875 │ │ -1021f4: 2201 1508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ -1021f8: 1a03 4137 |000c: const-string v3, "maxAP" // string@3741 │ │ -1021fc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1021fe: 7030 d233 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ -102204: 6901 7428 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2874 │ │ -102208: 2203 1508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ -10220c: 1a05 4838 |0016: const-string v5, "moveCost" // string@3848 │ │ -102210: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -102212: 7030 d233 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ -102218: 6903 7628 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2876 │ │ -10221c: 2205 1508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ -102220: 1a07 0320 |0020: const-string v7, "attackCost" // string@2003 │ │ -102224: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -102226: 7030 d233 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ -10222c: 6905 6d28 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286d │ │ -102230: 2207 1508 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ -102234: 1a09 0220 |002a: const-string v9, "attackChance" // string@2002 │ │ -102238: 124a |002c: const/4 v10, #int 4 // #4 │ │ -10223a: 7030 d233 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ -102240: 6907 6c28 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286c │ │ -102244: 2209 1508 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ -102248: 1a0b 4b24 |0034: const-string v11, "criticalSkill" // string@244b │ │ -10224c: 125c |0036: const/4 v12, #int 5 // #5 │ │ -10224e: 7030 d233 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ -102254: 6909 7028 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2870 │ │ -102258: 220b 1508 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ -10225c: 1a0d 4a24 |003e: const-string v13, "criticalMultiplier" // string@244a │ │ -102260: 126e |0040: const/4 v14, #int 6 // #6 │ │ -102262: 7030 d233 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ -102268: 690b 6f28 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286f │ │ -10226c: 220d 1508 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ -102270: 1a0f 7c24 |0048: const-string v15, "damagePotentialMin" // string@247c │ │ -102274: 127e |004a: const/4 v14, #int 7 // #7 │ │ -102276: 7030 d233 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ -10227c: 690d 7228 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2872 │ │ -102280: 220f 1508 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ -102284: 1a0e 7b24 |0052: const-string v14, "damagePotentialMax" // string@247b │ │ -102288: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -10228c: 7030 d233 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ -102292: 690f 7128 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2871 │ │ -102296: 220e 1508 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ -10229a: 1a0c 9d20 |005d: const-string v12, "blockChance" // string@209d │ │ -10229e: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -1022a2: 7030 d233 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ -1022a8: 690e 6e28 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286e │ │ -1022ac: 220c 1508 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ -1022b0: 1a0a 7d24 |0068: const-string v10, "damageResistance" // string@247d │ │ -1022b4: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -1022b8: 7030 d233 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ -1022be: 690c 7328 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2873 │ │ -1022c2: 130a 0b00 |0071: const/16 v10, #int 11 // #b │ │ -1022c6: 23aa 200a |0073: new-array v10, v10, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0a20 │ │ -1022ca: 4d00 0a02 |0075: aput-object v0, v10, v2 │ │ -1022ce: 4d01 0a04 |0077: aput-object v1, v10, v4 │ │ -1022d2: 4d03 0a06 |0079: aput-object v3, v10, v6 │ │ -1022d6: 1230 |007b: const/4 v0, #int 3 // #3 │ │ -1022d8: 4d05 0a00 |007c: aput-object v5, v10, v0 │ │ -1022dc: 1240 |007e: const/4 v0, #int 4 // #4 │ │ -1022de: 4d07 0a00 |007f: aput-object v7, v10, v0 │ │ -1022e2: 1250 |0081: const/4 v0, #int 5 // #5 │ │ -1022e4: 4d09 0a00 |0082: aput-object v9, v10, v0 │ │ -1022e8: 1260 |0084: const/4 v0, #int 6 // #6 │ │ -1022ea: 4d0b 0a00 |0085: aput-object v11, v10, v0 │ │ -1022ee: 1270 |0087: const/4 v0, #int 7 // #7 │ │ -1022f0: 4d0d 0a00 |0088: aput-object v13, v10, v0 │ │ -1022f4: 1300 0800 |008a: const/16 v0, #int 8 // #8 │ │ -1022f8: 4d0f 0a00 |008c: aput-object v15, v10, v0 │ │ -1022fc: 1300 0900 |008e: const/16 v0, #int 9 // #9 │ │ -102300: 4d0e 0a00 |0090: aput-object v14, v10, v0 │ │ -102304: 4d0c 0a08 |0092: aput-object v12, v10, v8 │ │ -102308: 690a 6b28 |0094: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286b │ │ -10230c: 0e00 |0096: return-void │ │ +1021c0: |[1021c0] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:()V │ │ +1021d0: 2200 1508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ +1021d4: 1a01 4237 |0002: const-string v1, "maxHP" // string@3742 │ │ +1021d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1021da: 7030 d233 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ +1021e0: 6900 7528 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2875 │ │ +1021e4: 2201 1508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ +1021e8: 1a03 4137 |000c: const-string v3, "maxAP" // string@3741 │ │ +1021ec: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1021ee: 7030 d233 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ +1021f4: 6901 7428 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2874 │ │ +1021f8: 2203 1508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ +1021fc: 1a05 4838 |0016: const-string v5, "moveCost" // string@3848 │ │ +102200: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +102202: 7030 d233 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ +102208: 6903 7628 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2876 │ │ +10220c: 2205 1508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ +102210: 1a07 0320 |0020: const-string v7, "attackCost" // string@2003 │ │ +102214: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +102216: 7030 d233 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ +10221c: 6905 6d28 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286d │ │ +102220: 2207 1508 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ +102224: 1a09 0220 |002a: const-string v9, "attackChance" // string@2002 │ │ +102228: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10222a: 7030 d233 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ +102230: 6907 6c28 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286c │ │ +102234: 2209 1508 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ +102238: 1a0b 4b24 |0034: const-string v11, "criticalSkill" // string@244b │ │ +10223c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +10223e: 7030 d233 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ +102244: 6909 7028 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2870 │ │ +102248: 220b 1508 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ +10224c: 1a0d 4a24 |003e: const-string v13, "criticalMultiplier" // string@244a │ │ +102250: 126e |0040: const/4 v14, #int 6 // #6 │ │ +102252: 7030 d233 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ +102258: 690b 6f28 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286f │ │ +10225c: 220d 1508 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ +102260: 1a0f 7c24 |0048: const-string v15, "damagePotentialMin" // string@247c │ │ +102264: 127e |004a: const/4 v14, #int 7 // #7 │ │ +102266: 7030 d233 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ +10226c: 690d 7228 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2872 │ │ +102270: 220f 1508 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ +102274: 1a0e 7b24 |0052: const-string v14, "damagePotentialMax" // string@247b │ │ +102278: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +10227c: 7030 d233 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ +102282: 690f 7128 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2871 │ │ +102286: 220e 1508 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ +10228a: 1a0c 9d20 |005d: const-string v12, "blockChance" // string@209d │ │ +10228e: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +102292: 7030 d233 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ +102298: 690e 6e28 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286e │ │ +10229c: 220c 1508 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ +1022a0: 1a0a 7d24 |0068: const-string v10, "damageResistance" // string@247d │ │ +1022a4: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +1022a8: 7030 d233 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d2 │ │ +1022ae: 690c 7328 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2873 │ │ +1022b2: 130a 0b00 |0071: const/16 v10, #int 11 // #b │ │ +1022b6: 23aa 200a |0073: new-array v10, v10, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0a20 │ │ +1022ba: 4d00 0a02 |0075: aput-object v0, v10, v2 │ │ +1022be: 4d01 0a04 |0077: aput-object v1, v10, v4 │ │ +1022c2: 4d03 0a06 |0079: aput-object v3, v10, v6 │ │ +1022c6: 1230 |007b: const/4 v0, #int 3 // #3 │ │ +1022c8: 4d05 0a00 |007c: aput-object v5, v10, v0 │ │ +1022cc: 1240 |007e: const/4 v0, #int 4 // #4 │ │ +1022ce: 4d07 0a00 |007f: aput-object v7, v10, v0 │ │ +1022d2: 1250 |0081: const/4 v0, #int 5 // #5 │ │ +1022d4: 4d09 0a00 |0082: aput-object v9, v10, v0 │ │ +1022d8: 1260 |0084: const/4 v0, #int 6 // #6 │ │ +1022da: 4d0b 0a00 |0085: aput-object v11, v10, v0 │ │ +1022de: 1270 |0087: const/4 v0, #int 7 // #7 │ │ +1022e0: 4d0d 0a00 |0088: aput-object v13, v10, v0 │ │ +1022e4: 1300 0800 |008a: const/16 v0, #int 8 // #8 │ │ +1022e8: 4d0f 0a00 |008c: aput-object v15, v10, v0 │ │ +1022ec: 1300 0900 |008e: const/16 v0, #int 9 // #9 │ │ +1022f0: 4d0e 0a00 |0090: aput-object v14, v10, v0 │ │ +1022f4: 4d0c 0a08 |0092: aput-object v12, v10, v8 │ │ +1022f8: 690a 6b28 |0094: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286b │ │ +1022fc: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000a line=256 │ │ 0x0014 line=257 │ │ 0x001e line=258 │ │ 0x0028 line=259 │ │ @@ -261673,17 +261669,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 │ │ -102310: |[102310] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:(Ljava/lang/String;I)V │ │ -102320: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -102326: 0e00 |0003: return-void │ │ +102300: |[102300] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:(Ljava/lang/String;I)V │ │ +102310: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +102316: 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 │ │ @@ -261693,20 +261689,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 │ │ -102188: |[102188] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ -102198: 1c00 1508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ -10219c: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -1021a2: 0c01 |0005: move-result-object v1 │ │ -1021a4: 1f01 1508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ -1021a8: 1101 |0008: return-object v1 │ │ +102178: |[102178] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ +102188: 1c00 1508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ +10218c: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +102192: 0c01 |0005: move-result-object v1 │ │ +102194: 1f01 1508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0815 │ │ +102198: 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;) │ │ @@ -261714,20 +261710,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 │ │ -1021ac: |[1021ac] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ -1021bc: 6200 6b28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286b │ │ -1021c0: 6e10 de3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.clone:()Ljava/lang/Object; // method@3cde │ │ -1021c6: 0c00 |0005: move-result-object v0 │ │ -1021c8: 1f00 200a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0a20 │ │ -1021cc: 1100 |0008: return-object v0 │ │ +10219c: |[10219c] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ +1021ac: 6200 6b28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@286b │ │ +1021b0: 6e10 de3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.clone:()Ljava/lang/Object; // method@3cde │ │ +1021b6: 0c00 |0005: move-result-object v0 │ │ +1021b8: 1f00 200a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0a20 │ │ +1021bc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5925 (Player.java) │ │ @@ -261794,20 +261790,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -103480: |[103480] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.:()V │ │ -103490: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -103496: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -10349a: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -1034a0: 5b10 a428 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@28a4 │ │ -1034a4: 0e00 |000a: return-void │ │ +103470: |[103470] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.:()V │ │ +103480: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +103486: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +10348a: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +103490: 5b10 a428 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@28a4 │ │ +103494: 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; │ │ │ │ @@ -261817,17 +261813,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103468: |[103468] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.UNITTEST_getAllPhrases:()Ljava/util/HashMap; │ │ -103478: 5410 a428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@28a4 │ │ -10347c: 1100 |0002: return-object v0 │ │ +103458: |[103458] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.UNITTEST_getAllPhrases:()Ljava/util/HashMap; │ │ +103468: 5410 a428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@28a4 │ │ +10346c: 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;) │ │ @@ -261835,20 +261831,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 │ │ -103424: |[103424] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.getPhrase:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; │ │ -103434: 5410 a428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@28a4 │ │ -103438: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -10343e: 0c02 |0005: move-result-object v2 │ │ -103440: 1f02 1808 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0818 │ │ -103444: 1102 |0008: return-object v2 │ │ +103414: |[103414] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.getPhrase:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; │ │ +103424: 5410 a428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@28a4 │ │ +103428: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +10342e: 0c02 |0005: move-result-object v2 │ │ +103430: 1f02 1808 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0818 │ │ +103434: 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; │ │ │ │ @@ -261857,19 +261853,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -103404: |[103404] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.hasPhrase:(Ljava/lang/String;)Z │ │ -103414: 5410 a428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@28a4 │ │ -103418: 6e20 f23b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3bf2 │ │ -10341e: 0a02 |0005: move-result v2 │ │ -103420: 0f02 |0006: return v2 │ │ +1033f4: |[1033f4] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.hasPhrase:(Ljava/lang/String;)Z │ │ +103404: 5410 a428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@28a4 │ │ +103408: 6e20 f23b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3bf2 │ │ +10340e: 0a02 |0005: move-result v2 │ │ +103410: 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; │ │ │ │ @@ -261878,19 +261874,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 │ │ -103448: |[103448] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/String;)Ljava/util/Collection; │ │ -103458: 5410 a428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@28a4 │ │ -10345c: 6e30 d335 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@35d3 │ │ -103462: 0c02 |0005: move-result-object v2 │ │ -103464: 1102 |0006: return-object v2 │ │ +103438: |[103438] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/String;)Ljava/util/Collection; │ │ +103448: 5410 a428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@28a4 │ │ +10344c: 6e30 d335 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@35d3 │ │ +103452: 0c02 |0005: move-result-object v2 │ │ +103454: 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; │ │ @@ -261940,44 +261936,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1034a8: |[1034a8] com.gpl.rpg.AndorsTrail.model.conversation.Phrase.:()V │ │ -1034b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1034ba: 2300 210a |0001: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0a21 │ │ -1034be: 6900 a528 |0003: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a5 │ │ -1034c2: 0e00 |0005: return-void │ │ +103498: |[103498] com.gpl.rpg.AndorsTrail.model.conversation.Phrase.:()V │ │ +1034a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1034aa: 2300 210a |0001: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0a21 │ │ +1034ae: 6900 a528 |0003: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a5 │ │ +1034b2: 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 │ │ -1034c4: |[1034c4] 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 │ │ -1034d4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1034da: 5b01 a628 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@28a6 │ │ -1034de: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -1034e2: 2121 |0007: array-length v1, v2 │ │ -1034e4: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -1034e8: 6202 a528 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a5 │ │ -1034ec: 5b02 a728 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a7 │ │ -1034f0: 5b03 a828 |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@28a8 │ │ -1034f4: 5b04 a928 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@28a9 │ │ -1034f8: 0e00 |0012: return-void │ │ +1034b4: |[1034b4] 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 │ │ +1034c4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1034ca: 5b01 a628 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@28a6 │ │ +1034ce: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +1034d2: 2121 |0007: array-length v1, v2 │ │ +1034d4: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +1034d8: 6202 a528 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a5 │ │ +1034dc: 5b02 a728 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@28a7 │ │ +1034e0: 5b03 a828 |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@28a8 │ │ +1034e4: 5b04 a928 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@28a9 │ │ +1034e8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0007 line=20 │ │ 0x000c line=21 │ │ 0x000e line=22 │ │ @@ -262027,20 +262023,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 │ │ -10351c: |[10351c] com.gpl.rpg.AndorsTrail.model.conversation.Reply.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)V │ │ -10352c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -103532: 5b01 ac28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@28ac │ │ -103536: 5b02 aa28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@28aa │ │ -10353a: 5b03 ab28 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@28ab │ │ -10353e: 0e00 |0009: return-void │ │ +10350c: |[10350c] com.gpl.rpg.AndorsTrail.model.conversation.Reply.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)V │ │ +10351c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +103522: 5b01 ac28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@28ac │ │ +103526: 5b02 aa28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@28aa │ │ +10352a: 5b03 ab28 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@28ab │ │ +10352e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x0007 line=21 │ │ locals : │ │ @@ -262055,21 +262051,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1034fc: |[1034fc] com.gpl.rpg.AndorsTrail.model.conversation.Reply.hasRequirements:()Z │ │ -10350c: 5410 ab28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@28ab │ │ -103510: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -103514: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -103516: 2802 |0005: goto 0007 // +0002 │ │ -103518: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -10351a: 0f00 |0007: return v0 │ │ +1034ec: |[1034ec] com.gpl.rpg.AndorsTrail.model.conversation.Reply.hasRequirements:()Z │ │ +1034fc: 5410 ab28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@28ab │ │ +103500: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +103504: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +103506: 2802 |0005: goto 0007 // +0002 │ │ +103508: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +10350a: 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 : 6090 (Reply.java) │ │ @@ -262114,20 +262110,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 │ │ -103540: |[103540] 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 │ │ -103550: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -103556: 5b01 ae28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28ae │ │ -10355a: 5b02 ad28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ad │ │ -10355e: 5b03 af28 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28af │ │ -103562: 0e00 |0009: return-void │ │ +103530: |[103530] 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 │ │ +103540: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +103546: 5b01 ae28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28ae │ │ +10354a: 5b02 ad28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ad │ │ +10354e: 5b03 af28 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28af │ │ +103552: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -262170,18 +262166,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 │ │ -103610: |[103610] com.gpl.rpg.AndorsTrail.model.item.DropList.:([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V │ │ -103620: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -103626: 5b01 b028 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@28b0 │ │ -10362a: 0e00 |0005: return-void │ │ +103600: |[103600] com.gpl.rpg.AndorsTrail.model.item.DropList.:([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V │ │ +103610: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +103616: 5b01 b028 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@28b0 │ │ +10361a: 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; │ │ @@ -262192,17 +262188,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 │ │ -1035f8: |[1035f8] com.gpl.rpg.AndorsTrail.model.item.DropList.UNITTEST_getAllDropItems:()[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ -103608: 5410 b028 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@28b0 │ │ -10360c: 1100 |0002: return-object v0 │ │ +1035e8: |[1035e8] com.gpl.rpg.AndorsTrail.model.item.DropList.UNITTEST_getAllDropItems:()[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ +1035f8: 5410 b028 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@28b0 │ │ +1035fc: 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;) │ │ @@ -262210,36 +262206,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 │ │ -10362c: |[10362c] com.gpl.rpg.AndorsTrail.model.item.DropList.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -10363c: 5460 b028 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@28b0 │ │ -103640: 2101 |0002: array-length v1, v0 │ │ -103642: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -103644: 3512 2200 |0004: if-ge v2, v1, 0026 // +0022 │ │ -103648: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -10364c: 7120 2231 8300 |0008: invoke-static {v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getDropChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3122 │ │ -103652: 0a04 |000b: move-result v4 │ │ -103654: 5435 ad28 |000c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ad │ │ -103658: 7120 2c30 4500 |000e: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z // method@302c │ │ -10365e: 0a04 |0011: move-result v4 │ │ -103660: 3804 1100 |0012: if-eqz v4, 0023 // +0011 │ │ -103664: 7120 2331 8300 |0014: invoke-static {v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getDropQuantityRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3123 │ │ -10366a: 0a04 |0017: move-result v4 │ │ -10366c: 5435 af28 |0018: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28af │ │ -103670: 7120 3030 4500 |001a: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I // method@3030 │ │ -103676: 0a04 |001d: move-result v4 │ │ -103678: 5433 ae28 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28ae │ │ -10367c: 6e30 b134 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@34b1 │ │ -103682: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -103686: 28df |0025: goto 0004 // -0021 │ │ -103688: 0e00 |0026: return-void │ │ +10361c: |[10361c] com.gpl.rpg.AndorsTrail.model.item.DropList.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +10362c: 5460 b028 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@28b0 │ │ +103630: 2101 |0002: array-length v1, v0 │ │ +103632: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +103634: 3512 2200 |0004: if-ge v2, v1, 0026 // +0022 │ │ +103638: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +10363c: 7120 2231 8300 |0008: invoke-static {v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getDropChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3122 │ │ +103642: 0a04 |000b: move-result v4 │ │ +103644: 5435 ad28 |000c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ad │ │ +103648: 7120 2c30 4500 |000e: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z // method@302c │ │ +10364e: 0a04 |0011: move-result v4 │ │ +103650: 3804 1100 |0012: if-eqz v4, 0023 // +0011 │ │ +103654: 7120 2331 8300 |0014: invoke-static {v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getDropQuantityRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3123 │ │ +10365a: 0a04 |0017: move-result v4 │ │ +10365c: 5435 af28 |0018: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28af │ │ +103660: 7120 3030 4500 |001a: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I // method@3030 │ │ +103666: 0a04 |001d: move-result v4 │ │ +103668: 5433 ae28 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28ae │ │ +10366c: 6e30 b134 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@34b1 │ │ +103672: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +103676: 28df |0025: goto 0004 // -0021 │ │ +103678: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=17 │ │ 0x000c line=18 │ │ 0x0014 line=20 │ │ 0x0018 line=21 │ │ @@ -262291,20 +262287,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1035b4: |[1035b4] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.:()V │ │ -1035c4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1035ca: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -1035ce: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -1035d4: 5b10 b228 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@28b2 │ │ -1035d8: 0e00 |000a: return-void │ │ +1035a4: |[1035a4] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.:()V │ │ +1035b4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1035ba: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +1035be: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +1035c4: 5b10 b228 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@28b2 │ │ +1035c8: 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; │ │ │ │ @@ -262314,17 +262310,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10359c: |[10359c] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.UNITTEST_getAllDropLists:()Ljava/util/HashMap; │ │ -1035ac: 5410 b228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@28b2 │ │ -1035b0: 1100 |0002: return-object v0 │ │ +10358c: |[10358c] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.UNITTEST_getAllDropLists:()Ljava/util/HashMap; │ │ +10359c: 5410 b228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@28b2 │ │ +1035a0: 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;) │ │ @@ -262332,27 +262328,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 │ │ -103564: |[103564] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ -103574: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ -103578: 6e10 583b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b58 │ │ -10357e: 0a00 |0005: move-result v0 │ │ -103580: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -103584: 280a |0008: goto 0012 // +000a │ │ -103586: 5410 b228 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@28b2 │ │ -10358a: 6e20 f43b 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -103590: 0c02 |000e: move-result-object v2 │ │ -103592: 1f02 1b08 |000f: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@081b │ │ -103596: 1102 |0011: return-object v2 │ │ -103598: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -10359a: 1102 |0013: return-object v2 │ │ +103554: |[103554] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ +103564: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ +103568: 6e10 583b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b58 │ │ +10356e: 0a00 |0005: move-result v0 │ │ +103570: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +103574: 280a |0008: goto 0012 // +000a │ │ +103576: 5410 b228 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@28b2 │ │ +10357a: 6e20 f43b 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +103580: 0c02 |000e: move-result-object v2 │ │ +103582: 1f02 1b08 |000f: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@081b │ │ +103586: 1102 |0011: return-object v2 │ │ +103588: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +10358a: 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; │ │ @@ -262362,18 +262358,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 │ │ -1035dc: |[1035dc] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/String;)V │ │ -1035ec: 5410 b228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@28b2 │ │ -1035f0: 6e30 da35 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@35da │ │ -1035f6: 0e00 |0005: return-void │ │ +1035cc: |[1035cc] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/String;)V │ │ +1035dc: 5410 b228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@28b2 │ │ +1035e0: 6e30 da35 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@35da │ │ +1035e6: 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; │ │ @@ -262412,44 +262408,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -10368c: |[10368c] com.gpl.rpg.AndorsTrail.model.item.Inventory$1.:()V │ │ -10369c: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -1036a2: 0c00 |0003: move-result-object v0 │ │ -1036a4: 2100 |0004: array-length v0, v0 │ │ -1036a6: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -1036aa: 6900 b328 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28b3 │ │ -1036ae: 6201 b828 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b8 │ │ -1036b2: 6e10 2734 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -1036b8: 0a01 |000e: move-result v1 │ │ -1036ba: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1036bc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1036c0: 6200 b328 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28b3 │ │ -1036c4: 6201 b528 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b5 │ │ -1036c8: 6e10 2734 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -1036ce: 0a01 |0019: move-result v1 │ │ -1036d0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1036d2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1036d6: 6200 b328 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28b3 │ │ -1036da: 6201 b728 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b7 │ │ -1036de: 6e10 2734 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -1036e4: 0a01 |0024: move-result v1 │ │ -1036e6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1036e8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1036ec: 6200 b328 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28b3 │ │ -1036f0: 6201 b628 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b6 │ │ -1036f4: 6e10 2734 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -1036fa: 0a01 |002f: move-result v1 │ │ -1036fc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1036fe: 4b02 0001 |0031: aput v2, v0, v1 │ │ -103702: 0e00 |0033: return-void │ │ +10367c: |[10367c] com.gpl.rpg.AndorsTrail.model.item.Inventory$1.:()V │ │ +10368c: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +103692: 0c00 |0003: move-result-object v0 │ │ +103694: 2100 |0004: array-length v0, v0 │ │ +103696: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +10369a: 6900 b328 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28b3 │ │ +10369e: 6201 b828 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b8 │ │ +1036a2: 6e10 2734 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +1036a8: 0a01 |000e: move-result v1 │ │ +1036aa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1036ac: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1036b0: 6200 b328 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28b3 │ │ +1036b4: 6201 b528 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b5 │ │ +1036b8: 6e10 2734 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +1036be: 0a01 |0019: move-result v1 │ │ +1036c0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1036c2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1036c6: 6200 b328 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28b3 │ │ +1036ca: 6201 b728 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b7 │ │ +1036ce: 6e10 2734 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +1036d4: 0a01 |0024: move-result v1 │ │ +1036d6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1036d8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1036dc: 6200 b328 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28b3 │ │ +1036e0: 6201 b628 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b6 │ │ +1036e4: 6e10 2734 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +1036ea: 0a01 |002f: move-result v1 │ │ +1036ec: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1036ee: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1036f2: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -262533,76 +262529,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -1037a0: |[1037a0] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:()V │ │ -1037b0: 2200 1e08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ -1037b4: 1a01 f449 |0002: const-string v1, "weapon" // string@49f4 │ │ -1037b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1037ba: 7030 2434 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ -1037c0: 6900 bd28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ -1037c4: 2201 1e08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ -1037c8: 1a03 ae43 |000c: const-string v3, "shield" // string@43ae │ │ -1037cc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1037ce: 7030 2434 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ -1037d4: 6901 bc28 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -1037d8: 2203 1e08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ -1037dc: 1a05 802d |0016: const-string v5, "head" // string@2d80 │ │ -1037e0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1037e2: 7030 2434 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ -1037e8: 6903 b828 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b8 │ │ -1037ec: 2205 1e08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ -1037f0: 1a07 a520 |0020: const-string v7, "body" // string@20a5 │ │ -1037f4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1037f6: 7030 2434 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ -1037fc: 6905 b528 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b5 │ │ -103800: 2207 1e08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ -103804: 1a09 e82c |002a: const-string v9, "hand" // string@2ce8 │ │ -103808: 124a |002c: const/4 v10, #int 4 // #4 │ │ -10380a: 7030 2434 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ -103810: 6907 b728 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b7 │ │ -103814: 2209 1e08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ -103818: 1a0b de26 |0034: const-string v11, "feet" // string@26de │ │ -10381c: 125c |0036: const/4 v12, #int 5 // #5 │ │ -10381e: 7030 2434 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ -103824: 6909 b628 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b6 │ │ -103828: 220b 1e08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ -10382c: 1a0d 9638 |003e: const-string v13, "neck" // string@3896 │ │ -103830: 126e |0040: const/4 v14, #int 6 // #6 │ │ -103832: 7030 2434 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ -103838: 690b ba28 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28ba │ │ -10383c: 220d 1e08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ -103840: 1a0f 3e31 |0048: const-string v15, "leftring" // string@313e │ │ -103844: 127e |004a: const/4 v14, #int 7 // #7 │ │ -103846: 7030 2434 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ -10384c: 690d b928 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b9 │ │ -103850: 220f 1e08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ -103854: 1a0e 793f |0052: const-string v14, "rightring" // string@3f79 │ │ -103858: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -10385c: 7030 2434 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ -103862: 690f bb28 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bb │ │ -103866: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ -10386a: 23ee 230a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@0a23 │ │ -10386e: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ -103872: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ -103876: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ -10387a: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ -10387e: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ -103882: 1250 |0069: const/4 v0, #int 5 // #5 │ │ -103884: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ -103888: 1260 |006c: const/4 v0, #int 6 // #6 │ │ -10388a: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ -10388e: 1270 |006f: const/4 v0, #int 7 // #7 │ │ -103890: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ -103894: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ -103898: 690e b428 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b4 │ │ -10389c: 0e00 |0076: return-void │ │ +103790: |[103790] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:()V │ │ +1037a0: 2200 1e08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ +1037a4: 1a01 f449 |0002: const-string v1, "weapon" // string@49f4 │ │ +1037a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1037aa: 7030 2434 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ +1037b0: 6900 bd28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ +1037b4: 2201 1e08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ +1037b8: 1a03 ae43 |000c: const-string v3, "shield" // string@43ae │ │ +1037bc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1037be: 7030 2434 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ +1037c4: 6901 bc28 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +1037c8: 2203 1e08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ +1037cc: 1a05 802d |0016: const-string v5, "head" // string@2d80 │ │ +1037d0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1037d2: 7030 2434 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ +1037d8: 6903 b828 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b8 │ │ +1037dc: 2205 1e08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ +1037e0: 1a07 a520 |0020: const-string v7, "body" // string@20a5 │ │ +1037e4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1037e6: 7030 2434 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ +1037ec: 6905 b528 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b5 │ │ +1037f0: 2207 1e08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ +1037f4: 1a09 e82c |002a: const-string v9, "hand" // string@2ce8 │ │ +1037f8: 124a |002c: const/4 v10, #int 4 // #4 │ │ +1037fa: 7030 2434 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ +103800: 6907 b728 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b7 │ │ +103804: 2209 1e08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ +103808: 1a0b de26 |0034: const-string v11, "feet" // string@26de │ │ +10380c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +10380e: 7030 2434 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ +103814: 6909 b628 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b6 │ │ +103818: 220b 1e08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ +10381c: 1a0d 9638 |003e: const-string v13, "neck" // string@3896 │ │ +103820: 126e |0040: const/4 v14, #int 6 // #6 │ │ +103822: 7030 2434 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ +103828: 690b ba28 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28ba │ │ +10382c: 220d 1e08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ +103830: 1a0f 3e31 |0048: const-string v15, "leftring" // string@313e │ │ +103834: 127e |004a: const/4 v14, #int 7 // #7 │ │ +103836: 7030 2434 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ +10383c: 690d b928 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b9 │ │ +103840: 220f 1e08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ +103844: 1a0e 793f |0052: const-string v14, "rightring" // string@3f79 │ │ +103848: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +10384c: 7030 2434 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3424 │ │ +103852: 690f bb28 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bb │ │ +103856: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ +10385a: 23ee 230a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@0a23 │ │ +10385e: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ +103862: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ +103866: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ +10386a: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ +10386e: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ +103872: 1250 |0069: const/4 v0, #int 5 // #5 │ │ +103874: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ +103878: 1260 |006c: const/4 v0, #int 6 // #6 │ │ +10387a: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ +10387e: 1270 |006f: const/4 v0, #int 7 // #7 │ │ +103880: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ +103884: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ +103888: 690e b428 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b4 │ │ +10388c: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x000a line=14 │ │ 0x0014 line=15 │ │ 0x001e line=16 │ │ 0x0028 line=17 │ │ @@ -262618,17 +262614,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 │ │ -1038a0: |[1038a0] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:(Ljava/lang/String;I)V │ │ -1038b0: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -1038b6: 0e00 |0003: return-void │ │ +103890: |[103890] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:(Ljava/lang/String;I)V │ │ +1038a0: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +1038a6: 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 │ │ @@ -262638,20 +262634,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 │ │ -103738: |[103738] 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; │ │ -103748: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -10374c: 1101 |0002: return-object v1 │ │ -10374e: 7110 2834 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@3428 │ │ -103754: 0c00 |0006: move-result-object v0 │ │ -103756: 1100 |0007: return-object v0 │ │ +103728: |[103728] 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; │ │ +103738: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +10373c: 1101 |0002: return-object v1 │ │ +10373e: 7110 2834 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@3428 │ │ +103744: 0c00 |0006: move-result-object v0 │ │ +103746: 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; │ │ │ │ @@ -262660,20 +262656,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 │ │ -103758: |[103758] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ -103768: 1c00 1e08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ -10376c: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -103772: 0c01 |0005: move-result-object v1 │ │ -103774: 1f01 1e08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ -103778: 1101 |0008: return-object v1 │ │ +103748: |[103748] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ +103758: 1c00 1e08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ +10375c: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +103762: 0c01 |0005: move-result-object v1 │ │ +103764: 1f01 1e08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081e │ │ +103768: 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;) │ │ @@ -262681,20 +262677,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 │ │ -10377c: |[10377c] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ -10378c: 6200 b428 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b4 │ │ -103790: 6e10 df3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.clone:()Ljava/lang/Object; // method@3cdf │ │ -103796: 0c00 |0005: move-result-object v0 │ │ -103798: 1f00 230a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@0a23 │ │ -10379c: 1100 |0008: return-object v0 │ │ +10376c: |[10376c] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ +10377c: 6200 b428 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b4 │ │ +103780: 6e10 df3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.clone:()Ljava/lang/Object; // method@3cdf │ │ +103786: 0c00 |0005: move-result-object v0 │ │ +103788: 1f00 230a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@0a23 │ │ +10378c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2335 (Inventory.java) │ │ @@ -262746,37 +262742,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -104050: |[104050] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:()V │ │ -104060: 2200 2008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0820 │ │ -104064: 1a01 cf38 |0002: const-string v1, "none" // string@38cf │ │ -104068: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10406a: 7030 4734 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3447 │ │ -104070: 6900 c628 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c6 │ │ -104074: 2201 2008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0820 │ │ -104078: 1a03 a648 |000c: const-string v3, "use" // string@48a6 │ │ -10407c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10407e: 7030 4734 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3447 │ │ -104084: 6901 c728 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c7 │ │ -104088: 2203 2008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0820 │ │ -10408c: 1a05 6a26 |0016: const-string v5, "equip" // string@266a │ │ -104090: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -104092: 7030 4734 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3447 │ │ -104098: 6903 c528 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c5 │ │ -10409c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -10409e: 2355 240a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0a24 │ │ -1040a2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1040a6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1040aa: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1040ae: 6905 c428 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c4 │ │ -1040b2: 0e00 |0029: return-void │ │ +104040: |[104040] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:()V │ │ +104050: 2200 2008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0820 │ │ +104054: 1a01 cf38 |0002: const-string v1, "none" // string@38cf │ │ +104058: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10405a: 7030 4734 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3447 │ │ +104060: 6900 c628 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c6 │ │ +104064: 2201 2008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0820 │ │ +104068: 1a03 a648 |000c: const-string v3, "use" // string@48a6 │ │ +10406c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10406e: 7030 4734 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3447 │ │ +104074: 6901 c728 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c7 │ │ +104078: 2203 2008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0820 │ │ +10407c: 1a05 6a26 |0016: const-string v5, "equip" // string@266a │ │ +104080: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +104082: 7030 4734 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3447 │ │ +104088: 6903 c528 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c5 │ │ +10408c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +10408e: 2355 240a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0a24 │ │ +104092: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +104096: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +10409a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +10409e: 6905 c428 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c4 │ │ +1040a2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0027 line=34 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;) │ │ @@ -262784,17 +262780,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 │ │ -1040b4: |[1040b4] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:(Ljava/lang/String;I)V │ │ -1040c4: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -1040ca: 0e00 |0003: return-void │ │ +1040a4: |[1040a4] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:(Ljava/lang/String;I)V │ │ +1040b4: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +1040ba: 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 │ │ @@ -262804,20 +262800,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 │ │ -103fe8: |[103fe8] 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; │ │ -103ff8: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -103ffc: 1101 |0002: return-object v1 │ │ -103ffe: 7110 4934 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@3449 │ │ -104004: 0c00 |0006: move-result-object v0 │ │ -104006: 1100 |0007: return-object v0 │ │ +103fd8: |[103fd8] 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; │ │ +103fe8: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +103fec: 1101 |0002: return-object v1 │ │ +103fee: 7110 4934 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@3449 │ │ +103ff4: 0c00 |0006: move-result-object v0 │ │ +103ff6: 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; │ │ │ │ @@ -262826,20 +262822,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 │ │ -104008: |[104008] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ -104018: 1c00 2008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0820 │ │ -10401c: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -104022: 0c01 |0005: move-result-object v1 │ │ -104024: 1f01 2008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0820 │ │ -104028: 1101 |0008: return-object v1 │ │ +103ff8: |[103ff8] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ +104008: 1c00 2008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0820 │ │ +10400c: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +104012: 0c01 |0005: move-result-object v1 │ │ +104014: 1f01 2008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0820 │ │ +104018: 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;) │ │ @@ -262847,20 +262843,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 │ │ -10402c: |[10402c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ -10403c: 6200 c428 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c4 │ │ -104040: 6e10 e03c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.clone:()Ljava/lang/Object; // method@3ce0 │ │ -104046: 0c00 |0005: move-result-object v0 │ │ -104048: 1f00 240a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0a24 │ │ -10404c: 1100 |0008: return-object v0 │ │ +10401c: |[10401c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ +10402c: 6200 c428 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c4 │ │ +104030: 6e10 e03c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.clone:()Ljava/lang/Object; // method@3ce0 │ │ +104036: 0c00 |0005: move-result-object v0 │ │ +104038: 1f00 240a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0a24 │ │ +10403c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2341 (ItemCategory.java) │ │ @@ -262916,43 +262912,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -104134: |[104134] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:()V │ │ -104144: 2200 2108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0821 │ │ -104148: 1a01 cf38 |0002: const-string v1, "none" // string@38cf │ │ -10414c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10414e: 7030 4c34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344c │ │ -104154: 6900 cb28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28cb │ │ -104158: 2201 2108 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0821 │ │ -10415c: 1a03 5831 |000c: const-string v3, "light" // string@3158 │ │ -104160: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -104162: 7030 4c34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344c │ │ -104168: 6901 ca28 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28ca │ │ -10416c: 2203 2108 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0821 │ │ -104170: 1a05 9e45 |0016: const-string v5, "std" // string@459e │ │ -104174: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -104176: 7030 4c34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344c │ │ -10417c: 6903 cc28 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28cc │ │ -104180: 2205 2108 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0821 │ │ -104184: 1a07 0a31 |0020: const-string v7, "large" // string@310a │ │ -104188: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10418a: 7030 4c34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344c │ │ -104190: 6905 c928 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28c9 │ │ -104194: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -104196: 2377 250a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0a25 │ │ -10419a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -10419e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1041a2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1041a6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1041aa: 6907 c828 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28c8 │ │ -1041ae: 0e00 |0035: return-void │ │ +104124: |[104124] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:()V │ │ +104134: 2200 2108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0821 │ │ +104138: 1a01 cf38 |0002: const-string v1, "none" // string@38cf │ │ +10413c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10413e: 7030 4c34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344c │ │ +104144: 6900 cb28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28cb │ │ +104148: 2201 2108 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0821 │ │ +10414c: 1a03 5831 |000c: const-string v3, "light" // string@3158 │ │ +104150: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +104152: 7030 4c34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344c │ │ +104158: 6901 ca28 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28ca │ │ +10415c: 2203 2108 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0821 │ │ +104160: 1a05 9e45 |0016: const-string v5, "std" // string@459e │ │ +104164: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +104166: 7030 4c34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344c │ │ +10416c: 6903 cc28 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28cc │ │ +104170: 2205 2108 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0821 │ │ +104174: 1a07 0a31 |0020: const-string v7, "large" // string@310a │ │ +104178: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10417a: 7030 4c34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344c │ │ +104180: 6905 c928 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28c9 │ │ +104184: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +104186: 2377 250a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0a25 │ │ +10418a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +10418e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +104192: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +104196: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +10419a: 6907 c828 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28c8 │ │ +10419e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0033 line=5 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;) │ │ @@ -262960,17 +262956,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 │ │ -1041b0: |[1041b0] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:(Ljava/lang/String;I)V │ │ -1041c0: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -1041c6: 0e00 |0003: return-void │ │ +1041a0: |[1041a0] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:(Ljava/lang/String;I)V │ │ +1041b0: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +1041b6: 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 │ │ @@ -262980,20 +262976,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 │ │ -1040cc: |[1040cc] 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; │ │ -1040dc: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -1040e0: 1101 |0002: return-object v1 │ │ -1040e2: 7110 4e34 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@344e │ │ -1040e8: 0c00 |0006: move-result-object v0 │ │ -1040ea: 1100 |0007: return-object v0 │ │ +1040bc: |[1040bc] 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; │ │ +1040cc: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +1040d0: 1101 |0002: return-object v1 │ │ +1040d2: 7110 4e34 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@344e │ │ +1040d8: 0c00 |0006: move-result-object v0 │ │ +1040da: 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; │ │ │ │ @@ -263002,20 +262998,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 │ │ -1040ec: |[1040ec] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ -1040fc: 1c00 2108 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0821 │ │ -104100: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -104106: 0c01 |0005: move-result-object v1 │ │ -104108: 1f01 2108 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0821 │ │ -10410c: 1101 |0008: return-object v1 │ │ +1040dc: |[1040dc] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ +1040ec: 1c00 2108 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0821 │ │ +1040f0: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +1040f6: 0c01 |0005: move-result-object v1 │ │ +1040f8: 1f01 2108 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0821 │ │ +1040fc: 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;) │ │ @@ -263023,20 +263019,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 │ │ -104110: |[104110] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ -104120: 6200 c828 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28c8 │ │ -104124: 6e10 e13c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.clone:()Ljava/lang/Object; // method@3ce1 │ │ -10412a: 0c00 |0005: move-result-object v0 │ │ -10412c: 1f00 250a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0a25 │ │ -104130: 1100 |0008: return-object v0 │ │ +104100: |[104100] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ +104110: 6200 c828 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28c8 │ │ +104114: 6e10 e13c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.clone:()Ljava/lang/Object; // method@3ce1 │ │ +10411a: 0c00 |0005: move-result-object v0 │ │ +10411c: 1f00 250a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0a25 │ │ +104120: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2341 (ItemCategory.java) │ │ @@ -263088,22 +263084,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 │ │ -104384: |[104384] 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 │ │ -104394: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10439a: 5b01 cf28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ -10439e: 5b02 ce28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@28ce │ │ -1043a2: 5b04 d028 |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ -1043a6: 5b05 d128 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28d1 │ │ -1043aa: 5b03 cd28 |000b: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28cd │ │ -1043ae: 0e00 |000d: return-void │ │ +104374: |[104374] 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 │ │ +104384: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10438a: 5b01 cf28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ +10438e: 5b02 ce28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@28ce │ │ +104392: 5b04 d028 |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ +104396: 5b05 d128 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28d1 │ │ +10439a: 5b03 cd28 |000b: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28cd │ │ +10439e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=30 │ │ @@ -263122,17 +263118,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 │ │ -10436c: |[10436c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ -10437c: 5410 d128 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28d1 │ │ -104380: 1100 |0002: return-object v0 │ │ +10435c: |[10435c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ +10436c: 5410 d128 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28d1 │ │ +104370: 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;) │ │ @@ -263140,19 +263136,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -104248: |[104248] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isArmor:()Z │ │ -104258: 5410 d028 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ -10425c: 7110 3c34 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343c │ │ -104262: 0a00 |0005: move-result v0 │ │ -104264: 0f00 |0006: return v0 │ │ +104238: |[104238] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isArmor:()Z │ │ +104248: 5410 d028 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ +10424c: 7110 3c34 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343c │ │ +104252: 0a00 |0005: move-result v0 │ │ +104254: 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;) │ │ @@ -263160,22 +263156,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -104268: |[104268] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isEquippable:()Z │ │ -104278: 5420 cd28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28cd │ │ -10427c: 6201 c528 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c5 │ │ -104280: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -104284: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -104286: 2802 |0007: goto 0009 // +0002 │ │ -104288: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -10428a: 0f00 |0009: return v0 │ │ +104258: |[104258] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isEquippable:()Z │ │ +104268: 5420 cd28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28cd │ │ +10426c: 6201 c528 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c5 │ │ +104270: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +104274: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +104276: 2802 |0007: goto 0009 // +0002 │ │ +104278: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +10427a: 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;) │ │ @@ -263183,30 +263179,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -10428c: |[10428c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isOffhandCapableWeapon:()Z │ │ -10429c: 6e10 5834 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3458 │ │ -1042a2: 0a00 |0003: move-result v0 │ │ -1042a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1042a6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -1042aa: 0f01 |0007: return v1 │ │ -1042ac: 5440 d128 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28d1 │ │ -1042b0: 6202 ca28 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28ca │ │ -1042b4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -1042b6: 3320 0300 |000d: if-ne v0, v2, 0010 // +0003 │ │ -1042ba: 0f03 |000f: return v3 │ │ -1042bc: 5440 d128 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28d1 │ │ -1042c0: 6202 cc28 |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28cc │ │ -1042c4: 3320 0300 |0014: if-ne v0, v2, 0017 // +0003 │ │ -1042c8: 0f03 |0016: return v3 │ │ -1042ca: 0f01 |0017: return v1 │ │ +10427c: |[10427c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isOffhandCapableWeapon:()Z │ │ +10428c: 6e10 5834 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3458 │ │ +104292: 0a00 |0003: move-result v0 │ │ +104294: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +104296: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +10429a: 0f01 |0007: return v1 │ │ +10429c: 5440 d128 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28d1 │ │ +1042a0: 6202 ca28 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28ca │ │ +1042a4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +1042a6: 3320 0300 |000d: if-ne v0, v2, 0010 // +0003 │ │ +1042aa: 0f03 |000f: return v3 │ │ +1042ac: 5440 d128 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28d1 │ │ +1042b0: 6202 cc28 |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28cc │ │ +1042b4: 3320 0300 |0014: if-ne v0, v2, 0017 // +0003 │ │ +1042b8: 0f03 |0016: return v3 │ │ +1042ba: 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; │ │ @@ -263216,22 +263212,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1042cc: |[1042cc] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isShield:()Z │ │ -1042dc: 5420 d028 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ -1042e0: 6201 bc28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -1042e4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -1042e8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1042ea: 2802 |0007: goto 0009 // +0002 │ │ -1042ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1042ee: 0f00 |0009: return v0 │ │ +1042bc: |[1042bc] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isShield:()Z │ │ +1042cc: 5420 d028 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ +1042d0: 6201 bc28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +1042d4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +1042d8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1042da: 2802 |0007: goto 0009 // +0002 │ │ +1042dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1042de: 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;) │ │ @@ -263239,26 +263235,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1042f0: |[1042f0] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isTwohandWeapon:()Z │ │ -104300: 6e10 5834 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3458 │ │ -104306: 0a00 |0003: move-result v0 │ │ -104308: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -10430a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -10430e: 0f01 |0007: return v1 │ │ -104310: 5430 d128 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28d1 │ │ -104314: 6202 c928 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28c9 │ │ -104318: 3320 0400 |000c: if-ne v0, v2, 0010 // +0004 │ │ -10431c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -10431e: 0f00 |000f: return v0 │ │ -104320: 0f01 |0010: return v1 │ │ +1042e0: |[1042e0] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isTwohandWeapon:()Z │ │ +1042f0: 6e10 5834 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3458 │ │ +1042f6: 0a00 |0003: move-result v0 │ │ +1042f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1042fa: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +1042fe: 0f01 |0007: return v1 │ │ +104300: 5430 d128 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28d1 │ │ +104304: 6202 c928 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28c9 │ │ +104308: 3320 0400 |000c: if-ne v0, v2, 0010 // +0004 │ │ +10430c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +10430e: 0f00 |000f: return v0 │ │ +104310: 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; │ │ │ │ @@ -263267,22 +263263,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -104324: |[104324] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isUsable:()Z │ │ -104334: 5420 cd28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28cd │ │ -104338: 6201 c728 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c7 │ │ -10433c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -104340: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -104342: 2802 |0007: goto 0009 // +0002 │ │ -104344: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -104346: 0f00 |0009: return v0 │ │ +104314: |[104314] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isUsable:()Z │ │ +104324: 5420 cd28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28cd │ │ +104328: 6201 c728 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c7 │ │ +10432c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +104330: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +104332: 2802 |0007: goto 0009 // +0002 │ │ +104334: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +104336: 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;) │ │ @@ -263290,22 +263286,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -104348: |[104348] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isWeapon:()Z │ │ -104358: 5420 d028 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ -10435c: 6201 bd28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ -104360: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -104364: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -104366: 2802 |0007: goto 0009 // +0002 │ │ -104368: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -10436a: 0f00 |0009: return v0 │ │ +104338: |[104338] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isWeapon:()Z │ │ +104348: 5420 d028 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ +10434c: 6201 bd28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ +104350: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +104354: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +104356: 2802 |0007: goto 0009 // +0002 │ │ +104358: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +10435a: 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 : 2341 (ItemCategory.java) │ │ @@ -263345,20 +263341,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -104204: |[104204] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.:()V │ │ -104214: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10421a: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -10421e: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -104224: 5b10 d228 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@28d2 │ │ -104228: 0e00 |000a: return-void │ │ +1041f4: |[1041f4] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.:()V │ │ +104204: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10420a: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +10420e: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +104214: 5b10 d228 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@28d2 │ │ +104218: 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; │ │ │ │ @@ -263368,17 +263364,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1041ec: |[1041ec] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.UNITTEST_getAllItemCategories:()Ljava/util/HashMap; │ │ -1041fc: 5410 d228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@28d2 │ │ -104200: 1100 |0002: return-object v0 │ │ +1041dc: |[1041dc] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.UNITTEST_getAllItemCategories:()Ljava/util/HashMap; │ │ +1041ec: 5410 d228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@28d2 │ │ +1041f0: 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;) │ │ @@ -263386,20 +263382,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 │ │ -1041c8: |[1041c8] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.getItemCategory:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ -1041d8: 5410 d228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@28d2 │ │ -1041dc: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -1041e2: 0c02 |0005: move-result-object v2 │ │ -1041e4: 1f02 2208 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@0822 │ │ -1041e8: 1102 |0008: return-object v2 │ │ +1041b8: |[1041b8] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.getItemCategory:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ +1041c8: 5410 d228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@28d2 │ │ +1041cc: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +1041d2: 0c02 |0005: move-result-object v2 │ │ +1041d4: 1f02 2208 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@0822 │ │ +1041d8: 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; │ │ │ │ @@ -263408,18 +263404,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 │ │ -10422c: |[10422c] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;Ljava/lang/String;)V │ │ -10423c: 5410 d228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@28d2 │ │ -104240: 6e30 de35 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@35de │ │ -104246: 0e00 |0005: return-void │ │ +10421c: |[10421c] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;Ljava/lang/String;)V │ │ +10422c: 5410 d228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@28d2 │ │ +104230: 6e30 de35 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@35de │ │ +104236: 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; │ │ @@ -263464,19 +263460,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 │ │ -104410: |[104410] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104420: 5b01 d328 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28d3 │ │ -104424: 5b02 d428 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d4 │ │ -104428: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10442e: 0e00 |0007: return-void │ │ +104400: |[104400] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104410: 5b01 d328 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28d3 │ │ +104414: 5b02 d428 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d4 │ │ +104418: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10441e: 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; │ │ @@ -263487,26 +263483,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 │ │ -1043b0: |[1043b0] 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 │ │ -1043c0: 5422 de28 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -1043c4: 5410 d428 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d4 │ │ -1043c8: 6e20 9d34 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@349d │ │ -1043ce: 0c02 |0007: move-result-object v2 │ │ -1043d0: 5433 de28 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -1043d4: 5410 d428 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d4 │ │ -1043d8: 6e20 9d34 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@349d │ │ -1043de: 0c03 |000f: move-result-object v3 │ │ -1043e0: 6e20 483b 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ -1043e6: 0a02 |0013: move-result v2 │ │ -1043e8: 0f02 |0014: return v2 │ │ +1043a0: |[1043a0] 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 │ │ +1043b0: 5422 de28 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +1043b4: 5410 d428 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d4 │ │ +1043b8: 6e20 9d34 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@349d │ │ +1043be: 0c02 |0007: move-result-object v2 │ │ +1043c0: 5433 de28 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +1043c4: 5410 d428 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d4 │ │ +1043c8: 6e20 9d34 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@349d │ │ +1043ce: 0c03 |000f: move-result-object v3 │ │ +1043d0: 6e20 483b 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ +1043d6: 0a02 |0013: move-result v2 │ │ +1043d8: 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; │ │ @@ -263516,20 +263512,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 │ │ -1043ec: |[1043ec] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -1043fc: 1f01 2a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104400: 1f02 2a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104404: 6e30 5e34 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@345e │ │ -10440a: 0a01 |0007: move-result v1 │ │ -10440c: 0f01 |0008: return v1 │ │ +1043dc: |[1043dc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +1043ec: 1f01 2a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +1043f0: 1f02 2a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +1043f4: 6e30 5e34 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@345e │ │ +1043fa: 0a01 |0007: move-result v1 │ │ +1043fc: 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; │ │ @@ -263574,19 +263570,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 │ │ -1044c0: |[1044c0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -1044d0: 5b01 d528 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28d5 │ │ -1044d4: 5b02 d628 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d6 │ │ -1044d8: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1044de: 0e00 |0007: return-void │ │ +1044b0: |[1044b0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +1044c0: 5b01 d528 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28d5 │ │ +1044c4: 5b02 d628 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d6 │ │ +1044c8: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1044ce: 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; │ │ @@ -263597,40 +263593,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 │ │ -104430: |[104430] 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 │ │ -104440: 5430 de28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104444: 5200 f128 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ -104448: 5441 de28 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -10444c: 5211 f128 |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ -104450: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -104454: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -104456: 0f03 |000b: return v3 │ │ -104458: 5430 de28 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -10445c: 5200 f128 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ -104460: 5441 de28 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104464: 5211 f128 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ -104468: 3710 0400 |0014: if-le v0, v1, 0018 // +0004 │ │ -10446c: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ -10446e: 0f03 |0017: return v3 │ │ -104470: 5433 de28 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104474: 5420 d628 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d6 │ │ -104478: 6e20 9d34 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@349d │ │ -10447e: 0c03 |001f: move-result-object v3 │ │ -104480: 5444 de28 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104484: 5420 d628 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d6 │ │ -104488: 6e20 9d34 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@349d │ │ -10448e: 0c04 |0027: move-result-object v4 │ │ -104490: 6e20 483b 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ -104496: 0a03 |002b: move-result v3 │ │ -104498: 0f03 |002c: return v3 │ │ +104420: |[104420] 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 │ │ +104430: 5430 de28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104434: 5200 f128 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ +104438: 5441 de28 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +10443c: 5211 f128 |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ +104440: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +104444: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +104446: 0f03 |000b: return v3 │ │ +104448: 5430 de28 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +10444c: 5200 f128 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ +104450: 5441 de28 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104454: 5211 f128 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ +104458: 3710 0400 |0014: if-le v0, v1, 0018 // +0004 │ │ +10445c: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ +10445e: 0f03 |0017: return v3 │ │ +104460: 5433 de28 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104464: 5420 d628 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d6 │ │ +104468: 6e20 9d34 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@349d │ │ +10446e: 0c03 |001f: move-result-object v3 │ │ +104470: 5444 de28 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104474: 5420 d628 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d6 │ │ +104478: 6e20 9d34 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@349d │ │ +10447e: 0c04 |0027: move-result-object v4 │ │ +104480: 6e20 483b 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ +104486: 0a03 |002b: move-result v3 │ │ +104488: 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; │ │ @@ -263642,20 +263638,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 │ │ -10449c: |[10449c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -1044ac: 1f01 2a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -1044b0: 1f02 2a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -1044b4: 6e30 6134 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@3461 │ │ -1044ba: 0a01 |0007: move-result v1 │ │ -1044bc: 0f01 |0008: return v1 │ │ +10448c: |[10448c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +10449c: 1f01 2a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +1044a0: 1f02 2a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +1044a4: 6e30 6134 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@3461 │ │ +1044aa: 0a01 |0007: move-result v1 │ │ +1044ac: 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; │ │ @@ -263700,19 +263696,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 │ │ -104560: |[104560] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104570: 5b01 d728 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28d7 │ │ -104574: 5b02 d828 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d8 │ │ -104578: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10457e: 0e00 |0007: return-void │ │ +104550: |[104550] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104560: 5b01 d728 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28d7 │ │ +104564: 5b02 d828 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d8 │ │ +104568: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10456e: 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; │ │ @@ -263723,36 +263719,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 │ │ -1044e0: |[1044e0] 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 │ │ -1044f0: 5230 df28 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -1044f4: 5241 df28 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -1044f8: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ -1044fc: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -1044fe: 0f03 |0007: return v3 │ │ -104500: 5230 df28 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -104504: 5241 df28 |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -104508: 3510 0400 |000c: if-ge v0, v1, 0010 // +0004 │ │ -10450c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -10450e: 0f03 |000f: return v3 │ │ -104510: 5433 de28 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104514: 5420 d828 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d8 │ │ -104518: 6e20 9d34 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@349d │ │ -10451e: 0c03 |0017: move-result-object v3 │ │ -104520: 5444 de28 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104524: 5420 d828 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d8 │ │ -104528: 6e20 9d34 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@349d │ │ -10452e: 0c04 |001f: move-result-object v4 │ │ -104530: 6e20 483b 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ -104536: 0a03 |0023: move-result v3 │ │ -104538: 0f03 |0024: return v3 │ │ +1044d0: |[1044d0] 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 │ │ +1044e0: 5230 df28 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +1044e4: 5241 df28 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +1044e8: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ +1044ec: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +1044ee: 0f03 |0007: return v3 │ │ +1044f0: 5230 df28 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +1044f4: 5241 df28 |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +1044f8: 3510 0400 |000c: if-ge v0, v1, 0010 // +0004 │ │ +1044fc: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +1044fe: 0f03 |000f: return v3 │ │ +104500: 5433 de28 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104504: 5420 d828 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d8 │ │ +104508: 6e20 9d34 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@349d │ │ +10450e: 0c03 |0017: move-result-object v3 │ │ +104510: 5444 de28 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104514: 5420 d828 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28d8 │ │ +104518: 6e20 9d34 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@349d │ │ +10451e: 0c04 |001f: move-result-object v4 │ │ +104520: 6e20 483b 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ +104526: 0a03 |0023: move-result v3 │ │ +104528: 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; │ │ @@ -263764,20 +263760,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 │ │ -10453c: |[10453c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -10454c: 1f01 2a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104550: 1f02 2a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104554: 6e30 6434 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@3464 │ │ -10455a: 0a01 |0007: move-result v1 │ │ -10455c: 0f01 |0008: return v1 │ │ +10452c: |[10452c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +10453c: 1f01 2a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +104540: 1f02 2a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +104544: 6e30 6434 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@3464 │ │ +10454a: 0a01 |0007: move-result v1 │ │ +10454c: 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; │ │ @@ -263822,19 +263818,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 │ │ -104618: |[104618] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104628: 5b01 d928 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28d9 │ │ -10462c: 5b02 da28 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28da │ │ -104630: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -104636: 0e00 |0007: return-void │ │ +104608: |[104608] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104618: 5b01 d928 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28d9 │ │ +10461c: 5b02 da28 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28da │ │ +104620: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +104626: 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; │ │ @@ -263845,41 +263841,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 │ │ -104580: |[104580] 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 │ │ -104590: 5430 de28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104594: 5400 f428 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ -104598: 5441 de28 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -10459c: 5411 f428 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ -1045a0: 6e20 9534 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@3495 │ │ -1045a6: 0a00 |000b: move-result v0 │ │ -1045a8: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ -1045ac: 5433 de28 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -1045b0: 5433 f428 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ -1045b4: 5444 de28 |0012: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -1045b8: 5444 f428 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ -1045bc: 6e20 9534 4300 |0016: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@3495 │ │ -1045c2: 0a03 |0019: move-result v3 │ │ -1045c4: da03 03ff |001a: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -1045c8: 0f03 |001c: return v3 │ │ -1045ca: 5433 de28 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -1045ce: 5420 da28 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28da │ │ -1045d2: 6e20 9d34 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@349d │ │ -1045d8: 0c03 |0024: move-result-object v3 │ │ -1045da: 5444 de28 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -1045de: 5420 da28 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28da │ │ -1045e2: 6e20 9d34 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@349d │ │ -1045e8: 0c04 |002c: move-result-object v4 │ │ -1045ea: 6e20 483b 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ -1045f0: 0a03 |0030: move-result v3 │ │ -1045f2: 0f03 |0031: return v3 │ │ +104570: |[104570] 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 │ │ +104580: 5430 de28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104584: 5400 f428 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ +104588: 5441 de28 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +10458c: 5411 f428 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ +104590: 6e20 9534 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@3495 │ │ +104596: 0a00 |000b: move-result v0 │ │ +104598: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ +10459c: 5433 de28 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +1045a0: 5433 f428 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ +1045a4: 5444 de28 |0012: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +1045a8: 5444 f428 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ +1045ac: 6e20 9534 4300 |0016: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@3495 │ │ +1045b2: 0a03 |0019: move-result v3 │ │ +1045b4: da03 03ff |001a: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +1045b8: 0f03 |001c: return v3 │ │ +1045ba: 5433 de28 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +1045be: 5420 da28 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28da │ │ +1045c2: 6e20 9d34 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@349d │ │ +1045c8: 0c03 |0024: move-result-object v3 │ │ +1045ca: 5444 de28 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +1045ce: 5420 da28 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28da │ │ +1045d2: 6e20 9d34 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@349d │ │ +1045d8: 0c04 |002c: move-result-object v4 │ │ +1045da: 6e20 483b 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ +1045e0: 0a03 |0030: move-result v3 │ │ +1045e2: 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; │ │ @@ -263891,20 +263887,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 │ │ -1045f4: |[1045f4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -104604: 1f01 2a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104608: 1f02 2a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -10460c: 6e30 6734 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@3467 │ │ -104612: 0a01 |0007: move-result v1 │ │ -104614: 0f01 |0008: return v1 │ │ +1045e4: |[1045e4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +1045f4: 1f01 2a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +1045f8: 1f02 2a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +1045fc: 6e30 6734 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@3467 │ │ +104602: 0a01 |0007: move-result v1 │ │ +104604: 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; │ │ @@ -263949,19 +263945,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 │ │ -1046d8: |[1046d8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -1046e8: 5b01 db28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28db │ │ -1046ec: 5b02 dc28 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28dc │ │ -1046f0: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1046f6: 0e00 |0007: return-void │ │ +1046c8: |[1046c8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +1046d8: 5b01 db28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28db │ │ +1046dc: 5b02 dc28 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28dc │ │ +1046e0: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1046e6: 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; │ │ @@ -263972,44 +263968,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 │ │ -104638: |[104638] 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 │ │ -104648: 5420 db28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28db │ │ -10464c: 6e20 7534 3000 |0002: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3475 │ │ -104652: 0a00 |0005: move-result v0 │ │ -104654: 5421 db28 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28db │ │ -104658: 6e20 7534 4100 |0008: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3475 │ │ -10465e: 0a01 |000b: move-result v1 │ │ -104660: 3710 0400 |000c: if-le v0, v1, 0010 // +0004 │ │ -104664: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -104666: 0f03 |000f: return v3 │ │ -104668: 5420 db28 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28db │ │ -10466c: 6e20 7534 3000 |0012: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3475 │ │ -104672: 0a00 |0015: move-result v0 │ │ -104674: 5421 db28 |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28db │ │ -104678: 6e20 7534 4100 |0018: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3475 │ │ -10467e: 0a01 |001b: move-result v1 │ │ -104680: 3510 0500 |001c: if-ge v0, v1, 0021 // +0005 │ │ -104684: 1303 66fd |001e: const/16 v3, #int -666 // #fd66 │ │ -104688: 0f03 |0020: return v3 │ │ -10468a: 5433 de28 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -10468e: 5420 dc28 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28dc │ │ -104692: 6e20 9d34 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@349d │ │ -104698: 0c03 |0028: move-result-object v3 │ │ -10469a: 5444 de28 |0029: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -10469e: 5420 dc28 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28dc │ │ -1046a2: 6e20 9d34 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@349d │ │ -1046a8: 0c04 |0030: move-result-object v4 │ │ -1046aa: 6e20 483b 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ -1046b0: 0a03 |0034: move-result v3 │ │ -1046b2: 0f03 |0035: return v3 │ │ +104628: |[104628] 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 │ │ +104638: 5420 db28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28db │ │ +10463c: 6e20 7534 3000 |0002: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3475 │ │ +104642: 0a00 |0005: move-result v0 │ │ +104644: 5421 db28 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28db │ │ +104648: 6e20 7534 4100 |0008: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3475 │ │ +10464e: 0a01 |000b: move-result v1 │ │ +104650: 3710 0400 |000c: if-le v0, v1, 0010 // +0004 │ │ +104654: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +104656: 0f03 |000f: return v3 │ │ +104658: 5420 db28 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28db │ │ +10465c: 6e20 7534 3000 |0012: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3475 │ │ +104662: 0a00 |0015: move-result v0 │ │ +104664: 5421 db28 |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28db │ │ +104668: 6e20 7534 4100 |0018: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3475 │ │ +10466e: 0a01 |001b: move-result v1 │ │ +104670: 3510 0500 |001c: if-ge v0, v1, 0021 // +0005 │ │ +104674: 1303 66fd |001e: const/16 v3, #int -666 // #fd66 │ │ +104678: 0f03 |0020: return v3 │ │ +10467a: 5433 de28 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +10467e: 5420 dc28 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28dc │ │ +104682: 6e20 9d34 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@349d │ │ +104688: 0c03 |0028: move-result-object v3 │ │ +10468a: 5444 de28 |0029: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +10468e: 5420 dc28 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@28dc │ │ +104692: 6e20 9d34 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@349d │ │ +104698: 0c04 |0030: move-result-object v4 │ │ +10469a: 6e20 483b 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ +1046a0: 0a03 |0034: move-result v3 │ │ +1046a2: 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; │ │ @@ -264021,20 +264017,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 │ │ -1046b4: |[1046b4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -1046c4: 1f01 2a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -1046c8: 1f02 2a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -1046cc: 6e30 6a34 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@346a │ │ -1046d2: 0a01 |0007: move-result v1 │ │ -1046d4: 0f01 |0008: return v1 │ │ +1046a4: |[1046a4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +1046b4: 1f01 2a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +1046b8: 1f02 2a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +1046bc: 6e30 6a34 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@346a │ │ +1046c2: 0a01 |0007: move-result v1 │ │ +1046c4: 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; │ │ @@ -264073,74 +264069,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -1046f8: |[1046f8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$6.:()V │ │ -104708: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -10470e: 0c00 |0003: move-result-object v0 │ │ -104710: 2100 |0004: array-length v0, v0 │ │ -104712: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -104716: 6900 dd28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ -10471a: 6201 bd28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ -10471e: 6e10 2734 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -104724: 0a01 |000e: move-result v1 │ │ -104726: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -104728: 4b02 0001 |0010: aput v2, v0, v1 │ │ -10472c: 6200 dd28 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ -104730: 6201 bc28 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -104734: 6e10 2734 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -10473a: 0a01 |0019: move-result v1 │ │ -10473c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -10473e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -104742: 6200 dd28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ -104746: 6201 b828 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b8 │ │ -10474a: 6e10 2734 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -104750: 0a01 |0024: move-result v1 │ │ -104752: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -104754: 4b02 0001 |0026: aput v2, v0, v1 │ │ -104758: 6200 dd28 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ -10475c: 6201 b528 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b5 │ │ -104760: 6e10 2734 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -104766: 0a01 |002f: move-result v1 │ │ -104768: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -10476a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -10476e: 6200 dd28 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ -104772: 6201 b728 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b7 │ │ -104776: 6e10 2734 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -10477c: 0a01 |003a: move-result v1 │ │ -10477e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -104780: 4b02 0001 |003c: aput v2, v0, v1 │ │ -104784: 6200 dd28 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ -104788: 6201 b628 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b6 │ │ -10478c: 6e10 2734 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -104792: 0a01 |0045: move-result v1 │ │ -104794: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -104796: 4b02 0001 |0047: aput v2, v0, v1 │ │ -10479a: 6200 dd28 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ -10479e: 6201 ba28 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28ba │ │ -1047a2: 6e10 2734 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -1047a8: 0a01 |0050: move-result v1 │ │ -1047aa: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -1047ac: 4b02 0001 |0052: aput v2, v0, v1 │ │ -1047b0: 6200 dd28 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ -1047b4: 6201 b928 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b9 │ │ -1047b8: 6e10 2734 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -1047be: 0a01 |005b: move-result v1 │ │ -1047c0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -1047c4: 4b02 0001 |005e: aput v2, v0, v1 │ │ -1047c8: 6200 dd28 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ -1047cc: 6201 bb28 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bb │ │ -1047d0: 6e10 2734 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -1047d6: 0a01 |0067: move-result v1 │ │ -1047d8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -1047dc: 4b02 0001 |006a: aput v2, v0, v1 │ │ -1047e0: 0e00 |006c: return-void │ │ +1046e8: |[1046e8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$6.:()V │ │ +1046f8: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +1046fe: 0c00 |0003: move-result-object v0 │ │ +104700: 2100 |0004: array-length v0, v0 │ │ +104702: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +104706: 6900 dd28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ +10470a: 6201 bd28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ +10470e: 6e10 2734 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +104714: 0a01 |000e: move-result v1 │ │ +104716: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +104718: 4b02 0001 |0010: aput v2, v0, v1 │ │ +10471c: 6200 dd28 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ +104720: 6201 bc28 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +104724: 6e10 2734 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +10472a: 0a01 |0019: move-result v1 │ │ +10472c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +10472e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +104732: 6200 dd28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ +104736: 6201 b828 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b8 │ │ +10473a: 6e10 2734 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +104740: 0a01 |0024: move-result v1 │ │ +104742: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +104744: 4b02 0001 |0026: aput v2, v0, v1 │ │ +104748: 6200 dd28 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ +10474c: 6201 b528 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b5 │ │ +104750: 6e10 2734 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +104756: 0a01 |002f: move-result v1 │ │ +104758: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +10475a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +10475e: 6200 dd28 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ +104762: 6201 b728 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b7 │ │ +104766: 6e10 2734 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +10476c: 0a01 |003a: move-result v1 │ │ +10476e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +104770: 4b02 0001 |003c: aput v2, v0, v1 │ │ +104774: 6200 dd28 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ +104778: 6201 b628 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b6 │ │ +10477c: 6e10 2734 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +104782: 0a01 |0045: move-result v1 │ │ +104784: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +104786: 4b02 0001 |0047: aput v2, v0, v1 │ │ +10478a: 6200 dd28 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ +10478e: 6201 ba28 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28ba │ │ +104792: 6e10 2734 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +104798: 0a01 |0050: move-result v1 │ │ +10479a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +10479c: 4b02 0001 |0052: aput v2, v0, v1 │ │ +1047a0: 6200 dd28 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ +1047a4: 6201 b928 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b9 │ │ +1047a8: 6e10 2734 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +1047ae: 0a01 |005b: move-result v1 │ │ +1047b0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +1047b4: 4b02 0001 |005e: aput v2, v0, v1 │ │ +1047b8: 6200 dd28 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ +1047bc: 6201 bb28 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bb │ │ +1047c0: 6e10 2734 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +1047c6: 0a01 |0067: move-result v1 │ │ +1047c8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +1047cc: 4b02 0001 |006a: aput v2, v0, v1 │ │ +1047d0: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -264203,19 +264199,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 │ │ -104854: |[104854] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -104864: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10486a: 5b01 de28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -10486e: 5902 df28 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -104872: 0e00 |0007: return-void │ │ +104844: |[104844] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +104854: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10485a: 5b01 de28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +10485e: 5902 df28 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +104862: 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; │ │ @@ -264227,26 +264223,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 │ │ -104874: |[104874] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -104884: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10488a: 5422 9b25 |0003: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -10488e: 6e10 713a 0100 |0005: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -104894: 0c03 |0008: move-result-object v3 │ │ -104896: 6e20 ab34 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@34ab │ │ -10489c: 0c02 |000c: move-result-object v2 │ │ -10489e: 5b02 de28 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -1048a2: 6e10 6f3a 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -1048a8: 0a01 |0012: move-result v1 │ │ -1048aa: 5901 df28 |0013: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -1048ae: 0e00 |0015: return-void │ │ +104864: |[104864] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +104874: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10487a: 5422 9b25 |0003: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +10487e: 6e10 713a 0100 |0005: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +104884: 0c03 |0008: move-result-object v3 │ │ +104886: 6e20 ab34 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@34ab │ │ +10488c: 0c02 |000c: move-result-object v2 │ │ +10488e: 5b02 de28 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104892: 6e10 6f3a 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +104898: 0a01 |0012: move-result v1 │ │ +10489a: 5901 df28 |0013: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +10489e: 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; │ │ @@ -264260,21 +264256,21 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1048b0: |[1048b0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -1048c0: 5410 de28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -1048c4: 5400 fe28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -1048c8: 6e20 7c3a 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -1048ce: 5210 df28 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -1048d2: 6e20 7a3a 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -1048d8: 0e00 |000c: return-void │ │ +1048a0: |[1048a0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +1048b0: 5410 de28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +1048b4: 5400 fe28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +1048b8: 6e20 7c3a 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +1048be: 5210 df28 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +1048c2: 6e20 7a3a 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +1048c8: 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; │ │ @@ -264320,20 +264316,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -104ca4: |[104ca4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.:()V │ │ -104cb4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -104cba: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -104cbe: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -104cc4: 5b10 e028 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104cc8: 0e00 |000a: return-void │ │ +104c94: |[104c94] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.:()V │ │ +104ca4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +104caa: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +104cae: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +104cb4: 5b10 e028 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104cb8: 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; │ │ │ │ @@ -264342,19 +264338,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 │ │ -1049e8: |[1049e8] 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; │ │ -1049f8: 2200 2b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@082b │ │ -1049fc: 7010 7034 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3470 │ │ -104a02: 6e40 7d34 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@347d │ │ -104a08: 1100 |0008: return-object v0 │ │ +1049d8: |[1049d8] 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; │ │ +1049e8: 2200 2b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@082b │ │ +1049ec: 7010 7034 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3470 │ │ +1049f2: 6e40 7d34 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@347d │ │ +1049f8: 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; │ │ @@ -264366,29 +264362,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 │ │ -104ccc: |[104ccc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -104cdc: 5433 e028 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104ce0: 6e10 c93b 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -104ce6: 0c03 |0005: move-result-object v3 │ │ -104ce8: 7210 043c 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -104cee: 0a00 |0009: move-result v0 │ │ -104cf0: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -104cf4: 7210 053c 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -104cfa: 0c00 |000f: move-result-object v0 │ │ -104cfc: 1f00 2a08 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104d00: 5401 de28 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104d04: 5200 df28 |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -104d08: 6e30 7334 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@3473 │ │ -104d0e: 28ed |0019: goto 0006 // -0013 │ │ -104d10: 0e00 |001a: return-void │ │ +104cbc: |[104cbc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +104ccc: 5433 e028 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104cd0: 6e10 c93b 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +104cd6: 0c03 |0005: move-result-object v3 │ │ +104cd8: 7210 043c 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +104cde: 0a00 |0009: move-result v0 │ │ +104ce0: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +104ce4: 7210 053c 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +104cea: 0c00 |000f: move-result-object v0 │ │ +104cec: 1f00 2a08 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +104cf0: 5401 de28 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104cf4: 5200 df28 |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +104cf8: 6e30 7334 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@3473 │ │ +104cfe: 28ed |0019: goto 0006 // -0013 │ │ +104d00: 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; │ │ @@ -264398,18 +264394,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 │ │ -104d14: |[104d14] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -104d24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -104d26: 6e30 7334 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@3473 │ │ -104d2c: 0e00 |0004: return-void │ │ +104d04: |[104d04] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +104d14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +104d16: 6e30 7334 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@3473 │ │ +104d1c: 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; │ │ │ │ @@ -264418,30 +264414,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 │ │ -104d30: |[104d30] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -104d40: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -104d44: 0e00 |0002: return-void │ │ -104d46: 5430 fe28 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -104d4a: 6e20 7634 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@3476 │ │ -104d50: 0c00 |0008: move-result-object v0 │ │ -104d52: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -104d56: 5203 df28 |000b: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -104d5a: b043 |000d: add-int/2addr v3, v4 │ │ -104d5c: 5903 df28 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -104d60: 280b |0010: goto 001b // +000b │ │ -104d62: 5420 e028 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104d66: 2201 2a08 |0013: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104d6a: 7030 6d34 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@346d │ │ -104d70: 6e20 c13b 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -104d76: 0e00 |001b: return-void │ │ +104d20: |[104d20] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +104d30: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +104d34: 0e00 |0002: return-void │ │ +104d36: 5430 fe28 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +104d3a: 6e20 7634 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@3476 │ │ +104d40: 0c00 |0008: move-result-object v0 │ │ +104d42: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +104d46: 5203 df28 |000b: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +104d4a: b043 |000d: add-int/2addr v3, v4 │ │ +104d4c: 5903 df28 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +104d50: 280b |0010: goto 001b // +000b │ │ +104d52: 5420 e028 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104d56: 2201 2a08 |0013: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +104d5a: 7030 6d34 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@346d │ │ +104d60: 6e20 c13b 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +104d66: 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; │ │ @@ -264453,29 +264449,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -104abc: |[104abc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.countItems:()I │ │ -104acc: 5430 e028 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104ad0: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -104ad6: 0c00 |0005: move-result-object v0 │ │ -104ad8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -104ada: 7210 043c 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -104ae0: 0a02 |000a: move-result v2 │ │ -104ae2: 3802 0c00 |000b: if-eqz v2, 0017 // +000c │ │ -104ae6: 7210 053c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -104aec: 0c02 |0010: move-result-object v2 │ │ -104aee: 1f02 2a08 |0011: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104af2: 5222 df28 |0013: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -104af6: b021 |0015: add-int/2addr v1, v2 │ │ -104af8: 28f1 |0016: goto 0007 // -000f │ │ -104afa: 0f01 |0017: return v1 │ │ +104aac: |[104aac] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.countItems:()I │ │ +104abc: 5430 e028 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104ac0: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +104ac6: 0c00 |0005: move-result-object v0 │ │ +104ac8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +104aca: 7210 043c 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +104ad0: 0a02 |000a: move-result v2 │ │ +104ad2: 3802 0c00 |000b: if-eqz v2, 0017 // +000c │ │ +104ad6: 7210 053c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +104adc: 0c02 |0010: move-result-object v2 │ │ +104ade: 1f02 2a08 |0011: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +104ae2: 5222 df28 |0013: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +104ae6: b021 |0015: add-int/2addr v1, v2 │ │ +104ae8: 28f1 |0016: goto 0007 // -000f │ │ +104aea: 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; │ │ │ │ @@ -264484,83 +264480,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 │ │ -104afc: |[104afc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ -104b0c: 5430 de28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104b10: 6e10 a034 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@34a0 │ │ -104b16: 0a00 |0005: move-result v0 │ │ -104b18: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ -104b1c: 6200 dd28 |0008: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ -104b20: 5431 de28 |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104b24: 5411 f228 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -104b28: 5411 d028 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ -104b2c: 6e10 2734 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -104b32: 0a01 |0013: move-result v1 │ │ -104b34: 4400 0001 |0014: aget v0, v0, v1 │ │ -104b38: 1301 0401 |0016: const/16 v1, #int 260 // #104 │ │ -104b3c: 2b00 6000 0000 |0018: packed-switch v0, 00000078 // +00000060 │ │ -104b42: 1303 0e01 |001b: const/16 v3, #int 270 // #10e │ │ -104b46: 0f03 |001d: return v3 │ │ -104b48: 0f01 |001e: return v1 │ │ -104b4a: 1303 fa00 |001f: const/16 v3, #int 250 // #fa │ │ -104b4e: 0f03 |0021: return v3 │ │ -104b50: 1303 f000 |0022: const/16 v3, #int 240 // #f0 │ │ -104b54: 0f03 |0024: return v3 │ │ -104b56: 1303 e600 |0025: const/16 v3, #int 230 // #e6 │ │ -104b5a: 0f03 |0027: return v3 │ │ -104b5c: 1303 dc00 |0028: const/16 v3, #int 220 // #dc │ │ -104b60: 0f03 |002a: return v3 │ │ -104b62: 1303 d200 |002b: const/16 v3, #int 210 // #d2 │ │ -104b66: 0f03 |002d: return v3 │ │ -104b68: 1303 c800 |002e: const/16 v3, #int 200 // #c8 │ │ -104b6c: 0f03 |0030: return v3 │ │ -104b6e: 5433 de28 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104b72: 6e10 a634 0300 |0033: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a6 │ │ -104b78: 0a03 |0036: move-result v3 │ │ -104b7a: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -104b7e: 1303 6400 |0039: const/16 v3, #int 100 // #64 │ │ -104b82: 0f03 |003b: return v3 │ │ -104b84: 1303 6e00 |003c: const/16 v3, #int 110 // #6e │ │ -104b88: 0f03 |003e: return v3 │ │ -104b8a: 5430 de28 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104b8e: 6e10 a734 0000 |0041: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ -104b94: 0a00 |0044: move-result v0 │ │ -104b96: 3800 2500 |0045: if-eqz v0, 006a // +0025 │ │ -104b9a: 5430 de28 |0047: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104b9e: 5400 f228 |0049: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -104ba2: 5400 cf28 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ -104ba6: 1a01 ee3b |004d: const-string v1, "pot" // string@3bee │ │ -104baa: 6e20 4b3b 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -104bb0: 0a00 |0052: move-result v0 │ │ -104bb2: 3900 1400 |0053: if-nez v0, 0067 // +0014 │ │ -104bb6: 5433 de28 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104bba: 5433 f228 |0057: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -104bbe: 5433 cf28 |0059: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ -104bc2: 1a00 832d |005b: const-string v0, "healing" // string@2d83 │ │ -104bc6: 6e20 4b3b 3000 |005d: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -104bcc: 0a03 |0060: move-result v3 │ │ -104bce: 3803 0300 |0061: if-eqz v3, 0064 // +0003 │ │ -104bd2: 2804 |0063: goto 0067 // +0004 │ │ -104bd4: 1303 3601 |0064: const/16 v3, #int 310 // #136 │ │ -104bd8: 0f03 |0066: return v3 │ │ -104bda: 1303 2c01 |0067: const/16 v3, #int 300 // #12c │ │ -104bde: 0f03 |0069: return v3 │ │ -104be0: 5433 de28 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104be4: 6e10 a334 0300 |006c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a3 │ │ -104bea: 0a03 |006f: move-result v3 │ │ -104bec: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ -104bf0: 1303 9001 |0072: const/16 v3, #int 400 // #190 │ │ -104bf4: 0f03 |0074: return v3 │ │ -104bf6: 1303 f401 |0075: const/16 v3, #int 500 // #1f4 │ │ -104bfa: 0f03 |0077: return v3 │ │ -104bfc: 0001 0900 0100 0000 1900 0000 1600 ... |0078: packed-switch-data (22 units) │ │ +104aec: |[104aec] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ +104afc: 5430 de28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104b00: 6e10 a034 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@34a0 │ │ +104b06: 0a00 |0005: move-result v0 │ │ +104b08: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ +104b0c: 6200 dd28 |0008: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28dd │ │ +104b10: 5431 de28 |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104b14: 5411 f228 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +104b18: 5411 d028 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ +104b1c: 6e10 2734 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +104b22: 0a01 |0013: move-result v1 │ │ +104b24: 4400 0001 |0014: aget v0, v0, v1 │ │ +104b28: 1301 0401 |0016: const/16 v1, #int 260 // #104 │ │ +104b2c: 2b00 6000 0000 |0018: packed-switch v0, 00000078 // +00000060 │ │ +104b32: 1303 0e01 |001b: const/16 v3, #int 270 // #10e │ │ +104b36: 0f03 |001d: return v3 │ │ +104b38: 0f01 |001e: return v1 │ │ +104b3a: 1303 fa00 |001f: const/16 v3, #int 250 // #fa │ │ +104b3e: 0f03 |0021: return v3 │ │ +104b40: 1303 f000 |0022: const/16 v3, #int 240 // #f0 │ │ +104b44: 0f03 |0024: return v3 │ │ +104b46: 1303 e600 |0025: const/16 v3, #int 230 // #e6 │ │ +104b4a: 0f03 |0027: return v3 │ │ +104b4c: 1303 dc00 |0028: const/16 v3, #int 220 // #dc │ │ +104b50: 0f03 |002a: return v3 │ │ +104b52: 1303 d200 |002b: const/16 v3, #int 210 // #d2 │ │ +104b56: 0f03 |002d: return v3 │ │ +104b58: 1303 c800 |002e: const/16 v3, #int 200 // #c8 │ │ +104b5c: 0f03 |0030: return v3 │ │ +104b5e: 5433 de28 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104b62: 6e10 a634 0300 |0033: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a6 │ │ +104b68: 0a03 |0036: move-result v3 │ │ +104b6a: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +104b6e: 1303 6400 |0039: const/16 v3, #int 100 // #64 │ │ +104b72: 0f03 |003b: return v3 │ │ +104b74: 1303 6e00 |003c: const/16 v3, #int 110 // #6e │ │ +104b78: 0f03 |003e: return v3 │ │ +104b7a: 5430 de28 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104b7e: 6e10 a734 0000 |0041: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ +104b84: 0a00 |0044: move-result v0 │ │ +104b86: 3800 2500 |0045: if-eqz v0, 006a // +0025 │ │ +104b8a: 5430 de28 |0047: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104b8e: 5400 f228 |0049: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +104b92: 5400 cf28 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ +104b96: 1a01 ee3b |004d: const-string v1, "pot" // string@3bee │ │ +104b9a: 6e20 4b3b 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +104ba0: 0a00 |0052: move-result v0 │ │ +104ba2: 3900 1400 |0053: if-nez v0, 0067 // +0014 │ │ +104ba6: 5433 de28 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104baa: 5433 f228 |0057: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +104bae: 5433 cf28 |0059: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ +104bb2: 1a00 832d |005b: const-string v0, "healing" // string@2d83 │ │ +104bb6: 6e20 4b3b 3000 |005d: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +104bbc: 0a03 |0060: move-result v3 │ │ +104bbe: 3803 0300 |0061: if-eqz v3, 0064 // +0003 │ │ +104bc2: 2804 |0063: goto 0067 // +0004 │ │ +104bc4: 1303 3601 |0064: const/16 v3, #int 310 // #136 │ │ +104bc8: 0f03 |0066: return v3 │ │ +104bca: 1303 2c01 |0067: const/16 v3, #int 300 // #12c │ │ +104bce: 0f03 |0069: return v3 │ │ +104bd0: 5433 de28 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104bd4: 6e10 a334 0300 |006c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a3 │ │ +104bda: 0a03 |006f: move-result v3 │ │ +104bdc: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ +104be0: 1303 9001 |0072: const/16 v3, #int 400 // #190 │ │ +104be4: 0f03 |0074: return v3 │ │ +104be6: 1303 f401 |0075: const/16 v3, #int 500 // #1f4 │ │ +104bea: 0f03 |0077: return v3 │ │ +104bec: 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 │ │ @@ -264574,32 +264570,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 │ │ -104a6c: |[104a6c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItem:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; │ │ -104a7c: 5430 e028 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104a80: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -104a86: 0c00 |0005: move-result-object v0 │ │ -104a88: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -104a8e: 0a01 |0009: move-result v1 │ │ -104a90: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -104a94: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -104a9a: 0c01 |000f: move-result-object v1 │ │ -104a9c: 1f01 2a08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104aa0: 5412 de28 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104aa4: 5422 fe28 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -104aa8: 6e20 4b3b 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -104aae: 0a02 |0019: move-result v2 │ │ -104ab0: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -104ab4: 1101 |001c: return-object v1 │ │ -104ab6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -104ab8: 1104 |001e: return-object v4 │ │ +104a5c: |[104a5c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItem:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; │ │ +104a6c: 5430 e028 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104a70: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +104a76: 0c00 |0005: move-result-object v0 │ │ +104a78: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +104a7e: 0a01 |0009: move-result v1 │ │ +104a80: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +104a84: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +104a8a: 0c01 |000f: move-result-object v1 │ │ +104a8c: 1f01 2a08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +104a90: 5412 de28 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104a94: 5422 fe28 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +104a98: 6e20 4b3b 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +104a9e: 0a02 |0019: move-result v2 │ │ +104aa0: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +104aa4: 1101 |001c: return-object v1 │ │ +104aa6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +104aa8: 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; │ │ @@ -264609,34 +264605,34 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -104c28: |[104c28] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItemIndex:(Ljava/lang/String;)I │ │ -104c38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -104c3a: 5421 e028 |0001: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104c3e: 6e10 cf3b 0100 |0003: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -104c44: 0a01 |0006: move-result v1 │ │ -104c46: 3510 1800 |0007: if-ge v0, v1, 001f // +0018 │ │ -104c4a: 5421 e028 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104c4e: 6e20 c63b 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -104c54: 0c01 |000e: move-result-object v1 │ │ -104c56: 1f01 2a08 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104c5a: 5411 de28 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104c5e: 5411 fe28 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -104c62: 6e20 4b3b 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -104c68: 0a01 |0018: move-result v1 │ │ -104c6a: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -104c6e: 0f00 |001b: return v0 │ │ -104c70: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -104c74: 28e3 |001e: goto 0001 // -001d │ │ -104c76: 12f3 |001f: const/4 v3, #int -1 // #ff │ │ -104c78: 0f03 |0020: return v3 │ │ +104c18: |[104c18] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItemIndex:(Ljava/lang/String;)I │ │ +104c28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +104c2a: 5421 e028 |0001: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104c2e: 6e10 cf3b 0100 |0003: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +104c34: 0a01 |0006: move-result v1 │ │ +104c36: 3510 1800 |0007: if-ge v0, v1, 001f // +0018 │ │ +104c3a: 5421 e028 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104c3e: 6e20 c63b 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +104c44: 0c01 |000e: move-result-object v1 │ │ +104c46: 1f01 2a08 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +104c4a: 5411 de28 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104c4e: 5411 fe28 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +104c52: 6e20 4b3b 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +104c58: 0a01 |0018: move-result v1 │ │ +104c5a: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +104c5e: 0f00 |001b: return v0 │ │ +104c60: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +104c64: 28e3 |001e: goto 0001 // -001d │ │ +104c66: 12f3 |001f: const/4 v3, #int -1 // #ff │ │ +104c68: 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; │ │ @@ -264646,22 +264642,22 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -104c7c: |[104c7c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.getItemQuantity:(Ljava/lang/String;)I │ │ -104c8c: 6e20 7634 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@3476 │ │ -104c92: 0c01 |0003: move-result-object v1 │ │ -104c94: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -104c98: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -104c9a: 0f01 |0007: return v1 │ │ -104c9c: 5211 df28 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -104ca0: 0f01 |000a: return v1 │ │ +104c6c: |[104c6c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.getItemQuantity:(Ljava/lang/String;)I │ │ +104c7c: 6e20 7634 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@3476 │ │ +104c82: 0c01 |0003: move-result-object v1 │ │ +104c84: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +104c88: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +104c8a: 0f01 |0007: return v1 │ │ +104c8c: 5211 df28 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +104c90: 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; │ │ @@ -264671,22 +264667,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1048dc: |[1048dc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;)Z │ │ -1048ec: 6e20 7634 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@3476 │ │ -1048f2: 0c01 |0003: move-result-object v1 │ │ -1048f4: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -1048f8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1048fa: 2802 |0007: goto 0009 // +0002 │ │ -1048fc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1048fe: 0f01 |0009: return v1 │ │ +1048cc: |[1048cc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;)Z │ │ +1048dc: 6e20 7634 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@3476 │ │ +1048e2: 0c01 |0003: move-result-object v1 │ │ +1048e4: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +1048e8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1048ea: 2802 |0007: goto 0009 // +0002 │ │ +1048ec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1048ee: 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; │ │ │ │ @@ -264695,22 +264691,22 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -104900: |[104900] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;I)Z │ │ -104910: 6e20 7834 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@3478 │ │ -104916: 0a01 |0003: move-result v1 │ │ -104918: 3421 0400 |0004: if-lt v1, v2, 0008 // +0004 │ │ -10491c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -10491e: 2802 |0007: goto 0009 // +0002 │ │ -104920: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -104922: 0f01 |0009: return v1 │ │ +1048f0: |[1048f0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;I)Z │ │ +104900: 6e20 7834 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@3478 │ │ +104906: 0a01 |0003: move-result v1 │ │ +104908: 3421 0400 |0004: if-lt v1, v2, 0008 // +0004 │ │ +10490c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +10490e: 2802 |0007: goto 0009 // +0002 │ │ +104910: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +104912: 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 │ │ @@ -264720,19 +264716,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -104924: |[104924] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.isEmpty:()Z │ │ -104934: 5410 e028 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104938: 6e10 c83b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -10493e: 0a00 |0005: move-result v0 │ │ -104940: 0f00 |0006: return v0 │ │ +104914: |[104914] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.isEmpty:()Z │ │ +104924: 5410 e028 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104928: 6e10 c83b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +10492e: 0a00 |0005: move-result v0 │ │ +104930: 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;) │ │ @@ -264740,30 +264736,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 │ │ -104d78: |[104d78] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -104d88: 5440 e028 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104d8c: 6e10 c33b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ -104d92: 6e10 6f3a 0500 |0005: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -104d98: 0a00 |0008: move-result v0 │ │ -104d9a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -104d9c: 3501 1300 |000a: if-ge v1, v0, 001d // +0013 │ │ -104da0: 2202 2a08 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104da4: 7040 6e34 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@346e │ │ -104daa: 5423 de28 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104dae: 3803 0700 |0013: if-eqz v3, 001a // +0007 │ │ -104db2: 5443 e028 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104db6: 6e20 c13b 2300 |0017: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -104dbc: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -104dc0: 28ee |001c: goto 000a // -0012 │ │ -104dc2: 0e00 |001d: return-void │ │ +104d68: |[104d68] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +104d78: 5440 e028 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104d7c: 6e10 c33b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ +104d82: 6e10 6f3a 0500 |0005: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +104d88: 0a00 |0008: move-result v0 │ │ +104d8a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +104d8c: 3501 1300 |000a: if-ge v1, v0, 001d // +0013 │ │ +104d90: 2202 2a08 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +104d94: 7040 6e34 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@346e │ │ +104d9a: 5423 de28 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104d9e: 3803 0700 |0013: if-eqz v3, 001a // +0007 │ │ +104da2: 5443 e028 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104da6: 6e20 c13b 2300 |0017: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +104dac: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +104db0: 28ee |001c: goto 000a // -0012 │ │ +104db2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0005 line=270 │ │ 0x000c line=272 │ │ 0x0011 line=273 │ │ locals : │ │ @@ -264777,19 +264773,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -104944: |[104944] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;)Z │ │ -104954: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -104956: 6e30 7f34 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@347f │ │ -10495c: 0a02 |0004: move-result v2 │ │ -10495e: 0f02 |0005: return v2 │ │ +104934: |[104934] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;)Z │ │ +104944: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +104946: 6e30 7f34 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@347f │ │ +10494c: 0a02 |0004: move-result v2 │ │ +10494e: 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; │ │ │ │ @@ -264798,50 +264794,50 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -104960: |[104960] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;I)Z │ │ -104970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -104972: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -104974: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -104976: 5443 e028 |0003: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -10497a: 6e10 cf3b 0300 |0005: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -104980: 0a03 |0008: move-result v3 │ │ -104982: 3532 1800 |0009: if-ge v2, v3, 0021 // +0018 │ │ -104986: 5440 e028 |000b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -10498a: 6e20 c63b 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -104990: 0c00 |0010: move-result-object v0 │ │ -104992: 1f00 2a08 |0011: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104996: 5403 de28 |0013: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -10499a: 5433 fe28 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -10499e: 6e20 4b3b 5300 |0017: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1049a4: 0a03 |001a: move-result v3 │ │ -1049a6: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ -1049aa: 2805 |001d: goto 0022 // +0005 │ │ -1049ac: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1049b0: 28e3 |0020: goto 0003 // -001d │ │ -1049b2: 12f2 |0021: const/4 v2, #int -1 // #ff │ │ -1049b4: 3b02 0300 |0022: if-gez v2, 0025 // +0003 │ │ -1049b8: 0f01 |0024: return v1 │ │ -1049ba: 5205 df28 |0025: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -1049be: 3365 0800 |0027: if-ne v5, v6, 002f // +0008 │ │ -1049c2: 5445 e028 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -1049c6: 6e20 cb3b 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -1049cc: 280a |002e: goto 0038 // +000a │ │ -1049ce: 5205 df28 |002f: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -1049d2: 3765 0900 |0031: if-le v5, v6, 003a // +0009 │ │ -1049d6: 5205 df28 |0033: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -1049da: b165 |0035: sub-int/2addr v5, v6 │ │ -1049dc: 5905 df28 |0036: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -1049e0: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -1049e2: 0f05 |0039: return v5 │ │ -1049e4: 0f01 |003a: return v1 │ │ +104950: |[104950] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;I)Z │ │ +104960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +104962: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +104964: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +104966: 5443 e028 |0003: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +10496a: 6e10 cf3b 0300 |0005: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +104970: 0a03 |0008: move-result v3 │ │ +104972: 3532 1800 |0009: if-ge v2, v3, 0021 // +0018 │ │ +104976: 5440 e028 |000b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +10497a: 6e20 c63b 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +104980: 0c00 |0010: move-result-object v0 │ │ +104982: 1f00 2a08 |0011: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +104986: 5403 de28 |0013: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +10498a: 5433 fe28 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +10498e: 6e20 4b3b 5300 |0017: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +104994: 0a03 |001a: move-result v3 │ │ +104996: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ +10499a: 2805 |001d: goto 0022 // +0005 │ │ +10499c: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1049a0: 28e3 |0020: goto 0003 // -001d │ │ +1049a2: 12f2 |0021: const/4 v2, #int -1 // #ff │ │ +1049a4: 3b02 0300 |0022: if-gez v2, 0025 // +0003 │ │ +1049a8: 0f01 |0024: return v1 │ │ +1049aa: 5205 df28 |0025: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +1049ae: 3365 0800 |0027: if-ne v5, v6, 002f // +0008 │ │ +1049b2: 5445 e028 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +1049b6: 6e20 cb3b 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +1049bc: 280a |002e: goto 0038 // +000a │ │ +1049be: 5205 df28 |002f: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +1049c2: 3765 0900 |0031: if-le v5, v6, 003a // +0009 │ │ +1049c6: 5205 df28 |0033: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +1049ca: b165 |0035: sub-int/2addr v5, v6 │ │ +1049cc: 5905 df28 |0036: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +1049d0: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +1049d2: 0f05 |0039: return v5 │ │ +1049d4: 0f01 |003a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=69 │ │ 0x000b line=70 │ │ 0x0013 line=71 │ │ 0x0025 line=77 │ │ 0x0029 line=78 │ │ @@ -264857,20 +264853,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 │ │ -104dc4: |[104dc4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104dd4: 2200 2408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1; // type@0824 │ │ -104dd8: 7030 5d34 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@345d │ │ -104dde: 5412 e028 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104de2: 7120 eb3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ -104de8: 0e00 |000a: return-void │ │ +104db4: |[104db4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104dc4: 2200 2408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1; // type@0824 │ │ +104dc8: 7030 5d34 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@345d │ │ +104dce: 5412 e028 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104dd2: 7120 eb3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ +104dd8: 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; │ │ @@ -264880,20 +264876,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 │ │ -104dec: |[104dec] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104dfc: 2200 2508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2; // type@0825 │ │ -104e00: 7030 6034 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@3460 │ │ -104e06: 5412 e028 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104e0a: 7120 eb3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ -104e10: 0e00 |000a: return-void │ │ +104ddc: |[104ddc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104dec: 2200 2508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2; // type@0825 │ │ +104df0: 7030 6034 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@3460 │ │ +104df6: 5412 e028 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104dfa: 7120 eb3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ +104e00: 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; │ │ @@ -264903,20 +264899,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 │ │ -104e14: |[104e14] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByQuantity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104e24: 2200 2608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3; // type@0826 │ │ -104e28: 7030 6334 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@3463 │ │ -104e2e: 5412 e028 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104e32: 7120 eb3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ -104e38: 0e00 |000a: return-void │ │ +104e04: |[104e04] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByQuantity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104e14: 2200 2608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3; // type@0826 │ │ +104e18: 7030 6334 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@3463 │ │ +104e1e: 5412 e028 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104e22: 7120 eb3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ +104e28: 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; │ │ @@ -264926,20 +264922,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 │ │ -104e3c: |[104e3c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByRarity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104e4c: 2200 2708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4; // type@0827 │ │ -104e50: 7030 6634 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@3466 │ │ -104e56: 5412 e028 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104e5a: 7120 eb3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ -104e60: 0e00 |000a: return-void │ │ +104e2c: |[104e2c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByRarity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104e3c: 2200 2708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4; // type@0827 │ │ +104e40: 7030 6634 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@3466 │ │ +104e46: 5412 e028 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104e4a: 7120 eb3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ +104e50: 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; │ │ @@ -264949,18 +264945,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -104e64: |[104e64] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByReverse:()V │ │ -104e74: 5410 e028 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104e78: 7110 e83b 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@3be8 │ │ -104e7e: 0e00 |0005: return-void │ │ +104e54: |[104e54] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByReverse:()V │ │ +104e64: 5410 e028 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104e68: 7110 e83b 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@3be8 │ │ +104e6e: 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;) │ │ @@ -264968,20 +264964,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 │ │ -104e80: |[104e80] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104e90: 2200 2808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5; // type@0828 │ │ -104e94: 7030 6934 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@3469 │ │ -104e9a: 5412 e028 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104e9e: 7120 eb3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ -104ea4: 0e00 |000a: return-void │ │ +104e70: |[104e70] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104e80: 2200 2808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5; // type@0828 │ │ +104e84: 7030 6934 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@3469 │ │ +104e8a: 5412 e028 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104e8e: 7120 eb3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ +104e94: 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; │ │ @@ -264991,25 +264987,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -104ea8: |[104ea8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToBottom:(Ljava/lang/String;)V │ │ -104eb8: 6e20 7734 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@3477 │ │ -104ebe: 0a02 |0003: move-result v2 │ │ -104ec0: 3b02 0300 |0004: if-gez v2, 0007 // +0003 │ │ -104ec4: 0e00 |0006: return-void │ │ -104ec6: 5410 e028 |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104eca: 6e20 cb3b 2000 |0009: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -104ed0: 0c02 |000c: move-result-object v2 │ │ -104ed2: 1f02 2a08 |000d: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104ed6: 6e20 c13b 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -104edc: 0e00 |0012: return-void │ │ +104e98: |[104e98] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToBottom:(Ljava/lang/String;)V │ │ +104ea8: 6e20 7734 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@3477 │ │ +104eae: 0a02 |0003: move-result v2 │ │ +104eb0: 3b02 0300 |0004: if-gez v2, 0007 // +0003 │ │ +104eb4: 0e00 |0006: return-void │ │ +104eb6: 5410 e028 |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104eba: 6e20 cb3b 2000 |0009: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +104ec0: 0c02 |000c: move-result-object v2 │ │ +104ec2: 1f02 2a08 |000d: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +104ec6: 6e20 c13b 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +104ecc: 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; │ │ @@ -265019,26 +265015,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -104ee0: |[104ee0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToTop:(Ljava/lang/String;)V │ │ -104ef0: 6e20 7734 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@3477 │ │ -104ef6: 0a03 |0003: move-result v3 │ │ -104ef8: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -104efc: 0e00 |0006: return-void │ │ -104efe: 5420 e028 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104f02: 6e20 cb3b 3000 |0009: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -104f08: 0c03 |000c: move-result-object v3 │ │ -104f0a: 1f03 2a08 |000d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104f0e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -104f10: 6e30 c03b 1003 |0010: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3bc0 │ │ -104f16: 0e00 |0013: return-void │ │ +104ed0: |[104ed0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToTop:(Ljava/lang/String;)V │ │ +104ee0: 6e20 7734 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@3477 │ │ +104ee6: 0a03 |0003: move-result v3 │ │ +104ee8: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +104eec: 0e00 |0006: return-void │ │ +104eee: 5420 e028 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104ef2: 6e20 cb3b 3000 |0009: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +104ef8: 0c03 |000c: move-result-object v3 │ │ +104efa: 1f03 2a08 |000d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +104efe: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +104f00: 6e30 c03b 1003 |0010: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3bc0 │ │ +104f06: 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; │ │ @@ -265048,35 +265044,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 │ │ -104a0c: |[104a0c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ -104a1c: 2200 2b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@082b │ │ -104a20: 7010 7034 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3470 │ │ -104a26: 5441 e028 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104a2a: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -104a30: 0c01 |000a: move-result-object v1 │ │ -104a32: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -104a38: 0a02 |000e: move-result v2 │ │ -104a3a: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ -104a3e: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -104a44: 0c02 |0014: move-result-object v2 │ │ -104a46: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104a4a: 5423 de28 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104a4e: 6e10 a734 0300 |0019: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ -104a54: 0a03 |001c: move-result v3 │ │ -104a56: 3803 eeff |001d: if-eqz v3, 000b // -0012 │ │ -104a5a: 5423 de28 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -104a5e: 5222 df28 |0021: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -104a62: 6e30 7334 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@3473 │ │ -104a68: 28e5 |0026: goto 000b // -001b │ │ -104a6a: 1100 |0027: return-object v0 │ │ +1049fc: |[1049fc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ +104a0c: 2200 2b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@082b │ │ +104a10: 7010 7034 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3470 │ │ +104a16: 5441 e028 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104a1a: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +104a20: 0c01 |000a: move-result-object v1 │ │ +104a22: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +104a28: 0a02 |000e: move-result v2 │ │ +104a2a: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ +104a2e: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +104a34: 0c02 |0014: move-result-object v2 │ │ +104a36: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +104a3a: 5423 de28 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104a3e: 6e10 a734 0300 |0019: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ +104a44: 0a03 |001c: move-result v3 │ │ +104a46: 3803 eeff |001d: if-eqz v3, 000b // -0012 │ │ +104a4a: 5423 de28 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +104a4e: 5222 df28 |0021: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +104a52: 6e30 7334 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@3473 │ │ +104a58: 28e5 |0026: goto 000b // -001b │ │ +104a5a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x0017 line=125 │ │ 0x001f line=126 │ │ locals : │ │ @@ -265087,31 +265083,31 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -104f18: |[104f18] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -104f28: 5420 e028 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104f2c: 6e10 cf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -104f32: 0a00 |0005: move-result v0 │ │ -104f34: 6e20 7a3a 0300 |0006: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -104f3a: 5420 e028 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -104f3e: 6e10 c93b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -104f44: 0c00 |000e: move-result-object v0 │ │ -104f46: 7210 043c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -104f4c: 0a01 |0012: move-result v1 │ │ -104f4e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -104f52: 7210 053c 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -104f58: 0c01 |0018: move-result-object v1 │ │ -104f5a: 1f01 2a08 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -104f5e: 6e20 6f34 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@346f │ │ -104f64: 28f1 |001e: goto 000f // -000f │ │ -104f66: 0e00 |001f: return-void │ │ +104f08: |[104f08] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +104f18: 5420 e028 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104f1c: 6e10 cf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +104f22: 0a00 |0005: move-result v0 │ │ +104f24: 6e20 7a3a 0300 |0006: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +104f2a: 5420 e028 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +104f2e: 6e10 c93b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +104f34: 0c00 |000e: move-result-object v0 │ │ +104f36: 7210 043c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +104f3c: 0a01 |0012: move-result v1 │ │ +104f3e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +104f42: 7210 053c 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +104f48: 0c01 |0018: move-result-object v1 │ │ +104f4a: 1f01 2a08 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +104f4e: 6e20 6f34 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@346f │ │ +104f54: 28f1 |001e: goto 000f // -000f │ │ +104f56: 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; │ │ @@ -265150,19 +265146,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 │ │ -104f90: |[104f90] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -104fa0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -104fa6: 5b01 e228 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -104faa: 5b02 e128 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -104fae: 0e00 |0007: return-void │ │ +104f80: |[104f80] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +104f90: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +104f96: 5b01 e228 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +104f9a: 5b02 e128 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +104f9e: 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; │ │ @@ -265175,22 +265171,22 @@ │ │ type : '(Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -104f68: |[104f68] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.calculateEquipCost:(Z)I │ │ -104f78: 5410 e228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -104f7c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -104f80: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -104f82: 2805 |0005: goto 000a // +0005 │ │ -104f84: 6e20 7533 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.calculateCost:(Z)I // method@3375 │ │ -104f8a: 0a02 |0009: move-result v2 │ │ -104f8c: 0f02 |000a: return v2 │ │ +104f58: |[104f58] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.calculateEquipCost:(Z)I │ │ +104f68: 5410 e228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +104f6c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +104f70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +104f72: 2805 |0005: goto 000a // +0005 │ │ +104f74: 6e20 7533 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.calculateCost:(Z)I // method@3375 │ │ +104f7a: 0a02 |0009: move-result v2 │ │ +104f7c: 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 │ │ │ │ @@ -265231,20 +265227,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 │ │ -105088: |[105088] 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 │ │ -105098: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10509e: 5b01 e928 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ -1050a2: 5b02 e728 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e7 │ │ -1050a6: 5b03 e828 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e8 │ │ -1050aa: 0e00 |0009: return-void │ │ +105078: |[105078] 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 │ │ +105088: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10508e: 5b01 e928 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ +105092: 5b02 e728 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e7 │ │ +105096: 5b03 e828 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e8 │ │ +10509a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ @@ -265259,22 +265255,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -105010: |[105010] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateHitCost:()I │ │ -105020: 5410 e928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ -105024: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -105028: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -10502a: 2805 |0005: goto 000a // +0005 │ │ -10502c: 6e10 7733 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3377 │ │ -105032: 0a00 |0009: move-result v0 │ │ -105034: 0f00 |000a: return v0 │ │ +105000: |[105000] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateHitCost:()I │ │ +105010: 5410 e928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ +105014: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +105018: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +10501a: 2805 |0005: goto 000a // +0005 │ │ +10501c: 6e10 7733 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3377 │ │ +105022: 0a00 |0009: move-result v0 │ │ +105024: 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;) │ │ @@ -265282,22 +265278,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -105038: |[105038] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateKillCost:()I │ │ -105048: 5410 e928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ -10504c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -105050: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -105052: 2805 |0005: goto 000a // +0005 │ │ -105054: 6e10 7833 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateKillCost:()I // method@3378 │ │ -10505a: 0a00 |0009: move-result v0 │ │ -10505c: 0f00 |000a: return v0 │ │ +105028: |[105028] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateKillCost:()I │ │ +105038: 5410 e928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ +10503c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +105040: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +105042: 2805 |0005: goto 000a // +0005 │ │ +105044: 6e10 7833 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateKillCost:()I // method@3378 │ │ +10504a: 0a00 |0009: move-result v0 │ │ +10504c: 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;) │ │ @@ -265305,22 +265301,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -105060: |[105060] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateUseCost:()I │ │ -105070: 5410 e928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ -105074: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -105078: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -10507a: 2805 |0005: goto 000a // +0005 │ │ -10507c: 6e10 7933 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateUseCost:()I // method@3379 │ │ -105082: 0a00 |0009: move-result v0 │ │ -105084: 0f00 |000a: return v0 │ │ +105050: |[105050] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateUseCost:()I │ │ +105060: 5410 e928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ +105064: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +105068: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +10506a: 2805 |0005: goto 000a // +0005 │ │ +10506c: 6e10 7933 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateUseCost:()I // method@3379 │ │ +105072: 0a00 |0009: move-result v0 │ │ +105074: 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 : 2363 (ItemTraits_OnUse.java) │ │ @@ -265357,50 +265353,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -1050ac: |[1050ac] com.gpl.rpg.AndorsTrail.model.item.ItemType$1.:()V │ │ -1050bc: 7100 9934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@3499 │ │ -1050c2: 0c00 |0003: move-result-object v0 │ │ -1050c4: 2100 |0004: array-length v0, v0 │ │ -1050c6: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -1050ca: 6900 ea28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28ea │ │ -1050ce: 6201 ef28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ef │ │ -1050d2: 6e10 9734 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ -1050d8: 0a01 |000e: move-result v1 │ │ -1050da: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1050dc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1050e0: 6200 ea28 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28ea │ │ -1050e4: 6201 ed28 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ed │ │ -1050e8: 6e10 9734 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ -1050ee: 0a01 |0019: move-result v1 │ │ -1050f0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1050f2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1050f6: 6200 ea28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28ea │ │ -1050fa: 6201 ec28 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ec │ │ -1050fe: 6e10 9734 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ -105104: 0a01 |0024: move-result v1 │ │ -105106: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -105108: 4b02 0001 |0026: aput v2, v0, v1 │ │ -10510c: 6200 ea28 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28ea │ │ -105110: 6201 f028 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f0 │ │ -105114: 6e10 9734 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ -10511a: 0a01 |002f: move-result v1 │ │ -10511c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -10511e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -105122: 6200 ea28 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28ea │ │ -105126: 6201 ee28 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ee │ │ -10512a: 6e10 9734 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ -105130: 0a01 |003a: move-result v1 │ │ -105132: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -105134: 4b02 0001 |003c: aput v2, v0, v1 │ │ -105138: 0e00 |003e: return-void │ │ +10509c: |[10509c] com.gpl.rpg.AndorsTrail.model.item.ItemType$1.:()V │ │ +1050ac: 7100 9934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@3499 │ │ +1050b2: 0c00 |0003: move-result-object v0 │ │ +1050b4: 2100 |0004: array-length v0, v0 │ │ +1050b6: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +1050ba: 6900 ea28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28ea │ │ +1050be: 6201 ef28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ef │ │ +1050c2: 6e10 9734 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ +1050c8: 0a01 |000e: move-result v1 │ │ +1050ca: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1050cc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1050d0: 6200 ea28 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28ea │ │ +1050d4: 6201 ed28 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ed │ │ +1050d8: 6e10 9734 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ +1050de: 0a01 |0019: move-result v1 │ │ +1050e0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1050e2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1050e6: 6200 ea28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28ea │ │ +1050ea: 6201 ec28 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ec │ │ +1050ee: 6e10 9734 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ +1050f4: 0a01 |0024: move-result v1 │ │ +1050f6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1050f8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1050fc: 6200 ea28 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28ea │ │ +105100: 6201 f028 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f0 │ │ +105104: 6e10 9734 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ +10510a: 0a01 |002f: move-result v1 │ │ +10510c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +10510e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +105112: 6200 ea28 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28ea │ │ +105116: 6201 ee28 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ee │ │ +10511a: 6e10 9734 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ +105120: 0a01 |003a: move-result v1 │ │ +105122: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +105124: 4b02 0001 |003c: aput v2, v0, v1 │ │ +105128: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -265470,49 +265466,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -1051e4: |[1051e4] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:()V │ │ -1051f4: 2200 3008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0830 │ │ -1051f8: 1a01 383b |0002: const-string v1, "ordinary" // string@3b38 │ │ -1051fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1051fe: 7030 9434 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3494 │ │ -105204: 6900 ee28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ee │ │ -105208: 2201 3008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0830 │ │ -10520c: 1a03 f43c |000c: const-string v3, "quest" // string@3cf4 │ │ -105210: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -105212: 7030 9434 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3494 │ │ -105218: 6901 ef28 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ef │ │ -10521c: 2203 3008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0830 │ │ -105220: 1a05 573d |0016: const-string v5, "rare" // string@3d57 │ │ -105224: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -105226: 7030 9434 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3494 │ │ -10522c: 6903 f028 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f0 │ │ -105230: 2205 3008 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0830 │ │ -105234: 1a07 b026 |0020: const-string v7, "extraordinary" // string@26b0 │ │ -105238: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10523a: 7030 9434 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3494 │ │ -105240: 6905 ec28 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ec │ │ -105244: 2207 3008 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0830 │ │ -105248: 1a09 3f31 |002a: const-string v9, "legendary" // string@313f │ │ -10524c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -10524e: 7030 9434 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3494 │ │ -105254: 6907 ed28 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ed │ │ -105258: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -10525a: 2399 280a |0033: new-array v9, v9, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a28 │ │ -10525e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -105262: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -105266: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -10526a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -10526e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -105272: 6909 eb28 |003f: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28eb │ │ -105276: 0e00 |0041: return-void │ │ +1051d4: |[1051d4] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:()V │ │ +1051e4: 2200 3008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0830 │ │ +1051e8: 1a01 383b |0002: const-string v1, "ordinary" // string@3b38 │ │ +1051ec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1051ee: 7030 9434 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3494 │ │ +1051f4: 6900 ee28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ee │ │ +1051f8: 2201 3008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0830 │ │ +1051fc: 1a03 f43c |000c: const-string v3, "quest" // string@3cf4 │ │ +105200: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +105202: 7030 9434 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3494 │ │ +105208: 6901 ef28 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ef │ │ +10520c: 2203 3008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0830 │ │ +105210: 1a05 573d |0016: const-string v5, "rare" // string@3d57 │ │ +105214: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +105216: 7030 9434 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3494 │ │ +10521c: 6903 f028 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f0 │ │ +105220: 2205 3008 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0830 │ │ +105224: 1a07 b026 |0020: const-string v7, "extraordinary" // string@26b0 │ │ +105228: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10522a: 7030 9434 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3494 │ │ +105230: 6905 ec28 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ec │ │ +105234: 2207 3008 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0830 │ │ +105238: 1a09 3f31 |002a: const-string v9, "legendary" // string@313f │ │ +10523c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10523e: 7030 9434 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3494 │ │ +105244: 6907 ed28 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ed │ │ +105248: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +10524a: 2399 280a |0033: new-array v9, v9, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a28 │ │ +10524e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +105252: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +105256: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +10525a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +10525e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +105262: 6909 eb28 |003f: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28eb │ │ +105266: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x000a line=11 │ │ 0x0014 line=12 │ │ 0x001e line=13 │ │ 0x0028 line=14 │ │ @@ -265524,17 +265520,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 │ │ -105278: |[105278] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:(Ljava/lang/String;I)V │ │ -105288: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -10528e: 0e00 |0003: return-void │ │ +105268: |[105268] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:(Ljava/lang/String;I)V │ │ +105278: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +10527e: 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 │ │ @@ -265544,20 +265540,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 │ │ -10517c: |[10517c] 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; │ │ -10518c: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -105190: 1101 |0002: return-object v1 │ │ -105192: 7110 9834 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@3498 │ │ -105198: 0c00 |0006: move-result-object v0 │ │ -10519a: 1100 |0007: return-object v0 │ │ +10516c: |[10516c] 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; │ │ +10517c: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +105180: 1101 |0002: return-object v1 │ │ +105182: 7110 9834 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@3498 │ │ +105188: 0c00 |0006: move-result-object v0 │ │ +10518a: 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; │ │ │ │ @@ -265566,20 +265562,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 │ │ -10519c: |[10519c] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ -1051ac: 1c00 3008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0830 │ │ -1051b0: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -1051b6: 0c01 |0005: move-result-object v1 │ │ -1051b8: 1f01 3008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0830 │ │ -1051bc: 1101 |0008: return-object v1 │ │ +10518c: |[10518c] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ +10519c: 1c00 3008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0830 │ │ +1051a0: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +1051a6: 0c01 |0005: move-result-object v1 │ │ +1051a8: 1f01 3008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0830 │ │ +1051ac: 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;) │ │ @@ -265587,20 +265583,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 │ │ -1051c0: |[1051c0] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ -1051d0: 6200 eb28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28eb │ │ -1051d4: 6e10 e23c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.clone:()Ljava/lang/Object; // method@3ce2 │ │ -1051da: 0c00 |0005: move-result-object v0 │ │ -1051dc: 1f00 280a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a28 │ │ -1051e0: 1100 |0008: return-object v0 │ │ +1051b0: |[1051b0] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ +1051c0: 6200 eb28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28eb │ │ +1051c4: 6e10 e23c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.clone:()Ljava/lang/Object; // method@3ce2 │ │ +1051ca: 0c00 |0005: move-result-object v0 │ │ +1051cc: 1f00 280a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a28 │ │ +1051d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2365 (ItemType.java) │ │ @@ -265692,40 +265688,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 │ │ -1055a4: |[1055a4] 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 │ │ -1055b4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1055ba: 5b01 fe28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -1055be: 5902 fd28 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ -1055c2: 5b03 ff28 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@28ff │ │ -1055c6: 5b04 f328 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@28f3 │ │ -1055ca: 5b05 f228 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -1055ce: 5b06 f428 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ -1055d2: 5c07 fb28 |000f: iput-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@28fb │ │ -1055d6: 3807 0400 |0011: if-eqz v7, 0015 // +0004 │ │ -1055da: 0181 |0013: move v1, v8 │ │ -1055dc: 2805 |0014: goto 0019 // +0005 │ │ -1055de: 715c 9b34 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@349b │ │ -1055e4: 0a01 |0018: move-result v1 │ │ -1055e6: 5901 f128 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ -1055ea: 5908 fa28 |001b: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@28fa │ │ -1055ee: 5b09 f528 |001d: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -1055f2: 5b0a f928 |001f: iput-object v10, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f9 │ │ -1055f6: 5b0b f628 |0021: iput-object v11, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f6 │ │ -1055fa: 5b0c f828 |0023: iput-object v12, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f8 │ │ -1055fe: 5b0d f728 |0025: iput-object v13, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28f7 │ │ -105602: 1a01 0701 |0027: const-string v1, "$playername" // string@0107 │ │ -105606: 6e20 493b 1300 |0029: invoke-virtual {v3, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3b49 │ │ -10560c: 0a01 |002c: move-result v1 │ │ -10560e: 5c01 fc28 |002d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@28fc │ │ -105612: 0e00 |002f: return-void │ │ +105594: |[105594] 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 │ │ +1055a4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1055aa: 5b01 fe28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +1055ae: 5902 fd28 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ +1055b2: 5b03 ff28 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@28ff │ │ +1055b6: 5b04 f328 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@28f3 │ │ +1055ba: 5b05 f228 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +1055be: 5b06 f428 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ +1055c2: 5c07 fb28 |000f: iput-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@28fb │ │ +1055c6: 3807 0400 |0011: if-eqz v7, 0015 // +0004 │ │ +1055ca: 0181 |0013: move v1, v8 │ │ +1055cc: 2805 |0014: goto 0019 // +0005 │ │ +1055ce: 715c 9b34 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@349b │ │ +1055d4: 0a01 |0018: move-result v1 │ │ +1055d6: 5901 f128 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ +1055da: 5908 fa28 |001b: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@28fa │ │ +1055de: 5b09 f528 |001d: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +1055e2: 5b0a f928 |001f: iput-object v10, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f9 │ │ +1055e6: 5b0b f628 |0021: iput-object v11, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f6 │ │ +1055ea: 5b0c f828 |0023: iput-object v12, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f8 │ │ +1055ee: 5b0d f728 |0025: iput-object v13, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28f7 │ │ +1055f2: 1a01 0701 |0027: const-string v1, "$playername" // string@0107 │ │ +1055f6: 6e20 493b 1300 |0029: invoke-virtual {v3, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3b49 │ │ +1055fc: 0a01 |002c: move-result v1 │ │ +1055fe: 5c01 fc28 |002d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@28fc │ │ +105602: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ 0x0007 line=56 │ │ 0x0009 line=57 │ │ @@ -265761,44 +265757,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 │ │ -105490: |[105490] 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 │ │ -1054a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1054a2: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ -1054a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1054a8: 2809 |0004: goto 000d // +0009 │ │ -1054aa: 6e10 5834 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3458 │ │ -1054b0: 0a01 |0008: move-result v1 │ │ -1054b2: 6e20 8b34 1200 |0009: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.calculateEquipCost:(Z)I // method@348b │ │ -1054b8: 0a01 |000c: move-result v1 │ │ -1054ba: 3903 0400 |000d: if-nez v3, 0011 // +0004 │ │ -1054be: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1054c0: 2805 |0010: goto 0015 // +0005 │ │ -1054c2: 6e10 9134 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateUseCost:()I // method@3491 │ │ -1054c8: 0a02 |0014: move-result v2 │ │ -1054ca: 3904 0400 |0015: if-nez v4, 0019 // +0004 │ │ -1054ce: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1054d0: 2805 |0018: goto 001d // +0005 │ │ -1054d2: 6e10 8f34 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateHitCost:()I // method@348f │ │ -1054d8: 0a03 |001c: move-result v3 │ │ -1054da: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ -1054de: 2805 |001f: goto 0024 // +0005 │ │ -1054e0: 6e10 9034 0500 |0020: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateKillCost:()I // method@3490 │ │ -1054e6: 0a00 |0023: move-result v0 │ │ -1054e8: b021 |0024: add-int/2addr v1, v2 │ │ -1054ea: b031 |0025: add-int/2addr v1, v3 │ │ -1054ec: b001 |0026: add-int/2addr v1, v0 │ │ -1054ee: 1212 |0027: const/4 v2, #int 1 // #1 │ │ -1054f0: 7120 203b 1200 |0028: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -1054f6: 0a01 |002b: move-result v1 │ │ -1054f8: 0f01 |002c: return v1 │ │ +105480: |[105480] 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 │ │ +105490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +105492: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ +105496: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +105498: 2809 |0004: goto 000d // +0009 │ │ +10549a: 6e10 5834 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3458 │ │ +1054a0: 0a01 |0008: move-result v1 │ │ +1054a2: 6e20 8b34 1200 |0009: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.calculateEquipCost:(Z)I // method@348b │ │ +1054a8: 0a01 |000c: move-result v1 │ │ +1054aa: 3903 0400 |000d: if-nez v3, 0011 // +0004 │ │ +1054ae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1054b0: 2805 |0010: goto 0015 // +0005 │ │ +1054b2: 6e10 9134 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateUseCost:()I // method@3491 │ │ +1054b8: 0a02 |0014: move-result v2 │ │ +1054ba: 3904 0400 |0015: if-nez v4, 0019 // +0004 │ │ +1054be: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1054c0: 2805 |0018: goto 001d // +0005 │ │ +1054c2: 6e10 8f34 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateHitCost:()I // method@348f │ │ +1054c8: 0a03 |001c: move-result v3 │ │ +1054ca: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ +1054ce: 2805 |001f: goto 0024 // +0005 │ │ +1054d0: 6e10 9034 0500 |0020: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateKillCost:()I // method@3490 │ │ +1054d6: 0a00 |0023: move-result v0 │ │ +1054d8: b021 |0024: add-int/2addr v1, v2 │ │ +1054da: b031 |0025: add-int/2addr v1, v3 │ │ +1054dc: b001 |0026: add-int/2addr v1, v0 │ │ +1054de: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +1054e0: 7120 203b 1200 |0028: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +1054e6: 0a01 |002b: move-result v1 │ │ +1054e8: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=109 │ │ 0x0011 line=110 │ │ 0x0019 line=111 │ │ 0x0020 line=112 │ │ 0x0028 line=113 │ │ @@ -265815,17 +265811,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -105554: |[105554] com.gpl.rpg.AndorsTrail.model.item.ItemType.getDescription:()Ljava/lang/String; │ │ -105564: 5410 f328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@28f3 │ │ -105568: 1100 |0002: return-object v0 │ │ +105544: |[105544] com.gpl.rpg.AndorsTrail.model.item.ItemType.getDescription:()Ljava/lang/String; │ │ +105554: 5410 f328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@28f3 │ │ +105558: 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;) │ │ @@ -265833,26 +265829,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 │ │ -10556c: |[10556c] com.gpl.rpg.AndorsTrail.model.item.ItemType.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -10557c: 5520 fc28 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@28fc │ │ -105580: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -105584: 5423 ff28 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@28ff │ │ -105588: 1103 |0006: return-object v3 │ │ -10558a: 5420 ff28 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@28ff │ │ -10558e: 1a01 0701 |0009: const-string v1, "$playername" // string@0107 │ │ -105592: 6e10 f033 0300 |000b: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33f0 │ │ -105598: 0c03 |000e: move-result-object v3 │ │ -10559a: 6e30 5c3b 1003 |000f: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ -1055a0: 0c03 |0012: move-result-object v3 │ │ -1055a2: 1103 |0013: return-object v3 │ │ +10555c: |[10555c] com.gpl.rpg.AndorsTrail.model.item.ItemType.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +10556c: 5520 fc28 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@28fc │ │ +105570: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +105574: 5423 ff28 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@28ff │ │ +105578: 1103 |0006: return-object v3 │ │ +10557a: 5420 ff28 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@28ff │ │ +10557e: 1a01 0701 |0009: const-string v1, "$playername" // string@0107 │ │ +105582: 6e10 f033 0300 |000b: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33f0 │ │ +105588: 0c03 |000e: move-result-object v3 │ │ +10558a: 6e30 5c3b 1003 |000f: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ +105590: 0c03 |0012: move-result-object v3 │ │ +105592: 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; │ │ @@ -265862,38 +265858,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -1054fc: |[1054fc] com.gpl.rpg.AndorsTrail.model.item.ItemType.getOverlayTileID:()I │ │ -10550c: 6200 ea28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28ea │ │ -105510: 5421 f428 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ -105514: 6e10 9734 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ -10551a: 0a01 |0007: move-result v1 │ │ -10551c: 4400 0001 |0008: aget v0, v0, v1 │ │ -105520: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -105522: 3210 1600 |000b: if-eq v0, v1, 0021 // +0016 │ │ -105526: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -105528: 3210 1000 |000e: if-eq v0, v1, 001e // +0010 │ │ -10552c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -10552e: 3210 0a00 |0011: if-eq v0, v1, 001b // +000a │ │ -105532: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -105534: 3210 0400 |0014: if-eq v0, v1, 0018 // +0004 │ │ -105538: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -10553a: 0f00 |0017: return v0 │ │ -10553c: 1300 0a00 |0018: const/16 v0, #int 10 // #a │ │ -105540: 0f00 |001a: return v0 │ │ -105542: 1300 0900 |001b: const/16 v0, #int 9 // #9 │ │ -105546: 0f00 |001d: return v0 │ │ -105548: 1300 0b00 |001e: const/16 v0, #int 11 // #b │ │ -10554c: 0f00 |0020: return v0 │ │ -10554e: 1250 |0021: const/4 v0, #int 5 // #5 │ │ -105550: 0f00 |0022: return v0 │ │ +1054ec: |[1054ec] com.gpl.rpg.AndorsTrail.model.item.ItemType.getOverlayTileID:()I │ │ +1054fc: 6200 ea28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28ea │ │ +105500: 5421 f428 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ +105504: 6e10 9734 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ +10550a: 0a01 |0007: move-result v1 │ │ +10550c: 4400 0001 |0008: aget v0, v0, v1 │ │ +105510: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +105512: 3210 1600 |000b: if-eq v0, v1, 0021 // +0016 │ │ +105516: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +105518: 3210 1000 |000e: if-eq v0, v1, 001e // +0010 │ │ +10551c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +10551e: 3210 0a00 |0011: if-eq v0, v1, 001b // +000a │ │ +105522: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +105524: 3210 0400 |0014: if-eq v0, v1, 0018 // +0004 │ │ +105528: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +10552a: 0f00 |0017: return v0 │ │ +10552c: 1300 0a00 |0018: const/16 v0, #int 10 // #a │ │ +105530: 0f00 |001a: return v0 │ │ +105532: 1300 0900 |001b: const/16 v0, #int 9 // #9 │ │ +105536: 0f00 |001d: return v0 │ │ +105538: 1300 0b00 |001e: const/16 v0, #int 11 // #b │ │ +10553c: 0f00 |0020: return v0 │ │ +10553e: 1250 |0021: const/4 v0, #int 5 // #5 │ │ +105540: 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;) │ │ @@ -265901,19 +265897,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105338: |[105338] com.gpl.rpg.AndorsTrail.model.item.ItemType.isArmor:()Z │ │ -105348: 5410 f228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -10534c: 6e10 5234 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3452 │ │ -105352: 0a00 |0005: move-result v0 │ │ -105354: 0f00 |0006: return v0 │ │ +105328: |[105328] com.gpl.rpg.AndorsTrail.model.item.ItemType.isArmor:()Z │ │ +105338: 5410 f228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +10533c: 6e10 5234 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3452 │ │ +105342: 0a00 |0005: move-result v0 │ │ +105344: 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;) │ │ @@ -265921,19 +265917,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105358: |[105358] com.gpl.rpg.AndorsTrail.model.item.ItemType.isEquippable:()Z │ │ -105368: 5410 f228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -10536c: 6e10 5334 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isEquippable:()Z // method@3453 │ │ -105372: 0a00 |0005: move-result v0 │ │ -105374: 0f00 |0006: return v0 │ │ +105348: |[105348] com.gpl.rpg.AndorsTrail.model.item.ItemType.isEquippable:()Z │ │ +105358: 5410 f228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +10535c: 6e10 5334 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isEquippable:()Z // method@3453 │ │ +105362: 0a00 |0005: move-result v0 │ │ +105364: 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;) │ │ @@ -265941,19 +265937,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105378: |[105378] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOffhandCapableWeapon:()Z │ │ -105388: 5410 f228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -10538c: 6e10 5434 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isOffhandCapableWeapon:()Z // method@3454 │ │ -105392: 0a00 |0005: move-result v0 │ │ -105394: 0f00 |0006: return v0 │ │ +105368: |[105368] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOffhandCapableWeapon:()Z │ │ +105378: 5410 f228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +10537c: 6e10 5434 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isOffhandCapableWeapon:()Z // method@3454 │ │ +105382: 0a00 |0005: move-result v0 │ │ +105384: 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;) │ │ @@ -265961,22 +265957,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -105398: |[105398] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOrdinaryItem:()Z │ │ -1053a8: 5420 f428 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ -1053ac: 6201 ee28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ee │ │ -1053b0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -1053b4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1053b6: 2802 |0007: goto 0009 // +0002 │ │ -1053b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1053ba: 0f00 |0009: return v0 │ │ +105388: |[105388] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOrdinaryItem:()Z │ │ +105398: 5420 f428 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ +10539c: 6201 ee28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ee │ │ +1053a0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +1053a4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1053a6: 2802 |0007: goto 0009 // +0002 │ │ +1053a8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1053aa: 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;) │ │ @@ -265984,22 +265980,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1053bc: |[1053bc] com.gpl.rpg.AndorsTrail.model.item.ItemType.isQuestItem:()Z │ │ -1053cc: 5420 f428 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ -1053d0: 6201 ef28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ef │ │ -1053d4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -1053d8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1053da: 2802 |0007: goto 0009 // +0002 │ │ -1053dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1053de: 0f00 |0009: return v0 │ │ +1053ac: |[1053ac] com.gpl.rpg.AndorsTrail.model.item.ItemType.isQuestItem:()Z │ │ +1053bc: 5420 f428 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ +1053c0: 6201 ef28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ef │ │ +1053c4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +1053c8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1053ca: 2802 |0007: goto 0009 // +0002 │ │ +1053cc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1053ce: 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;) │ │ @@ -266007,25 +266003,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1053e0: |[1053e0] com.gpl.rpg.AndorsTrail.model.item.ItemType.isSellable:()Z │ │ -1053f0: 6e10 a334 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a3 │ │ -1053f6: 0a00 |0003: move-result v0 │ │ -1053f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1053fa: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -1053fe: 0f01 |0007: return v1 │ │ -105400: 5220 f128 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ -105404: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -105408: 0f01 |000c: return v1 │ │ -10540a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -10540c: 0f00 |000e: return v0 │ │ +1053d0: |[1053d0] com.gpl.rpg.AndorsTrail.model.item.ItemType.isSellable:()Z │ │ +1053e0: 6e10 a334 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a3 │ │ +1053e6: 0a00 |0003: move-result v0 │ │ +1053e8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1053ea: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +1053ee: 0f01 |0007: return v1 │ │ +1053f0: 5220 f128 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ +1053f4: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1053f8: 0f01 |000c: return v1 │ │ +1053fa: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +1053fc: 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; │ │ │ │ @@ -266034,19 +266030,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105410: |[105410] com.gpl.rpg.AndorsTrail.model.item.ItemType.isShield:()Z │ │ -105420: 5410 f228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -105424: 6e10 5534 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@3455 │ │ -10542a: 0a00 |0005: move-result v0 │ │ -10542c: 0f00 |0006: return v0 │ │ +105400: |[105400] com.gpl.rpg.AndorsTrail.model.item.ItemType.isShield:()Z │ │ +105410: 5410 f228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +105414: 6e10 5534 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@3455 │ │ +10541a: 0a00 |0005: move-result v0 │ │ +10541c: 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;) │ │ @@ -266054,19 +266050,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105430: |[105430] com.gpl.rpg.AndorsTrail.model.item.ItemType.isTwohandWeapon:()Z │ │ -105440: 5410 f228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -105444: 6e10 5634 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isTwohandWeapon:()Z // method@3456 │ │ -10544a: 0a00 |0005: move-result v0 │ │ -10544c: 0f00 |0006: return v0 │ │ +105420: |[105420] com.gpl.rpg.AndorsTrail.model.item.ItemType.isTwohandWeapon:()Z │ │ +105430: 5410 f228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +105434: 6e10 5634 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isTwohandWeapon:()Z // method@3456 │ │ +10543a: 0a00 |0005: move-result v0 │ │ +10543c: 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;) │ │ @@ -266074,19 +266070,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105450: |[105450] com.gpl.rpg.AndorsTrail.model.item.ItemType.isUsable:()Z │ │ -105460: 5410 f228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -105464: 6e10 5734 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isUsable:()Z // method@3457 │ │ -10546a: 0a00 |0005: move-result v0 │ │ -10546c: 0f00 |0006: return v0 │ │ +105440: |[105440] com.gpl.rpg.AndorsTrail.model.item.ItemType.isUsable:()Z │ │ +105450: 5410 f228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +105454: 6e10 5734 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isUsable:()Z // method@3457 │ │ +10545a: 0a00 |0005: move-result v0 │ │ +10545c: 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;) │ │ @@ -266094,19 +266090,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105470: |[105470] com.gpl.rpg.AndorsTrail.model.item.ItemType.isWeapon:()Z │ │ -105480: 5410 f228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -105484: 6e10 5834 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3458 │ │ -10548a: 0a00 |0005: move-result v0 │ │ -10548c: 0f00 |0006: return v0 │ │ +105460: |[105460] com.gpl.rpg.AndorsTrail.model.item.ItemType.isWeapon:()Z │ │ +105470: 5410 f228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +105474: 6e10 5834 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3458 │ │ +10547a: 0a00 |0005: move-result v0 │ │ +10547c: 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 : 2365 (ItemType.java) │ │ @@ -266151,20 +266147,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1052f4: |[1052f4] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.:()V │ │ -105304: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10530a: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -10530e: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -105314: 5b10 0129 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2901 │ │ -105318: 0e00 |000a: return-void │ │ +1052e4: |[1052e4] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.:()V │ │ +1052f4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1052fa: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +1052fe: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +105304: 5b10 0129 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2901 │ │ +105308: 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; │ │ │ │ @@ -266173,22 +266169,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -105290: |[105290] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.isGoldItemType:(Ljava/lang/String;)Z │ │ -1052a0: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -1052a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1052a6: 0f01 |0003: return v1 │ │ -1052a8: 1a00 ae2c |0004: const-string v0, "gold" // string@2cae │ │ -1052ac: 6e20 4b3b 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1052b2: 0a01 |0009: move-result v1 │ │ -1052b4: 0f01 |000a: return v1 │ │ +105280: |[105280] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.isGoldItemType:(Ljava/lang/String;)Z │ │ +105290: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +105294: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +105296: 0f01 |0003: return v1 │ │ +105298: 1a00 ae2c |0004: const-string v0, "gold" // string@2cae │ │ +10529c: 6e20 4b3b 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1052a2: 0a01 |0009: move-result v1 │ │ +1052a4: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=26 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -266197,17 +266193,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1052dc: |[1052dc] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; │ │ -1052ec: 5410 0129 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2901 │ │ -1052f0: 1100 |0002: return-object v0 │ │ +1052cc: |[1052cc] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; │ │ +1052dc: 5410 0129 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2901 │ │ +1052e0: 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;) │ │ @@ -266215,20 +266211,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 │ │ -1052b8: |[1052b8] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -1052c8: 5410 0129 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2901 │ │ -1052cc: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -1052d2: 0c02 |0005: move-result-object v2 │ │ -1052d4: 1f02 3108 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0831 │ │ -1052d8: 1102 |0008: return-object v2 │ │ +1052a8: |[1052a8] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +1052b8: 5410 0129 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2901 │ │ +1052bc: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +1052c2: 0c02 |0005: move-result-object v2 │ │ +1052c4: 1f02 3108 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0831 │ │ +1052c8: 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; │ │ │ │ @@ -266237,18 +266233,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 │ │ -10531c: |[10531c] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;Ljava/lang/String;)V │ │ -10532c: 5410 0129 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2901 │ │ -105330: 6e30 ec35 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@35ec │ │ -105336: 0e00 |0005: return-void │ │ +10530c: |[10530c] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;Ljava/lang/String;)V │ │ +10531c: 5410 0129 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2901 │ │ +105320: 6e30 ec35 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@35ec │ │ +105326: 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; │ │ @@ -266308,18 +266304,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1056f8: |[1056f8] com.gpl.rpg.AndorsTrail.model.item.Loot.:()V │ │ -105708: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10570a: 7020 b034 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@34b0 │ │ -105710: 0e00 |0004: return-void │ │ +1056e8: |[1056e8] com.gpl.rpg.AndorsTrail.model.item.Loot.:()V │ │ +1056f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1056fa: 7020 b034 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@34b0 │ │ +105700: 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;) │ │ @@ -266327,43 +266323,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 │ │ -105758: |[105758] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -105768: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10576e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -105770: 5910 0229 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -105774: 5910 0329 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -105778: 6e10 6f3a 0200 |0008: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -10577e: 0a00 |000b: move-result v0 │ │ -105780: 5910 0229 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -105784: 6e10 6f3a 0200 |000e: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -10578a: 0a00 |0011: move-result v0 │ │ -10578c: 5910 0329 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -105790: 7130 7c34 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@347c │ │ -105796: 0c03 |0017: move-result-object v3 │ │ -105798: 5b13 0529 |0018: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -10579c: 1303 1700 |001a: const/16 v3, #int 23 // #17 │ │ -1057a0: 3534 0500 |001c: if-ge v4, v3, 0021 // +0005 │ │ -1057a4: 7110 8636 0100 |001e: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3686 │ │ -1057aa: 2203 ba08 |0021: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -1057ae: 7030 1937 2304 |0023: invoke-direct {v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3719 │ │ -1057b4: 5b13 0629 |0026: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ -1057b8: 1303 0f00 |0028: const/16 v3, #int 15 // #f │ │ -1057bc: 3634 0600 |002a: if-gt v4, v3, 0030 // +0006 │ │ -1057c0: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -1057c2: 5c12 0429 |002d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@2904 │ │ -1057c6: 0e00 |002f: return-void │ │ -1057c8: 6e10 6b3a 0200 |0030: invoke-virtual {v2}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -1057ce: 0a02 |0033: move-result v2 │ │ -1057d0: 5c12 0429 |0034: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@2904 │ │ -1057d4: 0e00 |0036: return-void │ │ +105748: |[105748] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +105758: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10575e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +105760: 5910 0229 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +105764: 5910 0329 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +105768: 6e10 6f3a 0200 |0008: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +10576e: 0a00 |000b: move-result v0 │ │ +105770: 5910 0229 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +105774: 6e10 6f3a 0200 |000e: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +10577a: 0a00 |0011: move-result v0 │ │ +10577c: 5910 0329 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +105780: 7130 7c34 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@347c │ │ +105786: 0c03 |0017: move-result-object v3 │ │ +105788: 5b13 0529 |0018: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +10578c: 1303 1700 |001a: const/16 v3, #int 23 // #17 │ │ +105790: 3534 0500 |001c: if-ge v4, v3, 0021 // +0005 │ │ +105794: 7110 8636 0100 |001e: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3686 │ │ +10579a: 2203 ba08 |0021: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +10579e: 7030 1937 2304 |0023: invoke-direct {v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3719 │ │ +1057a4: 5b13 0629 |0026: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ +1057a8: 1303 0f00 |0028: const/16 v3, #int 15 // #f │ │ +1057ac: 3634 0600 |002a: if-gt v4, v3, 0030 // +0006 │ │ +1057b0: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +1057b2: 5c12 0429 |002d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@2904 │ │ +1057b6: 0e00 |002f: return-void │ │ +1057b8: 6e10 6b3a 0200 |0030: invoke-virtual {v2}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +1057be: 0a02 |0033: move-result v2 │ │ +1057c0: 5c12 0429 |0034: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@2904 │ │ +1057c4: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=12 │ │ 0x0006 line=13 │ │ 0x0008 line=71 │ │ 0x000e line=72 │ │ @@ -266383,27 +266379,27 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -105714: |[105714] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Z)V │ │ -105724: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10572a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10572c: 5910 0229 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -105730: 5910 0329 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -105734: 2200 2b08 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@082b │ │ -105738: 7010 7034 0000 |000a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3470 │ │ -10573e: 5b10 0529 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -105742: 2200 ba08 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -105746: 7010 1637 0000 |0011: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ -10574c: 5b10 0629 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ -105750: 5c12 0429 |0016: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@2904 │ │ -105754: 0e00 |0018: return-void │ │ +105704: |[105704] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Z)V │ │ +105714: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10571a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10571c: 5910 0229 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +105720: 5910 0329 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +105724: 2200 2b08 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@082b │ │ +105728: 7010 7034 0000 |000a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3470 │ │ +10572e: 5b10 0529 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +105732: 2200 ba08 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +105736: 7010 1637 0000 |0011: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ +10573c: 5b10 0629 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ +105740: 5c12 0429 |0016: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@2904 │ │ +105744: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=12 │ │ 0x0006 line=13 │ │ 0x0008 line=22 │ │ 0x000f line=23 │ │ @@ -266417,27 +266413,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 │ │ -105810: |[105810] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -105820: 5220 0229 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -105824: 5231 0229 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -105828: b010 |0004: add-int/2addr v0, v1 │ │ -10582a: 5920 0229 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -10582e: 5220 0329 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -105832: 5231 0329 |0009: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -105836: b010 |000b: add-int/2addr v0, v1 │ │ -105838: 5920 0329 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -10583c: 5420 0529 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -105840: 5433 0529 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -105844: 6e20 7134 3000 |0012: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@3471 │ │ -10584a: 0e00 |0015: return-void │ │ +105800: |[105800] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +105810: 5220 0229 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +105814: 5231 0229 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +105818: b010 |0004: add-int/2addr v0, v1 │ │ +10581a: 5920 0229 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +10581e: 5220 0329 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +105822: 5231 0329 |0009: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +105826: b010 |000b: add-int/2addr v0, v1 │ │ +105828: 5920 0329 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +10582c: 5420 0529 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +105830: 5433 0529 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +105834: 6e20 7134 3000 |0012: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@3471 │ │ +10583a: 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; │ │ @@ -266448,28 +266444,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 │ │ -1056b4: |[1056b4] com.gpl.rpg.AndorsTrail.model.item.Loot.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ -1056c4: 2200 3308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -1056c8: 7010 ae34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ae │ │ -1056ce: 7210 133b 0200 |0005: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b13 │ │ -1056d4: 0c02 |0008: move-result-object v2 │ │ -1056d6: 7210 043c 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1056dc: 0a01 |000c: move-result v1 │ │ -1056de: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ -1056e2: 7210 053c 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1056e8: 0c01 |0012: move-result-object v1 │ │ -1056ea: 1f01 3308 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -1056ee: 7020 b234 1000 |0015: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@34b2 │ │ -1056f4: 28f1 |0018: goto 0009 // -000f │ │ -1056f6: 1100 |0019: return-object v0 │ │ +1056a4: |[1056a4] com.gpl.rpg.AndorsTrail.model.item.Loot.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ +1056b4: 2200 3308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +1056b8: 7010 ae34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ae │ │ +1056be: 7210 133b 0200 |0005: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b13 │ │ +1056c4: 0c02 |0008: move-result-object v2 │ │ +1056c6: 7210 043c 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +1056cc: 0a01 |000c: move-result v1 │ │ +1056ce: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ +1056d2: 7210 053c 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1056d8: 0c01 |0012: move-result-object v1 │ │ +1056da: 1f01 3308 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +1056de: 7020 b234 1000 |0015: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@34b2 │ │ +1056e4: 28f1 |0018: goto 0009 // -000f │ │ +1056e6: 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; │ │ @@ -266480,26 +266476,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 │ │ -1057d8: |[1057d8] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -1057e8: 5420 fe28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -1057ec: 7110 ad34 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ad │ │ -1057f2: 0a00 |0005: move-result v0 │ │ -1057f4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -1057f8: 5212 0329 |0008: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -1057fc: b032 |000a: add-int/2addr v2, v3 │ │ -1057fe: 5912 0329 |000b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -105802: 2806 |000d: goto 0013 // +0006 │ │ -105804: 5410 0529 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -105808: 6e30 7334 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@3473 │ │ -10580e: 0e00 |0013: return-void │ │ +1057c8: |[1057c8] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +1057d8: 5420 fe28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +1057dc: 7110 ad34 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ad │ │ +1057e2: 0a00 |0005: move-result v0 │ │ +1057e4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +1057e8: 5212 0329 |0008: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +1057ec: b032 |000a: add-int/2addr v2, v3 │ │ +1057ee: 5912 0329 |000b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +1057f2: 2806 |000d: goto 0013 // +0006 │ │ +1057f4: 5410 0529 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +1057f8: 6e30 7334 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@3473 │ │ +1057fe: 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; │ │ @@ -266511,22 +266507,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -10584c: |[10584c] com.gpl.rpg.AndorsTrail.model.item.Loot.clear:()V │ │ -10585c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10585e: 5910 0229 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -105862: 5910 0329 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -105866: 5410 0529 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -10586a: 5400 e028 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -10586e: 6e10 c33b 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ -105874: 0e00 |000c: return-void │ │ +10583c: |[10583c] com.gpl.rpg.AndorsTrail.model.item.Loot.clear:()V │ │ +10584c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10584e: 5910 0229 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +105852: 5910 0329 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +105856: 5410 0529 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +10585a: 5400 e028 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +10585e: 6e10 c33b 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ +105864: 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; │ │ @@ -266536,20 +266532,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -105614: |[105614] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItems:()Z │ │ -105624: 5410 0529 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -105628: 6e10 7b34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@347b │ │ -10562e: 0a00 |0005: move-result v0 │ │ -105630: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -105634: 0f00 |0008: return v0 │ │ +105604: |[105604] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItems:()Z │ │ +105614: 5410 0529 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +105618: 6e10 7b34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@347b │ │ +10561e: 0a00 |0005: move-result v0 │ │ +105620: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +105624: 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;) │ │ @@ -266557,25 +266553,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -105638: |[105638] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrExp:()Z │ │ -105648: 5210 0229 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -10564c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -105650: 6e10 b734 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b7 │ │ -105656: 0a00 |0007: move-result v0 │ │ -105658: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -10565c: 2803 |000a: goto 000d // +0003 │ │ -10565e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -105660: 2802 |000c: goto 000e // +0002 │ │ -105662: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -105664: 0f00 |000e: return v0 │ │ +105628: |[105628] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrExp:()Z │ │ +105638: 5210 0229 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +10563c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +105640: 6e10 b734 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b7 │ │ +105646: 0a00 |0007: move-result v0 │ │ +105648: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +10564c: 2803 |000a: goto 000d // +0003 │ │ +10564e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +105650: 2802 |000c: goto 000e // +0002 │ │ +105652: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +105654: 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;) │ │ @@ -266583,25 +266579,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -105668: |[105668] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrGold:()Z │ │ -105678: 5210 0329 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -10567c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -105680: 6e10 b534 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b5 │ │ -105686: 0a00 |0007: move-result v0 │ │ -105688: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -10568c: 2803 |000a: goto 000d // +0003 │ │ -10568e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -105690: 2802 |000c: goto 000e // +0002 │ │ -105692: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -105694: 0f00 |000e: return v0 │ │ +105658: |[105658] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrGold:()Z │ │ +105668: 5210 0329 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +10566c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +105670: 6e10 b534 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b5 │ │ +105676: 0a00 |0007: move-result v0 │ │ +105678: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +10567c: 2803 |000a: goto 000d // +0003 │ │ +10567e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +105680: 2802 |000c: goto 000e // +0002 │ │ +105682: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +105684: 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;) │ │ @@ -266609,18 +266605,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -105698: |[105698] com.gpl.rpg.AndorsTrail.model.item.Loot.isContainer:()Z │ │ -1056a8: 5510 0429 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@2904 │ │ -1056ac: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1056b0: 0f00 |0004: return v0 │ │ +105688: |[105688] com.gpl.rpg.AndorsTrail.model.item.Loot.isContainer:()Z │ │ +105698: 5510 0429 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@2904 │ │ +10569c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1056a0: 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;) │ │ @@ -266628,26 +266624,26 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -105878: |[105878] com.gpl.rpg.AndorsTrail.model.item.Loot.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -105888: 5210 0229 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -10588c: 6e20 7a3a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -105892: 5210 0329 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -105896: 6e20 7a3a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -10589c: 5410 0529 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -1058a0: 6e20 8934 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3489 │ │ -1058a6: 5410 0629 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ -1058aa: 6e20 2337 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3723 │ │ -1058b0: 5510 0429 |0014: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@2904 │ │ -1058b4: 6e20 773a 0200 |0016: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -1058ba: 0e00 |0019: return-void │ │ +105868: |[105868] com.gpl.rpg.AndorsTrail.model.item.Loot.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +105878: 5210 0229 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +10587c: 6e20 7a3a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +105882: 5210 0329 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +105886: 6e20 7a3a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +10588c: 5410 0529 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +105890: 6e20 8934 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3489 │ │ +105896: 5410 0629 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ +10589a: 6e20 2337 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3723 │ │ +1058a0: 5510 0429 |0014: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@2904 │ │ +1058a4: 6e20 773a 0200 |0016: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +1058aa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x000a line=87 │ │ 0x000f line=88 │ │ 0x0014 line=89 │ │ @@ -266689,74 +266685,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -1058bc: |[1058bc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$1.:()V │ │ -1058cc: 7100 c034 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // method@34c0 │ │ -1058d2: 0c00 |0003: move-result-object v0 │ │ -1058d4: 2100 |0004: array-length v0, v0 │ │ -1058d6: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -1058da: 6900 0729 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ -1058de: 6201 0929 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2909 │ │ -1058e2: 6e10 be34 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ -1058e8: 0a01 |000e: move-result v1 │ │ -1058ea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1058ec: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1058f0: 6200 0729 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ -1058f4: 6201 0a29 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290a │ │ -1058f8: 6e10 be34 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ -1058fe: 0a01 |0019: move-result v1 │ │ -105900: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -105902: 4b02 0001 |001b: aput v2, v0, v1 │ │ -105906: 6200 0729 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ -10590a: 6201 0b29 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290b │ │ -10590e: 6e10 be34 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ -105914: 0a01 |0024: move-result v1 │ │ -105916: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -105918: 4b02 0001 |0026: aput v2, v0, v1 │ │ -10591c: 6200 0729 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ -105920: 6201 0c29 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290c │ │ -105924: 6e10 be34 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ -10592a: 0a01 |002f: move-result v1 │ │ -10592c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -10592e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -105932: 6200 0729 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ -105936: 6201 1029 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2910 │ │ -10593a: 6e10 be34 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ -105940: 0a01 |003a: move-result v1 │ │ -105942: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -105944: 4b02 0001 |003c: aput v2, v0, v1 │ │ -105948: 6200 0729 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ -10594c: 6201 0e29 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290e │ │ -105950: 6e10 be34 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ -105956: 0a01 |0045: move-result v1 │ │ -105958: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -10595a: 4b02 0001 |0047: aput v2, v0, v1 │ │ -10595e: 6200 0729 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ -105962: 6201 1229 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2912 │ │ -105966: 6e10 be34 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ -10596c: 0a01 |0050: move-result v1 │ │ -10596e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -105970: 4b02 0001 |0052: aput v2, v0, v1 │ │ -105974: 6200 0729 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ -105978: 6201 0f29 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290f │ │ -10597c: 6e10 be34 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ -105982: 0a01 |005b: move-result v1 │ │ -105984: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -105988: 4b02 0001 |005e: aput v2, v0, v1 │ │ -10598c: 6200 0729 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ -105990: 6201 0d29 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290d │ │ -105994: 6e10 be34 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ -10599a: 0a01 |0067: move-result v1 │ │ -10599c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -1059a0: 4b02 0001 |006a: aput v2, v0, v1 │ │ -1059a4: 0e00 |006c: return-void │ │ +1058ac: |[1058ac] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$1.:()V │ │ +1058bc: 7100 c034 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // method@34c0 │ │ +1058c2: 0c00 |0003: move-result-object v0 │ │ +1058c4: 2100 |0004: array-length v0, v0 │ │ +1058c6: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +1058ca: 6900 0729 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ +1058ce: 6201 0929 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2909 │ │ +1058d2: 6e10 be34 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ +1058d8: 0a01 |000e: move-result v1 │ │ +1058da: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1058dc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1058e0: 6200 0729 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ +1058e4: 6201 0a29 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290a │ │ +1058e8: 6e10 be34 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ +1058ee: 0a01 |0019: move-result v1 │ │ +1058f0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1058f2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1058f6: 6200 0729 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ +1058fa: 6201 0b29 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290b │ │ +1058fe: 6e10 be34 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ +105904: 0a01 |0024: move-result v1 │ │ +105906: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +105908: 4b02 0001 |0026: aput v2, v0, v1 │ │ +10590c: 6200 0729 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ +105910: 6201 0c29 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290c │ │ +105914: 6e10 be34 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ +10591a: 0a01 |002f: move-result v1 │ │ +10591c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +10591e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +105922: 6200 0729 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ +105926: 6201 1029 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2910 │ │ +10592a: 6e10 be34 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ +105930: 0a01 |003a: move-result v1 │ │ +105932: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +105934: 4b02 0001 |003c: aput v2, v0, v1 │ │ +105938: 6200 0729 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ +10593c: 6201 0e29 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290e │ │ +105940: 6e10 be34 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ +105946: 0a01 |0045: move-result v1 │ │ +105948: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +10594a: 4b02 0001 |0047: aput v2, v0, v1 │ │ +10594e: 6200 0729 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ +105952: 6201 1229 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2912 │ │ +105956: 6e10 be34 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ +10595c: 0a01 |0050: move-result v1 │ │ +10595e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +105960: 4b02 0001 |0052: aput v2, v0, v1 │ │ +105964: 6200 0729 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ +105968: 6201 0f29 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290f │ │ +10596c: 6e10 be34 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ +105972: 0a01 |005b: move-result v1 │ │ +105974: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +105978: 4b02 0001 |005e: aput v2, v0, v1 │ │ +10597c: 6200 0729 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ +105980: 6201 0d29 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290d │ │ +105984: 6e10 be34 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ +10598a: 0a01 |0067: move-result v1 │ │ +10598c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +105990: 4b02 0001 |006a: aput v2, v0, v1 │ │ +105994: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -266854,84 +266850,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -105a60: |[105a60] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:()V │ │ -105a70: 2200 3508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ -105a74: 1a01 cf38 |0002: const-string v1, "none" // string@38cf │ │ -105a78: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -105a7a: 7030 bc34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ -105a80: 6900 1129 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2911 │ │ -105a84: 2201 3508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ -105a88: 1a03 5120 |000c: const-string v3, "black20" // string@2051 │ │ -105a8c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -105a8e: 7030 bc34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ -105a94: 6901 0929 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2909 │ │ -105a98: 2203 3508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ -105a9c: 1a05 5220 |0016: const-string v5, "black40" // string@2052 │ │ -105aa0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -105aa2: 7030 bc34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ -105aa8: 6903 0a29 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290a │ │ -105aac: 2205 3508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ -105ab0: 1a07 5320 |0020: const-string v7, "black60" // string@2053 │ │ -105ab4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -105ab6: 7030 bc34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ -105abc: 6905 0b29 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290b │ │ -105ac0: 2207 3508 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ -105ac4: 1a09 5420 |002a: const-string v9, "black80" // string@2054 │ │ -105ac8: 124a |002c: const/4 v10, #int 4 // #4 │ │ -105aca: 7030 bc34 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ -105ad0: 6907 0c29 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290c │ │ -105ad4: 2209 3508 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ -105ad8: 1a0b d82e |0034: const-string v11, "invert" // string@2ed8 │ │ -105adc: 125c |0036: const/4 v12, #int 5 // #5 │ │ -105ade: 7030 bc34 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ -105ae4: 6909 1029 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2910 │ │ -105ae8: 220b 3508 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ -105aec: 1a0d 0721 |003e: const-string v13, "bw" // string@2107 │ │ -105af0: 126e |0040: const/4 v14, #int 6 // #6 │ │ -105af2: 7030 bc34 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ -105af8: 690b 0e29 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290e │ │ -105afc: 220d 3508 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ -105b00: 1a0f 4c3e |0048: const-string v15, "redtint" // string@3e4c │ │ -105b04: 127e |004a: const/4 v14, #int 7 // #7 │ │ -105b06: 7030 bc34 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ -105b0c: 690d 1229 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2912 │ │ -105b10: 220f 3508 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ -105b14: 1a0e ba2c |0052: const-string v14, "greentint" // string@2cba │ │ -105b18: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -105b1c: 7030 bc34 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ -105b22: 690f 0f29 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290f │ │ -105b26: 220e 3508 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ -105b2a: 1a0c a320 |005d: const-string v12, "bluetint" // string@20a3 │ │ -105b2e: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -105b32: 7030 bc34 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ -105b38: 690e 0d29 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290d │ │ -105b3c: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -105b40: 23cc 2a0a |0068: new-array v12, v12, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a2a │ │ -105b44: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -105b48: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -105b4c: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -105b50: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -105b54: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -105b56: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -105b5a: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -105b5c: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -105b60: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -105b62: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -105b66: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -105b68: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -105b6c: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -105b70: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -105b74: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -105b78: 690c 0829 |0084: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2908 │ │ -105b7c: 0e00 |0086: return-void │ │ +105a50: |[105a50] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:()V │ │ +105a60: 2200 3508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ +105a64: 1a01 cf38 |0002: const-string v1, "none" // string@38cf │ │ +105a68: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +105a6a: 7030 bc34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ +105a70: 6900 1129 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2911 │ │ +105a74: 2201 3508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ +105a78: 1a03 5120 |000c: const-string v3, "black20" // string@2051 │ │ +105a7c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +105a7e: 7030 bc34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ +105a84: 6901 0929 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2909 │ │ +105a88: 2203 3508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ +105a8c: 1a05 5220 |0016: const-string v5, "black40" // string@2052 │ │ +105a90: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +105a92: 7030 bc34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ +105a98: 6903 0a29 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290a │ │ +105a9c: 2205 3508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ +105aa0: 1a07 5320 |0020: const-string v7, "black60" // string@2053 │ │ +105aa4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +105aa6: 7030 bc34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ +105aac: 6905 0b29 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290b │ │ +105ab0: 2207 3508 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ +105ab4: 1a09 5420 |002a: const-string v9, "black80" // string@2054 │ │ +105ab8: 124a |002c: const/4 v10, #int 4 // #4 │ │ +105aba: 7030 bc34 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ +105ac0: 6907 0c29 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290c │ │ +105ac4: 2209 3508 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ +105ac8: 1a0b d82e |0034: const-string v11, "invert" // string@2ed8 │ │ +105acc: 125c |0036: const/4 v12, #int 5 // #5 │ │ +105ace: 7030 bc34 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ +105ad4: 6909 1029 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2910 │ │ +105ad8: 220b 3508 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ +105adc: 1a0d 0721 |003e: const-string v13, "bw" // string@2107 │ │ +105ae0: 126e |0040: const/4 v14, #int 6 // #6 │ │ +105ae2: 7030 bc34 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ +105ae8: 690b 0e29 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290e │ │ +105aec: 220d 3508 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ +105af0: 1a0f 4c3e |0048: const-string v15, "redtint" // string@3e4c │ │ +105af4: 127e |004a: const/4 v14, #int 7 // #7 │ │ +105af6: 7030 bc34 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ +105afc: 690d 1229 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2912 │ │ +105b00: 220f 3508 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ +105b04: 1a0e ba2c |0052: const-string v14, "greentint" // string@2cba │ │ +105b08: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +105b0c: 7030 bc34 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ +105b12: 690f 0f29 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290f │ │ +105b16: 220e 3508 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ +105b1a: 1a0c a320 |005d: const-string v12, "bluetint" // string@20a3 │ │ +105b1e: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +105b22: 7030 bc34 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34bc │ │ +105b28: 690e 0d29 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@290d │ │ +105b2c: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +105b30: 23cc 2a0a |0068: new-array v12, v12, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a2a │ │ +105b34: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +105b38: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +105b3c: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +105b40: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +105b44: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +105b46: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +105b4a: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +105b4c: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +105b50: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +105b52: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +105b56: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +105b58: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +105b5c: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +105b60: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +105b64: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +105b68: 690c 0829 |0084: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2908 │ │ +105b6c: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=27 │ │ 0x001e line=28 │ │ 0x0028 line=29 │ │ @@ -266948,17 +266944,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 │ │ -105b80: |[105b80] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:(Ljava/lang/String;I)V │ │ -105b90: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -105b96: 0e00 |0003: return-void │ │ +105b70: |[105b70] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:(Ljava/lang/String;I)V │ │ +105b80: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +105b86: 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 │ │ @@ -266968,20 +266964,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 │ │ -105a18: |[105a18] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ -105a28: 1c00 3508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ -105a2c: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -105a32: 0c01 |0005: move-result-object v1 │ │ -105a34: 1f01 3508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ -105a38: 1101 |0008: return-object v1 │ │ +105a08: |[105a08] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ +105a18: 1c00 3508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ +105a1c: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +105a22: 0c01 |0005: move-result-object v1 │ │ +105a24: 1f01 3508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0835 │ │ +105a28: 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;) │ │ @@ -266989,20 +266985,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 │ │ -105a3c: |[105a3c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ -105a4c: 6200 0829 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2908 │ │ -105a50: 6e10 e33c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.clone:()Ljava/lang/Object; // method@3ce3 │ │ -105a56: 0c00 |0005: move-result-object v0 │ │ -105a58: 1f00 2a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a2a │ │ -105a5c: 1100 |0008: return-object v0 │ │ +105a2c: |[105a2c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ +105a3c: 6200 0829 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2908 │ │ +105a40: 6e10 e33c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.clone:()Ljava/lang/Object; // method@3ce3 │ │ +105a46: 0c00 |0005: move-result-object v0 │ │ +105a48: 1f00 2a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a2a │ │ +105a4c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4373 (LayeredTileMap.java) │ │ @@ -267102,47 +267098,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 67 16-bit code units │ │ -106240: |[106240] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.:()V │ │ -106250: 1400 cdcc 4c3f |0000: const v0, #float 0.8 // #3f4ccccd │ │ -106256: 7110 c834 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c8 │ │ -10625c: 0c00 |0006: move-result-object v0 │ │ -10625e: 6900 1529 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@2915 │ │ -106262: 1400 9a99 193f |0009: const v0, #float 0.6 // #3f19999a │ │ -106268: 7110 c834 0000 |000c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c8 │ │ -10626e: 0c00 |000f: move-result-object v0 │ │ -106270: 6900 1629 |0010: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@2916 │ │ -106274: 1400 cdcc cc3e |0012: const v0, #float 0.4 // #3ecccccd │ │ -10627a: 7110 c834 0000 |0015: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c8 │ │ -106280: 0c00 |0018: move-result-object v0 │ │ -106282: 6900 1729 |0019: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@2917 │ │ -106286: 1400 cdcc 4c3e |001b: const v0, #float 0.2 // #3e4ccccd │ │ -10628c: 7110 c834 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c8 │ │ -106292: 0c00 |0021: move-result-object v0 │ │ -106294: 6900 1829 |0022: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@2918 │ │ -106298: 7100 ca34 0000 |0024: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34ca │ │ -10629e: 0c00 |0027: move-result-object v0 │ │ -1062a0: 6900 1b29 |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@291b │ │ -1062a4: 7100 c634 0000 |002a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ -1062aa: 0c00 |002d: move-result-object v0 │ │ -1062ac: 6900 1429 |002e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@2914 │ │ -1062b0: 7100 cb34 0000 |0030: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34cb │ │ -1062b6: 0c00 |0033: move-result-object v0 │ │ -1062b8: 6900 1c29 |0034: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@291c │ │ -1062bc: 7100 c934 0000 |0036: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c9 │ │ -1062c2: 0c00 |0039: move-result-object v0 │ │ -1062c4: 6900 1a29 |003a: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@291a │ │ -1062c8: 7100 c734 0000 |003c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c7 │ │ -1062ce: 0c00 |003f: move-result-object v0 │ │ -1062d0: 6900 1929 |0040: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@2919 │ │ -1062d4: 0e00 |0042: return-void │ │ +106230: |[106230] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.:()V │ │ +106240: 1400 cdcc 4c3f |0000: const v0, #float 0.8 // #3f4ccccd │ │ +106246: 7110 c834 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c8 │ │ +10624c: 0c00 |0006: move-result-object v0 │ │ +10624e: 6900 1529 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@2915 │ │ +106252: 1400 9a99 193f |0009: const v0, #float 0.6 // #3f19999a │ │ +106258: 7110 c834 0000 |000c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c8 │ │ +10625e: 0c00 |000f: move-result-object v0 │ │ +106260: 6900 1629 |0010: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@2916 │ │ +106264: 1400 cdcc cc3e |0012: const v0, #float 0.4 // #3ecccccd │ │ +10626a: 7110 c834 0000 |0015: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c8 │ │ +106270: 0c00 |0018: move-result-object v0 │ │ +106272: 6900 1729 |0019: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@2917 │ │ +106276: 1400 cdcc 4c3e |001b: const v0, #float 0.2 // #3e4ccccd │ │ +10627c: 7110 c834 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c8 │ │ +106282: 0c00 |0021: move-result-object v0 │ │ +106284: 6900 1829 |0022: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@2918 │ │ +106288: 7100 ca34 0000 |0024: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34ca │ │ +10628e: 0c00 |0027: move-result-object v0 │ │ +106290: 6900 1b29 |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@291b │ │ +106294: 7100 c634 0000 |002a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ +10629a: 0c00 |002d: move-result-object v0 │ │ +10629c: 6900 1429 |002e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@2914 │ │ +1062a0: 7100 cb34 0000 |0030: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34cb │ │ +1062a6: 0c00 |0033: move-result-object v0 │ │ +1062a8: 6900 1c29 |0034: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@291c │ │ +1062ac: 7100 c934 0000 |0036: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c9 │ │ +1062b2: 0c00 |0039: move-result-object v0 │ │ +1062b4: 6900 1a29 |003a: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@291a │ │ +1062b8: 7100 c734 0000 |003c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c7 │ │ +1062be: 0c00 |003f: move-result-object v0 │ │ +1062c0: 6900 1929 |0040: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@2919 │ │ +1062c4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=14 │ │ 0x000c line=15 │ │ 0x0015 line=16 │ │ 0x001e line=17 │ │ 0x0024 line=18 │ │ @@ -267157,27 +267153,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 │ │ -1062d8: |[1062d8] 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 │ │ -1062e8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1062ee: 5b01 2129 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2921 │ │ -1062f2: 5b02 1d29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -1062f6: 5b03 2029 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2920 │ │ -1062fa: 5b04 1f29 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@291f │ │ -1062fe: 5b05 2229 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@2922 │ │ -106302: 6e10 bd34 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bd │ │ -106308: 0c01 |0010: move-result-object v1 │ │ -10630a: 6e20 f334 1200 |0011: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f3 │ │ -106310: 0c01 |0014: move-result-object v1 │ │ -106312: 5b01 1e29 |0015: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@291e │ │ -106316: 0e00 |0017: return-void │ │ +1062c8: |[1062c8] 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 │ │ +1062d8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1062de: 5b01 2129 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2921 │ │ +1062e2: 5b02 1d29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +1062e6: 5b03 2029 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2920 │ │ +1062ea: 5b04 1f29 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@291f │ │ +1062ee: 5b05 2229 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@2922 │ │ +1062f2: 6e10 bd34 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bd │ │ +1062f8: 0c01 |0010: move-result-object v1 │ │ +1062fa: 6e20 f334 1200 |0011: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f3 │ │ +106300: 0c01 |0014: move-result-object v1 │ │ +106302: 5b01 1e29 |0015: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@291e │ │ +106306: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ 0x0005 line=52 │ │ 0x0007 line=53 │ │ 0x0009 line=54 │ │ @@ -267196,108 +267192,108 @@ │ │ type : '()Landroid/graphics/ColorMatrixColorFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -105c34: |[105c34] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -105c44: 2200 8600 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ -105c48: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -105c4c: 2311 d509 |0004: new-array v1, v1, [F // type@09d5 │ │ -105c50: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -105c56: 7020 7e02 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@027e │ │ -105c5c: 1100 |000c: return-object v0 │ │ -105c5e: 0000 |000d: nop // spacer │ │ -105c60: 0003 0400 1400 0000 c3f5 a83e 3d0a ... |000e: array-data (44 units) │ │ +105c24: |[105c24] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +105c34: 2200 8600 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ +105c38: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +105c3c: 2311 d509 |0004: new-array v1, v1, [F // type@09d5 │ │ +105c40: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +105c46: 7020 7e02 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@027e │ │ +105c4c: 1100 |000c: return-object v0 │ │ +105c4e: 0000 |000d: nop // spacer │ │ +105c50: 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 │ │ -105cb8: |[105cb8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -105cc8: 2200 8600 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ -105ccc: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -105cd0: 2311 d509 |0004: new-array v1, v1, [F // type@09d5 │ │ -105cd4: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -105cda: 7020 7e02 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@027e │ │ -105ce0: 1100 |000c: return-object v0 │ │ -105ce2: 0000 |000d: nop // spacer │ │ -105ce4: 0003 0400 1400 0000 3333 333f 0000 ... |000e: array-data (44 units) │ │ +105ca8: |[105ca8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +105cb8: 2200 8600 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ +105cbc: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +105cc0: 2311 d509 |0004: new-array v1, v1, [F // type@09d5 │ │ +105cc4: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +105cca: 7020 7e02 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@027e │ │ +105cd0: 1100 |000c: return-object v0 │ │ +105cd2: 0000 |000d: nop // spacer │ │ +105cd4: 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 │ │ -105d3c: |[105d3c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; │ │ -105d4c: 2200 8600 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ -105d50: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -105d54: 2311 d509 |0004: new-array v1, v1, [F // type@09d5 │ │ -105d58: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -105d5a: 4b04 0102 |0007: aput v4, v1, v2 │ │ -105d5e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -105d60: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -105d62: 4b03 0102 |000b: aput v3, v1, v2 │ │ -105d66: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -105d68: 4b03 0102 |000e: aput v3, v1, v2 │ │ -105d6c: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -105d6e: 4b03 0102 |0011: aput v3, v1, v2 │ │ -105d72: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -105d74: 4b03 0102 |0014: aput v3, v1, v2 │ │ -105d78: 1252 |0016: const/4 v2, #int 5 // #5 │ │ -105d7a: 4b03 0102 |0017: aput v3, v1, v2 │ │ -105d7e: 1262 |0019: const/4 v2, #int 6 // #6 │ │ -105d80: 4b04 0102 |001a: aput v4, v1, v2 │ │ -105d84: 1272 |001c: const/4 v2, #int 7 // #7 │ │ -105d86: 4b03 0102 |001d: aput v3, v1, v2 │ │ -105d8a: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ -105d8e: 4b03 0102 |0021: aput v3, v1, v2 │ │ -105d92: 1302 0900 |0023: const/16 v2, #int 9 // #9 │ │ -105d96: 4b03 0102 |0025: aput v3, v1, v2 │ │ -105d9a: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ -105d9e: 4b03 0102 |0029: aput v3, v1, v2 │ │ -105da2: 1302 0b00 |002b: const/16 v2, #int 11 // #b │ │ -105da6: 4b03 0102 |002d: aput v3, v1, v2 │ │ -105daa: 1302 0c00 |002f: const/16 v2, #int 12 // #c │ │ -105dae: 4b04 0102 |0031: aput v4, v1, v2 │ │ -105db2: 1304 0d00 |0033: const/16 v4, #int 13 // #d │ │ -105db6: 4b03 0104 |0035: aput v3, v1, v4 │ │ -105dba: 1304 0e00 |0037: const/16 v4, #int 14 // #e │ │ -105dbe: 4b03 0104 |0039: aput v3, v1, v4 │ │ -105dc2: 1304 0f00 |003b: const/16 v4, #int 15 // #f │ │ -105dc6: 4b03 0104 |003d: aput v3, v1, v4 │ │ -105dca: 1304 1000 |003f: const/16 v4, #int 16 // #10 │ │ -105dce: 4b03 0104 |0041: aput v3, v1, v4 │ │ -105dd2: 1304 1100 |0043: const/16 v4, #int 17 // #11 │ │ -105dd6: 4b03 0104 |0045: aput v3, v1, v4 │ │ -105dda: 1304 1200 |0047: const/16 v4, #int 18 // #12 │ │ -105dde: 1502 803f |0049: const/high16 v2, #int 1065353216 // #3f80 │ │ -105de2: 4b02 0104 |004b: aput v2, v1, v4 │ │ -105de6: 1304 1300 |004d: const/16 v4, #int 19 // #13 │ │ -105dea: 4b03 0104 |004f: aput v3, v1, v4 │ │ -105dee: 7020 7e02 1000 |0051: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@027e │ │ -105df4: 1100 |0054: return-object v0 │ │ +105d2c: |[105d2c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; │ │ +105d3c: 2200 8600 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ +105d40: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +105d44: 2311 d509 |0004: new-array v1, v1, [F // type@09d5 │ │ +105d48: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +105d4a: 4b04 0102 |0007: aput v4, v1, v2 │ │ +105d4e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +105d50: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +105d52: 4b03 0102 |000b: aput v3, v1, v2 │ │ +105d56: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +105d58: 4b03 0102 |000e: aput v3, v1, v2 │ │ +105d5c: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +105d5e: 4b03 0102 |0011: aput v3, v1, v2 │ │ +105d62: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +105d64: 4b03 0102 |0014: aput v3, v1, v2 │ │ +105d68: 1252 |0016: const/4 v2, #int 5 // #5 │ │ +105d6a: 4b03 0102 |0017: aput v3, v1, v2 │ │ +105d6e: 1262 |0019: const/4 v2, #int 6 // #6 │ │ +105d70: 4b04 0102 |001a: aput v4, v1, v2 │ │ +105d74: 1272 |001c: const/4 v2, #int 7 // #7 │ │ +105d76: 4b03 0102 |001d: aput v3, v1, v2 │ │ +105d7a: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ +105d7e: 4b03 0102 |0021: aput v3, v1, v2 │ │ +105d82: 1302 0900 |0023: const/16 v2, #int 9 // #9 │ │ +105d86: 4b03 0102 |0025: aput v3, v1, v2 │ │ +105d8a: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ +105d8e: 4b03 0102 |0029: aput v3, v1, v2 │ │ +105d92: 1302 0b00 |002b: const/16 v2, #int 11 // #b │ │ +105d96: 4b03 0102 |002d: aput v3, v1, v2 │ │ +105d9a: 1302 0c00 |002f: const/16 v2, #int 12 // #c │ │ +105d9e: 4b04 0102 |0031: aput v4, v1, v2 │ │ +105da2: 1304 0d00 |0033: const/16 v4, #int 13 // #d │ │ +105da6: 4b03 0104 |0035: aput v3, v1, v4 │ │ +105daa: 1304 0e00 |0037: const/16 v4, #int 14 // #e │ │ +105dae: 4b03 0104 |0039: aput v3, v1, v4 │ │ +105db2: 1304 0f00 |003b: const/16 v4, #int 15 // #f │ │ +105db6: 4b03 0104 |003d: aput v3, v1, v4 │ │ +105dba: 1304 1000 |003f: const/16 v4, #int 16 // #10 │ │ +105dbe: 4b03 0104 |0041: aput v3, v1, v4 │ │ +105dc2: 1304 1100 |0043: const/16 v4, #int 17 // #11 │ │ +105dc6: 4b03 0104 |0045: aput v3, v1, v4 │ │ +105dca: 1304 1200 |0047: const/16 v4, #int 18 // #12 │ │ +105dce: 1502 803f |0049: const/high16 v2, #int 1065353216 // #3f80 │ │ +105dd2: 4b02 0104 |004b: aput v2, v1, v4 │ │ +105dd6: 1304 1300 |004d: const/16 v4, #int 19 // #13 │ │ +105dda: 4b03 0104 |004f: aput v3, v1, v4 │ │ +105dde: 7020 7e02 1000 |0051: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@027e │ │ +105de4: 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;) │ │ @@ -267305,69 +267301,69 @@ │ │ type : '()Landroid/graphics/ColorMatrixColorFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -105df8: |[105df8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -105e08: 2200 8600 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ -105e0c: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -105e10: 2311 d509 |0004: new-array v1, v1, [F // type@09d5 │ │ -105e14: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -105e1a: 7020 7e02 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@027e │ │ -105e20: 1100 |000c: return-object v0 │ │ -105e22: 0000 |000d: nop // spacer │ │ -105e24: 0003 0400 1400 0000 9a99 593f 0000 ... |000e: array-data (44 units) │ │ +105de8: |[105de8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +105df8: 2200 8600 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ +105dfc: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +105e00: 2311 d509 |0004: new-array v1, v1, [F // type@09d5 │ │ +105e04: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +105e0a: 7020 7e02 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@027e │ │ +105e10: 1100 |000c: return-object v0 │ │ +105e12: 0000 |000d: nop // spacer │ │ +105e14: 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 │ │ -105e7c: |[105e7c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -105e8c: 2200 8600 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ -105e90: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -105e94: 2311 d509 |0004: new-array v1, v1, [F // type@09d5 │ │ -105e98: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -105e9e: 7020 7e02 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@027e │ │ -105ea4: 1100 |000c: return-object v0 │ │ -105ea6: 0000 |000d: nop // spacer │ │ -105ea8: 0003 0400 1400 0000 0000 80bf 0000 ... |000e: array-data (44 units) │ │ +105e6c: |[105e6c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +105e7c: 2200 8600 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ +105e80: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +105e84: 2311 d509 |0004: new-array v1, v1, [F // type@09d5 │ │ +105e88: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +105e8e: 7020 7e02 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@027e │ │ +105e94: 1100 |000c: return-object v0 │ │ +105e96: 0000 |000d: nop // spacer │ │ +105e98: 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 │ │ -105f00: |[105f00] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -105f10: 2200 8600 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ -105f14: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -105f18: 2311 d509 |0004: new-array v1, v1, [F // type@09d5 │ │ -105f1c: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -105f22: 7020 7e02 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@027e │ │ -105f28: 1100 |000c: return-object v0 │ │ -105f2a: 0000 |000d: nop // spacer │ │ -105f2c: 0003 0400 1400 0000 9a99 993f cdcc ... |000e: array-data (44 units) │ │ +105ef0: |[105ef0] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +105f00: 2200 8600 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ +105f04: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +105f08: 2311 d509 |0004: new-array v1, v1, [F // type@09d5 │ │ +105f0c: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +105f12: 7020 7e02 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@027e │ │ +105f18: 1100 |000c: return-object v0 │ │ +105f1a: 0000 |000d: nop // spacer │ │ +105f1c: 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;) │ │ @@ -267375,30 +267371,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 │ │ -106318: |[106318] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.applyReplacement:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V │ │ -106328: 5420 1d29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -10632c: 6e20 2735 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.apply:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V // method@3527 │ │ -106332: 5423 1d29 |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -106336: 5420 1329 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ -10633a: 6201 1129 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2911 │ │ -10633e: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ -106342: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -106344: 2807 |000e: goto 0015 // +0007 │ │ -106346: 5420 1329 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ -10634a: 6e10 bd34 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bd │ │ -106350: 0c00 |0014: move-result-object v0 │ │ -106352: 6e20 f334 0300 |0015: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f3 │ │ -106358: 0c03 |0018: move-result-object v3 │ │ -10635a: 5b23 1e29 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@291e │ │ -10635e: 0e00 |001b: return-void │ │ +106308: |[106308] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.applyReplacement:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V │ │ +106318: 5420 1d29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +10631c: 6e20 2735 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.apply:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V // method@3527 │ │ +106322: 5423 1d29 |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +106326: 5420 1329 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ +10632a: 6201 1129 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2911 │ │ +10632e: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ +106332: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +106334: 2807 |000e: goto 0015 // +0007 │ │ +106336: 5420 1329 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ +10633a: 6e10 bd34 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bd │ │ +106340: 0c00 |0014: move-result-object v0 │ │ +106342: 6e20 f334 0300 |0015: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f3 │ │ +106348: 0c03 |0018: move-result-object v3 │ │ +10634a: 5b23 1e29 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@291e │ │ +10634e: 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; │ │ @@ -267408,31 +267404,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 │ │ -106360: |[106360] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V │ │ -106370: 5420 1329 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ -106374: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ -106378: 0e00 |0004: return-void │ │ -10637a: 5b23 1329 |0005: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ -10637e: 5420 1d29 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -106382: 6201 1129 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2911 │ │ -106386: 3313 0400 |000b: if-ne v3, v1, 000f // +0004 │ │ -10638a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -10638c: 2807 |000e: goto 0015 // +0007 │ │ -10638e: 5423 1329 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ -106392: 6e10 bd34 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bd │ │ -106398: 0c03 |0014: move-result-object v3 │ │ -10639a: 6e20 f334 3000 |0015: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f3 │ │ -1063a0: 0c03 |0018: move-result-object v3 │ │ -1063a2: 5b23 1e29 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@291e │ │ -1063a6: 0e00 |001b: return-void │ │ +106350: |[106350] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V │ │ +106360: 5420 1329 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ +106364: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ +106368: 0e00 |0004: return-void │ │ +10636a: 5b23 1329 |0005: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ +10636e: 5420 1d29 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +106372: 6201 1129 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2911 │ │ +106376: 3313 0400 |000b: if-ne v3, v1, 000f // +0004 │ │ +10637a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +10637c: 2807 |000e: goto 0015 // +0007 │ │ +10637e: 5423 1329 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ +106382: 6e10 bd34 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bd │ │ +106388: 0c03 |0014: move-result-object v3 │ │ +10638a: 6e20 f334 3000 |0015: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f3 │ │ +106390: 0c03 |0018: move-result-object v3 │ │ +106392: 5b23 1e29 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@291e │ │ +106396: 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; │ │ @@ -267443,23 +267439,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1063a8: |[1063a8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Ljava/lang/String;)V │ │ -1063b8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -1063bc: 5401 1f29 |0002: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@291f │ │ -1063c0: 2805 |0004: goto 0009 // +0005 │ │ -1063c2: 7110 bf34 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@34bf │ │ -1063c8: 0c01 |0008: move-result-object v1 │ │ -1063ca: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -1063ce: 6e20 c434 1000 |000b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V // method@34c4 │ │ -1063d4: 0e00 |000e: return-void │ │ +106398: |[106398] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Ljava/lang/String;)V │ │ +1063a8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +1063ac: 5401 1f29 |0002: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@291f │ │ +1063b0: 2805 |0004: goto 0009 // +0005 │ │ +1063b2: 7110 bf34 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@34bf │ │ +1063b8: 0c01 |0008: move-result-object v1 │ │ +1063ba: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +1063be: 6e20 c434 1000 |000b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V // method@34c4 │ │ +1063c4: 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; │ │ @@ -267470,46 +267466,46 @@ │ │ type : '()Landroid/graphics/ColorFilter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 70 16-bit code units │ │ -105b98: |[105b98] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getColorFilter:()Landroid/graphics/ColorFilter; │ │ -105ba8: 5430 1329 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ -105bac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -105bae: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -105bb2: 1101 |0005: return-object v1 │ │ -105bb4: 6200 0729 |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ -105bb8: 5432 1329 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ -105bbc: 6e10 be34 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ -105bc2: 0a02 |000d: move-result v2 │ │ -105bc4: 4400 0002 |000e: aget v0, v0, v2 │ │ -105bc8: 2b00 2000 0000 |0010: packed-switch v0, 00000030 // +00000020 │ │ -105bce: 1101 |0013: return-object v1 │ │ -105bd0: 6200 1929 |0014: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@2919 │ │ -105bd4: 1100 |0016: return-object v0 │ │ -105bd6: 6200 1a29 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@291a │ │ -105bda: 1100 |0019: return-object v0 │ │ -105bdc: 6200 1c29 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@291c │ │ -105be0: 1100 |001c: return-object v0 │ │ -105be2: 6200 1429 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@2914 │ │ -105be6: 1100 |001f: return-object v0 │ │ -105be8: 6200 1b29 |0020: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@291b │ │ -105bec: 1100 |0022: return-object v0 │ │ -105bee: 6200 1829 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@2918 │ │ -105bf2: 1100 |0025: return-object v0 │ │ -105bf4: 6200 1729 |0026: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@2917 │ │ -105bf8: 1100 |0028: return-object v0 │ │ -105bfa: 6200 1629 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@2916 │ │ -105bfe: 1100 |002b: return-object v0 │ │ -105c00: 6200 1529 |002c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@2915 │ │ -105c04: 1100 |002e: return-object v0 │ │ -105c06: 0000 |002f: nop // spacer │ │ -105c08: 0001 0900 0100 0000 1c00 0000 1900 ... |0030: packed-switch-data (22 units) │ │ +105b88: |[105b88] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getColorFilter:()Landroid/graphics/ColorFilter; │ │ +105b98: 5430 1329 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ +105b9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +105b9e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +105ba2: 1101 |0005: return-object v1 │ │ +105ba4: 6200 0729 |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ +105ba8: 5432 1329 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ +105bac: 6e10 be34 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ +105bb2: 0a02 |000d: move-result v2 │ │ +105bb4: 4400 0002 |000e: aget v0, v0, v2 │ │ +105bb8: 2b00 2000 0000 |0010: packed-switch v0, 00000030 // +00000020 │ │ +105bbe: 1101 |0013: return-object v1 │ │ +105bc0: 6200 1929 |0014: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@2919 │ │ +105bc4: 1100 |0016: return-object v0 │ │ +105bc6: 6200 1a29 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@291a │ │ +105bca: 1100 |0019: return-object v0 │ │ +105bcc: 6200 1c29 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@291c │ │ +105bd0: 1100 |001c: return-object v0 │ │ +105bd2: 6200 1429 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@2914 │ │ +105bd6: 1100 |001f: return-object v0 │ │ +105bd8: 6200 1b29 |0020: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@291b │ │ +105bdc: 1100 |0022: return-object v0 │ │ +105bde: 6200 1829 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@2918 │ │ +105be2: 1100 |0025: return-object v0 │ │ +105be4: 6200 1729 |0026: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@2917 │ │ +105be8: 1100 |0028: return-object v0 │ │ +105bea: 6200 1629 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@2916 │ │ +105bee: 1100 |002b: return-object v0 │ │ +105bf0: 6200 1529 |002c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@2915 │ │ +105bf4: 1100 |002e: return-object v0 │ │ +105bf6: 0000 |002f: nop // spacer │ │ +105bf8: 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 │ │ @@ -267527,17 +267523,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -106228: |[106228] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getCurrentLayoutHash:()Ljava/lang/String; │ │ -106238: 5410 1e29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@291e │ │ -10623c: 1100 |0002: return-object v0 │ │ +106218: |[106218] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getCurrentLayoutHash:()Ljava/lang/String; │ │ +106228: 5410 1e29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@291e │ │ +10622c: 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;) │ │ @@ -267545,30 +267541,30 @@ │ │ type : '(II)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -106010: |[106010] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(II)Z │ │ -106020: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -106022: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ -106026: 0f00 |0003: return v0 │ │ -106028: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ -10602c: 0f00 |0006: return v0 │ │ -10602e: 5421 2129 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2921 │ │ -106032: 5211 642b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -106036: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ -10603a: 0f00 |000d: return v0 │ │ -10603c: 5423 2129 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2921 │ │ -106040: 5233 632b |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -106044: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ -106048: 0f00 |0014: return v0 │ │ -10604a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -10604c: 0f03 |0016: return v3 │ │ +106000: |[106000] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(II)Z │ │ +106010: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +106012: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ +106016: 0f00 |0003: return v0 │ │ +106018: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ +10601c: 0f00 |0006: return v0 │ │ +10601e: 5421 2129 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2921 │ │ +106022: 5211 642b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +106026: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ +10602a: 0f00 |000d: return v0 │ │ +10602c: 5423 2129 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2921 │ │ +106030: 5233 632b |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +106034: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ +106038: 0f00 |0014: return v0 │ │ +10603a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +10603c: 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 │ │ @@ -267579,20 +267575,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 │ │ -105f84: |[105f84] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -105f94: 5220 512b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -105f98: 5222 522b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -105f9c: 6e30 ce34 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34ce │ │ -105fa2: 0a02 |0007: move-result v2 │ │ -105fa4: 0f02 |0008: return v2 │ │ +105f74: |[105f74] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +105f84: 5220 512b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +105f88: 5222 522b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +105f8c: 6e30 ce34 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34ce │ │ +105f92: 0a02 |0007: move-result v2 │ │ +105f94: 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; │ │ │ │ @@ -267601,41 +267597,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 │ │ -105fa8: |[105fa8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -105fb8: 5440 542b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -105fbc: 6e20 cf34 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34cf │ │ -105fc2: 0a00 |0005: move-result v0 │ │ -105fc4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -105fc6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -105fca: 0f01 |0009: return v1 │ │ -105fcc: 5440 542b |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -105fd0: 5200 512b |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -105fd4: 5442 532b |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -105fd8: 5222 642b |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -105fdc: b020 |0012: add-int/2addr v0, v2 │ │ -105fde: 5432 2129 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2921 │ │ -105fe2: 5222 642b |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -105fe6: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ -105fea: 0f01 |0019: return v1 │ │ -105fec: 5440 542b |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -105ff0: 5200 522b |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -105ff4: 5444 532b |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -105ff8: 5244 632b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -105ffc: b040 |0022: add-int/2addr v0, v4 │ │ -105ffe: 5434 2129 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2921 │ │ -106002: 5244 632b |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -106006: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ -10600a: 0f01 |0029: return v1 │ │ -10600c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -10600e: 0f04 |002b: return v4 │ │ +105f98: |[105f98] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +105fa8: 5440 542b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +105fac: 6e20 cf34 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34cf │ │ +105fb2: 0a00 |0005: move-result v0 │ │ +105fb4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +105fb6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +105fba: 0f01 |0009: return v1 │ │ +105fbc: 5440 542b |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +105fc0: 5200 512b |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +105fc4: 5442 532b |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +105fc8: 5222 642b |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +105fcc: b020 |0012: add-int/2addr v0, v2 │ │ +105fce: 5432 2129 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2921 │ │ +105fd2: 5222 642b |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +105fd6: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ +105fda: 0f01 |0019: return v1 │ │ +105fdc: 5440 542b |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +105fe0: 5200 522b |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +105fe4: 5444 532b |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +105fe8: 5244 632b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +105fec: b040 |0022: add-int/2addr v0, v4 │ │ +105fee: 5434 2129 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2921 │ │ +105ff2: 5244 632b |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +105ff6: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ +105ffa: 0f01 |0029: return v1 │ │ +105ffc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +105ffe: 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; │ │ @@ -267646,25 +267642,25 @@ │ │ type : '(II)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1060f4: |[1060f4] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(II)Z │ │ -106104: 6e30 ce34 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34ce │ │ -10610a: 0a00 |0003: move-result v0 │ │ -10610c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -106110: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -106112: 0f02 |0007: return v2 │ │ -106114: 5410 1d29 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -106118: 5400 3d29 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@293d │ │ -10611c: 4602 0002 |000c: aget-object v2, v0, v2 │ │ -106120: 4702 0203 |000e: aget-boolean v2, v2, v3 │ │ -106124: 0f02 |0010: return v2 │ │ +1060e4: |[1060e4] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(II)Z │ │ +1060f4: 6e30 ce34 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34ce │ │ +1060fa: 0a00 |0003: move-result v0 │ │ +1060fc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +106100: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +106102: 0f02 |0007: return v2 │ │ +106104: 5410 1d29 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +106108: 5400 3d29 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@293d │ │ +10610c: 4602 0002 |000c: aget-object v2, v0, v2 │ │ +106110: 4702 0203 |000e: aget-boolean v2, v2, v3 │ │ +106114: 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 │ │ @@ -267675,29 +267671,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 │ │ -106050: |[106050] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -106060: 5230 512b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -106064: 5231 522b |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -106068: 6e30 ce34 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34ce │ │ -10606e: 0a00 |0007: move-result v0 │ │ -106070: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -106074: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -106076: 0f03 |000b: return v3 │ │ -106078: 5420 1d29 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -10607c: 5400 3d29 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@293d │ │ -106080: 5231 512b |0010: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -106084: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -106088: 5233 522b |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -10608c: 4703 0003 |0016: aget-boolean v3, v0, v3 │ │ -106090: 0f03 |0018: return v3 │ │ +106040: |[106040] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +106050: 5230 512b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +106054: 5231 522b |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +106058: 6e30 ce34 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34ce │ │ +10605e: 0a00 |0007: move-result v0 │ │ +106060: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +106064: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +106066: 0f03 |000b: return v3 │ │ +106068: 5420 1d29 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +10606c: 5400 3d29 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@293d │ │ +106070: 5231 512b |0010: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +106074: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +106078: 5233 522b |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +10607c: 4703 0003 |0016: aget-boolean v3, v0, v3 │ │ +106080: 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; │ │ @@ -267707,40 +267703,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 │ │ -106094: |[106094] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -1060a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1060a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1060a8: 5462 532b |0002: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -1060ac: 5222 632b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -1060b0: 3521 2000 |0006: if-ge v1, v2, 0026 // +0020 │ │ -1060b4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1060b6: 5463 532b |0009: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -1060ba: 5233 642b |000b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -1060be: 3532 1600 |000d: if-ge v2, v3, 0023 // +0016 │ │ -1060c2: 5463 542b |000f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -1060c6: 5233 512b |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1060ca: b023 |0013: add-int/2addr v3, v2 │ │ -1060cc: 5464 542b |0014: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -1060d0: 5244 522b |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1060d4: b014 |0018: add-int/2addr v4, v1 │ │ -1060d6: 6e30 d134 3504 |0019: invoke-virtual {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(II)Z // method@34d1 │ │ -1060dc: 0a03 |001c: move-result v3 │ │ -1060de: 3903 0300 |001d: if-nez v3, 0020 // +0003 │ │ -1060e2: 0f00 |001f: return v0 │ │ -1060e4: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1060e8: 28e7 |0022: goto 0009 // -0019 │ │ -1060ea: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1060ee: 28dd |0025: goto 0002 // -0023 │ │ -1060f0: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -1060f2: 0f06 |0027: return v6 │ │ +106084: |[106084] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +106094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +106096: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +106098: 5462 532b |0002: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +10609c: 5222 632b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +1060a0: 3521 2000 |0006: if-ge v1, v2, 0026 // +0020 │ │ +1060a4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1060a6: 5463 532b |0009: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +1060aa: 5233 642b |000b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +1060ae: 3532 1600 |000d: if-ge v2, v3, 0023 // +0016 │ │ +1060b2: 5463 542b |000f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +1060b6: 5233 512b |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1060ba: b023 |0013: add-int/2addr v3, v2 │ │ +1060bc: 5464 542b |0014: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +1060c0: 5244 522b |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1060c4: b014 |0018: add-int/2addr v4, v1 │ │ +1060c6: 6e30 d134 3504 |0019: invoke-virtual {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(II)Z // method@34d1 │ │ +1060cc: 0a03 |001c: move-result v3 │ │ +1060ce: 3903 0300 |001d: if-nez v3, 0020 // +0003 │ │ +1060d2: 0f00 |001f: return v0 │ │ +1060d4: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1060d8: 28e7 |0022: goto 0009 // -0019 │ │ +1060da: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1060de: 28dd |0025: goto 0002 // -0023 │ │ +1060e0: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +1060e2: 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; │ │ @@ -267751,51 +267747,51 @@ │ │ type : '(Landroid/graphics/Paint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -106128: |[106128] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColor:(Landroid/graphics/Paint;)Z │ │ -106138: 5450 1329 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ -10613c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -10613e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -106140: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -106144: 6e52 9f02 2622 |0006: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ -10614a: 0f01 |0009: return v1 │ │ -10614c: 6200 0729 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ -106150: 5453 1329 |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ -106154: 6e10 be34 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ -10615a: 0a03 |0011: move-result v3 │ │ -10615c: 4400 0003 |0012: aget v0, v0, v3 │ │ -106160: 1303 c800 |0014: const/16 v3, #int 200 // #c8 │ │ -106164: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ -106168: 2b00 2c00 0000 |0018: packed-switch v0, 00000044 // +0000002c │ │ -10616e: 6e52 9f02 2622 |001b: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ -106174: 0f01 |001e: return v1 │ │ -106176: 6e53 9f02 4622 |001f: invoke-virtual {v6, v4, v2, v2, v3}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ -10617c: 0f01 |0022: return v1 │ │ -10617e: 6e52 9f02 4632 |0023: invoke-virtual {v6, v4, v2, v3, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ -106184: 0f01 |0026: return v1 │ │ -106186: 6e52 9f02 4623 |0027: invoke-virtual {v6, v4, v3, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ -10618c: 0f01 |002a: return v1 │ │ -10618e: 0f02 |002b: return v2 │ │ -106190: 1300 cc00 |002c: const/16 v0, #int 204 // #cc │ │ -106194: 6e52 9f02 0622 |002e: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ -10619a: 0f01 |0031: return v1 │ │ -10619c: 1300 9900 |0032: const/16 v0, #int 153 // #99 │ │ -1061a0: 6e52 9f02 0622 |0034: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ -1061a6: 0f01 |0037: return v1 │ │ -1061a8: 1300 6600 |0038: const/16 v0, #int 102 // #66 │ │ -1061ac: 6e52 9f02 0622 |003a: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ -1061b2: 0f01 |003d: return v1 │ │ -1061b4: 1300 3300 |003e: const/16 v0, #int 51 // #33 │ │ -1061b8: 6e52 9f02 0622 |0040: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ -1061be: 0f01 |0043: return v1 │ │ -1061c0: 0001 0900 0100 0000 2600 0000 2000 ... |0044: packed-switch-data (22 units) │ │ +106118: |[106118] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColor:(Landroid/graphics/Paint;)Z │ │ +106128: 5450 1329 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ +10612c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10612e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +106130: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +106134: 6e52 9f02 2622 |0006: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ +10613a: 0f01 |0009: return v1 │ │ +10613c: 6200 0729 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@2907 │ │ +106140: 5453 1329 |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2913 │ │ +106144: 6e10 be34 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34be │ │ +10614a: 0a03 |0011: move-result v3 │ │ +10614c: 4400 0003 |0012: aget v0, v0, v3 │ │ +106150: 1303 c800 |0014: const/16 v3, #int 200 // #c8 │ │ +106154: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ +106158: 2b00 2c00 0000 |0018: packed-switch v0, 00000044 // +0000002c │ │ +10615e: 6e52 9f02 2622 |001b: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ +106164: 0f01 |001e: return v1 │ │ +106166: 6e53 9f02 4622 |001f: invoke-virtual {v6, v4, v2, v2, v3}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ +10616c: 0f01 |0022: return v1 │ │ +10616e: 6e52 9f02 4632 |0023: invoke-virtual {v6, v4, v2, v3, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ +106174: 0f01 |0026: return v1 │ │ +106176: 6e52 9f02 4623 |0027: invoke-virtual {v6, v4, v3, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ +10617c: 0f01 |002a: return v1 │ │ +10617e: 0f02 |002b: return v2 │ │ +106180: 1300 cc00 |002c: const/16 v0, #int 204 // #cc │ │ +106184: 6e52 9f02 0622 |002e: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ +10618a: 0f01 |0031: return v1 │ │ +10618c: 1300 9900 |0032: const/16 v0, #int 153 // #99 │ │ +106190: 6e52 9f02 0622 |0034: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ +106196: 0f01 |0037: return v1 │ │ +106198: 1300 6600 |0038: const/16 v0, #int 102 // #66 │ │ +10619c: 6e52 9f02 0622 |003a: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ +1061a2: 0f01 |003d: return v1 │ │ +1061a4: 1300 3300 |003e: const/16 v0, #int 51 // #33 │ │ +1061a8: 6e52 9f02 0622 |0040: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@029f │ │ +1061ae: 0f01 |0043: return v1 │ │ +1061b0: 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 │ │ @@ -267814,27 +267810,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 │ │ -1061ec: |[1061ec] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColorFilter:(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z │ │ -1061fc: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -106200: 6e20 d434 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.setColor:(Landroid/graphics/Paint;)Z // method@34d4 │ │ -106206: 0a02 |0005: move-result v2 │ │ -106208: df03 0201 |0006: xor-int/lit8 v3, v2, #int 1 // #01 │ │ -10620c: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ -106210: 6e10 cc34 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getColorFilter:()Landroid/graphics/ColorFilter; // method@34cc │ │ -106216: 0c02 |000d: move-result-object v2 │ │ -106218: 2802 |000e: goto 0010 // +0002 │ │ -10621a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -10621c: 6e20 a302 2100 |0010: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@02a3 │ │ -106222: df01 0301 |0013: xor-int/lit8 v1, v3, #int 1 // #01 │ │ -106226: 0f01 |0015: return v1 │ │ +1061dc: |[1061dc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColorFilter:(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z │ │ +1061ec: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +1061f0: 6e20 d434 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.setColor:(Landroid/graphics/Paint;)Z // method@34d4 │ │ +1061f6: 0a02 |0005: move-result v2 │ │ +1061f8: df03 0201 |0006: xor-int/lit8 v3, v2, #int 1 // #01 │ │ +1061fc: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ +106200: 6e10 cc34 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getColorFilter:()Landroid/graphics/ColorFilter; // method@34cc │ │ +106206: 0c02 |000d: move-result-object v2 │ │ +106208: 2802 |000e: goto 0010 // +0002 │ │ +10620a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +10620c: 6e20 a302 2100 |0010: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@02a3 │ │ +106212: df01 0301 |0013: xor-int/lit8 v1, v3, #int 1 // #01 │ │ +106216: 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; │ │ @@ -267894,25 +267890,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1064a0: |[1064a0] com.gpl.rpg.AndorsTrail.model.map.MapCollection.:()V │ │ -1064b0: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1064b6: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -1064ba: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -1064c0: 5b10 2329 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@2923 │ │ -1064c4: 2200 9809 |000a: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -1064c8: 7010 ef3b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -1064ce: 5b10 2529 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@2925 │ │ -1064d2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1064d4: 5c10 2429 |0012: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@2924 │ │ -1064d8: 0e00 |0014: return-void │ │ +106490: |[106490] com.gpl.rpg.AndorsTrail.model.map.MapCollection.:()V │ │ +1064a0: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1064a6: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +1064aa: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +1064b0: 5b10 2329 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@2923 │ │ +1064b4: 2200 9809 |000a: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +1064b8: 7010 ef3b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +1064be: 5b10 2529 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@2925 │ │ +1064c2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1064c4: 5c10 2429 |0012: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@2924 │ │ +1064c8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=18 │ │ 0x000a line=19 │ │ 0x0012 line=20 │ │ locals : │ │ @@ -267923,25 +267919,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 │ │ -1063d8: |[1063d8] com.gpl.rpg.AndorsTrail.model.map.MapCollection.shouldSaveMap:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ -1063e8: 5530 5e29 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -1063ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1063ee: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -1063f2: 0f01 |0005: return v1 │ │ -1063f4: 6e20 2335 2300 |0006: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@3523 │ │ -1063fa: 0a02 |0009: move-result v2 │ │ -1063fc: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -106400: 0f01 |000c: return v1 │ │ -106402: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -106404: 0f02 |000e: return v2 │ │ +1063c8: |[1063c8] com.gpl.rpg.AndorsTrail.model.map.MapCollection.shouldSaveMap:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ +1063d8: 5530 5e29 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +1063dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1063de: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +1063e2: 0f01 |0005: return v1 │ │ +1063e4: 6e20 2335 2300 |0006: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@3523 │ │ +1063ea: 0a02 |0009: move-result v2 │ │ +1063ec: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +1063f0: 0f01 |000c: return v1 │ │ +1063f2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1063f4: 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; │ │ @@ -267952,28 +267948,28 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1064dc: |[1064dc] com.gpl.rpg.AndorsTrail.model.map.MapCollection.addAll:(Ljava/util/ArrayList;)V │ │ -1064ec: 6e10 c93b 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -1064f2: 0c04 |0003: move-result-object v4 │ │ -1064f4: 7210 043c 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1064fa: 0a00 |0007: move-result v0 │ │ -1064fc: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -106500: 7210 053c 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -106506: 0c00 |000d: move-result-object v0 │ │ -106508: 1f00 3e08 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -10650c: 5431 2329 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@2923 │ │ -106510: 5402 5a29 |0012: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -106514: 6e30 f73b 2100 |0014: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -10651a: 28ed |0017: goto 0004 // -0013 │ │ -10651c: 0e00 |0018: return-void │ │ +1064cc: |[1064cc] com.gpl.rpg.AndorsTrail.model.map.MapCollection.addAll:(Ljava/util/ArrayList;)V │ │ +1064dc: 6e10 c93b 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +1064e2: 0c04 |0003: move-result-object v4 │ │ +1064e4: 7210 043c 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +1064ea: 0a00 |0007: move-result v0 │ │ +1064ec: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +1064f0: 7210 053c 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1064f6: 0c00 |000d: move-result-object v0 │ │ +1064f8: 1f00 3e08 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +1064fc: 5431 2329 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@2923 │ │ +106500: 5402 5a29 |0012: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +106504: 6e30 f73b 2100 |0014: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +10650a: 28ed |0017: goto 0004 // -0013 │ │ +10650c: 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; │ │ @@ -267983,20 +267979,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 │ │ -106408: |[106408] com.gpl.rpg.AndorsTrail.model.map.MapCollection.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ -106418: 5410 2329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@2923 │ │ -10641c: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -106422: 0c02 |0005: move-result-object v2 │ │ -106424: 1f02 3e08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -106428: 1102 |0008: return-object v2 │ │ +1063f8: |[1063f8] com.gpl.rpg.AndorsTrail.model.map.MapCollection.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ +106408: 5410 2329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@2923 │ │ +10640c: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +106412: 0c02 |0005: move-result-object v2 │ │ +106414: 1f02 3e08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +106418: 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; │ │ │ │ @@ -268005,19 +268001,19 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -106480: |[106480] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getAllMaps:()Ljava/util/Collection; │ │ -106490: 5410 2329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@2923 │ │ -106494: 6e10 fa3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ -10649a: 0c00 |0005: move-result-object v0 │ │ -10649c: 1100 |0006: return-object v0 │ │ +106470: |[106470] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getAllMaps:()Ljava/util/Collection; │ │ +106480: 5410 2329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@2923 │ │ +106484: 6e10 fa3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ +10648a: 0c00 |0005: move-result-object v0 │ │ +10648c: 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;) │ │ @@ -268025,33 +268021,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 │ │ -10642c: |[10642c] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; │ │ -10643c: 5430 2529 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@2925 │ │ -106440: 6e10 fa3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ -106446: 0c00 |0005: move-result-object v0 │ │ -106448: 7210 e23b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -10644e: 0c00 |0009: move-result-object v0 │ │ -106450: 7210 043c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -106456: 0a01 |000d: move-result v1 │ │ -106458: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ -10645c: 7210 053c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -106462: 0c01 |0013: move-result-object v1 │ │ -106464: 1f01 5408 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0854 │ │ -106468: 6e20 6535 4100 |0016: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.containsMap:(Ljava/lang/String;)Z // method@3565 │ │ -10646e: 0a02 |0019: move-result v2 │ │ -106470: 3802 f0ff |001a: if-eqz v2, 000a // -0010 │ │ -106474: 5414 ad29 |001c: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ -106478: 1104 |001e: return-object v4 │ │ -10647a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -10647c: 1104 |0020: return-object v4 │ │ +10641c: |[10641c] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; │ │ +10642c: 5430 2529 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@2925 │ │ +106430: 6e10 fa3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ +106436: 0c00 |0005: move-result-object v0 │ │ +106438: 7210 e23b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +10643e: 0c00 |0009: move-result-object v0 │ │ +106440: 7210 043c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +106446: 0a01 |000d: move-result v1 │ │ +106448: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ +10644c: 7210 053c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +106452: 0c01 |0013: move-result-object v1 │ │ +106454: 1f01 5408 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0854 │ │ +106458: 6e20 6535 4100 |0016: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.containsMap:(Ljava/lang/String;)Z // method@3565 │ │ +10645e: 0a02 |0019: move-result v2 │ │ +106460: 3802 f0ff |001a: if-eqz v2, 000a // -0010 │ │ +106464: 5414 ad29 |001c: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ +106468: 1104 |001e: return-object v4 │ │ +10646a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +10646c: 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; │ │ @@ -268061,46 +268057,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 │ │ -106520: |[106520] 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 │ │ -106530: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -106532: 3309 0500 |0001: if-ne v9, v0, 0006 // +0005 │ │ -106536: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -10653a: 2805 |0005: goto 000a // +0005 │ │ -10653c: 6e10 6f3a 0600 |0006: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -106542: 0a00 |0009: move-result v0 │ │ -106544: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -106546: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -106548: 3502 2a00 |000c: if-ge v2, v0, 0036 // +002a │ │ -10654c: 1303 2300 |000e: const/16 v3, #int 35 // #23 │ │ -106550: 3439 0700 |0010: if-lt v9, v3, 0017 // +0007 │ │ -106554: 6e10 713a 0600 |0012: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -10655a: 0c03 |0015: move-result-object v3 │ │ -10655c: 2805 |0016: goto 001b // +0005 │ │ -10655e: 7110 8836 0200 |0017: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForMap;.getMapnameFromIndex:(I)Ljava/lang/String; // method@3688 │ │ -106564: 0c03 |001a: move-result-object v3 │ │ -106566: 5454 2329 |001b: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@2923 │ │ -10656a: 6e20 f43b 3400 |001d: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -106570: 0c03 |0020: move-result-object v3 │ │ -106572: 1f03 3e08 |0021: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -106576: 3903 0300 |0023: if-nez v3, 0026 // +0003 │ │ -10657a: 280e |0025: goto 0033 // +000e │ │ -10657c: 6e59 1f35 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@351f │ │ -106582: 1304 2800 |0029: const/16 v4, #int 40 // #28 │ │ -106586: 3442 0800 |002b: if-lt v2, v4, 0033 // +0008 │ │ -10658a: 1304 0f00 |002d: const/16 v4, #int 15 // #f │ │ -10658e: 3549 0400 |002f: if-ge v9, v4, 0033 // +0004 │ │ -106592: 5c31 5e29 |0031: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -106596: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10659a: 28d7 |0035: goto 000c // -0029 │ │ -10659c: 0e00 |0036: return-void │ │ +106510: |[106510] 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 │ │ +106520: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +106522: 3309 0500 |0001: if-ne v9, v0, 0006 // +0005 │ │ +106526: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +10652a: 2805 |0005: goto 000a // +0005 │ │ +10652c: 6e10 6f3a 0600 |0006: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +106532: 0a00 |0009: move-result v0 │ │ +106534: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +106536: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +106538: 3502 2a00 |000c: if-ge v2, v0, 0036 // +002a │ │ +10653c: 1303 2300 |000e: const/16 v3, #int 35 // #23 │ │ +106540: 3439 0700 |0010: if-lt v9, v3, 0017 // +0007 │ │ +106544: 6e10 713a 0600 |0012: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +10654a: 0c03 |0015: move-result-object v3 │ │ +10654c: 2805 |0016: goto 001b // +0005 │ │ +10654e: 7110 8836 0200 |0017: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForMap;.getMapnameFromIndex:(I)Ljava/lang/String; // method@3688 │ │ +106554: 0c03 |001a: move-result-object v3 │ │ +106556: 5454 2329 |001b: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@2923 │ │ +10655a: 6e20 f43b 3400 |001d: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +106560: 0c03 |0020: move-result-object v3 │ │ +106562: 1f03 3e08 |0021: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +106566: 3903 0300 |0023: if-nez v3, 0026 // +0003 │ │ +10656a: 280e |0025: goto 0033 // +000e │ │ +10656c: 6e59 1f35 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@351f │ │ +106572: 1304 2800 |0029: const/16 v4, #int 40 // #28 │ │ +106576: 3442 0800 |002b: if-lt v2, v4, 0033 // +0008 │ │ +10657a: 1304 0f00 |002d: const/16 v4, #int 15 // #f │ │ +10657e: 3549 0400 |002f: if-ge v9, v4, 0033 // +0004 │ │ +106582: 5c31 5e29 |0031: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +106586: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10658a: 28d7 |0035: goto 000c // -0029 │ │ +10658c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=63 │ │ 0x0012 line=67 │ │ 0x0017 line=69 │ │ 0x001b line=71 │ │ 0x0026 line=78 │ │ @@ -268117,30 +268113,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1065a0: |[1065a0] com.gpl.rpg.AndorsTrail.model.map.MapCollection.resetForNewGame:()V │ │ -1065b0: 6e10 d934 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d9 │ │ -1065b6: 0c00 |0003: move-result-object v0 │ │ -1065b8: 7210 e23b 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -1065be: 0c00 |0007: move-result-object v0 │ │ -1065c0: 7210 043c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1065c6: 0a01 |000b: move-result v1 │ │ -1065c8: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -1065cc: 7210 053c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1065d2: 0c01 |0011: move-result-object v1 │ │ -1065d4: 1f01 3e08 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -1065d8: 6e10 2135 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetForNewGame:()V // method@3521 │ │ -1065de: 28f1 |0017: goto 0008 // -000f │ │ -1065e0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -1065e2: 5c20 2429 |0019: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@2924 │ │ -1065e6: 0e00 |001b: return-void │ │ +106590: |[106590] com.gpl.rpg.AndorsTrail.model.map.MapCollection.resetForNewGame:()V │ │ +1065a0: 6e10 d934 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d9 │ │ +1065a6: 0c00 |0003: move-result-object v0 │ │ +1065a8: 7210 e23b 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +1065ae: 0c00 |0007: move-result-object v0 │ │ +1065b0: 7210 043c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +1065b6: 0a01 |000b: move-result v1 │ │ +1065b8: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +1065bc: 7210 053c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1065c2: 0c01 |0011: move-result-object v1 │ │ +1065c4: 1f01 3e08 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +1065c8: 6e10 2135 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetForNewGame:()V // method@3521 │ │ +1065ce: 28f1 |0017: goto 0008 // -000f │ │ +1065d0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +1065d2: 5c20 2429 |0019: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@2924 │ │ +1065d6: 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; │ │ @@ -268150,48 +268146,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 │ │ -1065e8: |[1065e8] com.gpl.rpg.AndorsTrail.model.map.MapCollection.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -1065f8: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -1065fc: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -106602: 6e10 d934 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d9 │ │ -106608: 0c01 |0008: move-result-object v1 │ │ -10660a: 7210 e23b 0100 |0009: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -106610: 0c01 |000c: move-result-object v1 │ │ -106612: 7210 043c 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -106618: 0a02 |0010: move-result v2 │ │ -10661a: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ -10661e: 7210 053c 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -106624: 0c02 |0016: move-result-object v2 │ │ -106626: 1f02 3e08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -10662a: 7120 dd34 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@34dd │ │ -106630: 0a03 |001c: move-result v3 │ │ -106632: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ -106636: 7220 243c 2000 |001f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -10663c: 28eb |0022: goto 000d // -0015 │ │ -10663e: 7210 2f3c 0000 |0023: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c2f │ │ -106644: 0a01 |0026: move-result v1 │ │ -106646: 6e20 7a3a 1500 |0027: invoke-virtual {v5, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -10664c: 7210 2b3c 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -106652: 0c00 |002d: move-result-object v0 │ │ -106654: 7210 043c 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10665a: 0a01 |0031: move-result v1 │ │ -10665c: 3801 1100 |0032: if-eqz v1, 0043 // +0011 │ │ -106660: 7210 053c 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -106666: 0c01 |0037: move-result-object v1 │ │ -106668: 1f01 3e08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -10666c: 5412 5a29 |003a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -106670: 6e20 7c3a 2500 |003c: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -106676: 6e30 2535 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@3525 │ │ -10667c: 28ec |0042: goto 002e // -0014 │ │ -10667e: 0e00 |0043: return-void │ │ +1065d8: |[1065d8] com.gpl.rpg.AndorsTrail.model.map.MapCollection.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +1065e8: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +1065ec: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +1065f2: 6e10 d934 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d9 │ │ +1065f8: 0c01 |0008: move-result-object v1 │ │ +1065fa: 7210 e23b 0100 |0009: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +106600: 0c01 |000c: move-result-object v1 │ │ +106602: 7210 043c 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +106608: 0a02 |0010: move-result v2 │ │ +10660a: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ +10660e: 7210 053c 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +106614: 0c02 |0016: move-result-object v2 │ │ +106616: 1f02 3e08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +10661a: 7120 dd34 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@34dd │ │ +106620: 0a03 |001c: move-result v3 │ │ +106622: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ +106626: 7220 243c 2000 |001f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +10662c: 28eb |0022: goto 000d // -0015 │ │ +10662e: 7210 2f3c 0000 |0023: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c2f │ │ +106634: 0a01 |0026: move-result v1 │ │ +106636: 6e20 7a3a 1500 |0027: invoke-virtual {v5, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +10663c: 7210 2b3c 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +106642: 0c00 |002d: move-result-object v0 │ │ +106644: 7210 043c 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10664a: 0a01 |0031: move-result v1 │ │ +10664c: 3801 1100 |0032: if-eqz v1, 0043 // +0011 │ │ +106650: 7210 053c 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +106656: 0c01 |0037: move-result-object v1 │ │ +106658: 1f01 3e08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +10665c: 5412 5a29 |003a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +106660: 6e20 7c3a 2500 |003c: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +106666: 6e30 2535 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@3525 │ │ +10666c: 28ec |0042: goto 002e // -0014 │ │ +10666e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x0019 line=94 │ │ 0x0023 line=96 │ │ 0x002a line=97 │ │ @@ -268231,30 +268227,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 │ │ -106680: |[106680] com.gpl.rpg.AndorsTrail.model.map.MapLayer.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ -106690: 7010 2f3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2f │ │ -106696: 5240 642b |0003: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10669a: 5244 632b |0005: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -10669e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -1066a0: 2311 d609 |0008: new-array v1, v1, [I // type@09d6 │ │ -1066a4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1066a6: 4b04 0102 |000b: aput v4, v1, v2 │ │ -1066aa: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1066ac: 4b00 0104 |000e: aput v0, v1, v4 │ │ -1066b0: 6204 b22c |0010: sget-object v4, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@2cb2 │ │ -1066b4: 7120 933b 1400 |0012: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b93 │ │ -1066ba: 0c04 |0015: move-result-object v4 │ │ -1066bc: 1f04 4e0a |0016: check-cast v4, [[I // type@0a4e │ │ -1066c0: 5b34 2629 |0018: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@2926 │ │ -1066c4: 0e00 |001a: return-void │ │ +106670: |[106670] com.gpl.rpg.AndorsTrail.model.map.MapLayer.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ +106680: 7010 2f3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2f │ │ +106686: 5240 642b |0003: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +10668a: 5244 632b |0005: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +10668e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +106690: 2311 d609 |0008: new-array v1, v1, [I // type@09d6 │ │ +106694: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +106696: 4b04 0102 |000b: aput v4, v1, v2 │ │ +10669a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +10669c: 4b00 0104 |000e: aput v0, v1, v4 │ │ +1066a0: 6204 b22c |0010: sget-object v4, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@2cb2 │ │ +1066a4: 7120 933b 1400 |0012: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b93 │ │ +1066aa: 0c04 |0015: move-result-object v4 │ │ +1066ac: 1f04 4e0a |0016: check-cast v4, [[I // type@0a4e │ │ +1066b0: 5b34 2629 |0018: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@2926 │ │ +1066b4: 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; │ │ @@ -268265,19 +268261,19 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1066c8: |[1066c8] com.gpl.rpg.AndorsTrail.model.map.MapLayer.setTile:(III)V │ │ -1066d8: 5410 2629 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@2926 │ │ -1066dc: 4603 0003 |0002: aget-object v3, v0, v3 │ │ -1066e0: 4b02 0304 |0004: aput v2, v3, v4 │ │ -1066e4: 0e00 |0006: return-void │ │ +1066b8: |[1066b8] com.gpl.rpg.AndorsTrail.model.map.MapLayer.setTile:(III)V │ │ +1066c8: 5410 2629 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@2926 │ │ +1066cc: 4603 0003 |0002: aget-object v3, v0, v3 │ │ +1066d0: 4b02 0304 |0004: aput v2, v3, v4 │ │ +1066d4: 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 │ │ @@ -268336,43 +268332,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -106730: |[106730] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:()V │ │ -106740: 2200 3908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0839 │ │ -106744: 1a01 064a |0002: const-string v1, "whenEntering" // string@4a06 │ │ -106748: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10674a: 7030 e234 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e2 │ │ -106750: 6900 2b29 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ -106754: 2201 3908 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0839 │ │ -106758: 1a03 cd39 |000c: const-string v3, "onEveryStep" // string@39cd │ │ -10675c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10675e: 7030 e234 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e2 │ │ -106764: 6901 2a29 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292a │ │ -106768: 2203 3908 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0839 │ │ -10676c: 1a05 871e |0016: const-string v5, "afterEveryRound" // string@1e87 │ │ -106770: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -106772: 7030 e234 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e2 │ │ -106778: 6903 2829 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2928 │ │ -10677c: 2205 3908 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0839 │ │ -106780: 1a07 e222 |0020: const-string v7, "continuously" // string@22e2 │ │ -106784: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -106786: 7030 e234 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e2 │ │ -10678c: 6905 2929 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2929 │ │ -106790: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -106792: 2377 2b0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a2b │ │ -106796: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -10679a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -10679e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1067a2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1067a6: 6907 2729 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2927 │ │ -1067aa: 0e00 |0035: return-void │ │ +106720: |[106720] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:()V │ │ +106730: 2200 3908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0839 │ │ +106734: 1a01 064a |0002: const-string v1, "whenEntering" // string@4a06 │ │ +106738: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10673a: 7030 e234 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e2 │ │ +106740: 6900 2b29 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ +106744: 2201 3908 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0839 │ │ +106748: 1a03 cd39 |000c: const-string v3, "onEveryStep" // string@39cd │ │ +10674c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10674e: 7030 e234 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e2 │ │ +106754: 6901 2a29 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292a │ │ +106758: 2203 3908 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0839 │ │ +10675c: 1a05 871e |0016: const-string v5, "afterEveryRound" // string@1e87 │ │ +106760: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +106762: 7030 e234 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e2 │ │ +106768: 6903 2829 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2928 │ │ +10676c: 2205 3908 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0839 │ │ +106770: 1a07 e222 |0020: const-string v7, "continuously" // string@22e2 │ │ +106774: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +106776: 7030 e234 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e2 │ │ +10677c: 6905 2929 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2929 │ │ +106780: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +106782: 2377 2b0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a2b │ │ +106786: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +10678a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +10678e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +106792: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +106796: 6907 2729 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2927 │ │ +10679a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000a line=19 │ │ 0x0014 line=20 │ │ 0x001e line=21 │ │ 0x0033 line=17 │ │ @@ -268383,17 +268379,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 │ │ -1067ac: |[1067ac] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:(Ljava/lang/String;I)V │ │ -1067bc: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -1067c2: 0e00 |0003: return-void │ │ +10679c: |[10679c] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:(Ljava/lang/String;I)V │ │ +1067ac: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +1067b2: 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 │ │ @@ -268403,20 +268399,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 │ │ -1066e8: |[1066e8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ -1066f8: 1c00 3908 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0839 │ │ -1066fc: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -106702: 0c01 |0005: move-result-object v1 │ │ -106704: 1f01 3908 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0839 │ │ -106708: 1101 |0008: return-object v1 │ │ +1066d8: |[1066d8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ +1066e8: 1c00 3908 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0839 │ │ +1066ec: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +1066f2: 0c01 |0005: move-result-object v1 │ │ +1066f4: 1f01 3908 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0839 │ │ +1066f8: 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;) │ │ @@ -268424,20 +268420,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 │ │ -10670c: |[10670c] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ -10671c: 6200 2729 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2927 │ │ -106720: 6e10 e43c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.clone:()Ljava/lang/Object; // method@3ce4 │ │ -106726: 0c00 |0005: move-result-object v0 │ │ -106728: 1f00 2b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a2b │ │ -10672c: 1100 |0008: return-object v0 │ │ +1066fc: |[1066fc] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ +10670c: 6200 2729 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2927 │ │ +106710: 6e10 e43c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.clone:()Ljava/lang/Object; // method@3ce4 │ │ +106716: 0c00 |0005: move-result-object v0 │ │ +106718: 1f00 2b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a2b │ │ +10671c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5482 (MapObject.java) │ │ @@ -268501,55 +268497,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -10680c: |[10680c] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:()V │ │ -10681c: 2200 3a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ -106820: 1a01 1a44 |0002: const-string v1, "sign" // string@441a │ │ -106824: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -106826: 7030 e734 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e7 │ │ -10682c: 6900 3229 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2932 │ │ -106830: 2201 3a08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ -106834: 1a03 bb38 |000c: const-string v3, "newmap" // string@38bb │ │ -106838: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10683a: 7030 e734 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e7 │ │ -106840: 6901 2f29 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -106844: 2203 3a08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ -106848: 1a05 483f |0016: const-string v5, "rest" // string@3f48 │ │ -10684c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10684e: 7030 e734 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e7 │ │ -106854: 6903 3029 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2930 │ │ -106858: 2205 3a08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ -10685c: 1a07 d230 |0020: const-string v7, "keyarea" // string@30d2 │ │ -106860: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -106862: 7030 e734 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e7 │ │ -106868: 6905 2e29 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292e │ │ -10686c: 2207 3a08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ -106870: 1a09 c222 |002a: const-string v9, "container" // string@22c2 │ │ -106874: 124a |002c: const/4 v10, #int 4 // #4 │ │ -106876: 7030 e734 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e7 │ │ -10687c: 6907 2d29 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292d │ │ -106880: 2209 3a08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ -106884: 1a0b 6a40 |0034: const-string v11, "script" // string@406a │ │ -106888: 125c |0036: const/4 v12, #int 5 // #5 │ │ -10688a: 7030 e734 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e7 │ │ -106890: 6909 3129 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2931 │ │ -106894: 126b |003c: const/4 v11, #int 6 // #6 │ │ -106896: 23bb 2c0a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a2c │ │ -10689a: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -10689e: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -1068a2: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -1068a6: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -1068aa: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -1068ae: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -1068b2: 690b 2c29 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292c │ │ -1068b6: 0e00 |004d: return-void │ │ +1067fc: |[1067fc] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:()V │ │ +10680c: 2200 3a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ +106810: 1a01 1a44 |0002: const-string v1, "sign" // string@441a │ │ +106814: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +106816: 7030 e734 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e7 │ │ +10681c: 6900 3229 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2932 │ │ +106820: 2201 3a08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ +106824: 1a03 bb38 |000c: const-string v3, "newmap" // string@38bb │ │ +106828: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10682a: 7030 e734 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e7 │ │ +106830: 6901 2f29 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +106834: 2203 3a08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ +106838: 1a05 483f |0016: const-string v5, "rest" // string@3f48 │ │ +10683c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10683e: 7030 e734 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e7 │ │ +106844: 6903 3029 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2930 │ │ +106848: 2205 3a08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ +10684c: 1a07 d230 |0020: const-string v7, "keyarea" // string@30d2 │ │ +106850: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +106852: 7030 e734 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e7 │ │ +106858: 6905 2e29 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292e │ │ +10685c: 2207 3a08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ +106860: 1a09 c222 |002a: const-string v9, "container" // string@22c2 │ │ +106864: 124a |002c: const/4 v10, #int 4 // #4 │ │ +106866: 7030 e734 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e7 │ │ +10686c: 6907 2d29 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292d │ │ +106870: 2209 3a08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ +106874: 1a0b 6a40 |0034: const-string v11, "script" // string@406a │ │ +106878: 125c |0036: const/4 v12, #int 5 // #5 │ │ +10687a: 7030 e734 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e7 │ │ +106880: 6909 3129 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2931 │ │ +106884: 126b |003c: const/4 v11, #int 6 // #6 │ │ +106886: 23bb 2c0a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a2c │ │ +10688a: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +10688e: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +106892: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +106896: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +10689a: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +10689e: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +1068a2: 690b 2c29 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292c │ │ +1068a6: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x000a line=10 │ │ 0x0014 line=11 │ │ 0x001e line=12 │ │ 0x0028 line=13 │ │ @@ -268562,17 +268558,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 │ │ -1068b8: |[1068b8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:(Ljava/lang/String;I)V │ │ -1068c8: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -1068ce: 0e00 |0003: return-void │ │ +1068a8: |[1068a8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:(Ljava/lang/String;I)V │ │ +1068b8: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +1068be: 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 │ │ @@ -268582,20 +268578,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 │ │ -1067c4: |[1067c4] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ -1067d4: 1c00 3a08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ -1067d8: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -1067de: 0c01 |0005: move-result-object v1 │ │ -1067e0: 1f01 3a08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ -1067e4: 1101 |0008: return-object v1 │ │ +1067b4: |[1067b4] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ +1067c4: 1c00 3a08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ +1067c8: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +1067ce: 0c01 |0005: move-result-object v1 │ │ +1067d0: 1f01 3a08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@083a │ │ +1067d4: 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;) │ │ @@ -268603,20 +268599,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 │ │ -1067e8: |[1067e8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ -1067f8: 6200 2c29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292c │ │ -1067fc: 6e10 e53c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.clone:()Ljava/lang/Object; // method@3ce5 │ │ -106802: 0c00 |0005: move-result-object v0 │ │ -106804: 1f00 2c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a2c │ │ -106808: 1100 |0008: return-object v0 │ │ +1067d8: |[1067d8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ +1067e8: 6200 2c29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292c │ │ +1067ec: 6e10 e53c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.clone:()Ljava/lang/Object; // method@3ce5 │ │ +1067f2: 0c00 |0005: move-result-object v0 │ │ +1067f4: 1f00 2c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a2c │ │ +1067f8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5482 (MapObject.java) │ │ @@ -268688,30 +268684,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 │ │ -106a08: |[106a08] 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 │ │ -106a18: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -106a1e: 2200 bb08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -106a22: 7020 2537 2000 |0005: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3725 │ │ -106a28: 5b10 3b29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ -106a2c: 5b13 3c29 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ -106a30: 5b14 3729 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ -106a34: 5b15 3929 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2939 │ │ -106a38: 5b16 3a29 |0010: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@293a │ │ -106a3c: 5b17 3429 |0012: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2934 │ │ -106a40: 5b18 3329 |0014: iput-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@2933 │ │ -106a44: 5b19 3529 |0016: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2935 │ │ -106a48: 5b1a 3629 |0018: iput-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@2936 │ │ -106a4c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -106a4e: 5c12 3829 |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ -106a52: 0e00 |001d: return-void │ │ +1069f8: |[1069f8] 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 │ │ +106a08: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +106a0e: 2200 bb08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +106a12: 7020 2537 2000 |0005: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3725 │ │ +106a18: 5b10 3b29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ +106a1c: 5b13 3c29 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ +106a20: 5b14 3729 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ +106a24: 5b15 3929 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2939 │ │ +106a28: 5b16 3a29 |0010: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@293a │ │ +106a2c: 5b17 3429 |0012: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2934 │ │ +106a30: 5b18 3329 |0014: iput-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@2933 │ │ +106a34: 5b19 3529 |0016: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2935 │ │ +106a38: 5b1a 3629 |0018: iput-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@2936 │ │ +106a3c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +106a3e: 5c12 3829 |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ +106a42: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -268738,28 +268734,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 │ │ -1068d0: |[1068d0] 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; │ │ -1068e0: 220a 3b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ -1068e4: 6202 2d29 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292d │ │ -1068e8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -1068ea: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -1068ec: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -1068ee: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -1068f0: 6208 2b29 |0008: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ -1068f4: 07a0 |000a: move-object v0, v10 │ │ -1068f6: 07b1 |000b: move-object v1, v11 │ │ -1068f8: 07c7 |000c: move-object v7, v12 │ │ -1068fa: 07d9 |000d: move-object v9, v13 │ │ -1068fc: 760a eb34 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@34eb │ │ -106902: 110a |0011: return-object v10 │ │ +1068c0: |[1068c0] 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; │ │ +1068d0: 220a 3b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ +1068d4: 6202 2d29 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292d │ │ +1068d8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +1068da: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +1068dc: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +1068de: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +1068e0: 6208 2b29 |0008: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ +1068e4: 07a0 |000a: move-object v0, v10 │ │ +1068e6: 07b1 |000b: move-object v1, v11 │ │ +1068e8: 07c7 |000c: move-object v7, v12 │ │ +1068ea: 07d9 |000d: move-object v9, v13 │ │ +1068ec: 760a eb34 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@34eb │ │ +1068f2: 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; │ │ @@ -268769,28 +268765,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 │ │ -106904: |[106904] 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; │ │ -106914: 220a 3b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ -106918: 6202 2e29 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292e │ │ -10691c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -10691e: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -106920: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -106922: 6208 2b29 |0007: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ -106926: 07a0 |0009: move-object v0, v10 │ │ -106928: 07b1 |000a: move-object v1, v11 │ │ -10692a: 07c3 |000b: move-object v3, v12 │ │ -10692c: 07d6 |000c: move-object v6, v13 │ │ -10692e: 07e9 |000d: move-object v9, v14 │ │ -106930: 760a eb34 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@34eb │ │ -106936: 110a |0011: return-object v10 │ │ +1068f4: |[1068f4] 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; │ │ +106904: 220a 3b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ +106908: 6202 2e29 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292e │ │ +10690c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +10690e: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +106910: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +106912: 6208 2b29 |0007: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ +106916: 07a0 |0009: move-object v0, v10 │ │ +106918: 07b1 |000a: move-object v1, v11 │ │ +10691a: 07c3 |000b: move-object v3, v12 │ │ +10691c: 07d6 |000c: move-object v6, v13 │ │ +10691e: 07e9 |000d: move-object v9, v14 │ │ +106920: 760a eb34 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@34eb │ │ +106926: 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; │ │ @@ -268801,28 +268797,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 │ │ -106938: |[106938] 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; │ │ -106948: 220a 3b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ -10694c: 6202 2f29 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -106950: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -106952: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -106954: 6208 2b29 |0006: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ -106958: 07a0 |0008: move-object v0, v10 │ │ -10695a: 07b1 |0009: move-object v1, v11 │ │ -10695c: 07c3 |000a: move-object v3, v12 │ │ -10695e: 07d4 |000b: move-object v4, v13 │ │ -106960: 07e5 |000c: move-object v5, v14 │ │ -106962: 07f9 |000d: move-object v9, v15 │ │ -106964: 760a eb34 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@34eb │ │ -10696a: 110a |0011: return-object v10 │ │ +106928: |[106928] 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; │ │ +106938: 220a 3b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ +10693c: 6202 2f29 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +106940: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +106942: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +106944: 6208 2b29 |0006: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ +106948: 07a0 |0008: move-object v0, v10 │ │ +10694a: 07b1 |0009: move-object v1, v11 │ │ +10694c: 07c3 |000a: move-object v3, v12 │ │ +10694e: 07d4 |000b: move-object v4, v13 │ │ +106950: 07e5 |000c: move-object v5, v14 │ │ +106952: 07f9 |000d: move-object v9, v15 │ │ +106954: 760a eb34 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@34eb │ │ +10695a: 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; │ │ @@ -268834,28 +268830,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 │ │ -10696c: |[10696c] 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; │ │ -10697c: 220a 3b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ -106980: 6202 3229 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2932 │ │ -106984: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -106986: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -106988: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -10698a: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -10698c: 6208 2b29 |0008: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ -106990: 07a0 |000a: move-object v0, v10 │ │ -106992: 07b1 |000b: move-object v1, v11 │ │ -106994: 07c3 |000c: move-object v3, v12 │ │ -106996: 07d9 |000d: move-object v9, v13 │ │ -106998: 760a eb34 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@34eb │ │ -10699e: 110a |0011: return-object v10 │ │ +10695c: |[10695c] 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; │ │ +10696c: 220a 3b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ +106970: 6202 3229 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2932 │ │ +106974: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +106976: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +106978: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +10697a: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +10697c: 6208 2b29 |0008: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ +106980: 07a0 |000a: move-object v0, v10 │ │ +106982: 07b1 |000b: move-object v1, v11 │ │ +106984: 07c3 |000c: move-object v3, v12 │ │ +106986: 07d9 |000d: move-object v9, v13 │ │ +106988: 760a eb34 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@34eb │ │ +10698e: 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; │ │ @@ -268865,28 +268861,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 │ │ -1069a0: |[1069a0] 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; │ │ -1069b0: 220a 3b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ -1069b4: 6202 3029 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2930 │ │ -1069b8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -1069ba: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -1069bc: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -1069be: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -1069c0: 6208 2b29 |0008: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ -1069c4: 07a0 |000a: move-object v0, v10 │ │ -1069c6: 07b1 |000b: move-object v1, v11 │ │ -1069c8: 07c3 |000c: move-object v3, v12 │ │ -1069ca: 07d9 |000d: move-object v9, v13 │ │ -1069cc: 760a eb34 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@34eb │ │ -1069d2: 110a |0011: return-object v10 │ │ +106990: |[106990] 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; │ │ +1069a0: 220a 3b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ +1069a4: 6202 3029 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2930 │ │ +1069a8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +1069aa: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +1069ac: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +1069ae: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +1069b0: 6208 2b29 |0008: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ +1069b4: 07a0 |000a: move-object v0, v10 │ │ +1069b6: 07b1 |000b: move-object v1, v11 │ │ +1069b8: 07c3 |000c: move-object v3, v12 │ │ +1069ba: 07d9 |000d: move-object v9, v13 │ │ +1069bc: 760a eb34 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@34eb │ │ +1069c2: 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; │ │ @@ -268896,28 +268892,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 │ │ -1069d4: |[1069d4] 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; │ │ -1069e4: 220a 3b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ -1069e8: 6202 3129 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2931 │ │ -1069ec: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -1069ee: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -1069f0: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -1069f2: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -1069f4: 07a0 |0008: move-object v0, v10 │ │ -1069f6: 07b1 |0009: move-object v1, v11 │ │ -1069f8: 07c3 |000a: move-object v3, v12 │ │ -1069fa: 07d8 |000b: move-object v8, v13 │ │ -1069fc: 07e9 |000c: move-object v9, v14 │ │ -1069fe: 760a eb34 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@34eb │ │ -106a04: 110a |0010: return-object v10 │ │ +1069c4: |[1069c4] 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; │ │ +1069d4: 220a 3b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ +1069d8: 6202 3129 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2931 │ │ +1069dc: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +1069de: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +1069e0: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +1069e2: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +1069e4: 07a0 |0008: move-object v0, v10 │ │ +1069e6: 07b1 |0009: move-object v1, v11 │ │ +1069e8: 07c3 |000a: move-object v3, v12 │ │ +1069ea: 07d8 |000b: move-object v8, v13 │ │ +1069ec: 07e9 |000c: move-object v9, v14 │ │ +1069ee: 760a eb34 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@34eb │ │ +1069f4: 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; │ │ @@ -268977,24 +268973,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 │ │ -106a94: |[106a94] 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 │ │ -106aa4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -106aaa: 5b01 3f29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293f │ │ -106aae: 5b02 4029 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2940 │ │ -106ab2: 5b03 4129 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2941 │ │ -106ab6: 5b04 3e29 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293e │ │ -106aba: 5b05 4229 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2942 │ │ -106abe: 5b06 3d29 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@293d │ │ -106ac2: 5b07 4329 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@2943 │ │ -106ac6: 0e00 |0011: return-void │ │ +106a84: |[106a84] 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 │ │ +106a94: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +106a9a: 5b01 3f29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293f │ │ +106a9e: 5b02 4029 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2940 │ │ +106aa2: 5b03 4129 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2941 │ │ +106aa6: 5b04 3e29 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293e │ │ +106aaa: 5b05 4229 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2942 │ │ +106aae: 5b06 3d29 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@293d │ │ +106ab2: 5b07 4329 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@2943 │ │ +106ab6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x0009 line=27 │ │ @@ -269016,37 +269012,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 │ │ -106b80: |[106b80] 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 │ │ -106b90: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ -106b94: 0e00 |0002: return-void │ │ -106b96: 5490 542b |0003: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -106b9a: 5200 522b |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -106b9e: 5491 532b |0007: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -106ba2: 5211 632b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -106ba6: 5492 542b |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -106baa: 5222 512b |000d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -106bae: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -106bb0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -106bb2: 5495 532b |0011: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -106bb6: 5255 642b |0013: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -106bba: 3554 1200 |0015: if-ge v4, v5, 0027 // +0012 │ │ -106bbe: 5485 2629 |0017: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@2926 │ │ -106bc2: 4605 0504 |0019: aget-object v5, v5, v4 │ │ -106bc6: 5476 2629 |001b: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@2926 │ │ -106bca: 4606 0602 |001d: aget-object v6, v6, v2 │ │ -106bce: 7151 7d3b 3506 |001f: invoke-static {v5, v3, v6, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3b7d │ │ -106bd4: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -106bd8: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -106bdc: 28eb |0026: goto 0011 // -0015 │ │ -106bde: 0e00 |0027: return-void │ │ +106b70: |[106b70] 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 │ │ +106b80: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ +106b84: 0e00 |0002: return-void │ │ +106b86: 5490 542b |0003: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +106b8a: 5200 522b |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +106b8e: 5491 532b |0007: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +106b92: 5211 632b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +106b96: 5492 542b |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +106b9a: 5222 512b |000d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +106b9e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +106ba0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +106ba2: 5495 532b |0011: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +106ba6: 5255 642b |0013: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +106baa: 3554 1200 |0015: if-ge v4, v5, 0027 // +0012 │ │ +106bae: 5485 2629 |0017: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@2926 │ │ +106bb2: 4605 0504 |0019: aget-object v5, v5, v4 │ │ +106bb6: 5476 2629 |001b: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@2926 │ │ +106bba: 4606 0602 |001d: aget-object v6, v6, v2 │ │ +106bbe: 7151 7d3b 3506 |001f: invoke-static {v5, v3, v6, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3b7d │ │ +106bc4: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +106bc8: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +106bcc: 28eb |0026: goto 0011 // -0015 │ │ +106bce: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=51 │ │ 0x0007 line=52 │ │ 0x000b line=53 │ │ 0x0017 line=54 │ │ locals : │ │ @@ -269060,27 +269056,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 │ │ -106a54: |[106a54] com.gpl.rpg.AndorsTrail.model.map.MapSection.calculateHash:(Ljava/lang/String;)Ljava/lang/String; │ │ -106a64: 5410 4329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@2943 │ │ -106a68: 6e10 cb3c 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@3ccb │ │ -106a6e: 0c00 |0005: move-result-object v0 │ │ -106a70: 1f00 d209 |0006: check-cast v0, [B // type@09d2 │ │ -106a74: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ -106a78: 6e10 4f3b 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@3b4f │ │ -106a7e: 0c02 |000d: move-result-object v2 │ │ -106a80: 7120 0b37 2000 |000e: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@370b │ │ -106a86: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -106a88: 7120 0a37 2000 |0012: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@370a │ │ -106a8e: 0c02 |0015: move-result-object v2 │ │ -106a90: 1102 |0016: return-object v2 │ │ +106a44: |[106a44] com.gpl.rpg.AndorsTrail.model.map.MapSection.calculateHash:(Ljava/lang/String;)Ljava/lang/String; │ │ +106a54: 5410 4329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@2943 │ │ +106a58: 6e10 cb3c 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@3ccb │ │ +106a5e: 0c00 |0005: move-result-object v0 │ │ +106a60: 1f00 d209 |0006: check-cast v0, [B // type@09d2 │ │ +106a64: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ +106a68: 6e10 4f3b 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@3b4f │ │ +106a6e: 0c02 |000d: move-result-object v2 │ │ +106a70: 7120 0b37 2000 |000e: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@370b │ │ +106a76: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +106a78: 7120 0a37 2000 |0012: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@370a │ │ +106a7e: 0c02 |0015: move-result-object v2 │ │ +106a80: 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; │ │ @@ -269091,55 +269087,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 │ │ -106ac8: |[106ac8] com.gpl.rpg.AndorsTrail.model.map.MapSection.replaceLayerContentsWith:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -106ad8: 5470 3f29 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293f │ │ -106adc: 5481 3f29 |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293f │ │ -106ae0: 7130 f534 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@34f5 │ │ -106ae6: 5470 4029 |0007: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2940 │ │ -106aea: 5481 4029 |0009: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2940 │ │ -106aee: 7130 f534 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@34f5 │ │ -106af4: 5470 4129 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2941 │ │ -106af8: 5481 4129 |0010: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2941 │ │ -106afc: 7130 f534 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@34f5 │ │ -106b02: 5470 3e29 |0015: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293e │ │ -106b06: 5481 3e29 |0017: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293e │ │ -106b0a: 7130 f534 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@34f5 │ │ -106b10: 5470 4229 |001c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2942 │ │ -106b14: 5481 4229 |001e: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2942 │ │ -106b18: 7130 f534 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@34f5 │ │ -106b1e: 5480 3d29 |0023: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@293d │ │ -106b22: 3800 2600 |0025: if-eqz v0, 004b // +0026 │ │ -106b26: 5490 542b |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -106b2a: 5200 522b |0029: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -106b2e: 5491 532b |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -106b32: 5211 632b |002d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -106b36: 5492 542b |002f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -106b3a: 5222 512b |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -106b3e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -106b40: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -106b42: 5495 532b |0035: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -106b46: 5255 642b |0037: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -106b4a: 3554 1200 |0039: if-ge v4, v5, 004b // +0012 │ │ -106b4e: 5485 3d29 |003b: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@293d │ │ -106b52: 4605 0504 |003d: aget-object v5, v5, v4 │ │ -106b56: 5476 3d29 |003f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@293d │ │ -106b5a: 4606 0602 |0041: aget-object v6, v6, v2 │ │ -106b5e: 7151 7d3b 3506 |0043: invoke-static {v5, v3, v6, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3b7d │ │ -106b64: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -106b68: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -106b6c: 28eb |004a: goto 0035 // -0015 │ │ -106b6e: 5479 4329 |004b: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@2943 │ │ -106b72: 5488 4329 |004d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@2943 │ │ -106b76: 7120 0b37 8900 |004f: invoke-static {v9, v8}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@370b │ │ -106b7c: 0e00 |0052: return-void │ │ +106ab8: |[106ab8] com.gpl.rpg.AndorsTrail.model.map.MapSection.replaceLayerContentsWith:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +106ac8: 5470 3f29 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293f │ │ +106acc: 5481 3f29 |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293f │ │ +106ad0: 7130 f534 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@34f5 │ │ +106ad6: 5470 4029 |0007: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2940 │ │ +106ada: 5481 4029 |0009: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2940 │ │ +106ade: 7130 f534 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@34f5 │ │ +106ae4: 5470 4129 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2941 │ │ +106ae8: 5481 4129 |0010: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2941 │ │ +106aec: 7130 f534 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@34f5 │ │ +106af2: 5470 3e29 |0015: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293e │ │ +106af6: 5481 3e29 |0017: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293e │ │ +106afa: 7130 f534 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@34f5 │ │ +106b00: 5470 4229 |001c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2942 │ │ +106b04: 5481 4229 |001e: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2942 │ │ +106b08: 7130 f534 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@34f5 │ │ +106b0e: 5480 3d29 |0023: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@293d │ │ +106b12: 3800 2600 |0025: if-eqz v0, 004b // +0026 │ │ +106b16: 5490 542b |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +106b1a: 5200 522b |0029: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +106b1e: 5491 532b |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +106b22: 5211 632b |002d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +106b26: 5492 542b |002f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +106b2a: 5222 512b |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +106b2e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +106b30: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +106b32: 5495 532b |0035: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +106b36: 5255 642b |0037: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +106b3a: 3554 1200 |0039: if-ge v4, v5, 004b // +0012 │ │ +106b3e: 5485 3d29 |003b: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@293d │ │ +106b42: 4605 0504 |003d: aget-object v5, v5, v4 │ │ +106b46: 5476 3d29 |003f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@293d │ │ +106b4a: 4606 0602 |0041: aget-object v6, v6, v2 │ │ +106b4e: 7151 7d3b 3506 |0043: invoke-static {v5, v3, v6, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3b7d │ │ +106b54: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +106b58: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +106b5c: 28eb |004a: goto 0035 // -0015 │ │ +106b5e: 5479 4329 |004b: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@2943 │ │ +106b62: 5488 4329 |004d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@2943 │ │ +106b66: 7120 0b37 8900 |004f: invoke-static {v9, v8}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@370b │ │ +106b6c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0007 line=35 │ │ 0x000e line=36 │ │ 0x0015 line=37 │ │ 0x001c line=38 │ │ @@ -269233,30 +269229,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 │ │ -106dc8: |[106dc8] 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 │ │ -106dd8: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -106dde: 2200 ad09 |0003: new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList; // type@09ad │ │ -106de2: 7010 6d3c 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@3c6d │ │ -106de8: 5b10 4c29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -106dec: 5b12 4429 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ -106df0: 5b13 4d29 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ -106df4: 5b14 4e29 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.respawnspeed:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294e │ │ -106df8: 5b15 4529 |0010: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@2945 │ │ -106dfc: 5b16 4b29 |0012: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@294b │ │ -106e00: 5c17 4a29 |0014: iput-boolean v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@294a │ │ -106e04: 5c18 4729 |0016: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2947 │ │ -106e08: 5b19 4629 |0018: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.group:Ljava/lang/String; // field@2946 │ │ -106e0c: 5c1a 4929 |001a: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2949 │ │ -106e10: 5c1a 4829 |001c: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ -106e14: 0e00 |001e: return-void │ │ +106db8: |[106db8] 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 │ │ +106dc8: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +106dce: 2200 ad09 |0003: new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList; // type@09ad │ │ +106dd2: 7010 6d3c 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@3c6d │ │ +106dd8: 5b10 4c29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +106ddc: 5b12 4429 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ +106de0: 5b13 4d29 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ +106de4: 5b14 4e29 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.respawnspeed:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294e │ │ +106de8: 5b15 4529 |0010: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@2945 │ │ +106dec: 5b16 4b29 |0012: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@294b │ │ +106df0: 5c17 4a29 |0014: iput-boolean v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@294a │ │ +106df4: 5c18 4729 |0016: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2947 │ │ +106df8: 5b19 4629 |0018: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.group:Ljava/lang/String; // field@2946 │ │ +106dfc: 5c1a 4929 |001a: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2949 │ │ +106e00: 5c1a 4829 |001c: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ +106e04: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=23 │ │ 0x000a line=41 │ │ 0x000c line=42 │ │ 0x000e line=43 │ │ @@ -269285,32 +269281,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 │ │ -106c44: |[106c44] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106c54: 5430 4c29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -106c58: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -106c5e: 0c00 |0005: move-result-object v0 │ │ -106c60: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -106c66: 0a01 |0009: move-result v1 │ │ -106c68: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -106c6c: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -106c72: 0c01 |000f: move-result-object v1 │ │ -106c74: 1f01 0e08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -106c78: 6e10 ab33 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33ab │ │ -106c7e: 0c02 |0015: move-result-object v2 │ │ -106c80: 6e20 4b3b 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -106c86: 0a02 |0019: move-result v2 │ │ -106c88: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -106c8c: 1101 |001c: return-object v1 │ │ -106c8e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -106c90: 1104 |001e: return-object v4 │ │ +106c34: |[106c34] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106c44: 5430 4c29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +106c48: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +106c4e: 0c00 |0005: move-result-object v0 │ │ +106c50: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +106c56: 0a01 |0009: move-result v1 │ │ +106c58: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +106c5c: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +106c62: 0c01 |000f: move-result-object v1 │ │ +106c64: 1f01 0e08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +106c68: 6e10 ab33 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33ab │ │ +106c6e: 0c02 |0015: move-result-object v2 │ │ +106c70: 6e20 4b3b 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +106c76: 0a02 |0019: move-result v2 │ │ +106c78: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +106c7c: 1101 |001c: return-object v1 │ │ +106c7e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +106c80: 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; │ │ @@ -269320,31 +269316,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 │ │ -106d04: |[106d04] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106d14: 5430 4c29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -106d18: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -106d1e: 0c00 |0005: move-result-object v0 │ │ -106d20: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -106d26: 0a01 |0009: move-result v1 │ │ -106d28: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ -106d2c: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -106d32: 0c01 |000f: move-result-object v1 │ │ -106d34: 1f01 0e08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -106d38: 5412 2f28 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -106d3c: 6e30 2737 4205 |0014: invoke-virtual {v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(II)Z // method@3727 │ │ -106d42: 0a02 |0017: move-result v2 │ │ -106d44: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ -106d48: 1101 |001a: return-object v1 │ │ -106d4a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -106d4c: 1104 |001c: return-object v4 │ │ +106cf4: |[106cf4] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106d04: 5430 4c29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +106d08: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +106d0e: 0c00 |0005: move-result-object v0 │ │ +106d10: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +106d16: 0a01 |0009: move-result v1 │ │ +106d18: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ +106d1c: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +106d22: 0c01 |000f: move-result-object v1 │ │ +106d24: 1f01 0e08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +106d28: 5412 2f28 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +106d2c: 6e30 2737 4205 |0014: invoke-virtual {v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(II)Z // method@3727 │ │ +106d32: 0a02 |0017: move-result v2 │ │ +106d34: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ +106d38: 1101 |001a: return-object v1 │ │ +106d3a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +106d3c: 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 │ │ @@ -269355,20 +269351,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 │ │ -106c94: |[106c94] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106ca4: 5220 512b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -106ca8: 5222 522b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -106cac: 6e30 f834 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34f8 │ │ -106cb2: 0c02 |0007: move-result-object v2 │ │ -106cb4: 1102 |0008: return-object v2 │ │ +106c84: |[106c84] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106c94: 5220 512b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +106c98: 5222 522b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +106c9c: 6e30 f834 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34f8 │ │ +106ca2: 0c02 |0007: move-result-object v2 │ │ +106ca4: 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; │ │ │ │ @@ -269377,31 +269373,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 │ │ -106cb8: |[106cb8] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106cc8: 5430 4c29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -106ccc: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -106cd2: 0c00 |0005: move-result-object v0 │ │ -106cd4: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -106cda: 0a01 |0009: move-result v1 │ │ -106cdc: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ -106ce0: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -106ce6: 0c01 |000f: move-result-object v1 │ │ -106ce8: 1f01 0e08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -106cec: 5412 2f28 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -106cf0: 6e20 2d37 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ -106cf6: 0a02 |0017: move-result v2 │ │ -106cf8: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ -106cfc: 1101 |001a: return-object v1 │ │ -106cfe: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -106d00: 1104 |001c: return-object v4 │ │ +106ca8: |[106ca8] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106cb8: 5430 4c29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +106cbc: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +106cc2: 0c00 |0005: move-result-object v0 │ │ +106cc4: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +106cca: 0a01 |0009: move-result v1 │ │ +106ccc: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ +106cd0: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +106cd6: 0c01 |000f: move-result-object v1 │ │ +106cd8: 1f01 0e08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +106cdc: 5412 2f28 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +106ce0: 6e20 2d37 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ +106ce6: 0a02 |0017: move-result v2 │ │ +106ce8: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ +106cec: 1101 |001a: return-object v1 │ │ +106cee: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +106cf0: 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; │ │ @@ -269411,26 +269407,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 │ │ -106d90: |[106d90] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getRandomMonsterType:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ -106da0: 5430 4b29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@294b │ │ -106da4: 6201 f725 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ -106da8: 5432 4b29 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@294b │ │ -106dac: 2122 |0006: array-length v2, v2 │ │ -106dae: 6e20 533c 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ -106db4: 0a01 |000a: move-result v1 │ │ -106db6: 4600 0001 |000b: aget-object v0, v0, v1 │ │ -106dba: 5444 9e25 |000d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ -106dbe: 6e20 cb33 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@33cb │ │ -106dc4: 0c04 |0012: move-result-object v4 │ │ -106dc6: 1104 |0013: return-object v4 │ │ +106d80: |[106d80] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getRandomMonsterType:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ +106d90: 5430 4b29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@294b │ │ +106d94: 6201 f725 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ +106d98: 5432 4b29 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@294b │ │ +106d9c: 2122 |0006: array-length v2, v2 │ │ +106d9e: 6e20 533c 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ +106da4: 0a01 |000a: move-result v1 │ │ +106da6: 4600 0001 |000b: aget-object v0, v0, v1 │ │ +106daa: 5444 9e25 |000d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ +106dae: 6e20 cb33 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@33cb │ │ +106db4: 0c04 |0012: move-result-object v4 │ │ +106db6: 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; │ │ @@ -269440,30 +269436,30 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -106be0: |[106be0] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.isSpawnable:(Z)Z │ │ -106bf0: 5520 4829 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ -106bf4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -106bf6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -106bfa: 0f01 |0005: return v1 │ │ -106bfc: 5520 4a29 |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@294a │ │ -106c00: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -106c04: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -106c08: 0f01 |000c: return v1 │ │ -106c0a: 5423 4d29 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ -106c0e: 5233 612b |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -106c12: 5420 4d29 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ -106c16: 5200 622b |0013: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -106c1a: 3503 0300 |0015: if-ge v3, v0, 0018 // +0003 │ │ -106c1e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -106c20: 0f01 |0018: return v1 │ │ +106bd0: |[106bd0] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.isSpawnable:(Z)Z │ │ +106be0: 5520 4829 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ +106be4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +106be6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +106bea: 0f01 |0005: return v1 │ │ +106bec: 5520 4a29 |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@294a │ │ +106bf0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +106bf4: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +106bf8: 0f01 |000c: return v1 │ │ +106bfa: 5423 4d29 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ +106bfe: 5233 612b |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +106c02: 5420 4d29 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ +106c06: 5200 622b |0013: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +106c0a: 3503 0300 |0015: if-ge v3, v0, 0018 // +0003 │ │ +106c0e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +106c10: 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; │ │ @@ -269474,39 +269470,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 │ │ -106e18: |[106e18] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -106e28: 5430 4c29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -106e2c: 7210 263c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c26 │ │ -106e32: 5530 4929 |0005: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2949 │ │ -106e36: 5c30 4829 |0007: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ -106e3a: 1300 2900 |0009: const/16 v0, #int 41 // #29 │ │ -106e3e: 3406 0800 |000b: if-lt v6, v0, 0013 // +0008 │ │ -106e42: 6e10 6b3a 0400 |000d: invoke-virtual {v4}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -106e48: 0a00 |0010: move-result v0 │ │ -106e4a: 5c30 4829 |0011: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ -106e4e: 5430 4d29 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ -106e52: 6e10 6f3a 0400 |0015: invoke-virtual {v4}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -106e58: 0a01 |0018: move-result v1 │ │ -106e5a: 5901 612b |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -106e5e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -106e60: 5431 4d29 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ -106e64: 5211 612b |001e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -106e68: 3510 0e00 |0020: if-ge v0, v1, 002e // +000e │ │ -106e6c: 5431 4c29 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -106e70: 7140 b833 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@33b8 │ │ -106e76: 0c02 |0027: move-result-object v2 │ │ -106e78: 7220 243c 2100 |0028: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -106e7e: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -106e82: 28ef |002d: goto 001c // -0011 │ │ -106e84: 0e00 |002e: return-void │ │ +106e08: |[106e08] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +106e18: 5430 4c29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +106e1c: 7210 263c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c26 │ │ +106e22: 5530 4929 |0005: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2949 │ │ +106e26: 5c30 4829 |0007: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ +106e2a: 1300 2900 |0009: const/16 v0, #int 41 // #29 │ │ +106e2e: 3406 0800 |000b: if-lt v6, v0, 0013 // +0008 │ │ +106e32: 6e10 6b3a 0400 |000d: invoke-virtual {v4}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +106e38: 0a00 |0010: move-result v0 │ │ +106e3a: 5c30 4829 |0011: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ +106e3e: 5430 4d29 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ +106e42: 6e10 6f3a 0400 |0015: invoke-virtual {v4}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +106e48: 0a01 |0018: move-result v1 │ │ +106e4a: 5901 612b |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +106e4e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +106e50: 5431 4d29 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ +106e54: 5211 612b |001e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +106e58: 3510 0e00 |0020: if-ge v0, v1, 002e // +000e │ │ +106e5c: 5431 4c29 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +106e60: 7140 b833 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@33b8 │ │ +106e66: 0c02 |0027: move-result-object v2 │ │ +106e68: 7220 243c 2100 |0028: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +106e6e: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +106e72: 28ef |002d: goto 001c // -0011 │ │ +106e74: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ 0x000d line=129 │ │ 0x0013 line=130 │ │ 0x001c line=131 │ │ @@ -269522,24 +269518,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 │ │ -106e88: |[106e88] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.remove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -106e98: 5410 4c29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -106e9c: 7220 2d3c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3c2d │ │ -106ea2: 0a02 |0005: move-result v2 │ │ -106ea4: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -106ea8: 5412 4d29 |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ -106eac: 5220 612b |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -106eb0: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -106eb4: 5920 612b |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -106eb8: 0e00 |0010: return-void │ │ +106e78: |[106e78] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.remove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +106e88: 5410 4c29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +106e8c: 7220 2d3c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3c2d │ │ +106e92: 0a02 |0005: move-result v2 │ │ +106e94: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +106e98: 5412 4d29 |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ +106e9c: 5220 612b |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +106ea0: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +106ea4: 5920 612b |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +106ea8: 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; │ │ │ │ @@ -269548,21 +269544,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -106ebc: |[106ebc] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.removeAllMonsters:()V │ │ -106ecc: 5420 4c29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -106ed0: 7210 263c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c26 │ │ -106ed6: 5420 4d29 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ -106eda: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -106edc: 5901 612b |0008: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -106ee0: 0e00 |000a: return-void │ │ +106eac: |[106eac] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.removeAllMonsters:()V │ │ +106ebc: 5420 4c29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +106ec0: 7210 263c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c26 │ │ +106ec6: 5420 4d29 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ +106eca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +106ecc: 5901 612b |0008: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +106ed0: 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; │ │ │ │ @@ -269571,19 +269567,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -106ee4: |[106ee4] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetForNewGame:()V │ │ -106ef4: 6e10 ff34 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34ff │ │ -106efa: 5510 4929 |0003: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2949 │ │ -106efe: 5c10 4829 |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ -106f02: 0e00 |0007: return-void │ │ +106ed4: |[106ed4] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetForNewGame:()V │ │ +106ee4: 6e10 ff34 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34ff │ │ +106eea: 5510 4929 |0003: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2949 │ │ +106eee: 5c10 4829 |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ +106ef2: 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; │ │ │ │ @@ -269592,27 +269588,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -106f04: |[106f04] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetShops:()V │ │ -106f14: 5420 4c29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -106f18: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -106f1e: 0c00 |0005: move-result-object v0 │ │ -106f20: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -106f26: 0a01 |0009: move-result v1 │ │ -106f28: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -106f2c: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -106f32: 0c01 |000f: move-result-object v1 │ │ -106f34: 1f01 0e08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -106f38: 6e10 b933 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetShopItems:()V // method@33b9 │ │ -106f3e: 28f1 |0015: goto 0006 // -000f │ │ -106f40: 0e00 |0016: return-void │ │ +106ef4: |[106ef4] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetShops:()V │ │ +106f04: 5420 4c29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +106f08: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +106f0e: 0c00 |0005: move-result-object v0 │ │ +106f10: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +106f16: 0a01 |0009: move-result v1 │ │ +106f18: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +106f1c: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +106f22: 0c01 |000f: move-result-object v1 │ │ +106f24: 1f01 0e08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +106f28: 6e10 b933 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetShopItems:()V // method@33b9 │ │ +106f2e: 28f1 |0015: goto 0006 // -000f │ │ +106f30: 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; │ │ │ │ @@ -269621,19 +269617,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -106c24: |[106c24] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.rollShouldSpawn:()Z │ │ -106c34: 5410 4e29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.respawnspeed:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294e │ │ -106c38: 7110 2d30 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z // method@302d │ │ -106c3e: 0a00 |0005: move-result v0 │ │ -106c40: 0f00 |0006: return v0 │ │ +106c14: |[106c14] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.rollShouldSpawn:()Z │ │ +106c24: 5410 4e29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.respawnspeed:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294e │ │ +106c28: 7110 2d30 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z // method@302d │ │ +106c2e: 0a00 |0005: move-result v0 │ │ +106c30: 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;) │ │ @@ -269641,26 +269637,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 │ │ -106d50: |[106d50] 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; │ │ -106d60: 2200 0e08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -106d64: 7030 9e33 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@339e │ │ -106d6a: 5403 2e28 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -106d6e: 6e20 2137 2300 |0007: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -106d74: 5412 4c29 |000a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -106d78: 7220 243c 0200 |000c: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -106d7e: 5412 4d29 |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ -106d82: 5223 612b |0011: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -106d86: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -106d8a: 5923 612b |0015: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -106d8e: 1100 |0017: return-object v0 │ │ +106d40: |[106d40] 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; │ │ +106d50: 2200 0e08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +106d54: 7030 9e33 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@339e │ │ +106d5a: 5403 2e28 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +106d5e: 6e20 2137 2300 |0007: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +106d64: 5412 4c29 |000a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +106d68: 7220 243c 0200 |000c: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +106d6e: 5412 4d29 |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@294d │ │ +106d72: 5223 612b |0011: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +106d76: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +106d7a: 5923 612b |0015: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +106d7e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000a line=88 │ │ 0x000f line=89 │ │ locals : │ │ @@ -269673,24 +269669,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 │ │ -106f44: |[106f44] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -106f54: 5430 4b29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@294b │ │ -106f58: 6201 f725 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ -106f5c: 5432 4b29 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@294b │ │ -106f60: 2122 |0006: array-length v2, v2 │ │ -106f62: 6e20 533c 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ -106f68: 0a01 |000a: move-result v1 │ │ -106f6a: 4600 0001 |000b: aget-object v0, v0, v1 │ │ -106f6e: 6e40 0535 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@3505 │ │ -106f74: 0e00 |0010: return-void │ │ +106f34: |[106f34] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +106f44: 5430 4b29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@294b │ │ +106f48: 6201 f725 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ +106f4c: 5432 4b29 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@294b │ │ +106f50: 2122 |0006: array-length v2, v2 │ │ +106f52: 6e20 533c 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ +106f58: 0a01 |000a: move-result v1 │ │ +106f5a: 4600 0001 |000b: aget-object v0, v0, v1 │ │ +106f5e: 6e40 0535 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@3505 │ │ +106f64: 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; │ │ @@ -269701,20 +269697,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 │ │ -106f78: |[106f78] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -106f88: 5433 9e25 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ -106f8c: 6e20 cb33 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@33cb │ │ -106f92: 0c02 |0005: move-result-object v2 │ │ -106f94: 6e30 0335 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@3503 │ │ -106f9a: 0e00 |0009: return-void │ │ +106f68: |[106f68] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +106f78: 5433 9e25 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ +106f7c: 6e20 cb33 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@33cb │ │ +106f82: 0c02 |0005: move-result-object v2 │ │ +106f84: 6e30 0335 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@3503 │ │ +106f8a: 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; │ │ @@ -269725,33 +269721,33 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -106f9c: |[106f9c] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -106fac: 5520 4829 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ -106fb0: 6e20 773a 0300 |0002: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -106fb6: 5420 4c29 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -106fba: 7210 2f3c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c2f │ │ -106fc0: 0a00 |000a: move-result v0 │ │ -106fc2: 6e20 7a3a 0300 |000b: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -106fc8: 5420 4c29 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -106fcc: 7210 2b3c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -106fd2: 0c00 |0013: move-result-object v0 │ │ -106fd4: 7210 043c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -106fda: 0a01 |0017: move-result v1 │ │ -106fdc: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -106fe0: 7210 053c 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -106fe6: 0c01 |001d: move-result-object v1 │ │ -106fe8: 1f01 0e08 |001e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -106fec: 6e20 bb33 3100 |0020: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@33bb │ │ -106ff2: 28f1 |0023: goto 0014 // -000f │ │ -106ff4: 0e00 |0024: return-void │ │ +106f8c: |[106f8c] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +106f9c: 5520 4829 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ +106fa0: 6e20 773a 0300 |0002: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +106fa6: 5420 4c29 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +106faa: 7210 2f3c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c2f │ │ +106fb0: 0a00 |000a: move-result v0 │ │ +106fb2: 6e20 7a3a 0300 |000b: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +106fb8: 5420 4c29 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +106fbc: 7210 2b3c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +106fc2: 0c00 |0013: move-result-object v0 │ │ +106fc4: 7210 043c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +106fca: 0a01 |0017: move-result v1 │ │ +106fcc: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +106fd0: 7210 053c 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +106fd6: 0c01 |001d: move-result-object v1 │ │ +106fd8: 1f01 0e08 |001e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +106fdc: 6e20 bb33 3100 |0020: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@33bb │ │ +106fe2: 28f1 |0023: goto 0014 // -000f │ │ +106fe4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ 0x000e line=139 │ │ 0x0020 line=140 │ │ locals : │ │ @@ -269871,59 +269867,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1074a8: |[1074a8] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.:()V │ │ -1074b8: 0e00 |0000: return-void │ │ +107498: |[107498] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.:()V │ │ +1074a8: 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 │ │ -1074bc: |[1074bc] 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 │ │ -1074cc: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1074d2: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -1074d6: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -1074dc: 5b20 5429 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ -1074e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1074e2: 5c20 5e29 |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -1074e6: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ -1074ea: 5a20 5929 |000f: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ -1074ee: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -1074f2: 5b20 5829 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ -1074f6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -1074f8: 5b20 5229 |0016: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ -1074fc: 2200 9109 |0018: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -107500: 7010 bd3b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -107506: 5b20 5d29 |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@295d │ │ -10750a: 5923 5f29 |001f: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@295f │ │ -10750e: 5b24 5a29 |0021: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -107512: 5b25 5b29 |0023: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -107516: 5b26 5329 |0025: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ -10751a: 5b27 5c29 |0027: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -10751e: 5b28 5629 |0029: iput-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2956 │ │ -107522: 2203 9d09 |002b: new-instance v3, Ljava/util/LinkedList; // type@099d │ │ -107526: 7010 1c3c 0300 |002d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3c1c │ │ -10752c: 5b23 5129 |0030: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -107530: 7220 253c 8300 |0032: invoke-interface {v3, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c25 │ │ -107536: 7010 0a35 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@350a │ │ -10753c: 5c29 5729 |0038: iput-boolean v9, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutdoors:Z // field@2957 │ │ -107540: 5b2a 5529 |003a: iput-object v10, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@2955 │ │ -107544: 0e00 |003c: return-void │ │ +1074ac: |[1074ac] 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 │ │ +1074bc: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1074c2: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +1074c6: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +1074cc: 5b20 5429 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ +1074d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1074d2: 5c20 5e29 |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +1074d6: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ +1074da: 5a20 5929 |000f: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ +1074de: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +1074e2: 5b20 5829 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ +1074e6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1074e8: 5b20 5229 |0016: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ +1074ec: 2200 9109 |0018: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +1074f0: 7010 bd3b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +1074f6: 5b20 5d29 |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@295d │ │ +1074fa: 5923 5f29 |001f: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@295f │ │ +1074fe: 5b24 5a29 |0021: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +107502: 5b25 5b29 |0023: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +107506: 5b26 5329 |0025: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ +10750a: 5b27 5c29 |0027: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +10750e: 5b28 5629 |0029: iput-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2956 │ │ +107512: 2203 9d09 |002b: new-instance v3, Ljava/util/LinkedList; // type@099d │ │ +107516: 7010 1c3c 0300 |002d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3c1c │ │ +10751c: 5b23 5129 |0030: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +107520: 7220 253c 8300 |0032: invoke-interface {v3, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c25 │ │ +107526: 7010 0a35 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@350a │ │ +10752c: 5c29 5729 |0038: iput-boolean v9, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutdoors:Z // field@2957 │ │ +107530: 5b2a 5529 |003a: iput-object v10, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@2955 │ │ +107534: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=34 │ │ 0x000b line=36 │ │ 0x000f line=37 │ │ 0x0013 line=38 │ │ @@ -269956,28 +269952,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1075b4: |[1075b4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjects:()V │ │ -1075c4: 5460 5329 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ -1075c8: 2101 |0002: array-length v1, v0 │ │ -1075ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1075cc: 3512 1100 |0004: if-ge v2, v1, 0015 // +0011 │ │ -1075d0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -1075d4: 5464 5129 |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -1075d8: 5435 3629 |000a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@2936 │ │ -1075dc: 7220 273c 5400 |000c: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c27 │ │ -1075e2: 0a04 |000f: move-result v4 │ │ -1075e4: 5c34 3829 |0010: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ -1075e8: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1075ec: 28f0 |0014: goto 0004 // -0010 │ │ -1075ee: 0e00 |0015: return-void │ │ +1075a4: |[1075a4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjects:()V │ │ +1075b4: 5460 5329 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ +1075b8: 2101 |0002: array-length v1, v0 │ │ +1075ba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1075bc: 3512 1100 |0004: if-ge v2, v1, 0015 // +0011 │ │ +1075c0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +1075c4: 5464 5129 |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +1075c8: 5435 3629 |000a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@2936 │ │ +1075cc: 7220 273c 5400 |000c: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c27 │ │ +1075d2: 0a04 |000f: move-result v4 │ │ +1075d4: 5c34 3829 |0010: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ +1075d8: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1075dc: 28f0 |0014: goto 0004 // -0010 │ │ +1075de: 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; │ │ │ │ @@ -269987,39 +269983,39 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -107548: |[107548] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjectGroup:(Ljava/lang/String;)V │ │ -107558: 5460 5129 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -10755c: 7220 273c 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c27 │ │ -107562: 0a00 |0005: move-result v0 │ │ -107564: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -107568: 5460 5129 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -10756c: 7220 243c 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -107572: 5460 5329 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ -107576: 2101 |000f: array-length v1, v0 │ │ -107578: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -10757a: 3512 1b00 |0011: if-ge v2, v1, 002c // +001b │ │ -10757e: 4603 0002 |0013: aget-object v3, v0, v2 │ │ -107582: 5434 3629 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@2936 │ │ -107586: 6e20 4b3b 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10758c: 0a04 |001a: move-result v4 │ │ -10758e: 3804 0e00 |001b: if-eqz v4, 0029 // +000e │ │ -107592: 1214 |001d: const/4 v4, #int 1 // #1 │ │ -107594: 5c34 3829 |001e: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ -107598: 5434 3c29 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ -10759c: 6205 2d29 |0022: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292d │ │ -1075a0: 3354 0500 |0024: if-ne v4, v5, 0029 // +0005 │ │ -1075a4: 6e20 0c35 3600 |0026: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@350c │ │ -1075aa: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1075ae: 28e6 |002b: goto 0011 // -001a │ │ -1075b0: 0e00 |002c: return-void │ │ +107538: |[107538] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjectGroup:(Ljava/lang/String;)V │ │ +107548: 5460 5129 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +10754c: 7220 273c 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c27 │ │ +107552: 0a00 |0005: move-result v0 │ │ +107554: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +107558: 5460 5129 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +10755c: 7220 243c 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +107562: 5460 5329 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ +107566: 2101 |000f: array-length v1, v0 │ │ +107568: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +10756a: 3512 1b00 |0011: if-ge v2, v1, 002c // +001b │ │ +10756e: 4603 0002 |0013: aget-object v3, v0, v2 │ │ +107572: 5434 3629 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@2936 │ │ +107576: 6e20 4b3b 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10757c: 0a04 |001a: move-result v4 │ │ +10757e: 3804 0e00 |001b: if-eqz v4, 0029 // +000e │ │ +107582: 1214 |001d: const/4 v4, #int 1 // #1 │ │ +107584: 5c34 3829 |001e: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ +107588: 5434 3c29 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ +10758c: 6205 2d29 |0022: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292d │ │ +107590: 3354 0500 |0024: if-ne v4, v5, 0029 // +0005 │ │ +107594: 6e20 0c35 3600 |0026: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@350c │ │ +10759a: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10759e: 28e6 |002b: goto 0011 // -001a │ │ +1075a0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0008 line=235 │ │ 0x000d line=236 │ │ 0x0015 line=237 │ │ 0x001e line=238 │ │ @@ -270033,31 +270029,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1075f0: |[1075f0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createAllContainerLoot:()V │ │ -107600: 5460 5329 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ -107604: 2101 |0002: array-length v1, v0 │ │ -107606: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107608: 3512 1600 |0004: if-ge v2, v1, 001a // +0016 │ │ -10760c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -107610: 5534 3829 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ -107614: 3904 0300 |000a: if-nez v4, 000d // +0003 │ │ -107618: 280b |000c: goto 0017 // +000b │ │ -10761a: 5434 3c29 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ -10761e: 6205 2d29 |000f: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292d │ │ -107622: 3254 0300 |0011: if-eq v4, v5, 0014 // +0003 │ │ -107626: 2804 |0013: goto 0017 // +0004 │ │ -107628: 6e20 0c35 3600 |0014: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@350c │ │ -10762e: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -107632: 28eb |0019: goto 0004 // -0015 │ │ -107634: 0e00 |001a: return-void │ │ +1075e0: |[1075e0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createAllContainerLoot:()V │ │ +1075f0: 5460 5329 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ +1075f4: 2101 |0002: array-length v1, v0 │ │ +1075f6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1075f8: 3512 1600 |0004: if-ge v2, v1, 001a // +0016 │ │ +1075fc: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +107600: 5534 3829 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ +107604: 3904 0300 |000a: if-nez v4, 000d // +0003 │ │ +107608: 280b |000c: goto 0017 // +000b │ │ +10760a: 5434 3c29 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ +10760e: 6205 2d29 |000f: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292d │ │ +107612: 3254 0300 |0011: if-eq v4, v5, 0014 // +0003 │ │ +107616: 2804 |0013: goto 0017 // +0004 │ │ +107618: 6e20 0c35 3600 |0014: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@350c │ │ +10761e: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +107622: 28eb |0019: goto 0004 // -0015 │ │ +107624: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0008 line=215 │ │ 0x000d line=216 │ │ 0x0014 line=217 │ │ locals : │ │ @@ -270068,23 +270064,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 │ │ -107638: |[107638] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -107648: 5430 3b29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ -10764c: 5400 542b |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -107650: 6e20 1235 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@3512 │ │ -107656: 0c00 |0007: move-result-object v0 │ │ -107658: 5433 3329 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@2933 │ │ -10765c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -10765e: 6e30 1d34 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@341d │ │ -107664: 0e00 |000e: return-void │ │ +107628: |[107628] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +107638: 5430 3b29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ +10763c: 5400 542b |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +107640: 6e20 1235 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@3512 │ │ +107646: 0c00 |0007: move-result-object v0 │ │ +107648: 5433 3329 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@2933 │ │ +10764c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +10764e: 6e30 1d34 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@341d │ │ +107654: 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; │ │ @@ -270094,35 +270090,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -107668: |[107668] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.deactivateMapObjectGroup:(Ljava/lang/String;)V │ │ -107678: 5460 5129 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -10767c: 7220 273c 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c27 │ │ -107682: 0a00 |0005: move-result v0 │ │ -107684: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ -107688: 5460 5129 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -10768c: 7220 2d3c 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3c2d │ │ -107692: 5460 5329 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ -107696: 2101 |000f: array-length v1, v0 │ │ -107698: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -10769a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -10769c: 3513 1100 |0012: if-ge v3, v1, 0023 // +0011 │ │ -1076a0: 4604 0003 |0014: aget-object v4, v0, v3 │ │ -1076a4: 5445 3629 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@2936 │ │ -1076a8: 6e20 4b3b 7500 |0018: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1076ae: 0a05 |001b: move-result v5 │ │ -1076b0: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ -1076b4: 5c42 3829 |001e: iput-boolean v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ -1076b8: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1076bc: 28f0 |0022: goto 0012 // -0010 │ │ -1076be: 0e00 |0023: return-void │ │ +107658: |[107658] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.deactivateMapObjectGroup:(Ljava/lang/String;)V │ │ +107668: 5460 5129 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +10766c: 7220 273c 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c27 │ │ +107672: 0a00 |0005: move-result v0 │ │ +107674: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ +107678: 5460 5129 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +10767c: 7220 2d3c 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3c2d │ │ +107682: 5460 5329 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ +107686: 2101 |000f: array-length v1, v0 │ │ +107688: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +10768a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +10768c: 3513 1100 |0012: if-ge v3, v1, 0023 // +0011 │ │ +107690: 4604 0003 |0014: aget-object v4, v0, v3 │ │ +107694: 5445 3629 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@2936 │ │ +107698: 6e20 4b3b 7500 |0018: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10769e: 0a05 |001b: move-result v5 │ │ +1076a0: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ +1076a4: 5c42 3829 |001e: iput-boolean v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ +1076a8: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1076ac: 28f0 |0022: goto 0012 // -0010 │ │ +1076ae: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0008 line=247 │ │ 0x000d line=248 │ │ 0x0016 line=249 │ │ 0x001e line=250 │ │ @@ -270135,32 +270131,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 │ │ -107404: |[107404] 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; │ │ -107414: 5450 5329 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ -107418: 2101 |0002: array-length v1, v0 │ │ -10741a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -10741c: 3512 1500 |0004: if-ge v2, v1, 0019 // +0015 │ │ -107420: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -107424: 5434 3c29 |0008: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ -107428: 3264 0300 |000a: if-eq v4, v6, 000d // +0003 │ │ -10742c: 2809 |000c: goto 0015 // +0009 │ │ -10742e: 5434 3729 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ -107432: 6e20 4b3b 4700 |000f: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -107438: 0a04 |0012: move-result v4 │ │ -10743a: 3904 0500 |0013: if-nez v4, 0018 // +0005 │ │ -10743e: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -107442: 28ed |0017: goto 0004 // -0013 │ │ -107444: 1103 |0018: return-object v3 │ │ -107446: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -107448: 1106 |001a: return-object v6 │ │ +1073f4: |[1073f4] 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; │ │ +107404: 5450 5329 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ +107408: 2101 |0002: array-length v1, v0 │ │ +10740a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +10740c: 3512 1500 |0004: if-ge v2, v1, 0019 // +0015 │ │ +107410: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +107414: 5434 3c29 |0008: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ +107418: 3264 0300 |000a: if-eq v4, v6, 000d // +0003 │ │ +10741c: 2809 |000c: goto 0015 // +0009 │ │ +10741e: 5434 3729 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ +107422: 6e20 4b3b 4700 |000f: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +107428: 0a04 |0012: move-result v4 │ │ +10742a: 3904 0500 |0013: if-nez v4, 0018 // +0005 │ │ +10742e: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +107432: 28ed |0017: goto 0004 // -0013 │ │ +107434: 1103 |0018: return-object v3 │ │ +107436: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +107438: 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; │ │ @@ -270172,28 +270168,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 │ │ -107270: |[107270] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -107280: 5440 5c29 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -107284: 2101 |0002: array-length v1, v0 │ │ -107286: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107288: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ -10728c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -107290: 6e20 f734 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@34f7 │ │ -107296: 0c03 |000b: move-result-object v3 │ │ -107298: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -10729c: 1103 |000e: return-object v3 │ │ -10729e: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1072a2: 28f3 |0011: goto 0004 // -000d │ │ -1072a4: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -1072a6: 1105 |0013: return-object v5 │ │ +107260: |[107260] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +107270: 5440 5c29 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +107274: 2101 |0002: array-length v1, v0 │ │ +107276: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +107278: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ +10727c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +107280: 6e20 f734 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@34f7 │ │ +107286: 0c03 |000b: move-result-object v3 │ │ +107288: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +10728c: 1103 |000e: return-object v3 │ │ +10728e: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +107292: 28f3 |0011: goto 0004 // -000d │ │ +107294: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +107296: 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; │ │ @@ -270203,36 +270199,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 │ │ -10744c: |[10744c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; │ │ -10745c: 5460 5329 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ -107460: 2101 |0002: array-length v1, v0 │ │ -107462: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107464: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -107466: 3513 1f00 |0005: if-ge v3, v1, 0024 // +001f │ │ -10746a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -10746e: 5545 3829 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ -107472: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -107476: 2814 |000d: goto 0021 // +0014 │ │ -107478: 5445 3b29 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ -10747c: 6e20 2837 7500 |0010: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ -107482: 0a05 |0013: move-result v5 │ │ -107484: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ -107488: 280b |0016: goto 0021 // +000b │ │ -10748a: 3902 0700 |0017: if-nez v2, 001e // +0007 │ │ -10748e: 2202 9109 |0019: new-instance v2, Ljava/util/ArrayList; // type@0991 │ │ -107492: 7010 bd3b 0200 |001b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -107498: 7220 243c 4200 |001e: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -10749e: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1074a2: 28e2 |0023: goto 0005 // -001e │ │ -1074a4: 1102 |0024: return-object v2 │ │ +10743c: |[10743c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; │ │ +10744c: 5460 5329 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ +107450: 2101 |0002: array-length v1, v0 │ │ +107452: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +107454: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +107456: 3513 1f00 |0005: if-ge v3, v1, 0024 // +001f │ │ +10745a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +10745e: 5545 3829 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ +107462: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +107466: 2814 |000d: goto 0021 // +0014 │ │ +107468: 5445 3b29 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ +10746c: 6e20 2837 7500 |0010: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ +107472: 0a05 |0013: move-result v5 │ │ +107474: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ +107478: 280b |0016: goto 0021 // +000b │ │ +10747a: 3902 0700 |0017: if-nez v2, 001e // +0007 │ │ +10747e: 2202 9109 |0019: new-instance v2, Ljava/util/ArrayList; // type@0991 │ │ +107482: 7010 bd3b 0200 |001b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +107488: 7220 243c 4200 |001e: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +10748e: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107492: 28e2 |0023: goto 0005 // -001e │ │ +107494: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0009 line=108 │ │ 0x000e line=109 │ │ 0x0019 line=111 │ │ 0x001e line=112 │ │ @@ -270245,31 +270241,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 │ │ -107360: |[107360] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ -107370: 5430 5429 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ -107374: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -10737a: 0c00 |0005: move-result-object v0 │ │ -10737c: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -107382: 0a01 |0009: move-result v1 │ │ -107384: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ -107388: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -10738e: 0c01 |000f: move-result-object v1 │ │ -107390: 1f01 3308 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -107394: 5412 0629 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ -107398: 6e20 1d37 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371d │ │ -10739e: 0a02 |0017: move-result v2 │ │ -1073a0: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ -1073a4: 1101 |001a: return-object v1 │ │ -1073a6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -1073a8: 1104 |001c: return-object v4 │ │ +107350: |[107350] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ +107360: 5430 5429 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ +107364: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +10736a: 0c00 |0005: move-result-object v0 │ │ +10736c: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +107372: 0a01 |0009: move-result v1 │ │ +107374: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ +107378: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10737e: 0c01 |000f: move-result-object v1 │ │ +107380: 1f01 3308 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +107384: 5412 0629 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ +107388: 6e20 1d37 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371d │ │ +10738e: 0a02 |0017: move-result v2 │ │ +107390: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ +107394: 1101 |001a: return-object v1 │ │ +107396: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +107398: 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; │ │ @@ -270279,33 +270275,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 │ │ -1073ac: |[1073ac] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagOrCreateAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ -1073bc: 6e20 1135 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@3511 │ │ -1073c2: 0c00 |0003: move-result-object v0 │ │ -1073c4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -1073c8: 1100 |0006: return-object v0 │ │ -1073ca: 6e20 1735 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasContainerAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3517 │ │ -1073d0: 0a00 |000a: move-result v0 │ │ -1073d2: 2201 3308 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -1073d6: df00 0001 |000d: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1073da: 7020 b034 0100 |000f: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@34b0 │ │ -1073e0: 5410 0629 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ -1073e4: 6e20 2137 3000 |0014: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -1073ea: 6e20 1b35 3200 |0017: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@351b │ │ -1073f0: 0a03 |001a: move-result v3 │ │ -1073f2: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ -1073f6: 1101 |001d: return-object v1 │ │ -1073f8: 5423 5429 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ -1073fc: 6e20 c13b 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -107402: 1101 |0023: return-object v1 │ │ +10739c: |[10739c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagOrCreateAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ +1073ac: 6e20 1135 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@3511 │ │ +1073b2: 0c00 |0003: move-result-object v0 │ │ +1073b4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +1073b8: 1100 |0006: return-object v0 │ │ +1073ba: 6e20 1735 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasContainerAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3517 │ │ +1073c0: 0a00 |000a: move-result v0 │ │ +1073c2: 2201 3308 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +1073c6: df00 0001 |000d: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1073ca: 7020 b034 0100 |000f: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@34b0 │ │ +1073d0: 5410 0629 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ +1073d4: 6e20 2137 3000 |0014: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +1073da: 6e20 1b35 3200 |0017: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@351b │ │ +1073e0: 0a03 |001a: move-result v3 │ │ +1073e2: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ +1073e6: 1101 |001d: return-object v1 │ │ +1073e8: 5423 5429 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ +1073ec: 6e20 c13b 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +1073f2: 1101 |0023: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=161 │ │ 0x000b line=162 │ │ 0x0012 line=163 │ │ 0x0017 line=164 │ │ @@ -270319,28 +270315,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 │ │ -107328: |[107328] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -107338: 5440 5c29 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -10733c: 2101 |0002: array-length v1, v0 │ │ -10733e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107340: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ -107344: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -107348: 6e30 f834 5306 |0008: invoke-virtual {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34f8 │ │ -10734e: 0c03 |000b: move-result-object v3 │ │ -107350: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -107354: 1103 |000e: return-object v3 │ │ -107356: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10735a: 28f3 |0011: goto 0004 // -000d │ │ -10735c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -10735e: 1105 |0013: return-object v5 │ │ +107318: |[107318] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +107328: 5440 5c29 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +10732c: 2101 |0002: array-length v1, v0 │ │ +10732e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +107330: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ +107334: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +107338: 6e30 f834 5306 |0008: invoke-virtual {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34f8 │ │ +10733e: 0c03 |000b: move-result-object v3 │ │ +107340: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +107344: 1103 |000e: return-object v3 │ │ +107346: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10734a: 28f3 |0011: goto 0004 // -000d │ │ +10734c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +10734e: 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 │ │ @@ -270351,20 +270347,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 │ │ -1072a8: |[1072a8] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -1072b8: 5220 512b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1072bc: 5222 522b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1072c0: 6e30 1335 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3513 │ │ -1072c6: 0c02 |0007: move-result-object v2 │ │ -1072c8: 1102 |0008: return-object v2 │ │ +107298: |[107298] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +1072a8: 5220 512b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1072ac: 5222 522b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1072b0: 6e30 1335 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3513 │ │ +1072b6: 0c02 |0007: move-result-object v2 │ │ +1072b8: 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; │ │ │ │ @@ -270373,19 +270369,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 │ │ -1072cc: |[1072cc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -1072dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1072de: 6e30 1635 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@3516 │ │ -1072e4: 0c02 |0004: move-result-object v2 │ │ -1072e6: 1102 |0005: return-object v2 │ │ +1072bc: |[1072bc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +1072cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1072ce: 6e30 1635 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@3516 │ │ +1072d4: 0c02 |0004: move-result-object v2 │ │ +1072d6: 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; │ │ │ │ @@ -270394,30 +270390,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 │ │ -1072e8: |[1072e8] 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; │ │ -1072f8: 5440 5c29 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -1072fc: 2101 |0002: array-length v1, v0 │ │ -1072fe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107300: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ -107304: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -107308: 6e20 fa34 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@34fa │ │ -10730e: 0c03 |000b: move-result-object v3 │ │ -107310: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ -107314: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -107318: 3236 0300 |0010: if-eq v6, v3, 0013 // +0003 │ │ -10731c: 1103 |0012: return-object v3 │ │ -10731e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -107322: 28ef |0015: goto 0004 // -0011 │ │ -107324: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -107326: 1105 |0017: return-object v5 │ │ +1072d8: |[1072d8] 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; │ │ +1072e8: 5440 5c29 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +1072ec: 2101 |0002: array-length v1, v0 │ │ +1072ee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1072f0: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ +1072f4: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +1072f8: 6e20 fa34 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@34fa │ │ +1072fe: 0c03 |000b: move-result-object v3 │ │ +107300: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ +107304: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +107308: 3236 0300 |0010: if-eq v6, v3, 0013 // +0003 │ │ +10730c: 1103 |0012: return-object v3 │ │ +10730e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +107312: 28ef |0015: goto 0004 // -0011 │ │ +107314: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +107316: 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; │ │ @@ -270428,37 +270424,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 │ │ -106ff8: |[106ff8] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasContainerAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -107008: 5470 5329 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ -10700c: 2101 |0002: array-length v1, v0 │ │ -10700e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107010: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -107012: 3513 1d00 |0005: if-ge v3, v1, 0022 // +001d │ │ -107016: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -10701a: 5545 3829 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ -10701e: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -107022: 2810 |000d: goto 001d // +0010 │ │ -107024: 5445 3c29 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ -107028: 6206 2d29 |0010: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292d │ │ -10702c: 3265 0300 |0012: if-eq v5, v6, 0015 // +0003 │ │ -107030: 2809 |0014: goto 001d // +0009 │ │ -107032: 5444 3b29 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ -107036: 6e20 2837 8400 |0017: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ -10703c: 0a04 |001a: move-result v4 │ │ -10703e: 3904 0500 |001b: if-nez v4, 0020 // +0005 │ │ -107042: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107046: 28e6 |001f: goto 0005 // -001a │ │ -107048: 1218 |0020: const/4 v8, #int 1 // #1 │ │ -10704a: 0f08 |0021: return v8 │ │ -10704c: 0f02 |0022: return v2 │ │ +106fe8: |[106fe8] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasContainerAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +106ff8: 5470 5329 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ +106ffc: 2101 |0002: array-length v1, v0 │ │ +106ffe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +107000: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +107002: 3513 1d00 |0005: if-ge v3, v1, 0022 // +001d │ │ +107006: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +10700a: 5545 3829 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ +10700e: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +107012: 2810 |000d: goto 001d // +0010 │ │ +107014: 5445 3c29 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ +107018: 6206 2d29 |0010: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292d │ │ +10701c: 3265 0300 |0012: if-eq v5, v6, 0015 // +0003 │ │ +107020: 2809 |0014: goto 001d // +0009 │ │ +107022: 5444 3b29 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ +107026: 6e20 2837 8400 |0017: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ +10702c: 0a04 |001a: move-result v4 │ │ +10702e: 3904 0500 |001b: if-nez v4, 0020 // +0005 │ │ +107032: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107036: 28e6 |001f: goto 0005 // -001a │ │ +107038: 1218 |0020: const/4 v8, #int 1 // #1 │ │ +10703a: 0f08 |0021: return v8 │ │ +10703c: 0f02 |0022: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0009 line=118 │ │ 0x000e line=119 │ │ 0x0015 line=120 │ │ locals : │ │ @@ -270470,23 +270466,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -107050: |[107050] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasResetTemporaryData:()Z │ │ -107060: 5350 5929 |0000: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ -107064: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -107068: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -10706c: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -107070: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -107072: 2802 |0009: goto 000b // +0002 │ │ -107074: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -107076: 0f00 |000b: return v0 │ │ +107040: |[107040] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasResetTemporaryData:()Z │ │ +107050: 5350 5929 |0000: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ +107054: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +107058: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +10705c: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +107060: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +107062: 2802 |0009: goto 000b // +0002 │ │ +107064: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +107066: 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;) │ │ @@ -270494,24 +270490,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 │ │ -107078: |[107078] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -107088: 2200 bb08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -10708c: 2201 ba08 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -107090: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -107092: 7030 1737 2102 |0005: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -107098: 5432 5b29 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -10709c: 7030 2437 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@3724 │ │ -1070a2: 6e20 2d37 4000 |000d: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ -1070a8: 0a04 |0010: move-result v4 │ │ -1070aa: 0f04 |0011: return v4 │ │ +107068: |[107068] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +107078: 2200 bb08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +10707c: 2201 ba08 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +107080: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +107082: 7030 1737 2102 |0005: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +107088: 5432 5b29 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +10708c: 7030 2437 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@3724 │ │ +107092: 6e20 2d37 4000 |000d: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ +107098: 0a04 |0010: move-result v4 │ │ +10709a: 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; │ │ │ │ @@ -270520,30 +270516,30 @@ │ │ type : '(II)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -107138: |[107138] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(II)Z │ │ -107148: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10714a: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ -10714e: 0f00 |0003: return v0 │ │ -107150: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ -107154: 0f00 |0006: return v0 │ │ -107156: 5421 5b29 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -10715a: 5211 642b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10715e: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ -107162: 0f00 |000d: return v0 │ │ -107164: 5423 5b29 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -107168: 5233 632b |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -10716c: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ -107170: 0f00 |0014: return v0 │ │ -107172: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -107174: 0f03 |0016: return v3 │ │ +107128: |[107128] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(II)Z │ │ +107138: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10713a: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ +10713e: 0f00 |0003: return v0 │ │ +107140: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ +107144: 0f00 |0006: return v0 │ │ +107146: 5421 5b29 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +10714a: 5211 642b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +10714e: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ +107152: 0f00 |000d: return v0 │ │ +107154: 5423 5b29 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +107158: 5233 632b |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +10715c: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ +107160: 0f00 |0014: return v0 │ │ +107162: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +107164: 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 │ │ @@ -270554,20 +270550,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 │ │ -1070ac: |[1070ac] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -1070bc: 5220 512b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1070c0: 5222 522b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1070c4: 6e30 1a35 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(II)Z // method@351a │ │ -1070ca: 0a02 |0007: move-result v2 │ │ -1070cc: 0f02 |0008: return v2 │ │ +10709c: |[10709c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +1070ac: 5220 512b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1070b0: 5222 522b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1070b4: 6e30 1a35 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(II)Z // method@351a │ │ +1070ba: 0a02 |0007: move-result v2 │ │ +1070bc: 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; │ │ │ │ @@ -270576,41 +270572,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 │ │ -1070d0: |[1070d0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -1070e0: 5440 542b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -1070e4: 6e20 1b35 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@351b │ │ -1070ea: 0a00 |0005: move-result v0 │ │ -1070ec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1070ee: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -1070f2: 0f01 |0009: return v1 │ │ -1070f4: 5440 542b |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -1070f8: 5200 512b |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1070fc: 5442 532b |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -107100: 5222 642b |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -107104: b020 |0012: add-int/2addr v0, v2 │ │ -107106: 5432 5b29 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -10710a: 5222 642b |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10710e: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ -107112: 0f01 |0019: return v1 │ │ -107114: 5440 542b |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -107118: 5200 522b |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -10711c: 5444 532b |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -107120: 5244 632b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -107124: b040 |0022: add-int/2addr v0, v4 │ │ -107126: 5434 5b29 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -10712a: 5244 632b |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -10712e: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ -107132: 0f01 |0029: return v1 │ │ -107134: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -107136: 0f04 |002b: return v4 │ │ +1070c0: |[1070c0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +1070d0: 5440 542b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +1070d4: 6e20 1b35 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@351b │ │ +1070da: 0a00 |0005: move-result v0 │ │ +1070dc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1070de: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +1070e2: 0f01 |0009: return v1 │ │ +1070e4: 5440 542b |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +1070e8: 5200 512b |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1070ec: 5442 532b |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +1070f0: 5222 642b |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +1070f4: b020 |0012: add-int/2addr v0, v2 │ │ +1070f6: 5432 5b29 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +1070fa: 5222 642b |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +1070fe: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ +107102: 0f01 |0019: return v1 │ │ +107104: 5440 542b |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +107108: 5200 522b |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +10710c: 5444 532b |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +107110: 5244 632b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +107114: b040 |0022: add-int/2addr v0, v4 │ │ +107116: 5434 5b29 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +10711a: 5244 632b |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +10711e: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ +107122: 0f01 |0029: return v1 │ │ +107124: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +107126: 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; │ │ @@ -270621,30 +270617,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -107178: |[107178] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isRecentlyVisited:()Z │ │ -107188: 5360 5929 |0000: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ -10718c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -107190: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -107192: 3105 0002 |0005: cmp-long v5, v0, v2 │ │ -107196: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -10719a: 0f04 |0009: return v4 │ │ -10719c: 7100 7e3b 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -1071a2: 0b00 |000d: move-result-wide v0 │ │ -1071a4: 5362 5929 |000e: iget-wide v2, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ -1071a8: bc20 |0010: sub-long/2addr v0, v2 │ │ -1071aa: 1702 20bf 0200 |0011: const-wide/32 v2, #float 2.52234e-40 // #0002bf20 │ │ -1071b0: 3105 0002 |0014: cmp-long v5, v0, v2 │ │ -1071b4: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ -1071b8: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -1071ba: 0f04 |0019: return v4 │ │ +107168: |[107168] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isRecentlyVisited:()Z │ │ +107178: 5360 5929 |0000: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ +10717c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +107180: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +107182: 3105 0002 |0005: cmp-long v5, v0, v2 │ │ +107186: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +10718a: 0f04 |0009: return v4 │ │ +10718c: 7100 7e3b 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +107192: 0b00 |000d: move-result-wide v0 │ │ +107194: 5362 5929 |000e: iget-wide v2, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ +107198: bc20 |0010: sub-long/2addr v0, v2 │ │ +10719a: 1702 20bf 0200 |0011: const-wide/32 v2, #float 2.52234e-40 // #0002bf20 │ │ +1071a0: 3105 0002 |0014: cmp-long v5, v0, v2 │ │ +1071a4: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ +1071a8: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +1071aa: 0f04 |0019: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000a line=196 │ │ locals : │ │ 0x0000 - 0x001a reg=6 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ │ │ @@ -270653,20 +270649,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 │ │ -1076c0: |[1076c0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.itemDropped:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -1076d0: 6e20 1235 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@3512 │ │ -1076d6: 0c03 |0003: move-result-object v3 │ │ -1076d8: 5433 0529 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -1076dc: 6e30 7334 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@3473 │ │ -1076e2: 0e00 |0009: return-void │ │ +1076b0: |[1076b0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.itemDropped:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +1076c0: 6e20 1235 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@3512 │ │ +1076c6: 0c03 |0003: move-result-object v3 │ │ +1076c8: 5433 0529 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +1076cc: 6e30 7334 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@3473 │ │ +1076d2: 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; │ │ @@ -270678,159 +270674,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 │ │ -1076e4: |[1076e4] 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 │ │ -1076f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1076f6: 1301 2500 |0001: const/16 v1, #int 37 // #25 │ │ -1076fa: 341f 0700 |0003: if-lt v15, v1, 000a // +0007 │ │ -1076fe: 6e10 6b3a 0c00 |0005: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -107704: 0a02 |0008: move-result v2 │ │ -107706: 2802 |0009: goto 000b // +0002 │ │ -107708: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -10770a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -10770c: 1304 2400 |000c: const/16 v4, #int 36 // #24 │ │ -107710: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -107712: 3802 be00 |000f: if-eqz v2, 00cd // +00be │ │ -107716: 6e10 6f3a 0c00 |0011: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -10771c: 0a02 |0014: move-result v2 │ │ -10771e: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -107720: 1307 2b00 |0016: const/16 v7, #int 43 // #2b │ │ -107724: 3526 3000 |0018: if-ge v6, v2, 0048 // +0030 │ │ -107728: 347f 2400 |001a: if-lt v15, v7, 003e // +0024 │ │ -10772c: 6e10 713a 0c00 |001c: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -107732: 0c07 |001f: move-result-object v7 │ │ -107734: 0168 |0020: move v8, v6 │ │ -107736: 54b9 5c29 |0021: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -10773a: 4609 0908 |0023: aget-object v9, v9, v8 │ │ -10773e: 5499 4529 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@2945 │ │ -107742: 6e20 4b3b 7900 |0027: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -107748: 0a09 |002a: move-result v9 │ │ -10774a: 3809 0a00 |002b: if-eqz v9, 0035 // +000a │ │ -10774e: 54b7 5c29 |002d: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -107752: 4607 0708 |002f: aget-object v7, v7, v8 │ │ -107756: 6e40 fd34 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@34fd │ │ -10775c: 2811 |0034: goto 0045 // +0011 │ │ -10775e: d808 0801 |0035: add-int/lit8 v8, v8, #int 1 // #01 │ │ -107762: 54b9 5c29 |0037: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -107766: 2199 |0039: array-length v9, v9 │ │ -107768: b498 |003a: rem-int/2addr v8, v9 │ │ -10776a: 3368 e6ff |003b: if-ne v8, v6, 0021 // -001a │ │ -10776e: 2808 |003d: goto 0045 // +0008 │ │ -107770: 54b7 5c29 |003e: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -107774: 4607 0706 |0040: aget-object v7, v7, v6 │ │ -107778: 6e40 fd34 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@34fd │ │ -10777e: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ -107782: 28cf |0047: goto 0016 // -0031 │ │ -107784: 54b6 5129 |0048: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -107788: 7210 263c 0600 |004a: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@3c26 │ │ -10778e: 347f 1500 |004d: if-lt v15, v7, 0062 // +0015 │ │ -107792: 6e10 6f3a 0c00 |004f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -107798: 0a06 |0052: move-result v6 │ │ -10779a: 1208 |0053: const/4 v8, #int 0 // #0 │ │ -10779c: 3568 1500 |0054: if-ge v8, v6, 0069 // +0015 │ │ -1077a0: 6e10 713a 0c00 |0056: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -1077a6: 0c09 |0059: move-result-object v9 │ │ -1077a8: 54ba 5129 |005a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -1077ac: 7220 243c 9a00 |005c: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -1077b2: d808 0801 |005f: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1077b6: 28f3 |0061: goto 0054 // -000d │ │ -1077b8: 54b6 5129 |0062: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -1077bc: 54b8 5629 |0064: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2956 │ │ -1077c0: 7220 253c 8600 |0066: invoke-interface {v6, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c25 │ │ -1077c6: 7010 0a35 0b00 |0069: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@350a │ │ -1077cc: 54b6 5429 |006c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ -1077d0: 6e10 c33b 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ -1077d6: 1256 |0071: const/4 v6, #int 5 // #5 │ │ -1077d8: 366f 0300 |0072: if-gt v15, v6, 0075 // +0003 │ │ -1077dc: 0e00 |0074: return-void │ │ -1077de: 6e10 6f3a 0c00 |0075: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -1077e4: 0a06 |0078: move-result v6 │ │ -1077e6: 3565 0f00 |0079: if-ge v5, v6, 0088 // +000f │ │ -1077ea: 54b8 5429 |007b: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ -1077ee: 2209 3308 |007d: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -1077f2: 7040 af34 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@34af │ │ -1077f8: 6e20 c13b 9800 |0082: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -1077fe: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ -107802: 28f2 |0087: goto 0079 // -000e │ │ -107804: 130d 0b00 |0088: const/16 v13, #int 11 // #b │ │ -107808: 36df 0300 |008a: if-gt v15, v13, 008d // +0003 │ │ -10780c: 0e00 |008c: return-void │ │ -10780e: 351f 0800 |008d: if-ge v15, v1, 0095 // +0008 │ │ -107812: 6e10 6b3a 0c00 |008f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -107818: 0a0d |0092: move-result v13 │ │ -10781a: 5cbd 5e29 |0093: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -10781e: 130d 0f00 |0095: const/16 v13, #int 15 // #f │ │ -107822: 36df 1000 |0097: if-gt v15, v13, 00a7 // +0010 │ │ -107826: 55bc 5e29 |0099: iget-boolean v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -10782a: 380c 0b00 |009b: if-eqz v12, 00a6 // +000b │ │ -10782e: 7100 7e3b 0000 |009d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -107834: 0b0c |00a0: move-result-wide v12 │ │ -107836: 5abc 5929 |00a1: iput-wide v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ -10783a: 6e10 0b35 0b00 |00a3: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@350b │ │ -107840: 0e00 |00a6: return-void │ │ -107842: 347f 1100 |00a7: if-lt v15, v7, 00b8 // +0011 │ │ -107846: 6e10 6b3a 0c00 |00a9: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -10784c: 0a0d |00ac: move-result v13 │ │ -10784e: 380d 0900 |00ad: if-eqz v13, 00b6 // +0009 │ │ -107852: 6e10 713a 0c00 |00af: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -107858: 0c0d |00b2: move-result-object v13 │ │ -10785a: 5bbd 5229 |00b3: iput-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ -10785e: 2803 |00b5: goto 00b8 // +0003 │ │ -107860: 5bb3 5229 |00b6: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ -107864: 6e10 703a 0c00 |00b8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readLong:()J // method@3a70 │ │ -10786a: 0b05 |00bb: move-result-wide v5 │ │ -10786c: 5ab5 5929 |00bc: iput-wide v5, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ -107870: 55bd 5e29 |00be: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -107874: 380d 0b00 |00c0: if-eqz v13, 00cb // +000b │ │ -107878: 130d 1e00 |00c2: const/16 v13, #int 30 // #1e │ │ -10787c: 37df 0700 |00c4: if-le v15, v13, 00cb // +0007 │ │ -107880: 354f 0500 |00c6: if-ge v15, v4, 00cb // +0005 │ │ -107884: 6e10 6f3a 0c00 |00c8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -10788a: 0125 |00cb: move v5, v2 │ │ -10788c: 2810 |00cc: goto 00dc // +0010 │ │ -10788e: 54bd 5129 |00cd: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -107892: 7210 263c 0d00 |00cf: invoke-interface {v13}, Ljava/util/List;.clear:()V // method@3c26 │ │ -107898: 54bd 5129 |00d2: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -10789c: 54b2 5629 |00d4: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2956 │ │ -1078a0: 7220 253c 2d00 |00d6: invoke-interface {v13, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c25 │ │ -1078a6: 7010 0a35 0b00 |00d9: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@350a │ │ -1078ac: 341f 0f00 |00dc: if-lt v15, v1, 00eb // +000f │ │ -1078b0: 130d 2900 |00de: const/16 v13, #int 41 // #29 │ │ -1078b4: 35df 0500 |00e0: if-ge v15, v13, 00e5 // +0005 │ │ -1078b8: 5cb0 5e29 |00e2: iput-boolean v0, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -1078bc: 2807 |00e4: goto 00eb // +0007 │ │ -1078be: 6e10 6b3a 0c00 |00e5: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -1078c4: 0a0d |00e8: move-result v13 │ │ -1078c6: 5cbd 5e29 |00e9: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -1078ca: 354f 0700 |00eb: if-ge v15, v4, 00f2 // +0007 │ │ -1078ce: 1a0c 0000 |00ed: const-string v12, "" // string@0000 │ │ -1078d2: 5bbc 5829 |00ef: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ -1078d6: 2807 |00f1: goto 00f8 // +0007 │ │ -1078d8: 6e10 713a 0c00 |00f2: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -1078de: 0c0c |00f5: move-result-object v12 │ │ -1078e0: 5bbc 5829 |00f6: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ -1078e4: 54bc 5c29 |00f8: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -1078e8: 21cd |00fa: array-length v13, v12 │ │ -1078ea: 35d5 1800 |00fb: if-ge v5, v13, 0113 // +0018 │ │ -1078ee: 460c 0c05 |00fd: aget-object v12, v12, v5 │ │ -1078f2: 55cd 4a29 |00ff: iget-boolean v13, v12, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@294a │ │ -1078f6: 380d 0c00 |0101: if-eqz v13, 010d // +000c │ │ -1078fa: 55bd 5e29 |0103: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -1078fe: 380d 0800 |0105: if-eqz v13, 010d // +0008 │ │ -107902: 54ed 9325 |0107: iget-object v13, v14, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -107906: 6e50 db30 bdc3 |0109: invoke-virtual {v13, v11, v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ -10790c: 2804 |010c: goto 0110 // +0004 │ │ -10790e: 6e10 0035 0c00 |010d: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@3500 │ │ -107914: d805 0501 |0110: add-int/lit8 v5, v5, #int 1 // #01 │ │ -107918: 28e6 |0112: goto 00f8 // -001a │ │ -10791a: 0e00 |0113: return-void │ │ +1076d4: |[1076d4] 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 │ │ +1076e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1076e6: 1301 2500 |0001: const/16 v1, #int 37 // #25 │ │ +1076ea: 341f 0700 |0003: if-lt v15, v1, 000a // +0007 │ │ +1076ee: 6e10 6b3a 0c00 |0005: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +1076f4: 0a02 |0008: move-result v2 │ │ +1076f6: 2802 |0009: goto 000b // +0002 │ │ +1076f8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1076fa: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1076fc: 1304 2400 |000c: const/16 v4, #int 36 // #24 │ │ +107700: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +107702: 3802 be00 |000f: if-eqz v2, 00cd // +00be │ │ +107706: 6e10 6f3a 0c00 |0011: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +10770c: 0a02 |0014: move-result v2 │ │ +10770e: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +107710: 1307 2b00 |0016: const/16 v7, #int 43 // #2b │ │ +107714: 3526 3000 |0018: if-ge v6, v2, 0048 // +0030 │ │ +107718: 347f 2400 |001a: if-lt v15, v7, 003e // +0024 │ │ +10771c: 6e10 713a 0c00 |001c: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +107722: 0c07 |001f: move-result-object v7 │ │ +107724: 0168 |0020: move v8, v6 │ │ +107726: 54b9 5c29 |0021: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +10772a: 4609 0908 |0023: aget-object v9, v9, v8 │ │ +10772e: 5499 4529 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@2945 │ │ +107732: 6e20 4b3b 7900 |0027: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +107738: 0a09 |002a: move-result v9 │ │ +10773a: 3809 0a00 |002b: if-eqz v9, 0035 // +000a │ │ +10773e: 54b7 5c29 |002d: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +107742: 4607 0708 |002f: aget-object v7, v7, v8 │ │ +107746: 6e40 fd34 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@34fd │ │ +10774c: 2811 |0034: goto 0045 // +0011 │ │ +10774e: d808 0801 |0035: add-int/lit8 v8, v8, #int 1 // #01 │ │ +107752: 54b9 5c29 |0037: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +107756: 2199 |0039: array-length v9, v9 │ │ +107758: b498 |003a: rem-int/2addr v8, v9 │ │ +10775a: 3368 e6ff |003b: if-ne v8, v6, 0021 // -001a │ │ +10775e: 2808 |003d: goto 0045 // +0008 │ │ +107760: 54b7 5c29 |003e: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +107764: 4607 0706 |0040: aget-object v7, v7, v6 │ │ +107768: 6e40 fd34 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@34fd │ │ +10776e: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ +107772: 28cf |0047: goto 0016 // -0031 │ │ +107774: 54b6 5129 |0048: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +107778: 7210 263c 0600 |004a: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@3c26 │ │ +10777e: 347f 1500 |004d: if-lt v15, v7, 0062 // +0015 │ │ +107782: 6e10 6f3a 0c00 |004f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +107788: 0a06 |0052: move-result v6 │ │ +10778a: 1208 |0053: const/4 v8, #int 0 // #0 │ │ +10778c: 3568 1500 |0054: if-ge v8, v6, 0069 // +0015 │ │ +107790: 6e10 713a 0c00 |0056: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +107796: 0c09 |0059: move-result-object v9 │ │ +107798: 54ba 5129 |005a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +10779c: 7220 243c 9a00 |005c: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +1077a2: d808 0801 |005f: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1077a6: 28f3 |0061: goto 0054 // -000d │ │ +1077a8: 54b6 5129 |0062: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +1077ac: 54b8 5629 |0064: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2956 │ │ +1077b0: 7220 253c 8600 |0066: invoke-interface {v6, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c25 │ │ +1077b6: 7010 0a35 0b00 |0069: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@350a │ │ +1077bc: 54b6 5429 |006c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ +1077c0: 6e10 c33b 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ +1077c6: 1256 |0071: const/4 v6, #int 5 // #5 │ │ +1077c8: 366f 0300 |0072: if-gt v15, v6, 0075 // +0003 │ │ +1077cc: 0e00 |0074: return-void │ │ +1077ce: 6e10 6f3a 0c00 |0075: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1077d4: 0a06 |0078: move-result v6 │ │ +1077d6: 3565 0f00 |0079: if-ge v5, v6, 0088 // +000f │ │ +1077da: 54b8 5429 |007b: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ +1077de: 2209 3308 |007d: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +1077e2: 7040 af34 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@34af │ │ +1077e8: 6e20 c13b 9800 |0082: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +1077ee: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1077f2: 28f2 |0087: goto 0079 // -000e │ │ +1077f4: 130d 0b00 |0088: const/16 v13, #int 11 // #b │ │ +1077f8: 36df 0300 |008a: if-gt v15, v13, 008d // +0003 │ │ +1077fc: 0e00 |008c: return-void │ │ +1077fe: 351f 0800 |008d: if-ge v15, v1, 0095 // +0008 │ │ +107802: 6e10 6b3a 0c00 |008f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +107808: 0a0d |0092: move-result v13 │ │ +10780a: 5cbd 5e29 |0093: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +10780e: 130d 0f00 |0095: const/16 v13, #int 15 // #f │ │ +107812: 36df 1000 |0097: if-gt v15, v13, 00a7 // +0010 │ │ +107816: 55bc 5e29 |0099: iget-boolean v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +10781a: 380c 0b00 |009b: if-eqz v12, 00a6 // +000b │ │ +10781e: 7100 7e3b 0000 |009d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +107824: 0b0c |00a0: move-result-wide v12 │ │ +107826: 5abc 5929 |00a1: iput-wide v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ +10782a: 6e10 0b35 0b00 |00a3: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@350b │ │ +107830: 0e00 |00a6: return-void │ │ +107832: 347f 1100 |00a7: if-lt v15, v7, 00b8 // +0011 │ │ +107836: 6e10 6b3a 0c00 |00a9: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +10783c: 0a0d |00ac: move-result v13 │ │ +10783e: 380d 0900 |00ad: if-eqz v13, 00b6 // +0009 │ │ +107842: 6e10 713a 0c00 |00af: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +107848: 0c0d |00b2: move-result-object v13 │ │ +10784a: 5bbd 5229 |00b3: iput-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ +10784e: 2803 |00b5: goto 00b8 // +0003 │ │ +107850: 5bb3 5229 |00b6: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ +107854: 6e10 703a 0c00 |00b8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readLong:()J // method@3a70 │ │ +10785a: 0b05 |00bb: move-result-wide v5 │ │ +10785c: 5ab5 5929 |00bc: iput-wide v5, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ +107860: 55bd 5e29 |00be: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +107864: 380d 0b00 |00c0: if-eqz v13, 00cb // +000b │ │ +107868: 130d 1e00 |00c2: const/16 v13, #int 30 // #1e │ │ +10786c: 37df 0700 |00c4: if-le v15, v13, 00cb // +0007 │ │ +107870: 354f 0500 |00c6: if-ge v15, v4, 00cb // +0005 │ │ +107874: 6e10 6f3a 0c00 |00c8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +10787a: 0125 |00cb: move v5, v2 │ │ +10787c: 2810 |00cc: goto 00dc // +0010 │ │ +10787e: 54bd 5129 |00cd: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +107882: 7210 263c 0d00 |00cf: invoke-interface {v13}, Ljava/util/List;.clear:()V // method@3c26 │ │ +107888: 54bd 5129 |00d2: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +10788c: 54b2 5629 |00d4: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2956 │ │ +107890: 7220 253c 2d00 |00d6: invoke-interface {v13, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c25 │ │ +107896: 7010 0a35 0b00 |00d9: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@350a │ │ +10789c: 341f 0f00 |00dc: if-lt v15, v1, 00eb // +000f │ │ +1078a0: 130d 2900 |00de: const/16 v13, #int 41 // #29 │ │ +1078a4: 35df 0500 |00e0: if-ge v15, v13, 00e5 // +0005 │ │ +1078a8: 5cb0 5e29 |00e2: iput-boolean v0, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +1078ac: 2807 |00e4: goto 00eb // +0007 │ │ +1078ae: 6e10 6b3a 0c00 |00e5: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +1078b4: 0a0d |00e8: move-result v13 │ │ +1078b6: 5cbd 5e29 |00e9: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +1078ba: 354f 0700 |00eb: if-ge v15, v4, 00f2 // +0007 │ │ +1078be: 1a0c 0000 |00ed: const-string v12, "" // string@0000 │ │ +1078c2: 5bbc 5829 |00ef: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ +1078c6: 2807 |00f1: goto 00f8 // +0007 │ │ +1078c8: 6e10 713a 0c00 |00f2: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +1078ce: 0c0c |00f5: move-result-object v12 │ │ +1078d0: 5bbc 5829 |00f6: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ +1078d4: 54bc 5c29 |00f8: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +1078d8: 21cd |00fa: array-length v13, v12 │ │ +1078da: 35d5 1800 |00fb: if-ge v5, v13, 0113 // +0018 │ │ +1078de: 460c 0c05 |00fd: aget-object v12, v12, v5 │ │ +1078e2: 55cd 4a29 |00ff: iget-boolean v13, v12, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@294a │ │ +1078e6: 380d 0c00 |0101: if-eqz v13, 010d // +000c │ │ +1078ea: 55bd 5e29 |0103: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +1078ee: 380d 0800 |0105: if-eqz v13, 010d // +0008 │ │ +1078f2: 54ed 9325 |0107: iget-object v13, v14, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +1078f6: 6e50 db30 bdc3 |0109: invoke-virtual {v13, v11, v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ +1078fc: 2804 |010c: goto 0110 // +0004 │ │ +1078fe: 6e10 0035 0c00 |010d: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@3500 │ │ +107904: d805 0501 |0110: add-int/lit8 v5, v5, #int 1 // #01 │ │ +107908: 28e6 |0112: goto 00f8 // -001a │ │ +10790a: 0e00 |0113: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=261 │ │ 0x0011 line=265 │ │ 0x001c line=274 │ │ 0x0021 line=278 │ │ 0x002d line=279 │ │ @@ -270878,18 +270874,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 │ │ -10791c: |[10791c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -10792c: 5410 5429 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ -107930: 6e20 cc3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3bcc │ │ -107936: 0e00 |0005: return-void │ │ +10790c: |[10790c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +10791c: 5410 5429 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ +107920: 6e20 cc3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3bcc │ │ +107926: 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; │ │ │ │ @@ -270898,39 +270894,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -107938: |[107938] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetForNewGame:()V │ │ -107948: 5450 5c29 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -10794c: 2101 |0002: array-length v1, v0 │ │ -10794e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107950: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -107952: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -107956: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -10795a: 6e10 0035 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@3500 │ │ -107960: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107964: 28f7 |000e: goto 0005 // -0009 │ │ -107966: 5450 5129 |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -10796a: 7210 263c 0000 |0011: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c26 │ │ -107970: 5450 5129 |0014: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -107974: 5451 5629 |0016: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2956 │ │ -107978: 7220 253c 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c25 │ │ -10797e: 7010 0a35 0500 |001b: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@350a │ │ -107984: 6e10 2235 0500 |001e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3522 │ │ -10798a: 5450 5429 |0021: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ -10798e: 6e10 c33b 0000 |0023: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ -107994: 5c52 5e29 |0026: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -107998: 5450 5529 |0028: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@2955 │ │ -10799c: 5b50 5229 |002a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ -1079a0: 1a00 0000 |002c: const-string v0, "" // string@0000 │ │ -1079a4: 5b50 5829 |002e: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ -1079a8: 0e00 |0030: return-void │ │ +107928: |[107928] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetForNewGame:()V │ │ +107938: 5450 5c29 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +10793c: 2101 |0002: array-length v1, v0 │ │ +10793e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +107940: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +107942: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +107946: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +10794a: 6e10 0035 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@3500 │ │ +107950: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107954: 28f7 |000e: goto 0005 // -0009 │ │ +107956: 5450 5129 |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +10795a: 7210 263c 0000 |0011: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c26 │ │ +107960: 5450 5129 |0014: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +107964: 5451 5629 |0016: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2956 │ │ +107968: 7220 253c 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c25 │ │ +10796e: 7010 0a35 0500 |001b: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@350a │ │ +107974: 6e10 2235 0500 |001e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3522 │ │ +10797a: 5450 5429 |0021: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ +10797e: 6e10 c33b 0000 |0023: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ +107984: 5c52 5e29 |0026: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +107988: 5450 5529 |0028: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@2955 │ │ +10798c: 5b50 5229 |002a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ +107990: 1a00 0000 |002c: const-string v0, "" // string@0000 │ │ +107994: 5b50 5829 |002e: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ +107998: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0009 line=182 │ │ 0x000f line=184 │ │ 0x0014 line=185 │ │ 0x001b line=186 │ │ @@ -270947,32 +270943,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -1079ac: |[1079ac] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetTemporaryData:()V │ │ -1079bc: 5450 5c29 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -1079c0: 2101 |0002: array-length v1, v0 │ │ -1079c2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1079c4: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ -1079c8: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -1079cc: 5534 4a29 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@294a │ │ -1079d0: 3804 0600 |000a: if-eqz v4, 0010 // +0006 │ │ -1079d4: 6e10 0135 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetShops:()V // method@3501 │ │ -1079da: 2804 |000f: goto 0013 // +0004 │ │ -1079dc: 6e10 ff34 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34ff │ │ -1079e2: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1079e6: 28ef |0015: goto 0004 // -0011 │ │ -1079e8: 5450 5d29 |0016: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@295d │ │ -1079ec: 6e10 c33b 0000 |0018: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ -1079f2: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ -1079f6: 5a50 5929 |001d: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ -1079fa: 0e00 |001f: return-void │ │ +10799c: |[10799c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetTemporaryData:()V │ │ +1079ac: 5450 5c29 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +1079b0: 2101 |0002: array-length v1, v0 │ │ +1079b2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1079b4: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ +1079b8: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +1079bc: 5534 4a29 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@294a │ │ +1079c0: 3804 0600 |000a: if-eqz v4, 0010 // +0006 │ │ +1079c4: 6e10 0135 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetShops:()V // method@3501 │ │ +1079ca: 2804 |000f: goto 0013 // +0004 │ │ +1079cc: 6e10 ff34 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34ff │ │ +1079d2: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1079d6: 28ef |0015: goto 0004 // -0011 │ │ +1079d8: 5450 5d29 |0016: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@295d │ │ +1079dc: 6e10 c33b 0000 |0018: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ +1079e2: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ +1079e6: 5a50 5929 |001d: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ +1079ea: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0008 line=203 │ │ 0x0010 line=204 │ │ 0x0016 line=206 │ │ 0x001d line=207 │ │ @@ -270984,63 +270980,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 │ │ -1071bc: |[1071bc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ -1071cc: 6e10 1835 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@3518 │ │ -1071d2: 0a00 |0003: move-result v0 │ │ -1071d4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1071d6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -1071da: 0f01 |0007: return v1 │ │ -1071dc: 5477 9d25 |0008: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -1071e0: 5477 3727 |000a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -1071e4: 5477 3327 |000c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -1071e8: 3376 0300 |000e: if-ne v6, v7, 0011 // +0003 │ │ -1071ec: 0f01 |0010: return v1 │ │ -1071ee: 5467 5429 |0011: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ -1071f2: 6e10 c83b 0700 |0013: invoke-virtual {v7}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -1071f8: 0a07 |0016: move-result v7 │ │ -1071fa: 3907 0300 |0017: if-nez v7, 001a // +0003 │ │ -1071fe: 0f01 |0019: return v1 │ │ -107200: 5467 5c29 |001a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -107204: 2170 |001c: array-length v0, v7 │ │ -107206: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -107208: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -10720a: 3503 1700 |001f: if-ge v3, v0, 0036 // +0017 │ │ -10720e: 4604 0703 |0021: aget-object v4, v7, v3 │ │ -107212: 5565 5e29 |0023: iget-boolean v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -107216: 3805 0700 |0025: if-eqz v5, 002c // +0007 │ │ -10721a: 5545 4a29 |0027: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@294a │ │ -10721e: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ -107222: 0f01 |002b: return v1 │ │ -107224: 5545 4829 |002c: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ -107228: 5544 4929 |002e: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2949 │ │ -10722c: 3245 0300 |0030: if-eq v5, v4, 0033 // +0003 │ │ -107230: 0f01 |0032: return v1 │ │ -107232: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107236: 28ea |0035: goto 001f // -0016 │ │ -107238: 5467 5129 |0036: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -10723c: 5460 5629 |0038: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2956 │ │ -107240: 7220 283c 0700 |003a: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3c28 │ │ -107246: 0a07 |003d: move-result v7 │ │ -107248: 3807 1300 |003e: if-eqz v7, 0051 // +0013 │ │ -10724c: 5467 5629 |0040: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2956 │ │ -107250: 5460 5129 |0042: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -107254: 7220 283c 0700 |0044: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3c28 │ │ -10725a: 0a07 |0047: move-result v7 │ │ -10725c: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ -107260: 2807 |004a: goto 0051 // +0007 │ │ -107262: 5467 5229 |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ -107266: 3807 0300 |004d: if-eqz v7, 0050 // +0003 │ │ -10726a: 0f01 |004f: return v1 │ │ -10726c: 0f02 |0050: return v2 │ │ -10726e: 0f01 |0051: return v1 │ │ +1071ac: |[1071ac] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ +1071bc: 6e10 1835 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@3518 │ │ +1071c2: 0a00 |0003: move-result v0 │ │ +1071c4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1071c6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +1071ca: 0f01 |0007: return v1 │ │ +1071cc: 5477 9d25 |0008: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +1071d0: 5477 3727 |000a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +1071d4: 5477 3327 |000c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +1071d8: 3376 0300 |000e: if-ne v6, v7, 0011 // +0003 │ │ +1071dc: 0f01 |0010: return v1 │ │ +1071de: 5467 5429 |0011: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ +1071e2: 6e10 c83b 0700 |0013: invoke-virtual {v7}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +1071e8: 0a07 |0016: move-result v7 │ │ +1071ea: 3907 0300 |0017: if-nez v7, 001a // +0003 │ │ +1071ee: 0f01 |0019: return v1 │ │ +1071f0: 5467 5c29 |001a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +1071f4: 2170 |001c: array-length v0, v7 │ │ +1071f6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +1071f8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +1071fa: 3503 1700 |001f: if-ge v3, v0, 0036 // +0017 │ │ +1071fe: 4604 0703 |0021: aget-object v4, v7, v3 │ │ +107202: 5565 5e29 |0023: iget-boolean v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +107206: 3805 0700 |0025: if-eqz v5, 002c // +0007 │ │ +10720a: 5545 4a29 |0027: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@294a │ │ +10720e: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ +107212: 0f01 |002b: return v1 │ │ +107214: 5545 4829 |002c: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2948 │ │ +107218: 5544 4929 |002e: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2949 │ │ +10721c: 3245 0300 |0030: if-eq v5, v4, 0033 // +0003 │ │ +107220: 0f01 |0032: return v1 │ │ +107222: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107226: 28ea |0035: goto 001f // -0016 │ │ +107228: 5467 5129 |0036: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +10722c: 5460 5629 |0038: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2956 │ │ +107230: 7220 283c 0700 |003a: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3c28 │ │ +107236: 0a07 |003d: move-result v7 │ │ +107238: 3807 1300 |003e: if-eqz v7, 0051 // +0013 │ │ +10723c: 5467 5629 |0040: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2956 │ │ +107240: 5460 5129 |0042: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +107244: 7220 283c 0700 |0044: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3c28 │ │ +10724a: 0a07 |0047: move-result v7 │ │ +10724c: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ +107250: 2807 |004a: goto 0051 // +0007 │ │ +107252: 5467 5229 |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ +107256: 3807 0300 |004d: if-eqz v7, 0050 // +0003 │ │ +10725a: 0f01 |004f: return v1 │ │ +10725c: 0f02 |0050: return v2 │ │ +10725e: 0f01 |0051: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0008 line=364 │ │ 0x0011 line=365 │ │ 0x001a line=366 │ │ 0x0023 line=367 │ │ @@ -271057,19 +271053,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1079fc: |[1079fc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.updateLastVisitTime:()V │ │ -107a0c: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -107a12: 0b00 |0003: move-result-wide v0 │ │ -107a14: 5a20 5929 |0004: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ -107a18: 0e00 |0006: return-void │ │ +1079ec: |[1079ec] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.updateLastVisitTime:()V │ │ +1079fc: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +107a02: 0b00 |0003: move-result-wide v0 │ │ +107a04: 5a20 5929 |0004: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ +107a08: 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;) │ │ @@ -271077,80 +271073,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 │ │ -107a1c: |[107a1c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -107a2c: 6e20 2335 8600 |0000: invoke-virtual {v6, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@3523 │ │ -107a32: 0a08 |0003: move-result v8 │ │ -107a34: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -107a36: 3808 7200 |0005: if-eqz v8, 0077 // +0072 │ │ -107a3a: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -107a3c: 6e20 773a 8700 |0008: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -107a42: 5461 5c29 |000b: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -107a46: 2111 |000d: array-length v1, v1 │ │ -107a48: 6e20 7a3a 1700 |000e: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -107a4e: 5461 5c29 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -107a52: 2112 |0013: array-length v2, v1 │ │ -107a54: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -107a56: 3523 0f00 |0015: if-ge v3, v2, 0024 // +000f │ │ -107a5a: 4604 0103 |0017: aget-object v4, v1, v3 │ │ -107a5e: 5445 4529 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@2945 │ │ -107a62: 6e20 7c3a 5700 |001b: invoke-virtual {v7, v5}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -107a68: 6e20 0635 7400 |001e: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3506 │ │ -107a6e: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107a72: 28f2 |0023: goto 0015 // -000e │ │ -107a74: 5461 5129 |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -107a78: 7210 2f3c 0100 |0026: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c2f │ │ -107a7e: 0a01 |0029: move-result v1 │ │ -107a80: 6e20 7a3a 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -107a86: 5461 5129 |002d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ -107a8a: 7210 2b3c 0100 |002f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -107a90: 0c01 |0032: move-result-object v1 │ │ -107a92: 7210 043c 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -107a98: 0a02 |0036: move-result v2 │ │ -107a9a: 3802 0c00 |0037: if-eqz v2, 0043 // +000c │ │ -107a9e: 7210 053c 0100 |0039: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -107aa4: 0c02 |003c: move-result-object v2 │ │ -107aa6: 1f02 6709 |003d: check-cast v2, Ljava/lang/String; // type@0967 │ │ -107aaa: 6e20 7c3a 2700 |003f: invoke-virtual {v7, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -107ab0: 28f1 |0042: goto 0033 // -000f │ │ -107ab2: 5461 5429 |0043: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ -107ab6: 6e10 cf3b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -107abc: 0a01 |0048: move-result v1 │ │ -107abe: 6e20 7a3a 1700 |0049: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -107ac4: 5461 5429 |004c: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ -107ac8: 6e10 c93b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -107ace: 0c01 |0051: move-result-object v1 │ │ -107ad0: 7210 043c 0100 |0052: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -107ad6: 0a02 |0055: move-result v2 │ │ -107ad8: 3802 0c00 |0056: if-eqz v2, 0062 // +000c │ │ -107adc: 7210 053c 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -107ae2: 0c02 |005b: move-result-object v2 │ │ -107ae4: 1f02 3308 |005c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -107ae8: 6e20 b934 7200 |005e: invoke-virtual {v2, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@34b9 │ │ -107aee: 28f1 |0061: goto 0052 // -000f │ │ -107af0: 5461 5229 |0062: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ -107af4: 3801 0300 |0064: if-eqz v1, 0067 // +0003 │ │ -107af8: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -107afa: 6e20 773a 0700 |0067: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -107b00: 5468 5229 |006a: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ -107b04: 3808 0500 |006c: if-eqz v8, 0071 // +0005 │ │ -107b08: 6e20 7c3a 8700 |006e: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -107b0e: 5360 5929 |0071: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ -107b12: 6e30 7b3a 0701 |0073: invoke-virtual {v7, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a7b │ │ -107b18: 2804 |0076: goto 007a // +0004 │ │ -107b1a: 6e20 773a 0700 |0077: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -107b20: 5568 5e29 |007a: iget-boolean v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -107b24: 6e20 773a 8700 |007c: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -107b2a: 5468 5829 |007f: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ -107b2e: 6e20 7c3a 8700 |0081: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -107b34: 0e00 |0084: return-void │ │ +107a0c: |[107a0c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +107a1c: 6e20 2335 8600 |0000: invoke-virtual {v6, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@3523 │ │ +107a22: 0a08 |0003: move-result v8 │ │ +107a24: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +107a26: 3808 7200 |0005: if-eqz v8, 0077 // +0072 │ │ +107a2a: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +107a2c: 6e20 773a 8700 |0008: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +107a32: 5461 5c29 |000b: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +107a36: 2111 |000d: array-length v1, v1 │ │ +107a38: 6e20 7a3a 1700 |000e: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +107a3e: 5461 5c29 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +107a42: 2112 |0013: array-length v2, v1 │ │ +107a44: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +107a46: 3523 0f00 |0015: if-ge v3, v2, 0024 // +000f │ │ +107a4a: 4604 0103 |0017: aget-object v4, v1, v3 │ │ +107a4e: 5445 4529 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@2945 │ │ +107a52: 6e20 7c3a 5700 |001b: invoke-virtual {v7, v5}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +107a58: 6e20 0635 7400 |001e: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3506 │ │ +107a5e: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107a62: 28f2 |0023: goto 0015 // -000e │ │ +107a64: 5461 5129 |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +107a68: 7210 2f3c 0100 |0026: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c2f │ │ +107a6e: 0a01 |0029: move-result v1 │ │ +107a70: 6e20 7a3a 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +107a76: 5461 5129 |002d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2951 │ │ +107a7a: 7210 2b3c 0100 |002f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +107a80: 0c01 |0032: move-result-object v1 │ │ +107a82: 7210 043c 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +107a88: 0a02 |0036: move-result v2 │ │ +107a8a: 3802 0c00 |0037: if-eqz v2, 0043 // +000c │ │ +107a8e: 7210 053c 0100 |0039: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +107a94: 0c02 |003c: move-result-object v2 │ │ +107a96: 1f02 6709 |003d: check-cast v2, Ljava/lang/String; // type@0967 │ │ +107a9a: 6e20 7c3a 2700 |003f: invoke-virtual {v7, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +107aa0: 28f1 |0042: goto 0033 // -000f │ │ +107aa2: 5461 5429 |0043: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ +107aa6: 6e10 cf3b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +107aac: 0a01 |0048: move-result v1 │ │ +107aae: 6e20 7a3a 1700 |0049: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +107ab4: 5461 5429 |004c: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ +107ab8: 6e10 c93b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +107abe: 0c01 |0051: move-result-object v1 │ │ +107ac0: 7210 043c 0100 |0052: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +107ac6: 0a02 |0055: move-result v2 │ │ +107ac8: 3802 0c00 |0056: if-eqz v2, 0062 // +000c │ │ +107acc: 7210 053c 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +107ad2: 0c02 |005b: move-result-object v2 │ │ +107ad4: 1f02 3308 |005c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +107ad8: 6e20 b934 7200 |005e: invoke-virtual {v2, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@34b9 │ │ +107ade: 28f1 |0061: goto 0052 // -000f │ │ +107ae0: 5461 5229 |0062: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ +107ae4: 3801 0300 |0064: if-eqz v1, 0067 // +0003 │ │ +107ae8: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +107aea: 6e20 773a 0700 |0067: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +107af0: 5468 5229 |006a: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ +107af4: 3808 0500 |006c: if-eqz v8, 0071 // +0005 │ │ +107af8: 6e20 7c3a 8700 |006e: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +107afe: 5360 5929 |0071: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2959 │ │ +107b02: 6e30 7b3a 0701 |0073: invoke-virtual {v7, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a7b │ │ +107b08: 2804 |0076: goto 007a // +0004 │ │ +107b0a: 6e20 773a 0700 |0077: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +107b10: 5568 5e29 |007a: iget-boolean v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +107b14: 6e20 773a 8700 |007c: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +107b1a: 5468 5829 |007f: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2958 │ │ +107b1e: 6e20 7c3a 8700 |0081: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +107b24: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0008 line=378 │ │ 0x000b line=379 │ │ 0x0011 line=380 │ │ 0x0019 line=381 │ │ @@ -271217,23 +271213,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 │ │ -107b38: |[107b38] 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 │ │ -107b48: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -107b4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -107b50: 5c10 6129 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2961 │ │ -107b54: 5b12 6329 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2963 │ │ -107b58: 5b13 6229 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2962 │ │ -107b5c: 5b14 6429 |000a: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2964 │ │ -107b60: 5b15 6029 |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.group:Ljava/lang/String; // field@2960 │ │ -107b64: 0e00 |000e: return-void │ │ +107b28: |[107b28] 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 │ │ +107b38: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +107b3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +107b40: 5c10 6129 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2961 │ │ +107b44: 5b12 6329 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2963 │ │ +107b48: 5b13 6229 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2962 │ │ +107b4c: 5b14 6429 |000a: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2964 │ │ +107b50: 5b15 6029 |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.group:Ljava/lang/String; // field@2960 │ │ +107b54: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=7 │ │ 0x0006 line=19 │ │ 0x0008 line=20 │ │ 0x000a line=21 │ │ @@ -271251,21 +271247,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 │ │ -107b68: |[107b68] com.gpl.rpg.AndorsTrail.model.map.ReplaceableMapSection.apply:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V │ │ -107b78: 5420 6229 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2962 │ │ -107b7c: 5421 6329 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2963 │ │ -107b80: 6e30 f434 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@34f4 │ │ -107b86: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -107b88: 5c23 6129 |0008: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2961 │ │ -107b8c: 0e00 |000a: return-void │ │ +107b58: |[107b58] com.gpl.rpg.AndorsTrail.model.map.ReplaceableMapSection.apply:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V │ │ +107b68: 5420 6229 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2962 │ │ +107b6c: 5421 6329 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2963 │ │ +107b70: 6e30 f434 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@34f4 │ │ +107b76: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +107b78: 5c23 6129 |0008: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2961 │ │ +107b7c: 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; │ │ @@ -271312,17 +271308,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -107e38: |[107e38] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayer.:()V │ │ -107e48: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -107e4e: 0e00 |0003: return-void │ │ +107e28: |[107e28] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayer.:()V │ │ +107e38: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +107e3e: 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 - │ │ @@ -271382,20 +271378,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -107e50: |[107e50] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXMap.:()V │ │ -107e60: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -107e66: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -107e6a: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -107e70: 5b10 7a29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.properties:Ljava/util/ArrayList; // field@297a │ │ -107e74: 0e00 |000a: return-void │ │ +107e40: |[107e40] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXMap.:()V │ │ +107e50: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +107e56: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +107e5a: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +107e60: 5b10 7a29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.properties:Ljava/util/ArrayList; // field@297a │ │ +107e64: 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; │ │ │ │ @@ -271460,20 +271456,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -107ed4: |[107ed4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObject.:()V │ │ -107ee4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -107eea: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -107eee: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -107ef4: 5b10 8029 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ -107ef8: 0e00 |000a: return-void │ │ +107ec4: |[107ec4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObject.:()V │ │ +107ed4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +107eda: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +107ede: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +107ee4: 5b10 8029 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ +107ee8: 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; │ │ │ │ @@ -271524,23 +271520,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -107e78: |[107e78] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectGroup.:()V │ │ -107e88: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -107e8e: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -107e92: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -107e98: 5b10 8629 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2986 │ │ -107e9c: 2200 9109 |000a: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -107ea0: 7010 bd3b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -107ea6: 5b10 8729 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2987 │ │ -107eaa: 0e00 |0011: return-void │ │ +107e68: |[107e68] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectGroup.:()V │ │ +107e78: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +107e7e: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +107e82: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +107e88: 5b10 8629 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2986 │ │ +107e8c: 2200 9109 |000a: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +107e90: 7010 bd3b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +107e96: 5b10 8729 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2987 │ │ +107e9a: 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; │ │ @@ -271584,17 +271580,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -107efc: |[107efc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXProperty.:()V │ │ -107f0c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -107f12: 0e00 |0003: return-void │ │ +107eec: |[107eec] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXProperty.:()V │ │ +107efc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +107f02: 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 - │ │ @@ -271636,17 +271632,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -107f14: |[107f14] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXTileSet.:()V │ │ -107f24: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -107f2a: 0e00 |0003: return-void │ │ +107f04: |[107f04] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXTileSet.:()V │ │ +107f14: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +107f1a: 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 - │ │ @@ -271702,17 +271698,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -108444: |[108444] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.:()V │ │ -108454: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10845a: 0e00 |0003: return-void │ │ +108434: |[108434] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.:()V │ │ +108444: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10844a: 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;) │ │ @@ -271720,18 +271716,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 │ │ -1081b8: |[1081b8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$000:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ -1081c8: 7110 4b35 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@354b │ │ -1081ce: 0c00 |0003: move-result-object v0 │ │ -1081d0: 1100 |0004: return-object v0 │ │ +1081a8: |[1081a8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$000:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ +1081b8: 7110 4b35 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@354b │ │ +1081be: 0c00 |0003: move-result-object v0 │ │ +1081c0: 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;) │ │ @@ -271739,18 +271735,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 │ │ -10832c: |[10832c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ -10833c: 7110 4c35 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@354c │ │ -108342: 0c00 |0003: move-result-object v0 │ │ -108344: 1100 |0004: return-object v0 │ │ +10831c: |[10831c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ +10832c: 7110 4c35 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@354c │ │ +108332: 0c00 |0003: move-result-object v0 │ │ +108334: 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;) │ │ @@ -271758,18 +271754,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 │ │ -108388: |[108388] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$200:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ -108398: 7110 4d35 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@354d │ │ -10839e: 0c00 |0003: move-result-object v0 │ │ -1083a0: 1100 |0004: return-object v0 │ │ +108378: |[108378] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$200:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ +108388: 7110 4d35 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@354d │ │ +10838e: 0c00 |0003: move-result-object v0 │ │ +108390: 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;) │ │ @@ -271777,18 +271773,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 │ │ -107f2c: |[107f2c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$300:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ -107f3c: 7130 4835 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@3548 │ │ -107f42: 0c00 |0003: move-result-object v0 │ │ -107f44: 1100 |0004: return-object v0 │ │ +107f1c: |[107f1c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$300:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ +107f2c: 7130 4835 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@3548 │ │ +107f32: 0c00 |0003: move-result-object v0 │ │ +107f34: 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 │ │ @@ -271798,18 +271794,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 │ │ -10810c: |[10810c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$400:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ -10811c: 7110 4a35 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@354a │ │ -108122: 0c00 |0003: move-result-object v0 │ │ -108124: 1100 |0004: return-object v0 │ │ +1080fc: |[1080fc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$400:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ +10810c: 7110 4a35 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@354a │ │ +108112: 0c00 |0003: move-result-object v0 │ │ +108114: 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;) │ │ @@ -271817,17 +271813,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 │ │ -10845c: |[10845c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$500:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ -10846c: 7140 4935 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@3549 │ │ -108472: 0e00 |0003: return-void │ │ +10844c: |[10844c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$500:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ +10845c: 7140 4935 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@3549 │ │ +108462: 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 │ │ @@ -271838,28 +271834,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 │ │ -108474: |[108474] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.copyStreamToBuffer:(Ljava/util/zip/InflaterInputStream;[BI)V │ │ -108484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -108486: 3d04 1300 |0001: if-lez v4, 0014 // +0013 │ │ -10848a: 6e40 a93c 3240 |0003: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/InflaterInputStream;.read:([BII)I // method@3ca9 │ │ -108490: 0a01 |0006: move-result v1 │ │ -108492: 3d01 0500 |0007: if-lez v1, 000c // +0005 │ │ -108496: b114 |0009: sub-int/2addr v4, v1 │ │ -108498: b010 |000a: add-int/2addr v0, v1 │ │ -10849a: 28f6 |000b: goto 0001 // -000a │ │ -10849c: 2202 3109 |000c: new-instance v2, Ljava/io/IOException; // type@0931 │ │ -1084a0: 1a03 a407 |000e: const-string v3, "Failed to read stream!" // string@07a4 │ │ -1084a4: 7020 a73a 3200 |0010: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa7 │ │ -1084aa: 2702 |0013: throw v2 │ │ -1084ac: 0e00 |0014: return-void │ │ +108464: |[108464] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.copyStreamToBuffer:(Ljava/util/zip/InflaterInputStream;[BI)V │ │ +108474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +108476: 3d04 1300 |0001: if-lez v4, 0014 // +0013 │ │ +10847a: 6e40 a93c 3240 |0003: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/InflaterInputStream;.read:([BII)I // method@3ca9 │ │ +108480: 0a01 |0006: move-result v1 │ │ +108482: 3d01 0500 |0007: if-lez v1, 000c // +0005 │ │ +108486: b114 |0009: sub-int/2addr v4, v1 │ │ +108488: b010 |000a: add-int/2addr v0, v1 │ │ +10848a: 28f6 |000b: goto 0001 // -000a │ │ +10848c: 2202 3109 |000c: new-instance v2, Ljava/io/IOException; // type@0931 │ │ +108490: 1a03 a407 |000e: const-string v3, "Failed to read stream!" // string@07a4 │ │ +108494: 7020 a73a 3200 |0010: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa7 │ │ +10849a: 2702 |0013: throw v2 │ │ +10849c: 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 │ │ @@ -271870,38 +271866,38 @@ │ │ type : '([BI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -1083e4: |[1083e4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readIntLittleEndian:([BI)I │ │ -1083f4: d800 0400 |0000: add-int/lit8 v0, v4, #int 0 // #00 │ │ -1083f8: 4800 0300 |0002: aget-byte v0, v3, v0 │ │ -1083fc: e000 0000 |0004: shl-int/lit8 v0, v0, #int 0 // #00 │ │ -108400: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -108404: d801 0401 |0008: add-int/lit8 v1, v4, #int 1 // #01 │ │ -108408: 4801 0301 |000a: aget-byte v1, v3, v1 │ │ -10840c: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -108410: 1402 00ff 0000 |000e: const v2, #float 9.14768e-41 // #0000ff00 │ │ -108416: b521 |0011: and-int/2addr v1, v2 │ │ -108418: b610 |0012: or-int/2addr v0, v1 │ │ -10841a: d801 0402 |0013: add-int/lit8 v1, v4, #int 2 // #02 │ │ -10841e: 4801 0301 |0015: aget-byte v1, v3, v1 │ │ -108422: e001 0110 |0017: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -108426: 1502 ff00 |0019: const/high16 v2, #int 16711680 // #ff │ │ -10842a: b521 |001b: and-int/2addr v1, v2 │ │ -10842c: b610 |001c: or-int/2addr v0, v1 │ │ -10842e: d804 0403 |001d: add-int/lit8 v4, v4, #int 3 // #03 │ │ -108432: 4803 0304 |001f: aget-byte v3, v3, v4 │ │ -108436: e003 0318 |0021: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -10843a: 1504 00ff |0023: const/high16 v4, #int -16777216 // #ff00 │ │ -10843e: b543 |0025: and-int/2addr v3, v4 │ │ -108440: b603 |0026: or-int/2addr v3, v0 │ │ -108442: 0f03 |0027: return v3 │ │ +1083d4: |[1083d4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readIntLittleEndian:([BI)I │ │ +1083e4: d800 0400 |0000: add-int/lit8 v0, v4, #int 0 // #00 │ │ +1083e8: 4800 0300 |0002: aget-byte v0, v3, v0 │ │ +1083ec: e000 0000 |0004: shl-int/lit8 v0, v0, #int 0 // #00 │ │ +1083f0: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +1083f4: d801 0401 |0008: add-int/lit8 v1, v4, #int 1 // #01 │ │ +1083f8: 4801 0301 |000a: aget-byte v1, v3, v1 │ │ +1083fc: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +108400: 1402 00ff 0000 |000e: const v2, #float 9.14768e-41 // #0000ff00 │ │ +108406: b521 |0011: and-int/2addr v1, v2 │ │ +108408: b610 |0012: or-int/2addr v0, v1 │ │ +10840a: d801 0402 |0013: add-int/lit8 v1, v4, #int 2 // #02 │ │ +10840e: 4801 0301 |0015: aget-byte v1, v3, v1 │ │ +108412: e001 0110 |0017: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +108416: 1502 ff00 |0019: const/high16 v2, #int 16711680 // #ff │ │ +10841a: b521 |001b: and-int/2addr v1, v2 │ │ +10841c: b610 |001c: or-int/2addr v0, v1 │ │ +10841e: d804 0403 |001d: add-int/lit8 v4, v4, #int 3 // #03 │ │ +108422: 4803 0304 |001f: aget-byte v3, v3, v4 │ │ +108426: e003 0318 |0021: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +10842a: 1504 00ff |0023: const/high16 v4, #int -16777216 // #ff00 │ │ +10842e: b543 |0025: and-int/2addr v3, v4 │ │ +108430: b603 |0026: or-int/2addr v3, v0 │ │ +108432: 0f03 |0027: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=263 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 (null) [B │ │ 0x0000 - 0x0028 reg=4 (null) I │ │ │ │ @@ -271910,20 +271906,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 │ │ -107fac: |[107fac] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ -107fbc: 6e20 fc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@01fc │ │ -107fc2: 0c00 |0003: move-result-object v0 │ │ -107fc4: 7120 4435 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@3544 │ │ -107fca: 0c00 |0007: move-result-object v0 │ │ -107fcc: 1100 |0008: return-object v0 │ │ +107f9c: |[107f9c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ +107fac: 6e20 fc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@01fc │ │ +107fb2: 0c00 |0003: move-result-object v0 │ │ +107fb4: 7120 4435 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@3544 │ │ +107fba: 0c00 |0007: move-result-object v0 │ │ +107fbc: 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; │ │ @@ -271933,81 +271929,81 @@ │ │ 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 : 141 16-bit code units │ │ -107fd0: |[107fd0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ -107fe0: 1a00 fd06 |0000: const-string v0, "Error reading layered map "" // string@06fd │ │ -107fe4: 2201 4608 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // type@0846 │ │ -107fe8: 7010 3335 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.:()V // method@3533 │ │ -107fee: 2202 9109 |0007: new-instance v2, Ljava/util/ArrayList; // type@0991 │ │ -107ff2: 7010 bd3b 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -107ff8: 2203 9109 |000c: new-instance v3, Ljava/util/ArrayList; // type@0991 │ │ -107ffc: 7010 bd3b 0300 |000e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -108002: 7210 1802 0600 |0011: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0218 │ │ -108008: 0a04 |0014: move-result v4 │ │ -10800a: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -10800c: 3254 1d00 |0016: if-eq v4, v5, 0033 // +001d │ │ -108010: 1225 |0018: const/4 v5, #int 2 // #2 │ │ -108012: 3354 f8ff |0019: if-ne v4, v5, 0011 // -0008 │ │ -108016: 7210 1602 0600 |001b: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0216 │ │ -10801c: 0c04 |001e: move-result-object v4 │ │ -10801e: 1a05 d436 |001f: const-string v5, "map" // string@36d4 │ │ -108022: 6e20 4b3b 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -108028: 0a04 |0024: move-result v4 │ │ -10802a: 3804 ecff |0025: if-eqz v4, 0011 // -0014 │ │ -10802e: 7130 4535 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@3545 │ │ -108034: 2204 4108 |002a: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2; // type@0841 │ │ -108038: 7040 2a35 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@352a │ │ -10803e: 7120 9037 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@3790 │ │ -108044: 28df |0032: goto 0011 // -0021 │ │ -108046: 7210 1302 0600 |0033: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.close:()V // method@0213 │ │ -10804c: 6e10 cf3b 0200 |0036: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -108052: 0a06 |0039: move-result v6 │ │ -108054: 2366 300a |003a: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a30 │ │ -108058: 6e20 d23b 6200 |003c: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bd2 │ │ -10805e: 0c06 |003f: move-result-object v6 │ │ -108060: 1f06 300a |0040: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a30 │ │ -108064: 5b16 7229 |0042: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2972 │ │ -108068: 6e10 cf3b 0300 |0044: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -10806e: 0a06 |0047: move-result v6 │ │ -108070: 2366 310a |0048: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a31 │ │ -108074: 6e20 d23b 6300 |004a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bd2 │ │ -10807a: 0c06 |004d: move-result-object v6 │ │ -10807c: 1f06 310a |004e: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a31 │ │ -108080: 5b16 7629 |0050: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2976 │ │ -108084: 283a |0052: goto 008c // +003a │ │ -108086: 0d06 |0053: move-exception v6 │ │ -108088: 2202 6809 |0054: new-instance v2, Ljava/lang/StringBuilder; // type@0968 │ │ -10808c: 7020 6d3b 0200 |0056: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -108092: 6e20 753b 7200 |0059: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -108098: 1a07 ee00 |005c: const-string v7, "": IOException : " // string@00ee │ │ -10809c: 6e20 753b 7200 |005e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1080a2: 6e10 aa3a 0600 |0061: invoke-virtual {v6}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aaa │ │ -1080a8: 0c06 |0064: move-result-object v6 │ │ -1080aa: 6e20 753b 6200 |0065: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1080b0: 6e10 7c3b 0200 |0068: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -1080b6: 0c06 |006b: move-result-object v6 │ │ -1080b8: 7110 3437 0600 |006c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -1080be: 281d |006f: goto 008c // +001d │ │ -1080c0: 0d06 |0070: move-exception v6 │ │ -1080c2: 2202 6809 |0071: new-instance v2, Ljava/lang/StringBuilder; // type@0968 │ │ -1080c6: 7020 6d3b 0200 |0073: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -1080cc: 6e20 753b 7200 |0076: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1080d2: 1a07 ef00 |0079: const-string v7, "": XmlPullParserException : " // string@00ef │ │ -1080d6: 6e20 753b 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1080dc: 6e10 ca3c 0600 |007e: invoke-virtual {v6}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3cca │ │ -1080e2: 0c06 |0081: move-result-object v6 │ │ -1080e4: 6e20 753b 6200 |0082: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1080ea: 6e10 7c3b 0200 |0085: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -1080f0: 0c06 |0088: move-result-object v6 │ │ -1080f2: 7110 3437 0600 |0089: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -1080f8: 1101 |008c: return-object v1 │ │ +107fc0: |[107fc0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ +107fd0: 1a00 fd06 |0000: const-string v0, "Error reading layered map "" // string@06fd │ │ +107fd4: 2201 4608 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // type@0846 │ │ +107fd8: 7010 3335 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.:()V // method@3533 │ │ +107fde: 2202 9109 |0007: new-instance v2, Ljava/util/ArrayList; // type@0991 │ │ +107fe2: 7010 bd3b 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +107fe8: 2203 9109 |000c: new-instance v3, Ljava/util/ArrayList; // type@0991 │ │ +107fec: 7010 bd3b 0300 |000e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +107ff2: 7210 1802 0600 |0011: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0218 │ │ +107ff8: 0a04 |0014: move-result v4 │ │ +107ffa: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +107ffc: 3254 1d00 |0016: if-eq v4, v5, 0033 // +001d │ │ +108000: 1225 |0018: const/4 v5, #int 2 // #2 │ │ +108002: 3354 f8ff |0019: if-ne v4, v5, 0011 // -0008 │ │ +108006: 7210 1602 0600 |001b: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0216 │ │ +10800c: 0c04 |001e: move-result-object v4 │ │ +10800e: 1a05 d436 |001f: const-string v5, "map" // string@36d4 │ │ +108012: 6e20 4b3b 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +108018: 0a04 |0024: move-result v4 │ │ +10801a: 3804 ecff |0025: if-eqz v4, 0011 // -0014 │ │ +10801e: 7130 4535 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@3545 │ │ +108024: 2204 4108 |002a: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2; // type@0841 │ │ +108028: 7040 2a35 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@352a │ │ +10802e: 7120 9037 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@3790 │ │ +108034: 28df |0032: goto 0011 // -0021 │ │ +108036: 7210 1302 0600 |0033: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.close:()V // method@0213 │ │ +10803c: 6e10 cf3b 0200 |0036: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +108042: 0a06 |0039: move-result v6 │ │ +108044: 2366 300a |003a: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a30 │ │ +108048: 6e20 d23b 6200 |003c: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bd2 │ │ +10804e: 0c06 |003f: move-result-object v6 │ │ +108050: 1f06 300a |0040: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a30 │ │ +108054: 5b16 7229 |0042: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2972 │ │ +108058: 6e10 cf3b 0300 |0044: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +10805e: 0a06 |0047: move-result v6 │ │ +108060: 2366 310a |0048: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a31 │ │ +108064: 6e20 d23b 6300 |004a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bd2 │ │ +10806a: 0c06 |004d: move-result-object v6 │ │ +10806c: 1f06 310a |004e: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a31 │ │ +108070: 5b16 7629 |0050: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2976 │ │ +108074: 283a |0052: goto 008c // +003a │ │ +108076: 0d06 |0053: move-exception v6 │ │ +108078: 2202 6809 |0054: new-instance v2, Ljava/lang/StringBuilder; // type@0968 │ │ +10807c: 7020 6d3b 0200 |0056: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +108082: 6e20 753b 7200 |0059: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +108088: 1a07 ee00 |005c: const-string v7, "": IOException : " // string@00ee │ │ +10808c: 6e20 753b 7200 |005e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +108092: 6e10 aa3a 0600 |0061: invoke-virtual {v6}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aaa │ │ +108098: 0c06 |0064: move-result-object v6 │ │ +10809a: 6e20 753b 6200 |0065: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1080a0: 6e10 7c3b 0200 |0068: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +1080a6: 0c06 |006b: move-result-object v6 │ │ +1080a8: 7110 3437 0600 |006c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +1080ae: 281d |006f: goto 008c // +001d │ │ +1080b0: 0d06 |0070: move-exception v6 │ │ +1080b2: 2202 6809 |0071: new-instance v2, Ljava/lang/StringBuilder; // type@0968 │ │ +1080b6: 7020 6d3b 0200 |0073: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +1080bc: 6e20 753b 7200 |0076: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1080c2: 1a07 ef00 |0079: const-string v7, "": XmlPullParserException : " // string@00ef │ │ +1080c6: 6e20 753b 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1080cc: 6e10 ca3c 0600 |007e: invoke-virtual {v6}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3cca │ │ +1080d2: 0c06 |0081: move-result-object v6 │ │ +1080d4: 6e20 753b 6200 |0082: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1080da: 6e10 7c3b 0200 |0085: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +1080e0: 0c06 |0088: move-result-object v6 │ │ +1080e2: 7110 3437 0600 |0089: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +1080e8: 1101 |008c: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x0052 │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x0070 │ │ Ljava/io/IOException; -> 0x0053 │ │ positions : │ │ 0x0002 line=85 │ │ 0x0007 line=88 │ │ @@ -272031,30 +272027,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 │ │ -1084b0: |[1084b0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readMapValues:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)V │ │ -1084c0: 5b43 7929 |0000: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.name:Ljava/lang/String; // field@2979 │ │ -1084c4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1084c6: 1a00 094a |0003: const-string v0, "width" // string@4a09 │ │ -1084ca: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -1084cc: 7240 1402 3210 |0006: invoke-interface {v2, v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ -1084d2: 0a00 |0009: move-result v0 │ │ -1084d4: 5940 7d29 |000a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.width:I // field@297d │ │ -1084d8: 1a00 872d |000c: const-string v0, "height" // string@2d87 │ │ -1084dc: 7240 1402 3210 |000e: invoke-interface {v2, v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ -1084e2: 0a02 |0011: move-result v2 │ │ -1084e4: 5942 7829 |0012: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.height:I // field@2978 │ │ -1084e8: 1302 2000 |0014: const/16 v2, #int 32 // #20 │ │ -1084ec: 5942 7c29 |0016: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@297c │ │ -1084f0: 5942 7b29 |0018: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@297b │ │ -1084f4: 0e00 |001a: return-void │ │ +1084a0: |[1084a0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readMapValues:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)V │ │ +1084b0: 5b43 7929 |0000: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.name:Ljava/lang/String; // field@2979 │ │ +1084b4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1084b6: 1a00 094a |0003: const-string v0, "width" // string@4a09 │ │ +1084ba: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +1084bc: 7240 1402 3210 |0006: invoke-interface {v2, v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ +1084c2: 0a00 |0009: move-result v0 │ │ +1084c4: 5940 7d29 |000a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.width:I // field@297d │ │ +1084c8: 1a00 872d |000c: const-string v0, "height" // string@2d87 │ │ +1084cc: 7240 1402 3210 |000e: invoke-interface {v2, v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ +1084d2: 0a02 |0011: move-result v2 │ │ +1084d4: 5942 7829 |0012: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.height:I // field@2978 │ │ +1084d8: 1302 2000 |0014: const/16 v2, #int 32 // #20 │ │ +1084dc: 5942 7c29 |0016: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@297c │ │ +1084e0: 5942 7b29 |0018: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@297b │ │ +1084e4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0006 line=67 │ │ 0x000e line=68 │ │ 0x0016 line=69 │ │ 0x0018 line=70 │ │ @@ -272068,20 +272064,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 │ │ -108214: |[108214] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ -108224: 6e20 fc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@01fc │ │ -10822a: 0c00 |0003: move-result-object v0 │ │ -10822c: 7130 4735 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@3547 │ │ -108232: 0c00 |0007: move-result-object v0 │ │ -108234: 1100 |0008: return-object v0 │ │ +108204: |[108204] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ +108214: 6e20 fc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@01fc │ │ +10821a: 0c00 |0003: move-result-object v0 │ │ +10821c: 7130 4735 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@3547 │ │ +108222: 0c00 |0007: move-result-object v0 │ │ +108224: 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; │ │ @@ -272091,64 +272087,64 @@ │ │ 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 : 105 16-bit code units │ │ -108238: |[108238] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/XmlResourceParser;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ -108248: 1a00 fe06 |0000: const-string v0, "Error reading map "" // string@06fe │ │ -10824c: 2201 4a08 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@084a │ │ -108250: 7010 3735 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.:()V // method@3537 │ │ -108256: 5914 8d29 |0007: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@298d │ │ -10825a: 7210 1802 0300 |0009: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0218 │ │ -108260: 0a04 |000c: move-result v4 │ │ -108262: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -108264: 3224 1d00 |000e: if-eq v4, v2, 002b // +001d │ │ -108268: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -10826a: 3324 f8ff |0011: if-ne v4, v2, 0009 // -0008 │ │ -10826e: 7210 1602 0300 |0013: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0216 │ │ -108274: 0c04 |0016: move-result-object v4 │ │ -108276: 1a02 d436 |0017: const-string v2, "map" // string@36d4 │ │ -10827a: 6e20 4b3b 2400 |0019: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -108280: 0a04 |001c: move-result v4 │ │ -108282: 3804 ecff |001d: if-eqz v4, 0009 // -0014 │ │ -108286: 7130 4535 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@3545 │ │ -10828c: 2204 4008 |0022: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1; // type@0840 │ │ -108290: 7020 2835 1400 |0024: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V // method@3528 │ │ -108296: 7120 9037 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@3790 │ │ -10829c: 28df |002a: goto 0009 // -0021 │ │ -10829e: 7210 1302 0300 |002b: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@0213 │ │ -1082a4: 283a |002e: goto 0068 // +003a │ │ -1082a6: 0d03 |002f: move-exception v3 │ │ -1082a8: 2204 6809 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ -1082ac: 7020 6d3b 0400 |0032: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -1082b2: 6e20 753b 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1082b8: 1a05 ee00 |0038: const-string v5, "": IOException : " // string@00ee │ │ -1082bc: 6e20 753b 5400 |003a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1082c2: 6e10 aa3a 0300 |003d: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aaa │ │ -1082c8: 0c03 |0040: move-result-object v3 │ │ -1082ca: 6e20 753b 3400 |0041: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1082d0: 6e10 7c3b 0400 |0044: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -1082d6: 0c03 |0047: move-result-object v3 │ │ -1082d8: 7110 3437 0300 |0048: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -1082de: 281d |004b: goto 0068 // +001d │ │ -1082e0: 0d03 |004c: move-exception v3 │ │ -1082e2: 2204 6809 |004d: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ -1082e6: 7020 6d3b 0400 |004f: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -1082ec: 6e20 753b 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1082f2: 1a05 ef00 |0055: const-string v5, "": XmlPullParserException : " // string@00ef │ │ -1082f6: 6e20 753b 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1082fc: 6e10 ca3c 0300 |005a: invoke-virtual {v3}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3cca │ │ -108302: 0c03 |005d: move-result-object v3 │ │ -108304: 6e20 753b 3400 |005e: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10830a: 6e10 7c3b 0400 |0061: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -108310: 0c03 |0064: move-result-object v3 │ │ -108312: 7110 3437 0300 |0065: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -108318: 1101 |0068: return-object v1 │ │ +108228: |[108228] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/XmlResourceParser;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ +108238: 1a00 fe06 |0000: const-string v0, "Error reading map "" // string@06fe │ │ +10823c: 2201 4a08 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@084a │ │ +108240: 7010 3735 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.:()V // method@3537 │ │ +108246: 5914 8d29 |0007: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@298d │ │ +10824a: 7210 1802 0300 |0009: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0218 │ │ +108250: 0a04 |000c: move-result v4 │ │ +108252: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +108254: 3224 1d00 |000e: if-eq v4, v2, 002b // +001d │ │ +108258: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +10825a: 3324 f8ff |0011: if-ne v4, v2, 0009 // -0008 │ │ +10825e: 7210 1602 0300 |0013: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0216 │ │ +108264: 0c04 |0016: move-result-object v4 │ │ +108266: 1a02 d436 |0017: const-string v2, "map" // string@36d4 │ │ +10826a: 6e20 4b3b 2400 |0019: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +108270: 0a04 |001c: move-result v4 │ │ +108272: 3804 ecff |001d: if-eqz v4, 0009 // -0014 │ │ +108276: 7130 4535 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@3545 │ │ +10827c: 2204 4008 |0022: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1; // type@0840 │ │ +108280: 7020 2835 1400 |0024: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V // method@3528 │ │ +108286: 7120 9037 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@3790 │ │ +10828c: 28df |002a: goto 0009 // -0021 │ │ +10828e: 7210 1302 0300 |002b: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@0213 │ │ +108294: 283a |002e: goto 0068 // +003a │ │ +108296: 0d03 |002f: move-exception v3 │ │ +108298: 2204 6809 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ +10829c: 7020 6d3b 0400 |0032: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +1082a2: 6e20 753b 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1082a8: 1a05 ee00 |0038: const-string v5, "": IOException : " // string@00ee │ │ +1082ac: 6e20 753b 5400 |003a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1082b2: 6e10 aa3a 0300 |003d: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aaa │ │ +1082b8: 0c03 |0040: move-result-object v3 │ │ +1082ba: 6e20 753b 3400 |0041: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1082c0: 6e10 7c3b 0400 |0044: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +1082c6: 0c03 |0047: move-result-object v3 │ │ +1082c8: 7110 3437 0300 |0048: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +1082ce: 281d |004b: goto 0068 // +001d │ │ +1082d0: 0d03 |004c: move-exception v3 │ │ +1082d2: 2204 6809 |004d: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ +1082d6: 7020 6d3b 0400 |004f: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +1082dc: 6e20 753b 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1082e2: 1a05 ef00 |0055: const-string v5, "": XmlPullParserException : " // string@00ef │ │ +1082e6: 6e20 753b 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1082ec: 6e10 ca3c 0300 |005a: invoke-virtual {v3}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3cca │ │ +1082f2: 0c03 |005d: move-result-object v3 │ │ +1082f4: 6e20 753b 3400 |005e: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1082fa: 6e10 7c3b 0400 |0061: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +108300: 0c03 |0064: move-result-object v3 │ │ +108302: 7110 3437 0300 |0065: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +108308: 1101 |0068: return-object v1 │ │ catches : 1 │ │ 0x0009 - 0x002e │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x004c │ │ Ljava/io/IOException; -> 0x002f │ │ positions : │ │ 0x0002 line=33 │ │ 0x0007 line=34 │ │ @@ -272170,37 +272166,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 │ │ -107f48: |[107f48] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayer:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ -107f58: 2200 4508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0845 │ │ -107f5c: 7010 3235 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.:()V // method@3532 │ │ -107f62: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -107f64: 1a02 8f38 |0006: const-string v2, "name" // string@388f │ │ -107f68: 7230 1502 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ -107f6e: 0c01 |000b: move-result-object v1 │ │ -107f70: 5b01 7029 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2970 │ │ -107f74: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -107f76: 2311 d609 |000f: new-array v1, v1, [I // type@09d6 │ │ -107f7a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -107f7c: 4b05 0102 |0012: aput v5, v1, v2 │ │ -107f80: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -107f82: 4b04 0102 |0015: aput v4, v1, v2 │ │ -107f86: 6202 b22c |0017: sget-object v2, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@2cb2 │ │ -107f8a: 7120 933b 1200 |0019: invoke-static {v2, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b93 │ │ -107f90: 0c01 |001c: move-result-object v1 │ │ -107f92: 1f01 4e0a |001d: check-cast v1, [[I // type@0a4e │ │ -107f96: 5b01 6e29 |001f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@296e │ │ -107f9a: 2201 4408 |0021: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5; // type@0844 │ │ -107f9e: 7040 3035 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@3530 │ │ -107fa4: 7120 9037 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@3790 │ │ -107faa: 1100 |0029: return-object v0 │ │ +107f38: |[107f38] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayer:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ +107f48: 2200 4508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0845 │ │ +107f4c: 7010 3235 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.:()V // method@3532 │ │ +107f52: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +107f54: 1a02 8f38 |0006: const-string v2, "name" // string@388f │ │ +107f58: 7230 1502 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ +107f5e: 0c01 |000b: move-result-object v1 │ │ +107f60: 5b01 7029 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2970 │ │ +107f64: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +107f66: 2311 d609 |000f: new-array v1, v1, [I // type@09d6 │ │ +107f6a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +107f6c: 4b05 0102 |0012: aput v5, v1, v2 │ │ +107f70: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +107f72: 4b04 0102 |0015: aput v4, v1, v2 │ │ +107f76: 6202 b22c |0017: sget-object v2, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@2cb2 │ │ +107f7a: 7120 933b 1200 |0019: invoke-static {v2, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b93 │ │ +107f80: 0c01 |001c: move-result-object v1 │ │ +107f82: 1f01 4e0a |001d: check-cast v1, [[I // type@0a4e │ │ +107f86: 5b01 6e29 |001f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@296e │ │ +107f8a: 2201 4408 |0021: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5; // type@0844 │ │ +107f8e: 7040 3035 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@3530 │ │ +107f94: 7120 9037 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@3790 │ │ +107f9a: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0008 line=178 │ │ 0x0017 line=179 │ │ 0x0021 line=180 │ │ locals : │ │ @@ -272213,100 +272209,100 @@ │ │ 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 : 173 16-bit code units │ │ -1084f8: |[1084f8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayerData:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ -108508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10850a: 1a01 8522 |0001: const-string v1, "compression" // string@2285 │ │ -10850e: 7230 1502 0601 |0003: invoke-interface {v6, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ -108514: 0c00 |0006: move-result-object v0 │ │ -108516: 7210 1802 0600 |0007: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0218 │ │ -10851c: 7210 1702 0600 |000a: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getText:()Ljava/lang/String; // method@0217 │ │ -108522: 0c06 |000d: move-result-object v6 │ │ -108524: 1a01 341d |000e: const-string v1, "\s" // string@1d34 │ │ -108528: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ -10852c: 6e30 5d3b 1602 |0012: invoke-virtual {v6, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3b5d │ │ -108532: 0c06 |0015: move-result-object v6 │ │ -108534: 9201 0809 |0016: mul-int v1, v8, v9 │ │ -108538: da01 0104 |0018: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -10853c: 2202 2609 |001a: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0926 │ │ -108540: 7110 0537 0600 |001c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decode:(Ljava/lang/String;)[B // method@3705 │ │ -108546: 0c06 |001f: move-result-object v6 │ │ -108548: 7020 613a 6200 |0020: invoke-direct {v2, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@3a61 │ │ -10854e: 3900 0400 |0023: if-nez v0, 0027 // +0004 │ │ -108552: 1a00 cf38 |0025: const-string v0, "none" // string@38cf │ │ -108556: 1a06 904a |0027: const-string v6, "zlib" // string@4a90 │ │ -10855a: 6e20 4c3b 6000 |0029: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -108560: 0a06 |002c: move-result v6 │ │ -108562: 3806 0800 |002d: if-eqz v6, 0035 // +0008 │ │ -108566: 2206 c509 |002f: new-instance v6, Ljava/util/zip/InflaterInputStream; // type@09c5 │ │ -10856a: 7020 a73c 2600 |0031: invoke-direct {v6, v2}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3ca7 │ │ -108570: 280e |0034: goto 0042 // +000e │ │ -108572: 1a06 e42c |0035: const-string v6, "gzip" // string@2ce4 │ │ -108576: 6e20 4c3b 6000 |0037: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -10857c: 0a06 |003a: move-result v6 │ │ -10857e: 3806 5200 |003b: if-eqz v6, 008d // +0052 │ │ -108582: 2206 c409 |003d: new-instance v6, Ljava/util/zip/GZIPInputStream; // type@09c4 │ │ -108586: 7030 a63c 2601 |003f: invoke-direct {v6, v2, v1}, Ljava/util/zip/GZIPInputStream;.:(Ljava/io/InputStream;I)V // method@3ca6 │ │ -10858c: 2310 d209 |0042: new-array v0, v1, [B // type@09d2 │ │ -108590: 7130 4135 0601 |0044: invoke-static {v6, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.copyStreamToBuffer:(Ljava/util/zip/InflaterInputStream;[BI)V // method@3541 │ │ -108596: 6e10 a83c 0600 |0047: invoke-virtual {v6}, Ljava/util/zip/InflaterInputStream;.close:()V // method@3ca8 │ │ -10859c: 6e10 623a 0200 |004a: invoke-virtual {v2}, Ljava/io/ByteArrayInputStream;.close:()V // method@3a62 │ │ -1085a2: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -1085a4: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -1085a6: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -1085a8: 3591 1700 |0050: if-ge v1, v9, 0067 // +0017 │ │ -1085ac: 1203 |0052: const/4 v3, #int 0 // #0 │ │ -1085ae: 3583 1100 |0053: if-ge v3, v8, 0064 // +0011 │ │ -1085b2: 7120 4235 2000 |0055: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readIntLittleEndian:([BI)I // method@3542 │ │ -1085b8: 0a04 |0058: move-result v4 │ │ -1085ba: 5475 6e29 |0059: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@296e │ │ -1085be: 4605 0503 |005b: aget-object v5, v5, v3 │ │ -1085c2: 4b04 0501 |005d: aput v4, v5, v1 │ │ -1085c6: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1085ca: d802 0204 |0061: add-int/lit8 v2, v2, #int 4 // #04 │ │ -1085ce: 28f0 |0063: goto 0053 // -0010 │ │ -1085d0: d801 0101 |0064: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1085d4: 28ea |0066: goto 0050 // -0016 │ │ -1085d6: 1a06 d314 |0067: const-string v6, "MD5" // string@14d3 │ │ -1085da: 7110 b13b 0600 |0069: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3bb1 │ │ -1085e0: 0c06 |006c: move-result-object v6 │ │ -1085e2: 6e20 b23b 0600 |006d: invoke-virtual {v6, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3bb2 │ │ -1085e8: 6e10 b03b 0600 |0070: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@3bb0 │ │ -1085ee: 0c06 |0073: move-result-object v6 │ │ -1085f0: 5b76 6f29 |0074: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@296f │ │ -1085f4: 0e00 |0076: return-void │ │ -1085f6: 2206 3109 |0077: new-instance v6, Ljava/io/IOException; // type@0931 │ │ -1085fa: 2208 6809 |0079: new-instance v8, Ljava/lang/StringBuilder; // type@0968 │ │ -1085fe: 1a09 9407 |007b: const-string v9, "Failed to create layout hash for map layer " // string@0794 │ │ -108602: 7020 6d3b 9800 |007d: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -108608: 5477 7029 |0080: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2970 │ │ -10860c: 6e20 753b 7800 |0082: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -108612: 6e10 7c3b 0800 |0085: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -108618: 0c07 |0088: move-result-object v7 │ │ -10861a: 7020 a73a 7600 |0089: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa7 │ │ -108620: 2706 |008c: throw v6 │ │ -108622: 2206 3109 |008d: new-instance v6, Ljava/io/IOException; // type@0931 │ │ -108626: 2208 6809 |008f: new-instance v8, Ljava/lang/StringBuilder; // type@0968 │ │ -10862a: 1a09 e21a |0091: const-string v9, "Unhandled compression method "" // string@1ae2 │ │ -10862e: 7020 6d3b 9800 |0093: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -108634: 6e20 753b 0800 |0096: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10863a: 1a09 eb00 |0099: const-string v9, "" for map layer " // string@00eb │ │ -10863e: 6e20 753b 9800 |009b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -108644: 5477 7029 |009e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2970 │ │ -108648: 6e20 753b 7800 |00a0: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10864e: 6e10 7c3b 0800 |00a3: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -108654: 0c07 |00a6: move-result-object v7 │ │ -108656: 7020 a73a 7600 |00a7: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa7 │ │ -10865c: 2802 |00aa: goto 00ac // +0002 │ │ -10865e: 2706 |00ab: throw v6 │ │ -108660: 28ff |00ac: goto 00ab // -0001 │ │ +1084e8: |[1084e8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayerData:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ +1084f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1084fa: 1a01 8522 |0001: const-string v1, "compression" // string@2285 │ │ +1084fe: 7230 1502 0601 |0003: invoke-interface {v6, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ +108504: 0c00 |0006: move-result-object v0 │ │ +108506: 7210 1802 0600 |0007: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0218 │ │ +10850c: 7210 1702 0600 |000a: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getText:()Ljava/lang/String; // method@0217 │ │ +108512: 0c06 |000d: move-result-object v6 │ │ +108514: 1a01 341d |000e: const-string v1, "\s" // string@1d34 │ │ +108518: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ +10851c: 6e30 5d3b 1602 |0012: invoke-virtual {v6, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3b5d │ │ +108522: 0c06 |0015: move-result-object v6 │ │ +108524: 9201 0809 |0016: mul-int v1, v8, v9 │ │ +108528: da01 0104 |0018: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +10852c: 2202 2609 |001a: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0926 │ │ +108530: 7110 0537 0600 |001c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decode:(Ljava/lang/String;)[B // method@3705 │ │ +108536: 0c06 |001f: move-result-object v6 │ │ +108538: 7020 613a 6200 |0020: invoke-direct {v2, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@3a61 │ │ +10853e: 3900 0400 |0023: if-nez v0, 0027 // +0004 │ │ +108542: 1a00 cf38 |0025: const-string v0, "none" // string@38cf │ │ +108546: 1a06 904a |0027: const-string v6, "zlib" // string@4a90 │ │ +10854a: 6e20 4c3b 6000 |0029: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +108550: 0a06 |002c: move-result v6 │ │ +108552: 3806 0800 |002d: if-eqz v6, 0035 // +0008 │ │ +108556: 2206 c509 |002f: new-instance v6, Ljava/util/zip/InflaterInputStream; // type@09c5 │ │ +10855a: 7020 a73c 2600 |0031: invoke-direct {v6, v2}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3ca7 │ │ +108560: 280e |0034: goto 0042 // +000e │ │ +108562: 1a06 e42c |0035: const-string v6, "gzip" // string@2ce4 │ │ +108566: 6e20 4c3b 6000 |0037: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +10856c: 0a06 |003a: move-result v6 │ │ +10856e: 3806 5200 |003b: if-eqz v6, 008d // +0052 │ │ +108572: 2206 c409 |003d: new-instance v6, Ljava/util/zip/GZIPInputStream; // type@09c4 │ │ +108576: 7030 a63c 2601 |003f: invoke-direct {v6, v2, v1}, Ljava/util/zip/GZIPInputStream;.:(Ljava/io/InputStream;I)V // method@3ca6 │ │ +10857c: 2310 d209 |0042: new-array v0, v1, [B // type@09d2 │ │ +108580: 7130 4135 0601 |0044: invoke-static {v6, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.copyStreamToBuffer:(Ljava/util/zip/InflaterInputStream;[BI)V // method@3541 │ │ +108586: 6e10 a83c 0600 |0047: invoke-virtual {v6}, Ljava/util/zip/InflaterInputStream;.close:()V // method@3ca8 │ │ +10858c: 6e10 623a 0200 |004a: invoke-virtual {v2}, Ljava/io/ByteArrayInputStream;.close:()V // method@3a62 │ │ +108592: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +108594: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +108596: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +108598: 3591 1700 |0050: if-ge v1, v9, 0067 // +0017 │ │ +10859c: 1203 |0052: const/4 v3, #int 0 // #0 │ │ +10859e: 3583 1100 |0053: if-ge v3, v8, 0064 // +0011 │ │ +1085a2: 7120 4235 2000 |0055: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readIntLittleEndian:([BI)I // method@3542 │ │ +1085a8: 0a04 |0058: move-result v4 │ │ +1085aa: 5475 6e29 |0059: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@296e │ │ +1085ae: 4605 0503 |005b: aget-object v5, v5, v3 │ │ +1085b2: 4b04 0501 |005d: aput v4, v5, v1 │ │ +1085b6: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1085ba: d802 0204 |0061: add-int/lit8 v2, v2, #int 4 // #04 │ │ +1085be: 28f0 |0063: goto 0053 // -0010 │ │ +1085c0: d801 0101 |0064: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1085c4: 28ea |0066: goto 0050 // -0016 │ │ +1085c6: 1a06 d314 |0067: const-string v6, "MD5" // string@14d3 │ │ +1085ca: 7110 b13b 0600 |0069: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3bb1 │ │ +1085d0: 0c06 |006c: move-result-object v6 │ │ +1085d2: 6e20 b23b 0600 |006d: invoke-virtual {v6, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3bb2 │ │ +1085d8: 6e10 b03b 0600 |0070: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@3bb0 │ │ +1085de: 0c06 |0073: move-result-object v6 │ │ +1085e0: 5b76 6f29 |0074: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@296f │ │ +1085e4: 0e00 |0076: return-void │ │ +1085e6: 2206 3109 |0077: new-instance v6, Ljava/io/IOException; // type@0931 │ │ +1085ea: 2208 6809 |0079: new-instance v8, Ljava/lang/StringBuilder; // type@0968 │ │ +1085ee: 1a09 9407 |007b: const-string v9, "Failed to create layout hash for map layer " // string@0794 │ │ +1085f2: 7020 6d3b 9800 |007d: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +1085f8: 5477 7029 |0080: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2970 │ │ +1085fc: 6e20 753b 7800 |0082: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +108602: 6e10 7c3b 0800 |0085: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +108608: 0c07 |0088: move-result-object v7 │ │ +10860a: 7020 a73a 7600 |0089: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa7 │ │ +108610: 2706 |008c: throw v6 │ │ +108612: 2206 3109 |008d: new-instance v6, Ljava/io/IOException; // type@0931 │ │ +108616: 2208 6809 |008f: new-instance v8, Ljava/lang/StringBuilder; // type@0968 │ │ +10861a: 1a09 e21a |0091: const-string v9, "Unhandled compression method "" // string@1ae2 │ │ +10861e: 7020 6d3b 9800 |0093: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +108624: 6e20 753b 0800 |0096: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10862a: 1a09 eb00 |0099: const-string v9, "" for map layer " // string@00eb │ │ +10862e: 6e20 753b 9800 |009b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +108634: 5477 7029 |009e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2970 │ │ +108638: 6e20 753b 7800 |00a0: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10863e: 6e10 7c3b 0800 |00a3: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +108644: 0c07 |00a6: move-result-object v7 │ │ +108646: 7020 a73a 7600 |00a7: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa7 │ │ +10864c: 2802 |00aa: goto 00ac // +0002 │ │ +10864e: 2706 |00ab: throw v6 │ │ +108650: 28ff |00ac: goto 00ab // -0001 │ │ catches : 1 │ │ 0x0067 - 0x0076 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0077 │ │ positions : │ │ 0x0003 line=192 │ │ 0x0007 line=193 │ │ 0x000a line=194 │ │ @@ -272337,47 +272333,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 │ │ -108128: |[108128] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObject:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ -108138: 2200 4808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0848 │ │ -10813c: 7010 3535 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.:()V // method@3535 │ │ -108142: 1a01 8f38 |0005: const-string v1, "name" // string@388f │ │ -108146: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -108148: 7230 1502 2401 |0008: invoke-interface {v4, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ -10814e: 0c01 |000b: move-result-object v1 │ │ -108150: 5b01 7f29 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ -108154: 1a01 3047 |000e: const-string v1, "type" // string@4730 │ │ -108158: 7230 1502 2401 |0010: invoke-interface {v4, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ -10815e: 0c01 |0013: move-result-object v1 │ │ -108160: 5b01 8129 |0014: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ -108164: 1a01 824a |0016: const-string v1, "x" // string@4a82 │ │ -108168: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ -10816a: 7240 1402 2431 |0019: invoke-interface {v4, v2, v1, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ -108170: 0a01 |001c: move-result v1 │ │ -108172: 5901 8329 |001d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@2983 │ │ -108176: 1a01 894a |001f: const-string v1, "y" // string@4a89 │ │ -10817a: 7240 1402 2431 |0021: invoke-interface {v4, v2, v1, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ -108180: 0a01 |0024: move-result v1 │ │ -108182: 5901 8429 |0025: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@2984 │ │ -108186: 1a01 094a |0027: const-string v1, "width" // string@4a09 │ │ -10818a: 7240 1402 2431 |0029: invoke-interface {v4, v2, v1, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ -108190: 0a01 |002c: move-result v1 │ │ -108192: 5901 8229 |002d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@2982 │ │ -108196: 1a01 872d |002f: const-string v1, "height" // string@2d87 │ │ -10819a: 7240 1402 2431 |0031: invoke-interface {v4, v2, v1, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ -1081a0: 0a01 |0034: move-result v1 │ │ -1081a2: 5901 7e29 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@297e │ │ -1081a6: 2201 4308 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4; // type@0843 │ │ -1081aa: 7020 2e35 0100 |0039: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V // method@352e │ │ -1081b0: 7120 9037 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@3790 │ │ -1081b6: 1100 |003f: return-object v0 │ │ +108118: |[108118] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObject:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ +108128: 2200 4808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0848 │ │ +10812c: 7010 3535 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.:()V // method@3535 │ │ +108132: 1a01 8f38 |0005: const-string v1, "name" // string@388f │ │ +108136: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +108138: 7230 1502 2401 |0008: invoke-interface {v4, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ +10813e: 0c01 |000b: move-result-object v1 │ │ +108140: 5b01 7f29 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ +108144: 1a01 3047 |000e: const-string v1, "type" // string@4730 │ │ +108148: 7230 1502 2401 |0010: invoke-interface {v4, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ +10814e: 0c01 |0013: move-result-object v1 │ │ +108150: 5b01 8129 |0014: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ +108154: 1a01 824a |0016: const-string v1, "x" // string@4a82 │ │ +108158: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ +10815a: 7240 1402 2431 |0019: invoke-interface {v4, v2, v1, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ +108160: 0a01 |001c: move-result v1 │ │ +108162: 5901 8329 |001d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@2983 │ │ +108166: 1a01 894a |001f: const-string v1, "y" // string@4a89 │ │ +10816a: 7240 1402 2431 |0021: invoke-interface {v4, v2, v1, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ +108170: 0a01 |0024: move-result v1 │ │ +108172: 5901 8429 |0025: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@2984 │ │ +108176: 1a01 094a |0027: const-string v1, "width" // string@4a09 │ │ +10817a: 7240 1402 2431 |0029: invoke-interface {v4, v2, v1, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ +108180: 0a01 |002c: move-result v1 │ │ +108182: 5901 8229 |002d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@2982 │ │ +108186: 1a01 872d |002f: const-string v1, "height" // string@2d87 │ │ +10818a: 7240 1402 2431 |0031: invoke-interface {v4, v2, v1, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ +108190: 0a01 |0034: move-result v1 │ │ +108192: 5901 7e29 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@297e │ │ +108196: 2201 4308 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4; // type@0843 │ │ +10819a: 7020 2e35 0100 |0039: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V // method@352e │ │ +1081a0: 7120 9037 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@3790 │ │ +1081a6: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0008 line=159 │ │ 0x0010 line=160 │ │ 0x0019 line=161 │ │ 0x0021 line=162 │ │ @@ -272392,26 +272388,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 │ │ -1081d4: |[1081d4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObjectGroup:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ -1081e4: 2200 4908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0849 │ │ -1081e8: 7010 3635 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.:()V // method@3536 │ │ -1081ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1081f0: 1a02 8f38 |0006: const-string v2, "name" // string@388f │ │ -1081f4: 7230 1502 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ -1081fa: 0c01 |000b: move-result-object v1 │ │ -1081fc: 5b01 8529 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ -108200: 2201 4208 |000e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3; // type@0842 │ │ -108204: 7020 2c35 0100 |0010: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V // method@352c │ │ -10820a: 7120 9037 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@3790 │ │ -108210: 1100 |0016: return-object v0 │ │ +1081c4: |[1081c4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObjectGroup:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ +1081d4: 2200 4908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0849 │ │ +1081d8: 7010 3635 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.:()V // method@3536 │ │ +1081de: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1081e0: 1a02 8f38 |0006: const-string v2, "name" // string@388f │ │ +1081e4: 7230 1502 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ +1081ea: 0c01 |000b: move-result-object v1 │ │ +1081ec: 5b01 8529 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ +1081f0: 2201 4208 |000e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3; // type@0842 │ │ +1081f4: 7020 2c35 0100 |0010: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V // method@352c │ │ +1081fa: 7120 9037 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@3790 │ │ +108200: 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; │ │ @@ -272421,27 +272417,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 │ │ -108348: |[108348] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXProperty:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ -108358: 2200 4b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ -10835c: 7010 3835 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.:()V // method@3538 │ │ -108362: 1a01 8f38 |0005: const-string v1, "name" // string@388f │ │ -108366: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -108368: 7230 1502 2301 |0008: invoke-interface {v3, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ -10836e: 0c01 |000b: move-result-object v1 │ │ -108370: 5b01 8e29 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -108374: 1a01 5449 |000e: const-string v1, "value" // string@4954 │ │ -108378: 7230 1502 2301 |0010: invoke-interface {v3, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ -10837e: 0c03 |0013: move-result-object v3 │ │ -108380: 5b03 8f29 |0014: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -108384: 1100 |0016: return-object v0 │ │ +108338: |[108338] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXProperty:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ +108348: 2200 4b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ +10834c: 7010 3835 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.:()V // method@3538 │ │ +108352: 1a01 8f38 |0005: const-string v1, "name" // string@388f │ │ +108356: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +108358: 7230 1502 2301 |0008: invoke-interface {v3, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ +10835e: 0c01 |000b: move-result-object v1 │ │ +108360: 5b01 8e29 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +108364: 1a01 5449 |000e: const-string v1, "value" // string@4954 │ │ +108368: 7230 1502 2301 |0010: invoke-interface {v3, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ +10836e: 0c03 |0013: move-result-object v3 │ │ +108370: 5b03 8f29 |0014: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +108374: 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; │ │ @@ -272451,28 +272447,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 │ │ -1083a4: |[1083a4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXTileSet:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ -1083b4: 2200 4c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@084c │ │ -1083b8: 7010 3935 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.:()V // method@3539 │ │ -1083be: 1a01 3f27 |0005: const-string v1, "firstgid" // string@273f │ │ -1083c2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1083c4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1083c6: 7240 1402 3421 |0009: invoke-interface {v4, v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ -1083cc: 0a01 |000c: move-result v1 │ │ -1083ce: 5901 9029 |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@2990 │ │ -1083d2: 1a01 8f38 |000f: const-string v1, "name" // string@388f │ │ -1083d6: 7230 1502 3401 |0011: invoke-interface {v4, v3, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ -1083dc: 0c04 |0014: move-result-object v4 │ │ -1083de: 5b04 9129 |0015: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@2991 │ │ -1083e2: 1100 |0017: return-object v0 │ │ +108394: |[108394] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXTileSet:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ +1083a4: 2200 4c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@084c │ │ +1083a8: 7010 3935 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.:()V // method@3539 │ │ +1083ae: 1a01 3f27 |0005: const-string v1, "firstgid" // string@273f │ │ +1083b2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1083b4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +1083b6: 7240 1402 3421 |0009: invoke-interface {v4, v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ +1083bc: 0a01 |000c: move-result v1 │ │ +1083be: 5901 9029 |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@2990 │ │ +1083c2: 1a01 8f38 |000f: const-string v1, "name" // string@388f │ │ +1083c6: 7230 1502 3401 |0011: invoke-interface {v4, v3, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ +1083cc: 0c04 |0014: move-result-object v4 │ │ +1083ce: 5b04 9129 |0015: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@2991 │ │ +1083d2: 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; │ │ @@ -272558,24 +272554,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -108674: |[108674] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$SetOfLayerNames.:()V │ │ -108684: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10868a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10868c: 5b10 9429 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2994 │ │ -108690: 5b10 9529 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2995 │ │ -108694: 5b10 9629 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2996 │ │ -108698: 5b10 9329 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2993 │ │ -10869c: 5b10 9729 |000c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2997 │ │ -1086a0: 5b10 9829 |000e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2998 │ │ -1086a4: 0e00 |0010: return-void │ │ +108664: |[108664] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$SetOfLayerNames.:()V │ │ +108674: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10867a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10867c: 5b10 9429 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2994 │ │ +108680: 5b10 9529 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2995 │ │ +108684: 5b10 9629 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2996 │ │ +108688: 5b10 9329 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2993 │ │ +10868c: 5b10 9729 |000c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2997 │ │ +108690: 5b10 9829 |000e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2998 │ │ +108694: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0004 line=483 │ │ 0x0006 line=484 │ │ 0x0008 line=485 │ │ 0x000a line=486 │ │ @@ -272589,23 +272585,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 │ │ -1086a8: |[1086a8] 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 │ │ -1086b8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1086be: 5b01 9429 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2994 │ │ -1086c2: 5b02 9529 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2995 │ │ -1086c6: 5b03 9629 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2996 │ │ -1086ca: 5b04 9329 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2993 │ │ -1086ce: 5b05 9729 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2997 │ │ -1086d2: 5b06 9829 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2998 │ │ -1086d6: 0e00 |000f: return-void │ │ +108698: |[108698] 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 │ │ +1086a8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1086ae: 5b01 9429 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2994 │ │ +1086b2: 5b02 9529 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2995 │ │ +1086b6: 5b03 9629 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2996 │ │ +1086ba: 5b04 9329 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2993 │ │ +1086be: 5b05 9729 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2997 │ │ +1086c2: 5b06 9829 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2998 │ │ +1086c6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ 0x0003 line=491 │ │ 0x0005 line=492 │ │ 0x0007 line=493 │ │ 0x0009 line=494 │ │ @@ -272659,17 +272655,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1086d8: |[1086d8] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:()V │ │ -1086e8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1086ee: 0e00 |0003: return-void │ │ +1086c8: |[1086c8] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:()V │ │ +1086d8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1086de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;) │ │ @@ -272677,17 +272673,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 │ │ -1086f0: |[1086f0] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V │ │ -108700: 7010 5035 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.:()V // method@3550 │ │ -108706: 0e00 |0003: return-void │ │ +1086e0: |[1086e0] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V │ │ +1086f0: 7010 5035 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.:()V // method@3550 │ │ +1086f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 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; │ │ │ │ @@ -272791,51 +272787,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 66 16-bit code units │ │ -1096bc: |[1096bc] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ -1096cc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -1096ce: 2300 490a |0001: new-array v0, v0, [Ljava/lang/String; // type@0a49 │ │ -1096d2: 1a01 0e3f |0003: const-string v1, "requireType" // string@3f0e │ │ -1096d6: 6e10 633b 0100 |0005: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ -1096dc: 0c01 |0008: move-result-object v1 │ │ -1096de: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1096e0: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ -1096e4: 1a01 093f |000c: const-string v1, "requireId" // string@3f09 │ │ -1096e8: 6e10 633b 0100 |000e: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ -1096ee: 0c01 |0011: move-result-object v1 │ │ -1096f0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1096f2: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ -1096f6: 1a01 0f3f |0015: const-string v1, "requireValue" // string@3f0f │ │ -1096fa: 6e10 633b 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ -109700: 0c01 |001a: move-result-object v1 │ │ -109702: 1222 |001b: const/4 v2, #int 2 // #2 │ │ -109704: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -109708: 1a01 0b3f |001e: const-string v1, "requireNegation" // string@3f0b │ │ -10970c: 6e10 633b 0100 |0020: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ -109712: 0c01 |0023: move-result-object v1 │ │ -109714: 1232 |0024: const/4 v2, #int 3 // #3 │ │ -109716: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ -10971a: 7110 d33b 0000 |0027: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ -109720: 0c00 |002a: move-result-object v0 │ │ -109722: 6900 a529 |002b: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.requirementPropertiesNames:Ljava/util/List; // field@29a5 │ │ -109726: 2200 4f08 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@084f │ │ -10972a: 1a02 2620 |002f: const-string v2, "base" // string@2026 │ │ -10972e: 1a03 bc2c |0031: const-string v3, "ground" // string@2cbc │ │ -109732: 1a04 2139 |0033: const-string v4, "objects" // string@3921 │ │ -109736: 1a05 621d |0035: const-string v5, "above" // string@1d62 │ │ -10973a: 1a06 c546 |0037: const-string v6, "top" // string@46c5 │ │ -10973e: 1a07 8849 |0039: const-string v7, "walkable" // string@4988 │ │ -109742: 0701 |003b: move-object v1, v0 │ │ -109744: 7607 4f35 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@354f │ │ -10974a: 6900 a329 |003f: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@29a3 │ │ -10974e: 0e00 |0041: return-void │ │ +1096ac: |[1096ac] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ +1096bc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +1096be: 2300 490a |0001: new-array v0, v0, [Ljava/lang/String; // type@0a49 │ │ +1096c2: 1a01 0e3f |0003: const-string v1, "requireType" // string@3f0e │ │ +1096c6: 6e10 633b 0100 |0005: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ +1096cc: 0c01 |0008: move-result-object v1 │ │ +1096ce: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1096d0: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ +1096d4: 1a01 093f |000c: const-string v1, "requireId" // string@3f09 │ │ +1096d8: 6e10 633b 0100 |000e: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ +1096de: 0c01 |0011: move-result-object v1 │ │ +1096e0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1096e2: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ +1096e6: 1a01 0f3f |0015: const-string v1, "requireValue" // string@3f0f │ │ +1096ea: 6e10 633b 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ +1096f0: 0c01 |001a: move-result-object v1 │ │ +1096f2: 1222 |001b: const/4 v2, #int 2 // #2 │ │ +1096f4: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +1096f8: 1a01 0b3f |001e: const-string v1, "requireNegation" // string@3f0b │ │ +1096fc: 6e10 633b 0100 |0020: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ +109702: 0c01 |0023: move-result-object v1 │ │ +109704: 1232 |0024: const/4 v2, #int 3 // #3 │ │ +109706: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ +10970a: 7110 d33b 0000 |0027: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ +109710: 0c00 |002a: move-result-object v0 │ │ +109712: 6900 a529 |002b: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.requirementPropertiesNames:Ljava/util/List; // field@29a5 │ │ +109716: 2200 4f08 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@084f │ │ +10971a: 1a02 2620 |002f: const-string v2, "base" // string@2026 │ │ +10971e: 1a03 bc2c |0031: const-string v3, "ground" // string@2cbc │ │ +109722: 1a04 2139 |0033: const-string v4, "objects" // string@3921 │ │ +109726: 1a05 621d |0035: const-string v5, "above" // string@1d62 │ │ +10972a: 1a06 c546 |0037: const-string v6, "top" // string@46c5 │ │ +10972e: 1a07 8849 |0039: const-string v7, "walkable" // string@4988 │ │ +109732: 0701 |003b: move-object v1, v0 │ │ +109734: 7607 4f35 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@354f │ │ +10973a: 6900 a329 |003f: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@29a3 │ │ +10973e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=225 │ │ 0x002d line=278 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;) │ │ @@ -272843,20 +272839,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -109750: |[109750] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ -109760: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -109766: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -10976a: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -109770: 5b10 a429 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@29a4 │ │ -109774: 0e00 |000a: return-void │ │ +109740: |[109740] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ +109750: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +109756: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +10975a: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +109760: 5b10 a429 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@29a4 │ │ +109764: 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; │ │ │ │ @@ -272865,48 +272861,48 @@ │ │ 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 : 72 16-bit code units │ │ -10883c: |[10883c] 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 │ │ -10884c: 1a00 d314 |0000: const-string v0, "MD5" // string@14d3 │ │ -108850: 7110 b13b 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3bb1 │ │ -108856: 0c00 |0005: move-result-object v0 │ │ -108858: 5441 9429 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2994 │ │ -10885c: 7140 5535 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@3555 │ │ -108862: 5441 9529 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2995 │ │ -108866: 7140 5535 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@3555 │ │ -10886c: 5441 9629 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2996 │ │ -108870: 7140 5535 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@3555 │ │ -108876: 5441 9329 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2993 │ │ -10887a: 7140 5535 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@3555 │ │ -108880: 5444 9729 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2997 │ │ -108884: 7140 5535 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@3555 │ │ -10888a: 6e10 b03b 0000 |001f: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@3bb0 │ │ -108890: 0c02 |0022: move-result-object v2 │ │ -108892: 1102 |0023: return-object v2 │ │ -108894: 0d03 |0024: move-exception v3 │ │ -108896: 2204 6809 |0025: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ -10889a: 1a00 8106 |0027: const-string v0, "ERROR: Failed to create layout hash for map " // string@0681 │ │ -10889e: 7020 6d3b 0400 |0029: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -1088a4: 5422 7329 |002c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2973 │ │ -1088a8: 6e20 753b 2400 |002e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1088ae: 1a02 2b00 |0031: const-string v2, " : " // string@002b │ │ -1088b2: 6e20 753b 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1088b8: 6e10 b33b 0300 |0036: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.toString:()Ljava/lang/String; // method@3bb3 │ │ -1088be: 0c02 |0039: move-result-object v2 │ │ -1088c0: 6e20 753b 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1088c6: 6e10 7c3b 0400 |003d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -1088cc: 0c02 |0040: move-result-object v2 │ │ -1088ce: 7110 3437 0200 |0041: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -1088d4: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -1088d6: 2322 d209 |0045: new-array v2, v2, [B // type@09d2 │ │ -1088da: 1102 |0047: return-object v2 │ │ +10882c: |[10882c] 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 │ │ +10883c: 1a00 d314 |0000: const-string v0, "MD5" // string@14d3 │ │ +108840: 7110 b13b 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3bb1 │ │ +108846: 0c00 |0005: move-result-object v0 │ │ +108848: 5441 9429 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2994 │ │ +10884c: 7140 5535 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@3555 │ │ +108852: 5441 9529 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2995 │ │ +108856: 7140 5535 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@3555 │ │ +10885c: 5441 9629 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2996 │ │ +108860: 7140 5535 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@3555 │ │ +108866: 5441 9329 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2993 │ │ +10886a: 7140 5535 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@3555 │ │ +108870: 5444 9729 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2997 │ │ +108874: 7140 5535 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@3555 │ │ +10887a: 6e10 b03b 0000 |001f: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@3bb0 │ │ +108880: 0c02 |0022: move-result-object v2 │ │ +108882: 1102 |0023: return-object v2 │ │ +108884: 0d03 |0024: move-exception v3 │ │ +108886: 2204 6809 |0025: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ +10888a: 1a00 8106 |0027: const-string v0, "ERROR: Failed to create layout hash for map " // string@0681 │ │ +10888e: 7020 6d3b 0400 |0029: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +108894: 5422 7329 |002c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2973 │ │ +108898: 6e20 753b 2400 |002e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10889e: 1a02 2b00 |0031: const-string v2, " : " // string@002b │ │ +1088a2: 6e20 753b 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1088a8: 6e10 b33b 0300 |0036: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.toString:()Ljava/lang/String; // method@3bb3 │ │ +1088ae: 0c02 |0039: move-result-object v2 │ │ +1088b0: 6e20 753b 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1088b6: 6e10 7c3b 0400 |003d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +1088bc: 0c02 |0040: move-result-object v2 │ │ +1088be: 7110 3437 0200 |0041: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +1088c4: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +1088c6: 2322 d209 |0045: new-array v2, v2, [B // type@09d2 │ │ +1088ca: 1102 |0047: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0023 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0024 │ │ positions : │ │ 0x0002 line=437 │ │ 0x0006 line=438 │ │ 0x000b line=439 │ │ @@ -272925,26 +272921,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 │ │ -109778: |[109778] 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 │ │ -109788: 5422 7329 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2973 │ │ -10978c: 7130 5635 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@3556 │ │ -109792: 0c00 |0005: move-result-object v0 │ │ -109794: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -109798: 0e00 |0008: return-void │ │ -10979a: 5401 6f29 |0009: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@296f │ │ -10979e: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -1097a2: 0e00 |000d: return-void │ │ -1097a4: 5400 6f29 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@296f │ │ -1097a8: 6e20 b23b 0300 |0010: invoke-virtual {v3, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3bb2 │ │ -1097ae: 0e00 |0013: return-void │ │ +109768: |[109768] 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 │ │ +109778: 5422 7329 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2973 │ │ +10977c: 7130 5635 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@3556 │ │ +109782: 0c00 |0005: move-result-object v0 │ │ +109784: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +109788: 0e00 |0008: return-void │ │ +10978a: 5401 6f29 |0009: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@296f │ │ +10978e: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +109792: 0e00 |000d: return-void │ │ +109794: 5400 6f29 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@296f │ │ +109798: 6e20 b23b 0300 |0010: invoke-virtual {v3, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3bb2 │ │ +10979e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0009 line=453 │ │ 0x000e line=454 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 (null) Ljava/util/HashMap; │ │ @@ -272957,28 +272953,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 │ │ -108d9c: |[108d9c] 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; │ │ -108dac: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -108dae: 3902 0300 |0001: if-nez v2, 0004 // +0003 │ │ -108db2: 1103 |0003: return-object v3 │ │ -108db4: 6e10 583b 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b58 │ │ -108dba: 0a00 |0007: move-result v0 │ │ -108dbc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -108dc0: 1103 |000a: return-object v3 │ │ -108dc2: 6e10 633b 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ -108dc8: 0c02 |000e: move-result-object v2 │ │ -108dca: 6e20 f43b 2100 |000f: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -108dd0: 0c01 |0012: move-result-object v1 │ │ -108dd2: 1f01 4508 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0845 │ │ -108dd6: 1101 |0015: return-object v1 │ │ +108d8c: |[108d8c] 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; │ │ +108d9c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +108d9e: 3902 0300 |0001: if-nez v2, 0004 // +0003 │ │ +108da2: 1103 |0003: return-object v3 │ │ +108da4: 6e10 583b 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b58 │ │ +108daa: 0a00 |0007: move-result v0 │ │ +108dac: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +108db0: 1103 |000a: return-object v3 │ │ +108db2: 6e10 633b 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ +108db8: 0c02 |000e: move-result-object v2 │ │ +108dba: 6e20 f43b 2100 |000f: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +108dc0: 0c01 |0012: move-result-object v1 │ │ +108dc2: 1f01 4508 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0845 │ │ +108dc6: 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; │ │ @@ -272989,50 +272985,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 │ │ -108ee8: |[108ee8] 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; │ │ -108ef8: 2200 ba08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -108efc: 5241 8329 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@2983 │ │ -108f00: 8211 |0004: int-to-float v1, v1 │ │ -108f02: 5252 7c29 |0005: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@297c │ │ -108f06: 8222 |0007: int-to-float v2, v2 │ │ -108f08: c921 |0008: div-float/2addr v1, v2 │ │ -108f0a: 7110 273b 0100 |0009: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b27 │ │ -108f10: 0a01 |000c: move-result v1 │ │ -108f12: 5242 8429 |000d: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@2984 │ │ -108f16: 8222 |000f: int-to-float v2, v2 │ │ -108f18: 5253 7b29 |0010: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@297b │ │ -108f1c: 8233 |0012: int-to-float v3, v3 │ │ -108f1e: c932 |0013: div-float/2addr v2, v3 │ │ -108f20: 7110 273b 0200 |0014: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@3b27 │ │ -108f26: 0a02 |0017: move-result v2 │ │ -108f28: 7030 1737 1002 |0018: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -108f2e: 5241 8229 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@2982 │ │ -108f32: 8211 |001d: int-to-float v1, v1 │ │ -108f34: 5252 7c29 |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@297c │ │ -108f38: 8222 |0020: int-to-float v2, v2 │ │ -108f3a: c921 |0021: div-float/2addr v1, v2 │ │ -108f3c: 7110 273b 0100 |0022: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b27 │ │ -108f42: 0a01 |0025: move-result v1 │ │ -108f44: 5244 7e29 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@297e │ │ -108f48: 8244 |0028: int-to-float v4, v4 │ │ -108f4a: 5255 7b29 |0029: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@297b │ │ -108f4e: 8255 |002b: int-to-float v5, v5 │ │ -108f50: c954 |002c: div-float/2addr v4, v5 │ │ -108f52: 7110 273b 0400 |002d: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@3b27 │ │ -108f58: 0a04 |0030: move-result v4 │ │ -108f5a: 2205 bb08 |0031: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -108f5e: 2202 c608 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -108f62: 7030 6d37 1204 |0035: invoke-direct {v2, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -108f68: 7030 2437 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@3724 │ │ -108f6e: 1105 |003b: return-object v5 │ │ +108ed8: |[108ed8] 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; │ │ +108ee8: 2200 ba08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +108eec: 5241 8329 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@2983 │ │ +108ef0: 8211 |0004: int-to-float v1, v1 │ │ +108ef2: 5252 7c29 |0005: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@297c │ │ +108ef6: 8222 |0007: int-to-float v2, v2 │ │ +108ef8: c921 |0008: div-float/2addr v1, v2 │ │ +108efa: 7110 273b 0100 |0009: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b27 │ │ +108f00: 0a01 |000c: move-result v1 │ │ +108f02: 5242 8429 |000d: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@2984 │ │ +108f06: 8222 |000f: int-to-float v2, v2 │ │ +108f08: 5253 7b29 |0010: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@297b │ │ +108f0c: 8233 |0012: int-to-float v3, v3 │ │ +108f0e: c932 |0013: div-float/2addr v2, v3 │ │ +108f10: 7110 273b 0200 |0014: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@3b27 │ │ +108f16: 0a02 |0017: move-result v2 │ │ +108f18: 7030 1737 1002 |0018: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +108f1e: 5241 8229 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@2982 │ │ +108f22: 8211 |001d: int-to-float v1, v1 │ │ +108f24: 5252 7c29 |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@297c │ │ +108f28: 8222 |0020: int-to-float v2, v2 │ │ +108f2a: c921 |0021: div-float/2addr v1, v2 │ │ +108f2c: 7110 273b 0100 |0022: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b27 │ │ +108f32: 0a01 |0025: move-result v1 │ │ +108f34: 5244 7e29 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@297e │ │ +108f38: 8244 |0028: int-to-float v4, v4 │ │ +108f3a: 5255 7b29 |0029: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@297b │ │ +108f3e: 8255 |002b: int-to-float v5, v5 │ │ +108f40: c954 |002c: div-float/2addr v4, v5 │ │ +108f42: 7110 273b 0400 |002d: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@3b27 │ │ +108f48: 0a04 |0030: move-result v4 │ │ +108f4a: 2205 bb08 |0031: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +108f4e: 2202 c608 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +108f52: 7030 6d37 1204 |0035: invoke-direct {v2, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +108f58: 7030 2437 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@3724 │ │ +108f5e: 1105 |003b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0009 line=263 │ │ 0x0014 line=264 │ │ 0x001b line=266 │ │ 0x0026 line=267 │ │ @@ -273046,41 +273042,41 @@ │ │ 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 : 47 16-bit code units │ │ -108708: |[108708] 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 │ │ -108718: 5440 7629 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2976 │ │ -10871c: 2100 |0002: array-length v0, v0 │ │ -10871e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -108720: b110 |0004: sub-int/2addr v0, v1 │ │ -108722: 3a00 1700 |0005: if-ltz v0, 001c // +0017 │ │ -108726: 5442 7629 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2976 │ │ -10872a: 4602 0200 |0009: aget-object v2, v2, v0 │ │ -10872e: 5223 9029 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@2990 │ │ -108732: 3653 0c00 |000d: if-gt v3, v5, 0019 // +000c │ │ -108736: 5424 9129 |000f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@2991 │ │ -10873a: 5b64 9a29 |0011: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@299a │ │ -10873e: 5224 9029 |0013: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@2990 │ │ -108742: b145 |0015: sub-int/2addr v5, v4 │ │ -108744: 5965 9929 |0016: iput v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@2999 │ │ -108748: 0f01 |0018: return v1 │ │ -10874a: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ -10874e: 28ea |001b: goto 0005 // -0016 │ │ -108750: 2204 6809 |001c: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ -108754: 1a06 051c |001e: const-string v6, "WARNING: Cannot find tile for gid " // string@1c05 │ │ -108758: 7020 6d3b 6400 |0020: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -10875e: 6e20 713b 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -108764: 6e10 7c3b 0400 |0026: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -10876a: 0c04 |0029: move-result-object v4 │ │ -10876c: 7110 3437 0400 |002a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -108772: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -108774: 0f04 |002e: return v4 │ │ +1086f8: |[1086f8] 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 │ │ +108708: 5440 7629 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2976 │ │ +10870c: 2100 |0002: array-length v0, v0 │ │ +10870e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +108710: b110 |0004: sub-int/2addr v0, v1 │ │ +108712: 3a00 1700 |0005: if-ltz v0, 001c // +0017 │ │ +108716: 5442 7629 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2976 │ │ +10871a: 4602 0200 |0009: aget-object v2, v2, v0 │ │ +10871e: 5223 9029 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@2990 │ │ +108722: 3653 0c00 |000d: if-gt v3, v5, 0019 // +000c │ │ +108726: 5424 9129 |000f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@2991 │ │ +10872a: 5b64 9a29 |0011: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@299a │ │ +10872e: 5224 9029 |0013: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@2990 │ │ +108732: b145 |0015: sub-int/2addr v5, v4 │ │ +108734: 5965 9929 |0016: iput v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@2999 │ │ +108738: 0f01 |0018: return v1 │ │ +10873a: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ +10873e: 28ea |001b: goto 0005 // -0016 │ │ +108740: 2204 6809 |001c: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ +108744: 1a06 051c |001e: const-string v6, "WARNING: Cannot find tile for gid " // string@1c05 │ │ +108748: 7020 6d3b 6400 |0020: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +10874e: 6e20 713b 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +108754: 6e10 7c3b 0400 |0026: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +10875a: 0c04 |0029: move-result-object v4 │ │ +10875c: 7110 3437 0400 |002a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +108762: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +108764: 0f04 |002e: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0007 line=459 │ │ 0x000b line=460 │ │ 0x000f line=461 │ │ 0x0013 line=462 │ │ @@ -273095,86 +273091,86 @@ │ │ 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 : 119 16-bit code units │ │ -108dd8: |[108dd8] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.parseRequirement:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ -108de8: 6200 c729 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c7 │ │ -108dec: 5499 8029 |0002: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ -108df0: 6e10 c93b 0900 |0004: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -108df6: 0c09 |0007: move-result-object v9 │ │ -108df8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -108dfa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -108dfc: 0704 |000a: move-object v4, v0 │ │ -108dfe: 0710 |000b: move-object v0, v1 │ │ -108e00: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -108e02: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -108e04: 7210 043c 0900 |000e: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -108e0a: 0a02 |0011: move-result v2 │ │ -108e0c: 3802 4e00 |0012: if-eqz v2, 0060 // +004e │ │ -108e10: 7210 053c 0900 |0014: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -108e16: 0c02 |0017: move-result-object v2 │ │ -108e18: 1f02 4b08 |0018: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ -108e1c: 5423 8e29 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -108e20: 1a05 0e3f |001c: const-string v5, "requireType" // string@3f0e │ │ -108e24: 6e20 4c3b 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -108e2a: 0a03 |0021: move-result v3 │ │ -108e2c: 3803 0d00 |0022: if-eqz v3, 002f // +000d │ │ -108e30: 5422 8f29 |0024: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -108e34: 7110 7935 0200 |0026: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@3579 │ │ -108e3a: 0c02 |0029: move-result-object v2 │ │ -108e3c: 0724 |002a: move-object v4, v2 │ │ -108e3e: 28e3 |002b: goto 000e // -001d │ │ -108e40: 0000 |002c: nop // spacer │ │ -108e42: 0714 |002d: move-object v4, v1 │ │ -108e44: 28e0 |002e: goto 000e // -0020 │ │ -108e46: 5423 8e29 |002f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -108e4a: 1a05 093f |0031: const-string v5, "requireId" // string@3f09 │ │ -108e4e: 6e20 4c3b 5300 |0033: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -108e54: 0a03 |0036: move-result v3 │ │ -108e56: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -108e5a: 5420 8f29 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -108e5e: 28d3 |003b: goto 000e // -002d │ │ -108e60: 5423 8e29 |003c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -108e64: 1a05 0f3f |003e: const-string v5, "requireValue" // string@3f0f │ │ -108e68: 6e20 4c3b 5300 |0040: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -108e6e: 0a03 |0043: move-result v3 │ │ -108e70: 3803 0a00 |0044: if-eqz v3, 004e // +000a │ │ -108e74: 5422 8f29 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -108e78: 7110 0e3b 0200 |0048: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -108e7e: 0a02 |004b: move-result v2 │ │ -108e80: 0126 |004c: move v6, v2 │ │ -108e82: 28c1 |004d: goto 000e // -003f │ │ -108e84: 5423 8e29 |004e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -108e88: 1a05 0b3f |0050: const-string v5, "requireNegation" // string@3f0b │ │ -108e8c: 6e20 4c3b 5300 |0052: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -108e92: 0a03 |0055: move-result v3 │ │ -108e94: 3803 b8ff |0056: if-eqz v3, 000e // -0048 │ │ -108e98: 5422 8f29 |0058: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -108e9c: 7110 cb3a 0200 |005a: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3acb │ │ -108ea2: 0a02 |005d: move-result v2 │ │ -108ea4: 0127 |005e: move v7, v2 │ │ -108ea6: 28af |005f: goto 000e // -0051 │ │ -108ea8: 3904 0300 |0060: if-nez v4, 0063 // +0003 │ │ -108eac: 1101 |0062: return-object v1 │ │ -108eae: 6209 c829 |0063: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c8 │ │ -108eb2: 3394 0900 |0065: if-ne v4, v9, 006e // +0009 │ │ -108eb6: 7110 0236 0000 |0067: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3602 │ │ -108ebc: 0c09 |006a: move-result-object v9 │ │ -108ebe: 0798 |006b: move-object v8, v9 │ │ -108ec0: 0715 |006c: move-object v5, v1 │ │ -108ec2: 2803 |006d: goto 0070 // +0003 │ │ -108ec4: 0705 |006e: move-object v5, v0 │ │ -108ec6: 0718 |006f: move-object v8, v1 │ │ -108ec8: 2209 5b08 |0070: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@085b │ │ -108ecc: 0793 |0072: move-object v3, v9 │ │ -108ece: 7606 7c35 0300 |0073: 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@357c │ │ -108ed4: 1109 |0076: return-object v9 │ │ +108dc8: |[108dc8] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.parseRequirement:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ +108dd8: 6200 c729 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c7 │ │ +108ddc: 5499 8029 |0002: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ +108de0: 6e10 c93b 0900 |0004: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +108de6: 0c09 |0007: move-result-object v9 │ │ +108de8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +108dea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +108dec: 0704 |000a: move-object v4, v0 │ │ +108dee: 0710 |000b: move-object v0, v1 │ │ +108df0: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +108df2: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +108df4: 7210 043c 0900 |000e: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +108dfa: 0a02 |0011: move-result v2 │ │ +108dfc: 3802 4e00 |0012: if-eqz v2, 0060 // +004e │ │ +108e00: 7210 053c 0900 |0014: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +108e06: 0c02 |0017: move-result-object v2 │ │ +108e08: 1f02 4b08 |0018: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ +108e0c: 5423 8e29 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +108e10: 1a05 0e3f |001c: const-string v5, "requireType" // string@3f0e │ │ +108e14: 6e20 4c3b 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +108e1a: 0a03 |0021: move-result v3 │ │ +108e1c: 3803 0d00 |0022: if-eqz v3, 002f // +000d │ │ +108e20: 5422 8f29 |0024: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +108e24: 7110 7935 0200 |0026: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@3579 │ │ +108e2a: 0c02 |0029: move-result-object v2 │ │ +108e2c: 0724 |002a: move-object v4, v2 │ │ +108e2e: 28e3 |002b: goto 000e // -001d │ │ +108e30: 0000 |002c: nop // spacer │ │ +108e32: 0714 |002d: move-object v4, v1 │ │ +108e34: 28e0 |002e: goto 000e // -0020 │ │ +108e36: 5423 8e29 |002f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +108e3a: 1a05 093f |0031: const-string v5, "requireId" // string@3f09 │ │ +108e3e: 6e20 4c3b 5300 |0033: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +108e44: 0a03 |0036: move-result v3 │ │ +108e46: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +108e4a: 5420 8f29 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +108e4e: 28d3 |003b: goto 000e // -002d │ │ +108e50: 5423 8e29 |003c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +108e54: 1a05 0f3f |003e: const-string v5, "requireValue" // string@3f0f │ │ +108e58: 6e20 4c3b 5300 |0040: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +108e5e: 0a03 |0043: move-result v3 │ │ +108e60: 3803 0a00 |0044: if-eqz v3, 004e // +000a │ │ +108e64: 5422 8f29 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +108e68: 7110 0e3b 0200 |0048: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +108e6e: 0a02 |004b: move-result v2 │ │ +108e70: 0126 |004c: move v6, v2 │ │ +108e72: 28c1 |004d: goto 000e // -003f │ │ +108e74: 5423 8e29 |004e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +108e78: 1a05 0b3f |0050: const-string v5, "requireNegation" // string@3f0b │ │ +108e7c: 6e20 4c3b 5300 |0052: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +108e82: 0a03 |0055: move-result v3 │ │ +108e84: 3803 b8ff |0056: if-eqz v3, 000e // -0048 │ │ +108e88: 5422 8f29 |0058: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +108e8c: 7110 cb3a 0200 |005a: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3acb │ │ +108e92: 0a02 |005d: move-result v2 │ │ +108e94: 0127 |005e: move v7, v2 │ │ +108e96: 28af |005f: goto 000e // -0051 │ │ +108e98: 3904 0300 |0060: if-nez v4, 0063 // +0003 │ │ +108e9c: 1101 |0062: return-object v1 │ │ +108e9e: 6209 c829 |0063: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c8 │ │ +108ea2: 3394 0900 |0065: if-ne v4, v9, 006e // +0009 │ │ +108ea6: 7110 0236 0000 |0067: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3602 │ │ +108eac: 0c09 |006a: move-result-object v9 │ │ +108eae: 0798 |006b: move-object v8, v9 │ │ +108eb0: 0715 |006c: move-object v5, v1 │ │ +108eb2: 2803 |006d: goto 0070 // +0003 │ │ +108eb4: 0705 |006e: move-object v5, v0 │ │ +108eb6: 0718 |006f: move-object v8, v1 │ │ +108eb8: 2209 5b08 |0070: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@085b │ │ +108ebc: 0793 |0072: move-object v3, v9 │ │ +108ebe: 7606 7c35 0300 |0073: 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@357c │ │ +108ec4: 1109 |0076: return-object v9 │ │ catches : 1 │ │ 0x0024 - 0x002a │ │ Ljava/lang/IllegalArgumentException; -> 0x002c │ │ positions : │ │ 0x0000 line=228 │ │ 0x0002 line=233 │ │ 0x001a line=234 │ │ @@ -273196,22 +273192,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 │ │ -1088ec: |[1088ec] 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; │ │ -1088fc: 5230 5f29 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@295f │ │ -108900: 5433 5a29 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -108904: 7130 4335 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@3543 │ │ -10890a: 0c01 |0007: move-result-object v1 │ │ -10890c: 7120 5c35 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@355c │ │ -108912: 0c01 |000b: move-result-object v1 │ │ -108914: 1101 |000c: return-object v1 │ │ +1088dc: |[1088dc] 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; │ │ +1088ec: 5230 5f29 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@295f │ │ +1088f0: 5433 5a29 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +1088f4: 7130 4335 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@3543 │ │ +1088fa: 0c01 |0007: move-result-object v1 │ │ +1088fc: 7120 5c35 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@355c │ │ +108902: 0c01 |000b: move-result-object v1 │ │ +108904: 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; │ │ @@ -273222,216 +273218,216 @@ │ │ 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 : 383 16-bit code units │ │ -108918: |[108918] 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; │ │ -108928: 0806 1200 |0000: move-object/from16 v6, v18 │ │ -10892c: 2207 c608 |0002: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -108930: 5260 7729 |0004: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@2977 │ │ -108934: 5261 7129 |0006: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@2971 │ │ -108938: 7030 6d37 0701 |0008: invoke-direct {v7, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10893e: 6200 1129 |000b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2911 │ │ -108942: 5461 7529 |000d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@2975 │ │ -108946: 6e10 c93b 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -10894c: 0c01 |0012: move-result-object v1 │ │ -10894e: 0708 |0013: move-object v8, v0 │ │ -108950: 7210 043c 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -108956: 0a00 |0017: move-result v0 │ │ -108958: 3800 1b00 |0018: if-eqz v0, 0033 // +001b │ │ -10895c: 7210 053c 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -108962: 0c00 |001d: move-result-object v0 │ │ -108964: 1f00 4b08 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ -108968: 5402 8e29 |0020: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -10896c: 1a03 2322 |0022: const-string v3, "colorfilter" // string@2223 │ │ -108970: 6e20 4c3b 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -108976: 0a02 |0027: move-result v2 │ │ -108978: 3802 ecff |0028: if-eqz v2, 0014 // -0014 │ │ -10897c: 5400 8f29 |002a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -108980: 3800 e8ff |002c: if-eqz v0, 0014 // -0018 │ │ -108984: 7110 bf34 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@34bf │ │ -10898a: 0c08 |0031: move-result-object v8 │ │ -10898c: 28e2 |0032: goto 0014 // -001e │ │ -10898e: 2209 9909 |0033: new-instance v9, Ljava/util/HashSet; // type@0999 │ │ -108992: 7010 fb3b 0900 |0035: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3bfb │ │ -108998: 220a 9809 |0038: new-instance v10, Ljava/util/HashMap; // type@0998 │ │ -10899c: 7010 ef3b 0a00 |003a: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@3bef │ │ -1089a2: 5460 7229 |003d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2972 │ │ -1089a6: 2101 |003f: array-length v1, v0 │ │ -1089a8: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -1089aa: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -1089ac: 3513 1000 |0042: if-ge v3, v1, 0052 // +0010 │ │ -1089b0: 4604 0003 |0044: aget-object v4, v0, v3 │ │ -1089b4: 5445 7029 |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2970 │ │ -1089b8: 6e10 633b 0500 |0048: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ -1089be: 0c05 |004b: move-result-object v5 │ │ -1089c0: 6e30 f73b 5a04 |004c: invoke-virtual {v10, v5, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -1089c6: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1089ca: 28f1 |0051: goto 0042 // -000f │ │ -1089cc: 2203 bb08 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -1089d0: 2200 ba08 |0054: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -1089d4: 7030 1737 2002 |0056: invoke-direct {v0, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -1089da: 7030 2437 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@3724 │ │ -1089e0: 6205 a329 |005c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@29a3 │ │ -1089e4: 0800 1200 |005e: move-object/from16 v0, v18 │ │ -1089e8: 0801 1300 |0060: move-object/from16 v1, v19 │ │ -1089ec: 0732 |0062: move-object v2, v3 │ │ -1089ee: 07a3 |0063: move-object v3, v10 │ │ -1089f0: 0794 |0064: move-object v4, v9 │ │ -1089f2: 7706 5e35 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@355e │ │ -1089f8: 0c0b |0068: move-result-object v11 │ │ -1089fa: 220c 9109 |0069: new-instance v12, Ljava/util/ArrayList; // type@0991 │ │ -1089fe: 7010 bd3b 0c00 |006b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -108a04: 5460 7429 |006e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@2974 │ │ -108a08: 6e10 c93b 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -108a0e: 0c0d |0073: move-result-object v13 │ │ -108a10: 7210 043c 0d00 |0074: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -108a16: 0a00 |0077: move-result v0 │ │ -108a18: 3800 e700 |0078: if-eqz v0, 015f // +00e7 │ │ -108a1c: 7210 053c 0d00 |007a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -108a22: 0c00 |007d: move-result-object v0 │ │ -108a24: 070e |007e: move-object v14, v0 │ │ -108a26: 1f0e 4908 |007f: check-cast v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0849 │ │ -108a2a: 54e0 8629 |0081: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2986 │ │ -108a2e: 6e10 c93b 0000 |0083: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -108a34: 0c0f |0086: move-result-object v15 │ │ -108a36: 7210 043c 0f00 |0087: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -108a3c: 0a00 |008a: move-result v0 │ │ -108a3e: 3800 d000 |008b: if-eqz v0, 015b // +00d0 │ │ -108a42: 7210 053c 0f00 |008d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -108a48: 0c00 |0090: move-result-object v0 │ │ -108a4a: 0705 |0091: move-object v5, v0 │ │ -108a4c: 1f05 4808 |0092: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0848 │ │ -108a50: 1a00 d73e |0094: const-string v0, "replace" // string@3ed7 │ │ -108a54: 5451 8129 |0096: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ -108a58: 6e20 4b3b 1000 |0098: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -108a5e: 0a00 |009b: move-result v0 │ │ -108a60: 3800 bb00 |009c: if-eqz v0, 0157 // +00bb │ │ -108a64: 7120 5735 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@3557 │ │ -108a6a: 0c04 |00a1: move-result-object v4 │ │ -108a6c: 2203 4f08 |00a2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@084f │ │ -108a70: 7010 4e35 0300 |00a4: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.:()V // method@354e │ │ -108a76: 5450 8029 |00a7: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ -108a7a: 6e10 c93b 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -108a80: 0c00 |00ac: move-result-object v0 │ │ -108a82: 7210 043c 0000 |00ad: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -108a88: 0a01 |00b0: move-result v1 │ │ -108a8a: 3801 6600 |00b1: if-eqz v1, 0117 // +0066 │ │ -108a8e: 7210 053c 0000 |00b3: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -108a94: 0c01 |00b6: move-result-object v1 │ │ -108a96: 1f01 4b08 |00b7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ -108a9a: 5412 8e29 |00b9: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -108a9e: 0810 0000 |00bb: move-object/from16 v16, v0 │ │ -108aa2: 1a00 2620 |00bd: const-string v0, "base" // string@2026 │ │ -108aa6: 6e20 4c3b 0200 |00bf: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -108aac: 0a00 |00c2: move-result v0 │ │ -108aae: 3800 0700 |00c3: if-eqz v0, 00ca // +0007 │ │ -108ab2: 5410 8f29 |00c5: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -108ab6: 5b30 9429 |00c7: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2994 │ │ -108aba: 284b |00c9: goto 0114 // +004b │ │ -108abc: 5410 8e29 |00ca: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -108ac0: 1a02 bc2c |00cc: const-string v2, "ground" // string@2cbc │ │ -108ac4: 6e20 4c3b 2000 |00ce: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -108aca: 0a00 |00d1: move-result v0 │ │ -108acc: 3800 0700 |00d2: if-eqz v0, 00d9 // +0007 │ │ -108ad0: 5410 8f29 |00d4: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -108ad4: 5b30 9529 |00d6: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2995 │ │ -108ad8: 283c |00d8: goto 0114 // +003c │ │ -108ada: 5410 8e29 |00d9: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -108ade: 1a02 2139 |00db: const-string v2, "objects" // string@3921 │ │ -108ae2: 6e20 4c3b 2000 |00dd: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -108ae8: 0a00 |00e0: move-result v0 │ │ -108aea: 3800 0700 |00e1: if-eqz v0, 00e8 // +0007 │ │ -108aee: 5410 8f29 |00e3: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -108af2: 5b30 9629 |00e5: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2996 │ │ -108af6: 282d |00e7: goto 0114 // +002d │ │ -108af8: 5410 8e29 |00e8: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -108afc: 1a02 621d |00ea: const-string v2, "above" // string@1d62 │ │ -108b00: 6e20 4c3b 2000 |00ec: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -108b06: 0a00 |00ef: move-result v0 │ │ -108b08: 3800 0700 |00f0: if-eqz v0, 00f7 // +0007 │ │ -108b0c: 5410 8f29 |00f2: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -108b10: 5b30 9329 |00f4: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2993 │ │ -108b14: 281e |00f6: goto 0114 // +001e │ │ -108b16: 5410 8e29 |00f7: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -108b1a: 1a02 c546 |00f9: const-string v2, "top" // string@46c5 │ │ -108b1e: 6e20 4c3b 2000 |00fb: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -108b24: 0a00 |00fe: move-result v0 │ │ -108b26: 3800 0700 |00ff: if-eqz v0, 0106 // +0007 │ │ -108b2a: 5410 8f29 |0101: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -108b2e: 5b30 9729 |0103: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2997 │ │ -108b32: 280f |0105: goto 0114 // +000f │ │ -108b34: 5410 8e29 |0106: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -108b38: 1a02 8849 |0108: const-string v2, "walkable" // string@4988 │ │ -108b3c: 6e20 4c3b 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -108b42: 0a00 |010d: move-result v0 │ │ -108b44: 3800 0600 |010e: if-eqz v0, 0114 // +0006 │ │ -108b48: 5410 8f29 |0110: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -108b4c: 5b30 9829 |0112: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2998 │ │ -108b50: 0800 1000 |0114: move-object/from16 v0, v16 │ │ -108b54: 2897 |0116: goto 00ad // -0069 │ │ -108b56: 0800 1200 |0117: move-object/from16 v0, v18 │ │ -108b5a: 0801 1300 |0119: move-object/from16 v1, v19 │ │ -108b5e: 0742 |011b: move-object v2, v4 │ │ -108b60: 0810 0300 |011c: move-object/from16 v16, v3 │ │ -108b64: 07a3 |011e: move-object v3, v10 │ │ -108b66: 0746 |011f: move-object v6, v4 │ │ -108b68: 0794 |0120: move-object v4, v9 │ │ -108b6a: 0811 0500 |0121: move-object/from16 v17, v5 │ │ -108b6e: 0805 1000 |0123: move-object/from16 v5, v16 │ │ -108b72: 7706 5e35 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@355e │ │ -108b78: 0c00 |0128: move-result-object v0 │ │ -108b7a: 7701 5935 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@3559 │ │ -108b80: 0c01 |012c: move-result-object v1 │ │ -108b82: 3801 0800 |012d: if-eqz v1, 0135 // +0008 │ │ -108b86: 6e10 7d35 0100 |012f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@357d │ │ -108b8c: 0a02 |0132: move-result v2 │ │ -108b8e: 3902 1100 |0133: if-nez v2, 0144 // +0011 │ │ -108b92: 0802 1100 |0135: move-object/from16 v2, v17 │ │ -108b96: 5422 7f29 |0137: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ -108b9a: 7110 7235 0200 |0139: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.parseQuestProgress:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // method@3572 │ │ -108ba0: 0c02 |013c: move-result-object v2 │ │ -108ba2: 3802 0700 |013d: if-eqz v2, 0144 // +0007 │ │ -108ba6: 2201 5b08 |013f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@085b │ │ -108baa: 7020 7b35 2100 |0141: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V // method@357b │ │ -108bb0: 3801 1300 |0144: if-eqz v1, 0157 // +0013 │ │ -108bb4: 6e10 7d35 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@357d │ │ -108bba: 0a02 |0149: move-result v2 │ │ -108bbc: 3902 0300 |014a: if-nez v2, 014d // +0003 │ │ -108bc0: 280b |014c: goto 0157 // +000b │ │ -108bc2: 2202 3f08 |014d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@083f │ │ -108bc6: 54e3 8529 |014f: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ -108bca: 7053 2635 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@3526 │ │ -108bd0: 6e20 c13b 2c00 |0154: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -108bd6: 0806 1200 |0157: move-object/from16 v6, v18 │ │ -108bda: 2900 2eff |0159: goto/16 0087 // -00d2 │ │ -108bde: 0806 1200 |015b: move-object/from16 v6, v18 │ │ -108be2: 2900 17ff |015d: goto/16 0074 // -00e9 │ │ -108be6: 6e10 c83b 0c00 |015f: invoke-virtual {v12}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -108bec: 0a00 |0162: move-result v0 │ │ -108bee: 3900 0f00 |0163: if-nez v0, 0172 // +000f │ │ -108bf2: 6e10 cf3b 0c00 |0165: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -108bf8: 0a00 |0168: move-result v0 │ │ -108bfa: 2300 2f0a |0169: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a2f │ │ -108bfe: 6e20 d23b 0c00 |016b: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bd2 │ │ -108c04: 0c00 |016e: move-result-object v0 │ │ -108c06: 1f00 2f0a |016f: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a2f │ │ -108c0a: 2802 |0171: goto 0173 // +0002 │ │ -108c0c: 1200 |0172: const/4 v0, #int 0 // #0 │ │ -108c0e: 0703 |0173: move-object v3, v0 │ │ -108c10: 2206 3608 |0174: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0836 │ │ -108c14: 0760 |0176: move-object v0, v6 │ │ -108c16: 0771 |0177: move-object v1, v7 │ │ -108c18: 07b2 |0178: move-object v2, v11 │ │ -108c1a: 0784 |0179: move-object v4, v8 │ │ -108c1c: 0795 |017a: move-object v5, v9 │ │ -108c1e: 7606 c234 0000 |017b: 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@34c2 │ │ -108c24: 1106 |017e: return-object v6 │ │ +108908: |[108908] 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; │ │ +108918: 0806 1200 |0000: move-object/from16 v6, v18 │ │ +10891c: 2207 c608 |0002: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +108920: 5260 7729 |0004: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@2977 │ │ +108924: 5261 7129 |0006: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@2971 │ │ +108928: 7030 6d37 0701 |0008: invoke-direct {v7, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10892e: 6200 1129 |000b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2911 │ │ +108932: 5461 7529 |000d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@2975 │ │ +108936: 6e10 c93b 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +10893c: 0c01 |0012: move-result-object v1 │ │ +10893e: 0708 |0013: move-object v8, v0 │ │ +108940: 7210 043c 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +108946: 0a00 |0017: move-result v0 │ │ +108948: 3800 1b00 |0018: if-eqz v0, 0033 // +001b │ │ +10894c: 7210 053c 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +108952: 0c00 |001d: move-result-object v0 │ │ +108954: 1f00 4b08 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ +108958: 5402 8e29 |0020: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +10895c: 1a03 2322 |0022: const-string v3, "colorfilter" // string@2223 │ │ +108960: 6e20 4c3b 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +108966: 0a02 |0027: move-result v2 │ │ +108968: 3802 ecff |0028: if-eqz v2, 0014 // -0014 │ │ +10896c: 5400 8f29 |002a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +108970: 3800 e8ff |002c: if-eqz v0, 0014 // -0018 │ │ +108974: 7110 bf34 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@34bf │ │ +10897a: 0c08 |0031: move-result-object v8 │ │ +10897c: 28e2 |0032: goto 0014 // -001e │ │ +10897e: 2209 9909 |0033: new-instance v9, Ljava/util/HashSet; // type@0999 │ │ +108982: 7010 fb3b 0900 |0035: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3bfb │ │ +108988: 220a 9809 |0038: new-instance v10, Ljava/util/HashMap; // type@0998 │ │ +10898c: 7010 ef3b 0a00 |003a: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@3bef │ │ +108992: 5460 7229 |003d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2972 │ │ +108996: 2101 |003f: array-length v1, v0 │ │ +108998: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +10899a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +10899c: 3513 1000 |0042: if-ge v3, v1, 0052 // +0010 │ │ +1089a0: 4604 0003 |0044: aget-object v4, v0, v3 │ │ +1089a4: 5445 7029 |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2970 │ │ +1089a8: 6e10 633b 0500 |0048: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ +1089ae: 0c05 |004b: move-result-object v5 │ │ +1089b0: 6e30 f73b 5a04 |004c: invoke-virtual {v10, v5, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +1089b6: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1089ba: 28f1 |0051: goto 0042 // -000f │ │ +1089bc: 2203 bb08 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +1089c0: 2200 ba08 |0054: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +1089c4: 7030 1737 2002 |0056: invoke-direct {v0, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +1089ca: 7030 2437 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@3724 │ │ +1089d0: 6205 a329 |005c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@29a3 │ │ +1089d4: 0800 1200 |005e: move-object/from16 v0, v18 │ │ +1089d8: 0801 1300 |0060: move-object/from16 v1, v19 │ │ +1089dc: 0732 |0062: move-object v2, v3 │ │ +1089de: 07a3 |0063: move-object v3, v10 │ │ +1089e0: 0794 |0064: move-object v4, v9 │ │ +1089e2: 7706 5e35 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@355e │ │ +1089e8: 0c0b |0068: move-result-object v11 │ │ +1089ea: 220c 9109 |0069: new-instance v12, Ljava/util/ArrayList; // type@0991 │ │ +1089ee: 7010 bd3b 0c00 |006b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +1089f4: 5460 7429 |006e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@2974 │ │ +1089f8: 6e10 c93b 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +1089fe: 0c0d |0073: move-result-object v13 │ │ +108a00: 7210 043c 0d00 |0074: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +108a06: 0a00 |0077: move-result v0 │ │ +108a08: 3800 e700 |0078: if-eqz v0, 015f // +00e7 │ │ +108a0c: 7210 053c 0d00 |007a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +108a12: 0c00 |007d: move-result-object v0 │ │ +108a14: 070e |007e: move-object v14, v0 │ │ +108a16: 1f0e 4908 |007f: check-cast v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0849 │ │ +108a1a: 54e0 8629 |0081: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2986 │ │ +108a1e: 6e10 c93b 0000 |0083: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +108a24: 0c0f |0086: move-result-object v15 │ │ +108a26: 7210 043c 0f00 |0087: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +108a2c: 0a00 |008a: move-result v0 │ │ +108a2e: 3800 d000 |008b: if-eqz v0, 015b // +00d0 │ │ +108a32: 7210 053c 0f00 |008d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +108a38: 0c00 |0090: move-result-object v0 │ │ +108a3a: 0705 |0091: move-object v5, v0 │ │ +108a3c: 1f05 4808 |0092: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0848 │ │ +108a40: 1a00 d73e |0094: const-string v0, "replace" // string@3ed7 │ │ +108a44: 5451 8129 |0096: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ +108a48: 6e20 4b3b 1000 |0098: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +108a4e: 0a00 |009b: move-result v0 │ │ +108a50: 3800 bb00 |009c: if-eqz v0, 0157 // +00bb │ │ +108a54: 7120 5735 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@3557 │ │ +108a5a: 0c04 |00a1: move-result-object v4 │ │ +108a5c: 2203 4f08 |00a2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@084f │ │ +108a60: 7010 4e35 0300 |00a4: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.:()V // method@354e │ │ +108a66: 5450 8029 |00a7: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ +108a6a: 6e10 c93b 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +108a70: 0c00 |00ac: move-result-object v0 │ │ +108a72: 7210 043c 0000 |00ad: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +108a78: 0a01 |00b0: move-result v1 │ │ +108a7a: 3801 6600 |00b1: if-eqz v1, 0117 // +0066 │ │ +108a7e: 7210 053c 0000 |00b3: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +108a84: 0c01 |00b6: move-result-object v1 │ │ +108a86: 1f01 4b08 |00b7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ +108a8a: 5412 8e29 |00b9: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +108a8e: 0810 0000 |00bb: move-object/from16 v16, v0 │ │ +108a92: 1a00 2620 |00bd: const-string v0, "base" // string@2026 │ │ +108a96: 6e20 4c3b 0200 |00bf: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +108a9c: 0a00 |00c2: move-result v0 │ │ +108a9e: 3800 0700 |00c3: if-eqz v0, 00ca // +0007 │ │ +108aa2: 5410 8f29 |00c5: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +108aa6: 5b30 9429 |00c7: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2994 │ │ +108aaa: 284b |00c9: goto 0114 // +004b │ │ +108aac: 5410 8e29 |00ca: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +108ab0: 1a02 bc2c |00cc: const-string v2, "ground" // string@2cbc │ │ +108ab4: 6e20 4c3b 2000 |00ce: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +108aba: 0a00 |00d1: move-result v0 │ │ +108abc: 3800 0700 |00d2: if-eqz v0, 00d9 // +0007 │ │ +108ac0: 5410 8f29 |00d4: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +108ac4: 5b30 9529 |00d6: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2995 │ │ +108ac8: 283c |00d8: goto 0114 // +003c │ │ +108aca: 5410 8e29 |00d9: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +108ace: 1a02 2139 |00db: const-string v2, "objects" // string@3921 │ │ +108ad2: 6e20 4c3b 2000 |00dd: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +108ad8: 0a00 |00e0: move-result v0 │ │ +108ada: 3800 0700 |00e1: if-eqz v0, 00e8 // +0007 │ │ +108ade: 5410 8f29 |00e3: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +108ae2: 5b30 9629 |00e5: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2996 │ │ +108ae6: 282d |00e7: goto 0114 // +002d │ │ +108ae8: 5410 8e29 |00e8: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +108aec: 1a02 621d |00ea: const-string v2, "above" // string@1d62 │ │ +108af0: 6e20 4c3b 2000 |00ec: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +108af6: 0a00 |00ef: move-result v0 │ │ +108af8: 3800 0700 |00f0: if-eqz v0, 00f7 // +0007 │ │ +108afc: 5410 8f29 |00f2: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +108b00: 5b30 9329 |00f4: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2993 │ │ +108b04: 281e |00f6: goto 0114 // +001e │ │ +108b06: 5410 8e29 |00f7: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +108b0a: 1a02 c546 |00f9: const-string v2, "top" // string@46c5 │ │ +108b0e: 6e20 4c3b 2000 |00fb: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +108b14: 0a00 |00fe: move-result v0 │ │ +108b16: 3800 0700 |00ff: if-eqz v0, 0106 // +0007 │ │ +108b1a: 5410 8f29 |0101: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +108b1e: 5b30 9729 |0103: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2997 │ │ +108b22: 280f |0105: goto 0114 // +000f │ │ +108b24: 5410 8e29 |0106: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +108b28: 1a02 8849 |0108: const-string v2, "walkable" // string@4988 │ │ +108b2c: 6e20 4c3b 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +108b32: 0a00 |010d: move-result v0 │ │ +108b34: 3800 0600 |010e: if-eqz v0, 0114 // +0006 │ │ +108b38: 5410 8f29 |0110: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +108b3c: 5b30 9829 |0112: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2998 │ │ +108b40: 0800 1000 |0114: move-object/from16 v0, v16 │ │ +108b44: 2897 |0116: goto 00ad // -0069 │ │ +108b46: 0800 1200 |0117: move-object/from16 v0, v18 │ │ +108b4a: 0801 1300 |0119: move-object/from16 v1, v19 │ │ +108b4e: 0742 |011b: move-object v2, v4 │ │ +108b50: 0810 0300 |011c: move-object/from16 v16, v3 │ │ +108b54: 07a3 |011e: move-object v3, v10 │ │ +108b56: 0746 |011f: move-object v6, v4 │ │ +108b58: 0794 |0120: move-object v4, v9 │ │ +108b5a: 0811 0500 |0121: move-object/from16 v17, v5 │ │ +108b5e: 0805 1000 |0123: move-object/from16 v5, v16 │ │ +108b62: 7706 5e35 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@355e │ │ +108b68: 0c00 |0128: move-result-object v0 │ │ +108b6a: 7701 5935 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@3559 │ │ +108b70: 0c01 |012c: move-result-object v1 │ │ +108b72: 3801 0800 |012d: if-eqz v1, 0135 // +0008 │ │ +108b76: 6e10 7d35 0100 |012f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@357d │ │ +108b7c: 0a02 |0132: move-result v2 │ │ +108b7e: 3902 1100 |0133: if-nez v2, 0144 // +0011 │ │ +108b82: 0802 1100 |0135: move-object/from16 v2, v17 │ │ +108b86: 5422 7f29 |0137: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ +108b8a: 7110 7235 0200 |0139: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.parseQuestProgress:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // method@3572 │ │ +108b90: 0c02 |013c: move-result-object v2 │ │ +108b92: 3802 0700 |013d: if-eqz v2, 0144 // +0007 │ │ +108b96: 2201 5b08 |013f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@085b │ │ +108b9a: 7020 7b35 2100 |0141: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V // method@357b │ │ +108ba0: 3801 1300 |0144: if-eqz v1, 0157 // +0013 │ │ +108ba4: 6e10 7d35 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@357d │ │ +108baa: 0a02 |0149: move-result v2 │ │ +108bac: 3902 0300 |014a: if-nez v2, 014d // +0003 │ │ +108bb0: 280b |014c: goto 0157 // +000b │ │ +108bb2: 2202 3f08 |014d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@083f │ │ +108bb6: 54e3 8529 |014f: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ +108bba: 7053 2635 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@3526 │ │ +108bc0: 6e20 c13b 2c00 |0154: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +108bc6: 0806 1200 |0157: move-object/from16 v6, v18 │ │ +108bca: 2900 2eff |0159: goto/16 0087 // -00d2 │ │ +108bce: 0806 1200 |015b: move-object/from16 v6, v18 │ │ +108bd2: 2900 17ff |015d: goto/16 0074 // -00e9 │ │ +108bd6: 6e10 c83b 0c00 |015f: invoke-virtual {v12}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +108bdc: 0a00 |0162: move-result v0 │ │ +108bde: 3900 0f00 |0163: if-nez v0, 0172 // +000f │ │ +108be2: 6e10 cf3b 0c00 |0165: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +108be8: 0a00 |0168: move-result v0 │ │ +108bea: 2300 2f0a |0169: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a2f │ │ +108bee: 6e20 d23b 0c00 |016b: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bd2 │ │ +108bf4: 0c00 |016e: move-result-object v0 │ │ +108bf6: 1f00 2f0a |016f: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a2f │ │ +108bfa: 2802 |0171: goto 0173 // +0002 │ │ +108bfc: 1200 |0172: const/4 v0, #int 0 // #0 │ │ +108bfe: 0703 |0173: move-object v3, v0 │ │ +108c00: 2206 3608 |0174: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0836 │ │ +108c04: 0760 |0176: move-object v0, v6 │ │ +108c06: 0771 |0177: move-object v1, v7 │ │ +108c08: 07b2 |0178: move-object v2, v11 │ │ +108c0a: 0784 |0179: move-object v4, v8 │ │ +108c0c: 0795 |017a: move-object v5, v9 │ │ +108c0e: 7606 c234 0000 |017b: 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@34c2 │ │ +108c14: 1106 |017e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=281 │ │ 0x000b line=282 │ │ 0x000d line=283 │ │ 0x0020 line=284 │ │ 0x002a line=285 │ │ @@ -273475,65 +273471,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 │ │ -108c28: |[108c28] 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; │ │ -108c38: 54a0 7329 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2973 │ │ -108c3c: 7130 5635 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@3556 │ │ -108c42: 0c08 |0005: move-result-object v8 │ │ -108c44: 1209 |0006: const/4 v9, #int 0 // #0 │ │ -108c46: 3908 0300 |0007: if-nez v8, 000a // +0003 │ │ -108c4a: 1109 |0009: return-object v9 │ │ -108c4c: 2200 3808 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // type@0838 │ │ -108c50: 54c1 532b |000c: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -108c54: 7020 df34 1000 |000e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@34df │ │ -108c5a: 2201 5008 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile; // type@0850 │ │ -108c5e: 7020 5135 9100 |0013: invoke-direct {v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V // method@3551 │ │ -108c64: 54c9 542b |0016: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -108c68: 5299 522b |0018: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -108c6c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -108c6e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -108c70: 54c4 532b |001c: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -108c74: 5244 632b |001e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -108c78: 3543 3c00 |0020: if-ge v3, v4, 005c // +003c │ │ -108c7c: 54c4 542b |0022: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -108c80: 5244 512b |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -108c84: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -108c86: 54c6 532b |0027: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -108c8a: 5266 642b |0029: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -108c8e: 3565 2c00 |002b: if-ge v5, v6, 0057 // +002c │ │ -108c92: 5486 6e29 |002d: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@296e │ │ -108c96: 4606 0604 |002f: aget-object v6, v6, v4 │ │ -108c9a: 4406 0609 |0031: aget v6, v6, v9 │ │ -108c9e: 3c06 0300 |0033: if-gtz v6, 0036 // +0003 │ │ -108ca2: 281d |0035: goto 0052 // +001d │ │ -108ca4: 7130 5835 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@3558 │ │ -108caa: 0a06 |0039: move-result v6 │ │ -108cac: 3906 0300 |003a: if-nez v6, 003d // +0003 │ │ -108cb0: 2816 |003c: goto 0052 // +0016 │ │ -108cb2: 5416 9a29 |003d: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@299a │ │ -108cb6: 5217 9929 |003f: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@2999 │ │ -108cba: 6e30 3636 6b07 |0041: invoke-virtual {v11, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getTileID:(Ljava/lang/String;I)I // method@3636 │ │ -108cc0: 0a06 |0044: move-result v6 │ │ -108cc2: 5407 2629 |0045: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@2926 │ │ -108cc6: 4607 0705 |0047: aget-object v7, v7, v5 │ │ -108cca: 4b06 0703 |0049: aput v6, v7, v3 │ │ -108cce: 7110 113b 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -108cd4: 0c06 |004e: move-result-object v6 │ │ -108cd6: 6e20 fd3b 6d00 |004f: invoke-virtual {v13, v6}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ -108cdc: d805 0501 |0052: add-int/lit8 v5, v5, #int 1 // #01 │ │ -108ce0: d804 0401 |0054: add-int/lit8 v4, v4, #int 1 // #01 │ │ -108ce4: 28d1 |0056: goto 0027 // -002f │ │ -108ce6: d803 0301 |0057: add-int/lit8 v3, v3, #int 1 // #01 │ │ -108cea: d809 0901 |0059: add-int/lit8 v9, v9, #int 1 // #01 │ │ -108cee: 28c1 |005b: goto 001c // -003f │ │ -108cf0: 1100 |005c: return-object v0 │ │ +108c18: |[108c18] 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; │ │ +108c28: 54a0 7329 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2973 │ │ +108c2c: 7130 5635 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@3556 │ │ +108c32: 0c08 |0005: move-result-object v8 │ │ +108c34: 1209 |0006: const/4 v9, #int 0 // #0 │ │ +108c36: 3908 0300 |0007: if-nez v8, 000a // +0003 │ │ +108c3a: 1109 |0009: return-object v9 │ │ +108c3c: 2200 3808 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // type@0838 │ │ +108c40: 54c1 532b |000c: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +108c44: 7020 df34 1000 |000e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@34df │ │ +108c4a: 2201 5008 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile; // type@0850 │ │ +108c4e: 7020 5135 9100 |0013: invoke-direct {v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V // method@3551 │ │ +108c54: 54c9 542b |0016: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +108c58: 5299 522b |0018: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +108c5c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +108c5e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +108c60: 54c4 532b |001c: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +108c64: 5244 632b |001e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +108c68: 3543 3c00 |0020: if-ge v3, v4, 005c // +003c │ │ +108c6c: 54c4 542b |0022: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +108c70: 5244 512b |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +108c74: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +108c76: 54c6 532b |0027: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +108c7a: 5266 642b |0029: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +108c7e: 3565 2c00 |002b: if-ge v5, v6, 0057 // +002c │ │ +108c82: 5486 6e29 |002d: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@296e │ │ +108c86: 4606 0604 |002f: aget-object v6, v6, v4 │ │ +108c8a: 4406 0609 |0031: aget v6, v6, v9 │ │ +108c8e: 3c06 0300 |0033: if-gtz v6, 0036 // +0003 │ │ +108c92: 281d |0035: goto 0052 // +001d │ │ +108c94: 7130 5835 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@3558 │ │ +108c9a: 0a06 |0039: move-result v6 │ │ +108c9c: 3906 0300 |003a: if-nez v6, 003d // +0003 │ │ +108ca0: 2816 |003c: goto 0052 // +0016 │ │ +108ca2: 5416 9a29 |003d: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@299a │ │ +108ca6: 5217 9929 |003f: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@2999 │ │ +108caa: 6e30 3636 6b07 |0041: invoke-virtual {v11, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getTileID:(Ljava/lang/String;I)I // method@3636 │ │ +108cb0: 0a06 |0044: move-result v6 │ │ +108cb2: 5407 2629 |0045: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@2926 │ │ +108cb6: 4607 0705 |0047: aget-object v7, v7, v5 │ │ +108cba: 4b06 0703 |0049: aput v6, v7, v3 │ │ +108cbe: 7110 113b 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +108cc4: 0c06 |004e: move-result-object v6 │ │ +108cc6: 6e20 fd3b 6d00 |004f: invoke-virtual {v13, v6}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ +108ccc: d805 0501 |0052: add-int/lit8 v5, v5, #int 1 // #01 │ │ +108cd0: d804 0401 |0054: add-int/lit8 v4, v4, #int 1 // #01 │ │ +108cd4: 28d1 |0056: goto 0027 // -002f │ │ +108cd6: d803 0301 |0057: add-int/lit8 v3, v3, #int 1 // #01 │ │ +108cda: d809 0901 |0059: add-int/lit8 v9, v9, #int 1 // #01 │ │ +108cde: 28c1 |005b: goto 001c // -003f │ │ +108ce0: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x000a line=396 │ │ 0x0011 line=397 │ │ 0x0016 line=398 │ │ 0x0022 line=399 │ │ @@ -273555,58 +273551,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 │ │ -108cf4: |[108cf4] 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; │ │ -108d04: 07f6 |0000: move-object v6, v15 │ │ -108d06: 0807 1200 |0001: move-object/from16 v7, v18 │ │ -108d0a: 0808 1400 |0003: move-object/from16 v8, v20 │ │ -108d0e: 5481 9429 |0005: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2994 │ │ -108d12: 0800 1200 |0007: move-object/from16 v0, v18 │ │ -108d16: 07f2 |0009: move-object v2, v15 │ │ -108d18: 0803 1000 |000a: move-object/from16 v3, v16 │ │ -108d1c: 0804 1100 |000c: move-object/from16 v4, v17 │ │ -108d20: 0805 1300 |000e: move-object/from16 v5, v19 │ │ -108d24: 7706 5d35 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@355d │ │ -108d2a: 0c09 |0013: move-result-object v9 │ │ -108d2c: 5481 9529 |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2995 │ │ -108d30: 7706 5d35 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@355d │ │ -108d36: 0c0a |0019: move-result-object v10 │ │ -108d38: 5481 9629 |001a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2996 │ │ -108d3c: 7706 5d35 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@355d │ │ -108d42: 0c0b |001f: move-result-object v11 │ │ -108d44: 5481 9329 |0020: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2993 │ │ -108d48: 7706 5d35 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@355d │ │ -108d4e: 0c0c |0025: move-result-object v12 │ │ -108d50: 5481 9729 |0026: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2997 │ │ -108d54: 7706 5d35 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@355d │ │ -108d5a: 0c00 |002b: move-result-object v0 │ │ -108d5c: 5481 9829 |002c: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2998 │ │ -108d60: 5462 7329 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2973 │ │ -108d64: 7130 5635 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@3556 │ │ -108d6a: 0c01 |0033: move-result-object v1 │ │ -108d6c: 0802 1100 |0034: move-object/from16 v2, v17 │ │ -108d70: 7120 6135 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@3561 │ │ -108d76: 0c01 |0039: move-result-object v1 │ │ -108d78: 7130 5435 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@3554 │ │ -108d7e: 0c0d |003d: move-result-object v13 │ │ -108d80: 220e 3c08 |003e: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // type@083c │ │ -108d84: 07e2 |0040: move-object v2, v14 │ │ -108d86: 0793 |0041: move-object v3, v9 │ │ -108d88: 07a4 |0042: move-object v4, v10 │ │ -108d8a: 07b5 |0043: move-object v5, v11 │ │ -108d8c: 07c6 |0044: move-object v6, v12 │ │ -108d8e: 0707 |0045: move-object v7, v0 │ │ -108d90: 0718 |0046: move-object v8, v1 │ │ -108d92: 07d9 |0047: move-object v9, v13 │ │ -108d94: 7608 f234 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@34f2 │ │ -108d9a: 110e |004b: return-object v14 │ │ +108ce4: |[108ce4] 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; │ │ +108cf4: 07f6 |0000: move-object v6, v15 │ │ +108cf6: 0807 1200 |0001: move-object/from16 v7, v18 │ │ +108cfa: 0808 1400 |0003: move-object/from16 v8, v20 │ │ +108cfe: 5481 9429 |0005: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2994 │ │ +108d02: 0800 1200 |0007: move-object/from16 v0, v18 │ │ +108d06: 07f2 |0009: move-object v2, v15 │ │ +108d08: 0803 1000 |000a: move-object/from16 v3, v16 │ │ +108d0c: 0804 1100 |000c: move-object/from16 v4, v17 │ │ +108d10: 0805 1300 |000e: move-object/from16 v5, v19 │ │ +108d14: 7706 5d35 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@355d │ │ +108d1a: 0c09 |0013: move-result-object v9 │ │ +108d1c: 5481 9529 |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2995 │ │ +108d20: 7706 5d35 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@355d │ │ +108d26: 0c0a |0019: move-result-object v10 │ │ +108d28: 5481 9629 |001a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2996 │ │ +108d2c: 7706 5d35 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@355d │ │ +108d32: 0c0b |001f: move-result-object v11 │ │ +108d34: 5481 9329 |0020: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2993 │ │ +108d38: 7706 5d35 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@355d │ │ +108d3e: 0c0c |0025: move-result-object v12 │ │ +108d40: 5481 9729 |0026: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2997 │ │ +108d44: 7706 5d35 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@355d │ │ +108d4a: 0c00 |002b: move-result-object v0 │ │ +108d4c: 5481 9829 |002c: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2998 │ │ +108d50: 5462 7329 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2973 │ │ +108d54: 7130 5635 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@3556 │ │ +108d5a: 0c01 |0033: move-result-object v1 │ │ +108d5c: 0802 1100 |0034: move-object/from16 v2, v17 │ │ +108d60: 7120 6135 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@3561 │ │ +108d66: 0c01 |0039: move-result-object v1 │ │ +108d68: 7130 5435 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@3554 │ │ +108d6e: 0c0d |003d: move-result-object v13 │ │ +108d70: 220e 3c08 |003e: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // type@083c │ │ +108d74: 07e2 |0040: move-object v2, v14 │ │ +108d76: 0793 |0041: move-object v3, v9 │ │ +108d78: 07a4 |0042: move-object v4, v10 │ │ +108d7a: 07b5 |0043: move-object v5, v11 │ │ +108d7c: 07c6 |0044: move-object v6, v12 │ │ +108d7e: 0707 |0045: move-object v7, v0 │ │ +108d80: 0718 |0046: move-object v8, v1 │ │ +108d82: 07d9 |0047: move-object v9, v13 │ │ +108d84: 7608 f234 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@34f2 │ │ +108d8a: 110e |004b: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=364 │ │ 0x0014 line=365 │ │ 0x001a line=366 │ │ 0x0020 line=367 │ │ 0x0026 line=368 │ │ @@ -273626,65 +273622,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 │ │ -108778: |[108778] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformWalkableMapLayer:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)[[Z │ │ -108788: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -10878c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -10878e: 1107 |0003: return-object v7 │ │ -108790: 5480 532b |0004: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -108794: 5200 642b |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -108798: 5481 532b |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -10879c: 5211 632b |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -1087a0: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -1087a2: 2322 d609 |000d: new-array v2, v2, [I // type@09d6 │ │ -1087a6: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -1087a8: 4b01 0203 |0010: aput v1, v2, v3 │ │ -1087ac: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1087ae: 4b00 0201 |0013: aput v0, v2, v1 │ │ -1087b2: 6200 b12c |0015: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@2cb1 │ │ -1087b6: 7120 933b 2000 |0017: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b93 │ │ -1087bc: 0c00 |001a: move-result-object v0 │ │ -1087be: 1f00 4f0a |001b: check-cast v0, [[Z // type@0a4f │ │ -1087c2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -1087c4: 5484 532b |001e: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -1087c8: 5244 642b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -1087cc: 3542 0a00 |0022: if-ge v2, v4, 002c // +000a │ │ -1087d0: 4604 0002 |0024: aget-object v4, v0, v2 │ │ -1087d4: 7120 d93b 3400 |0026: invoke-static {v4, v3}, Ljava/util/Arrays;.fill:([ZZ)V // method@3bd9 │ │ -1087da: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1087de: 28f3 |002b: goto 001e // -000d │ │ -1087e0: 5482 542b |002c: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -1087e4: 5222 522b |002e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1087e8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -1087ea: 5484 532b |0031: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -1087ee: 5244 632b |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -1087f2: 3543 2300 |0035: if-ge v3, v4, 0058 // +0023 │ │ -1087f6: 5484 542b |0037: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -1087fa: 5244 512b |0039: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1087fe: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -108800: 5486 532b |003c: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -108804: 5266 642b |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -108808: 3565 1300 |0040: if-ge v5, v6, 0053 // +0013 │ │ -10880c: 5476 6e29 |0042: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@296e │ │ -108810: 4606 0604 |0044: aget-object v6, v6, v4 │ │ -108814: 4406 0602 |0046: aget v6, v6, v2 │ │ -108818: 3d06 0600 |0048: if-lez v6, 004e // +0006 │ │ -10881c: 4606 0005 |004a: aget-object v6, v0, v5 │ │ -108820: 4e01 0603 |004c: aput-boolean v1, v6, v3 │ │ -108824: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -108828: d804 0401 |0050: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10882c: 28ea |0052: goto 003c // -0016 │ │ -10882e: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -108832: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ -108836: 28da |0057: goto 0031 // -0026 │ │ -108838: 1100 |0058: return-object v0 │ │ +108768: |[108768] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformWalkableMapLayer:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)[[Z │ │ +108778: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +10877c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +10877e: 1107 |0003: return-object v7 │ │ +108780: 5480 532b |0004: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +108784: 5200 642b |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +108788: 5481 532b |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +10878c: 5211 632b |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +108790: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +108792: 2322 d609 |000d: new-array v2, v2, [I // type@09d6 │ │ +108796: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +108798: 4b01 0203 |0010: aput v1, v2, v3 │ │ +10879c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +10879e: 4b00 0201 |0013: aput v0, v2, v1 │ │ +1087a2: 6200 b12c |0015: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@2cb1 │ │ +1087a6: 7120 933b 2000 |0017: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b93 │ │ +1087ac: 0c00 |001a: move-result-object v0 │ │ +1087ae: 1f00 4f0a |001b: check-cast v0, [[Z // type@0a4f │ │ +1087b2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +1087b4: 5484 532b |001e: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +1087b8: 5244 642b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +1087bc: 3542 0a00 |0022: if-ge v2, v4, 002c // +000a │ │ +1087c0: 4604 0002 |0024: aget-object v4, v0, v2 │ │ +1087c4: 7120 d93b 3400 |0026: invoke-static {v4, v3}, Ljava/util/Arrays;.fill:([ZZ)V // method@3bd9 │ │ +1087ca: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1087ce: 28f3 |002b: goto 001e // -000d │ │ +1087d0: 5482 542b |002c: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +1087d4: 5222 522b |002e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1087d8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +1087da: 5484 532b |0031: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +1087de: 5244 632b |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +1087e2: 3543 2300 |0035: if-ge v3, v4, 0058 // +0023 │ │ +1087e6: 5484 542b |0037: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +1087ea: 5244 512b |0039: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1087ee: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +1087f0: 5486 532b |003c: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +1087f4: 5266 642b |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +1087f8: 3565 1300 |0040: if-ge v5, v6, 0053 // +0013 │ │ +1087fc: 5476 6e29 |0042: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@296e │ │ +108800: 4606 0604 |0044: aget-object v6, v6, v4 │ │ +108804: 4406 0602 |0046: aget v6, v6, v2 │ │ +108808: 3d06 0600 |0048: if-lez v6, 004e // +0006 │ │ +10880c: 4606 0005 |004a: aget-object v6, v0, v5 │ │ +108810: 4e01 0603 |004c: aput-boolean v1, v6, v3 │ │ +108814: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +108818: d804 0401 |0050: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10881c: 28ea |0052: goto 003c // -0016 │ │ +10881e: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +108822: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ +108826: 28da |0057: goto 0031 // -0026 │ │ +108828: 1100 |0058: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=420 │ │ 0x001e line=421 │ │ 0x0024 line=422 │ │ 0x002c line=424 │ │ 0x0037 line=425 │ │ @@ -273700,20 +273696,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 │ │ -1097b0: |[1097b0] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.read:(Landroid/content/res/Resources;ILjava/lang/String;)V │ │ -1097c0: 5410 a429 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@29a4 │ │ -1097c4: 7130 4635 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@3546 │ │ -1097ca: 0c02 |0005: move-result-object v2 │ │ -1097cc: 6e20 c13b 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -1097d2: 0e00 |0009: return-void │ │ +1097a0: |[1097a0] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.read:(Landroid/content/res/Resources;ILjava/lang/String;)V │ │ +1097b0: 5410 a429 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@29a4 │ │ +1097b4: 7130 4635 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@3546 │ │ +1097ba: 0c02 |0005: move-result-object v2 │ │ +1097bc: 6e20 c13b 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +1097c2: 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 │ │ @@ -273724,19 +273720,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 │ │ -108f70: |[108f70] 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; │ │ -108f80: 5410 a429 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@29a4 │ │ -108f84: 6e40 6035 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@3560 │ │ -108f8a: 0c02 |0005: move-result-object v2 │ │ -108f8c: 1102 |0006: return-object v2 │ │ +108f60: |[108f60] 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; │ │ +108f70: 5410 a429 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@29a4 │ │ +108f74: 6e40 6035 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@3560 │ │ +108f7a: 0c02 |0005: move-result-object v2 │ │ +108f7c: 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; │ │ @@ -273746,480 +273742,480 @@ │ │ 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 : 910 16-bit code units │ │ -108f90: |[108f90] 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; │ │ -108fa0: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -108fa4: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -108faa: 7801 e23b 2200 |0005: invoke-interface/range {v34}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -108fb0: 0c01 |0008: move-result-object v1 │ │ -108fb2: 7210 043c 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -108fb8: 0a02 |000c: move-result v2 │ │ -108fba: 3802 7f03 |000d: if-eqz v2, 038c // +037f │ │ -108fbe: 7210 053c 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -108fc4: 0c02 |0012: move-result-object v2 │ │ -108fc6: 1f02 4a08 |0013: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@084a │ │ -108fca: 5423 8b29 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@298b │ │ -108fce: 6e10 c93b 0300 |0017: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -108fd4: 0c03 |001a: move-result-object v3 │ │ -108fd6: 120d |001b: const/4 v13, #int 0 // #0 │ │ -108fd8: 120e |001c: const/4 v14, #int 0 // #0 │ │ -108fda: 7210 043c 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -108fe0: 0a06 |0020: move-result v6 │ │ -108fe2: 3806 2b00 |0021: if-eqz v6, 004c // +002b │ │ -108fe6: 7210 053c 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -108fec: 0c06 |0026: move-result-object v6 │ │ -108fee: 1f06 4b08 |0027: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ -108ff2: 5468 8e29 |0029: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -108ff6: 1a09 423b |002b: const-string v9, "outdoors" // string@3b42 │ │ -108ffa: 6e20 4c3b 9800 |002d: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -109000: 0a08 |0030: move-result v8 │ │ -109002: 3808 0e00 |0031: if-eqz v8, 003f // +000e │ │ -109006: 5466 8f29 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -10900a: 7110 0e3b 0600 |0035: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -109010: 0a06 |0038: move-result v6 │ │ -109012: 3806 0400 |0039: if-eqz v6, 003d // +0004 │ │ -109016: 121d |003b: const/4 v13, #int 1 // #1 │ │ -109018: 28e1 |003c: goto 001d // -001f │ │ -10901a: 120d |003d: const/4 v13, #int 0 // #0 │ │ -10901c: 28df |003e: goto 001d // -0021 │ │ -10901e: 5467 8e29 |003f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -109022: 1a08 2322 |0041: const-string v8, "colorfilter" // string@2223 │ │ -109026: 6e20 4c3b 8700 |0043: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -10902c: 0a07 |0046: move-result v7 │ │ -10902e: 3807 d6ff |0047: if-eqz v7, 001d // -002a │ │ -109032: 546e 8f29 |0049: iget-object v14, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -109036: 28d2 |004b: goto 001d // -002e │ │ -109038: 2209 c608 |004c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10903c: 5223 8c29 |004e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.width:I // field@298c │ │ -109040: 5226 8829 |0050: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.height:I // field@2988 │ │ -109044: 7030 6d37 3906 |0052: invoke-direct {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10904a: 2203 9d09 |0055: new-instance v3, Ljava/util/LinkedList; // type@099d │ │ -10904e: 7010 1c3c 0300 |0057: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3c1c │ │ -109054: 2206 9d09 |005a: new-instance v6, Ljava/util/LinkedList; // type@099d │ │ -109058: 7010 1c3c 0600 |005c: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@3c1c │ │ -10905e: 220c 9d09 |005f: new-instance v12, Ljava/util/LinkedList; // type@099d │ │ -109062: 7010 1c3c 0c00 |0061: invoke-direct {v12}, Ljava/util/LinkedList;.:()V // method@3c1c │ │ -109068: 5428 8a29 |0064: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@298a │ │ -10906c: 6e10 c93b 0800 |0066: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -109072: 0c08 |0069: move-result-object v8 │ │ -109074: 7210 043c 0800 |006a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10907a: 0a0a |006d: move-result v10 │ │ -10907c: 380a e802 |006e: if-eqz v10, 0356 // +02e8 │ │ -109080: 7210 053c 0800 |0070: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -109086: 0c0a |0073: move-result-object v10 │ │ -109088: 1f0a 4908 |0074: check-cast v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0849 │ │ -10908c: 54ab 8729 |0076: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2987 │ │ -109090: 6e10 c93b 0b00 |0078: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -109096: 0c0b |007b: move-result-object v11 │ │ -109098: 121f |007c: const/4 v15, #int 1 // #1 │ │ -10909a: 7210 043c 0b00 |007d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1090a0: 0a10 |0080: move-result v16 │ │ -1090a2: 1a04 921d |0081: const-string v4, "active" // string@1d92 │ │ -1090a6: 3810 1900 |0083: if-eqz v16, 009c // +0019 │ │ -1090aa: 7210 053c 0b00 |0085: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1090b0: 0c10 |0088: move-result-object v16 │ │ -1090b2: 0807 1000 |0089: move-object/from16 v7, v16 │ │ -1090b6: 1f07 4b08 |008b: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ -1090ba: 5475 8e29 |008d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -1090be: 6e20 4c3b 4500 |008f: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -1090c4: 0a04 |0092: move-result v4 │ │ -1090c6: 3804 eaff |0093: if-eqz v4, 007d // -0016 │ │ -1090ca: 5474 8f29 |0095: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -1090ce: 7110 cb3a 0400 |0097: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3acb │ │ -1090d4: 0a0f |009a: move-result v15 │ │ -1090d6: 28e2 |009b: goto 007d // -001e │ │ -1090d8: 380f 0700 |009c: if-eqz v15, 00a3 // +0007 │ │ -1090dc: 54a5 8529 |009e: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ -1090e0: 7220 243c 5c00 |00a0: invoke-interface {v12, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -1090e6: 54a5 8629 |00a3: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2986 │ │ -1090ea: 6e10 c93b 0500 |00a5: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -1090f0: 0c05 |00a8: move-result-object v5 │ │ -1090f2: 7210 043c 0500 |00a9: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1090f8: 0a07 |00ac: move-result v7 │ │ -1090fa: 3807 a102 |00ad: if-eqz v7, 034e // +02a1 │ │ -1090fe: 7210 053c 0500 |00af: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -109104: 0c07 |00b2: move-result-object v7 │ │ -109106: 1f07 4808 |00b3: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0848 │ │ -10910a: 7120 5735 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@3557 │ │ -109110: 0c0b |00b8: move-result-object v11 │ │ -109112: 54bf 542b |00b9: iget-object v15, v11, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -109116: 547f 8129 |00bb: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ -10911a: 390f 1200 |00bd: if-nez v15, 00cf // +0012 │ │ -10911e: 081e 0000 |00bf: move-object/from16 v30, v0 │ │ -109122: 081b 0100 |00c1: move-object/from16 v27, v1 │ │ -109126: 0820 0400 |00c3: move-object/from16 v32, v4 │ │ -10912a: 081c 0500 |00c5: move-object/from16 v28, v5 │ │ -10912e: 081d 0800 |00c7: move-object/from16 v29, v8 │ │ -109132: 081f 0e00 |00c9: move-object/from16 v31, v14 │ │ -109136: 0801 2400 |00cb: move-object/from16 v1, v36 │ │ -10913a: 2900 7302 |00cd: goto/16 0340 // +0273 │ │ -10913e: 547f 8129 |00cf: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ -109142: 081b 0100 |00d1: move-object/from16 v27, v1 │ │ -109146: 1a01 1a44 |00d3: const-string v1, "sign" // string@441a │ │ -10914a: 6e20 4c3b 1f00 |00d5: invoke-virtual {v15, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -109150: 0a01 |00d8: move-result v1 │ │ -109152: 3801 2e00 |00d9: if-eqz v1, 0107 // +002e │ │ -109156: 5471 7f29 |00db: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ -10915a: 5477 8029 |00dd: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ -10915e: 6e10 c93b 0700 |00df: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -109164: 0c07 |00e2: move-result-object v7 │ │ -109166: 7210 043c 0700 |00e3: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10916c: 0a0f |00e6: move-result v15 │ │ -10916e: 380f 0900 |00e7: if-eqz v15, 00f0 // +0009 │ │ -109172: 7210 053c 0700 |00e9: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -109178: 0c0f |00ec: move-result-object v15 │ │ -10917a: 1f0f 4b08 |00ed: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ -10917e: 28f4 |00ef: goto 00e3 // -000c │ │ -109180: 54a7 8529 |00f0: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ -109184: 7130 ef34 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@34ef │ │ -10918a: 0c01 |00f5: move-result-object v1 │ │ -10918c: 7220 243c 1300 |00f6: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -109192: 0801 2400 |00f9: move-object/from16 v1, v36 │ │ -109196: 081e 0000 |00fb: move-object/from16 v30, v0 │ │ -10919a: 0820 0400 |00fd: move-object/from16 v32, v4 │ │ -10919e: 081c 0500 |00ff: move-object/from16 v28, v5 │ │ -1091a2: 081d 0800 |0101: move-object/from16 v29, v8 │ │ -1091a6: 081f 0e00 |0103: move-object/from16 v31, v14 │ │ -1091aa: 2900 3b02 |0105: goto/16 0340 // +023b │ │ -1091ae: 5471 8129 |0107: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ -1091b2: 1a0f 2f37 |0109: const-string v15, "mapchange" // string@372f │ │ -1091b6: 6e20 4c3b f100 |010b: invoke-virtual {v1, v15}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -1091bc: 0a01 |010e: move-result v1 │ │ -1091be: 3801 5400 |010f: if-eqz v1, 0163 // +0054 │ │ -1091c2: 5471 8029 |0111: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ -1091c6: 6e10 c93b 0100 |0113: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -1091cc: 0c01 |0116: move-result-object v1 │ │ -1091ce: 081c 0500 |0117: move-object/from16 v28, v5 │ │ -1091d2: 1205 |0119: const/4 v5, #int 0 // #0 │ │ -1091d4: 120f |011a: const/4 v15, #int 0 // #0 │ │ -1091d6: 7210 043c 0100 |011b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1091dc: 0a11 |011e: move-result v17 │ │ -1091de: 3811 3000 |011f: if-eqz v17, 014f // +0030 │ │ -1091e2: 7210 053c 0100 |0121: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1091e8: 0c11 |0124: move-result-object v17 │ │ -1091ea: 0812 0100 |0125: move-object/from16 v18, v1 │ │ -1091ee: 0801 1100 |0127: move-object/from16 v1, v17 │ │ -1091f2: 1f01 4b08 |0129: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ -1091f6: 081d 0800 |012b: move-object/from16 v29, v8 │ │ -1091fa: 5418 8e29 |012d: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -1091fe: 081e 0000 |012f: move-object/from16 v30, v0 │ │ -109202: 1a00 d436 |0131: const-string v0, "map" // string@36d4 │ │ -109206: 6e20 4c3b 0800 |0133: invoke-virtual {v8, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -10920c: 0a00 |0136: move-result v0 │ │ -10920e: 3800 0500 |0137: if-eqz v0, 013c // +0005 │ │ -109212: 541f 8f29 |0139: iget-object v15, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -109216: 280d |013b: goto 0148 // +000d │ │ -109218: 5410 8e29 |013c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -10921c: 1a08 ae3b |013e: const-string v8, "place" // string@3bae │ │ -109220: 6e20 4c3b 8000 |0140: invoke-virtual {v0, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -109226: 0a00 |0143: move-result v0 │ │ -109228: 3800 0400 |0144: if-eqz v0, 0148 // +0004 │ │ -10922c: 5415 8f29 |0146: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -109230: 0801 1200 |0148: move-object/from16 v1, v18 │ │ -109234: 0808 1d00 |014a: move-object/from16 v8, v29 │ │ -109238: 0800 1e00 |014c: move-object/from16 v0, v30 │ │ -10923c: 28cd |014e: goto 011b // -0033 │ │ -10923e: 081e 0000 |014f: move-object/from16 v30, v0 │ │ -109242: 081d 0800 |0151: move-object/from16 v29, v8 │ │ -109246: 5470 7f29 |0153: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ -10924a: 54a1 8529 |0155: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ -10924e: 7151 ee34 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@34ee │ │ -109254: 0c00 |015a: move-result-object v0 │ │ -109256: 7220 243c 0300 |015b: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -10925c: 0801 2400 |015e: move-object/from16 v1, v36 │ │ -109260: 0820 0400 |0160: move-object/from16 v32, v4 │ │ -109264: 28a1 |0162: goto 0103 // -005f │ │ -109266: 081e 0000 |0163: move-object/from16 v30, v0 │ │ -10926a: 081c 0500 |0165: move-object/from16 v28, v5 │ │ -10926e: 081d 0800 |0167: move-object/from16 v29, v8 │ │ -109272: 5470 8129 |0169: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ -109276: 1a01 0b45 |016b: const-string v1, "spawn" // string@450b │ │ -10927a: 6e20 4c3b 1000 |016d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -109280: 0a00 |0170: move-result v0 │ │ -109282: 3800 e500 |0171: if-eqz v0, 0256 // +00e5 │ │ -109286: 5470 7f29 |0173: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ -10928a: 5471 8029 |0175: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ -10928e: 6e10 c93b 0100 |0177: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -109294: 0c01 |017a: move-result-object v1 │ │ -109296: 1305 0a00 |017b: const/16 v5, #int 10 // #a │ │ -10929a: 1218 |017d: const/4 v8, #int 1 // #1 │ │ -10929c: 1318 0000 |017e: const/16 v24, #int 0 // #0 │ │ -1092a0: 131a 0100 |0180: const/16 v26, #int 1 // #1 │ │ -1092a4: 7210 043c 0100 |0182: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1092aa: 0a0f |0185: move-result v15 │ │ -1092ac: 380f 6200 |0186: if-eqz v15, 01e8 // +0062 │ │ -1092b0: 7210 053c 0100 |0188: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1092b6: 0c0f |018b: move-result-object v15 │ │ -1092b8: 1f0f 4b08 |018c: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ -1092bc: 0811 0100 |018e: move-object/from16 v17, v1 │ │ -1092c0: 54f1 8e29 |0190: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -1092c4: 081f 0e00 |0192: move-object/from16 v31, v14 │ │ -1092c8: 1a0e e93c |0194: const-string v14, "quantity" // string@3ce9 │ │ -1092cc: 6e20 4c3b e100 |0196: invoke-virtual {v1, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -1092d2: 0a01 |0199: move-result v1 │ │ -1092d4: 3801 0900 |019a: if-eqz v1, 01a3 // +0009 │ │ -1092d8: 54f1 8f29 |019c: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -1092dc: 7110 0e3b 0100 |019e: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -1092e2: 0a08 |01a1: move-result v8 │ │ -1092e4: 2841 |01a2: goto 01e3 // +0041 │ │ -1092e6: 54f1 8e29 |01a3: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -1092ea: 1a0e 473f |01a5: const-string v14, "respawnspeed" // string@3f47 │ │ -1092ee: 6e20 4c3b e100 |01a7: invoke-virtual {v1, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -1092f4: 0a01 |01aa: move-result v1 │ │ -1092f6: 3801 0a00 |01ab: if-eqz v1, 01b5 // +000a │ │ -1092fa: 54f1 8f29 |01ad: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -1092fe: 7110 0e3b 0100 |01af: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -109304: 0a01 |01b2: move-result v1 │ │ -109306: 0115 |01b3: move v5, v1 │ │ -109308: 282f |01b4: goto 01e3 // +002f │ │ -10930a: 54f1 8e29 |01b5: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -10930e: 6e20 4c3b 4100 |01b7: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -109314: 0a01 |01ba: move-result v1 │ │ -109316: 3801 0900 |01bb: if-eqz v1, 01c4 // +0009 │ │ -10931a: 54f1 8f29 |01bd: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -10931e: 7110 cb3a 0100 |01bf: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3acb │ │ -109324: 0a1a |01c2: move-result v26 │ │ -109326: 2820 |01c3: goto 01e3 // +0020 │ │ -109328: 54f1 8e29 |01c4: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -10932c: 1a0e 232e |01c6: const-string v14, "ignoreAreas" // string@2e23 │ │ -109330: 6e20 4c3b e100 |01c8: invoke-virtual {v1, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -109336: 0a01 |01cb: move-result v1 │ │ -109338: 3801 0b00 |01cc: if-eqz v1, 01d7 // +000b │ │ -10933c: 54f1 8f29 |01ce: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -109340: 7110 cb3a 0100 |01d0: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3acb │ │ -109346: 0a01 |01d3: move-result v1 │ │ -109348: 0218 0100 |01d4: move/from16 v24, v1 │ │ -10934c: 280d |01d6: goto 01e3 // +000d │ │ -10934e: 54f1 8e29 |01d7: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -109352: 1a0e 1345 |01d9: const-string v14, "spawngroup" // string@4513 │ │ -109356: 6e20 4c3b e100 |01db: invoke-virtual {v1, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -10935c: 0a01 |01de: move-result v1 │ │ -10935e: 3801 0400 |01df: if-eqz v1, 01e3 // +0004 │ │ -109362: 54f0 8f29 |01e1: iget-object v0, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -109366: 0801 1100 |01e3: move-object/from16 v1, v17 │ │ -10936a: 080e 1f00 |01e5: move-object/from16 v14, v31 │ │ -10936e: 289b |01e7: goto 0182 // -0065 │ │ -109370: 0801 2300 |01e8: move-object/from16 v1, v35 │ │ -109374: 081f 0e00 |01ea: move-object/from16 v31, v14 │ │ -109378: 6e20 cc33 0100 |01ec: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; // method@33cc │ │ -10937e: 0c00 |01ef: move-result-object v0 │ │ -109380: 6e10 c83b 0000 |01f0: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -109386: 0a0e |01f3: move-result v14 │ │ -109388: 380e 0e00 |01f4: if-eqz v14, 0202 // +000e │ │ -10938c: 0801 1b00 |01f6: move-object/from16 v1, v27 │ │ -109390: 0805 1c00 |01f8: move-object/from16 v5, v28 │ │ -109394: 0808 1d00 |01fa: move-object/from16 v8, v29 │ │ -109398: 0800 1e00 |01fc: move-object/from16 v0, v30 │ │ -10939c: 080e 1f00 |01fe: move-object/from16 v14, v31 │ │ -1093a0: 2900 a9fe |0200: goto/16 00a9 // -0157 │ │ -1093a4: 6e10 cf3b 0000 |0202: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -1093aa: 0a0e |0205: move-result v14 │ │ -1093ac: 23ef 490a |0206: new-array v15, v14, [Ljava/lang/String; // type@0a49 │ │ -1093b0: 1201 |0208: const/4 v1, #int 0 // #0 │ │ -1093b2: 6e20 c63b 1000 |0209: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -1093b8: 0c11 |020c: move-result-object v17 │ │ -1093ba: 0801 1100 |020d: move-object/from16 v1, v17 │ │ -1093be: 1f01 1108 |020f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0811 │ │ -1093c2: 5511 5028 |0211: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@2850 │ │ -1093c6: 0820 0400 |0213: move-object/from16 v32, v4 │ │ -1093ca: 1204 |0215: const/4 v4, #int 0 // #0 │ │ -1093cc: 35e4 1500 |0216: if-ge v4, v14, 022b // +0015 │ │ -1093d0: 6e20 c63b 4000 |0218: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -1093d6: 0c11 |021b: move-result-object v17 │ │ -1093d8: 0812 0000 |021c: move-object/from16 v18, v0 │ │ -1093dc: 0800 1100 |021e: move-object/from16 v0, v17 │ │ -1093e0: 1f00 1108 |0220: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0811 │ │ -1093e4: 5400 4f28 |0222: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@284f │ │ -1093e8: 4d00 0f04 |0224: aput-object v0, v15, v4 │ │ -1093ec: d804 0401 |0226: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1093f0: 0800 1200 |0228: move-object/from16 v0, v18 │ │ -1093f4: 28ec |022a: goto 0216 // -0014 │ │ -1093f6: 2200 3d08 |022b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@083d │ │ -1093fa: 2204 c508 |022d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ -1093fe: 120e |022f: const/4 v14, #int 0 // #0 │ │ -109400: 7030 5637 840e |0230: invoke-direct {v4, v8, v14}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@3756 │ │ -109406: 2208 c508 |0233: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ -10940a: 130e e803 |0235: const/16 v14, #int 1000 // #3e8 │ │ -10940e: 7030 5637 e805 |0237: invoke-direct {v8, v14, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@3756 │ │ -109414: 5475 7f29 |023a: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ -109418: 54a7 8529 |023c: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ -10941c: 0811 0000 |023e: move-object/from16 v17, v0 │ │ -109420: 0812 0b00 |0240: move-object/from16 v18, v11 │ │ -109424: 0813 0400 |0242: move-object/from16 v19, v4 │ │ -109428: 0814 0800 |0244: move-object/from16 v20, v8 │ │ -10942c: 0815 0500 |0246: move-object/from16 v21, v5 │ │ -109430: 0816 0f00 |0248: move-object/from16 v22, v15 │ │ -109434: 0217 0100 |024a: move/from16 v23, v1 │ │ -109438: 0819 0700 |024c: move-object/from16 v25, v7 │ │ -10943c: 760a f634 1100 |024e: 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@34f6 │ │ -109442: 7220 243c 0600 |0251: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -109448: 2900 77fe |0254: goto/16 00cb // -0189 │ │ -10944c: 0820 0400 |0256: move-object/from16 v32, v4 │ │ -109450: 081f 0e00 |0258: move-object/from16 v31, v14 │ │ -109454: 5470 8129 |025a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ -109458: 1a01 c630 |025c: const-string v1, "key" // string@30c6 │ │ -10945c: 6e20 4c3b 1000 |025e: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -109462: 0a00 |0261: move-result v0 │ │ -109464: 3800 3200 |0262: if-eqz v0, 0294 // +0032 │ │ -109468: 5470 8029 |0264: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ -10946c: 6e10 c93b 0000 |0266: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -109472: 0c00 |0269: move-result-object v0 │ │ -109474: 1a01 0000 |026a: const-string v1, "" // string@0000 │ │ -109478: 7210 043c 0000 |026c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10947e: 0a04 |026f: move-result v4 │ │ -109480: 3804 1500 |0270: if-eqz v4, 0285 // +0015 │ │ -109484: 7210 053c 0000 |0272: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -10948a: 0c04 |0275: move-result-object v4 │ │ -10948c: 1f04 4b08 |0276: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ -109490: 5445 8e29 |0278: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -109494: 1a08 a43b |027a: const-string v8, "phrase" // string@3ba4 │ │ -109498: 6e20 4c3b 8500 |027c: invoke-virtual {v5, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -10949e: 0a05 |027f: move-result v5 │ │ -1094a0: 3805 ecff |0280: if-eqz v5, 026c // -0014 │ │ -1094a4: 5441 8f29 |0282: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -1094a8: 28e8 |0284: goto 026c // -0018 │ │ -1094aa: 7110 5935 0700 |0285: 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@3559 │ │ -1094b0: 0c00 |0288: move-result-object v0 │ │ -1094b2: 54a4 8529 |0289: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ -1094b6: 7140 ed34 1b40 |028b: 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@34ed │ │ -1094bc: 0c00 |028e: move-result-object v0 │ │ -1094be: 7220 243c 0300 |028f: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -1094c4: 2900 39fe |0292: goto/16 00cb // -01c7 │ │ -1094c8: 5470 8129 |0294: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ -1094cc: 1a01 483f |0296: const-string v1, "rest" // string@3f48 │ │ -1094d0: 6e20 4b3b 1000 |0298: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1094d6: 0a00 |029b: move-result v0 │ │ -1094d8: 3800 0f00 |029c: if-eqz v0, 02ab // +000f │ │ -1094dc: 5470 7f29 |029e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ -1094e0: 54a1 8529 |02a0: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ -1094e4: 7130 f034 0b01 |02a2: 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@34f0 │ │ -1094ea: 0c00 |02a5: move-result-object v0 │ │ -1094ec: 7220 243c 0300 |02a6: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -1094f2: 2900 22fe |02a9: goto/16 00cb // -01de │ │ -1094f6: 5470 8129 |02ab: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ -1094fa: 1a01 c222 |02ad: const-string v1, "container" // string@22c2 │ │ -1094fe: 6e20 4b3b 1000 |02af: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -109504: 0a00 |02b2: move-result v0 │ │ -109506: 3800 1900 |02b3: if-eqz v0, 02cc // +0019 │ │ -10950a: 5470 7f29 |02b5: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ -10950e: 0801 2400 |02b7: move-object/from16 v1, v36 │ │ -109512: 6e20 2034 0100 |02b9: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@3420 │ │ -109518: 0c00 |02bc: move-result-object v0 │ │ -10951a: 3900 0400 |02bd: if-nez v0, 02c1 // +0004 │ │ -10951e: 2900 8100 |02bf: goto/16 0340 // +0081 │ │ -109522: 54a4 8529 |02c1: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ -109526: 7130 ec34 0b04 |02c3: 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@34ec │ │ -10952c: 0c00 |02c6: move-result-object v0 │ │ -10952e: 7220 243c 0300 |02c7: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -109534: 2900 7600 |02ca: goto/16 0340 // +0076 │ │ -109538: 0801 2400 |02cc: move-object/from16 v1, v36 │ │ -10953c: 5470 8129 |02ce: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ -109540: 1a04 d73e |02d0: const-string v4, "replace" // string@3ed7 │ │ -109544: 6e20 4b3b 4000 |02d2: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10954a: 0a00 |02d5: move-result v0 │ │ -10954c: 3800 0300 |02d6: if-eqz v0, 02d9 // +0003 │ │ -109550: 2868 |02d8: goto 0340 // +0068 │ │ -109552: 5470 8129 |02d9: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ -109556: 1a04 6a40 |02db: const-string v4, "script" // string@406a │ │ -10955a: 6e20 4c3b 4000 |02dd: invoke-virtual {v0, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -109560: 0a00 |02e0: move-result v0 │ │ -109562: 3800 5f00 |02e1: if-eqz v0, 0340 // +005f │ │ -109566: 5470 7f29 |02e3: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ -10956a: 6204 2b29 |02e5: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ -10956e: 5475 8029 |02e7: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ -109572: 6e10 c93b 0500 |02e9: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -109578: 0c05 |02ec: move-result-object v5 │ │ -10957a: 7210 043c 0500 |02ed: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -109580: 0a07 |02f0: move-result v7 │ │ -109582: 3807 4600 |02f1: if-eqz v7, 0337 // +0046 │ │ -109586: 7210 053c 0500 |02f3: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -10958c: 0c07 |02f6: move-result-object v7 │ │ -10958e: 1f07 4b08 |02f7: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ -109592: 5478 8e29 |02f9: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ -109596: 1a0e 054a |02fb: const-string v14, "when" // string@4a05 │ │ -10959a: 6e20 4c3b e800 |02fd: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -1095a0: 0a08 |0300: move-result v8 │ │ -1095a2: 3808 ecff |0301: if-eqz v8, 02ed // -0014 │ │ -1095a6: 5478 8f29 |0303: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -1095aa: 1a0e 5e26 |0305: const-string v14, "enter" // string@265e │ │ -1095ae: 6e20 4c3b e800 |0307: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -1095b4: 0a08 |030a: move-result v8 │ │ -1095b6: 3808 0500 |030b: if-eqz v8, 0310 // +0005 │ │ -1095ba: 6204 2b29 |030d: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ -1095be: 28de |030f: goto 02ed // -0022 │ │ -1095c0: 5478 8f29 |0310: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -1095c4: 1a0e 9f45 |0312: const-string v14, "step" // string@459f │ │ -1095c8: 6e20 4c3b e800 |0314: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -1095ce: 0a08 |0317: move-result v8 │ │ -1095d0: 3808 0500 |0318: if-eqz v8, 031d // +0005 │ │ -1095d4: 6204 2a29 |031a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292a │ │ -1095d8: 28d1 |031c: goto 02ed // -002f │ │ -1095da: 5478 8f29 |031d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -1095de: 1a0e a53f |031f: const-string v14, "round" // string@3fa5 │ │ -1095e2: 6e20 4c3b e800 |0321: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -1095e8: 0a08 |0324: move-result v8 │ │ -1095ea: 3808 0500 |0325: if-eqz v8, 032a // +0005 │ │ -1095ee: 6204 2829 |0327: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2928 │ │ -1095f2: 28c4 |0329: goto 02ed // -003c │ │ -1095f4: 5477 8f29 |032a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ -1095f8: 1a08 a21e |032c: const-string v8, "always" // string@1ea2 │ │ -1095fc: 6e20 4c3b 8700 |032e: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -109602: 0a07 |0331: move-result v7 │ │ -109604: 3807 bbff |0332: if-eqz v7, 02ed // -0045 │ │ -109608: 6204 2929 |0334: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2929 │ │ -10960c: 28b7 |0336: goto 02ed // -0049 │ │ -10960e: 54a5 8529 |0337: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ -109612: 7140 f134 0b54 |0339: 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@34f1 │ │ -109618: 0c00 |033c: move-result-object v0 │ │ -10961a: 7220 243c 0300 |033d: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -109620: 0801 1b00 |0340: move-object/from16 v1, v27 │ │ -109624: 0805 1c00 |0342: move-object/from16 v5, v28 │ │ -109628: 0808 1d00 |0344: move-object/from16 v8, v29 │ │ -10962c: 0800 1e00 |0346: move-object/from16 v0, v30 │ │ -109630: 080e 1f00 |0348: move-object/from16 v14, v31 │ │ -109634: 0804 2000 |034a: move-object/from16 v4, v32 │ │ -109638: 2900 5dfd |034c: goto/16 00a9 // -02a3 │ │ -10963c: 081b 0100 |034e: move-object/from16 v27, v1 │ │ -109640: 0801 2400 |0350: move-object/from16 v1, v36 │ │ -109644: 0801 1b00 |0352: move-object/from16 v1, v27 │ │ -109648: 2900 16fd |0354: goto/16 006a // -02ea │ │ -10964c: 081e 0000 |0356: move-object/from16 v30, v0 │ │ -109650: 081b 0100 |0358: move-object/from16 v27, v1 │ │ -109654: 081f 0e00 |035a: move-object/from16 v31, v14 │ │ -109658: 0801 2400 |035c: move-object/from16 v1, v36 │ │ -10965c: 7210 2f3c 0300 |035e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3c2f │ │ -109662: 0a00 |0361: move-result v0 │ │ -109664: 2300 2d0a |0362: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a2d │ │ -109668: 7220 313c 0300 |0364: invoke-interface {v3, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c31 │ │ -10966e: 0c00 |0367: move-result-object v0 │ │ -109670: 070a |0368: move-object v10, v0 │ │ -109672: 1f0a 2d0a |0369: check-cast v10, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a2d │ │ -109676: 7210 2f3c 0600 |036b: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3c2f │ │ -10967c: 0a00 |036e: move-result v0 │ │ -10967e: 2300 2e0a |036f: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a2e │ │ -109682: 7220 313c 0600 |0371: invoke-interface {v6, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c31 │ │ -109688: 0c00 |0374: move-result-object v0 │ │ -10968a: 070b |0375: move-object v11, v0 │ │ -10968c: 1f0b 2e0a |0376: check-cast v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a2e │ │ -109690: 2200 3e08 |0378: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -109694: 5227 8d29 |037a: iget v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@298d │ │ -109698: 5428 8929 |037c: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.name:Ljava/lang/String; // field@2989 │ │ -10969c: 0706 |037e: move-object v6, v0 │ │ -10969e: 7609 0835 0600 |037f: 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@3508 │ │ -1096a4: 0802 1e00 |0382: move-object/from16 v2, v30 │ │ -1096a8: 6e20 c13b 0200 |0384: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -1096ae: 0720 |0387: move-object v0, v2 │ │ -1096b0: 0801 1b00 |0388: move-object/from16 v1, v27 │ │ -1096b4: 2900 7ffc |038a: goto/16 0009 // -0381 │ │ -1096b8: 0702 |038c: move-object v2, v0 │ │ -1096ba: 1102 |038d: return-object v2 │ │ +108f80: |[108f80] 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; │ │ +108f90: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +108f94: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +108f9a: 7801 e23b 2200 |0005: invoke-interface/range {v34}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +108fa0: 0c01 |0008: move-result-object v1 │ │ +108fa2: 7210 043c 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +108fa8: 0a02 |000c: move-result v2 │ │ +108faa: 3802 7f03 |000d: if-eqz v2, 038c // +037f │ │ +108fae: 7210 053c 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +108fb4: 0c02 |0012: move-result-object v2 │ │ +108fb6: 1f02 4a08 |0013: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@084a │ │ +108fba: 5423 8b29 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@298b │ │ +108fbe: 6e10 c93b 0300 |0017: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +108fc4: 0c03 |001a: move-result-object v3 │ │ +108fc6: 120d |001b: const/4 v13, #int 0 // #0 │ │ +108fc8: 120e |001c: const/4 v14, #int 0 // #0 │ │ +108fca: 7210 043c 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +108fd0: 0a06 |0020: move-result v6 │ │ +108fd2: 3806 2b00 |0021: if-eqz v6, 004c // +002b │ │ +108fd6: 7210 053c 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +108fdc: 0c06 |0026: move-result-object v6 │ │ +108fde: 1f06 4b08 |0027: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ +108fe2: 5468 8e29 |0029: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +108fe6: 1a09 423b |002b: const-string v9, "outdoors" // string@3b42 │ │ +108fea: 6e20 4c3b 9800 |002d: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +108ff0: 0a08 |0030: move-result v8 │ │ +108ff2: 3808 0e00 |0031: if-eqz v8, 003f // +000e │ │ +108ff6: 5466 8f29 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +108ffa: 7110 0e3b 0600 |0035: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +109000: 0a06 |0038: move-result v6 │ │ +109002: 3806 0400 |0039: if-eqz v6, 003d // +0004 │ │ +109006: 121d |003b: const/4 v13, #int 1 // #1 │ │ +109008: 28e1 |003c: goto 001d // -001f │ │ +10900a: 120d |003d: const/4 v13, #int 0 // #0 │ │ +10900c: 28df |003e: goto 001d // -0021 │ │ +10900e: 5467 8e29 |003f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +109012: 1a08 2322 |0041: const-string v8, "colorfilter" // string@2223 │ │ +109016: 6e20 4c3b 8700 |0043: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +10901c: 0a07 |0046: move-result v7 │ │ +10901e: 3807 d6ff |0047: if-eqz v7, 001d // -002a │ │ +109022: 546e 8f29 |0049: iget-object v14, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +109026: 28d2 |004b: goto 001d // -002e │ │ +109028: 2209 c608 |004c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10902c: 5223 8c29 |004e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.width:I // field@298c │ │ +109030: 5226 8829 |0050: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.height:I // field@2988 │ │ +109034: 7030 6d37 3906 |0052: invoke-direct {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10903a: 2203 9d09 |0055: new-instance v3, Ljava/util/LinkedList; // type@099d │ │ +10903e: 7010 1c3c 0300 |0057: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3c1c │ │ +109044: 2206 9d09 |005a: new-instance v6, Ljava/util/LinkedList; // type@099d │ │ +109048: 7010 1c3c 0600 |005c: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@3c1c │ │ +10904e: 220c 9d09 |005f: new-instance v12, Ljava/util/LinkedList; // type@099d │ │ +109052: 7010 1c3c 0c00 |0061: invoke-direct {v12}, Ljava/util/LinkedList;.:()V // method@3c1c │ │ +109058: 5428 8a29 |0064: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@298a │ │ +10905c: 6e10 c93b 0800 |0066: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +109062: 0c08 |0069: move-result-object v8 │ │ +109064: 7210 043c 0800 |006a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10906a: 0a0a |006d: move-result v10 │ │ +10906c: 380a e802 |006e: if-eqz v10, 0356 // +02e8 │ │ +109070: 7210 053c 0800 |0070: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +109076: 0c0a |0073: move-result-object v10 │ │ +109078: 1f0a 4908 |0074: check-cast v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0849 │ │ +10907c: 54ab 8729 |0076: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2987 │ │ +109080: 6e10 c93b 0b00 |0078: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +109086: 0c0b |007b: move-result-object v11 │ │ +109088: 121f |007c: const/4 v15, #int 1 // #1 │ │ +10908a: 7210 043c 0b00 |007d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +109090: 0a10 |0080: move-result v16 │ │ +109092: 1a04 921d |0081: const-string v4, "active" // string@1d92 │ │ +109096: 3810 1900 |0083: if-eqz v16, 009c // +0019 │ │ +10909a: 7210 053c 0b00 |0085: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1090a0: 0c10 |0088: move-result-object v16 │ │ +1090a2: 0807 1000 |0089: move-object/from16 v7, v16 │ │ +1090a6: 1f07 4b08 |008b: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ +1090aa: 5475 8e29 |008d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +1090ae: 6e20 4c3b 4500 |008f: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +1090b4: 0a04 |0092: move-result v4 │ │ +1090b6: 3804 eaff |0093: if-eqz v4, 007d // -0016 │ │ +1090ba: 5474 8f29 |0095: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +1090be: 7110 cb3a 0400 |0097: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3acb │ │ +1090c4: 0a0f |009a: move-result v15 │ │ +1090c6: 28e2 |009b: goto 007d // -001e │ │ +1090c8: 380f 0700 |009c: if-eqz v15, 00a3 // +0007 │ │ +1090cc: 54a5 8529 |009e: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ +1090d0: 7220 243c 5c00 |00a0: invoke-interface {v12, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +1090d6: 54a5 8629 |00a3: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2986 │ │ +1090da: 6e10 c93b 0500 |00a5: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +1090e0: 0c05 |00a8: move-result-object v5 │ │ +1090e2: 7210 043c 0500 |00a9: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +1090e8: 0a07 |00ac: move-result v7 │ │ +1090ea: 3807 a102 |00ad: if-eqz v7, 034e // +02a1 │ │ +1090ee: 7210 053c 0500 |00af: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1090f4: 0c07 |00b2: move-result-object v7 │ │ +1090f6: 1f07 4808 |00b3: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0848 │ │ +1090fa: 7120 5735 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@3557 │ │ +109100: 0c0b |00b8: move-result-object v11 │ │ +109102: 54bf 542b |00b9: iget-object v15, v11, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +109106: 547f 8129 |00bb: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ +10910a: 390f 1200 |00bd: if-nez v15, 00cf // +0012 │ │ +10910e: 081e 0000 |00bf: move-object/from16 v30, v0 │ │ +109112: 081b 0100 |00c1: move-object/from16 v27, v1 │ │ +109116: 0820 0400 |00c3: move-object/from16 v32, v4 │ │ +10911a: 081c 0500 |00c5: move-object/from16 v28, v5 │ │ +10911e: 081d 0800 |00c7: move-object/from16 v29, v8 │ │ +109122: 081f 0e00 |00c9: move-object/from16 v31, v14 │ │ +109126: 0801 2400 |00cb: move-object/from16 v1, v36 │ │ +10912a: 2900 7302 |00cd: goto/16 0340 // +0273 │ │ +10912e: 547f 8129 |00cf: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ +109132: 081b 0100 |00d1: move-object/from16 v27, v1 │ │ +109136: 1a01 1a44 |00d3: const-string v1, "sign" // string@441a │ │ +10913a: 6e20 4c3b 1f00 |00d5: invoke-virtual {v15, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +109140: 0a01 |00d8: move-result v1 │ │ +109142: 3801 2e00 |00d9: if-eqz v1, 0107 // +002e │ │ +109146: 5471 7f29 |00db: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ +10914a: 5477 8029 |00dd: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ +10914e: 6e10 c93b 0700 |00df: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +109154: 0c07 |00e2: move-result-object v7 │ │ +109156: 7210 043c 0700 |00e3: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10915c: 0a0f |00e6: move-result v15 │ │ +10915e: 380f 0900 |00e7: if-eqz v15, 00f0 // +0009 │ │ +109162: 7210 053c 0700 |00e9: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +109168: 0c0f |00ec: move-result-object v15 │ │ +10916a: 1f0f 4b08 |00ed: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ +10916e: 28f4 |00ef: goto 00e3 // -000c │ │ +109170: 54a7 8529 |00f0: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ +109174: 7130 ef34 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@34ef │ │ +10917a: 0c01 |00f5: move-result-object v1 │ │ +10917c: 7220 243c 1300 |00f6: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +109182: 0801 2400 |00f9: move-object/from16 v1, v36 │ │ +109186: 081e 0000 |00fb: move-object/from16 v30, v0 │ │ +10918a: 0820 0400 |00fd: move-object/from16 v32, v4 │ │ +10918e: 081c 0500 |00ff: move-object/from16 v28, v5 │ │ +109192: 081d 0800 |0101: move-object/from16 v29, v8 │ │ +109196: 081f 0e00 |0103: move-object/from16 v31, v14 │ │ +10919a: 2900 3b02 |0105: goto/16 0340 // +023b │ │ +10919e: 5471 8129 |0107: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ +1091a2: 1a0f 2f37 |0109: const-string v15, "mapchange" // string@372f │ │ +1091a6: 6e20 4c3b f100 |010b: invoke-virtual {v1, v15}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +1091ac: 0a01 |010e: move-result v1 │ │ +1091ae: 3801 5400 |010f: if-eqz v1, 0163 // +0054 │ │ +1091b2: 5471 8029 |0111: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ +1091b6: 6e10 c93b 0100 |0113: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +1091bc: 0c01 |0116: move-result-object v1 │ │ +1091be: 081c 0500 |0117: move-object/from16 v28, v5 │ │ +1091c2: 1205 |0119: const/4 v5, #int 0 // #0 │ │ +1091c4: 120f |011a: const/4 v15, #int 0 // #0 │ │ +1091c6: 7210 043c 0100 |011b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +1091cc: 0a11 |011e: move-result v17 │ │ +1091ce: 3811 3000 |011f: if-eqz v17, 014f // +0030 │ │ +1091d2: 7210 053c 0100 |0121: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1091d8: 0c11 |0124: move-result-object v17 │ │ +1091da: 0812 0100 |0125: move-object/from16 v18, v1 │ │ +1091de: 0801 1100 |0127: move-object/from16 v1, v17 │ │ +1091e2: 1f01 4b08 |0129: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ +1091e6: 081d 0800 |012b: move-object/from16 v29, v8 │ │ +1091ea: 5418 8e29 |012d: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +1091ee: 081e 0000 |012f: move-object/from16 v30, v0 │ │ +1091f2: 1a00 d436 |0131: const-string v0, "map" // string@36d4 │ │ +1091f6: 6e20 4c3b 0800 |0133: invoke-virtual {v8, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +1091fc: 0a00 |0136: move-result v0 │ │ +1091fe: 3800 0500 |0137: if-eqz v0, 013c // +0005 │ │ +109202: 541f 8f29 |0139: iget-object v15, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +109206: 280d |013b: goto 0148 // +000d │ │ +109208: 5410 8e29 |013c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +10920c: 1a08 ae3b |013e: const-string v8, "place" // string@3bae │ │ +109210: 6e20 4c3b 8000 |0140: invoke-virtual {v0, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +109216: 0a00 |0143: move-result v0 │ │ +109218: 3800 0400 |0144: if-eqz v0, 0148 // +0004 │ │ +10921c: 5415 8f29 |0146: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +109220: 0801 1200 |0148: move-object/from16 v1, v18 │ │ +109224: 0808 1d00 |014a: move-object/from16 v8, v29 │ │ +109228: 0800 1e00 |014c: move-object/from16 v0, v30 │ │ +10922c: 28cd |014e: goto 011b // -0033 │ │ +10922e: 081e 0000 |014f: move-object/from16 v30, v0 │ │ +109232: 081d 0800 |0151: move-object/from16 v29, v8 │ │ +109236: 5470 7f29 |0153: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ +10923a: 54a1 8529 |0155: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ +10923e: 7151 ee34 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@34ee │ │ +109244: 0c00 |015a: move-result-object v0 │ │ +109246: 7220 243c 0300 |015b: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +10924c: 0801 2400 |015e: move-object/from16 v1, v36 │ │ +109250: 0820 0400 |0160: move-object/from16 v32, v4 │ │ +109254: 28a1 |0162: goto 0103 // -005f │ │ +109256: 081e 0000 |0163: move-object/from16 v30, v0 │ │ +10925a: 081c 0500 |0165: move-object/from16 v28, v5 │ │ +10925e: 081d 0800 |0167: move-object/from16 v29, v8 │ │ +109262: 5470 8129 |0169: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ +109266: 1a01 0b45 |016b: const-string v1, "spawn" // string@450b │ │ +10926a: 6e20 4c3b 1000 |016d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +109270: 0a00 |0170: move-result v0 │ │ +109272: 3800 e500 |0171: if-eqz v0, 0256 // +00e5 │ │ +109276: 5470 7f29 |0173: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ +10927a: 5471 8029 |0175: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ +10927e: 6e10 c93b 0100 |0177: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +109284: 0c01 |017a: move-result-object v1 │ │ +109286: 1305 0a00 |017b: const/16 v5, #int 10 // #a │ │ +10928a: 1218 |017d: const/4 v8, #int 1 // #1 │ │ +10928c: 1318 0000 |017e: const/16 v24, #int 0 // #0 │ │ +109290: 131a 0100 |0180: const/16 v26, #int 1 // #1 │ │ +109294: 7210 043c 0100 |0182: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10929a: 0a0f |0185: move-result v15 │ │ +10929c: 380f 6200 |0186: if-eqz v15, 01e8 // +0062 │ │ +1092a0: 7210 053c 0100 |0188: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1092a6: 0c0f |018b: move-result-object v15 │ │ +1092a8: 1f0f 4b08 |018c: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ +1092ac: 0811 0100 |018e: move-object/from16 v17, v1 │ │ +1092b0: 54f1 8e29 |0190: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +1092b4: 081f 0e00 |0192: move-object/from16 v31, v14 │ │ +1092b8: 1a0e e93c |0194: const-string v14, "quantity" // string@3ce9 │ │ +1092bc: 6e20 4c3b e100 |0196: invoke-virtual {v1, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +1092c2: 0a01 |0199: move-result v1 │ │ +1092c4: 3801 0900 |019a: if-eqz v1, 01a3 // +0009 │ │ +1092c8: 54f1 8f29 |019c: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +1092cc: 7110 0e3b 0100 |019e: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +1092d2: 0a08 |01a1: move-result v8 │ │ +1092d4: 2841 |01a2: goto 01e3 // +0041 │ │ +1092d6: 54f1 8e29 |01a3: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +1092da: 1a0e 473f |01a5: const-string v14, "respawnspeed" // string@3f47 │ │ +1092de: 6e20 4c3b e100 |01a7: invoke-virtual {v1, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +1092e4: 0a01 |01aa: move-result v1 │ │ +1092e6: 3801 0a00 |01ab: if-eqz v1, 01b5 // +000a │ │ +1092ea: 54f1 8f29 |01ad: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +1092ee: 7110 0e3b 0100 |01af: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +1092f4: 0a01 |01b2: move-result v1 │ │ +1092f6: 0115 |01b3: move v5, v1 │ │ +1092f8: 282f |01b4: goto 01e3 // +002f │ │ +1092fa: 54f1 8e29 |01b5: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +1092fe: 6e20 4c3b 4100 |01b7: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +109304: 0a01 |01ba: move-result v1 │ │ +109306: 3801 0900 |01bb: if-eqz v1, 01c4 // +0009 │ │ +10930a: 54f1 8f29 |01bd: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +10930e: 7110 cb3a 0100 |01bf: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3acb │ │ +109314: 0a1a |01c2: move-result v26 │ │ +109316: 2820 |01c3: goto 01e3 // +0020 │ │ +109318: 54f1 8e29 |01c4: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +10931c: 1a0e 232e |01c6: const-string v14, "ignoreAreas" // string@2e23 │ │ +109320: 6e20 4c3b e100 |01c8: invoke-virtual {v1, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +109326: 0a01 |01cb: move-result v1 │ │ +109328: 3801 0b00 |01cc: if-eqz v1, 01d7 // +000b │ │ +10932c: 54f1 8f29 |01ce: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +109330: 7110 cb3a 0100 |01d0: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3acb │ │ +109336: 0a01 |01d3: move-result v1 │ │ +109338: 0218 0100 |01d4: move/from16 v24, v1 │ │ +10933c: 280d |01d6: goto 01e3 // +000d │ │ +10933e: 54f1 8e29 |01d7: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +109342: 1a0e 1345 |01d9: const-string v14, "spawngroup" // string@4513 │ │ +109346: 6e20 4c3b e100 |01db: invoke-virtual {v1, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +10934c: 0a01 |01de: move-result v1 │ │ +10934e: 3801 0400 |01df: if-eqz v1, 01e3 // +0004 │ │ +109352: 54f0 8f29 |01e1: iget-object v0, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +109356: 0801 1100 |01e3: move-object/from16 v1, v17 │ │ +10935a: 080e 1f00 |01e5: move-object/from16 v14, v31 │ │ +10935e: 289b |01e7: goto 0182 // -0065 │ │ +109360: 0801 2300 |01e8: move-object/from16 v1, v35 │ │ +109364: 081f 0e00 |01ea: move-object/from16 v31, v14 │ │ +109368: 6e20 cc33 0100 |01ec: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; // method@33cc │ │ +10936e: 0c00 |01ef: move-result-object v0 │ │ +109370: 6e10 c83b 0000 |01f0: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +109376: 0a0e |01f3: move-result v14 │ │ +109378: 380e 0e00 |01f4: if-eqz v14, 0202 // +000e │ │ +10937c: 0801 1b00 |01f6: move-object/from16 v1, v27 │ │ +109380: 0805 1c00 |01f8: move-object/from16 v5, v28 │ │ +109384: 0808 1d00 |01fa: move-object/from16 v8, v29 │ │ +109388: 0800 1e00 |01fc: move-object/from16 v0, v30 │ │ +10938c: 080e 1f00 |01fe: move-object/from16 v14, v31 │ │ +109390: 2900 a9fe |0200: goto/16 00a9 // -0157 │ │ +109394: 6e10 cf3b 0000 |0202: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +10939a: 0a0e |0205: move-result v14 │ │ +10939c: 23ef 490a |0206: new-array v15, v14, [Ljava/lang/String; // type@0a49 │ │ +1093a0: 1201 |0208: const/4 v1, #int 0 // #0 │ │ +1093a2: 6e20 c63b 1000 |0209: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +1093a8: 0c11 |020c: move-result-object v17 │ │ +1093aa: 0801 1100 |020d: move-object/from16 v1, v17 │ │ +1093ae: 1f01 1108 |020f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0811 │ │ +1093b2: 5511 5028 |0211: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@2850 │ │ +1093b6: 0820 0400 |0213: move-object/from16 v32, v4 │ │ +1093ba: 1204 |0215: const/4 v4, #int 0 // #0 │ │ +1093bc: 35e4 1500 |0216: if-ge v4, v14, 022b // +0015 │ │ +1093c0: 6e20 c63b 4000 |0218: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +1093c6: 0c11 |021b: move-result-object v17 │ │ +1093c8: 0812 0000 |021c: move-object/from16 v18, v0 │ │ +1093cc: 0800 1100 |021e: move-object/from16 v0, v17 │ │ +1093d0: 1f00 1108 |0220: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0811 │ │ +1093d4: 5400 4f28 |0222: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@284f │ │ +1093d8: 4d00 0f04 |0224: aput-object v0, v15, v4 │ │ +1093dc: d804 0401 |0226: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1093e0: 0800 1200 |0228: move-object/from16 v0, v18 │ │ +1093e4: 28ec |022a: goto 0216 // -0014 │ │ +1093e6: 2200 3d08 |022b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@083d │ │ +1093ea: 2204 c508 |022d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ +1093ee: 120e |022f: const/4 v14, #int 0 // #0 │ │ +1093f0: 7030 5637 840e |0230: invoke-direct {v4, v8, v14}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@3756 │ │ +1093f6: 2208 c508 |0233: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ +1093fa: 130e e803 |0235: const/16 v14, #int 1000 // #3e8 │ │ +1093fe: 7030 5637 e805 |0237: invoke-direct {v8, v14, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@3756 │ │ +109404: 5475 7f29 |023a: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ +109408: 54a7 8529 |023c: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ +10940c: 0811 0000 |023e: move-object/from16 v17, v0 │ │ +109410: 0812 0b00 |0240: move-object/from16 v18, v11 │ │ +109414: 0813 0400 |0242: move-object/from16 v19, v4 │ │ +109418: 0814 0800 |0244: move-object/from16 v20, v8 │ │ +10941c: 0815 0500 |0246: move-object/from16 v21, v5 │ │ +109420: 0816 0f00 |0248: move-object/from16 v22, v15 │ │ +109424: 0217 0100 |024a: move/from16 v23, v1 │ │ +109428: 0819 0700 |024c: move-object/from16 v25, v7 │ │ +10942c: 760a f634 1100 |024e: 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@34f6 │ │ +109432: 7220 243c 0600 |0251: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +109438: 2900 77fe |0254: goto/16 00cb // -0189 │ │ +10943c: 0820 0400 |0256: move-object/from16 v32, v4 │ │ +109440: 081f 0e00 |0258: move-object/from16 v31, v14 │ │ +109444: 5470 8129 |025a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ +109448: 1a01 c630 |025c: const-string v1, "key" // string@30c6 │ │ +10944c: 6e20 4c3b 1000 |025e: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +109452: 0a00 |0261: move-result v0 │ │ +109454: 3800 3200 |0262: if-eqz v0, 0294 // +0032 │ │ +109458: 5470 8029 |0264: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ +10945c: 6e10 c93b 0000 |0266: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +109462: 0c00 |0269: move-result-object v0 │ │ +109464: 1a01 0000 |026a: const-string v1, "" // string@0000 │ │ +109468: 7210 043c 0000 |026c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10946e: 0a04 |026f: move-result v4 │ │ +109470: 3804 1500 |0270: if-eqz v4, 0285 // +0015 │ │ +109474: 7210 053c 0000 |0272: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10947a: 0c04 |0275: move-result-object v4 │ │ +10947c: 1f04 4b08 |0276: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ +109480: 5445 8e29 |0278: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +109484: 1a08 a43b |027a: const-string v8, "phrase" // string@3ba4 │ │ +109488: 6e20 4c3b 8500 |027c: invoke-virtual {v5, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +10948e: 0a05 |027f: move-result v5 │ │ +109490: 3805 ecff |0280: if-eqz v5, 026c // -0014 │ │ +109494: 5441 8f29 |0282: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +109498: 28e8 |0284: goto 026c // -0018 │ │ +10949a: 7110 5935 0700 |0285: 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@3559 │ │ +1094a0: 0c00 |0288: move-result-object v0 │ │ +1094a2: 54a4 8529 |0289: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ +1094a6: 7140 ed34 1b40 |028b: 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@34ed │ │ +1094ac: 0c00 |028e: move-result-object v0 │ │ +1094ae: 7220 243c 0300 |028f: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +1094b4: 2900 39fe |0292: goto/16 00cb // -01c7 │ │ +1094b8: 5470 8129 |0294: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ +1094bc: 1a01 483f |0296: const-string v1, "rest" // string@3f48 │ │ +1094c0: 6e20 4b3b 1000 |0298: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1094c6: 0a00 |029b: move-result v0 │ │ +1094c8: 3800 0f00 |029c: if-eqz v0, 02ab // +000f │ │ +1094cc: 5470 7f29 |029e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ +1094d0: 54a1 8529 |02a0: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ +1094d4: 7130 f034 0b01 |02a2: 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@34f0 │ │ +1094da: 0c00 |02a5: move-result-object v0 │ │ +1094dc: 7220 243c 0300 |02a6: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +1094e2: 2900 22fe |02a9: goto/16 00cb // -01de │ │ +1094e6: 5470 8129 |02ab: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ +1094ea: 1a01 c222 |02ad: const-string v1, "container" // string@22c2 │ │ +1094ee: 6e20 4b3b 1000 |02af: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1094f4: 0a00 |02b2: move-result v0 │ │ +1094f6: 3800 1900 |02b3: if-eqz v0, 02cc // +0019 │ │ +1094fa: 5470 7f29 |02b5: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ +1094fe: 0801 2400 |02b7: move-object/from16 v1, v36 │ │ +109502: 6e20 2034 0100 |02b9: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@3420 │ │ +109508: 0c00 |02bc: move-result-object v0 │ │ +10950a: 3900 0400 |02bd: if-nez v0, 02c1 // +0004 │ │ +10950e: 2900 8100 |02bf: goto/16 0340 // +0081 │ │ +109512: 54a4 8529 |02c1: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ +109516: 7130 ec34 0b04 |02c3: 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@34ec │ │ +10951c: 0c00 |02c6: move-result-object v0 │ │ +10951e: 7220 243c 0300 |02c7: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +109524: 2900 7600 |02ca: goto/16 0340 // +0076 │ │ +109528: 0801 2400 |02cc: move-object/from16 v1, v36 │ │ +10952c: 5470 8129 |02ce: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ +109530: 1a04 d73e |02d0: const-string v4, "replace" // string@3ed7 │ │ +109534: 6e20 4b3b 4000 |02d2: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10953a: 0a00 |02d5: move-result v0 │ │ +10953c: 3800 0300 |02d6: if-eqz v0, 02d9 // +0003 │ │ +109540: 2868 |02d8: goto 0340 // +0068 │ │ +109542: 5470 8129 |02d9: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2981 │ │ +109546: 1a04 6a40 |02db: const-string v4, "script" // string@406a │ │ +10954a: 6e20 4c3b 4000 |02dd: invoke-virtual {v0, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +109550: 0a00 |02e0: move-result v0 │ │ +109552: 3800 5f00 |02e1: if-eqz v0, 0340 // +005f │ │ +109556: 5470 7f29 |02e3: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@297f │ │ +10955a: 6204 2b29 |02e5: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ +10955e: 5475 8029 |02e7: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ +109562: 6e10 c93b 0500 |02e9: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +109568: 0c05 |02ec: move-result-object v5 │ │ +10956a: 7210 043c 0500 |02ed: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +109570: 0a07 |02f0: move-result v7 │ │ +109572: 3807 4600 |02f1: if-eqz v7, 0337 // +0046 │ │ +109576: 7210 053c 0500 |02f3: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10957c: 0c07 |02f6: move-result-object v7 │ │ +10957e: 1f07 4b08 |02f7: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@084b │ │ +109582: 5478 8e29 |02f9: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@298e │ │ +109586: 1a0e 054a |02fb: const-string v14, "when" // string@4a05 │ │ +10958a: 6e20 4c3b e800 |02fd: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +109590: 0a08 |0300: move-result v8 │ │ +109592: 3808 ecff |0301: if-eqz v8, 02ed // -0014 │ │ +109596: 5478 8f29 |0303: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +10959a: 1a0e 5e26 |0305: const-string v14, "enter" // string@265e │ │ +10959e: 6e20 4c3b e800 |0307: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +1095a4: 0a08 |030a: move-result v8 │ │ +1095a6: 3808 0500 |030b: if-eqz v8, 0310 // +0005 │ │ +1095aa: 6204 2b29 |030d: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292b │ │ +1095ae: 28de |030f: goto 02ed // -0022 │ │ +1095b0: 5478 8f29 |0310: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +1095b4: 1a0e 9f45 |0312: const-string v14, "step" // string@459f │ │ +1095b8: 6e20 4c3b e800 |0314: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +1095be: 0a08 |0317: move-result v8 │ │ +1095c0: 3808 0500 |0318: if-eqz v8, 031d // +0005 │ │ +1095c4: 6204 2a29 |031a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@292a │ │ +1095c8: 28d1 |031c: goto 02ed // -002f │ │ +1095ca: 5478 8f29 |031d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +1095ce: 1a0e a53f |031f: const-string v14, "round" // string@3fa5 │ │ +1095d2: 6e20 4c3b e800 |0321: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +1095d8: 0a08 |0324: move-result v8 │ │ +1095da: 3808 0500 |0325: if-eqz v8, 032a // +0005 │ │ +1095de: 6204 2829 |0327: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2928 │ │ +1095e2: 28c4 |0329: goto 02ed // -003c │ │ +1095e4: 5477 8f29 |032a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@298f │ │ +1095e8: 1a08 a21e |032c: const-string v8, "always" // string@1ea2 │ │ +1095ec: 6e20 4c3b 8700 |032e: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +1095f2: 0a07 |0331: move-result v7 │ │ +1095f4: 3807 bbff |0332: if-eqz v7, 02ed // -0045 │ │ +1095f8: 6204 2929 |0334: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2929 │ │ +1095fc: 28b7 |0336: goto 02ed // -0049 │ │ +1095fe: 54a5 8529 |0337: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2985 │ │ +109602: 7140 f134 0b54 |0339: 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@34f1 │ │ +109608: 0c00 |033c: move-result-object v0 │ │ +10960a: 7220 243c 0300 |033d: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +109610: 0801 1b00 |0340: move-object/from16 v1, v27 │ │ +109614: 0805 1c00 |0342: move-object/from16 v5, v28 │ │ +109618: 0808 1d00 |0344: move-object/from16 v8, v29 │ │ +10961c: 0800 1e00 |0346: move-object/from16 v0, v30 │ │ +109620: 080e 1f00 |0348: move-object/from16 v14, v31 │ │ +109624: 0804 2000 |034a: move-object/from16 v4, v32 │ │ +109628: 2900 5dfd |034c: goto/16 00a9 // -02a3 │ │ +10962c: 081b 0100 |034e: move-object/from16 v27, v1 │ │ +109630: 0801 2400 |0350: move-object/from16 v1, v36 │ │ +109634: 0801 1b00 |0352: move-object/from16 v1, v27 │ │ +109638: 2900 16fd |0354: goto/16 006a // -02ea │ │ +10963c: 081e 0000 |0356: move-object/from16 v30, v0 │ │ +109640: 081b 0100 |0358: move-object/from16 v27, v1 │ │ +109644: 081f 0e00 |035a: move-object/from16 v31, v14 │ │ +109648: 0801 2400 |035c: move-object/from16 v1, v36 │ │ +10964c: 7210 2f3c 0300 |035e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3c2f │ │ +109652: 0a00 |0361: move-result v0 │ │ +109654: 2300 2d0a |0362: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a2d │ │ +109658: 7220 313c 0300 |0364: invoke-interface {v3, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c31 │ │ +10965e: 0c00 |0367: move-result-object v0 │ │ +109660: 070a |0368: move-object v10, v0 │ │ +109662: 1f0a 2d0a |0369: check-cast v10, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a2d │ │ +109666: 7210 2f3c 0600 |036b: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3c2f │ │ +10966c: 0a00 |036e: move-result v0 │ │ +10966e: 2300 2e0a |036f: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a2e │ │ +109672: 7220 313c 0600 |0371: invoke-interface {v6, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c31 │ │ +109678: 0c00 |0374: move-result-object v0 │ │ +10967a: 070b |0375: move-object v11, v0 │ │ +10967c: 1f0b 2e0a |0376: check-cast v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a2e │ │ +109680: 2200 3e08 |0378: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +109684: 5227 8d29 |037a: iget v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@298d │ │ +109688: 5428 8929 |037c: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.name:Ljava/lang/String; // field@2989 │ │ +10968c: 0706 |037e: move-object v6, v0 │ │ +10968e: 7609 0835 0600 |037f: 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@3508 │ │ +109694: 0802 1e00 |0382: move-object/from16 v2, v30 │ │ +109698: 6e20 c13b 0200 |0384: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +10969e: 0720 |0387: move-object v0, v2 │ │ +1096a0: 0801 1b00 |0388: move-object/from16 v1, v27 │ │ +1096a4: 2900 7ffc |038a: goto/16 0009 // -0381 │ │ +1096a8: 0702 |038c: move-object v2, v0 │ │ +1096aa: 1102 |038d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=57 │ │ 0x0015 line=65 │ │ 0x0029 line=66 │ │ 0x003f line=67 │ │ @@ -274352,23 +274348,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 │ │ -1097d4: |[1097d4] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$NamedWorldMapArea.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -1097e4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1097ea: 2200 9909 |0003: new-instance v0, Ljava/util/HashSet; // type@0999 │ │ -1097ee: 7010 fb3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bfb │ │ -1097f4: 5b10 a729 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@29a7 │ │ -1097f8: 5b12 a629 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.id:Ljava/lang/String; // field@29a6 │ │ -1097fc: 5b13 a829 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@29a8 │ │ -109800: 5b14 a929 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.type:Ljava/lang/String; // field@29a9 │ │ -109804: 0e00 |0010: return-void │ │ +1097c4: |[1097c4] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$NamedWorldMapArea.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +1097d4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1097da: 2200 9909 |0003: new-instance v0, Ljava/util/HashSet; // type@0999 │ │ +1097de: 7010 fb3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bfb │ │ +1097e4: 5b10 a729 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@29a7 │ │ +1097e8: 5b12 a629 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.id:Ljava/lang/String; // field@29a6 │ │ +1097ec: 5b13 a829 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@29a8 │ │ +1097f0: 5b14 a929 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.type:Ljava/lang/String; // field@29a9 │ │ +1097f4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=33 │ │ 0x000a line=35 │ │ 0x000c line=36 │ │ 0x000e line=37 │ │ @@ -274417,19 +274413,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 │ │ -109808: |[109808] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$WorldMapSegmentMap.:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -109818: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10981e: 5b01 aa29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@29aa │ │ -109822: 5b02 ab29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -109826: 0e00 |0007: return-void │ │ +1097f8: |[1097f8] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$WorldMapSegmentMap.:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +109808: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10980e: 5b01 aa29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@29aa │ │ +109812: 5b02 ab29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +109816: 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; │ │ @@ -274482,24 +274478,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -109848: |[109848] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.:(Ljava/lang/String;)V │ │ -109858: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10985e: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -109862: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -109868: 5b10 ac29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ -10986c: 2200 9809 |000a: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -109870: 7010 ef3b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -109876: 5b10 ae29 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@29ae │ │ -10987a: 5b12 ad29 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ -10987e: 0e00 |0013: return-void │ │ +109838: |[109838] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.:(Ljava/lang/String;)V │ │ +109848: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10984e: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +109852: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +109858: 5b10 ac29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ +10985c: 2200 9809 |000a: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +109860: 7010 ef3b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +109866: 5b10 ae29 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@29ae │ │ +10986a: 5b12 ad29 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ +10986e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=14 │ │ locals : │ │ @@ -274512,19 +274508,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -109828: |[109828] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.containsMap:(Ljava/lang/String;)Z │ │ -109838: 5410 ac29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ -10983c: 6e20 f23b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3bf2 │ │ -109842: 0a02 |0005: move-result v2 │ │ -109844: 0f02 |0006: return v2 │ │ +109818: |[109818] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.containsMap:(Ljava/lang/String;)Z │ │ +109828: 5410 ac29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ +10982c: 6e20 f23b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3bf2 │ │ +109832: 0a02 |0005: move-result v2 │ │ +109834: 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; │ │ │ │ @@ -274578,22 +274574,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 │ │ -109af4: |[109af4] com.gpl.rpg.AndorsTrail.model.quest.Quest.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;ZI)V │ │ -109b04: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -109b0a: 5b01 b029 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@29b0 │ │ -109b0e: 5b02 af29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@29af │ │ -109b12: 5b03 b329 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@29b3 │ │ -109b16: 5c04 b129 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@29b1 │ │ -109b1a: 5905 b229 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@29b2 │ │ -109b1e: 0e00 |000d: return-void │ │ +109ae4: |[109ae4] com.gpl.rpg.AndorsTrail.model.quest.Quest.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;ZI)V │ │ +109af4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +109afa: 5b01 b029 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@29b0 │ │ +109afe: 5b02 af29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@29af │ │ +109b02: 5b03 b329 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@29b3 │ │ +109b06: 5c04 b129 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@29b1 │ │ +109b0a: 5905 b229 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@29b2 │ │ +109b0e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -274612,19 +274608,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 │ │ -109ab8: |[109ab8] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I │ │ -109ac8: 5210 b229 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@29b2 │ │ -109acc: 5222 b229 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@29b2 │ │ -109ad0: b120 |0004: sub-int/2addr v0, v2 │ │ -109ad2: 0f00 |0005: return v0 │ │ +109aa8: |[109aa8] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I │ │ +109ab8: 5210 b229 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@29b2 │ │ +109abc: 5222 b229 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@29b2 │ │ +109ac0: b120 |0004: sub-int/2addr v0, v2 │ │ +109ac2: 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; │ │ │ │ @@ -274633,19 +274629,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 │ │ -109ad4: |[109ad4] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Ljava/lang/Object;)I │ │ -109ae4: 1f01 5508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0855 │ │ -109ae8: 6e20 6735 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.compareTo:(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I // method@3567 │ │ -109aee: 0a01 |0005: move-result v1 │ │ -109af0: 0f01 |0006: return v1 │ │ +109ac4: |[109ac4] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Ljava/lang/Object;)I │ │ +109ad4: 1f01 5508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0855 │ │ +109ad8: 6e20 6735 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.compareTo:(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I // method@3567 │ │ +109ade: 0a01 |0005: move-result v1 │ │ +109ae0: 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; │ │ │ │ @@ -274654,27 +274650,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 │ │ -109a84: |[109a84] com.gpl.rpg.AndorsTrail.model.quest.Quest.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ -109a94: 5450 b329 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@29b3 │ │ -109a98: 2101 |0002: array-length v1, v0 │ │ -109a9a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -109a9c: 3512 0c00 |0004: if-ge v2, v1, 0010 // +000c │ │ -109aa0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -109aa4: 5234 b729 |0008: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@29b7 │ │ -109aa8: 3364 0300 |000a: if-ne v4, v6, 000d // +0003 │ │ -109aac: 1103 |000c: return-object v3 │ │ -109aae: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -109ab2: 28f5 |000f: goto 0004 // -000b │ │ -109ab4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -109ab6: 1106 |0011: return-object v6 │ │ +109a74: |[109a74] com.gpl.rpg.AndorsTrail.model.quest.Quest.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ +109a84: 5450 b329 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@29b3 │ │ +109a88: 2101 |0002: array-length v1, v0 │ │ +109a8a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +109a8c: 3512 0c00 |0004: if-ge v2, v1, 0010 // +000c │ │ +109a90: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +109a94: 5234 b729 |0008: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@29b7 │ │ +109a98: 3364 0300 |000a: if-ne v4, v6, 000d // +0003 │ │ +109a9c: 1103 |000c: return-object v3 │ │ +109a9e: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +109aa2: 28f5 |000f: goto 0004 // -000b │ │ +109aa4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +109aa6: 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 │ │ @@ -274684,34 +274680,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 │ │ -109a38: |[109a38] com.gpl.rpg.AndorsTrail.model.quest.Quest.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -109a48: 5460 b329 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@29b3 │ │ -109a4c: 2101 |0002: array-length v1, v0 │ │ -109a4e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -109a50: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -109a52: 3513 1800 |0005: if-ge v3, v1, 001d // +0018 │ │ -109a56: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -109a5a: 5545 b529 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@29b5 │ │ -109a5e: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -109a62: 280d |000d: goto 001a // +000d │ │ -109a64: 5465 b029 |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@29b0 │ │ -109a68: 5244 b729 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@29b7 │ │ -109a6c: 6e30 0234 5704 |0012: invoke-virtual {v7, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ -109a72: 0a04 |0015: move-result v4 │ │ -109a74: 3804 0400 |0016: if-eqz v4, 001a // +0004 │ │ -109a78: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -109a7a: 0f07 |0019: return v7 │ │ -109a7c: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -109a80: 28e9 |001c: goto 0005 // -0017 │ │ -109a82: 0f02 |001d: return v2 │ │ +109a28: |[109a28] com.gpl.rpg.AndorsTrail.model.quest.Quest.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +109a38: 5460 b329 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@29b3 │ │ +109a3c: 2101 |0002: array-length v1, v0 │ │ +109a3e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +109a40: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +109a42: 3513 1800 |0005: if-ge v3, v1, 001d // +0018 │ │ +109a46: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +109a4a: 5545 b529 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@29b5 │ │ +109a4e: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +109a52: 280d |000d: goto 001a // +000d │ │ +109a54: 5465 b029 |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@29b0 │ │ +109a58: 5244 b729 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@29b7 │ │ +109a5c: 6e30 0234 5704 |0012: invoke-virtual {v7, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ +109a62: 0a04 |0015: move-result v4 │ │ +109a64: 3804 0400 |0016: if-eqz v4, 001a // +0004 │ │ +109a68: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +109a6a: 0f07 |0019: return v7 │ │ +109a6c: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +109a70: 28e9 |001c: goto 0005 // -0017 │ │ +109a72: 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; │ │ @@ -274754,20 +274750,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -109908: |[109908] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.:()V │ │ -109918: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10991e: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -109922: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -109928: 5b10 b429 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@29b4 │ │ -10992c: 0e00 |000a: return-void │ │ +1098f8: |[1098f8] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.:()V │ │ +109908: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10990e: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +109912: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +109918: 5b10 b429 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@29b4 │ │ +10991c: 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; │ │ │ │ @@ -274777,22 +274773,22 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1098d8: |[1098d8] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getAllQuests:()Ljava/util/Collection; │ │ -1098e8: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -1098ec: 5421 b429 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@29b4 │ │ -1098f0: 6e10 fa3b 0100 |0004: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ -1098f6: 0c01 |0007: move-result-object v1 │ │ -1098f8: 7020 bf3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbf │ │ -1098fe: 7110 ea3b 0000 |000b: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3bea │ │ -109904: 1100 |000e: return-object v0 │ │ +1098c8: |[1098c8] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getAllQuests:()Ljava/util/Collection; │ │ +1098d8: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +1098dc: 5421 b429 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@29b4 │ │ +1098e0: 6e10 fa3b 0100 |0004: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ +1098e6: 0c01 |0007: move-result-object v1 │ │ +1098e8: 7020 bf3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbf │ │ +1098ee: 7110 ea3b 0000 |000b: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3bea │ │ +1098f4: 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; │ │ │ │ @@ -274801,20 +274797,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 │ │ -109880: |[109880] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuest:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; │ │ -109890: 5410 b429 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@29b4 │ │ -109894: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -10989a: 0c02 |0005: move-result-object v2 │ │ -10989c: 1f02 5508 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0855 │ │ -1098a0: 1102 |0008: return-object v2 │ │ +109870: |[109870] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuest:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; │ │ +109880: 5410 b429 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@29b4 │ │ +109884: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +10988a: 0c02 |0005: move-result-object v2 │ │ +10988c: 1f02 5508 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0855 │ │ +109890: 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; │ │ │ │ @@ -274823,25 +274819,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 │ │ -1098a4: |[1098a4] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuestLogEntry:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ -1098b4: 5420 ba29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ -1098b8: 6e20 6d35 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@356d │ │ -1098be: 0c00 |0005: move-result-object v0 │ │ -1098c0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -1098c4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1098c6: 1102 |0009: return-object v2 │ │ -1098c8: 5222 b929 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ -1098cc: 6e20 6935 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@3569 │ │ -1098d2: 0c02 |000f: move-result-object v2 │ │ -1098d4: 1102 |0010: return-object v2 │ │ +109894: |[109894] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuestLogEntry:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ +1098a4: 5420 ba29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ +1098a8: 6e20 6d35 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@356d │ │ +1098ae: 0c00 |0005: move-result-object v0 │ │ +1098b0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +1098b4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1098b6: 1102 |0009: return-object v2 │ │ +1098b8: 5222 b929 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ +1098bc: 6e20 6935 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@3569 │ │ +1098c2: 0c02 |000f: move-result-object v2 │ │ +1098c4: 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; │ │ @@ -274851,18 +274847,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 │ │ -109930: |[109930] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/String;)V │ │ -109940: 5410 b429 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@29b4 │ │ -109944: 6e30 fe35 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@35fe │ │ -10994a: 0e00 |0005: return-void │ │ +109920: |[109920] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/String;)V │ │ +109930: 5410 b429 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@29b4 │ │ +109934: 6e30 fe35 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@35fe │ │ +10993a: 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; │ │ @@ -274908,21 +274904,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 │ │ -10994c: |[10994c] com.gpl.rpg.AndorsTrail.model.quest.QuestLogEntry.:(ILjava/lang/String;IZ)V │ │ -10995c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -109962: 5901 b729 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@29b7 │ │ -109966: 5b02 b629 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@29b6 │ │ -10996a: 5903 b829 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@29b8 │ │ -10996e: 5c04 b529 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@29b5 │ │ -109972: 0e00 |000b: return-void │ │ +10993c: |[10993c] com.gpl.rpg.AndorsTrail.model.quest.QuestLogEntry.:(ILjava/lang/String;IZ)V │ │ +10994c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +109952: 5901 b729 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@29b7 │ │ +109956: 5b02 b629 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@29b6 │ │ +10995a: 5903 b829 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@29b8 │ │ +10995e: 5c04 b529 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@29b5 │ │ +109962: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ 0x0007 line=17 │ │ 0x0009 line=18 │ │ @@ -274967,19 +274963,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 │ │ -109a18: |[109a18] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.:(Ljava/lang/String;I)V │ │ -109a28: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -109a2e: 5b01 ba29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ -109a32: 5902 b929 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ -109a36: 0e00 |0007: return-void │ │ +109a08: |[109a08] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.:(Ljava/lang/String;I)V │ │ +109a18: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +109a1e: 5b01 ba29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ +109a22: 5902 b929 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ +109a26: 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; │ │ @@ -274991,39 +274987,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 │ │ -109974: |[109974] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.parseQuestProgress:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; │ │ -109984: 3803 2500 |0000: if-eqz v3, 0025 // +0025 │ │ -109988: 6e10 583b 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b58 │ │ -10998e: 0a00 |0005: move-result v0 │ │ -109990: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -109994: 281d |0008: goto 0025 // +001d │ │ -109996: 1a00 f301 |0009: const-string v0, ":" // string@01f3 │ │ -10999a: 6e20 5e3b 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5e │ │ -1099a0: 0c03 |000e: move-result-object v3 │ │ -1099a2: 2130 |000f: array-length v0, v3 │ │ -1099a4: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -1099a6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1099a8: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -1099ac: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -1099ae: 4600 0300 |0015: aget-object v0, v3, v0 │ │ -1099b2: 7120 0536 2000 |0017: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3605 │ │ -1099b8: 0a00 |001a: move-result v0 │ │ -1099ba: 2802 |001b: goto 001d // +0002 │ │ -1099bc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -1099be: 4603 0302 |001d: aget-object v3, v3, v2 │ │ -1099c2: 2201 5808 |001f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ -1099c6: 7030 7135 3100 |0021: invoke-direct {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3571 │ │ -1099cc: 1101 |0024: return-object v1 │ │ -1099ce: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -1099d0: 1103 |0026: return-object v3 │ │ +109964: |[109964] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.parseQuestProgress:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; │ │ +109974: 3803 2500 |0000: if-eqz v3, 0025 // +0025 │ │ +109978: 6e10 583b 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b58 │ │ +10997e: 0a00 |0005: move-result v0 │ │ +109980: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +109984: 281d |0008: goto 0025 // +001d │ │ +109986: 1a00 f301 |0009: const-string v0, ":" // string@01f3 │ │ +10998a: 6e20 5e3b 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5e │ │ +109990: 0c03 |000e: move-result-object v3 │ │ +109992: 2130 |000f: array-length v0, v3 │ │ +109994: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +109996: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +109998: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +10999c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +10999e: 4600 0300 |0015: aget-object v0, v3, v0 │ │ +1099a2: 7120 0536 2000 |0017: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3605 │ │ +1099a8: 0a00 |001a: move-result v0 │ │ +1099aa: 2802 |001b: goto 001d // +0002 │ │ +1099ac: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +1099ae: 4603 0302 |001d: aget-object v3, v3, v2 │ │ +1099b2: 2201 5808 |001f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ +1099b6: 7030 7135 3100 |0021: invoke-direct {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3571 │ │ +1099bc: 1101 |0024: return-object v1 │ │ +1099be: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +1099c0: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=16 │ │ 0x000b line=17 │ │ 0x000f line=19 │ │ 0x0015 line=20 │ │ 0x001d line=24 │ │ @@ -275037,26 +275033,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1099d4: |[1099d4] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.toString:()Ljava/lang/String; │ │ -1099e4: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -1099e8: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -1099ee: 5421 ba29 |0005: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ -1099f2: 6e20 753b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1099f8: 1301 3a00 |000a: const/16 v1, #int 58 // #3a │ │ -1099fc: 6e20 6e3b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -109a02: 5221 b929 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ -109a06: 6e20 713b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -109a0c: 6e10 7c3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -109a12: 0c00 |0017: move-result-object v0 │ │ -109a14: 1100 |0018: return-object v0 │ │ +1099c4: |[1099c4] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.toString:()Ljava/lang/String; │ │ +1099d4: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +1099d8: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +1099de: 5421 ba29 |0005: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ +1099e2: 6e20 753b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1099e8: 1301 3a00 |000a: const/16 v1, #int 58 // #3a │ │ +1099ec: 6e20 6e3b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +1099f2: 5221 b929 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ +1099f6: 6e20 713b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +1099fc: 6e10 7c3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +109a02: 0c00 |0017: move-result-object v0 │ │ +109a04: 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 : 5976 (QuestProgress.java) │ │ @@ -275093,140 +275089,140 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 241 16-bit code units │ │ -109b20: |[109b20] com.gpl.rpg.AndorsTrail.model.script.Requirement$1.:()V │ │ -109b30: 7100 7a35 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@357a │ │ -109b36: 0c00 |0003: move-result-object v0 │ │ -109b38: 2100 |0004: array-length v0, v0 │ │ -109b3a: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -109b3e: 6900 bb29 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109b42: 6201 bd29 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bd │ │ -109b46: 6e10 7735 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109b4c: 0a01 |000e: move-result v1 │ │ -109b4e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -109b50: 4b02 0001 |0010: aput v2, v0, v1 │ │ -109b54: 6200 bb29 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109b58: 6201 c229 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c2 │ │ -109b5c: 6e10 7735 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109b62: 0a01 |0019: move-result v1 │ │ -109b64: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -109b66: 4b02 0001 |001b: aput v2, v0, v1 │ │ -109b6a: 6200 bb29 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109b6e: 6201 c029 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c0 │ │ -109b72: 6e10 7735 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109b78: 0a01 |0024: move-result v1 │ │ -109b7a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -109b7c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -109b80: 6200 bb29 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109b84: 6201 c129 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c1 │ │ -109b88: 6e10 7735 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109b8e: 0a01 |002f: move-result v1 │ │ -109b90: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -109b92: 4b02 0001 |0031: aput v2, v0, v1 │ │ -109b96: 6200 bb29 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109b9a: 6201 c329 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c3 │ │ -109b9e: 6e10 7735 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109ba4: 0a01 |003a: move-result v1 │ │ -109ba6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -109ba8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -109bac: 6200 bb29 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109bb0: 6201 c429 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c4 │ │ -109bb4: 6e10 7735 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109bba: 0a01 |0045: move-result v1 │ │ -109bbc: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -109bbe: 4b02 0001 |0047: aput v2, v0, v1 │ │ -109bc2: 6200 bb29 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109bc6: 6201 cf29 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cf │ │ -109bca: 6e10 7735 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109bd0: 0a01 |0050: move-result v1 │ │ -109bd2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -109bd4: 4b02 0001 |0052: aput v2, v0, v1 │ │ -109bd8: 6200 bb29 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109bdc: 6201 d029 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d0 │ │ -109be0: 6e10 7735 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109be6: 0a01 |005b: move-result v1 │ │ -109be8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -109bec: 4b02 0001 |005e: aput v2, v0, v1 │ │ -109bf0: 6200 bb29 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109bf4: 6201 ce29 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29ce │ │ -109bf8: 6e10 7735 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109bfe: 0a01 |0067: move-result v1 │ │ -109c00: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -109c04: 4b02 0001 |006a: aput v2, v0, v1 │ │ -109c08: 6200 bb29 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109c0c: 6201 c529 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c5 │ │ -109c10: 6e10 7735 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109c16: 0a01 |0073: move-result v1 │ │ -109c18: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -109c1c: 4b02 0001 |0076: aput v2, v0, v1 │ │ -109c20: 6200 bb29 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109c24: 6201 c629 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c6 │ │ -109c28: 6e10 7735 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109c2e: 0a01 |007f: move-result v1 │ │ -109c30: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -109c34: 4b02 0001 |0082: aput v2, v0, v1 │ │ -109c38: 6200 bb29 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109c3c: 6201 c729 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c7 │ │ -109c40: 6e10 7735 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109c46: 0a01 |008b: move-result v1 │ │ -109c48: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -109c4c: 4b02 0001 |008e: aput v2, v0, v1 │ │ -109c50: 6200 bb29 |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109c54: 6201 c929 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c9 │ │ -109c58: 6e10 7735 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109c5e: 0a01 |0097: move-result v1 │ │ -109c60: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -109c64: 4b02 0001 |009a: aput v2, v0, v1 │ │ -109c68: 6200 bb29 |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109c6c: 6201 ca29 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29ca │ │ -109c70: 6e10 7735 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109c76: 0a01 |00a3: move-result v1 │ │ -109c78: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -109c7c: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -109c80: 6200 bb29 |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109c84: 6201 be29 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.date:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29be │ │ -109c88: 6e10 7735 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109c8e: 0a01 |00af: move-result v1 │ │ -109c90: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ -109c94: 4b02 0001 |00b2: aput v2, v0, v1 │ │ -109c98: 6200 bb29 |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109c9c: 6201 bf29 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.dateEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bf │ │ -109ca0: 6e10 7735 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109ca6: 0a01 |00bb: move-result v1 │ │ -109ca8: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ -109cac: 4b02 0001 |00be: aput v2, v0, v1 │ │ -109cb0: 6200 bb29 |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109cb4: 6201 cb29 |00c2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.time:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cb │ │ -109cb8: 6e10 7735 0100 |00c4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109cbe: 0a01 |00c7: move-result v1 │ │ -109cc0: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ -109cc4: 4b02 0001 |00ca: aput v2, v0, v1 │ │ -109cc8: 6200 bb29 |00cc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109ccc: 6201 cc29 |00ce: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timeEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cc │ │ -109cd0: 6e10 7735 0100 |00d0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109cd6: 0a01 |00d3: move-result v1 │ │ -109cd8: 1302 1200 |00d4: const/16 v2, #int 18 // #12 │ │ -109cdc: 4b02 0001 |00d6: aput v2, v0, v1 │ │ -109ce0: 6200 bb29 |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109ce4: 6201 c829 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c8 │ │ -109ce8: 6e10 7735 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109cee: 0a01 |00df: move-result v1 │ │ -109cf0: 1302 1300 |00e0: const/16 v2, #int 19 // #13 │ │ -109cf4: 4b02 0001 |00e2: aput v2, v0, v1 │ │ -109cf8: 6200 bb29 |00e4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -109cfc: 6201 cd29 |00e6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cd │ │ -109d00: 6e10 7735 0100 |00e8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -109d06: 0a01 |00eb: move-result v1 │ │ -109d08: 1302 1400 |00ec: const/16 v2, #int 20 // #14 │ │ -109d0c: 4b02 0001 |00ee: aput v2, v0, v1 │ │ -109d10: 0e00 |00f0: return-void │ │ +109b10: |[109b10] com.gpl.rpg.AndorsTrail.model.script.Requirement$1.:()V │ │ +109b20: 7100 7a35 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@357a │ │ +109b26: 0c00 |0003: move-result-object v0 │ │ +109b28: 2100 |0004: array-length v0, v0 │ │ +109b2a: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +109b2e: 6900 bb29 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109b32: 6201 bd29 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bd │ │ +109b36: 6e10 7735 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109b3c: 0a01 |000e: move-result v1 │ │ +109b3e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +109b40: 4b02 0001 |0010: aput v2, v0, v1 │ │ +109b44: 6200 bb29 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109b48: 6201 c229 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c2 │ │ +109b4c: 6e10 7735 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109b52: 0a01 |0019: move-result v1 │ │ +109b54: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +109b56: 4b02 0001 |001b: aput v2, v0, v1 │ │ +109b5a: 6200 bb29 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109b5e: 6201 c029 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c0 │ │ +109b62: 6e10 7735 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109b68: 0a01 |0024: move-result v1 │ │ +109b6a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +109b6c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +109b70: 6200 bb29 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109b74: 6201 c129 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c1 │ │ +109b78: 6e10 7735 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109b7e: 0a01 |002f: move-result v1 │ │ +109b80: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +109b82: 4b02 0001 |0031: aput v2, v0, v1 │ │ +109b86: 6200 bb29 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109b8a: 6201 c329 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c3 │ │ +109b8e: 6e10 7735 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109b94: 0a01 |003a: move-result v1 │ │ +109b96: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +109b98: 4b02 0001 |003c: aput v2, v0, v1 │ │ +109b9c: 6200 bb29 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109ba0: 6201 c429 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c4 │ │ +109ba4: 6e10 7735 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109baa: 0a01 |0045: move-result v1 │ │ +109bac: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +109bae: 4b02 0001 |0047: aput v2, v0, v1 │ │ +109bb2: 6200 bb29 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109bb6: 6201 cf29 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cf │ │ +109bba: 6e10 7735 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109bc0: 0a01 |0050: move-result v1 │ │ +109bc2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +109bc4: 4b02 0001 |0052: aput v2, v0, v1 │ │ +109bc8: 6200 bb29 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109bcc: 6201 d029 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d0 │ │ +109bd0: 6e10 7735 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109bd6: 0a01 |005b: move-result v1 │ │ +109bd8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +109bdc: 4b02 0001 |005e: aput v2, v0, v1 │ │ +109be0: 6200 bb29 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109be4: 6201 ce29 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29ce │ │ +109be8: 6e10 7735 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109bee: 0a01 |0067: move-result v1 │ │ +109bf0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +109bf4: 4b02 0001 |006a: aput v2, v0, v1 │ │ +109bf8: 6200 bb29 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109bfc: 6201 c529 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c5 │ │ +109c00: 6e10 7735 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109c06: 0a01 |0073: move-result v1 │ │ +109c08: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +109c0c: 4b02 0001 |0076: aput v2, v0, v1 │ │ +109c10: 6200 bb29 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109c14: 6201 c629 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c6 │ │ +109c18: 6e10 7735 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109c1e: 0a01 |007f: move-result v1 │ │ +109c20: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +109c24: 4b02 0001 |0082: aput v2, v0, v1 │ │ +109c28: 6200 bb29 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109c2c: 6201 c729 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c7 │ │ +109c30: 6e10 7735 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109c36: 0a01 |008b: move-result v1 │ │ +109c38: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +109c3c: 4b02 0001 |008e: aput v2, v0, v1 │ │ +109c40: 6200 bb29 |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109c44: 6201 c929 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c9 │ │ +109c48: 6e10 7735 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109c4e: 0a01 |0097: move-result v1 │ │ +109c50: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +109c54: 4b02 0001 |009a: aput v2, v0, v1 │ │ +109c58: 6200 bb29 |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109c5c: 6201 ca29 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29ca │ │ +109c60: 6e10 7735 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109c66: 0a01 |00a3: move-result v1 │ │ +109c68: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +109c6c: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +109c70: 6200 bb29 |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109c74: 6201 be29 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.date:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29be │ │ +109c78: 6e10 7735 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109c7e: 0a01 |00af: move-result v1 │ │ +109c80: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ +109c84: 4b02 0001 |00b2: aput v2, v0, v1 │ │ +109c88: 6200 bb29 |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109c8c: 6201 bf29 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.dateEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bf │ │ +109c90: 6e10 7735 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109c96: 0a01 |00bb: move-result v1 │ │ +109c98: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ +109c9c: 4b02 0001 |00be: aput v2, v0, v1 │ │ +109ca0: 6200 bb29 |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109ca4: 6201 cb29 |00c2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.time:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cb │ │ +109ca8: 6e10 7735 0100 |00c4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109cae: 0a01 |00c7: move-result v1 │ │ +109cb0: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ +109cb4: 4b02 0001 |00ca: aput v2, v0, v1 │ │ +109cb8: 6200 bb29 |00cc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109cbc: 6201 cc29 |00ce: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timeEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cc │ │ +109cc0: 6e10 7735 0100 |00d0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109cc6: 0a01 |00d3: move-result v1 │ │ +109cc8: 1302 1200 |00d4: const/16 v2, #int 18 // #12 │ │ +109ccc: 4b02 0001 |00d6: aput v2, v0, v1 │ │ +109cd0: 6200 bb29 |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109cd4: 6201 c829 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c8 │ │ +109cd8: 6e10 7735 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109cde: 0a01 |00df: move-result v1 │ │ +109ce0: 1302 1300 |00e0: const/16 v2, #int 19 // #13 │ │ +109ce4: 4b02 0001 |00e2: aput v2, v0, v1 │ │ +109ce8: 6200 bb29 |00e4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +109cec: 6201 cd29 |00e6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cd │ │ +109cf0: 6e10 7735 0100 |00e8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +109cf6: 0a01 |00eb: move-result v1 │ │ +109cf8: 1302 1400 |00ec: const/16 v2, #int 20 // #14 │ │ +109cfc: 4b02 0001 |00ee: aput v2, v0, v1 │ │ +109d00: 0e00 |00f0: return-void │ │ catches : 20 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -275386,164 +275382,164 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 302 16-bit code units │ │ -109e58: |[109e58] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:()V │ │ -109e68: 2200 5a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109e6c: 1a01 f93c |0002: const-string v1, "questProgress" // string@3cf9 │ │ -109e70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -109e72: 7030 7635 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109e78: 6900 c729 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c7 │ │ -109e7c: 2201 5a08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109e80: 1a03 f63c |000c: const-string v3, "questLatestProgress" // string@3cf6 │ │ -109e84: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -109e86: 7030 7635 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109e8c: 6901 c629 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c6 │ │ -109e90: 2203 5a08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109e94: 1a05 ad2e |0016: const-string v5, "inventoryRemove" // string@2ead │ │ -109e98: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -109e9a: 7030 7635 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109ea0: 6903 c429 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c4 │ │ -109ea4: 2205 5a08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109ea8: 1a07 a72e |0020: const-string v7, "inventoryKeep" // string@2ea7 │ │ -109eac: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -109eae: 7030 7635 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109eb4: 6905 c329 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c3 │ │ -109eb8: 2207 5a08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109ebc: 1a09 ff49 |002a: const-string v9, "wear" // string@49ff │ │ -109ec0: 124a |002c: const/4 v10, #int 4 // #4 │ │ -109ec2: 7030 7635 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109ec8: 6907 cf29 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cf │ │ -109ecc: 2209 5a08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109ed0: 1a0b 2744 |0034: const-string v11, "skillLevel" // string@4427 │ │ -109ed4: 125c |0036: const/4 v12, #int 5 // #5 │ │ -109ed6: 7030 7635 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109edc: 6909 c929 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c9 │ │ -109ee0: 220b 5a08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109ee4: 1a0d d930 |003e: const-string v13, "killedMonster" // string@30d9 │ │ -109ee8: 126e |0040: const/4 v14, #int 6 // #6 │ │ -109eea: 7030 7635 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109ef0: 690b c529 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c5 │ │ -109ef4: 220d 5a08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109ef8: 1a0f 8446 |0048: const-string v15, "timerElapsed" // string@4684 │ │ -109efc: 127e |004a: const/4 v14, #int 7 // #7 │ │ -109efe: 7030 7635 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109f04: 690d cd29 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cd │ │ -109f08: 220f 5a08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109f0c: 1a0e ad48 |0052: const-string v14, "usedItem" // string@48ad │ │ -109f10: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -109f14: 7030 7635 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109f1a: 690f ce29 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29ce │ │ -109f1e: 220e 5a08 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109f22: 1a0c 1a45 |005d: const-string v12, "spentGold" // string@451a │ │ -109f26: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -109f2a: 7030 7635 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109f30: 690e ca29 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29ca │ │ -109f34: 220c 5a08 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109f38: 1a0a bf22 |0068: const-string v10, "consumedBonemeals" // string@22bf │ │ -109f3c: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -109f40: 7030 7635 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109f46: 690c bd29 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bd │ │ -109f4a: 220a 5a08 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109f4e: 1a08 fe2c |0073: const-string v8, "hasActorCondition" // string@2cfe │ │ -109f52: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -109f56: 7030 7635 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109f5c: 690a c229 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c2 │ │ -109f60: 2208 5a08 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109f64: 1a06 ba26 |007e: const-string v6, "factionScore" // string@26ba │ │ -109f68: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -109f6c: 7030 7635 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109f72: 6908 c029 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c0 │ │ -109f76: 2206 5a08 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109f7a: 1a04 4b3d |0089: const-string v4, "random" // string@3d4b │ │ -109f7e: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -109f82: 7030 7635 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109f88: 6906 c829 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c8 │ │ -109f8c: 2204 5a08 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109f90: 1a02 bb26 |0094: const-string v2, "factionScoreEquals" // string@26bb │ │ -109f94: 0811 0600 |0096: move-object/from16 v17, v6 │ │ -109f98: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -109f9c: 7030 7635 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109fa2: 6904 c129 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c1 │ │ -109fa6: 2202 5a08 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109faa: 1a06 004a |00a1: const-string v6, "wearRemove" // string@4a00 │ │ -109fae: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -109fb2: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -109fb6: 7030 7635 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109fbc: 6902 d029 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d0 │ │ -109fc0: 2206 5a08 |00ac: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109fc4: 1a04 9624 |00ae: const-string v4, "date" // string@2496 │ │ -109fc8: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ -109fcc: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -109fd0: 7030 7635 4602 |00b4: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109fd6: 6906 be29 |00b7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.date:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29be │ │ -109fda: 2204 5a08 |00b9: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109fde: 1a02 9724 |00bb: const-string v2, "dateEquals" // string@2497 │ │ -109fe2: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ -109fe6: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ -109fea: 7030 7635 2406 |00c1: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -109ff0: 6904 bf29 |00c4: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.dateEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bf │ │ -109ff4: 2202 5a08 |00c6: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109ff8: 1a06 8046 |00c8: const-string v6, "time" // string@4680 │ │ -109ffc: 0815 0400 |00ca: move-object/from16 v21, v4 │ │ -10a000: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ -10a004: 7030 7635 6204 |00ce: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -10a00a: 6902 cb29 |00d1: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.time:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cb │ │ -10a00e: 2206 5a08 |00d3: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -10a012: 1a04 8146 |00d5: const-string v4, "timeEquals" // string@4681 │ │ -10a016: 0816 0200 |00d7: move-object/from16 v22, v2 │ │ -10a01a: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ -10a01e: 7030 7635 4602 |00db: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ -10a024: 6906 cc29 |00de: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timeEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cc │ │ -10a028: 1304 1400 |00e0: const/16 v4, #int 20 // #14 │ │ -10a02c: 2344 330a |00e2: new-array v4, v4, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a33 │ │ -10a030: 1310 0000 |00e4: const/16 v16, #int 0 // #0 │ │ -10a034: 4d00 0410 |00e6: aput-object v0, v4, v16 │ │ -10a038: 1210 |00e8: const/4 v0, #int 1 // #1 │ │ -10a03a: 4d01 0400 |00e9: aput-object v1, v4, v0 │ │ -10a03e: 1220 |00eb: const/4 v0, #int 2 // #2 │ │ -10a040: 4d03 0400 |00ec: aput-object v3, v4, v0 │ │ -10a044: 1230 |00ee: const/4 v0, #int 3 // #3 │ │ -10a046: 4d05 0400 |00ef: aput-object v5, v4, v0 │ │ -10a04a: 1240 |00f1: const/4 v0, #int 4 // #4 │ │ -10a04c: 4d07 0400 |00f2: aput-object v7, v4, v0 │ │ -10a050: 1250 |00f4: const/4 v0, #int 5 // #5 │ │ -10a052: 4d09 0400 |00f5: aput-object v9, v4, v0 │ │ -10a056: 1260 |00f7: const/4 v0, #int 6 // #6 │ │ -10a058: 4d0b 0400 |00f8: aput-object v11, v4, v0 │ │ -10a05c: 1270 |00fa: const/4 v0, #int 7 // #7 │ │ -10a05e: 4d0d 0400 |00fb: aput-object v13, v4, v0 │ │ -10a062: 1300 0800 |00fd: const/16 v0, #int 8 // #8 │ │ -10a066: 4d0f 0400 |00ff: aput-object v15, v4, v0 │ │ -10a06a: 1300 0900 |0101: const/16 v0, #int 9 // #9 │ │ -10a06e: 4d0e 0400 |0103: aput-object v14, v4, v0 │ │ -10a072: 1300 0a00 |0105: const/16 v0, #int 10 // #a │ │ -10a076: 4d0c 0400 |0107: aput-object v12, v4, v0 │ │ -10a07a: 1300 0b00 |0109: const/16 v0, #int 11 // #b │ │ -10a07e: 4d0a 0400 |010b: aput-object v10, v4, v0 │ │ -10a082: 1300 0c00 |010d: const/16 v0, #int 12 // #c │ │ -10a086: 4d08 0400 |010f: aput-object v8, v4, v0 │ │ -10a08a: 1300 0d00 |0111: const/16 v0, #int 13 // #d │ │ -10a08e: 4d11 0400 |0113: aput-object v17, v4, v0 │ │ -10a092: 1300 0e00 |0115: const/16 v0, #int 14 // #e │ │ -10a096: 4d12 0400 |0117: aput-object v18, v4, v0 │ │ -10a09a: 1300 0f00 |0119: const/16 v0, #int 15 // #f │ │ -10a09e: 4d13 0400 |011b: aput-object v19, v4, v0 │ │ -10a0a2: 1300 1000 |011d: const/16 v0, #int 16 // #10 │ │ -10a0a6: 4d14 0400 |011f: aput-object v20, v4, v0 │ │ -10a0aa: 1300 1100 |0121: const/16 v0, #int 17 // #11 │ │ -10a0ae: 4d15 0400 |0123: aput-object v21, v4, v0 │ │ -10a0b2: 1300 1200 |0125: const/16 v0, #int 18 // #12 │ │ -10a0b6: 4d16 0400 |0127: aput-object v22, v4, v0 │ │ -10a0ba: 4d06 0402 |0129: aput-object v6, v4, v2 │ │ -10a0be: 6904 bc29 |012b: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bc │ │ -10a0c2: 0e00 |012d: return-void │ │ +109e48: |[109e48] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:()V │ │ +109e58: 2200 5a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109e5c: 1a01 f93c |0002: const-string v1, "questProgress" // string@3cf9 │ │ +109e60: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +109e62: 7030 7635 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109e68: 6900 c729 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c7 │ │ +109e6c: 2201 5a08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109e70: 1a03 f63c |000c: const-string v3, "questLatestProgress" // string@3cf6 │ │ +109e74: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +109e76: 7030 7635 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109e7c: 6901 c629 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c6 │ │ +109e80: 2203 5a08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109e84: 1a05 ad2e |0016: const-string v5, "inventoryRemove" // string@2ead │ │ +109e88: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +109e8a: 7030 7635 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109e90: 6903 c429 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c4 │ │ +109e94: 2205 5a08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109e98: 1a07 a72e |0020: const-string v7, "inventoryKeep" // string@2ea7 │ │ +109e9c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +109e9e: 7030 7635 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109ea4: 6905 c329 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c3 │ │ +109ea8: 2207 5a08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109eac: 1a09 ff49 |002a: const-string v9, "wear" // string@49ff │ │ +109eb0: 124a |002c: const/4 v10, #int 4 // #4 │ │ +109eb2: 7030 7635 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109eb8: 6907 cf29 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cf │ │ +109ebc: 2209 5a08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109ec0: 1a0b 2744 |0034: const-string v11, "skillLevel" // string@4427 │ │ +109ec4: 125c |0036: const/4 v12, #int 5 // #5 │ │ +109ec6: 7030 7635 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109ecc: 6909 c929 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c9 │ │ +109ed0: 220b 5a08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109ed4: 1a0d d930 |003e: const-string v13, "killedMonster" // string@30d9 │ │ +109ed8: 126e |0040: const/4 v14, #int 6 // #6 │ │ +109eda: 7030 7635 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109ee0: 690b c529 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c5 │ │ +109ee4: 220d 5a08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109ee8: 1a0f 8446 |0048: const-string v15, "timerElapsed" // string@4684 │ │ +109eec: 127e |004a: const/4 v14, #int 7 // #7 │ │ +109eee: 7030 7635 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109ef4: 690d cd29 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cd │ │ +109ef8: 220f 5a08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109efc: 1a0e ad48 |0052: const-string v14, "usedItem" // string@48ad │ │ +109f00: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +109f04: 7030 7635 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109f0a: 690f ce29 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29ce │ │ +109f0e: 220e 5a08 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109f12: 1a0c 1a45 |005d: const-string v12, "spentGold" // string@451a │ │ +109f16: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +109f1a: 7030 7635 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109f20: 690e ca29 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29ca │ │ +109f24: 220c 5a08 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109f28: 1a0a bf22 |0068: const-string v10, "consumedBonemeals" // string@22bf │ │ +109f2c: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +109f30: 7030 7635 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109f36: 690c bd29 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bd │ │ +109f3a: 220a 5a08 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109f3e: 1a08 fe2c |0073: const-string v8, "hasActorCondition" // string@2cfe │ │ +109f42: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +109f46: 7030 7635 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109f4c: 690a c229 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c2 │ │ +109f50: 2208 5a08 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109f54: 1a06 ba26 |007e: const-string v6, "factionScore" // string@26ba │ │ +109f58: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +109f5c: 7030 7635 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109f62: 6908 c029 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c0 │ │ +109f66: 2206 5a08 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109f6a: 1a04 4b3d |0089: const-string v4, "random" // string@3d4b │ │ +109f6e: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +109f72: 7030 7635 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109f78: 6906 c829 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c8 │ │ +109f7c: 2204 5a08 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109f80: 1a02 bb26 |0094: const-string v2, "factionScoreEquals" // string@26bb │ │ +109f84: 0811 0600 |0096: move-object/from16 v17, v6 │ │ +109f88: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +109f8c: 7030 7635 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109f92: 6904 c129 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c1 │ │ +109f96: 2202 5a08 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109f9a: 1a06 004a |00a1: const-string v6, "wearRemove" // string@4a00 │ │ +109f9e: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +109fa2: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +109fa6: 7030 7635 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109fac: 6902 d029 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d0 │ │ +109fb0: 2206 5a08 |00ac: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109fb4: 1a04 9624 |00ae: const-string v4, "date" // string@2496 │ │ +109fb8: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ +109fbc: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +109fc0: 7030 7635 4602 |00b4: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109fc6: 6906 be29 |00b7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.date:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29be │ │ +109fca: 2204 5a08 |00b9: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109fce: 1a02 9724 |00bb: const-string v2, "dateEquals" // string@2497 │ │ +109fd2: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ +109fd6: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ +109fda: 7030 7635 2406 |00c1: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109fe0: 6904 bf29 |00c4: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.dateEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bf │ │ +109fe4: 2202 5a08 |00c6: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109fe8: 1a06 8046 |00c8: const-string v6, "time" // string@4680 │ │ +109fec: 0815 0400 |00ca: move-object/from16 v21, v4 │ │ +109ff0: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ +109ff4: 7030 7635 6204 |00ce: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +109ffa: 6902 cb29 |00d1: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.time:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cb │ │ +109ffe: 2206 5a08 |00d3: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +10a002: 1a04 8146 |00d5: const-string v4, "timeEquals" // string@4681 │ │ +10a006: 0816 0200 |00d7: move-object/from16 v22, v2 │ │ +10a00a: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ +10a00e: 7030 7635 4602 |00db: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3576 │ │ +10a014: 6906 cc29 |00de: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timeEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29cc │ │ +10a018: 1304 1400 |00e0: const/16 v4, #int 20 // #14 │ │ +10a01c: 2344 330a |00e2: new-array v4, v4, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a33 │ │ +10a020: 1310 0000 |00e4: const/16 v16, #int 0 // #0 │ │ +10a024: 4d00 0410 |00e6: aput-object v0, v4, v16 │ │ +10a028: 1210 |00e8: const/4 v0, #int 1 // #1 │ │ +10a02a: 4d01 0400 |00e9: aput-object v1, v4, v0 │ │ +10a02e: 1220 |00eb: const/4 v0, #int 2 // #2 │ │ +10a030: 4d03 0400 |00ec: aput-object v3, v4, v0 │ │ +10a034: 1230 |00ee: const/4 v0, #int 3 // #3 │ │ +10a036: 4d05 0400 |00ef: aput-object v5, v4, v0 │ │ +10a03a: 1240 |00f1: const/4 v0, #int 4 // #4 │ │ +10a03c: 4d07 0400 |00f2: aput-object v7, v4, v0 │ │ +10a040: 1250 |00f4: const/4 v0, #int 5 // #5 │ │ +10a042: 4d09 0400 |00f5: aput-object v9, v4, v0 │ │ +10a046: 1260 |00f7: const/4 v0, #int 6 // #6 │ │ +10a048: 4d0b 0400 |00f8: aput-object v11, v4, v0 │ │ +10a04c: 1270 |00fa: const/4 v0, #int 7 // #7 │ │ +10a04e: 4d0d 0400 |00fb: aput-object v13, v4, v0 │ │ +10a052: 1300 0800 |00fd: const/16 v0, #int 8 // #8 │ │ +10a056: 4d0f 0400 |00ff: aput-object v15, v4, v0 │ │ +10a05a: 1300 0900 |0101: const/16 v0, #int 9 // #9 │ │ +10a05e: 4d0e 0400 |0103: aput-object v14, v4, v0 │ │ +10a062: 1300 0a00 |0105: const/16 v0, #int 10 // #a │ │ +10a066: 4d0c 0400 |0107: aput-object v12, v4, v0 │ │ +10a06a: 1300 0b00 |0109: const/16 v0, #int 11 // #b │ │ +10a06e: 4d0a 0400 |010b: aput-object v10, v4, v0 │ │ +10a072: 1300 0c00 |010d: const/16 v0, #int 12 // #c │ │ +10a076: 4d08 0400 |010f: aput-object v8, v4, v0 │ │ +10a07a: 1300 0d00 |0111: const/16 v0, #int 13 // #d │ │ +10a07e: 4d11 0400 |0113: aput-object v17, v4, v0 │ │ +10a082: 1300 0e00 |0115: const/16 v0, #int 14 // #e │ │ +10a086: 4d12 0400 |0117: aput-object v18, v4, v0 │ │ +10a08a: 1300 0f00 |0119: const/16 v0, #int 15 // #f │ │ +10a08e: 4d13 0400 |011b: aput-object v19, v4, v0 │ │ +10a092: 1300 1000 |011d: const/16 v0, #int 16 // #10 │ │ +10a096: 4d14 0400 |011f: aput-object v20, v4, v0 │ │ +10a09a: 1300 1100 |0121: const/16 v0, #int 17 // #11 │ │ +10a09e: 4d15 0400 |0123: aput-object v21, v4, v0 │ │ +10a0a2: 1300 1200 |0125: const/16 v0, #int 18 // #12 │ │ +10a0a6: 4d16 0400 |0127: aput-object v22, v4, v0 │ │ +10a0aa: 4d06 0402 |0129: aput-object v6, v4, v2 │ │ +10a0ae: 6904 bc29 |012b: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bc │ │ +10a0b2: 0e00 |012d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0028 line=12 │ │ @@ -275570,17 +275566,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 │ │ -10a0c4: |[10a0c4] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:(Ljava/lang/String;I)V │ │ -10a0d4: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -10a0da: 0e00 |0003: return-void │ │ +10a0b4: |[10a0b4] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:(Ljava/lang/String;I)V │ │ +10a0c4: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +10a0ca: 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 │ │ @@ -275590,20 +275586,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 │ │ -109e10: |[109e10] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ -109e20: 1c00 5a08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109e24: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -109e2a: 0c01 |0005: move-result-object v1 │ │ -109e2c: 1f01 5a08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ -109e30: 1101 |0008: return-object v1 │ │ +109e00: |[109e00] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ +109e10: 1c00 5a08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109e14: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +109e1a: 0c01 |0005: move-result-object v1 │ │ +109e1c: 1f01 5a08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@085a │ │ +109e20: 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;) │ │ @@ -275611,20 +275607,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 │ │ -109e34: |[109e34] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ -109e44: 6200 bc29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bc │ │ -109e48: 6e10 e63c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.clone:()Ljava/lang/Object; // method@3ce6 │ │ -109e4e: 0c00 |0005: move-result-object v0 │ │ -109e50: 1f00 330a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a33 │ │ -109e54: 1100 |0008: return-object v0 │ │ +109e24: |[109e24] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ +109e34: 6200 bc29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29bc │ │ +109e38: 6e10 e63c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.clone:()Ljava/lang/Object; // method@3ce6 │ │ +109e3e: 0c00 |0005: move-result-object v0 │ │ +109e40: 1f00 330a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a33 │ │ +109e44: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6099 (Requirement.java) │ │ @@ -275676,27 +275672,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 │ │ -10a274: |[10a274] com.gpl.rpg.AndorsTrail.model.script.Requirement.:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V │ │ -10a284: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10a28a: 6200 c729 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c7 │ │ -10a28e: 5b10 d429 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d4 │ │ -10a292: 5420 ba29 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ -10a296: 5b10 d329 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -10a29a: 5222 b929 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ -10a29e: 5912 d529 |000d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -10a2a2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -10a2a4: 5c12 d229 |0010: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@29d2 │ │ -10a2a8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -10a2aa: 5b12 d129 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29d1 │ │ -10a2ae: 0e00 |0015: return-void │ │ +10a264: |[10a264] com.gpl.rpg.AndorsTrail.model.script.Requirement.:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V │ │ +10a274: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10a27a: 6200 c729 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c7 │ │ +10a27e: 5b10 d429 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d4 │ │ +10a282: 5420 ba29 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ +10a286: 5b10 d329 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +10a28a: 5222 b929 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ +10a28e: 5912 d529 |000d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +10a292: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +10a294: 5c12 d229 |0010: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@29d2 │ │ +10a298: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +10a29a: 5b12 d129 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29d1 │ │ +10a29e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ 0x0007 line=52 │ │ 0x000b line=53 │ │ 0x0010 line=54 │ │ @@ -275710,22 +275706,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 │ │ -10a2b0: |[10a2b0] 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 │ │ -10a2c0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10a2c6: 5b01 d429 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d4 │ │ -10a2ca: 5b02 d329 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -10a2ce: 5903 d529 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -10a2d2: 5c04 d229 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@29d2 │ │ -10a2d6: 5b05 d129 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29d1 │ │ -10a2da: 0e00 |000d: return-void │ │ +10a2a0: |[10a2a0] 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 │ │ +10a2b0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10a2b6: 5b01 d429 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d4 │ │ +10a2ba: 5b02 d329 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +10a2be: 5903 d529 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +10a2c2: 5c04 d229 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@29d2 │ │ +10a2c6: 5b05 d129 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29d1 │ │ +10a2ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x0005 line=44 │ │ 0x0007 line=45 │ │ 0x0009 line=46 │ │ @@ -275744,81 +275740,81 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 144 16-bit code units │ │ -10a0dc: |[10a0dc] com.gpl.rpg.AndorsTrail.model.script.Requirement.isValid:()Z │ │ -10a0ec: 6200 bb29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ -10a0f0: 5431 d429 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d4 │ │ -10a0f4: 6e10 7735 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ -10a0fa: 0a01 |0007: move-result v1 │ │ -10a0fc: 4400 0001 |0008: aget v0, v0, v1 │ │ -10a100: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -10a102: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -10a104: 2b00 5800 0000 |000c: packed-switch v0, 00000064 // +00000058 │ │ -10a10a: 0f02 |000f: return v2 │ │ -10a10c: 5430 d329 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -10a110: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -10a114: 5230 d529 |0014: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -10a118: 3a00 0300 |0016: if-ltz v0, 0019 // +0003 │ │ -10a11c: 2802 |0018: goto 001a // +0002 │ │ -10a11e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -10a120: 0f01 |001a: return v1 │ │ -10a122: 5430 d129 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29d1 │ │ -10a126: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -10a12a: 2802 |001f: goto 0021 // +0002 │ │ -10a12c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -10a12e: 0f01 |0021: return v1 │ │ -10a130: 5230 d529 |0022: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -10a134: 3a00 0300 |0024: if-ltz v0, 0027 // +0003 │ │ -10a138: 2802 |0026: goto 0028 // +0002 │ │ -10a13a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -10a13c: 0f01 |0028: return v1 │ │ -10a13e: 5430 d329 |0029: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -10a142: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ -10a146: 5230 d529 |002d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -10a14a: 3a00 0300 |002f: if-ltz v0, 0032 // +0003 │ │ -10a14e: 2802 |0031: goto 0033 // +0002 │ │ -10a150: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -10a152: 0f01 |0033: return v1 │ │ -10a154: 5430 d329 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -10a158: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ -10a15c: 5230 d529 |0038: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -10a160: 3a00 0300 |003a: if-ltz v0, 003d // +0003 │ │ -10a164: 2802 |003c: goto 003e // +0002 │ │ -10a166: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -10a168: 0f01 |003e: return v1 │ │ -10a16a: 5430 d329 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -10a16e: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ -10a172: 5230 d529 |0043: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -10a176: 3a00 0300 |0045: if-ltz v0, 0048 // +0003 │ │ -10a17a: 2802 |0047: goto 0049 // +0002 │ │ -10a17c: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -10a17e: 0f01 |0049: return v1 │ │ -10a180: 5430 d329 |004a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -10a184: 3800 0700 |004c: if-eqz v0, 0053 // +0007 │ │ -10a188: 5230 d529 |004e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -10a18c: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ -10a190: 2802 |0052: goto 0054 // +0002 │ │ -10a192: 1201 |0053: const/4 v1, #int 0 // #0 │ │ -10a194: 0f01 |0054: return v1 │ │ -10a196: 5430 d329 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -10a19a: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ -10a19e: 2802 |0059: goto 005b // +0002 │ │ -10a1a0: 1201 |005a: const/4 v1, #int 0 // #0 │ │ -10a1a2: 0f01 |005b: return v1 │ │ -10a1a4: 5230 d529 |005c: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -10a1a8: 3a00 0300 |005e: if-ltz v0, 0061 // +0003 │ │ -10a1ac: 2802 |0060: goto 0062 // +0002 │ │ -10a1ae: 1201 |0061: const/4 v1, #int 0 // #0 │ │ -10a1b0: 0f01 |0062: return v1 │ │ -10a1b2: 0000 |0063: nop // spacer │ │ -10a1b4: 0001 1400 0100 0000 5000 0000 4900 ... |0064: packed-switch-data (44 units) │ │ +10a0cc: |[10a0cc] com.gpl.rpg.AndorsTrail.model.script.Requirement.isValid:()Z │ │ +10a0dc: 6200 bb29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@29bb │ │ +10a0e0: 5431 d429 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d4 │ │ +10a0e4: 6e10 7735 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3577 │ │ +10a0ea: 0a01 |0007: move-result v1 │ │ +10a0ec: 4400 0001 |0008: aget v0, v0, v1 │ │ +10a0f0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +10a0f2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +10a0f4: 2b00 5800 0000 |000c: packed-switch v0, 00000064 // +00000058 │ │ +10a0fa: 0f02 |000f: return v2 │ │ +10a0fc: 5430 d329 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +10a100: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +10a104: 5230 d529 |0014: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +10a108: 3a00 0300 |0016: if-ltz v0, 0019 // +0003 │ │ +10a10c: 2802 |0018: goto 001a // +0002 │ │ +10a10e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +10a110: 0f01 |001a: return v1 │ │ +10a112: 5430 d129 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29d1 │ │ +10a116: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +10a11a: 2802 |001f: goto 0021 // +0002 │ │ +10a11c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +10a11e: 0f01 |0021: return v1 │ │ +10a120: 5230 d529 |0022: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +10a124: 3a00 0300 |0024: if-ltz v0, 0027 // +0003 │ │ +10a128: 2802 |0026: goto 0028 // +0002 │ │ +10a12a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +10a12c: 0f01 |0028: return v1 │ │ +10a12e: 5430 d329 |0029: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +10a132: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ +10a136: 5230 d529 |002d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +10a13a: 3a00 0300 |002f: if-ltz v0, 0032 // +0003 │ │ +10a13e: 2802 |0031: goto 0033 // +0002 │ │ +10a140: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +10a142: 0f01 |0033: return v1 │ │ +10a144: 5430 d329 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +10a148: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ +10a14c: 5230 d529 |0038: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +10a150: 3a00 0300 |003a: if-ltz v0, 003d // +0003 │ │ +10a154: 2802 |003c: goto 003e // +0002 │ │ +10a156: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +10a158: 0f01 |003e: return v1 │ │ +10a15a: 5430 d329 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +10a15e: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ +10a162: 5230 d529 |0043: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +10a166: 3a00 0300 |0045: if-ltz v0, 0048 // +0003 │ │ +10a16a: 2802 |0047: goto 0049 // +0002 │ │ +10a16c: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +10a16e: 0f01 |0049: return v1 │ │ +10a170: 5430 d329 |004a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +10a174: 3800 0700 |004c: if-eqz v0, 0053 // +0007 │ │ +10a178: 5230 d529 |004e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +10a17c: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ +10a180: 2802 |0052: goto 0054 // +0002 │ │ +10a182: 1201 |0053: const/4 v1, #int 0 // #0 │ │ +10a184: 0f01 |0054: return v1 │ │ +10a186: 5430 d329 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +10a18a: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ +10a18e: 2802 |0059: goto 005b // +0002 │ │ +10a190: 1201 |005a: const/4 v1, #int 0 // #0 │ │ +10a192: 0f01 |005b: return v1 │ │ +10a194: 5230 d529 |005c: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +10a198: 3a00 0300 |005e: if-ltz v0, 0061 // +0003 │ │ +10a19c: 2802 |0060: goto 0062 // +0002 │ │ +10a19e: 1201 |0061: const/4 v1, #int 0 // #0 │ │ +10a1a0: 0f01 |0062: return v1 │ │ +10a1a2: 0000 |0063: nop // spacer │ │ +10a1a4: 0001 1400 0100 0000 5000 0000 4900 ... |0064: packed-switch-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0010 line=98 │ │ 0x001b line=96 │ │ 0x0022 line=94 │ │ 0x0029 line=88 │ │ @@ -275835,34 +275831,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -10a20c: |[10a20c] com.gpl.rpg.AndorsTrail.model.script.Requirement.toString:()Ljava/lang/String; │ │ -10a21c: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -10a220: 5431 d429 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d4 │ │ -10a224: 6e10 7835 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.toString:()Ljava/lang/String; // method@3578 │ │ -10a22a: 0c01 |0007: move-result-object v1 │ │ -10a22c: 7020 6d3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -10a232: 1a01 cc01 |000b: const-string v1, "--" // string@01cc │ │ -10a236: 6e20 753b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10a23c: 5432 d329 |0010: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ -10a240: 6e20 753b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10a246: 6e20 753b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10a24c: 5531 d229 |0018: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@29d2 │ │ -10a250: 3801 0700 |001a: if-eqz v1, 0021 // +0007 │ │ -10a254: 1301 2100 |001c: const/16 v1, #int 33 // #21 │ │ -10a258: 6e20 6e3b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -10a25e: 5231 d529 |0021: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ -10a262: 6e20 713b 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -10a268: 6e10 7c3b 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -10a26e: 0c00 |0029: move-result-object v0 │ │ -10a270: 1100 |002a: return-object v0 │ │ +10a1fc: |[10a1fc] com.gpl.rpg.AndorsTrail.model.script.Requirement.toString:()Ljava/lang/String; │ │ +10a20c: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +10a210: 5431 d429 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29d4 │ │ +10a214: 6e10 7835 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.toString:()Ljava/lang/String; // method@3578 │ │ +10a21a: 0c01 |0007: move-result-object v1 │ │ +10a21c: 7020 6d3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +10a222: 1a01 cc01 |000b: const-string v1, "--" // string@01cc │ │ +10a226: 6e20 753b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10a22c: 5432 d329 |0010: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@29d3 │ │ +10a230: 6e20 753b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10a236: 6e20 753b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10a23c: 5531 d229 |0018: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@29d2 │ │ +10a240: 3801 0700 |001a: if-eqz v1, 0021 // +0007 │ │ +10a244: 1301 2100 |001c: const/16 v1, #int 33 // #21 │ │ +10a248: 6e20 6e3b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +10a24e: 5231 d529 |0021: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@29d5 │ │ +10a252: 6e20 713b 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +10a258: 6e10 7c3b 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +10a25e: 0c00 |0029: move-result-object v0 │ │ +10a260: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000d line=60 │ │ 0x0010 line=61 │ │ 0x0015 line=62 │ │ 0x0018 line=63 │ │ @@ -275976,140 +275972,140 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 20 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 251 16-bit code units │ │ -10a324: |[10a324] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:()V │ │ -10a334: 2200 5c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a338: 1a01 f93c |0002: const-string v1, "questProgress" // string@3cf9 │ │ -10a33c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10a33e: 7030 8035 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a344: 6900 e329 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e3 │ │ -10a348: 2201 5c08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a34c: 1a03 be25 |000c: const-string v3, "dropList" // string@25be │ │ -10a350: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10a352: 7030 8035 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a358: 6901 e029 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e0 │ │ -10a35c: 2203 5c08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a360: 1a05 2644 |0016: const-string v5, "skillIncrease" // string@4426 │ │ -10a364: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10a366: 7030 8035 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a36c: 6903 e629 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e6 │ │ -10a370: 2205 5c08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a374: 1a07 9b1d |0020: const-string v7, "actorCondition" // string@1d9b │ │ -10a378: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10a37a: 7030 8035 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a380: 6905 d829 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d8 │ │ -10a384: 2207 5c08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a388: 1a09 9e1d |002a: const-string v9, "actorConditionImmunity" // string@1d9e │ │ -10a38c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -10a38e: 7030 8035 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a394: 6907 d929 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d9 │ │ -10a398: 2209 5c08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a39c: 1a0b 901e |0034: const-string v11, "alignmentChange" // string@1e90 │ │ -10a3a0: 125c |0036: const/4 v12, #int 5 // #5 │ │ -10a3a2: 7030 8035 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a3a8: 6909 da29 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29da │ │ -10a3ac: 220b 5c08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a3b0: 1a0d 911e |003e: const-string v13, "alignmentSet" // string@1e91 │ │ -10a3b4: 126e |0040: const/4 v14, #int 6 // #6 │ │ -10a3b6: 7030 8035 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a3bc: 690b db29 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29db │ │ -10a3c0: 220d 5c08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a3c4: 1a0f ab2c |0048: const-string v15, "giveItem" // string@2cab │ │ -10a3c8: 127e |004a: const/4 v14, #int 7 // #7 │ │ -10a3ca: 7030 8035 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a3d0: 690d e129 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e1 │ │ -10a3d4: 220f 5c08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a3d8: 1a0e 3c24 |0052: const-string v14, "createTimer" // string@243c │ │ -10a3dc: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -10a3e0: 7030 8035 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a3e6: 690f dd29 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29dd │ │ -10a3ea: 220e 5c08 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a3ee: 1a0c 0c45 |005d: const-string v12, "spawnAll" // string@450c │ │ -10a3f2: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -10a3f6: 7030 8035 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a3fc: 690e e729 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e7 │ │ -10a400: 220c 5c08 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a404: 1a0a c93e |0068: const-string v10, "removeSpawnArea" // string@3ec9 │ │ -10a408: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -10a40c: 7030 8035 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a412: 690c e529 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e5 │ │ -10a416: 220a 5c08 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a41a: 1a08 9924 |0073: const-string v8, "deactivateSpawnArea" // string@2499 │ │ -10a41e: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -10a422: 7030 8035 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a428: 690a df29 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29df │ │ -10a42c: 2208 5c08 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a430: 1a06 8f1d |007e: const-string v6, "activateMapObjectGroup" // string@1d8f │ │ -10a434: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -10a438: 7030 8035 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a43e: 6908 d729 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d7 │ │ -10a442: 2206 5c08 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a446: 1a04 9824 |0089: const-string v4, "deactivateMapObjectGroup" // string@2498 │ │ -10a44a: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -10a44e: 7030 8035 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a454: 6906 de29 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29de │ │ -10a458: 2204 5c08 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a45c: 1a02 c23e |0094: const-string v2, "removeQuestProgress" // string@3ec2 │ │ -10a460: 0811 0600 |0096: move-object/from16 v17, v6 │ │ -10a464: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -10a468: 7030 8035 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a46e: 6904 e429 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e4 │ │ -10a472: 2202 5c08 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a476: 1a06 8a21 |00a1: const-string v6, "changeMapFilter" // string@218a │ │ -10a47a: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -10a47e: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -10a482: 7030 8035 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a488: 6902 dc29 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29dc │ │ -10a48c: 2206 5c08 |00ac: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a490: 1a04 2f37 |00ae: const-string v4, "mapchange" // string@372f │ │ -10a494: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ -10a498: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -10a49c: 7030 8035 4602 |00b4: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ -10a4a2: 6906 e229 |00b7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.mapchange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e2 │ │ -10a4a6: 1304 1100 |00b9: const/16 v4, #int 17 // #11 │ │ -10a4aa: 2344 350a |00bb: new-array v4, v4, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a35 │ │ -10a4ae: 1310 0000 |00bd: const/16 v16, #int 0 // #0 │ │ -10a4b2: 4d00 0410 |00bf: aput-object v0, v4, v16 │ │ -10a4b6: 1210 |00c1: const/4 v0, #int 1 // #1 │ │ -10a4b8: 4d01 0400 |00c2: aput-object v1, v4, v0 │ │ -10a4bc: 1220 |00c4: const/4 v0, #int 2 // #2 │ │ -10a4be: 4d03 0400 |00c5: aput-object v3, v4, v0 │ │ -10a4c2: 1230 |00c7: const/4 v0, #int 3 // #3 │ │ -10a4c4: 4d05 0400 |00c8: aput-object v5, v4, v0 │ │ -10a4c8: 1240 |00ca: const/4 v0, #int 4 // #4 │ │ -10a4ca: 4d07 0400 |00cb: aput-object v7, v4, v0 │ │ -10a4ce: 1250 |00cd: const/4 v0, #int 5 // #5 │ │ -10a4d0: 4d09 0400 |00ce: aput-object v9, v4, v0 │ │ -10a4d4: 1260 |00d0: const/4 v0, #int 6 // #6 │ │ -10a4d6: 4d0b 0400 |00d1: aput-object v11, v4, v0 │ │ -10a4da: 1270 |00d3: const/4 v0, #int 7 // #7 │ │ -10a4dc: 4d0d 0400 |00d4: aput-object v13, v4, v0 │ │ -10a4e0: 1300 0800 |00d6: const/16 v0, #int 8 // #8 │ │ -10a4e4: 4d0f 0400 |00d8: aput-object v15, v4, v0 │ │ -10a4e8: 1300 0900 |00da: const/16 v0, #int 9 // #9 │ │ -10a4ec: 4d0e 0400 |00dc: aput-object v14, v4, v0 │ │ -10a4f0: 1300 0a00 |00de: const/16 v0, #int 10 // #a │ │ -10a4f4: 4d0c 0400 |00e0: aput-object v12, v4, v0 │ │ -10a4f8: 1300 0b00 |00e2: const/16 v0, #int 11 // #b │ │ -10a4fc: 4d0a 0400 |00e4: aput-object v10, v4, v0 │ │ -10a500: 1300 0c00 |00e6: const/16 v0, #int 12 // #c │ │ -10a504: 4d08 0400 |00e8: aput-object v8, v4, v0 │ │ -10a508: 1300 0d00 |00ea: const/16 v0, #int 13 // #d │ │ -10a50c: 4d11 0400 |00ec: aput-object v17, v4, v0 │ │ -10a510: 1300 0e00 |00ee: const/16 v0, #int 14 // #e │ │ -10a514: 4d12 0400 |00f0: aput-object v18, v4, v0 │ │ -10a518: 1300 0f00 |00f2: const/16 v0, #int 15 // #f │ │ -10a51c: 4d13 0400 |00f4: aput-object v19, v4, v0 │ │ -10a520: 4d06 0402 |00f6: aput-object v6, v4, v2 │ │ -10a524: 6904 d629 |00f8: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d6 │ │ -10a528: 0e00 |00fa: return-void │ │ +10a314: |[10a314] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:()V │ │ +10a324: 2200 5c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a328: 1a01 f93c |0002: const-string v1, "questProgress" // string@3cf9 │ │ +10a32c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10a32e: 7030 8035 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a334: 6900 e329 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e3 │ │ +10a338: 2201 5c08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a33c: 1a03 be25 |000c: const-string v3, "dropList" // string@25be │ │ +10a340: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10a342: 7030 8035 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a348: 6901 e029 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e0 │ │ +10a34c: 2203 5c08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a350: 1a05 2644 |0016: const-string v5, "skillIncrease" // string@4426 │ │ +10a354: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10a356: 7030 8035 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a35c: 6903 e629 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e6 │ │ +10a360: 2205 5c08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a364: 1a07 9b1d |0020: const-string v7, "actorCondition" // string@1d9b │ │ +10a368: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10a36a: 7030 8035 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a370: 6905 d829 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d8 │ │ +10a374: 2207 5c08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a378: 1a09 9e1d |002a: const-string v9, "actorConditionImmunity" // string@1d9e │ │ +10a37c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10a37e: 7030 8035 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a384: 6907 d929 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d9 │ │ +10a388: 2209 5c08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a38c: 1a0b 901e |0034: const-string v11, "alignmentChange" // string@1e90 │ │ +10a390: 125c |0036: const/4 v12, #int 5 // #5 │ │ +10a392: 7030 8035 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a398: 6909 da29 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29da │ │ +10a39c: 220b 5c08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a3a0: 1a0d 911e |003e: const-string v13, "alignmentSet" // string@1e91 │ │ +10a3a4: 126e |0040: const/4 v14, #int 6 // #6 │ │ +10a3a6: 7030 8035 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a3ac: 690b db29 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29db │ │ +10a3b0: 220d 5c08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a3b4: 1a0f ab2c |0048: const-string v15, "giveItem" // string@2cab │ │ +10a3b8: 127e |004a: const/4 v14, #int 7 // #7 │ │ +10a3ba: 7030 8035 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a3c0: 690d e129 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e1 │ │ +10a3c4: 220f 5c08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a3c8: 1a0e 3c24 |0052: const-string v14, "createTimer" // string@243c │ │ +10a3cc: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +10a3d0: 7030 8035 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a3d6: 690f dd29 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29dd │ │ +10a3da: 220e 5c08 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a3de: 1a0c 0c45 |005d: const-string v12, "spawnAll" // string@450c │ │ +10a3e2: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +10a3e6: 7030 8035 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a3ec: 690e e729 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e7 │ │ +10a3f0: 220c 5c08 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a3f4: 1a0a c93e |0068: const-string v10, "removeSpawnArea" // string@3ec9 │ │ +10a3f8: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +10a3fc: 7030 8035 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a402: 690c e529 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e5 │ │ +10a406: 220a 5c08 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a40a: 1a08 9924 |0073: const-string v8, "deactivateSpawnArea" // string@2499 │ │ +10a40e: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +10a412: 7030 8035 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a418: 690a df29 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29df │ │ +10a41c: 2208 5c08 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a420: 1a06 8f1d |007e: const-string v6, "activateMapObjectGroup" // string@1d8f │ │ +10a424: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +10a428: 7030 8035 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a42e: 6908 d729 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d7 │ │ +10a432: 2206 5c08 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a436: 1a04 9824 |0089: const-string v4, "deactivateMapObjectGroup" // string@2498 │ │ +10a43a: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +10a43e: 7030 8035 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a444: 6906 de29 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29de │ │ +10a448: 2204 5c08 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a44c: 1a02 c23e |0094: const-string v2, "removeQuestProgress" // string@3ec2 │ │ +10a450: 0811 0600 |0096: move-object/from16 v17, v6 │ │ +10a454: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +10a458: 7030 8035 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a45e: 6904 e429 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e4 │ │ +10a462: 2202 5c08 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a466: 1a06 8a21 |00a1: const-string v6, "changeMapFilter" // string@218a │ │ +10a46a: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +10a46e: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +10a472: 7030 8035 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a478: 6902 dc29 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29dc │ │ +10a47c: 2206 5c08 |00ac: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a480: 1a04 2f37 |00ae: const-string v4, "mapchange" // string@372f │ │ +10a484: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ +10a488: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +10a48c: 7030 8035 4602 |00b4: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3580 │ │ +10a492: 6906 e229 |00b7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.mapchange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29e2 │ │ +10a496: 1304 1100 |00b9: const/16 v4, #int 17 // #11 │ │ +10a49a: 2344 350a |00bb: new-array v4, v4, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a35 │ │ +10a49e: 1310 0000 |00bd: const/16 v16, #int 0 // #0 │ │ +10a4a2: 4d00 0410 |00bf: aput-object v0, v4, v16 │ │ +10a4a6: 1210 |00c1: const/4 v0, #int 1 // #1 │ │ +10a4a8: 4d01 0400 |00c2: aput-object v1, v4, v0 │ │ +10a4ac: 1220 |00c4: const/4 v0, #int 2 // #2 │ │ +10a4ae: 4d03 0400 |00c5: aput-object v3, v4, v0 │ │ +10a4b2: 1230 |00c7: const/4 v0, #int 3 // #3 │ │ +10a4b4: 4d05 0400 |00c8: aput-object v5, v4, v0 │ │ +10a4b8: 1240 |00ca: const/4 v0, #int 4 // #4 │ │ +10a4ba: 4d07 0400 |00cb: aput-object v7, v4, v0 │ │ +10a4be: 1250 |00cd: const/4 v0, #int 5 // #5 │ │ +10a4c0: 4d09 0400 |00ce: aput-object v9, v4, v0 │ │ +10a4c4: 1260 |00d0: const/4 v0, #int 6 // #6 │ │ +10a4c6: 4d0b 0400 |00d1: aput-object v11, v4, v0 │ │ +10a4ca: 1270 |00d3: const/4 v0, #int 7 // #7 │ │ +10a4cc: 4d0d 0400 |00d4: aput-object v13, v4, v0 │ │ +10a4d0: 1300 0800 |00d6: const/16 v0, #int 8 // #8 │ │ +10a4d4: 4d0f 0400 |00d8: aput-object v15, v4, v0 │ │ +10a4d8: 1300 0900 |00da: const/16 v0, #int 9 // #9 │ │ +10a4dc: 4d0e 0400 |00dc: aput-object v14, v4, v0 │ │ +10a4e0: 1300 0a00 |00de: const/16 v0, #int 10 // #a │ │ +10a4e4: 4d0c 0400 |00e0: aput-object v12, v4, v0 │ │ +10a4e8: 1300 0b00 |00e2: const/16 v0, #int 11 // #b │ │ +10a4ec: 4d0a 0400 |00e4: aput-object v10, v4, v0 │ │ +10a4f0: 1300 0c00 |00e6: const/16 v0, #int 12 // #c │ │ +10a4f4: 4d08 0400 |00e8: aput-object v8, v4, v0 │ │ +10a4f8: 1300 0d00 |00ea: const/16 v0, #int 13 // #d │ │ +10a4fc: 4d11 0400 |00ec: aput-object v17, v4, v0 │ │ +10a500: 1300 0e00 |00ee: const/16 v0, #int 14 // #e │ │ +10a504: 4d12 0400 |00f0: aput-object v18, v4, v0 │ │ +10a508: 1300 0f00 |00f2: const/16 v0, #int 15 // #f │ │ +10a50c: 4d13 0400 |00f4: aput-object v19, v4, v0 │ │ +10a510: 4d06 0402 |00f6: aput-object v6, v4, v2 │ │ +10a514: 6904 d629 |00f8: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d6 │ │ +10a518: 0e00 |00fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x000a line=6 │ │ 0x0014 line=7 │ │ 0x001e line=8 │ │ 0x0028 line=9 │ │ @@ -276133,17 +276129,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 │ │ -10a52c: |[10a52c] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:(Ljava/lang/String;I)V │ │ -10a53c: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -10a542: 0e00 |0003: return-void │ │ +10a51c: |[10a51c] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:(Ljava/lang/String;I)V │ │ +10a52c: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +10a532: 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 │ │ @@ -276153,20 +276149,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 │ │ -10a2dc: |[10a2dc] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ -10a2ec: 1c00 5c08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a2f0: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -10a2f6: 0c01 |0005: move-result-object v1 │ │ -10a2f8: 1f01 5c08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ -10a2fc: 1101 |0008: return-object v1 │ │ +10a2cc: |[10a2cc] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ +10a2dc: 1c00 5c08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a2e0: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +10a2e6: 0c01 |0005: move-result-object v1 │ │ +10a2e8: 1f01 5c08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@085c │ │ +10a2ec: 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;) │ │ @@ -276174,20 +276170,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 │ │ -10a300: |[10a300] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ -10a310: 6200 d629 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d6 │ │ -10a314: 6e10 e73c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.clone:()Ljava/lang/Object; // method@3ce7 │ │ -10a31a: 0c00 |0005: move-result-object v0 │ │ -10a31c: 1f00 350a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a35 │ │ -10a320: 1100 |0008: return-object v0 │ │ +10a2f0: |[10a2f0] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ +10a300: 6200 d629 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29d6 │ │ +10a304: 6e10 e73c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.clone:()Ljava/lang/Object; // method@3ce7 │ │ +10a30a: 0c00 |0005: move-result-object v0 │ │ +10a30c: 1f00 350a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a35 │ │ +10a310: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6322 (ScriptEffect.java) │ │ @@ -276235,21 +276231,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 │ │ -10a544: |[10a544] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect.:(Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;Ljava/lang/String;ILjava/lang/String;)V │ │ -10a554: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10a55a: 5b01 ea29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29ea │ │ -10a55e: 5b02 e829 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ -10a562: 5903 eb29 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ -10a566: 5b04 e929 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ -10a56a: 0e00 |000b: return-void │ │ +10a534: |[10a534] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect.:(Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;Ljava/lang/String;ILjava/lang/String;)V │ │ +10a544: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10a54a: 5b01 ea29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@29ea │ │ +10a54e: 5b02 e829 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@29e8 │ │ +10a552: 5903 eb29 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29eb │ │ +10a556: 5b04 e929 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@29e9 │ │ +10a55a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ @@ -276298,20 +276294,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -10a5e4: |[10a5e4] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.:()V │ │ -10a5f4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10a5fa: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -10a5fe: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -10a604: 5b10 ec29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@29ec │ │ -10a608: 0e00 |000a: return-void │ │ +10a5d4: |[10a5d4] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.:()V │ │ +10a5e4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10a5ea: 2200 9809 |0003: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +10a5ee: 7010 ef3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +10a5f4: 5b10 ec29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@29ec │ │ +10a5f8: 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; │ │ │ │ @@ -276321,29 +276317,29 @@ │ │ type : '(ILjava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -10a60c: |[10a60c] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.addIDs:(ILjava/util/Collection;)V │ │ -10a61c: 7210 e23b 0500 |0000: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -10a622: 0c05 |0003: move-result-object v5 │ │ -10a624: 7210 043c 0500 |0004: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10a62a: 0a00 |0007: move-result v0 │ │ -10a62c: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -10a630: 7210 053c 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -10a636: 0c00 |000d: move-result-object v0 │ │ -10a638: 1f00 6709 |000e: check-cast v0, Ljava/lang/String; // type@0967 │ │ -10a63c: 5431 ec29 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@29ec │ │ -10a640: 7110 113b 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -10a646: 0c02 |0015: move-result-object v2 │ │ -10a648: 6e30 f73b 0102 |0016: invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -10a64e: 28eb |0019: goto 0004 // -0015 │ │ -10a650: 0e00 |001a: return-void │ │ +10a5fc: |[10a5fc] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.addIDs:(ILjava/util/Collection;)V │ │ +10a60c: 7210 e23b 0500 |0000: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +10a612: 0c05 |0003: move-result-object v5 │ │ +10a614: 7210 043c 0500 |0004: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10a61a: 0a00 |0007: move-result v0 │ │ +10a61c: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +10a620: 7210 053c 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10a626: 0c00 |000d: move-result-object v0 │ │ +10a628: 1f00 6709 |000e: check-cast v0, Ljava/lang/String; // type@0967 │ │ +10a62c: 5431 ec29 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@29ec │ │ +10a630: 7110 113b 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +10a636: 0c02 |0015: move-result-object v2 │ │ +10a638: 6e30 f73b 0102 |0016: invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +10a63e: 28eb |0019: goto 0004 // -0015 │ │ +10a640: 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; │ │ @@ -276353,40 +276349,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 │ │ -10a56c: |[10a56c] 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; │ │ -10a57c: 6e20 1434 4500 |0000: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.hasPhrase:(Ljava/lang/String;)Z // method@3414 │ │ -10a582: 0a00 |0003: move-result v0 │ │ -10a584: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -10a588: 6e20 1334 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@3413 │ │ -10a58e: 0c04 |0009: move-result-object v4 │ │ -10a590: 1104 |000a: return-object v4 │ │ -10a592: 2200 6308 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0863 │ │ -10a596: 6e10 e101 0600 |000d: invoke-virtual {v6}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@01e1 │ │ -10a59c: 0c01 |0010: move-result-object v1 │ │ -10a59e: 7030 a635 1006 |0011: invoke-direct {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V // method@35a6 │ │ -10a5a4: 2201 6b08 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@086b │ │ -10a5a8: 7020 ce35 0100 |0016: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35ce │ │ -10a5ae: 5432 ec29 |0019: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@29ec │ │ -10a5b2: 6e20 f43b 4200 |001b: invoke-virtual {v2, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -10a5b8: 0c02 |001e: move-result-object v2 │ │ -10a5ba: 1f02 5509 |001f: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ -10a5be: 6e10 0c3b 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -10a5c4: 0a02 |0024: move-result v2 │ │ -10a5c6: 7120 9935 2600 |0025: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@3599 │ │ -10a5cc: 0c06 |0028: move-result-object v6 │ │ -10a5ce: 6e30 1534 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@3415 │ │ -10a5d4: 6e10 a835 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@35a8 │ │ -10a5da: 6e20 1334 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@3413 │ │ -10a5e0: 0c04 |0032: move-result-object v4 │ │ -10a5e2: 1104 |0033: return-object v4 │ │ +10a55c: |[10a55c] 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; │ │ +10a56c: 6e20 1434 4500 |0000: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.hasPhrase:(Ljava/lang/String;)Z // method@3414 │ │ +10a572: 0a00 |0003: move-result v0 │ │ +10a574: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +10a578: 6e20 1334 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@3413 │ │ +10a57e: 0c04 |0009: move-result-object v4 │ │ +10a580: 1104 |000a: return-object v4 │ │ +10a582: 2200 6308 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0863 │ │ +10a586: 6e10 e101 0600 |000d: invoke-virtual {v6}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@01e1 │ │ +10a58c: 0c01 |0010: move-result-object v1 │ │ +10a58e: 7030 a635 1006 |0011: invoke-direct {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V // method@35a6 │ │ +10a594: 2201 6b08 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@086b │ │ +10a598: 7020 ce35 0100 |0016: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35ce │ │ +10a59e: 5432 ec29 |0019: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@29ec │ │ +10a5a2: 6e20 f43b 4200 |001b: invoke-virtual {v2, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +10a5a8: 0c02 |001e: move-result-object v2 │ │ +10a5aa: 1f02 5509 |001f: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ +10a5ae: 6e10 0c3b 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +10a5b4: 0a02 |0024: move-result v2 │ │ +10a5b6: 7120 9935 2600 |0025: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@3599 │ │ +10a5bc: 0c06 |0028: move-result-object v6 │ │ +10a5be: 6e30 1534 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@3415 │ │ +10a5c4: 6e10 a835 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@35a8 │ │ +10a5ca: 6e20 1334 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@3413 │ │ +10a5d0: 0c04 |0032: move-result-object v4 │ │ +10a5d2: 1104 |0033: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x000b line=24 │ │ 0x0014 line=25 │ │ 0x0019 line=26 │ │ @@ -276437,21 +276433,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 │ │ -10a654: |[10a654] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader$ResourceFileTilesetLoadList.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V │ │ -10a664: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10a66a: 2200 1802 |0003: new-instance v0, Landroid/util/SparseIntArray; // type@0218 │ │ -10a66e: 7010 c20b 0000 |0005: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@0bc2 │ │ -10a674: 5b10 ed29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29ed │ │ -10a678: 5b12 ee29 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ee │ │ -10a67c: 0e00 |000c: return-void │ │ +10a644: |[10a644] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader$ResourceFileTilesetLoadList.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V │ │ +10a654: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10a65a: 2200 1802 |0003: new-instance v0, Landroid/util/SparseIntArray; // type@0218 │ │ +10a65e: 7010 c20b 0000 |0005: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@0bc2 │ │ +10a664: 5b10 ed29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29ed │ │ +10a668: 5b12 ee29 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ee │ │ +10a66c: 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; │ │ @@ -276507,25 +276503,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 │ │ -10a790: |[10a790] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V │ │ -10a7a0: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10a7a6: 2200 1602 |0003: new-instance v0, Landroid/util/SparseArray; // type@0216 │ │ -10a7aa: 7010 b00b 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0bb0 │ │ -10a7b0: 5b10 f029 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29f0 │ │ -10a7b4: 2200 9809 |000a: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -10a7b8: 7010 ef3b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -10a7be: 5b10 f129 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29f1 │ │ -10a7c2: 5b12 f229 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29f2 │ │ -10a7c6: 7010 8f35 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.initialize:()V // method@358f │ │ -10a7cc: 0e00 |0016: return-void │ │ +10a780: |[10a780] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V │ │ +10a790: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10a796: 2200 1602 |0003: new-instance v0, Landroid/util/SparseArray; // type@0216 │ │ +10a79a: 7010 b00b 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0bb0 │ │ +10a7a0: 5b10 f029 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29f0 │ │ +10a7a4: 2200 9809 |000a: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +10a7a8: 7010 ef3b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +10a7ae: 5b10 f129 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29f1 │ │ +10a7b2: 5b12 f229 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29f2 │ │ +10a7b6: 7010 8f35 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.initialize:()V // method@358f │ │ +10a7bc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=18 │ │ 0x000a line=19 │ │ 0x0011 line=31 │ │ 0x0013 line=32 │ │ @@ -276538,20 +276534,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 │ │ -10a680: |[10a680] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ -10a690: 5410 f029 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29f0 │ │ -10a694: 6e20 b50b 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0bb5 │ │ -10a69a: 0c02 |0005: move-result-object v2 │ │ -10a69c: 1f02 5f08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085f │ │ -10a6a0: 1102 |0008: return-object v2 │ │ +10a670: |[10a670] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ +10a680: 5410 f029 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29f0 │ │ +10a684: 6e20 b50b 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0bb5 │ │ +10a68a: 0c02 |0005: move-result-object v2 │ │ +10a68c: 1f02 5f08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085f │ │ +10a690: 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 │ │ │ │ @@ -276560,20 +276556,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 │ │ -10a6a4: |[10a6a4] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ -10a6b4: 5410 f129 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29f1 │ │ -10a6b8: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -10a6be: 0c02 |0005: move-result-object v2 │ │ -10a6c0: 1f02 5f08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085f │ │ -10a6c4: 1102 |0008: return-object v2 │ │ +10a694: |[10a694] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ +10a6a4: 5410 f129 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29f1 │ │ +10a6a8: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +10a6ae: 0c02 |0005: move-result-object v2 │ │ +10a6b0: 1f02 5f08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085f │ │ +10a6b4: 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; │ │ │ │ @@ -276582,24 +276578,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -10a850: |[10a850] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.initialize:()V │ │ -10a860: 5410 f029 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29f0 │ │ -10a864: 6e10 b30b 0000 |0002: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@0bb3 │ │ -10a86a: 5410 f129 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29f1 │ │ -10a86e: 6e10 f13b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@3bf1 │ │ -10a874: 5410 f229 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29f2 │ │ -10a878: 6e10 3536 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@3635 │ │ -10a87e: 0a00 |000f: move-result v0 │ │ -10a880: 5910 ef29 |0010: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29ef │ │ -10a884: 0e00 |0012: return-void │ │ +10a840: |[10a840] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.initialize:()V │ │ +10a850: 5410 f029 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29f0 │ │ +10a854: 6e10 b30b 0000 |0002: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@0bb3 │ │ +10a85a: 5410 f129 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29f1 │ │ +10a85e: 6e10 f13b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@3bf1 │ │ +10a864: 5410 f229 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29f2 │ │ +10a868: 6e10 3536 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@3635 │ │ +10a86e: 0a00 |000f: move-result v0 │ │ +10a870: 5910 ef29 |0010: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29ef │ │ +10a874: 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; │ │ @@ -276609,25 +276605,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 │ │ -10a710: |[10a710] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I │ │ -10a720: 5420 ed29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29ed │ │ -10a724: 6e20 c40b 3000 |0002: invoke-virtual {v0, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@0bc4 │ │ -10a72a: 0a00 |0005: move-result v0 │ │ -10a72c: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -10a730: 5210 ef29 |0008: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29ef │ │ -10a734: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10a738: 5910 ef29 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29ef │ │ -10a73c: 5422 ed29 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29ed │ │ -10a740: 6e30 c60b 3200 |0010: invoke-virtual {v2, v3, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -10a746: 0f00 |0013: return v0 │ │ +10a700: |[10a700] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I │ │ +10a710: 5420 ed29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29ed │ │ +10a714: 6e20 c40b 3000 |0002: invoke-virtual {v0, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@0bc4 │ │ +10a71a: 0a00 |0005: move-result v0 │ │ +10a71c: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +10a720: 5210 ef29 |0008: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29ef │ │ +10a724: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10a728: 5910 ef29 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29ef │ │ +10a72c: 5422 ed29 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29ed │ │ +10a730: 6e30 c60b 3200 |0010: invoke-virtual {v2, v3, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +10a736: 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; │ │ @@ -276640,45 +276636,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -10a7d0: |[10a7d0] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.flush:()V │ │ -10a7e0: 5480 f229 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29f2 │ │ -10a7e4: 5281 ef29 |0002: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29ef │ │ -10a7e8: 6e20 3336 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.allocateMaxTileID:(I)V // method@3633 │ │ -10a7ee: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -10a7f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -10a7f2: 5482 f029 |0009: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29f0 │ │ -10a7f6: 6e10 bb0b 0200 |000b: invoke-virtual {v2}, Landroid/util/SparseArray;.size:()I // method@0bbb │ │ -10a7fc: 0a02 |000e: move-result v2 │ │ -10a7fe: 3521 2800 |000f: if-ge v1, v2, 0037 // +0028 │ │ -10a802: 5482 f029 |0011: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29f0 │ │ -10a806: 6e20 bc0b 1200 |0013: invoke-virtual {v2, v1}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@0bbc │ │ -10a80c: 0c02 |0016: move-result-object v2 │ │ -10a80e: 1f02 5f08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085f │ │ -10a812: 5423 ee29 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ee │ │ -10a816: 5422 ed29 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29ed │ │ -10a81a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -10a81c: 6e10 c70b 0200 |001e: invoke-virtual {v2}, Landroid/util/SparseIntArray;.size:()I // method@0bc7 │ │ -10a822: 0a05 |0021: move-result v5 │ │ -10a824: 3554 1200 |0022: if-ge v4, v5, 0034 // +0012 │ │ -10a828: 5485 f229 |0024: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29f2 │ │ -10a82c: 6e20 c80b 4200 |0026: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@0bc8 │ │ -10a832: 0a06 |0029: move-result v6 │ │ -10a834: 6e20 c50b 4200 |002a: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@0bc5 │ │ -10a83a: 0a07 |002d: move-result v7 │ │ -10a83c: 6e40 3a36 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@363a │ │ -10a842: d804 0401 |0031: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10a846: 28eb |0033: goto 001e // -0015 │ │ -10a848: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10a84c: 28d3 |0036: goto 0009 // -002d │ │ -10a84e: 0e00 |0037: return-void │ │ +10a7c0: |[10a7c0] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.flush:()V │ │ +10a7d0: 5480 f229 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29f2 │ │ +10a7d4: 5281 ef29 |0002: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29ef │ │ +10a7d8: 6e20 3336 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.allocateMaxTileID:(I)V // method@3633 │ │ +10a7de: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +10a7e0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +10a7e2: 5482 f029 |0009: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29f0 │ │ +10a7e6: 6e10 bb0b 0200 |000b: invoke-virtual {v2}, Landroid/util/SparseArray;.size:()I // method@0bbb │ │ +10a7ec: 0a02 |000e: move-result v2 │ │ +10a7ee: 3521 2800 |000f: if-ge v1, v2, 0037 // +0028 │ │ +10a7f2: 5482 f029 |0011: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29f0 │ │ +10a7f6: 6e20 bc0b 1200 |0013: invoke-virtual {v2, v1}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@0bbc │ │ +10a7fc: 0c02 |0016: move-result-object v2 │ │ +10a7fe: 1f02 5f08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085f │ │ +10a802: 5423 ee29 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ee │ │ +10a806: 5422 ed29 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29ed │ │ +10a80a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +10a80c: 6e10 c70b 0200 |001e: invoke-virtual {v2}, Landroid/util/SparseIntArray;.size:()I // method@0bc7 │ │ +10a812: 0a05 |0021: move-result v5 │ │ +10a814: 3554 1200 |0022: if-ge v4, v5, 0034 // +0012 │ │ +10a818: 5485 f229 |0024: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29f2 │ │ +10a81c: 6e20 c80b 4200 |0026: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@0bc8 │ │ +10a822: 0a06 |0029: move-result v6 │ │ +10a824: 6e20 c50b 4200 |002a: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@0bc5 │ │ +10a82a: 0a07 |002d: move-result v7 │ │ +10a82c: 6e40 3a36 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@363a │ │ +10a832: d804 0401 |0031: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10a836: 28eb |0033: goto 001e // -0015 │ │ +10a838: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10a83c: 28d3 |0036: goto 0009 // -002d │ │ +10a83e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0009 line=107 │ │ 0x0011 line=108 │ │ 0x0019 line=109 │ │ 0x001b line=110 │ │ @@ -276692,20 +276688,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 │ │ -10a6c8: |[10a6c8] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ -10a6d8: 7020 8c35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@358c │ │ -10a6de: 0c01 |0003: move-result-object v1 │ │ -10a6e0: 5411 ee29 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ee │ │ -10a6e4: 5411 ba2a |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2aba │ │ -10a6e8: 1101 |0008: return-object v1 │ │ +10a6b8: |[10a6b8] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ +10a6c8: 7020 8c35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@358c │ │ +10a6ce: 0c01 |0003: move-result-object v1 │ │ +10a6d0: 5411 ee29 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ee │ │ +10a6d4: 5411 ba2a |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2aba │ │ +10a6d8: 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; │ │ @@ -276715,20 +276711,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 │ │ -10a6ec: |[10a6ec] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetTileSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ -10a6fc: 7020 8c35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@358c │ │ -10a702: 0c01 |0003: move-result-object v1 │ │ -10a704: 5411 ee29 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ee │ │ -10a708: 5411 bf2a |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abf │ │ -10a70c: 1101 |0008: return-object v1 │ │ +10a6dc: |[10a6dc] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetTileSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ +10a6ec: 7020 8c35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@358c │ │ +10a6f2: 0c01 |0003: move-result-object v1 │ │ +10a6f4: 5411 ee29 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ee │ │ +10a6f8: 5411 bf2a |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abf │ │ +10a6fc: 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; │ │ @@ -276738,50 +276734,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -10a888: |[10a888] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareAllMapTiles:()V │ │ -10a898: 5440 f129 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29f1 │ │ -10a89c: 6e10 f33b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ -10a8a2: 0c00 |0005: move-result-object v0 │ │ -10a8a4: 7210 593c 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ -10a8aa: 0c00 |0009: move-result-object v0 │ │ -10a8ac: 7210 043c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10a8b2: 0a01 |000d: move-result v1 │ │ -10a8b4: 3801 3400 |000e: if-eqz v1, 0042 // +0034 │ │ -10a8b8: 7210 053c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -10a8be: 0c01 |0013: move-result-object v1 │ │ -10a8c0: 1f01 a109 |0014: check-cast v1, Ljava/util/Map$Entry; // type@09a1 │ │ -10a8c4: 7210 433c 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ -10a8ca: 0c02 |0019: move-result-object v2 │ │ -10a8cc: 1f02 6709 |001a: check-cast v2, Ljava/lang/String; // type@0967 │ │ -10a8d0: 1a03 df36 |001c: const-string v3, "map_" // string@36df │ │ -10a8d4: 6e20 603b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b60 │ │ -10a8da: 0a02 |0021: move-result v2 │ │ -10a8dc: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ -10a8e0: 28e6 |0024: goto 000a // -001a │ │ -10a8e2: 7210 443c 0100 |0025: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ -10a8e8: 0c01 |0028: move-result-object v1 │ │ -10a8ea: 1f01 5f08 |0029: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085f │ │ -10a8ee: 5412 ee29 |002b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ee │ │ -10a8f2: 5422 bb2a |002d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abb │ │ -10a8f6: 5222 642b |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10a8fa: 5413 ee29 |0031: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ee │ │ -10a8fe: 5433 bb2a |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abb │ │ -10a902: 5233 632b |0035: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -10a906: 9202 0203 |0037: mul-int v2, v2, v3 │ │ -10a90a: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -10a90c: 3523 d0ff |003a: if-ge v3, v2, 000a // -0030 │ │ -10a910: 7030 9235 1403 |003c: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3592 │ │ -10a916: d803 0301 |003f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10a91a: 28f9 |0041: goto 003a // -0007 │ │ -10a91c: 0e00 |0042: return-void │ │ +10a878: |[10a878] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareAllMapTiles:()V │ │ +10a888: 5440 f129 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29f1 │ │ +10a88c: 6e10 f33b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ +10a892: 0c00 |0005: move-result-object v0 │ │ +10a894: 7210 593c 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ +10a89a: 0c00 |0009: move-result-object v0 │ │ +10a89c: 7210 043c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10a8a2: 0a01 |000d: move-result v1 │ │ +10a8a4: 3801 3400 |000e: if-eqz v1, 0042 // +0034 │ │ +10a8a8: 7210 053c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10a8ae: 0c01 |0013: move-result-object v1 │ │ +10a8b0: 1f01 a109 |0014: check-cast v1, Ljava/util/Map$Entry; // type@09a1 │ │ +10a8b4: 7210 433c 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ +10a8ba: 0c02 |0019: move-result-object v2 │ │ +10a8bc: 1f02 6709 |001a: check-cast v2, Ljava/lang/String; // type@0967 │ │ +10a8c0: 1a03 df36 |001c: const-string v3, "map_" // string@36df │ │ +10a8c4: 6e20 603b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b60 │ │ +10a8ca: 0a02 |0021: move-result v2 │ │ +10a8cc: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ +10a8d0: 28e6 |0024: goto 000a // -001a │ │ +10a8d2: 7210 443c 0100 |0025: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ +10a8d8: 0c01 |0028: move-result-object v1 │ │ +10a8da: 1f01 5f08 |0029: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085f │ │ +10a8de: 5412 ee29 |002b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ee │ │ +10a8e2: 5422 bb2a |002d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abb │ │ +10a8e6: 5222 642b |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +10a8ea: 5413 ee29 |0031: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ee │ │ +10a8ee: 5433 bb2a |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abb │ │ +10a8f2: 5233 632b |0035: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +10a8f6: 9202 0203 |0037: mul-int v2, v2, v3 │ │ +10a8fa: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +10a8fc: 3523 d0ff |003a: if-ge v3, v2, 000a // -0030 │ │ +10a900: 7030 9235 1403 |003c: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3592 │ │ +10a906: d803 0301 |003f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10a90a: 28f9 |0041: goto 003a // -0007 │ │ +10a90c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0016 line=96 │ │ 0x0025 line=97 │ │ 0x002b line=98 │ │ 0x003c line=100 │ │ @@ -276793,20 +276789,20 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -10a748: |[10a748] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(II)I │ │ -10a758: 7020 8b35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@358b │ │ -10a75e: 0c01 |0003: move-result-object v1 │ │ -10a760: 7030 9235 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3592 │ │ -10a766: 0a01 |0007: move-result v1 │ │ -10a768: 0f01 |0008: return v1 │ │ +10a738: |[10a738] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(II)I │ │ +10a748: 7020 8b35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@358b │ │ +10a74e: 0c01 |0003: move-result-object v1 │ │ +10a750: 7030 9235 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3592 │ │ +10a756: 0a01 |0007: move-result v1 │ │ +10a758: 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 │ │ @@ -276817,20 +276813,20 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -10a76c: |[10a76c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Ljava/lang/String;I)I │ │ -10a77c: 7020 8c35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@358c │ │ -10a782: 0c01 |0003: move-result-object v1 │ │ -10a784: 7030 9235 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3592 │ │ -10a78a: 0a01 |0007: move-result v1 │ │ -10a78c: 0f01 |0008: return v1 │ │ +10a75c: |[10a75c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Ljava/lang/String;I)I │ │ +10a76c: 7020 8c35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@358c │ │ +10a772: 0c01 |0003: move-result-object v1 │ │ +10a774: 7030 9235 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3592 │ │ +10a77a: 0a01 |0007: move-result v1 │ │ +10a77c: 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; │ │ @@ -276841,30 +276837,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 │ │ -10a920: |[10a920] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ -10a930: 2206 9108 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@0891 │ │ -10a934: 0760 |0002: move-object v0, v6 │ │ -10a936: 0181 |0003: move v1, v8 │ │ -10a938: 0792 |0004: move-object v2, v9 │ │ -10a93a: 07a3 |0005: move-object v3, v10 │ │ -10a93c: 07b4 |0006: move-object v4, v11 │ │ -10a93e: 01c5 |0007: move v5, v12 │ │ -10a940: 7606 2e36 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@362e │ │ -10a946: 220a 5f08 |000b: new-instance v10, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085f │ │ -10a94a: 7020 8835 6a00 |000d: invoke-direct {v10, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V // method@3588 │ │ -10a950: 547b f029 |0010: iget-object v11, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29f0 │ │ -10a954: 6e30 b80b 8b0a |0012: invoke-virtual {v11, v8, v10}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0bb8 │ │ -10a95a: 5478 f129 |0015: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29f1 │ │ -10a95e: 6e30 f73b 980a |0017: invoke-virtual {v8, v9, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -10a964: 0e00 |001a: return-void │ │ +10a910: |[10a910] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ +10a920: 2206 9108 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@0891 │ │ +10a924: 0760 |0002: move-object v0, v6 │ │ +10a926: 0181 |0003: move v1, v8 │ │ +10a928: 0792 |0004: move-object v2, v9 │ │ +10a92a: 07a3 |0005: move-object v3, v10 │ │ +10a92c: 07b4 |0006: move-object v4, v11 │ │ +10a92e: 01c5 |0007: move v5, v12 │ │ +10a930: 7606 2e36 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@362e │ │ +10a936: 220a 5f08 |000b: new-instance v10, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085f │ │ +10a93a: 7020 8835 6a00 |000d: invoke-direct {v10, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V // method@3588 │ │ +10a940: 547b f029 |0010: iget-object v11, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29f0 │ │ +10a944: 6e30 b80b 8b0a |0012: invoke-virtual {v11, v8, v10}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0bb8 │ │ +10a94a: 5478 f129 |0015: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29f1 │ │ +10a94e: 6e30 f73b 980a |0017: invoke-virtual {v8, v9, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +10a954: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000b line=43 │ │ 0x0010 line=44 │ │ 0x0015 line=45 │ │ locals : │ │ @@ -276953,17 +276949,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10aa44: |[10aa44] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.:()V │ │ -10aa54: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10aa5a: 0e00 |0003: return-void │ │ +10aa34: |[10aa34] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.:()V │ │ +10aa44: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10aa4a: 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;) │ │ @@ -276971,152 +276967,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 │ │ -10aa5c: |[10aa5c] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesAsync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ -10aa6c: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -10aa72: 0b00 |0003: move-result-wide v0 │ │ -10aa74: 6800 fc29 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29fc │ │ -10aa78: 2200 7208 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser; // type@0872 │ │ -10aa7c: 6201 f829 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10aa80: 5472 9725 |000a: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ -10aa84: 5473 9a25 |000c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@259a │ │ -10aa88: 6204 fd29 |000e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ -10aa8c: 7054 e935 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@35e9 │ │ -10aa92: 1401 0a00 027f |0013: const v1, #float 1.728e+38 // #7f02000a │ │ -10aa98: 6e20 fe01 1800 |0016: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ -10aa9e: 0c01 |0019: move-result-object v1 │ │ -10aaa0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -10aaa2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -10aaa4: 6e10 1002 0100 |001c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ -10aaaa: 0a04 |001f: move-result v4 │ │ -10aaac: 3543 0e00 |0020: if-ge v3, v4, 002e // +000e │ │ -10aab0: 7130 9a35 1803 |0022: 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@359a │ │ -10aab6: 0c04 |0025: move-result-object v4 │ │ -10aab8: 5475 9b25 |0026: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -10aabc: 6e30 ac34 0504 |0028: invoke-virtual {v5, v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;Ljava/lang/String;)V // method@34ac │ │ -10aac2: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10aac6: 28ef |002d: goto 001c // -0011 │ │ -10aac8: 6e10 1202 0100 |002e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ -10aace: 2200 6d08 |0031: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // type@086d │ │ -10aad2: 5471 9b25 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -10aad6: 7020 d735 1000 |0035: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V // method@35d7 │ │ -10aadc: 1401 0600 027f |0038: const v1, #float 1.728e+38 // #7f020006 │ │ -10aae2: 6e20 fe01 1800 |003b: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ -10aae8: 0c01 |003e: move-result-object v1 │ │ -10aaea: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -10aaec: 6e10 1002 0100 |0040: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ -10aaf2: 0a04 |0043: move-result v4 │ │ -10aaf4: 3543 0e00 |0044: if-ge v3, v4, 0052 // +000e │ │ -10aaf8: 5474 9925 |0046: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ -10aafc: 7130 9a35 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@359a │ │ -10ab02: 0c05 |004b: move-result-object v5 │ │ -10ab04: 6e30 2134 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@3421 │ │ -10ab0a: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10ab0e: 28ef |0051: goto 0040 // -0011 │ │ -10ab10: 6e10 1202 0100 |0052: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ -10ab16: 2200 7608 |0055: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // type@0876 │ │ -10ab1a: 6201 fd29 |0057: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ -10ab1e: 7020 fa35 1000 |0059: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35fa │ │ -10ab24: 1401 1000 027f |005c: const v1, #float 1.728e+38 // #7f020010 │ │ -10ab2a: 6e20 fe01 1800 |005f: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ -10ab30: 0c01 |0062: move-result-object v1 │ │ -10ab32: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -10ab34: 6e10 1002 0100 |0064: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ -10ab3a: 0a04 |0067: move-result v4 │ │ -10ab3c: 3543 0e00 |0068: if-ge v3, v4, 0076 // +000e │ │ -10ab40: 5474 9f25 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ -10ab44: 7130 9a35 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@359a │ │ -10ab4a: 0c05 |006f: move-result-object v5 │ │ -10ab4c: 6e30 6f35 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@356f │ │ -10ab52: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10ab56: 28ef |0075: goto 0064 // -0011 │ │ -10ab58: 6e10 1202 0100 |0076: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ -10ab5e: 2200 6b08 |0079: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@086b │ │ -10ab62: 6201 fd29 |007b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ -10ab66: 7020 ce35 1000 |007d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35ce │ │ -10ab6c: 1401 0400 027f |0080: const v1, #float 1.728e+38 // #7f020004 │ │ -10ab72: 6e20 fe01 1800 |0083: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ -10ab78: 0c01 |0086: move-result-object v1 │ │ -10ab7a: 1203 |0087: const/4 v3, #int 0 // #0 │ │ -10ab7c: 6e10 1002 0100 |0088: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ -10ab82: 0a04 |008b: move-result v4 │ │ -10ab84: 12f5 |008c: const/4 v5, #int -1 // #ff │ │ -10ab86: 3543 1b00 |008d: if-ge v3, v4, 00a8 // +001b │ │ -10ab8a: 2204 1708 |008f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0817 │ │ -10ab8e: 7010 1134 0400 |0091: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@3411 │ │ -10ab94: 7130 9a35 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@359a │ │ -10ab9a: 0c06 |0097: move-result-object v6 │ │ -10ab9c: 6e30 1534 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@3415 │ │ -10aba2: 0c04 |009b: move-result-object v4 │ │ -10aba4: 5476 9825 |009c: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2598 │ │ -10aba8: 6e30 0802 3105 |009e: invoke-virtual {v1, v3, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0208 │ │ -10abae: 0a05 |00a1: move-result v5 │ │ -10abb0: 6e30 8635 5604 |00a2: invoke-virtual {v6, v5, v4}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.addIDs:(ILjava/util/Collection;)V // method@3586 │ │ -10abb6: d803 0301 |00a5: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10abba: 28e1 |00a7: goto 0088 // -001f │ │ -10abbc: 6e10 1202 0100 |00a8: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ -10abc2: 2200 7308 |00ab: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser; // type@0873 │ │ -10abc6: 5471 9925 |00ad: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ -10abca: 5473 9725 |00af: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ -10abce: 6204 f829 |00b1: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10abd2: 6206 fd29 |00b3: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ -10abd6: 7056 ed35 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@35ed │ │ -10abdc: 1401 0e00 027f |00b8: const v1, #float 1.728e+38 // #7f02000e │ │ -10abe2: 6e20 fe01 1800 |00bb: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ -10abe8: 0c01 |00be: move-result-object v1 │ │ -10abea: 1203 |00bf: const/4 v3, #int 0 // #0 │ │ -10abec: 6e10 1002 0100 |00c0: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ -10abf2: 0a04 |00c3: move-result v4 │ │ -10abf4: 3543 0e00 |00c4: if-ge v3, v4, 00d2 // +000e │ │ -10abf8: 5474 9e25 |00c6: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ -10abfc: 7130 9a35 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@359a │ │ -10ac02: 0c06 |00cb: move-result-object v6 │ │ -10ac04: 6e30 ce33 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@33ce │ │ -10ac0a: d803 0301 |00cf: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10ac0e: 28ef |00d1: goto 00c0 // -0011 │ │ -10ac10: 6e10 1202 0100 |00d2: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ -10ac16: 2200 5108 |00d5: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator; // type@0851 │ │ -10ac1a: 7010 5335 0000 |00d7: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.:()V // method@3553 │ │ -10ac20: 1401 0c00 027f |00da: const v1, #float 1.728e+38 // #7f02000c │ │ -10ac26: 6e20 fe01 1800 |00dd: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ -10ac2c: 0c01 |00e0: move-result-object v1 │ │ -10ac2e: 6e10 1002 0100 |00e1: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ -10ac34: 0a03 |00e4: move-result v3 │ │ -10ac36: 3532 1000 |00e5: if-ge v2, v3, 00f5 // +0010 │ │ -10ac3a: 6e30 0802 2105 |00e7: invoke-virtual {v1, v2, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0208 │ │ -10ac40: 0a03 |00ea: move-result v3 │ │ -10ac42: 6e20 f201 3800 |00eb: invoke-virtual {v8, v3}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@01f2 │ │ -10ac48: 0c04 |00ee: move-result-object v4 │ │ -10ac4a: 6e40 5a35 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@355a │ │ -10ac50: d802 0201 |00f2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10ac54: 28ed |00f4: goto 00e1 // -0013 │ │ -10ac56: 6e10 1202 0100 |00f5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ -10ac5c: 5471 9c25 |00f8: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -10ac60: 5472 9e25 |00fa: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ -10ac64: 5473 9925 |00fc: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ -10ac68: 6e30 5f35 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@355f │ │ -10ac6e: 0c00 |0101: move-result-object v0 │ │ -10ac70: 6e20 d734 0100 |0102: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.addAll:(Ljava/util/ArrayList;)V // method@34d7 │ │ -10ac76: 6200 f829 |0105: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ac7a: 6e10 9035 0000 |0107: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareAllMapTiles:()V // method@3590 │ │ -10ac80: 6200 f829 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ac84: 6e10 8a35 0000 |010c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@358a │ │ -10ac8a: 1200 |010f: const/4 v0, #int 0 // #0 │ │ -10ac8c: 6900 f829 |0110: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ac90: 5477 9c25 |0112: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -10ac94: 6200 fd29 |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ -10ac98: 1401 8903 0f7f |0116: const v1, #float 1.90098e+38 // #7f0f0389 │ │ -10ac9e: 7140 0e36 1807 |0119: invoke-static {v8, v1, v7, v0}, 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@360e │ │ -10aca4: 6207 fd29 |011c: sget-object v7, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ -10aca8: 6e10 a835 0700 |011e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@35a8 │ │ -10acae: 0e00 |0121: return-void │ │ +10aa4c: |[10aa4c] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesAsync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ +10aa5c: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +10aa62: 0b00 |0003: move-result-wide v0 │ │ +10aa64: 6800 fc29 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29fc │ │ +10aa68: 2200 7208 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser; // type@0872 │ │ +10aa6c: 6201 f829 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10aa70: 5472 9725 |000a: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ +10aa74: 5473 9a25 |000c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@259a │ │ +10aa78: 6204 fd29 |000e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ +10aa7c: 7054 e935 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@35e9 │ │ +10aa82: 1401 0a00 027f |0013: const v1, #float 1.728e+38 // #7f02000a │ │ +10aa88: 6e20 fe01 1800 |0016: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ +10aa8e: 0c01 |0019: move-result-object v1 │ │ +10aa90: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +10aa92: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +10aa94: 6e10 1002 0100 |001c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ +10aa9a: 0a04 |001f: move-result v4 │ │ +10aa9c: 3543 0e00 |0020: if-ge v3, v4, 002e // +000e │ │ +10aaa0: 7130 9a35 1803 |0022: 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@359a │ │ +10aaa6: 0c04 |0025: move-result-object v4 │ │ +10aaa8: 5475 9b25 |0026: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +10aaac: 6e30 ac34 0504 |0028: invoke-virtual {v5, v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;Ljava/lang/String;)V // method@34ac │ │ +10aab2: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10aab6: 28ef |002d: goto 001c // -0011 │ │ +10aab8: 6e10 1202 0100 |002e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ +10aabe: 2200 6d08 |0031: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // type@086d │ │ +10aac2: 5471 9b25 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +10aac6: 7020 d735 1000 |0035: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V // method@35d7 │ │ +10aacc: 1401 0600 027f |0038: const v1, #float 1.728e+38 // #7f020006 │ │ +10aad2: 6e20 fe01 1800 |003b: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ +10aad8: 0c01 |003e: move-result-object v1 │ │ +10aada: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +10aadc: 6e10 1002 0100 |0040: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ +10aae2: 0a04 |0043: move-result v4 │ │ +10aae4: 3543 0e00 |0044: if-ge v3, v4, 0052 // +000e │ │ +10aae8: 5474 9925 |0046: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ +10aaec: 7130 9a35 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@359a │ │ +10aaf2: 0c05 |004b: move-result-object v5 │ │ +10aaf4: 6e30 2134 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@3421 │ │ +10aafa: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10aafe: 28ef |0051: goto 0040 // -0011 │ │ +10ab00: 6e10 1202 0100 |0052: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ +10ab06: 2200 7608 |0055: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // type@0876 │ │ +10ab0a: 6201 fd29 |0057: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ +10ab0e: 7020 fa35 1000 |0059: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35fa │ │ +10ab14: 1401 1000 027f |005c: const v1, #float 1.728e+38 // #7f020010 │ │ +10ab1a: 6e20 fe01 1800 |005f: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ +10ab20: 0c01 |0062: move-result-object v1 │ │ +10ab22: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +10ab24: 6e10 1002 0100 |0064: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ +10ab2a: 0a04 |0067: move-result v4 │ │ +10ab2c: 3543 0e00 |0068: if-ge v3, v4, 0076 // +000e │ │ +10ab30: 5474 9f25 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ +10ab34: 7130 9a35 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@359a │ │ +10ab3a: 0c05 |006f: move-result-object v5 │ │ +10ab3c: 6e30 6f35 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@356f │ │ +10ab42: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10ab46: 28ef |0075: goto 0064 // -0011 │ │ +10ab48: 6e10 1202 0100 |0076: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ +10ab4e: 2200 6b08 |0079: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@086b │ │ +10ab52: 6201 fd29 |007b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ +10ab56: 7020 ce35 1000 |007d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35ce │ │ +10ab5c: 1401 0400 027f |0080: const v1, #float 1.728e+38 // #7f020004 │ │ +10ab62: 6e20 fe01 1800 |0083: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ +10ab68: 0c01 |0086: move-result-object v1 │ │ +10ab6a: 1203 |0087: const/4 v3, #int 0 // #0 │ │ +10ab6c: 6e10 1002 0100 |0088: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ +10ab72: 0a04 |008b: move-result v4 │ │ +10ab74: 12f5 |008c: const/4 v5, #int -1 // #ff │ │ +10ab76: 3543 1b00 |008d: if-ge v3, v4, 00a8 // +001b │ │ +10ab7a: 2204 1708 |008f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0817 │ │ +10ab7e: 7010 1134 0400 |0091: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@3411 │ │ +10ab84: 7130 9a35 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@359a │ │ +10ab8a: 0c06 |0097: move-result-object v6 │ │ +10ab8c: 6e30 1534 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@3415 │ │ +10ab92: 0c04 |009b: move-result-object v4 │ │ +10ab94: 5476 9825 |009c: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2598 │ │ +10ab98: 6e30 0802 3105 |009e: invoke-virtual {v1, v3, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0208 │ │ +10ab9e: 0a05 |00a1: move-result v5 │ │ +10aba0: 6e30 8635 5604 |00a2: invoke-virtual {v6, v5, v4}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.addIDs:(ILjava/util/Collection;)V // method@3586 │ │ +10aba6: d803 0301 |00a5: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10abaa: 28e1 |00a7: goto 0088 // -001f │ │ +10abac: 6e10 1202 0100 |00a8: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ +10abb2: 2200 7308 |00ab: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser; // type@0873 │ │ +10abb6: 5471 9925 |00ad: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ +10abba: 5473 9725 |00af: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ +10abbe: 6204 f829 |00b1: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10abc2: 6206 fd29 |00b3: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ +10abc6: 7056 ed35 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@35ed │ │ +10abcc: 1401 0e00 027f |00b8: const v1, #float 1.728e+38 // #7f02000e │ │ +10abd2: 6e20 fe01 1800 |00bb: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ +10abd8: 0c01 |00be: move-result-object v1 │ │ +10abda: 1203 |00bf: const/4 v3, #int 0 // #0 │ │ +10abdc: 6e10 1002 0100 |00c0: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ +10abe2: 0a04 |00c3: move-result v4 │ │ +10abe4: 3543 0e00 |00c4: if-ge v3, v4, 00d2 // +000e │ │ +10abe8: 5474 9e25 |00c6: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ +10abec: 7130 9a35 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@359a │ │ +10abf2: 0c06 |00cb: move-result-object v6 │ │ +10abf4: 6e30 ce33 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@33ce │ │ +10abfa: d803 0301 |00cf: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10abfe: 28ef |00d1: goto 00c0 // -0011 │ │ +10ac00: 6e10 1202 0100 |00d2: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ +10ac06: 2200 5108 |00d5: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator; // type@0851 │ │ +10ac0a: 7010 5335 0000 |00d7: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.:()V // method@3553 │ │ +10ac10: 1401 0c00 027f |00da: const v1, #float 1.728e+38 // #7f02000c │ │ +10ac16: 6e20 fe01 1800 |00dd: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ +10ac1c: 0c01 |00e0: move-result-object v1 │ │ +10ac1e: 6e10 1002 0100 |00e1: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ +10ac24: 0a03 |00e4: move-result v3 │ │ +10ac26: 3532 1000 |00e5: if-ge v2, v3, 00f5 // +0010 │ │ +10ac2a: 6e30 0802 2105 |00e7: invoke-virtual {v1, v2, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0208 │ │ +10ac30: 0a03 |00ea: move-result v3 │ │ +10ac32: 6e20 f201 3800 |00eb: invoke-virtual {v8, v3}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@01f2 │ │ +10ac38: 0c04 |00ee: move-result-object v4 │ │ +10ac3a: 6e40 5a35 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@355a │ │ +10ac40: d802 0201 |00f2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10ac44: 28ed |00f4: goto 00e1 // -0013 │ │ +10ac46: 6e10 1202 0100 |00f5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ +10ac4c: 5471 9c25 |00f8: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +10ac50: 5472 9e25 |00fa: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ +10ac54: 5473 9925 |00fc: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2599 │ │ +10ac58: 6e30 5f35 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@355f │ │ +10ac5e: 0c00 |0101: move-result-object v0 │ │ +10ac60: 6e20 d734 0100 |0102: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.addAll:(Ljava/util/ArrayList;)V // method@34d7 │ │ +10ac66: 6200 f829 |0105: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ac6a: 6e10 9035 0000 |0107: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareAllMapTiles:()V // method@3590 │ │ +10ac70: 6200 f829 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ac74: 6e10 8a35 0000 |010c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@358a │ │ +10ac7a: 1200 |010f: const/4 v0, #int 0 // #0 │ │ +10ac7c: 6900 f829 |0110: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ac80: 5477 9c25 |0112: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +10ac84: 6200 fd29 |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ +10ac88: 1401 8903 0f7f |0116: const v1, #float 1.90098e+38 // #7f0f0389 │ │ +10ac8e: 7140 0e36 1807 |0119: invoke-static {v8, v1, v7, v0}, 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@360e │ │ +10ac94: 6207 fd29 |011c: sget-object v7, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ +10ac98: 6e10 a835 0700 |011e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@35a8 │ │ +10ac9e: 0e00 |0121: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x0006 line=137 │ │ 0x0016 line=138 │ │ 0x001c line=139 │ │ @@ -277167,147 +277163,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 │ │ -10acb0: |[10acb0] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesSync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ -10acc0: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -10acc6: 0b00 |0003: move-result-wide v0 │ │ -10acc8: 6800 fc29 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29fc │ │ -10accc: 5490 a125 |0006: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -10acd0: 5200 112b |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -10acd4: 2201 6008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // type@0860 │ │ -10acd8: 5492 a125 |000c: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -10acdc: 5422 052b |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ -10ace0: 7020 8935 2100 |0010: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V // method@3589 │ │ -10ace6: 6901 f829 |0013: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10acea: 7120 9835 0100 |0015: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.prepareTilesets:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V // method@3598 │ │ -10acf0: 6200 f829 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10acf4: 1401 0600 067f |001a: const v1, #float 1.78117e+38 // #7f060006 │ │ -10acfa: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -10acfc: 6e30 9135 1002 |001e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ad02: 6200 f829 |0021: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ad06: 1401 0a00 067f |0023: const v1, #float 1.78117e+38 // #7f06000a │ │ -10ad0c: 6e30 9135 1002 |0026: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ad12: 6200 f829 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ad16: 1401 0800 067f |002b: const v1, #float 1.78117e+38 // #7f060008 │ │ -10ad1c: 6e30 9135 1002 |002e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ad22: 6200 f829 |0031: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ad26: 1401 a401 067f |0033: const v1, #float 1.78125e+38 // #7f0601a4 │ │ -10ad2c: 6e30 9135 1002 |0036: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ad32: 6200 f829 |0039: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ad36: 1213 |003b: const/4 v3, #int 1 // #1 │ │ -10ad38: 6e30 9135 1003 |003c: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ad3e: 6200 f829 |003f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ad42: 1404 9a01 067f |0041: const v4, #float 1.78125e+38 // #7f06019a │ │ -10ad48: 6e30 9135 4002 |0044: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ad4e: 6200 f829 |0047: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ad52: 1404 a301 067f |0049: const v4, #float 1.78125e+38 // #7f0601a3 │ │ -10ad58: 6e30 9135 4003 |004c: invoke-virtual {v0, v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ad5e: 6200 f829 |004f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ad62: 6e30 9135 4002 |0051: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ad68: 6200 f829 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ad6c: 1224 |0056: const/4 v4, #int 2 // #2 │ │ -10ad6e: 6e30 9135 1004 |0057: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ad74: 6200 f829 |005a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ad78: 1235 |005c: const/4 v5, #int 3 // #3 │ │ -10ad7a: 6e30 9135 1005 |005d: invoke-virtual {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ad80: 6200 f829 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ad84: 1246 |0062: const/4 v6, #int 4 // #4 │ │ -10ad86: 6e30 9135 1006 |0063: invoke-virtual {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ad8c: 1200 |0066: const/4 v0, #int 0 // #0 │ │ -10ad8e: 1251 |0067: const/4 v1, #int 5 // #5 │ │ -10ad90: 3510 1400 |0068: if-ge v0, v1, 007c // +0014 │ │ -10ad94: 6201 f829 |006a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ad98: 1407 a501 067f |006c: const v7, #float 1.78125e+38 // #7f0601a5 │ │ -10ad9e: 6e30 9135 7100 |006f: invoke-virtual {v1, v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ada4: 6201 f829 |0072: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ada8: d808 0008 |0074: add-int/lit8 v8, v0, #int 8 // #08 │ │ -10adac: 6e30 9135 7108 |0076: invoke-virtual {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10adb2: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10adb6: 28ec |007b: goto 0067 // -0014 │ │ -10adb8: 6200 f829 |007c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10adbc: 1407 9b01 067f |007e: const v7, #float 1.78125e+38 // #7f06019b │ │ -10adc2: 6e30 9135 7002 |0081: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10adc8: 6200 f829 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10adcc: 1407 5f00 067f |0086: const v7, #float 1.78118e+38 // #7f06005f │ │ -10add2: 6e30 9135 7002 |0089: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10add8: 6200 f829 |008c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10addc: 6e30 9135 7003 |008e: invoke-virtual {v0, v7, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ade2: 6200 f829 |0091: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ade6: 6e30 9135 7004 |0093: invoke-virtual {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10adec: 6200 f829 |0096: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10adf0: 6e30 9135 7005 |0098: invoke-virtual {v0, v7, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10adf6: 6200 f829 |009b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10adfa: 6e30 9135 7006 |009d: invoke-virtual {v0, v7, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ae00: 6200 f829 |00a0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ae04: 6e30 9135 7001 |00a2: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ae0a: 6200 f829 |00a5: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ae0e: 1261 |00a7: const/4 v1, #int 6 // #6 │ │ -10ae10: 6e30 9135 7001 |00a8: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ae16: 6200 f829 |00ab: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ae1a: 1271 |00ad: const/4 v1, #int 7 // #7 │ │ -10ae1c: 6e30 9135 7001 |00ae: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ae22: 6200 f829 |00b1: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ae26: 1301 0800 |00b3: const/16 v1, #int 8 // #8 │ │ -10ae2a: 6e30 9135 7001 |00b5: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ae30: 6200 f829 |00b8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ae34: 1301 0900 |00ba: const/16 v1, #int 9 // #9 │ │ -10ae38: 6e30 9135 7001 |00bc: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10ae3e: 5490 a225 |00bf: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@25a2 │ │ -10ae42: 6201 f829 |00c1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10ae46: 6e20 c035 1000 |00c3: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V // method@35c0 │ │ -10ae4c: 2200 6308 |00c6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0863 │ │ -10ae50: 6e10 e101 0a00 |00c8: invoke-virtual {v10}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@01e1 │ │ -10ae56: 0c01 |00cb: move-result-object v1 │ │ -10ae58: 7030 a635 100a |00cc: invoke-direct {v0, v1, v10}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V // method@35a6 │ │ -10ae5e: 6900 fd29 |00cf: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ -10ae62: 5490 a025 |00d1: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ -10ae66: 6e10 5d33 0000 |00d3: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initialize:()V // method@335d │ │ -10ae6c: 2200 6e08 |00d6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser; // type@086e │ │ -10ae70: 6201 fd29 |00d8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ -10ae74: 7020 db35 1000 |00da: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35db │ │ -10ae7a: 1401 0800 027f |00dd: const v1, #float 1.728e+38 // #7f020008 │ │ -10ae80: 6e20 fe01 1a00 |00e0: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ -10ae86: 0c01 |00e3: move-result-object v1 │ │ -10ae88: 1203 |00e4: const/4 v3, #int 0 // #0 │ │ -10ae8a: 6e10 1002 0100 |00e5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ -10ae90: 0a04 |00e8: move-result v4 │ │ -10ae92: 3543 0e00 |00e9: if-ge v3, v4, 00f7 // +000e │ │ -10ae96: 5494 9a25 |00eb: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@259a │ │ -10ae9a: 7130 9a35 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@359a │ │ -10aea0: 0c05 |00f0: move-result-object v5 │ │ -10aea2: 6e30 5c34 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@345c │ │ -10aea8: d803 0301 |00f4: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10aeac: 28ef |00f6: goto 00e5 // -0011 │ │ -10aeae: 6e10 1202 0100 |00f7: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ -10aeb4: 2200 6708 |00fa: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser; // type@0867 │ │ -10aeb8: 6201 f829 |00fc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10aebc: 6203 fd29 |00fe: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ -10aec0: 7030 c135 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@35c1 │ │ -10aec6: 1401 0200 027f |0103: const v1, #float 1.728e+38 // #7f020002 │ │ -10aecc: 6e20 fe01 1a00 |0106: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ -10aed2: 0c01 |0109: move-result-object v1 │ │ -10aed4: 6e10 1002 0100 |010a: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ -10aeda: 0a03 |010d: move-result v3 │ │ -10aedc: 3532 0e00 |010e: if-ge v2, v3, 011c // +000e │ │ -10aee0: 5493 9725 |0110: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ -10aee4: 7130 9a35 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@359a │ │ -10aeea: 0c04 |0115: move-result-object v4 │ │ -10aeec: 6e30 4d33 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@334d │ │ -10aef2: d802 0201 |0119: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10aef6: 28ef |011b: goto 010a // -0011 │ │ -10aef8: 6e10 1202 0100 |011c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ -10aefe: 6200 f829 |011f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ -10af02: 6e10 8a35 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@358a │ │ -10af08: 5499 a125 |0124: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -10af0c: 6e20 5f36 a900 |0126: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadPreloadedTiles:(Landroid/content/res/Resources;)V // method@365f │ │ -10af12: 0e00 |0129: return-void │ │ +10aca0: |[10aca0] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesSync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ +10acb0: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +10acb6: 0b00 |0003: move-result-wide v0 │ │ +10acb8: 6800 fc29 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29fc │ │ +10acbc: 5490 a125 |0006: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +10acc0: 5200 112b |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +10acc4: 2201 6008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // type@0860 │ │ +10acc8: 5492 a125 |000c: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +10accc: 5422 052b |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ +10acd0: 7020 8935 2100 |0010: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V // method@3589 │ │ +10acd6: 6901 f829 |0013: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10acda: 7120 9835 0100 |0015: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.prepareTilesets:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V // method@3598 │ │ +10ace0: 6200 f829 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ace4: 1401 0600 067f |001a: const v1, #float 1.78117e+38 // #7f060006 │ │ +10acea: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +10acec: 6e30 9135 1002 |001e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10acf2: 6200 f829 |0021: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10acf6: 1401 0a00 067f |0023: const v1, #float 1.78117e+38 // #7f06000a │ │ +10acfc: 6e30 9135 1002 |0026: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ad02: 6200 f829 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ad06: 1401 0800 067f |002b: const v1, #float 1.78117e+38 // #7f060008 │ │ +10ad0c: 6e30 9135 1002 |002e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ad12: 6200 f829 |0031: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ad16: 1401 a401 067f |0033: const v1, #float 1.78125e+38 // #7f0601a4 │ │ +10ad1c: 6e30 9135 1002 |0036: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ad22: 6200 f829 |0039: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ad26: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +10ad28: 6e30 9135 1003 |003c: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ad2e: 6200 f829 |003f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ad32: 1404 9a01 067f |0041: const v4, #float 1.78125e+38 // #7f06019a │ │ +10ad38: 6e30 9135 4002 |0044: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ad3e: 6200 f829 |0047: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ad42: 1404 a301 067f |0049: const v4, #float 1.78125e+38 // #7f0601a3 │ │ +10ad48: 6e30 9135 4003 |004c: invoke-virtual {v0, v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ad4e: 6200 f829 |004f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ad52: 6e30 9135 4002 |0051: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ad58: 6200 f829 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ad5c: 1224 |0056: const/4 v4, #int 2 // #2 │ │ +10ad5e: 6e30 9135 1004 |0057: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ad64: 6200 f829 |005a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ad68: 1235 |005c: const/4 v5, #int 3 // #3 │ │ +10ad6a: 6e30 9135 1005 |005d: invoke-virtual {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ad70: 6200 f829 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ad74: 1246 |0062: const/4 v6, #int 4 // #4 │ │ +10ad76: 6e30 9135 1006 |0063: invoke-virtual {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ad7c: 1200 |0066: const/4 v0, #int 0 // #0 │ │ +10ad7e: 1251 |0067: const/4 v1, #int 5 // #5 │ │ +10ad80: 3510 1400 |0068: if-ge v0, v1, 007c // +0014 │ │ +10ad84: 6201 f829 |006a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ad88: 1407 a501 067f |006c: const v7, #float 1.78125e+38 // #7f0601a5 │ │ +10ad8e: 6e30 9135 7100 |006f: invoke-virtual {v1, v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ad94: 6201 f829 |0072: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ad98: d808 0008 |0074: add-int/lit8 v8, v0, #int 8 // #08 │ │ +10ad9c: 6e30 9135 7108 |0076: invoke-virtual {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ada2: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10ada6: 28ec |007b: goto 0067 // -0014 │ │ +10ada8: 6200 f829 |007c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10adac: 1407 9b01 067f |007e: const v7, #float 1.78125e+38 // #7f06019b │ │ +10adb2: 6e30 9135 7002 |0081: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10adb8: 6200 f829 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10adbc: 1407 5f00 067f |0086: const v7, #float 1.78118e+38 // #7f06005f │ │ +10adc2: 6e30 9135 7002 |0089: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10adc8: 6200 f829 |008c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10adcc: 6e30 9135 7003 |008e: invoke-virtual {v0, v7, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10add2: 6200 f829 |0091: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10add6: 6e30 9135 7004 |0093: invoke-virtual {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10addc: 6200 f829 |0096: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ade0: 6e30 9135 7005 |0098: invoke-virtual {v0, v7, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ade6: 6200 f829 |009b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10adea: 6e30 9135 7006 |009d: invoke-virtual {v0, v7, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10adf0: 6200 f829 |00a0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10adf4: 6e30 9135 7001 |00a2: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10adfa: 6200 f829 |00a5: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10adfe: 1261 |00a7: const/4 v1, #int 6 // #6 │ │ +10ae00: 6e30 9135 7001 |00a8: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ae06: 6200 f829 |00ab: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ae0a: 1271 |00ad: const/4 v1, #int 7 // #7 │ │ +10ae0c: 6e30 9135 7001 |00ae: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ae12: 6200 f829 |00b1: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ae16: 1301 0800 |00b3: const/16 v1, #int 8 // #8 │ │ +10ae1a: 6e30 9135 7001 |00b5: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ae20: 6200 f829 |00b8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ae24: 1301 0900 |00ba: const/16 v1, #int 9 // #9 │ │ +10ae28: 6e30 9135 7001 |00bc: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10ae2e: 5490 a225 |00bf: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@25a2 │ │ +10ae32: 6201 f829 |00c1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10ae36: 6e20 c035 1000 |00c3: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V // method@35c0 │ │ +10ae3c: 2200 6308 |00c6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0863 │ │ +10ae40: 6e10 e101 0a00 |00c8: invoke-virtual {v10}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@01e1 │ │ +10ae46: 0c01 |00cb: move-result-object v1 │ │ +10ae48: 7030 a635 100a |00cc: invoke-direct {v0, v1, v10}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V // method@35a6 │ │ +10ae4e: 6900 fd29 |00cf: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ +10ae52: 5490 a025 |00d1: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ +10ae56: 6e10 5d33 0000 |00d3: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initialize:()V // method@335d │ │ +10ae5c: 2200 6e08 |00d6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser; // type@086e │ │ +10ae60: 6201 fd29 |00d8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ +10ae64: 7020 db35 1000 |00da: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35db │ │ +10ae6a: 1401 0800 027f |00dd: const v1, #float 1.728e+38 // #7f020008 │ │ +10ae70: 6e20 fe01 1a00 |00e0: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ +10ae76: 0c01 |00e3: move-result-object v1 │ │ +10ae78: 1203 |00e4: const/4 v3, #int 0 // #0 │ │ +10ae7a: 6e10 1002 0100 |00e5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ +10ae80: 0a04 |00e8: move-result v4 │ │ +10ae82: 3543 0e00 |00e9: if-ge v3, v4, 00f7 // +000e │ │ +10ae86: 5494 9a25 |00eb: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@259a │ │ +10ae8a: 7130 9a35 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@359a │ │ +10ae90: 0c05 |00f0: move-result-object v5 │ │ +10ae92: 6e30 5c34 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@345c │ │ +10ae98: d803 0301 |00f4: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10ae9c: 28ef |00f6: goto 00e5 // -0011 │ │ +10ae9e: 6e10 1202 0100 |00f7: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ +10aea4: 2200 6708 |00fa: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser; // type@0867 │ │ +10aea8: 6201 f829 |00fc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10aeac: 6203 fd29 |00fe: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ +10aeb0: 7030 c135 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@35c1 │ │ +10aeb6: 1401 0200 027f |0103: const v1, #float 1.728e+38 // #7f020002 │ │ +10aebc: 6e20 fe01 1a00 |0106: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@01fe │ │ +10aec2: 0c01 |0109: move-result-object v1 │ │ +10aec4: 6e10 1002 0100 |010a: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0210 │ │ +10aeca: 0a03 |010d: move-result v3 │ │ +10aecc: 3532 0e00 |010e: if-ge v2, v3, 011c // +000e │ │ +10aed0: 5493 9725 |0110: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ +10aed4: 7130 9a35 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@359a │ │ +10aeda: 0c04 |0115: move-result-object v4 │ │ +10aedc: 6e30 4d33 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@334d │ │ +10aee2: d802 0201 |0119: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10aee6: 28ef |011b: goto 010a // -0011 │ │ +10aee8: 6e10 1202 0100 |011c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ +10aeee: 6200 f829 |011f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29f8 │ │ +10aef2: 6e10 8a35 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@358a │ │ +10aef8: 5499 a125 |0124: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +10aefc: 6e20 5f36 a900 |0126: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadPreloadedTiles:(Landroid/content/res/Resources;)V // method@365f │ │ +10af02: 0e00 |0129: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0006 line=53 │ │ 0x000a line=56 │ │ 0x0015 line=57 │ │ @@ -277359,1046 +277355,1046 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 2414 16-bit code units │ │ -10af14: |[10af14] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.prepareTilesets:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V │ │ -10af24: 2206 c608 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10af28: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -10af2a: 7030 6d37 7607 |0003: invoke-direct {v6, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10af30: 2208 c608 |0006: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10af34: 1229 |0008: const/4 v9, #int 2 // #2 │ │ -10af36: 7030 6d37 7809 |0009: invoke-direct {v8, v7, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10af3c: 220a c608 |000c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10af40: 7030 6d37 9a07 |000e: invoke-direct {v10, v9, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10af46: 220b c608 |0011: new-instance v11, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10af4a: 7030 6d37 9b09 |0013: invoke-direct {v11, v9, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10af50: 220c c608 |0016: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10af54: 123d |0018: const/4 v13, #int 3 // #3 │ │ -10af56: 7030 6d37 9c0d |0019: invoke-direct {v12, v9, v13}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10af5c: 220e c608 |001c: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10af60: 7030 6d37 de07 |001e: invoke-direct {v14, v13, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10af66: 220f c608 |0021: new-instance v15, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10af6a: 1255 |0023: const/4 v5, #int 5 // #5 │ │ -10af6c: 7030 6d37 5f07 |0024: invoke-direct {v15, v5, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10af72: 2204 c608 |0027: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10af76: 1263 |0029: const/4 v3, #int 6 // #6 │ │ -10af78: 7030 6d37 3407 |002a: invoke-direct {v4, v3, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10af7e: 2202 c608 |002d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10af82: 1271 |002f: const/4 v1, #int 7 // #7 │ │ -10af84: 7030 6d37 1207 |0030: invoke-direct {v2, v1, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10af8a: 2200 c608 |0033: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10af8e: 1309 0800 |0035: const/16 v9, #int 8 // #8 │ │ -10af92: 7030 6d37 900d |0037: invoke-direct {v0, v9, v13}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10af98: 220d c608 |003a: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10af9c: 1307 1000 |003c: const/16 v7, #int 16 // #10 │ │ -10afa0: 7030 6d37 7d09 |003e: invoke-direct {v13, v7, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10afa6: 2201 c608 |0041: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10afaa: 1307 1400 |0043: const/16 v7, #int 20 // #14 │ │ -10afae: 1309 0c00 |0045: const/16 v9, #int 12 // #c │ │ -10afb2: 7030 6d37 7109 |0047: invoke-direct {v1, v7, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10afb8: 2209 c608 |004a: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10afbc: 1303 0800 |004c: const/16 v3, #int 8 // #8 │ │ -10afc0: 1305 1000 |004e: const/16 v5, #int 16 // #10 │ │ -10afc4: 7030 6d37 5903 |0050: invoke-direct {v9, v5, v3}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10afca: 2205 c608 |0053: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10afce: 7030 6d37 3503 |0055: invoke-direct {v5, v3, v3}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10afd4: 1403 0600 067f |0058: const v3, #float 1.78117e+38 // #7f060006 │ │ -10afda: 1a05 9421 |005b: const-string v5, "char_hero" // string@2194 │ │ -10afde: 0812 0000 |005d: move-object/from16 v18, v0 │ │ -10afe2: 0800 1400 |005f: move-object/from16 v0, v20 │ │ -10afe6: 0810 0100 |0061: move-object/from16 v16, v1 │ │ -10afea: 0131 |0063: move v1, v3 │ │ -10afec: 0813 0200 |0064: move-object/from16 v19, v2 │ │ -10aff0: 0752 |0066: move-object v2, v5 │ │ -10aff2: 1265 |0067: const/4 v5, #int 6 // #6 │ │ -10aff4: 0763 |0068: move-object v3, v6 │ │ -10aff6: 0811 0400 |0069: move-object/from16 v17, v4 │ │ -10affa: 0764 |006b: move-object v4, v6 │ │ -10affc: 1257 |006c: const/4 v7, #int 5 // #5 │ │ -10affe: 0205 1500 |006d: move/from16 v5, v21 │ │ -10b002: 7406 9435 0000 |006f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b008: 1401 0a00 067f |0072: const v1, #float 1.78117e+38 // #7f06000a │ │ -10b00e: 1a02 9921 |0075: const-string v2, "char_hero_maksiu_girl_01" // string@2199 │ │ -10b012: 7406 9435 0000 |0077: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b018: 1401 0800 067f |007a: const v1, #float 1.78117e+38 // #7f060008 │ │ -10b01e: 1a02 9721 |007d: const-string v2, "char_hero_maksiu_boy_01" // string@2197 │ │ -10b022: 7406 9435 0000 |007f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b028: 1401 a401 067f |0082: const v1, #float 1.78125e+38 // #7f0601a4 │ │ -10b02e: 1a02 f147 |0085: const-string v2, "ui_selections" // string@47f1 │ │ -10b032: 2203 c608 |0087: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b036: 1210 |0089: const/4 v0, #int 1 // #1 │ │ -10b038: 7030 6d37 7300 |008a: invoke-direct {v3, v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b03e: 0800 1400 |008d: move-object/from16 v0, v20 │ │ -10b042: 7406 9435 0000 |008f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b048: 1401 a301 067f |0092: const v1, #float 1.78125e+38 // #7f0601a3 │ │ -10b04e: 1a02 f047 |0095: const-string v2, "ui_quickslots" // string@47f0 │ │ -10b052: 07a3 |0097: move-object v3, v10 │ │ -10b054: 7406 9435 0000 |0098: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b05a: 1401 9a01 067f |009b: const v1, #float 1.78125e+38 // #7f06019a │ │ -10b060: 1a02 e747 |009e: const-string v2, "ui_icon_equipment" // string@47e7 │ │ -10b064: 0763 |00a0: move-object v3, v6 │ │ -10b066: 7406 9435 0000 |00a1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b06c: 1401 a501 067f |00a4: const v1, #float 1.78125e+38 // #7f0601a5 │ │ -10b072: 1a02 f247 |00a7: const-string v2, "ui_splatters1" // string@47f2 │ │ -10b076: 2203 c608 |00a9: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b07a: 1220 |00ab: const/4 v0, #int 2 // #2 │ │ -10b07c: 1304 0800 |00ac: const/16 v4, #int 8 // #8 │ │ -10b080: 7030 6d37 4300 |00ae: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b086: 0800 1400 |00b1: move-object/from16 v0, v20 │ │ -10b08a: 0764 |00b3: move-object v4, v6 │ │ -10b08c: 7406 9435 0000 |00b4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b092: 1401 9b01 067f |00b7: const v1, #float 1.78125e+38 // #7f06019b │ │ -10b098: 1a02 e847 |00ba: const-string v2, "ui_icon_immunity" // string@47e8 │ │ -10b09c: 0763 |00bc: move-object v3, v6 │ │ -10b09e: 7406 9435 0000 |00bd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b0a4: 1401 5f00 067f |00c0: const v1, #float 1.78118e+38 // #7f06005f │ │ -10b0aa: 1a02 f036 |00c3: const-string v2, "map_dynamic_placeholders" // string@36f0 │ │ -10b0ae: 2203 c608 |00c5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b0b2: 1305 0a00 |00c7: const/16 v5, #int 10 // #a │ │ -10b0b6: 1220 |00c9: const/4 v0, #int 2 // #2 │ │ -10b0b8: 7030 6d37 5300 |00ca: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b0be: 0800 1400 |00cd: move-object/from16 v0, v20 │ │ -10b0c2: 0205 1500 |00cf: move/from16 v5, v21 │ │ -10b0c6: 7406 9435 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@3594 │ │ -10b0cc: 1501 067f |00d4: const/high16 v1, #int 2131099648 // #7f06 │ │ -10b0d0: 1a02 ba1d |00d6: const-string v2, "actorconditions_1" // string@1dba │ │ -10b0d4: 2203 c608 |00d8: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b0d8: 1305 0e00 |00da: const/16 v5, #int 14 // #e │ │ -10b0dc: 1300 0800 |00dc: const/16 v0, #int 8 // #8 │ │ -10b0e0: 7030 6d37 5300 |00de: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b0e6: 0800 1400 |00e1: move-object/from16 v0, v20 │ │ -10b0ea: 1307 0e00 |00e3: const/16 v7, #int 14 // #e │ │ -10b0ee: 0205 1500 |00e5: move/from16 v5, v21 │ │ -10b0f2: 7406 9435 0000 |00e7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b0f8: 1401 0100 067f |00ea: const v1, #float 1.78117e+38 // #7f060001 │ │ -10b0fe: 1a02 bb1d |00ed: const-string v2, "actorconditions_2" // string@1dbb │ │ -10b102: 07e3 |00ef: move-object v3, v14 │ │ -10b104: 7406 9435 0000 |00f0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b10a: 1401 0200 067f |00f3: const v1, #float 1.78117e+38 // #7f060002 │ │ -10b110: 1a02 c41d |00f6: const-string v2, "actorconditions_japozero" // string@1dc4 │ │ -10b114: 2203 c608 |00f8: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b118: 1245 |00fa: const/4 v5, #int 4 // #4 │ │ -10b11a: 1300 1000 |00fb: const/16 v0, #int 16 // #10 │ │ -10b11e: 7030 6d37 0305 |00fd: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b124: 0800 1400 |0100: move-object/from16 v0, v20 │ │ -10b128: 0205 1500 |0102: move/from16 v5, v21 │ │ -10b12c: 7406 9435 0000 |0104: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b132: 1401 0300 067f |0107: const v1, #float 1.78117e+38 // #7f060003 │ │ -10b138: 1a02 c61d |010a: const-string v2, "actorconditions_omi1" // string@1dc6 │ │ -10b13c: 07a3 |010c: move-object v3, v10 │ │ -10b13e: 7406 9435 0000 |010d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b144: 1401 0400 067f |0110: const v1, #float 1.78117e+38 // #7f060004 │ │ -10b14a: 1a02 c71d |0113: const-string v2, "actorconditions_omi2" // string@1dc7 │ │ -10b14e: 07f3 |0115: move-object v3, v15 │ │ -10b150: 7406 9435 0000 |0116: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b156: 1401 1f00 067f |0119: const v1, #float 1.78117e+38 // #7f06001f │ │ -10b15c: 1a02 9d30 |011c: const-string v2, "items_armours" // string@309d │ │ -10b160: 2203 c608 |011e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b164: 1230 |0120: const/4 v0, #int 3 // #3 │ │ -10b166: 7030 6d37 7300 |0121: invoke-direct {v3, v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b16c: 0800 1400 |0124: move-object/from16 v0, v20 │ │ -10b170: 7406 9435 0000 |0126: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b176: 1401 3a00 067f |0129: const v1, #float 1.78118e+38 // #7f06003a │ │ -10b17c: 1a02 b830 |012c: const-string v2, "items_weapons" // string@30b8 │ │ -10b180: 2203 c608 |012e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b184: 126f |0130: const/4 v15, #int 6 // #6 │ │ -10b186: 7030 6d37 730f |0131: invoke-direct {v3, v7, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b18c: 7406 9435 0000 |0134: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b192: 1401 2800 067f |0137: const v1, #float 1.78117e+38 // #7f060028 │ │ -10b198: 1a02 a630 |013a: const-string v2, "items_jewelry" // string@30a6 │ │ -10b19c: 2203 c608 |013c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b1a0: 1210 |013e: const/4 v0, #int 1 // #1 │ │ -10b1a2: 7030 6d37 7300 |013f: invoke-direct {v3, v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b1a8: 0800 1400 |0142: move-object/from16 v0, v20 │ │ -10b1ac: 7406 9435 0000 |0144: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b1b2: 1401 2300 067f |0147: const v1, #float 1.78117e+38 // #7f060023 │ │ -10b1b8: 1a02 a130 |014a: const-string v2, "items_consumables" // string@30a1 │ │ -10b1bc: 2203 c608 |014c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b1c0: 1250 |014e: const/4 v0, #int 5 // #5 │ │ -10b1c2: 7030 6d37 7300 |014f: invoke-direct {v3, v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b1c8: 0800 1400 |0152: move-object/from16 v0, v20 │ │ -10b1cc: 7406 9435 0000 |0154: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b1d2: 1401 2200 067f |0157: const v1, #float 1.78117e+38 // #7f060022 │ │ -10b1d8: 1a02 a030 |015a: const-string v2, "items_books" // string@30a0 │ │ -10b1dc: 2203 c608 |015c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b1e0: 1305 0b00 |015e: const/16 v5, #int 11 // #b │ │ -10b1e4: 1210 |0160: const/4 v0, #int 1 // #1 │ │ -10b1e6: 7030 6d37 5300 |0161: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b1ec: 0800 1400 |0164: move-object/from16 v0, v20 │ │ -10b1f0: 0205 1500 |0166: move/from16 v5, v21 │ │ -10b1f4: 7406 9435 0000 |0168: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b1fa: 1401 2900 067f |016b: const v1, #float 1.78117e+38 // #7f060029 │ │ -10b200: 1a02 a730 |016e: const-string v2, "items_misc" // string@30a7 │ │ -10b204: 2203 c608 |0170: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b208: 1245 |0172: const/4 v5, #int 4 // #4 │ │ -10b20a: 7030 6d37 7305 |0173: invoke-direct {v3, v7, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b210: 1247 |0176: const/4 v7, #int 4 // #4 │ │ -10b212: 0205 1500 |0177: move/from16 v5, v21 │ │ -10b216: 7406 9435 0000 |0179: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b21c: 1401 2a00 067f |017c: const v1, #float 1.78117e+38 // #7f06002a │ │ -10b222: 1a02 a830 |017f: const-string v2, "items_misc_2" // string@30a8 │ │ -10b226: 0803 1000 |0181: move-object/from16 v3, v16 │ │ -10b22a: 7406 9435 0000 |0183: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b230: 1401 2b00 067f |0186: const v1, #float 1.78117e+38 // #7f06002b │ │ -10b236: 1a02 a930 |0189: const-string v2, "items_misc_3" // string@30a9 │ │ -10b23a: 7406 9435 0000 |018b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b240: 1401 2c00 067f |018e: const v1, #float 1.78117e+38 // #7f06002c │ │ -10b246: 1a02 aa30 |0191: const-string v2, "items_misc_4" // string@30aa │ │ -10b24a: 2203 c608 |0193: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b24e: 1300 1400 |0195: const/16 v0, #int 20 // #14 │ │ -10b252: 7030 6d37 0307 |0197: invoke-direct {v3, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b258: 0800 1400 |019a: move-object/from16 v0, v20 │ │ -10b25c: 7406 9435 0000 |019c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b262: 1401 2d00 067f |019f: const v1, #float 1.78117e+38 // #7f06002d │ │ -10b268: 1a02 ab30 |01a2: const-string v2, "items_misc_5" // string@30ab │ │ -10b26c: 2203 c608 |01a4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b270: 1305 0900 |01a6: const/16 v5, #int 9 // #9 │ │ -10b274: 1250 |01a8: const/4 v0, #int 5 // #5 │ │ -10b276: 7030 6d37 5300 |01a9: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b27c: 0800 1400 |01ac: move-object/from16 v0, v20 │ │ -10b280: 130f 0900 |01ae: const/16 v15, #int 9 // #9 │ │ -10b284: 0205 1500 |01b0: move/from16 v5, v21 │ │ -10b288: 7406 9435 0000 |01b2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b28e: 1401 2e00 067f |01b5: const v1, #float 1.78117e+38 // #7f06002e │ │ -10b294: 1a02 ac30 |01b8: const-string v2, "items_misc_6" // string@30ac │ │ -10b298: 2203 c608 |01ba: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b29c: 7030 6d37 f307 |01bc: invoke-direct {v3, v15, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b2a2: 7406 9435 0000 |01bf: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b2a8: 1401 3400 067f |01c2: const v1, #float 1.78118e+38 // #7f060034 │ │ -10b2ae: 1a02 b230 |01c5: const-string v2, "items_reterski_1" // string@30b2 │ │ -10b2b2: 2203 c608 |01c7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b2b6: 1230 |01c9: const/4 v0, #int 3 // #3 │ │ -10b2b8: 1305 0a00 |01ca: const/16 v5, #int 10 // #a │ │ -10b2bc: 7030 6d37 0305 |01cc: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b2c2: 0800 1400 |01cf: move-object/from16 v0, v20 │ │ -10b2c6: 130f 0a00 |01d1: const/16 v15, #int 10 // #a │ │ -10b2ca: 0205 1500 |01d3: move/from16 v5, v21 │ │ -10b2ce: 7406 9435 0000 |01d5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b2d4: 1401 3700 067f |01d8: const v1, #float 1.78118e+38 // #7f060037 │ │ -10b2da: 1a02 b530 |01db: const-string v2, "items_tometik1" // string@30b5 │ │ -10b2de: 2203 c608 |01dd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b2e2: 1260 |01df: const/4 v0, #int 6 // #6 │ │ -10b2e4: 7030 6d37 030f |01e0: invoke-direct {v3, v0, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b2ea: 0800 1400 |01e3: move-object/from16 v0, v20 │ │ -10b2ee: 7406 9435 0000 |01e5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b2f4: 1401 3800 067f |01e8: const v1, #float 1.78118e+38 // #7f060038 │ │ -10b2fa: 1a02 b630 |01eb: const-string v2, "items_tometik2" // string@30b6 │ │ -10b2fe: 2203 c608 |01ed: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b302: 7030 6d37 f30f |01ef: invoke-direct {v3, v15, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b308: 7406 9435 0000 |01f2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b30e: 1401 3900 067f |01f5: const v1, #float 1.78118e+38 // #7f060039 │ │ -10b314: 1a02 b730 |01f8: const-string v2, "items_tometik3" // string@30b7 │ │ -10b318: 2203 c608 |01fa: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b31c: 1260 |01fc: const/4 v0, #int 6 // #6 │ │ -10b31e: 1304 0800 |01fd: const/16 v4, #int 8 // #8 │ │ -10b322: 7030 6d37 4300 |01ff: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b328: 0800 1400 |0202: move-object/from16 v0, v20 │ │ -10b32c: 0764 |0204: move-object v4, v6 │ │ -10b32e: 7406 9435 0000 |0205: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b334: 1401 2f00 067f |0208: const v1, #float 1.78118e+38 // #7f06002f │ │ -10b33a: 1a02 ad30 |020b: const-string v2, "items_necklaces_1" // string@30ad │ │ -10b33e: 2203 c608 |020d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b342: 1230 |020f: const/4 v0, #int 3 // #3 │ │ -10b344: 7030 6d37 f300 |0210: invoke-direct {v3, v15, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b34a: 0800 1400 |0213: move-object/from16 v0, v20 │ │ -10b34e: 7406 9435 0000 |0215: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b354: 1401 3b00 067f |0218: const v1, #float 1.78118e+38 // #7f06003b │ │ -10b35a: 1a02 b930 |021b: const-string v2, "items_weapons_2" // string@30b9 │ │ -10b35e: 2203 c608 |021d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b362: 1210 |021f: const/4 v0, #int 1 // #1 │ │ -10b364: 1275 |0220: const/4 v5, #int 7 // #7 │ │ -10b366: 7030 6d37 5300 |0221: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b36c: 0800 1400 |0224: move-object/from16 v0, v20 │ │ -10b370: 0205 1500 |0226: move/from16 v5, v21 │ │ -10b374: 7406 9435 0000 |0228: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b37a: 1401 3c00 067f |022b: const v1, #float 1.78118e+38 // #7f06003c │ │ -10b380: 1a02 ba30 |022e: const-string v2, "items_weapons_3" // string@30ba │ │ -10b384: 2203 c608 |0230: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b388: 1305 0d00 |0232: const/16 v5, #int 13 // #d │ │ -10b38c: 1250 |0234: const/4 v0, #int 5 // #5 │ │ -10b38e: 7030 6d37 5300 |0235: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b394: 0800 1400 |0238: move-object/from16 v0, v20 │ │ -10b398: 0205 1500 |023a: move/from16 v5, v21 │ │ -10b39c: 7406 9435 0000 |023c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b3a2: 1401 2000 067f |023f: const v1, #float 1.78117e+38 // #7f060020 │ │ -10b3a8: 1a02 9e30 |0242: const-string v2, "items_armours_2" // string@309e │ │ -10b3ac: 0803 1300 |0244: move-object/from16 v3, v19 │ │ -10b3b0: 7406 9435 0000 |0246: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b3b6: 1401 2100 067f |0249: const v1, #float 1.78117e+38 // #7f060021 │ │ -10b3bc: 1a02 9f30 |024c: const-string v2, "items_armours_3" // string@309f │ │ -10b3c0: 2203 c608 |024e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b3c4: 7030 6d37 f307 |0250: invoke-direct {v3, v15, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b3ca: 7406 9435 0000 |0253: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b3d0: 1401 2400 067f |0256: const v1, #float 1.78117e+38 // #7f060024 │ │ -10b3d6: 1a02 a230 |0259: const-string v2, "items_consumables_omi1" // string@30a2 │ │ -10b3da: 0763 |025b: move-object v3, v6 │ │ -10b3dc: 7406 9435 0000 |025c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b3e2: 1401 2500 067f |025f: const v1, #float 1.78117e+38 // #7f060025 │ │ -10b3e8: 1a02 a330 |0262: const-string v2, "items_feygard1" // string@30a3 │ │ -10b3ec: 2203 c608 |0264: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b3f0: 1220 |0266: const/4 v0, #int 2 // #2 │ │ -10b3f2: 1264 |0267: const/4 v4, #int 6 // #6 │ │ -10b3f4: 7030 6d37 4300 |0268: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b3fa: 0800 1400 |026b: move-object/from16 v0, v20 │ │ -10b3fe: 0764 |026d: move-object v4, v6 │ │ -10b400: 7406 9435 0000 |026e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b406: 1401 2600 067f |0271: const v1, #float 1.78117e+38 // #7f060026 │ │ -10b40c: 1a02 a430 |0274: const-string v2, "items_g03_package_omi1" // string@30a4 │ │ -10b410: 0763 |0276: move-object v3, v6 │ │ -10b412: 7406 9435 0000 |0277: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b418: 1401 2700 067f |027a: const v1, #float 1.78117e+38 // #7f060027 │ │ -10b41e: 1a02 a530 |027d: const-string v2, "items_japozero" // string@30a5 │ │ -10b422: 2203 c608 |027f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b426: 1300 2500 |0281: const/16 v0, #int 37 // #25 │ │ -10b42a: 1304 1000 |0283: const/16 v4, #int 16 // #10 │ │ -10b42e: 7030 6d37 4300 |0285: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b434: 0800 1400 |0288: move-object/from16 v0, v20 │ │ -10b438: 0764 |028a: move-object v4, v6 │ │ -10b43a: 7406 9435 0000 |028b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b440: 1401 3000 067f |028e: const v1, #float 1.78118e+38 // #7f060030 │ │ -10b446: 1a02 ae30 |0291: const-string v2, "items_newb" // string@30ae │ │ -10b44a: 2203 c608 |0293: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b44e: 1300 1b00 |0295: const/16 v0, #int 27 // #1b │ │ -10b452: 1305 2000 |0297: const/16 v5, #int 32 // #20 │ │ -10b456: 7030 6d37 5300 |0299: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b45c: 0800 1400 |029c: move-object/from16 v0, v20 │ │ -10b460: 0205 1500 |029e: move/from16 v5, v21 │ │ -10b464: 7406 9435 0000 |02a0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b46a: 1401 3200 067f |02a3: const v1, #float 1.78118e+38 // #7f060032 │ │ -10b470: 1a02 b030 |02a6: const-string v2, "items_omi2" // string@30b0 │ │ -10b474: 2203 c608 |02a8: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b478: 1250 |02aa: const/4 v0, #int 5 // #5 │ │ -10b47a: 1264 |02ab: const/4 v4, #int 6 // #6 │ │ -10b47c: 7030 6d37 4300 |02ac: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b482: 0800 1400 |02af: move-object/from16 v0, v20 │ │ -10b486: 0764 |02b1: move-object v4, v6 │ │ -10b488: 7406 9435 0000 |02b2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b48e: 1401 3100 067f |02b5: const v1, #float 1.78118e+38 // #7f060031 │ │ -10b494: 1a02 af30 |02b8: const-string v2, "items_omgeeky" // string@30af │ │ -10b498: 2203 c608 |02ba: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b49c: 1230 |02bc: const/4 v0, #int 3 // #3 │ │ -10b49e: 7030 6d37 f300 |02bd: invoke-direct {v3, v15, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b4a4: 0800 1400 |02c0: move-object/from16 v0, v20 │ │ -10b4a8: 7406 9435 0000 |02c2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b4ae: 1401 3300 067f |02c5: const v1, #float 1.78118e+38 // #7f060033 │ │ -10b4b4: 1a02 b130 |02c8: const-string v2, "items_phoenix01" // string@30b1 │ │ -10b4b8: 07d3 |02ca: move-object v3, v13 │ │ -10b4ba: 7406 9435 0000 |02cb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b4c0: 1401 3500 067f |02ce: const v1, #float 1.78118e+38 // #7f060035 │ │ -10b4c6: 1a02 b330 |02d1: const-string v2, "items_rijackson_1" // string@30b3 │ │ -10b4ca: 2203 c608 |02d3: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b4ce: 1250 |02d5: const/4 v0, #int 5 // #5 │ │ -10b4d0: 7030 6d37 0307 |02d6: invoke-direct {v3, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b4d6: 0800 1400 |02d9: move-object/from16 v0, v20 │ │ -10b4da: 7406 9435 0000 |02db: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b4e0: 1401 3600 067f |02de: const v1, #float 1.78118e+38 // #7f060036 │ │ -10b4e6: 1a02 b430 |02e1: const-string v2, "items_rings_1" // string@30b4 │ │ -10b4ea: 2203 c608 |02e3: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b4ee: 1230 |02e5: const/4 v0, #int 3 // #3 │ │ -10b4f0: 7030 6d37 f300 |02e6: invoke-direct {v3, v15, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b4f6: 0800 1400 |02e9: move-object/from16 v0, v20 │ │ -10b4fa: 7406 9435 0000 |02eb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b500: 1401 9e00 067f |02ee: const v1, #float 1.7812e+38 // #7f06009e │ │ -10b506: 1a02 ee37 |02f1: const-string v2, "monsters_armor1" // string@37ee │ │ -10b50a: 0763 |02f3: move-object v3, v6 │ │ -10b50c: 7406 9435 0000 |02f4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b512: 1401 a200 067f |02f7: const v1, #float 1.7812e+38 // #7f0600a2 │ │ -10b518: 1a02 f237 |02fa: const-string v2, "monsters_cyclops" // string@37f2 │ │ -10b51c: 07c4 |02fc: move-object v4, v12 │ │ -10b51e: 7406 9435 0000 |02fd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b524: 1401 a300 067f |0300: const v1, #float 1.7812e+38 // #7f0600a3 │ │ -10b52a: 1a02 f337 |0303: const-string v2, "monsters_demon1" // string@37f3 │ │ -10b52e: 07b4 |0305: move-object v4, v11 │ │ -10b530: 7406 9435 0000 |0306: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b536: 1401 a400 067f |0309: const v1, #float 1.7812e+38 // #7f0600a4 │ │ -10b53c: 1a02 f437 |030c: const-string v2, "monsters_demon2" // string@37f4 │ │ -10b540: 7406 9435 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@3594 │ │ -10b546: 1401 a500 067f |0311: const v1, #float 1.7812e+38 // #7f0600a5 │ │ -10b54c: 1a02 f537 |0314: const-string v2, "monsters_dogs" // string@37f5 │ │ -10b550: 0803 1300 |0316: move-object/from16 v3, v19 │ │ -10b554: 0764 |0318: move-object v4, v6 │ │ -10b556: 7406 9435 0000 |0319: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b55c: 1401 a600 067f |031c: const v1, #float 1.7812e+38 // #7f0600a6 │ │ -10b562: 1a02 f637 |031f: const-string v2, "monsters_eye1" // string@37f6 │ │ -10b566: 0763 |0321: move-object v3, v6 │ │ -10b568: 7406 9435 0000 |0322: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b56e: 1401 a700 067f |0325: const v1, #float 1.7812e+38 // #7f0600a7 │ │ -10b574: 1a02 f737 |0328: const-string v2, "monsters_eye2" // string@37f7 │ │ -10b578: 7406 9435 0000 |032a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b57e: 1401 a800 067f |032d: const v1, #float 1.7812e+38 // #7f0600a8 │ │ -10b584: 1a02 f837 |0330: const-string v2, "monsters_eye3" // string@37f8 │ │ -10b588: 7406 9435 0000 |0332: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b58e: 1401 a900 067f |0335: const v1, #float 1.7812e+38 // #7f0600a9 │ │ -10b594: 1a02 f937 |0338: const-string v2, "monsters_eye4" // string@37f9 │ │ -10b598: 7406 9435 0000 |033a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b59e: 1401 ab00 067f |033d: const v1, #float 1.7812e+38 // #7f0600ab │ │ -10b5a4: 1a02 fb37 |0340: const-string v2, "monsters_ghost1" // string@37fb │ │ -10b5a8: 7406 9435 0000 |0342: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b5ae: 1401 af00 067f |0345: const v1, #float 1.7812e+38 // #7f0600af │ │ -10b5b4: 1a02 ff37 |0348: const-string v2, "monsters_hydra1" // string@37ff │ │ -10b5b8: 07b4 |034a: move-object v4, v11 │ │ -10b5ba: 7406 9435 0000 |034b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b5c0: 1401 b000 067f |034e: const v1, #float 1.7812e+38 // #7f0600b0 │ │ -10b5c6: 1a02 0038 |0351: const-string v2, "monsters_insects" // string@3800 │ │ -10b5ca: 0803 1100 |0353: move-object/from16 v3, v17 │ │ -10b5ce: 0764 |0355: move-object v4, v6 │ │ -10b5d0: 7406 9435 0000 |0356: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b5d6: 1401 b100 067f |0359: const v1, #float 1.7812e+38 // #7f0600b1 │ │ -10b5dc: 1a02 0138 |035c: const-string v2, "monsters_karvis1" // string@3801 │ │ -10b5e0: 07a3 |035e: move-object v3, v10 │ │ -10b5e2: 7406 9435 0000 |035f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b5e8: 1401 b200 067f |0362: const v1, #float 1.7812e+38 // #7f0600b2 │ │ -10b5ee: 1a02 0238 |0365: const-string v2, "monsters_karvis2" // string@3802 │ │ -10b5f2: 2203 c608 |0367: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b5f6: 1210 |0369: const/4 v0, #int 1 // #1 │ │ -10b5f8: 1304 0900 |036a: const/16 v4, #int 9 // #9 │ │ -10b5fc: 7030 6d37 4300 |036c: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b602: 0800 1400 |036f: move-object/from16 v0, v20 │ │ -10b606: 0764 |0371: move-object v4, v6 │ │ -10b608: 7406 9435 0000 |0372: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b60e: 1401 b300 067f |0375: const v1, #float 1.7812e+38 // #7f0600b3 │ │ -10b614: 1a02 0338 |0378: const-string v2, "monsters_ld1" // string@3803 │ │ -10b618: 2203 c608 |037a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b61c: 1305 0c00 |037c: const/16 v5, #int 12 // #c │ │ -10b620: 130c 1400 |037e: const/16 v12, #int 20 // #14 │ │ -10b624: 7030 6d37 c305 |0380: invoke-direct {v3, v12, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b62a: 130f 0c00 |0383: const/16 v15, #int 12 // #c │ │ -10b62e: 0205 1500 |0385: move/from16 v5, v21 │ │ -10b632: 7406 9435 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@3594 │ │ -10b638: 1401 b400 067f |038a: const v1, #float 1.7812e+38 // #7f0600b4 │ │ -10b63e: 1a02 0438 |038d: const-string v2, "monsters_ld2" // string@3804 │ │ -10b642: 2203 c608 |038f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b646: 7030 6d37 c30f |0391: invoke-direct {v3, v12, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b64c: 7406 9435 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@3594 │ │ -10b652: 1401 b500 067f |0397: const v1, #float 1.7812e+38 // #7f0600b5 │ │ -10b658: 1a02 0538 |039a: const-string v2, "monsters_liches" // string@3805 │ │ -10b65c: 2203 c608 |039c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b660: 1210 |039e: const/4 v0, #int 1 // #1 │ │ -10b662: 7030 6d37 7300 |039f: invoke-direct {v3, v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b668: 0800 1400 |03a2: move-object/from16 v0, v20 │ │ -10b66c: 7406 9435 0000 |03a4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b672: 1401 b600 067f |03a7: const v1, #float 1.7812e+38 // #7f0600b6 │ │ -10b678: 1a02 0638 |03aa: const-string v2, "monsters_mage" // string@3806 │ │ -10b67c: 0763 |03ac: move-object v3, v6 │ │ -10b67e: 7406 9435 0000 |03ad: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b684: 1401 b700 067f |03b0: const v1, #float 1.7812e+38 // #7f0600b7 │ │ -10b68a: 1a02 0738 |03b3: const-string v2, "monsters_mage2" // string@3807 │ │ -10b68e: 7406 9435 0000 |03b5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b694: 1401 b900 067f |03b8: const v1, #float 1.7812e+38 // #7f0600b9 │ │ -10b69a: 1a02 0938 |03bb: const-string v2, "monsters_man1" // string@3809 │ │ -10b69e: 7406 9435 0000 |03bd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b6a4: 1401 ba00 067f |03c0: const v1, #float 1.7812e+38 // #7f0600ba │ │ -10b6aa: 1a02 0a38 |03c3: const-string v2, "monsters_men" // string@380a │ │ -10b6ae: 2203 c608 |03c5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b6b2: 1300 0900 |03c7: const/16 v0, #int 9 // #9 │ │ -10b6b6: 121c |03c9: const/4 v12, #int 1 // #1 │ │ -10b6b8: 7030 6d37 030c |03ca: invoke-direct {v3, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b6be: 0800 1400 |03cd: move-object/from16 v0, v20 │ │ -10b6c2: 7406 9435 0000 |03cf: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b6c8: 1401 bb00 067f |03d2: const v1, #float 1.7812e+38 // #7f0600bb │ │ -10b6ce: 1a02 0b38 |03d5: const-string v2, "monsters_men2" // string@380b │ │ -10b6d2: 2203 c608 |03d7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b6d6: 1300 0a00 |03d9: const/16 v0, #int 10 // #a │ │ -10b6da: 7030 6d37 030c |03db: invoke-direct {v3, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b6e0: 0800 1400 |03de: move-object/from16 v0, v20 │ │ -10b6e4: 7406 9435 0000 |03e0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b6ea: 1401 bc00 067f |03e3: const v1, #float 1.7812e+38 // #7f0600bc │ │ -10b6f0: 1a02 0c38 |03e6: const-string v2, "monsters_misc" // string@380c │ │ -10b6f4: 2203 c608 |03e8: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b6f8: 130f 0d00 |03ea: const/16 v15, #int 13 // #d │ │ -10b6fc: 7030 6d37 f30c |03ec: invoke-direct {v3, v15, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b702: 7406 9435 0000 |03ef: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b708: 1401 bd00 067f |03f2: const v1, #float 1.7812e+38 // #7f0600bd │ │ -10b70e: 1a02 0d38 |03f5: const-string v2, "monsters_newb_1" // string@380d │ │ -10b712: 2203 c608 |03f7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b716: 1300 2800 |03f9: const/16 v0, #int 40 // #28 │ │ -10b71a: 1304 2200 |03fb: const/16 v4, #int 34 // #22 │ │ -10b71e: 7030 6d37 0304 |03fd: invoke-direct {v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b724: 0800 1400 |0400: move-object/from16 v0, v20 │ │ -10b728: 0764 |0402: move-object v4, v6 │ │ -10b72a: 7406 9435 0000 |0403: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b730: 1401 be00 067f |0406: const v1, #float 1.7812e+38 // #7f0600be │ │ -10b736: 1a02 0e38 |0409: const-string v2, "monsters_newb_2" // string@380e │ │ -10b73a: 2203 c608 |040b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b73e: 1220 |040d: const/4 v0, #int 2 // #2 │ │ -10b740: 1304 1000 |040e: const/16 v4, #int 16 // #10 │ │ -10b744: 7030 6d37 4300 |0410: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b74a: 0800 1400 |0413: move-object/from16 v0, v20 │ │ -10b74e: 0784 |0415: move-object v4, v8 │ │ -10b750: 7406 9435 0000 |0416: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b756: 1401 bf00 067f |0419: const v1, #float 1.7812e+38 // #7f0600bf │ │ -10b75c: 1a02 0f38 |041c: const-string v2, "monsters_newb_3" // string@380f │ │ -10b760: 2203 c608 |041e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b764: 1300 1400 |0420: const/16 v0, #int 20 // #14 │ │ -10b768: 7030 6d37 0307 |0422: invoke-direct {v3, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b76e: 0800 1400 |0425: move-object/from16 v0, v20 │ │ -10b772: 07b4 |0427: move-object v4, v11 │ │ -10b774: 7406 9435 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@3594 │ │ -10b77a: 1401 c000 067f |042b: const v1, #float 1.7812e+38 // #7f0600c0 │ │ -10b780: 1a02 1038 |042e: const-string v2, "monsters_newb_4" // string@3810 │ │ -10b784: 2203 c608 |0430: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b788: 1220 |0432: const/4 v0, #int 2 // #2 │ │ -10b78a: 7030 6d37 7300 |0433: invoke-direct {v3, v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b790: 0800 1400 |0436: move-object/from16 v0, v20 │ │ -10b794: 07a4 |0438: move-object v4, v10 │ │ -10b796: 7406 9435 0000 |0439: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b79c: 1401 c500 067f |043c: const v1, #float 1.78121e+38 // #7f0600c5 │ │ -10b7a2: 1a02 1538 |043f: const-string v2, "monsters_rats" // string@3815 │ │ -10b7a6: 2203 c608 |0441: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b7aa: 1210 |0443: const/4 v0, #int 1 // #1 │ │ -10b7ac: 1254 |0444: const/4 v4, #int 5 // #5 │ │ -10b7ae: 7030 6d37 4300 |0445: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b7b4: 0800 1400 |0448: move-object/from16 v0, v20 │ │ -10b7b8: 0764 |044a: move-object v4, v6 │ │ -10b7ba: 7406 9435 0000 |044b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b7c0: 1401 c600 067f |044e: const v1, #float 1.78121e+38 // #7f0600c6 │ │ -10b7c6: 1a02 1638 |0451: const-string v2, "monsters_redshrike1" // string@3816 │ │ -10b7ca: 0803 1300 |0453: move-object/from16 v3, v19 │ │ -10b7ce: 7406 9435 0000 |0455: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b7d4: 1401 c700 067f |0458: const v1, #float 1.78121e+38 // #7f0600c7 │ │ -10b7da: 1a02 1738 |045b: const-string v2, "monsters_rltiles1" // string@3817 │ │ -10b7de: 2203 c608 |045d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b7e2: 1300 0800 |045f: const/16 v0, #int 8 // #8 │ │ -10b7e6: 1308 1400 |0461: const/16 v8, #int 20 // #14 │ │ -10b7ea: 7030 6d37 8300 |0463: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b7f0: 0800 1400 |0466: move-object/from16 v0, v20 │ │ -10b7f4: 7406 9435 0000 |0468: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b7fa: 1401 c800 067f |046b: const v1, #float 1.78121e+38 // #7f0600c8 │ │ -10b800: 1a02 1838 |046e: const-string v2, "monsters_rltiles2" // string@3818 │ │ -10b804: 2203 c608 |0470: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b808: 1300 0900 |0472: const/16 v0, #int 9 // #9 │ │ -10b80c: 7030 6d37 8300 |0474: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b812: 0800 1400 |0477: move-object/from16 v0, v20 │ │ -10b816: 7406 9435 0000 |0479: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b81c: 1401 c900 067f |047c: const v1, #float 1.78121e+38 // #7f0600c9 │ │ -10b822: 1a02 1938 |047f: const-string v2, "monsters_rltiles3" // string@3819 │ │ -10b826: 2203 c608 |0481: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b82a: 1230 |0483: const/4 v0, #int 3 // #3 │ │ -10b82c: 1304 0a00 |0484: const/16 v4, #int 10 // #a │ │ -10b830: 7030 6d37 4300 |0486: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b836: 0800 1400 |0489: move-object/from16 v0, v20 │ │ -10b83a: 0764 |048b: move-object v4, v6 │ │ -10b83c: 7406 9435 0000 |048c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b842: 1401 ca00 067f |048f: const v1, #float 1.78121e+38 // #7f0600ca │ │ -10b848: 1a02 1a38 |0492: const-string v2, "monsters_rltiles4" // string@381a │ │ -10b84c: 2203 c608 |0494: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b850: 1300 0c00 |0496: const/16 v0, #int 12 // #c │ │ -10b854: 7030 6d37 0307 |0498: invoke-direct {v3, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b85a: 0800 1400 |049b: move-object/from16 v0, v20 │ │ -10b85e: 7406 9435 0000 |049d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b864: 1401 cb00 067f |04a0: const v1, #float 1.78121e+38 // #7f0600cb │ │ -10b86a: 1a02 1b38 |04a3: const-string v2, "monsters_rogue1" // string@381b │ │ -10b86e: 0763 |04a5: move-object v3, v6 │ │ -10b870: 7406 9435 0000 |04a6: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b876: 1401 cc00 067f |04a9: const v1, #float 1.78121e+38 // #7f0600cc │ │ -10b87c: 1a02 1c38 |04ac: const-string v2, "monsters_skeleton1" // string@381c │ │ -10b880: 7406 9435 0000 |04ae: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b886: 1401 cd00 067f |04b1: const v1, #float 1.78121e+38 // #7f0600cd │ │ -10b88c: 1a02 1d38 |04b4: const-string v2, "monsters_skeleton2" // string@381d │ │ -10b890: 7406 9435 0000 |04b6: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b896: 1401 ce00 067f |04b9: const v1, #float 1.78121e+38 // #7f0600ce │ │ -10b89c: 1a02 1e38 |04bc: const-string v2, "monsters_snakes" // string@381e │ │ -10b8a0: 0803 1100 |04be: move-object/from16 v3, v17 │ │ -10b8a4: 7406 9435 0000 |04c0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b8aa: 1401 cf00 067f |04c3: const v1, #float 1.78121e+38 // #7f0600cf │ │ -10b8b0: 1a02 1f38 |04c6: const-string v2, "monsters_tometik1" // string@381f │ │ -10b8b4: 2203 c608 |04c8: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b8b8: 1300 0900 |04ca: const/16 v0, #int 9 // #9 │ │ -10b8bc: 1308 0a00 |04cc: const/16 v8, #int 10 // #a │ │ -10b8c0: 7030 6d37 8300 |04ce: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b8c6: 0800 1400 |04d1: move-object/from16 v0, v20 │ │ -10b8ca: 7406 9435 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@3594 │ │ -10b8d0: 1401 d100 067f |04d6: const v1, #float 1.78121e+38 // #7f0600d1 │ │ -10b8d6: 1a02 2138 |04d9: const-string v2, "monsters_tometik2" // string@3821 │ │ -10b8da: 2203 c608 |04db: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b8de: 1300 0800 |04dd: const/16 v0, #int 8 // #8 │ │ -10b8e2: 7030 6d37 0308 |04df: invoke-direct {v3, v0, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b8e8: 0800 1400 |04e2: move-object/from16 v0, v20 │ │ -10b8ec: 7406 9435 0000 |04e4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b8f2: 1401 d200 067f |04e7: const v1, #float 1.78121e+38 // #7f0600d2 │ │ -10b8f8: 1a02 2238 |04ea: const-string v2, "monsters_tometik3" // string@3822 │ │ -10b8fc: 2203 c608 |04ec: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b900: 1268 |04ee: const/4 v8, #int 6 // #6 │ │ -10b902: 7030 6d37 830f |04ef: invoke-direct {v3, v8, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b908: 7406 9435 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@3594 │ │ -10b90e: 1401 d300 067f |04f5: const v1, #float 1.78121e+38 // #7f0600d3 │ │ -10b914: 1a02 2338 |04f8: const-string v2, "monsters_tometik4" // string@3823 │ │ -10b918: 2203 c608 |04fa: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b91c: 7030 6d37 830f |04fc: invoke-direct {v3, v8, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b922: 7406 9435 0000 |04ff: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b928: 1401 d400 067f |0502: const v1, #float 1.78121e+38 // #7f0600d4 │ │ -10b92e: 1a02 2438 |0505: const-string v2, "monsters_tometik5" // string@3824 │ │ -10b932: 2203 c608 |0507: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b936: 1300 1000 |0509: const/16 v0, #int 16 // #10 │ │ -10b93a: 7030 6d37 8300 |050b: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b940: 0800 1400 |050e: move-object/from16 v0, v20 │ │ -10b944: 7406 9435 0000 |0510: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b94a: 1401 d500 067f |0513: const v1, #float 1.78121e+38 // #7f0600d5 │ │ -10b950: 1a02 2538 |0516: const-string v2, "monsters_tometik6" // string@3825 │ │ -10b954: 2203 c608 |0518: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b958: 127c |051a: const/4 v12, #int 7 // #7 │ │ -10b95a: 7030 6d37 c308 |051b: invoke-direct {v3, v12, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b960: 7406 9435 0000 |051e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b966: 1401 d600 067f |0521: const v1, #float 1.78121e+38 // #7f0600d6 │ │ -10b96c: 1a02 2638 |0524: const-string v2, "monsters_tometik7" // string@3826 │ │ -10b970: 2203 c608 |0526: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b974: 1300 0800 |0528: const/16 v0, #int 8 // #8 │ │ -10b978: 1304 0b00 |052a: const/16 v4, #int 11 // #b │ │ -10b97c: 7030 6d37 0304 |052c: invoke-direct {v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b982: 0800 1400 |052f: move-object/from16 v0, v20 │ │ -10b986: 0764 |0531: move-object v4, v6 │ │ -10b988: 7406 9435 0000 |0532: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b98e: 1401 d700 067f |0535: const v1, #float 1.78121e+38 // #7f0600d7 │ │ -10b994: 1a02 2738 |0538: const-string v2, "monsters_tometik8" // string@3827 │ │ -10b998: 2203 c608 |053a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b99c: 1300 0900 |053c: const/16 v0, #int 9 // #9 │ │ -10b9a0: 7030 6d37 c300 |053e: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b9a6: 0800 1400 |0541: move-object/from16 v0, v20 │ │ -10b9aa: 7406 9435 0000 |0543: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b9b0: 1401 d800 067f |0546: const v1, #float 1.78121e+38 // #7f0600d8 │ │ -10b9b6: 1a02 2838 |0549: const-string v2, "monsters_tometik9" // string@3828 │ │ -10b9ba: 2203 c608 |054b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b9be: 1300 0800 |054d: const/16 v0, #int 8 // #8 │ │ -10b9c2: 7030 6d37 0300 |054f: invoke-direct {v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b9c8: 0800 1400 |0552: move-object/from16 v0, v20 │ │ -10b9cc: 7406 9435 0000 |0554: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b9d2: 1401 d000 067f |0557: const v1, #float 1.78121e+38 // #7f0600d0 │ │ -10b9d8: 1a02 2038 |055a: const-string v2, "monsters_tometik10" // string@3820 │ │ -10b9dc: 2203 c608 |055c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10b9e0: 1260 |055e: const/4 v0, #int 6 // #6 │ │ -10b9e2: 7030 6d37 030f |055f: invoke-direct {v3, v0, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10b9e8: 0800 1400 |0562: move-object/from16 v0, v20 │ │ -10b9ec: 7406 9435 0000 |0564: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10b9f2: 1401 da00 067f |0567: const v1, #float 1.78121e+38 // #7f0600da │ │ -10b9f8: 1a02 2a38 |056a: const-string v2, "monsters_wraiths" // string@382a │ │ -10b9fc: 07e3 |056c: move-object v3, v14 │ │ -10b9fe: 7406 9435 0000 |056d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10ba04: 1401 db00 067f |0570: const v1, #float 1.78121e+38 // #7f0600db │ │ -10ba0a: 1a02 2b38 |0573: const-string v2, "monsters_zombie1" // string@382b │ │ -10ba0e: 0763 |0575: move-object v3, v6 │ │ -10ba10: 7406 9435 0000 |0576: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10ba16: 1401 dc00 067f |0579: const v1, #float 1.78121e+38 // #7f0600dc │ │ -10ba1c: 1a02 2c38 |057c: const-string v2, "monsters_zombie2" // string@382c │ │ -10ba20: 7406 9435 0000 |057e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10ba26: 1401 ae00 067f |0581: const v1, #float 1.7812e+38 // #7f0600ae │ │ -10ba2c: 1a02 fe37 |0584: const-string v2, "monsters_guynmart" // string@37fe │ │ -10ba30: 2203 c608 |0586: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10ba34: 1220 |0588: const/4 v0, #int 2 // #2 │ │ -10ba36: 1304 0800 |0589: const/16 v4, #int 8 // #8 │ │ -10ba3a: 7030 6d37 4300 |058b: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10ba40: 0800 1400 |058e: move-object/from16 v0, v20 │ │ -10ba44: 0764 |0590: move-object v4, v6 │ │ -10ba46: 7406 9435 0000 |0591: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10ba4c: 1401 b800 067f |0594: const v1, #float 1.7812e+38 // #7f0600b8 │ │ -10ba52: 1a02 0838 |0597: const-string v2, "monsters_maksiu1" // string@3808 │ │ -10ba56: 2203 c608 |0599: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10ba5a: 7030 6d37 7307 |059b: invoke-direct {v3, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10ba60: 7406 9435 0000 |059e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10ba66: 1401 c100 067f |05a1: const v1, #float 1.7812e+38 // #7f0600c1 │ │ -10ba6c: 1a02 1138 |05a4: const-string v2, "monsters_omi1" // string@3811 │ │ -10ba70: 07a3 |05a6: move-object v3, v10 │ │ -10ba72: 7406 9435 0000 |05a7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10ba78: 1401 c200 067f |05aa: const v1, #float 1.7812e+38 // #7f0600c2 │ │ -10ba7e: 1a02 1238 |05ad: const-string v2, "monsters_omi1_b" // string@3812 │ │ -10ba82: 0763 |05af: move-object v3, v6 │ │ -10ba84: 7406 9435 0000 |05b0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10ba8a: 1401 d900 067f |05b3: const v1, #float 1.78121e+38 // #7f0600d9 │ │ -10ba90: 1a02 2938 |05b6: const-string v2, "monsters_unknown" // string@3829 │ │ -10ba94: 7406 9435 0000 |05b8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10ba9a: 1401 9f00 067f |05bb: const v1, #float 1.7812e+38 // #7f06009f │ │ -10baa0: 1a02 ef37 |05be: const-string v2, "monsters_arulirs" // string@37ef │ │ -10baa4: 2203 c608 |05c0: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10baa8: 1220 |05c2: const/4 v0, #int 2 // #2 │ │ -10baaa: 1304 0800 |05c3: const/16 v4, #int 8 // #8 │ │ -10baae: 7030 6d37 4300 |05c5: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10bab4: 0800 1400 |05c8: move-object/from16 v0, v20 │ │ -10bab8: 0764 |05ca: move-object v4, v6 │ │ -10baba: 7406 9435 0000 |05cb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bac0: 1401 aa00 067f |05ce: const v1, #float 1.7812e+38 // #7f0600aa │ │ -10bac6: 1a02 fa37 |05d1: const-string v2, "monsters_fatboy73" // string@37fa │ │ -10baca: 2203 c608 |05d3: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10bace: 1300 1400 |05d5: const/16 v0, #int 20 // #14 │ │ -10bad2: 1304 0c00 |05d7: const/16 v4, #int 12 // #c │ │ -10bad6: 7030 6d37 0304 |05d9: invoke-direct {v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10badc: 0800 1400 |05dc: move-object/from16 v0, v20 │ │ -10bae0: 0764 |05de: move-object v4, v6 │ │ -10bae2: 7406 9435 0000 |05df: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bae8: 1401 ac00 067f |05e2: const v1, #float 1.7812e+38 // #7f0600ac │ │ -10baee: 1a02 fc37 |05e5: const-string v2, "monsters_giantbasilisk" // string@37fc │ │ -10baf2: 0763 |05e7: move-object v3, v6 │ │ -10baf4: 07b4 |05e8: move-object v4, v11 │ │ -10baf6: 7406 9435 0000 |05e9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bafc: 1401 ad00 067f |05ec: const v1, #float 1.7812e+38 // #7f0600ad │ │ -10bb02: 1a02 fd37 |05ef: const-string v2, "monsters_gisons" // string@37fd │ │ -10bb06: 2203 c608 |05f1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10bb0a: 1220 |05f3: const/4 v0, #int 2 // #2 │ │ -10bb0c: 1304 0800 |05f4: const/16 v4, #int 8 // #8 │ │ -10bb10: 7030 6d37 4300 |05f6: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10bb16: 0800 1400 |05f9: move-object/from16 v0, v20 │ │ -10bb1a: 0764 |05fb: move-object v4, v6 │ │ -10bb1c: 7406 9435 0000 |05fc: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bb22: 1401 a000 067f |05ff: const v1, #float 1.7812e+38 // #7f0600a0 │ │ -10bb28: 1a02 f037 |0602: const-string v2, "monsters_bosses_2x2" // string@37f0 │ │ -10bb2c: 0763 |0604: move-object v3, v6 │ │ -10bb2e: 07b4 |0605: move-object v4, v11 │ │ -10bb30: 7406 9435 0000 |0606: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bb36: 1401 c300 067f |0609: const v1, #float 1.78121e+38 // #7f0600c3 │ │ -10bb3c: 1a02 1338 |060c: const-string v2, "monsters_omi2" // string@3813 │ │ -10bb40: 0803 1200 |060e: move-object/from16 v3, v18 │ │ -10bb44: 0764 |0610: move-object v4, v6 │ │ -10bb46: 7406 9435 0000 |0611: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bb4c: 1401 c400 067f |0614: const v1, #float 1.78121e+38 // #7f0600c4 │ │ -10bb52: 1a02 1438 |0617: const-string v2, "monsters_phoenix01" // string@3814 │ │ -10bb56: 07d3 |0619: move-object v3, v13 │ │ -10bb58: 7406 9435 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@3594 │ │ -10bb5e: 1401 a100 067f |061d: const v1, #float 1.7812e+38 // #7f0600a1 │ │ -10bb64: 1a02 f137 |0620: const-string v2, "monsters_cats" // string@37f1 │ │ -10bb68: 2203 c608 |0622: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10bb6c: 1220 |0624: const/4 v0, #int 2 // #2 │ │ -10bb6e: 1304 0a00 |0625: const/16 v4, #int 10 // #a │ │ -10bb72: 7030 6d37 4300 |0627: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10bb78: 0800 1400 |062a: move-object/from16 v0, v20 │ │ -10bb7c: 0764 |062c: move-object v4, v6 │ │ -10bb7e: 7406 9435 0000 |062d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bb84: 1401 4f00 067f |0630: const v1, #float 1.78118e+38 // #7f06004f │ │ -10bb8a: 1a02 e036 |0633: const-string v2, "map_bed_1" // string@36e0 │ │ -10bb8e: 0793 |0635: move-object v3, v9 │ │ -10bb90: 7406 9435 0000 |0636: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bb96: 1401 5000 067f |0639: const v1, #float 1.78118e+38 // #7f060050 │ │ -10bb9c: 1a02 e136 |063c: const-string v2, "map_boats_1" // string@36e1 │ │ -10bba0: 7406 9435 0000 |063e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bba6: 1401 5100 067f |0641: const v1, #float 1.78118e+38 // #7f060051 │ │ -10bbac: 1a02 e236 |0644: const-string v2, "map_border_1" // string@36e2 │ │ -10bbb0: 7406 9435 0000 |0646: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bbb6: 1401 5200 067f |0649: const v1, #float 1.78118e+38 // #7f060052 │ │ -10bbbc: 1a02 e336 |064c: const-string v2, "map_bridge_1" // string@36e3 │ │ -10bbc0: 7406 9435 0000 |064e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bbc6: 1401 5300 067f |0651: const v1, #float 1.78118e+38 // #7f060053 │ │ -10bbcc: 1a02 e436 |0654: const-string v2, "map_bridge_2" // string@36e4 │ │ -10bbd0: 7406 9435 0000 |0656: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bbd6: 1401 5400 067f |0659: const v1, #float 1.78118e+38 // #7f060054 │ │ -10bbdc: 1a02 e536 |065c: const-string v2, "map_broken_1" // string@36e5 │ │ -10bbe0: 7406 9435 0000 |065e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bbe6: 1401 5500 067f |0661: const v1, #float 1.78118e+38 // #7f060055 │ │ -10bbec: 1a02 e636 |0664: const-string v2, "map_cavewall_1" // string@36e6 │ │ -10bbf0: 2203 c608 |0666: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10bbf4: 1308 1200 |0668: const/16 v8, #int 18 // #12 │ │ -10bbf8: 126a |066a: const/4 v10, #int 6 // #6 │ │ -10bbfa: 7030 6d37 830a |066b: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10bc00: 7406 9435 0000 |066e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bc06: 1401 5600 067f |0671: const v1, #float 1.78118e+38 // #7f060056 │ │ -10bc0c: 1a02 e736 |0674: const-string v2, "map_cavewall_2" // string@36e7 │ │ -10bc10: 2203 c608 |0676: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10bc14: 7030 6d37 830a |0678: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10bc1a: 7406 9435 0000 |067b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bc20: 1401 5700 067f |067e: const v1, #float 1.78118e+38 // #7f060057 │ │ -10bc26: 1a02 e836 |0681: const-string v2, "map_cavewall_3" // string@36e8 │ │ -10bc2a: 2203 c608 |0683: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10bc2e: 7030 6d37 830a |0685: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10bc34: 7406 9435 0000 |0688: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bc3a: 1401 5800 067f |068b: const v1, #float 1.78118e+38 // #7f060058 │ │ -10bc40: 1a02 e936 |068e: const-string v2, "map_cavewall_4" // string@36e9 │ │ -10bc44: 2203 c608 |0690: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10bc48: 7030 6d37 830a |0692: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10bc4e: 7406 9435 0000 |0695: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bc54: 1401 5900 067f |0698: const v1, #float 1.78118e+38 // #7f060059 │ │ -10bc5a: 1a02 ea36 |069b: const-string v2, "map_cavewall_5" // string@36ea │ │ -10bc5e: 2203 c608 |069d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10bc62: 7030 6d37 a30a |069f: invoke-direct {v3, v10, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10bc68: 7406 9435 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@3594 │ │ -10bc6e: 1401 5a00 067f |06a5: const v1, #float 1.78118e+38 // #7f06005a │ │ -10bc74: 1a02 eb36 |06a8: const-string v2, "map_chair_table_1" // string@36eb │ │ -10bc78: 0793 |06aa: move-object v3, v9 │ │ -10bc7a: 7406 9435 0000 |06ab: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bc80: 1401 5b00 067f |06ae: const v1, #float 1.78118e+38 // #7f06005b │ │ -10bc86: 1a02 ec36 |06b1: const-string v2, "map_chair_table_2" // string@36ec │ │ -10bc8a: 7406 9435 0000 |06b3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bc90: 1401 5c00 067f |06b6: const v1, #float 1.78118e+38 // #7f06005c │ │ -10bc96: 1a02 ed36 |06b9: const-string v2, "map_crate_1" // string@36ed │ │ -10bc9a: 7406 9435 0000 |06bb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bca0: 1401 5d00 067f |06be: const v1, #float 1.78118e+38 // #7f06005d │ │ -10bca6: 1a02 ee36 |06c1: const-string v2, "map_cupboard_1" // string@36ee │ │ -10bcaa: 7406 9435 0000 |06c3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bcb0: 1401 5e00 067f |06c6: const v1, #float 1.78118e+38 // #7f06005e │ │ -10bcb6: 1a02 ef36 |06c9: const-string v2, "map_curtain_1" // string@36ef │ │ -10bcba: 7406 9435 0000 |06cb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bcc0: 1401 6000 067f |06ce: const v1, #float 1.78118e+38 // #7f060060 │ │ -10bcc6: 1a02 f136 |06d1: const-string v2, "map_entrance_1" // string@36f1 │ │ -10bcca: 7406 9435 0000 |06d3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bcd0: 1401 6100 067f |06d6: const v1, #float 1.78119e+38 // #7f060061 │ │ -10bcd6: 1a02 f236 |06d9: const-string v2, "map_entrance_2" // string@36f2 │ │ -10bcda: 7406 9435 0000 |06db: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bce0: 1401 6200 067f |06de: const v1, #float 1.78119e+38 // #7f060062 │ │ -10bce6: 1a02 f336 |06e1: const-string v2, "map_entrance_3" // string@36f3 │ │ -10bcea: 7406 9435 0000 |06e3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bcf0: 1401 6300 067f |06e6: const v1, #float 1.78119e+38 // #7f060063 │ │ -10bcf6: 1a02 f436 |06e9: const-string v2, "map_fence_1" // string@36f4 │ │ -10bcfa: 7406 9435 0000 |06eb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bd00: 1401 6400 067f |06ee: const v1, #float 1.78119e+38 // #7f060064 │ │ -10bd06: 1a02 f536 |06f1: const-string v2, "map_fence_2" // string@36f5 │ │ -10bd0a: 7406 9435 0000 |06f3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bd10: 1401 6500 067f |06f6: const v1, #float 1.78119e+38 // #7f060065 │ │ -10bd16: 1a02 f636 |06f9: const-string v2, "map_fence_3" // string@36f6 │ │ -10bd1a: 7406 9435 0000 |06fb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bd20: 1401 6600 067f |06fe: const v1, #float 1.78119e+38 // #7f060066 │ │ -10bd26: 1a02 f736 |0701: const-string v2, "map_fence_4" // string@36f7 │ │ -10bd2a: 7406 9435 0000 |0703: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bd30: 1401 6700 067f |0706: const v1, #float 1.78119e+38 // #7f060067 │ │ -10bd36: 1a02 f836 |0709: const-string v2, "map_ground_1" // string@36f8 │ │ -10bd3a: 7406 9435 0000 |070b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bd40: 1401 6800 067f |070e: const v1, #float 1.78119e+38 // #7f060068 │ │ -10bd46: 1a02 f936 |0711: const-string v2, "map_ground_2" // string@36f9 │ │ -10bd4a: 7406 9435 0000 |0713: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bd50: 1401 6900 067f |0716: const v1, #float 1.78119e+38 // #7f060069 │ │ -10bd56: 1a02 fa36 |0719: const-string v2, "map_ground_3" // string@36fa │ │ -10bd5a: 7406 9435 0000 |071b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bd60: 1401 6a00 067f |071e: const v1, #float 1.78119e+38 // #7f06006a │ │ -10bd66: 1a02 fb36 |0721: const-string v2, "map_ground_4" // string@36fb │ │ -10bd6a: 7406 9435 0000 |0723: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bd70: 1401 6b00 067f |0726: const v1, #float 1.78119e+38 // #7f06006b │ │ -10bd76: 1a02 fc36 |0729: const-string v2, "map_ground_5" // string@36fc │ │ -10bd7a: 7406 9435 0000 |072b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bd80: 1401 6c00 067f |072e: const v1, #float 1.78119e+38 // #7f06006c │ │ -10bd86: 1a02 fd36 |0731: const-string v2, "map_ground_6" // string@36fd │ │ -10bd8a: 7406 9435 0000 |0733: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bd90: 1401 6d00 067f |0736: const v1, #float 1.78119e+38 // #7f06006d │ │ -10bd96: 1a02 fe36 |0739: const-string v2, "map_ground_7" // string@36fe │ │ -10bd9a: 7406 9435 0000 |073b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bda0: 1401 6e00 067f |073e: const v1, #float 1.78119e+38 // #7f06006e │ │ -10bda6: 1a02 ff36 |0741: const-string v2, "map_ground_8" // string@36ff │ │ -10bdaa: 7406 9435 0000 |0743: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bdb0: 1401 6f00 067f |0746: const v1, #float 1.78119e+38 // #7f06006f │ │ -10bdb6: 1a02 0037 |0749: const-string v2, "map_ground_9" // string@3700 │ │ -10bdba: 7406 9435 0000 |074b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bdc0: 1401 7000 067f |074e: const v1, #float 1.78119e+38 // #7f060070 │ │ -10bdc6: 1a02 0137 |0751: const-string v2, "map_guynmart" // string@3701 │ │ -10bdca: 7406 9435 0000 |0753: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bdd0: 1401 7100 067f |0756: const v1, #float 1.78119e+38 // #7f060071 │ │ -10bdd6: 1a02 0237 |0759: const-string v2, "map_house_1" // string@3702 │ │ -10bdda: 7406 9435 0000 |075b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bde0: 1401 7200 067f |075e: const v1, #float 1.78119e+38 // #7f060072 │ │ -10bde6: 1a02 0337 |0761: const-string v2, "map_house_2" // string@3703 │ │ -10bdea: 7406 9435 0000 |0763: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bdf0: 1401 7300 067f |0766: const v1, #float 1.78119e+38 // #7f060073 │ │ -10bdf6: 1a02 0437 |0769: const-string v2, "map_indoor_1" // string@3704 │ │ -10bdfa: 7406 9435 0000 |076b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10be00: 1401 7400 067f |076e: const v1, #float 1.78119e+38 // #7f060074 │ │ -10be06: 1a02 0537 |0771: const-string v2, "map_indoor_2" // string@3705 │ │ -10be0a: 7406 9435 0000 |0773: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10be10: 1401 7500 067f |0776: const v1, #float 1.78119e+38 // #7f060075 │ │ -10be16: 1a02 0637 |0779: const-string v2, "map_kitchen_1" // string@3706 │ │ -10be1a: 7406 9435 0000 |077b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10be20: 1401 7600 067f |077e: const v1, #float 1.78119e+38 // #7f060076 │ │ -10be26: 1a02 0737 |0781: const-string v2, "map_outdoor_1" // string@3707 │ │ -10be2a: 7406 9435 0000 |0783: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10be30: 1401 7700 067f |0786: const v1, #float 1.78119e+38 // #7f060077 │ │ -10be36: 1a02 0837 |0789: const-string v2, "map_pillar_1" // string@3708 │ │ -10be3a: 7406 9435 0000 |078b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10be40: 1401 7800 067f |078e: const v1, #float 1.78119e+38 // #7f060078 │ │ -10be46: 1a02 0937 |0791: const-string v2, "map_pillar_2" // string@3709 │ │ -10be4a: 7406 9435 0000 |0793: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10be50: 1401 7900 067f |0796: const v1, #float 1.78119e+38 // #7f060079 │ │ -10be56: 1a02 0a37 |0799: const-string v2, "map_pillar_3" // string@370a │ │ -10be5a: 2203 c608 |079b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10be5e: 1300 1000 |079d: const/16 v0, #int 16 // #10 │ │ -10be62: 1304 0a00 |079f: const/16 v4, #int 10 // #a │ │ -10be66: 7030 6d37 0304 |07a1: invoke-direct {v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10be6c: 0800 1400 |07a4: move-object/from16 v0, v20 │ │ -10be70: 0764 |07a6: move-object v4, v6 │ │ -10be72: 7406 9435 0000 |07a7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10be78: 1401 7a00 067f |07aa: const v1, #float 1.78119e+38 // #7f06007a │ │ -10be7e: 1a02 0b37 |07ad: const-string v2, "map_plant_1" // string@370b │ │ -10be82: 0793 |07af: move-object v3, v9 │ │ -10be84: 7406 9435 0000 |07b0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10be8a: 1401 7b00 067f |07b3: const v1, #float 1.78119e+38 // #7f06007b │ │ -10be90: 1a02 0c37 |07b6: const-string v2, "map_plant_2" // string@370c │ │ -10be94: 7406 9435 0000 |07b8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10be9a: 1401 7c00 067f |07bb: const v1, #float 1.78119e+38 // #7f06007c │ │ -10bea0: 1a02 0d37 |07be: const-string v2, "map_plant_3" // string@370d │ │ -10bea4: 7406 9435 0000 |07c0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10beaa: 1401 7d00 067f |07c3: const v1, #float 1.78119e+38 // #7f06007d │ │ -10beb0: 1a02 0e37 |07c6: const-string v2, "map_plateau" // string@370e │ │ -10beb4: 7406 9435 0000 |07c8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10beba: 1401 7e00 067f |07cb: const v1, #float 1.78119e+38 // #7f06007e │ │ -10bec0: 1a02 0f37 |07ce: const-string v2, "map_plateau_2" // string@370f │ │ -10bec4: 2203 c608 |07d0: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10bec8: 1300 0800 |07d2: const/16 v0, #int 8 // #8 │ │ -10becc: 7030 6d37 0300 |07d4: invoke-direct {v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10bed2: 0800 1400 |07d7: move-object/from16 v0, v20 │ │ -10bed6: 7406 9435 0000 |07d9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bedc: 1401 7f00 067f |07dc: const v1, #float 1.78119e+38 // #7f06007f │ │ -10bee2: 1a02 1037 |07df: const-string v2, "map_ratdom" // string@3710 │ │ -10bee6: 2203 c608 |07e1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10beea: 1260 |07e3: const/4 v0, #int 6 // #6 │ │ -10beec: 7030 6d37 8300 |07e4: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10bef2: 0800 1400 |07e7: move-object/from16 v0, v20 │ │ -10bef6: 7406 9435 0000 |07e9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10befc: 1401 8000 067f |07ec: const v1, #float 1.78119e+38 // #7f060080 │ │ -10bf02: 1a02 1137 |07ef: const-string v2, "map_rock_1" // string@3711 │ │ -10bf06: 0793 |07f1: move-object v3, v9 │ │ -10bf08: 7406 9435 0000 |07f2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bf0e: 1401 8100 067f |07f5: const v1, #float 1.78119e+38 // #7f060081 │ │ -10bf14: 1a02 1237 |07f8: const-string v2, "map_rock_2" // string@3712 │ │ -10bf18: 7406 9435 0000 |07fa: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bf1e: 1401 8200 067f |07fd: const v1, #float 1.78119e+38 // #7f060082 │ │ -10bf24: 1a02 1337 |0800: const-string v2, "map_rock_3" // string@3713 │ │ -10bf28: 2203 c608 |0802: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10bf2c: 1250 |0804: const/4 v0, #int 5 // #5 │ │ -10bf2e: 1264 |0805: const/4 v4, #int 6 // #6 │ │ -10bf30: 7030 6d37 4300 |0806: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10bf36: 0800 1400 |0809: move-object/from16 v0, v20 │ │ -10bf3a: 0764 |080b: move-object v4, v6 │ │ -10bf3c: 7406 9435 0000 |080c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bf42: 1401 8300 067f |080f: const v1, #float 1.78119e+38 // #7f060083 │ │ -10bf48: 1a02 1437 |0812: const-string v2, "map_roof_1" // string@3714 │ │ -10bf4c: 0793 |0814: move-object v3, v9 │ │ -10bf4e: 7406 9435 0000 |0815: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bf54: 1401 8400 067f |0818: const v1, #float 1.78119e+38 // #7f060084 │ │ -10bf5a: 1a02 1537 |081b: const-string v2, "map_roof_2" // string@3715 │ │ -10bf5e: 7406 9435 0000 |081d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bf64: 1401 8500 067f |0820: const v1, #float 1.78119e+38 // #7f060085 │ │ -10bf6a: 1a02 1637 |0823: const-string v2, "map_roof_3" // string@3716 │ │ -10bf6e: 7406 9435 0000 |0825: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bf74: 1401 8600 067f |0828: const v1, #float 1.78119e+38 // #7f060086 │ │ -10bf7a: 1a02 1737 |082b: const-string v2, "map_roof_4" // string@3717 │ │ -10bf7e: 7406 9435 0000 |082d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bf84: 1401 8700 067f |0830: const v1, #float 1.78119e+38 // #7f060087 │ │ -10bf8a: 1a02 1837 |0833: const-string v2, "map_roof_5" // string@3718 │ │ -10bf8e: 7406 9435 0000 |0835: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bf94: 1401 8800 067f |0838: const v1, #float 1.78119e+38 // #7f060088 │ │ -10bf9a: 1a02 1937 |083b: const-string v2, "map_shop_1" // string@3719 │ │ -10bf9e: 7406 9435 0000 |083d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bfa4: 1401 8900 067f |0840: const v1, #float 1.78119e+38 // #7f060089 │ │ -10bfaa: 1a02 1a37 |0843: const-string v2, "map_sign_ladder_1" // string@371a │ │ -10bfae: 7406 9435 0000 |0845: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bfb4: 1401 8a00 067f |0848: const v1, #float 1.78119e+38 // #7f06008a │ │ -10bfba: 1a02 1b37 |084b: const-string v2, "map_sign_ladder_omi2" // string@371b │ │ -10bfbe: 2203 c608 |084d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10bfc2: 1300 0800 |084f: const/16 v0, #int 8 // #8 │ │ -10bfc6: 7030 6d37 0307 |0851: invoke-direct {v3, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10bfcc: 0800 1400 |0854: move-object/from16 v0, v20 │ │ -10bfd0: 7406 9435 0000 |0856: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bfd6: 1401 8b00 067f |0859: const v1, #float 1.78119e+38 // #7f06008b │ │ -10bfdc: 1a02 1c37 |085c: const-string v2, "map_table_1" // string@371c │ │ -10bfe0: 0793 |085e: move-object v3, v9 │ │ -10bfe2: 7406 9435 0000 |085f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10bfe8: 1401 8c00 067f |0862: const v1, #float 1.78119e+38 // #7f06008c │ │ -10bfee: 1a02 1d37 |0865: const-string v2, "map_table_2" // string@371d │ │ -10bff2: 2203 c608 |0867: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10bff6: 1300 0800 |0869: const/16 v0, #int 8 // #8 │ │ -10bffa: 1304 0e00 |086b: const/16 v4, #int 14 // #e │ │ -10bffe: 7030 6d37 4300 |086d: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10c004: 0800 1400 |0870: move-object/from16 v0, v20 │ │ -10c008: 0764 |0872: move-object v4, v6 │ │ -10c00a: 7406 9435 0000 |0873: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c010: 1401 8d00 067f |0876: const v1, #float 1.78119e+38 // #7f06008d │ │ -10c016: 1a02 1e37 |0879: const-string v2, "map_temple_1" // string@371e │ │ -10c01a: 2203 c608 |087b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10c01e: 1300 1700 |087d: const/16 v0, #int 23 // #17 │ │ -10c022: 1304 1000 |087f: const/16 v4, #int 16 // #10 │ │ -10c026: 7030 6d37 0304 |0881: invoke-direct {v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10c02c: 0800 1400 |0884: move-object/from16 v0, v20 │ │ -10c030: 0764 |0886: move-object v4, v6 │ │ -10c032: 7406 9435 0000 |0887: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c038: 1401 8e00 067f |088a: const v1, #float 1.78119e+38 // #7f06008e │ │ -10c03e: 1a02 1f37 |088d: const-string v2, "map_trail_1" // string@371f │ │ -10c042: 0793 |088f: move-object v3, v9 │ │ -10c044: 7406 9435 0000 |0890: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c04a: 1401 8f00 067f |0893: const v1, #float 1.78119e+38 // #7f06008f │ │ -10c050: 1a02 2037 |0896: const-string v2, "map_transition_1" // string@3720 │ │ -10c054: 7406 9435 0000 |0898: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c05a: 1401 9000 067f |089b: const v1, #float 1.78119e+38 // #7f060090 │ │ -10c060: 1a02 2137 |089e: const-string v2, "map_transition_2" // string@3721 │ │ -10c064: 7406 9435 0000 |08a0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c06a: 1401 9100 067f |08a3: const v1, #float 1.78119e+38 // #7f060091 │ │ -10c070: 1a02 2237 |08a6: const-string v2, "map_transition_3" // string@3722 │ │ -10c074: 7406 9435 0000 |08a8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c07a: 1401 9200 067f |08ab: const v1, #float 1.7812e+38 // #7f060092 │ │ -10c080: 1a02 2337 |08ae: const-string v2, "map_transition_4" // string@3723 │ │ -10c084: 7406 9435 0000 |08b0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c08a: 1401 9300 067f |08b3: const v1, #float 1.7812e+38 // #7f060093 │ │ -10c090: 1a02 2437 |08b6: const-string v2, "map_transition_5" // string@3724 │ │ -10c094: 7406 9435 0000 |08b8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c09a: 1401 9400 067f |08bb: const v1, #float 1.7812e+38 // #7f060094 │ │ -10c0a0: 1a02 2537 |08be: const-string v2, "map_transition_6" // string@3725 │ │ -10c0a4: 2203 c608 |08c0: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10c0a8: 1300 0800 |08c2: const/16 v0, #int 8 // #8 │ │ -10c0ac: 7030 6d37 8300 |08c4: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10c0b2: 0800 1400 |08c7: move-object/from16 v0, v20 │ │ -10c0b6: 7406 9435 0000 |08c9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c0bc: 1401 9500 067f |08cc: const v1, #float 1.7812e+38 // #7f060095 │ │ -10c0c2: 1a02 2637 |08cf: const-string v2, "map_tree_1" // string@3726 │ │ -10c0c6: 0793 |08d1: move-object v3, v9 │ │ -10c0c8: 7406 9435 0000 |08d2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c0ce: 1401 9600 067f |08d5: const v1, #float 1.7812e+38 // #7f060096 │ │ -10c0d4: 1a02 2737 |08d8: const-string v2, "map_tree_2" // string@3727 │ │ -10c0d8: 7406 9435 0000 |08da: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c0de: 1401 9700 067f |08dd: const v1, #float 1.7812e+38 // #7f060097 │ │ -10c0e4: 1a02 2837 |08e0: const-string v2, "map_tree_3" // string@3728 │ │ -10c0e8: 2203 c608 |08e2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10c0ec: 1300 1100 |08e4: const/16 v0, #int 17 // #11 │ │ -10c0f0: 1304 2000 |08e6: const/16 v4, #int 32 // #20 │ │ -10c0f4: 7030 6d37 4300 |08e8: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10c0fa: 0800 1400 |08eb: move-object/from16 v0, v20 │ │ -10c0fe: 0764 |08ed: move-object v4, v6 │ │ -10c100: 7406 9435 0000 |08ee: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c106: 1401 9800 067f |08f1: const v1, #float 1.7812e+38 // #7f060098 │ │ -10c10c: 1a02 2937 |08f4: const-string v2, "map_wall_1" // string@3729 │ │ -10c110: 0793 |08f6: move-object v3, v9 │ │ -10c112: 7406 9435 0000 |08f7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c118: 1401 9900 067f |08fa: const v1, #float 1.7812e+38 // #7f060099 │ │ -10c11e: 1a02 2a37 |08fd: const-string v2, "map_wall_2" // string@372a │ │ -10c122: 2203 c608 |08ff: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10c126: 1307 0f00 |0901: const/16 v7, #int 15 // #f │ │ -10c12a: 1308 0800 |0903: const/16 v8, #int 8 // #8 │ │ -10c12e: 7030 6d37 7308 |0905: invoke-direct {v3, v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10c134: 7406 9435 0000 |0908: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c13a: 1401 9a00 067f |090b: const v1, #float 1.7812e+38 // #7f06009a │ │ -10c140: 1a02 2b37 |090e: const-string v2, "map_wall_3" // string@372b │ │ -10c144: 2203 c608 |0910: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10c148: 7030 6d37 7308 |0912: invoke-direct {v3, v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10c14e: 7406 9435 0000 |0915: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c154: 1401 9b00 067f |0918: const v1, #float 1.7812e+38 // #7f06009b │ │ -10c15a: 1a02 2c37 |091b: const-string v2, "map_wall_4" // string@372c │ │ -10c15e: 2203 c608 |091d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10c162: 7030 6d37 7308 |091f: invoke-direct {v3, v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10c168: 7406 9435 0000 |0922: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c16e: 1401 9c00 067f |0925: const v1, #float 1.7812e+38 // #7f06009c │ │ -10c174: 1a02 2d37 |0928: const-string v2, "map_window_1" // string@372d │ │ -10c178: 0793 |092a: move-object v3, v9 │ │ -10c17a: 7406 9435 0000 |092b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c180: 1401 9d00 067f |092e: const v1, #float 1.7812e+38 // #7f06009d │ │ -10c186: 1a02 2e37 |0931: const-string v2, "map_window_2" // string@372e │ │ -10c18a: 7406 9435 0000 |0933: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c190: 1401 0d00 067f |0936: const v1, #float 1.78117e+38 // #7f06000d │ │ -10c196: 1a02 fd25 |0939: const-string v2, "effect_blood4" // string@25fd │ │ -10c19a: 2203 c608 |093b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10c19e: 1227 |093d: const/4 v7, #int 2 // #2 │ │ -10c1a0: 7030 6d37 c307 |093e: invoke-direct {v3, v12, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10c1a6: 7406 9435 0000 |0941: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c1ac: 1401 0f00 067f |0944: const v1, #float 1.78117e+38 // #7f06000f │ │ -10c1b2: 1a02 ff25 |0947: const-string v2, "effect_heal2" // string@25ff │ │ -10c1b6: 2203 c608 |0949: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10c1ba: 1308 0800 |094b: const/16 v8, #int 8 // #8 │ │ -10c1be: 7030 6d37 8307 |094d: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10c1c4: 7406 9435 0000 |0950: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c1ca: 1401 1100 067f |0953: const v1, #float 1.78117e+38 // #7f060011 │ │ -10c1d0: 1a02 0126 |0956: const-string v2, "effect_poison1" // string@2601 │ │ -10c1d4: 2203 c608 |0958: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10c1d8: 7030 6d37 8307 |095a: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10c1de: 7406 9435 0000 |095d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c1e4: 1401 1000 067f |0960: const v1, #float 1.78117e+38 // #7f060010 │ │ -10c1ea: 1a02 0026 |0963: const-string v2, "effect_miss1" // string@2600 │ │ -10c1ee: 2203 c608 |0965: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10c1f2: 7030 6d37 8307 |0967: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10c1f8: 7406 9435 0000 |096a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ -10c1fe: 0e00 |096d: return-void │ │ +10af04: |[10af04] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.prepareTilesets:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V │ │ +10af14: 2206 c608 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10af18: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +10af1a: 7030 6d37 7607 |0003: invoke-direct {v6, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10af20: 2208 c608 |0006: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10af24: 1229 |0008: const/4 v9, #int 2 // #2 │ │ +10af26: 7030 6d37 7809 |0009: invoke-direct {v8, v7, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10af2c: 220a c608 |000c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10af30: 7030 6d37 9a07 |000e: invoke-direct {v10, v9, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10af36: 220b c608 |0011: new-instance v11, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10af3a: 7030 6d37 9b09 |0013: invoke-direct {v11, v9, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10af40: 220c c608 |0016: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10af44: 123d |0018: const/4 v13, #int 3 // #3 │ │ +10af46: 7030 6d37 9c0d |0019: invoke-direct {v12, v9, v13}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10af4c: 220e c608 |001c: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10af50: 7030 6d37 de07 |001e: invoke-direct {v14, v13, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10af56: 220f c608 |0021: new-instance v15, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10af5a: 1255 |0023: const/4 v5, #int 5 // #5 │ │ +10af5c: 7030 6d37 5f07 |0024: invoke-direct {v15, v5, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10af62: 2204 c608 |0027: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10af66: 1263 |0029: const/4 v3, #int 6 // #6 │ │ +10af68: 7030 6d37 3407 |002a: invoke-direct {v4, v3, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10af6e: 2202 c608 |002d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10af72: 1271 |002f: const/4 v1, #int 7 // #7 │ │ +10af74: 7030 6d37 1207 |0030: invoke-direct {v2, v1, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10af7a: 2200 c608 |0033: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10af7e: 1309 0800 |0035: const/16 v9, #int 8 // #8 │ │ +10af82: 7030 6d37 900d |0037: invoke-direct {v0, v9, v13}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10af88: 220d c608 |003a: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10af8c: 1307 1000 |003c: const/16 v7, #int 16 // #10 │ │ +10af90: 7030 6d37 7d09 |003e: invoke-direct {v13, v7, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10af96: 2201 c608 |0041: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10af9a: 1307 1400 |0043: const/16 v7, #int 20 // #14 │ │ +10af9e: 1309 0c00 |0045: const/16 v9, #int 12 // #c │ │ +10afa2: 7030 6d37 7109 |0047: invoke-direct {v1, v7, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10afa8: 2209 c608 |004a: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10afac: 1303 0800 |004c: const/16 v3, #int 8 // #8 │ │ +10afb0: 1305 1000 |004e: const/16 v5, #int 16 // #10 │ │ +10afb4: 7030 6d37 5903 |0050: invoke-direct {v9, v5, v3}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10afba: 2205 c608 |0053: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10afbe: 7030 6d37 3503 |0055: invoke-direct {v5, v3, v3}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10afc4: 1403 0600 067f |0058: const v3, #float 1.78117e+38 // #7f060006 │ │ +10afca: 1a05 9421 |005b: const-string v5, "char_hero" // string@2194 │ │ +10afce: 0812 0000 |005d: move-object/from16 v18, v0 │ │ +10afd2: 0800 1400 |005f: move-object/from16 v0, v20 │ │ +10afd6: 0810 0100 |0061: move-object/from16 v16, v1 │ │ +10afda: 0131 |0063: move v1, v3 │ │ +10afdc: 0813 0200 |0064: move-object/from16 v19, v2 │ │ +10afe0: 0752 |0066: move-object v2, v5 │ │ +10afe2: 1265 |0067: const/4 v5, #int 6 // #6 │ │ +10afe4: 0763 |0068: move-object v3, v6 │ │ +10afe6: 0811 0400 |0069: move-object/from16 v17, v4 │ │ +10afea: 0764 |006b: move-object v4, v6 │ │ +10afec: 1257 |006c: const/4 v7, #int 5 // #5 │ │ +10afee: 0205 1500 |006d: move/from16 v5, v21 │ │ +10aff2: 7406 9435 0000 |006f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10aff8: 1401 0a00 067f |0072: const v1, #float 1.78117e+38 // #7f06000a │ │ +10affe: 1a02 9921 |0075: const-string v2, "char_hero_maksiu_girl_01" // string@2199 │ │ +10b002: 7406 9435 0000 |0077: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b008: 1401 0800 067f |007a: const v1, #float 1.78117e+38 // #7f060008 │ │ +10b00e: 1a02 9721 |007d: const-string v2, "char_hero_maksiu_boy_01" // string@2197 │ │ +10b012: 7406 9435 0000 |007f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b018: 1401 a401 067f |0082: const v1, #float 1.78125e+38 // #7f0601a4 │ │ +10b01e: 1a02 f147 |0085: const-string v2, "ui_selections" // string@47f1 │ │ +10b022: 2203 c608 |0087: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b026: 1210 |0089: const/4 v0, #int 1 // #1 │ │ +10b028: 7030 6d37 7300 |008a: invoke-direct {v3, v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b02e: 0800 1400 |008d: move-object/from16 v0, v20 │ │ +10b032: 7406 9435 0000 |008f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b038: 1401 a301 067f |0092: const v1, #float 1.78125e+38 // #7f0601a3 │ │ +10b03e: 1a02 f047 |0095: const-string v2, "ui_quickslots" // string@47f0 │ │ +10b042: 07a3 |0097: move-object v3, v10 │ │ +10b044: 7406 9435 0000 |0098: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b04a: 1401 9a01 067f |009b: const v1, #float 1.78125e+38 // #7f06019a │ │ +10b050: 1a02 e747 |009e: const-string v2, "ui_icon_equipment" // string@47e7 │ │ +10b054: 0763 |00a0: move-object v3, v6 │ │ +10b056: 7406 9435 0000 |00a1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b05c: 1401 a501 067f |00a4: const v1, #float 1.78125e+38 // #7f0601a5 │ │ +10b062: 1a02 f247 |00a7: const-string v2, "ui_splatters1" // string@47f2 │ │ +10b066: 2203 c608 |00a9: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b06a: 1220 |00ab: const/4 v0, #int 2 // #2 │ │ +10b06c: 1304 0800 |00ac: const/16 v4, #int 8 // #8 │ │ +10b070: 7030 6d37 4300 |00ae: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b076: 0800 1400 |00b1: move-object/from16 v0, v20 │ │ +10b07a: 0764 |00b3: move-object v4, v6 │ │ +10b07c: 7406 9435 0000 |00b4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b082: 1401 9b01 067f |00b7: const v1, #float 1.78125e+38 // #7f06019b │ │ +10b088: 1a02 e847 |00ba: const-string v2, "ui_icon_immunity" // string@47e8 │ │ +10b08c: 0763 |00bc: move-object v3, v6 │ │ +10b08e: 7406 9435 0000 |00bd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b094: 1401 5f00 067f |00c0: const v1, #float 1.78118e+38 // #7f06005f │ │ +10b09a: 1a02 f036 |00c3: const-string v2, "map_dynamic_placeholders" // string@36f0 │ │ +10b09e: 2203 c608 |00c5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b0a2: 1305 0a00 |00c7: const/16 v5, #int 10 // #a │ │ +10b0a6: 1220 |00c9: const/4 v0, #int 2 // #2 │ │ +10b0a8: 7030 6d37 5300 |00ca: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b0ae: 0800 1400 |00cd: move-object/from16 v0, v20 │ │ +10b0b2: 0205 1500 |00cf: move/from16 v5, v21 │ │ +10b0b6: 7406 9435 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@3594 │ │ +10b0bc: 1501 067f |00d4: const/high16 v1, #int 2131099648 // #7f06 │ │ +10b0c0: 1a02 ba1d |00d6: const-string v2, "actorconditions_1" // string@1dba │ │ +10b0c4: 2203 c608 |00d8: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b0c8: 1305 0e00 |00da: const/16 v5, #int 14 // #e │ │ +10b0cc: 1300 0800 |00dc: const/16 v0, #int 8 // #8 │ │ +10b0d0: 7030 6d37 5300 |00de: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b0d6: 0800 1400 |00e1: move-object/from16 v0, v20 │ │ +10b0da: 1307 0e00 |00e3: const/16 v7, #int 14 // #e │ │ +10b0de: 0205 1500 |00e5: move/from16 v5, v21 │ │ +10b0e2: 7406 9435 0000 |00e7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b0e8: 1401 0100 067f |00ea: const v1, #float 1.78117e+38 // #7f060001 │ │ +10b0ee: 1a02 bb1d |00ed: const-string v2, "actorconditions_2" // string@1dbb │ │ +10b0f2: 07e3 |00ef: move-object v3, v14 │ │ +10b0f4: 7406 9435 0000 |00f0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b0fa: 1401 0200 067f |00f3: const v1, #float 1.78117e+38 // #7f060002 │ │ +10b100: 1a02 c41d |00f6: const-string v2, "actorconditions_japozero" // string@1dc4 │ │ +10b104: 2203 c608 |00f8: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b108: 1245 |00fa: const/4 v5, #int 4 // #4 │ │ +10b10a: 1300 1000 |00fb: const/16 v0, #int 16 // #10 │ │ +10b10e: 7030 6d37 0305 |00fd: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b114: 0800 1400 |0100: move-object/from16 v0, v20 │ │ +10b118: 0205 1500 |0102: move/from16 v5, v21 │ │ +10b11c: 7406 9435 0000 |0104: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b122: 1401 0300 067f |0107: const v1, #float 1.78117e+38 // #7f060003 │ │ +10b128: 1a02 c61d |010a: const-string v2, "actorconditions_omi1" // string@1dc6 │ │ +10b12c: 07a3 |010c: move-object v3, v10 │ │ +10b12e: 7406 9435 0000 |010d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b134: 1401 0400 067f |0110: const v1, #float 1.78117e+38 // #7f060004 │ │ +10b13a: 1a02 c71d |0113: const-string v2, "actorconditions_omi2" // string@1dc7 │ │ +10b13e: 07f3 |0115: move-object v3, v15 │ │ +10b140: 7406 9435 0000 |0116: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b146: 1401 1f00 067f |0119: const v1, #float 1.78117e+38 // #7f06001f │ │ +10b14c: 1a02 9d30 |011c: const-string v2, "items_armours" // string@309d │ │ +10b150: 2203 c608 |011e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b154: 1230 |0120: const/4 v0, #int 3 // #3 │ │ +10b156: 7030 6d37 7300 |0121: invoke-direct {v3, v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b15c: 0800 1400 |0124: move-object/from16 v0, v20 │ │ +10b160: 7406 9435 0000 |0126: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b166: 1401 3a00 067f |0129: const v1, #float 1.78118e+38 // #7f06003a │ │ +10b16c: 1a02 b830 |012c: const-string v2, "items_weapons" // string@30b8 │ │ +10b170: 2203 c608 |012e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b174: 126f |0130: const/4 v15, #int 6 // #6 │ │ +10b176: 7030 6d37 730f |0131: invoke-direct {v3, v7, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b17c: 7406 9435 0000 |0134: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b182: 1401 2800 067f |0137: const v1, #float 1.78117e+38 // #7f060028 │ │ +10b188: 1a02 a630 |013a: const-string v2, "items_jewelry" // string@30a6 │ │ +10b18c: 2203 c608 |013c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b190: 1210 |013e: const/4 v0, #int 1 // #1 │ │ +10b192: 7030 6d37 7300 |013f: invoke-direct {v3, v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b198: 0800 1400 |0142: move-object/from16 v0, v20 │ │ +10b19c: 7406 9435 0000 |0144: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b1a2: 1401 2300 067f |0147: const v1, #float 1.78117e+38 // #7f060023 │ │ +10b1a8: 1a02 a130 |014a: const-string v2, "items_consumables" // string@30a1 │ │ +10b1ac: 2203 c608 |014c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b1b0: 1250 |014e: const/4 v0, #int 5 // #5 │ │ +10b1b2: 7030 6d37 7300 |014f: invoke-direct {v3, v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b1b8: 0800 1400 |0152: move-object/from16 v0, v20 │ │ +10b1bc: 7406 9435 0000 |0154: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b1c2: 1401 2200 067f |0157: const v1, #float 1.78117e+38 // #7f060022 │ │ +10b1c8: 1a02 a030 |015a: const-string v2, "items_books" // string@30a0 │ │ +10b1cc: 2203 c608 |015c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b1d0: 1305 0b00 |015e: const/16 v5, #int 11 // #b │ │ +10b1d4: 1210 |0160: const/4 v0, #int 1 // #1 │ │ +10b1d6: 7030 6d37 5300 |0161: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b1dc: 0800 1400 |0164: move-object/from16 v0, v20 │ │ +10b1e0: 0205 1500 |0166: move/from16 v5, v21 │ │ +10b1e4: 7406 9435 0000 |0168: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b1ea: 1401 2900 067f |016b: const v1, #float 1.78117e+38 // #7f060029 │ │ +10b1f0: 1a02 a730 |016e: const-string v2, "items_misc" // string@30a7 │ │ +10b1f4: 2203 c608 |0170: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b1f8: 1245 |0172: const/4 v5, #int 4 // #4 │ │ +10b1fa: 7030 6d37 7305 |0173: invoke-direct {v3, v7, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b200: 1247 |0176: const/4 v7, #int 4 // #4 │ │ +10b202: 0205 1500 |0177: move/from16 v5, v21 │ │ +10b206: 7406 9435 0000 |0179: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b20c: 1401 2a00 067f |017c: const v1, #float 1.78117e+38 // #7f06002a │ │ +10b212: 1a02 a830 |017f: const-string v2, "items_misc_2" // string@30a8 │ │ +10b216: 0803 1000 |0181: move-object/from16 v3, v16 │ │ +10b21a: 7406 9435 0000 |0183: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b220: 1401 2b00 067f |0186: const v1, #float 1.78117e+38 // #7f06002b │ │ +10b226: 1a02 a930 |0189: const-string v2, "items_misc_3" // string@30a9 │ │ +10b22a: 7406 9435 0000 |018b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b230: 1401 2c00 067f |018e: const v1, #float 1.78117e+38 // #7f06002c │ │ +10b236: 1a02 aa30 |0191: const-string v2, "items_misc_4" // string@30aa │ │ +10b23a: 2203 c608 |0193: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b23e: 1300 1400 |0195: const/16 v0, #int 20 // #14 │ │ +10b242: 7030 6d37 0307 |0197: invoke-direct {v3, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b248: 0800 1400 |019a: move-object/from16 v0, v20 │ │ +10b24c: 7406 9435 0000 |019c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b252: 1401 2d00 067f |019f: const v1, #float 1.78117e+38 // #7f06002d │ │ +10b258: 1a02 ab30 |01a2: const-string v2, "items_misc_5" // string@30ab │ │ +10b25c: 2203 c608 |01a4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b260: 1305 0900 |01a6: const/16 v5, #int 9 // #9 │ │ +10b264: 1250 |01a8: const/4 v0, #int 5 // #5 │ │ +10b266: 7030 6d37 5300 |01a9: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b26c: 0800 1400 |01ac: move-object/from16 v0, v20 │ │ +10b270: 130f 0900 |01ae: const/16 v15, #int 9 // #9 │ │ +10b274: 0205 1500 |01b0: move/from16 v5, v21 │ │ +10b278: 7406 9435 0000 |01b2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b27e: 1401 2e00 067f |01b5: const v1, #float 1.78117e+38 // #7f06002e │ │ +10b284: 1a02 ac30 |01b8: const-string v2, "items_misc_6" // string@30ac │ │ +10b288: 2203 c608 |01ba: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b28c: 7030 6d37 f307 |01bc: invoke-direct {v3, v15, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b292: 7406 9435 0000 |01bf: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b298: 1401 3400 067f |01c2: const v1, #float 1.78118e+38 // #7f060034 │ │ +10b29e: 1a02 b230 |01c5: const-string v2, "items_reterski_1" // string@30b2 │ │ +10b2a2: 2203 c608 |01c7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b2a6: 1230 |01c9: const/4 v0, #int 3 // #3 │ │ +10b2a8: 1305 0a00 |01ca: const/16 v5, #int 10 // #a │ │ +10b2ac: 7030 6d37 0305 |01cc: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b2b2: 0800 1400 |01cf: move-object/from16 v0, v20 │ │ +10b2b6: 130f 0a00 |01d1: const/16 v15, #int 10 // #a │ │ +10b2ba: 0205 1500 |01d3: move/from16 v5, v21 │ │ +10b2be: 7406 9435 0000 |01d5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b2c4: 1401 3700 067f |01d8: const v1, #float 1.78118e+38 // #7f060037 │ │ +10b2ca: 1a02 b530 |01db: const-string v2, "items_tometik1" // string@30b5 │ │ +10b2ce: 2203 c608 |01dd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b2d2: 1260 |01df: const/4 v0, #int 6 // #6 │ │ +10b2d4: 7030 6d37 030f |01e0: invoke-direct {v3, v0, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b2da: 0800 1400 |01e3: move-object/from16 v0, v20 │ │ +10b2de: 7406 9435 0000 |01e5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b2e4: 1401 3800 067f |01e8: const v1, #float 1.78118e+38 // #7f060038 │ │ +10b2ea: 1a02 b630 |01eb: const-string v2, "items_tometik2" // string@30b6 │ │ +10b2ee: 2203 c608 |01ed: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b2f2: 7030 6d37 f30f |01ef: invoke-direct {v3, v15, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b2f8: 7406 9435 0000 |01f2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b2fe: 1401 3900 067f |01f5: const v1, #float 1.78118e+38 // #7f060039 │ │ +10b304: 1a02 b730 |01f8: const-string v2, "items_tometik3" // string@30b7 │ │ +10b308: 2203 c608 |01fa: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b30c: 1260 |01fc: const/4 v0, #int 6 // #6 │ │ +10b30e: 1304 0800 |01fd: const/16 v4, #int 8 // #8 │ │ +10b312: 7030 6d37 4300 |01ff: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b318: 0800 1400 |0202: move-object/from16 v0, v20 │ │ +10b31c: 0764 |0204: move-object v4, v6 │ │ +10b31e: 7406 9435 0000 |0205: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b324: 1401 2f00 067f |0208: const v1, #float 1.78118e+38 // #7f06002f │ │ +10b32a: 1a02 ad30 |020b: const-string v2, "items_necklaces_1" // string@30ad │ │ +10b32e: 2203 c608 |020d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b332: 1230 |020f: const/4 v0, #int 3 // #3 │ │ +10b334: 7030 6d37 f300 |0210: invoke-direct {v3, v15, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b33a: 0800 1400 |0213: move-object/from16 v0, v20 │ │ +10b33e: 7406 9435 0000 |0215: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b344: 1401 3b00 067f |0218: const v1, #float 1.78118e+38 // #7f06003b │ │ +10b34a: 1a02 b930 |021b: const-string v2, "items_weapons_2" // string@30b9 │ │ +10b34e: 2203 c608 |021d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b352: 1210 |021f: const/4 v0, #int 1 // #1 │ │ +10b354: 1275 |0220: const/4 v5, #int 7 // #7 │ │ +10b356: 7030 6d37 5300 |0221: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b35c: 0800 1400 |0224: move-object/from16 v0, v20 │ │ +10b360: 0205 1500 |0226: move/from16 v5, v21 │ │ +10b364: 7406 9435 0000 |0228: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b36a: 1401 3c00 067f |022b: const v1, #float 1.78118e+38 // #7f06003c │ │ +10b370: 1a02 ba30 |022e: const-string v2, "items_weapons_3" // string@30ba │ │ +10b374: 2203 c608 |0230: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b378: 1305 0d00 |0232: const/16 v5, #int 13 // #d │ │ +10b37c: 1250 |0234: const/4 v0, #int 5 // #5 │ │ +10b37e: 7030 6d37 5300 |0235: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b384: 0800 1400 |0238: move-object/from16 v0, v20 │ │ +10b388: 0205 1500 |023a: move/from16 v5, v21 │ │ +10b38c: 7406 9435 0000 |023c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b392: 1401 2000 067f |023f: const v1, #float 1.78117e+38 // #7f060020 │ │ +10b398: 1a02 9e30 |0242: const-string v2, "items_armours_2" // string@309e │ │ +10b39c: 0803 1300 |0244: move-object/from16 v3, v19 │ │ +10b3a0: 7406 9435 0000 |0246: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b3a6: 1401 2100 067f |0249: const v1, #float 1.78117e+38 // #7f060021 │ │ +10b3ac: 1a02 9f30 |024c: const-string v2, "items_armours_3" // string@309f │ │ +10b3b0: 2203 c608 |024e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b3b4: 7030 6d37 f307 |0250: invoke-direct {v3, v15, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b3ba: 7406 9435 0000 |0253: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b3c0: 1401 2400 067f |0256: const v1, #float 1.78117e+38 // #7f060024 │ │ +10b3c6: 1a02 a230 |0259: const-string v2, "items_consumables_omi1" // string@30a2 │ │ +10b3ca: 0763 |025b: move-object v3, v6 │ │ +10b3cc: 7406 9435 0000 |025c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b3d2: 1401 2500 067f |025f: const v1, #float 1.78117e+38 // #7f060025 │ │ +10b3d8: 1a02 a330 |0262: const-string v2, "items_feygard1" // string@30a3 │ │ +10b3dc: 2203 c608 |0264: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b3e0: 1220 |0266: const/4 v0, #int 2 // #2 │ │ +10b3e2: 1264 |0267: const/4 v4, #int 6 // #6 │ │ +10b3e4: 7030 6d37 4300 |0268: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b3ea: 0800 1400 |026b: move-object/from16 v0, v20 │ │ +10b3ee: 0764 |026d: move-object v4, v6 │ │ +10b3f0: 7406 9435 0000 |026e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b3f6: 1401 2600 067f |0271: const v1, #float 1.78117e+38 // #7f060026 │ │ +10b3fc: 1a02 a430 |0274: const-string v2, "items_g03_package_omi1" // string@30a4 │ │ +10b400: 0763 |0276: move-object v3, v6 │ │ +10b402: 7406 9435 0000 |0277: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b408: 1401 2700 067f |027a: const v1, #float 1.78117e+38 // #7f060027 │ │ +10b40e: 1a02 a530 |027d: const-string v2, "items_japozero" // string@30a5 │ │ +10b412: 2203 c608 |027f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b416: 1300 2500 |0281: const/16 v0, #int 37 // #25 │ │ +10b41a: 1304 1000 |0283: const/16 v4, #int 16 // #10 │ │ +10b41e: 7030 6d37 4300 |0285: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b424: 0800 1400 |0288: move-object/from16 v0, v20 │ │ +10b428: 0764 |028a: move-object v4, v6 │ │ +10b42a: 7406 9435 0000 |028b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b430: 1401 3000 067f |028e: const v1, #float 1.78118e+38 // #7f060030 │ │ +10b436: 1a02 ae30 |0291: const-string v2, "items_newb" // string@30ae │ │ +10b43a: 2203 c608 |0293: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b43e: 1300 1b00 |0295: const/16 v0, #int 27 // #1b │ │ +10b442: 1305 2000 |0297: const/16 v5, #int 32 // #20 │ │ +10b446: 7030 6d37 5300 |0299: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b44c: 0800 1400 |029c: move-object/from16 v0, v20 │ │ +10b450: 0205 1500 |029e: move/from16 v5, v21 │ │ +10b454: 7406 9435 0000 |02a0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b45a: 1401 3200 067f |02a3: const v1, #float 1.78118e+38 // #7f060032 │ │ +10b460: 1a02 b030 |02a6: const-string v2, "items_omi2" // string@30b0 │ │ +10b464: 2203 c608 |02a8: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b468: 1250 |02aa: const/4 v0, #int 5 // #5 │ │ +10b46a: 1264 |02ab: const/4 v4, #int 6 // #6 │ │ +10b46c: 7030 6d37 4300 |02ac: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b472: 0800 1400 |02af: move-object/from16 v0, v20 │ │ +10b476: 0764 |02b1: move-object v4, v6 │ │ +10b478: 7406 9435 0000 |02b2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b47e: 1401 3100 067f |02b5: const v1, #float 1.78118e+38 // #7f060031 │ │ +10b484: 1a02 af30 |02b8: const-string v2, "items_omgeeky" // string@30af │ │ +10b488: 2203 c608 |02ba: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b48c: 1230 |02bc: const/4 v0, #int 3 // #3 │ │ +10b48e: 7030 6d37 f300 |02bd: invoke-direct {v3, v15, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b494: 0800 1400 |02c0: move-object/from16 v0, v20 │ │ +10b498: 7406 9435 0000 |02c2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b49e: 1401 3300 067f |02c5: const v1, #float 1.78118e+38 // #7f060033 │ │ +10b4a4: 1a02 b130 |02c8: const-string v2, "items_phoenix01" // string@30b1 │ │ +10b4a8: 07d3 |02ca: move-object v3, v13 │ │ +10b4aa: 7406 9435 0000 |02cb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b4b0: 1401 3500 067f |02ce: const v1, #float 1.78118e+38 // #7f060035 │ │ +10b4b6: 1a02 b330 |02d1: const-string v2, "items_rijackson_1" // string@30b3 │ │ +10b4ba: 2203 c608 |02d3: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b4be: 1250 |02d5: const/4 v0, #int 5 // #5 │ │ +10b4c0: 7030 6d37 0307 |02d6: invoke-direct {v3, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b4c6: 0800 1400 |02d9: move-object/from16 v0, v20 │ │ +10b4ca: 7406 9435 0000 |02db: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b4d0: 1401 3600 067f |02de: const v1, #float 1.78118e+38 // #7f060036 │ │ +10b4d6: 1a02 b430 |02e1: const-string v2, "items_rings_1" // string@30b4 │ │ +10b4da: 2203 c608 |02e3: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b4de: 1230 |02e5: const/4 v0, #int 3 // #3 │ │ +10b4e0: 7030 6d37 f300 |02e6: invoke-direct {v3, v15, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b4e6: 0800 1400 |02e9: move-object/from16 v0, v20 │ │ +10b4ea: 7406 9435 0000 |02eb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b4f0: 1401 9e00 067f |02ee: const v1, #float 1.7812e+38 // #7f06009e │ │ +10b4f6: 1a02 ee37 |02f1: const-string v2, "monsters_armor1" // string@37ee │ │ +10b4fa: 0763 |02f3: move-object v3, v6 │ │ +10b4fc: 7406 9435 0000 |02f4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b502: 1401 a200 067f |02f7: const v1, #float 1.7812e+38 // #7f0600a2 │ │ +10b508: 1a02 f237 |02fa: const-string v2, "monsters_cyclops" // string@37f2 │ │ +10b50c: 07c4 |02fc: move-object v4, v12 │ │ +10b50e: 7406 9435 0000 |02fd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b514: 1401 a300 067f |0300: const v1, #float 1.7812e+38 // #7f0600a3 │ │ +10b51a: 1a02 f337 |0303: const-string v2, "monsters_demon1" // string@37f3 │ │ +10b51e: 07b4 |0305: move-object v4, v11 │ │ +10b520: 7406 9435 0000 |0306: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b526: 1401 a400 067f |0309: const v1, #float 1.7812e+38 // #7f0600a4 │ │ +10b52c: 1a02 f437 |030c: const-string v2, "monsters_demon2" // string@37f4 │ │ +10b530: 7406 9435 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@3594 │ │ +10b536: 1401 a500 067f |0311: const v1, #float 1.7812e+38 // #7f0600a5 │ │ +10b53c: 1a02 f537 |0314: const-string v2, "monsters_dogs" // string@37f5 │ │ +10b540: 0803 1300 |0316: move-object/from16 v3, v19 │ │ +10b544: 0764 |0318: move-object v4, v6 │ │ +10b546: 7406 9435 0000 |0319: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b54c: 1401 a600 067f |031c: const v1, #float 1.7812e+38 // #7f0600a6 │ │ +10b552: 1a02 f637 |031f: const-string v2, "monsters_eye1" // string@37f6 │ │ +10b556: 0763 |0321: move-object v3, v6 │ │ +10b558: 7406 9435 0000 |0322: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b55e: 1401 a700 067f |0325: const v1, #float 1.7812e+38 // #7f0600a7 │ │ +10b564: 1a02 f737 |0328: const-string v2, "monsters_eye2" // string@37f7 │ │ +10b568: 7406 9435 0000 |032a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b56e: 1401 a800 067f |032d: const v1, #float 1.7812e+38 // #7f0600a8 │ │ +10b574: 1a02 f837 |0330: const-string v2, "monsters_eye3" // string@37f8 │ │ +10b578: 7406 9435 0000 |0332: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b57e: 1401 a900 067f |0335: const v1, #float 1.7812e+38 // #7f0600a9 │ │ +10b584: 1a02 f937 |0338: const-string v2, "monsters_eye4" // string@37f9 │ │ +10b588: 7406 9435 0000 |033a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b58e: 1401 ab00 067f |033d: const v1, #float 1.7812e+38 // #7f0600ab │ │ +10b594: 1a02 fb37 |0340: const-string v2, "monsters_ghost1" // string@37fb │ │ +10b598: 7406 9435 0000 |0342: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b59e: 1401 af00 067f |0345: const v1, #float 1.7812e+38 // #7f0600af │ │ +10b5a4: 1a02 ff37 |0348: const-string v2, "monsters_hydra1" // string@37ff │ │ +10b5a8: 07b4 |034a: move-object v4, v11 │ │ +10b5aa: 7406 9435 0000 |034b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b5b0: 1401 b000 067f |034e: const v1, #float 1.7812e+38 // #7f0600b0 │ │ +10b5b6: 1a02 0038 |0351: const-string v2, "monsters_insects" // string@3800 │ │ +10b5ba: 0803 1100 |0353: move-object/from16 v3, v17 │ │ +10b5be: 0764 |0355: move-object v4, v6 │ │ +10b5c0: 7406 9435 0000 |0356: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b5c6: 1401 b100 067f |0359: const v1, #float 1.7812e+38 // #7f0600b1 │ │ +10b5cc: 1a02 0138 |035c: const-string v2, "monsters_karvis1" // string@3801 │ │ +10b5d0: 07a3 |035e: move-object v3, v10 │ │ +10b5d2: 7406 9435 0000 |035f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b5d8: 1401 b200 067f |0362: const v1, #float 1.7812e+38 // #7f0600b2 │ │ +10b5de: 1a02 0238 |0365: const-string v2, "monsters_karvis2" // string@3802 │ │ +10b5e2: 2203 c608 |0367: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b5e6: 1210 |0369: const/4 v0, #int 1 // #1 │ │ +10b5e8: 1304 0900 |036a: const/16 v4, #int 9 // #9 │ │ +10b5ec: 7030 6d37 4300 |036c: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b5f2: 0800 1400 |036f: move-object/from16 v0, v20 │ │ +10b5f6: 0764 |0371: move-object v4, v6 │ │ +10b5f8: 7406 9435 0000 |0372: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b5fe: 1401 b300 067f |0375: const v1, #float 1.7812e+38 // #7f0600b3 │ │ +10b604: 1a02 0338 |0378: const-string v2, "monsters_ld1" // string@3803 │ │ +10b608: 2203 c608 |037a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b60c: 1305 0c00 |037c: const/16 v5, #int 12 // #c │ │ +10b610: 130c 1400 |037e: const/16 v12, #int 20 // #14 │ │ +10b614: 7030 6d37 c305 |0380: invoke-direct {v3, v12, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b61a: 130f 0c00 |0383: const/16 v15, #int 12 // #c │ │ +10b61e: 0205 1500 |0385: move/from16 v5, v21 │ │ +10b622: 7406 9435 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@3594 │ │ +10b628: 1401 b400 067f |038a: const v1, #float 1.7812e+38 // #7f0600b4 │ │ +10b62e: 1a02 0438 |038d: const-string v2, "monsters_ld2" // string@3804 │ │ +10b632: 2203 c608 |038f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b636: 7030 6d37 c30f |0391: invoke-direct {v3, v12, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b63c: 7406 9435 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@3594 │ │ +10b642: 1401 b500 067f |0397: const v1, #float 1.7812e+38 // #7f0600b5 │ │ +10b648: 1a02 0538 |039a: const-string v2, "monsters_liches" // string@3805 │ │ +10b64c: 2203 c608 |039c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b650: 1210 |039e: const/4 v0, #int 1 // #1 │ │ +10b652: 7030 6d37 7300 |039f: invoke-direct {v3, v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b658: 0800 1400 |03a2: move-object/from16 v0, v20 │ │ +10b65c: 7406 9435 0000 |03a4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b662: 1401 b600 067f |03a7: const v1, #float 1.7812e+38 // #7f0600b6 │ │ +10b668: 1a02 0638 |03aa: const-string v2, "monsters_mage" // string@3806 │ │ +10b66c: 0763 |03ac: move-object v3, v6 │ │ +10b66e: 7406 9435 0000 |03ad: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b674: 1401 b700 067f |03b0: const v1, #float 1.7812e+38 // #7f0600b7 │ │ +10b67a: 1a02 0738 |03b3: const-string v2, "monsters_mage2" // string@3807 │ │ +10b67e: 7406 9435 0000 |03b5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b684: 1401 b900 067f |03b8: const v1, #float 1.7812e+38 // #7f0600b9 │ │ +10b68a: 1a02 0938 |03bb: const-string v2, "monsters_man1" // string@3809 │ │ +10b68e: 7406 9435 0000 |03bd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b694: 1401 ba00 067f |03c0: const v1, #float 1.7812e+38 // #7f0600ba │ │ +10b69a: 1a02 0a38 |03c3: const-string v2, "monsters_men" // string@380a │ │ +10b69e: 2203 c608 |03c5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b6a2: 1300 0900 |03c7: const/16 v0, #int 9 // #9 │ │ +10b6a6: 121c |03c9: const/4 v12, #int 1 // #1 │ │ +10b6a8: 7030 6d37 030c |03ca: invoke-direct {v3, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b6ae: 0800 1400 |03cd: move-object/from16 v0, v20 │ │ +10b6b2: 7406 9435 0000 |03cf: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b6b8: 1401 bb00 067f |03d2: const v1, #float 1.7812e+38 // #7f0600bb │ │ +10b6be: 1a02 0b38 |03d5: const-string v2, "monsters_men2" // string@380b │ │ +10b6c2: 2203 c608 |03d7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b6c6: 1300 0a00 |03d9: const/16 v0, #int 10 // #a │ │ +10b6ca: 7030 6d37 030c |03db: invoke-direct {v3, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b6d0: 0800 1400 |03de: move-object/from16 v0, v20 │ │ +10b6d4: 7406 9435 0000 |03e0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b6da: 1401 bc00 067f |03e3: const v1, #float 1.7812e+38 // #7f0600bc │ │ +10b6e0: 1a02 0c38 |03e6: const-string v2, "monsters_misc" // string@380c │ │ +10b6e4: 2203 c608 |03e8: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b6e8: 130f 0d00 |03ea: const/16 v15, #int 13 // #d │ │ +10b6ec: 7030 6d37 f30c |03ec: invoke-direct {v3, v15, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b6f2: 7406 9435 0000 |03ef: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b6f8: 1401 bd00 067f |03f2: const v1, #float 1.7812e+38 // #7f0600bd │ │ +10b6fe: 1a02 0d38 |03f5: const-string v2, "monsters_newb_1" // string@380d │ │ +10b702: 2203 c608 |03f7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b706: 1300 2800 |03f9: const/16 v0, #int 40 // #28 │ │ +10b70a: 1304 2200 |03fb: const/16 v4, #int 34 // #22 │ │ +10b70e: 7030 6d37 0304 |03fd: invoke-direct {v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b714: 0800 1400 |0400: move-object/from16 v0, v20 │ │ +10b718: 0764 |0402: move-object v4, v6 │ │ +10b71a: 7406 9435 0000 |0403: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b720: 1401 be00 067f |0406: const v1, #float 1.7812e+38 // #7f0600be │ │ +10b726: 1a02 0e38 |0409: const-string v2, "monsters_newb_2" // string@380e │ │ +10b72a: 2203 c608 |040b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b72e: 1220 |040d: const/4 v0, #int 2 // #2 │ │ +10b730: 1304 1000 |040e: const/16 v4, #int 16 // #10 │ │ +10b734: 7030 6d37 4300 |0410: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b73a: 0800 1400 |0413: move-object/from16 v0, v20 │ │ +10b73e: 0784 |0415: move-object v4, v8 │ │ +10b740: 7406 9435 0000 |0416: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b746: 1401 bf00 067f |0419: const v1, #float 1.7812e+38 // #7f0600bf │ │ +10b74c: 1a02 0f38 |041c: const-string v2, "monsters_newb_3" // string@380f │ │ +10b750: 2203 c608 |041e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b754: 1300 1400 |0420: const/16 v0, #int 20 // #14 │ │ +10b758: 7030 6d37 0307 |0422: invoke-direct {v3, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b75e: 0800 1400 |0425: move-object/from16 v0, v20 │ │ +10b762: 07b4 |0427: move-object v4, v11 │ │ +10b764: 7406 9435 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@3594 │ │ +10b76a: 1401 c000 067f |042b: const v1, #float 1.7812e+38 // #7f0600c0 │ │ +10b770: 1a02 1038 |042e: const-string v2, "monsters_newb_4" // string@3810 │ │ +10b774: 2203 c608 |0430: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b778: 1220 |0432: const/4 v0, #int 2 // #2 │ │ +10b77a: 7030 6d37 7300 |0433: invoke-direct {v3, v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b780: 0800 1400 |0436: move-object/from16 v0, v20 │ │ +10b784: 07a4 |0438: move-object v4, v10 │ │ +10b786: 7406 9435 0000 |0439: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b78c: 1401 c500 067f |043c: const v1, #float 1.78121e+38 // #7f0600c5 │ │ +10b792: 1a02 1538 |043f: const-string v2, "monsters_rats" // string@3815 │ │ +10b796: 2203 c608 |0441: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b79a: 1210 |0443: const/4 v0, #int 1 // #1 │ │ +10b79c: 1254 |0444: const/4 v4, #int 5 // #5 │ │ +10b79e: 7030 6d37 4300 |0445: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b7a4: 0800 1400 |0448: move-object/from16 v0, v20 │ │ +10b7a8: 0764 |044a: move-object v4, v6 │ │ +10b7aa: 7406 9435 0000 |044b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b7b0: 1401 c600 067f |044e: const v1, #float 1.78121e+38 // #7f0600c6 │ │ +10b7b6: 1a02 1638 |0451: const-string v2, "monsters_redshrike1" // string@3816 │ │ +10b7ba: 0803 1300 |0453: move-object/from16 v3, v19 │ │ +10b7be: 7406 9435 0000 |0455: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b7c4: 1401 c700 067f |0458: const v1, #float 1.78121e+38 // #7f0600c7 │ │ +10b7ca: 1a02 1738 |045b: const-string v2, "monsters_rltiles1" // string@3817 │ │ +10b7ce: 2203 c608 |045d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b7d2: 1300 0800 |045f: const/16 v0, #int 8 // #8 │ │ +10b7d6: 1308 1400 |0461: const/16 v8, #int 20 // #14 │ │ +10b7da: 7030 6d37 8300 |0463: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b7e0: 0800 1400 |0466: move-object/from16 v0, v20 │ │ +10b7e4: 7406 9435 0000 |0468: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b7ea: 1401 c800 067f |046b: const v1, #float 1.78121e+38 // #7f0600c8 │ │ +10b7f0: 1a02 1838 |046e: const-string v2, "monsters_rltiles2" // string@3818 │ │ +10b7f4: 2203 c608 |0470: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b7f8: 1300 0900 |0472: const/16 v0, #int 9 // #9 │ │ +10b7fc: 7030 6d37 8300 |0474: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b802: 0800 1400 |0477: move-object/from16 v0, v20 │ │ +10b806: 7406 9435 0000 |0479: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b80c: 1401 c900 067f |047c: const v1, #float 1.78121e+38 // #7f0600c9 │ │ +10b812: 1a02 1938 |047f: const-string v2, "monsters_rltiles3" // string@3819 │ │ +10b816: 2203 c608 |0481: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b81a: 1230 |0483: const/4 v0, #int 3 // #3 │ │ +10b81c: 1304 0a00 |0484: const/16 v4, #int 10 // #a │ │ +10b820: 7030 6d37 4300 |0486: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b826: 0800 1400 |0489: move-object/from16 v0, v20 │ │ +10b82a: 0764 |048b: move-object v4, v6 │ │ +10b82c: 7406 9435 0000 |048c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b832: 1401 ca00 067f |048f: const v1, #float 1.78121e+38 // #7f0600ca │ │ +10b838: 1a02 1a38 |0492: const-string v2, "monsters_rltiles4" // string@381a │ │ +10b83c: 2203 c608 |0494: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b840: 1300 0c00 |0496: const/16 v0, #int 12 // #c │ │ +10b844: 7030 6d37 0307 |0498: invoke-direct {v3, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b84a: 0800 1400 |049b: move-object/from16 v0, v20 │ │ +10b84e: 7406 9435 0000 |049d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b854: 1401 cb00 067f |04a0: const v1, #float 1.78121e+38 // #7f0600cb │ │ +10b85a: 1a02 1b38 |04a3: const-string v2, "monsters_rogue1" // string@381b │ │ +10b85e: 0763 |04a5: move-object v3, v6 │ │ +10b860: 7406 9435 0000 |04a6: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b866: 1401 cc00 067f |04a9: const v1, #float 1.78121e+38 // #7f0600cc │ │ +10b86c: 1a02 1c38 |04ac: const-string v2, "monsters_skeleton1" // string@381c │ │ +10b870: 7406 9435 0000 |04ae: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b876: 1401 cd00 067f |04b1: const v1, #float 1.78121e+38 // #7f0600cd │ │ +10b87c: 1a02 1d38 |04b4: const-string v2, "monsters_skeleton2" // string@381d │ │ +10b880: 7406 9435 0000 |04b6: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b886: 1401 ce00 067f |04b9: const v1, #float 1.78121e+38 // #7f0600ce │ │ +10b88c: 1a02 1e38 |04bc: const-string v2, "monsters_snakes" // string@381e │ │ +10b890: 0803 1100 |04be: move-object/from16 v3, v17 │ │ +10b894: 7406 9435 0000 |04c0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b89a: 1401 cf00 067f |04c3: const v1, #float 1.78121e+38 // #7f0600cf │ │ +10b8a0: 1a02 1f38 |04c6: const-string v2, "monsters_tometik1" // string@381f │ │ +10b8a4: 2203 c608 |04c8: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b8a8: 1300 0900 |04ca: const/16 v0, #int 9 // #9 │ │ +10b8ac: 1308 0a00 |04cc: const/16 v8, #int 10 // #a │ │ +10b8b0: 7030 6d37 8300 |04ce: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b8b6: 0800 1400 |04d1: move-object/from16 v0, v20 │ │ +10b8ba: 7406 9435 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@3594 │ │ +10b8c0: 1401 d100 067f |04d6: const v1, #float 1.78121e+38 // #7f0600d1 │ │ +10b8c6: 1a02 2138 |04d9: const-string v2, "monsters_tometik2" // string@3821 │ │ +10b8ca: 2203 c608 |04db: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b8ce: 1300 0800 |04dd: const/16 v0, #int 8 // #8 │ │ +10b8d2: 7030 6d37 0308 |04df: invoke-direct {v3, v0, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b8d8: 0800 1400 |04e2: move-object/from16 v0, v20 │ │ +10b8dc: 7406 9435 0000 |04e4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b8e2: 1401 d200 067f |04e7: const v1, #float 1.78121e+38 // #7f0600d2 │ │ +10b8e8: 1a02 2238 |04ea: const-string v2, "monsters_tometik3" // string@3822 │ │ +10b8ec: 2203 c608 |04ec: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b8f0: 1268 |04ee: const/4 v8, #int 6 // #6 │ │ +10b8f2: 7030 6d37 830f |04ef: invoke-direct {v3, v8, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b8f8: 7406 9435 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@3594 │ │ +10b8fe: 1401 d300 067f |04f5: const v1, #float 1.78121e+38 // #7f0600d3 │ │ +10b904: 1a02 2338 |04f8: const-string v2, "monsters_tometik4" // string@3823 │ │ +10b908: 2203 c608 |04fa: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b90c: 7030 6d37 830f |04fc: invoke-direct {v3, v8, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b912: 7406 9435 0000 |04ff: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b918: 1401 d400 067f |0502: const v1, #float 1.78121e+38 // #7f0600d4 │ │ +10b91e: 1a02 2438 |0505: const-string v2, "monsters_tometik5" // string@3824 │ │ +10b922: 2203 c608 |0507: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b926: 1300 1000 |0509: const/16 v0, #int 16 // #10 │ │ +10b92a: 7030 6d37 8300 |050b: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b930: 0800 1400 |050e: move-object/from16 v0, v20 │ │ +10b934: 7406 9435 0000 |0510: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b93a: 1401 d500 067f |0513: const v1, #float 1.78121e+38 // #7f0600d5 │ │ +10b940: 1a02 2538 |0516: const-string v2, "monsters_tometik6" // string@3825 │ │ +10b944: 2203 c608 |0518: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b948: 127c |051a: const/4 v12, #int 7 // #7 │ │ +10b94a: 7030 6d37 c308 |051b: invoke-direct {v3, v12, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b950: 7406 9435 0000 |051e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b956: 1401 d600 067f |0521: const v1, #float 1.78121e+38 // #7f0600d6 │ │ +10b95c: 1a02 2638 |0524: const-string v2, "monsters_tometik7" // string@3826 │ │ +10b960: 2203 c608 |0526: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b964: 1300 0800 |0528: const/16 v0, #int 8 // #8 │ │ +10b968: 1304 0b00 |052a: const/16 v4, #int 11 // #b │ │ +10b96c: 7030 6d37 0304 |052c: invoke-direct {v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b972: 0800 1400 |052f: move-object/from16 v0, v20 │ │ +10b976: 0764 |0531: move-object v4, v6 │ │ +10b978: 7406 9435 0000 |0532: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b97e: 1401 d700 067f |0535: const v1, #float 1.78121e+38 // #7f0600d7 │ │ +10b984: 1a02 2738 |0538: const-string v2, "monsters_tometik8" // string@3827 │ │ +10b988: 2203 c608 |053a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b98c: 1300 0900 |053c: const/16 v0, #int 9 // #9 │ │ +10b990: 7030 6d37 c300 |053e: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b996: 0800 1400 |0541: move-object/from16 v0, v20 │ │ +10b99a: 7406 9435 0000 |0543: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b9a0: 1401 d800 067f |0546: const v1, #float 1.78121e+38 // #7f0600d8 │ │ +10b9a6: 1a02 2838 |0549: const-string v2, "monsters_tometik9" // string@3828 │ │ +10b9aa: 2203 c608 |054b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b9ae: 1300 0800 |054d: const/16 v0, #int 8 // #8 │ │ +10b9b2: 7030 6d37 0300 |054f: invoke-direct {v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b9b8: 0800 1400 |0552: move-object/from16 v0, v20 │ │ +10b9bc: 7406 9435 0000 |0554: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b9c2: 1401 d000 067f |0557: const v1, #float 1.78121e+38 // #7f0600d0 │ │ +10b9c8: 1a02 2038 |055a: const-string v2, "monsters_tometik10" // string@3820 │ │ +10b9cc: 2203 c608 |055c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10b9d0: 1260 |055e: const/4 v0, #int 6 // #6 │ │ +10b9d2: 7030 6d37 030f |055f: invoke-direct {v3, v0, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10b9d8: 0800 1400 |0562: move-object/from16 v0, v20 │ │ +10b9dc: 7406 9435 0000 |0564: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b9e2: 1401 da00 067f |0567: const v1, #float 1.78121e+38 // #7f0600da │ │ +10b9e8: 1a02 2a38 |056a: const-string v2, "monsters_wraiths" // string@382a │ │ +10b9ec: 07e3 |056c: move-object v3, v14 │ │ +10b9ee: 7406 9435 0000 |056d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10b9f4: 1401 db00 067f |0570: const v1, #float 1.78121e+38 // #7f0600db │ │ +10b9fa: 1a02 2b38 |0573: const-string v2, "monsters_zombie1" // string@382b │ │ +10b9fe: 0763 |0575: move-object v3, v6 │ │ +10ba00: 7406 9435 0000 |0576: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10ba06: 1401 dc00 067f |0579: const v1, #float 1.78121e+38 // #7f0600dc │ │ +10ba0c: 1a02 2c38 |057c: const-string v2, "monsters_zombie2" // string@382c │ │ +10ba10: 7406 9435 0000 |057e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10ba16: 1401 ae00 067f |0581: const v1, #float 1.7812e+38 // #7f0600ae │ │ +10ba1c: 1a02 fe37 |0584: const-string v2, "monsters_guynmart" // string@37fe │ │ +10ba20: 2203 c608 |0586: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10ba24: 1220 |0588: const/4 v0, #int 2 // #2 │ │ +10ba26: 1304 0800 |0589: const/16 v4, #int 8 // #8 │ │ +10ba2a: 7030 6d37 4300 |058b: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10ba30: 0800 1400 |058e: move-object/from16 v0, v20 │ │ +10ba34: 0764 |0590: move-object v4, v6 │ │ +10ba36: 7406 9435 0000 |0591: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10ba3c: 1401 b800 067f |0594: const v1, #float 1.7812e+38 // #7f0600b8 │ │ +10ba42: 1a02 0838 |0597: const-string v2, "monsters_maksiu1" // string@3808 │ │ +10ba46: 2203 c608 |0599: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10ba4a: 7030 6d37 7307 |059b: invoke-direct {v3, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10ba50: 7406 9435 0000 |059e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10ba56: 1401 c100 067f |05a1: const v1, #float 1.7812e+38 // #7f0600c1 │ │ +10ba5c: 1a02 1138 |05a4: const-string v2, "monsters_omi1" // string@3811 │ │ +10ba60: 07a3 |05a6: move-object v3, v10 │ │ +10ba62: 7406 9435 0000 |05a7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10ba68: 1401 c200 067f |05aa: const v1, #float 1.7812e+38 // #7f0600c2 │ │ +10ba6e: 1a02 1238 |05ad: const-string v2, "monsters_omi1_b" // string@3812 │ │ +10ba72: 0763 |05af: move-object v3, v6 │ │ +10ba74: 7406 9435 0000 |05b0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10ba7a: 1401 d900 067f |05b3: const v1, #float 1.78121e+38 // #7f0600d9 │ │ +10ba80: 1a02 2938 |05b6: const-string v2, "monsters_unknown" // string@3829 │ │ +10ba84: 7406 9435 0000 |05b8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10ba8a: 1401 9f00 067f |05bb: const v1, #float 1.7812e+38 // #7f06009f │ │ +10ba90: 1a02 ef37 |05be: const-string v2, "monsters_arulirs" // string@37ef │ │ +10ba94: 2203 c608 |05c0: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10ba98: 1220 |05c2: const/4 v0, #int 2 // #2 │ │ +10ba9a: 1304 0800 |05c3: const/16 v4, #int 8 // #8 │ │ +10ba9e: 7030 6d37 4300 |05c5: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10baa4: 0800 1400 |05c8: move-object/from16 v0, v20 │ │ +10baa8: 0764 |05ca: move-object v4, v6 │ │ +10baaa: 7406 9435 0000 |05cb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bab0: 1401 aa00 067f |05ce: const v1, #float 1.7812e+38 // #7f0600aa │ │ +10bab6: 1a02 fa37 |05d1: const-string v2, "monsters_fatboy73" // string@37fa │ │ +10baba: 2203 c608 |05d3: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10babe: 1300 1400 |05d5: const/16 v0, #int 20 // #14 │ │ +10bac2: 1304 0c00 |05d7: const/16 v4, #int 12 // #c │ │ +10bac6: 7030 6d37 0304 |05d9: invoke-direct {v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10bacc: 0800 1400 |05dc: move-object/from16 v0, v20 │ │ +10bad0: 0764 |05de: move-object v4, v6 │ │ +10bad2: 7406 9435 0000 |05df: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bad8: 1401 ac00 067f |05e2: const v1, #float 1.7812e+38 // #7f0600ac │ │ +10bade: 1a02 fc37 |05e5: const-string v2, "monsters_giantbasilisk" // string@37fc │ │ +10bae2: 0763 |05e7: move-object v3, v6 │ │ +10bae4: 07b4 |05e8: move-object v4, v11 │ │ +10bae6: 7406 9435 0000 |05e9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10baec: 1401 ad00 067f |05ec: const v1, #float 1.7812e+38 // #7f0600ad │ │ +10baf2: 1a02 fd37 |05ef: const-string v2, "monsters_gisons" // string@37fd │ │ +10baf6: 2203 c608 |05f1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10bafa: 1220 |05f3: const/4 v0, #int 2 // #2 │ │ +10bafc: 1304 0800 |05f4: const/16 v4, #int 8 // #8 │ │ +10bb00: 7030 6d37 4300 |05f6: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10bb06: 0800 1400 |05f9: move-object/from16 v0, v20 │ │ +10bb0a: 0764 |05fb: move-object v4, v6 │ │ +10bb0c: 7406 9435 0000 |05fc: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bb12: 1401 a000 067f |05ff: const v1, #float 1.7812e+38 // #7f0600a0 │ │ +10bb18: 1a02 f037 |0602: const-string v2, "monsters_bosses_2x2" // string@37f0 │ │ +10bb1c: 0763 |0604: move-object v3, v6 │ │ +10bb1e: 07b4 |0605: move-object v4, v11 │ │ +10bb20: 7406 9435 0000 |0606: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bb26: 1401 c300 067f |0609: const v1, #float 1.78121e+38 // #7f0600c3 │ │ +10bb2c: 1a02 1338 |060c: const-string v2, "monsters_omi2" // string@3813 │ │ +10bb30: 0803 1200 |060e: move-object/from16 v3, v18 │ │ +10bb34: 0764 |0610: move-object v4, v6 │ │ +10bb36: 7406 9435 0000 |0611: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bb3c: 1401 c400 067f |0614: const v1, #float 1.78121e+38 // #7f0600c4 │ │ +10bb42: 1a02 1438 |0617: const-string v2, "monsters_phoenix01" // string@3814 │ │ +10bb46: 07d3 |0619: move-object v3, v13 │ │ +10bb48: 7406 9435 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@3594 │ │ +10bb4e: 1401 a100 067f |061d: const v1, #float 1.7812e+38 // #7f0600a1 │ │ +10bb54: 1a02 f137 |0620: const-string v2, "monsters_cats" // string@37f1 │ │ +10bb58: 2203 c608 |0622: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10bb5c: 1220 |0624: const/4 v0, #int 2 // #2 │ │ +10bb5e: 1304 0a00 |0625: const/16 v4, #int 10 // #a │ │ +10bb62: 7030 6d37 4300 |0627: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10bb68: 0800 1400 |062a: move-object/from16 v0, v20 │ │ +10bb6c: 0764 |062c: move-object v4, v6 │ │ +10bb6e: 7406 9435 0000 |062d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bb74: 1401 4f00 067f |0630: const v1, #float 1.78118e+38 // #7f06004f │ │ +10bb7a: 1a02 e036 |0633: const-string v2, "map_bed_1" // string@36e0 │ │ +10bb7e: 0793 |0635: move-object v3, v9 │ │ +10bb80: 7406 9435 0000 |0636: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bb86: 1401 5000 067f |0639: const v1, #float 1.78118e+38 // #7f060050 │ │ +10bb8c: 1a02 e136 |063c: const-string v2, "map_boats_1" // string@36e1 │ │ +10bb90: 7406 9435 0000 |063e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bb96: 1401 5100 067f |0641: const v1, #float 1.78118e+38 // #7f060051 │ │ +10bb9c: 1a02 e236 |0644: const-string v2, "map_border_1" // string@36e2 │ │ +10bba0: 7406 9435 0000 |0646: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bba6: 1401 5200 067f |0649: const v1, #float 1.78118e+38 // #7f060052 │ │ +10bbac: 1a02 e336 |064c: const-string v2, "map_bridge_1" // string@36e3 │ │ +10bbb0: 7406 9435 0000 |064e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bbb6: 1401 5300 067f |0651: const v1, #float 1.78118e+38 // #7f060053 │ │ +10bbbc: 1a02 e436 |0654: const-string v2, "map_bridge_2" // string@36e4 │ │ +10bbc0: 7406 9435 0000 |0656: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bbc6: 1401 5400 067f |0659: const v1, #float 1.78118e+38 // #7f060054 │ │ +10bbcc: 1a02 e536 |065c: const-string v2, "map_broken_1" // string@36e5 │ │ +10bbd0: 7406 9435 0000 |065e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bbd6: 1401 5500 067f |0661: const v1, #float 1.78118e+38 // #7f060055 │ │ +10bbdc: 1a02 e636 |0664: const-string v2, "map_cavewall_1" // string@36e6 │ │ +10bbe0: 2203 c608 |0666: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10bbe4: 1308 1200 |0668: const/16 v8, #int 18 // #12 │ │ +10bbe8: 126a |066a: const/4 v10, #int 6 // #6 │ │ +10bbea: 7030 6d37 830a |066b: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10bbf0: 7406 9435 0000 |066e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bbf6: 1401 5600 067f |0671: const v1, #float 1.78118e+38 // #7f060056 │ │ +10bbfc: 1a02 e736 |0674: const-string v2, "map_cavewall_2" // string@36e7 │ │ +10bc00: 2203 c608 |0676: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10bc04: 7030 6d37 830a |0678: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10bc0a: 7406 9435 0000 |067b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bc10: 1401 5700 067f |067e: const v1, #float 1.78118e+38 // #7f060057 │ │ +10bc16: 1a02 e836 |0681: const-string v2, "map_cavewall_3" // string@36e8 │ │ +10bc1a: 2203 c608 |0683: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10bc1e: 7030 6d37 830a |0685: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10bc24: 7406 9435 0000 |0688: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bc2a: 1401 5800 067f |068b: const v1, #float 1.78118e+38 // #7f060058 │ │ +10bc30: 1a02 e936 |068e: const-string v2, "map_cavewall_4" // string@36e9 │ │ +10bc34: 2203 c608 |0690: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10bc38: 7030 6d37 830a |0692: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10bc3e: 7406 9435 0000 |0695: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bc44: 1401 5900 067f |0698: const v1, #float 1.78118e+38 // #7f060059 │ │ +10bc4a: 1a02 ea36 |069b: const-string v2, "map_cavewall_5" // string@36ea │ │ +10bc4e: 2203 c608 |069d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10bc52: 7030 6d37 a30a |069f: invoke-direct {v3, v10, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10bc58: 7406 9435 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@3594 │ │ +10bc5e: 1401 5a00 067f |06a5: const v1, #float 1.78118e+38 // #7f06005a │ │ +10bc64: 1a02 eb36 |06a8: const-string v2, "map_chair_table_1" // string@36eb │ │ +10bc68: 0793 |06aa: move-object v3, v9 │ │ +10bc6a: 7406 9435 0000 |06ab: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bc70: 1401 5b00 067f |06ae: const v1, #float 1.78118e+38 // #7f06005b │ │ +10bc76: 1a02 ec36 |06b1: const-string v2, "map_chair_table_2" // string@36ec │ │ +10bc7a: 7406 9435 0000 |06b3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bc80: 1401 5c00 067f |06b6: const v1, #float 1.78118e+38 // #7f06005c │ │ +10bc86: 1a02 ed36 |06b9: const-string v2, "map_crate_1" // string@36ed │ │ +10bc8a: 7406 9435 0000 |06bb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bc90: 1401 5d00 067f |06be: const v1, #float 1.78118e+38 // #7f06005d │ │ +10bc96: 1a02 ee36 |06c1: const-string v2, "map_cupboard_1" // string@36ee │ │ +10bc9a: 7406 9435 0000 |06c3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bca0: 1401 5e00 067f |06c6: const v1, #float 1.78118e+38 // #7f06005e │ │ +10bca6: 1a02 ef36 |06c9: const-string v2, "map_curtain_1" // string@36ef │ │ +10bcaa: 7406 9435 0000 |06cb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bcb0: 1401 6000 067f |06ce: const v1, #float 1.78118e+38 // #7f060060 │ │ +10bcb6: 1a02 f136 |06d1: const-string v2, "map_entrance_1" // string@36f1 │ │ +10bcba: 7406 9435 0000 |06d3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bcc0: 1401 6100 067f |06d6: const v1, #float 1.78119e+38 // #7f060061 │ │ +10bcc6: 1a02 f236 |06d9: const-string v2, "map_entrance_2" // string@36f2 │ │ +10bcca: 7406 9435 0000 |06db: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bcd0: 1401 6200 067f |06de: const v1, #float 1.78119e+38 // #7f060062 │ │ +10bcd6: 1a02 f336 |06e1: const-string v2, "map_entrance_3" // string@36f3 │ │ +10bcda: 7406 9435 0000 |06e3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bce0: 1401 6300 067f |06e6: const v1, #float 1.78119e+38 // #7f060063 │ │ +10bce6: 1a02 f436 |06e9: const-string v2, "map_fence_1" // string@36f4 │ │ +10bcea: 7406 9435 0000 |06eb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bcf0: 1401 6400 067f |06ee: const v1, #float 1.78119e+38 // #7f060064 │ │ +10bcf6: 1a02 f536 |06f1: const-string v2, "map_fence_2" // string@36f5 │ │ +10bcfa: 7406 9435 0000 |06f3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bd00: 1401 6500 067f |06f6: const v1, #float 1.78119e+38 // #7f060065 │ │ +10bd06: 1a02 f636 |06f9: const-string v2, "map_fence_3" // string@36f6 │ │ +10bd0a: 7406 9435 0000 |06fb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bd10: 1401 6600 067f |06fe: const v1, #float 1.78119e+38 // #7f060066 │ │ +10bd16: 1a02 f736 |0701: const-string v2, "map_fence_4" // string@36f7 │ │ +10bd1a: 7406 9435 0000 |0703: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bd20: 1401 6700 067f |0706: const v1, #float 1.78119e+38 // #7f060067 │ │ +10bd26: 1a02 f836 |0709: const-string v2, "map_ground_1" // string@36f8 │ │ +10bd2a: 7406 9435 0000 |070b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bd30: 1401 6800 067f |070e: const v1, #float 1.78119e+38 // #7f060068 │ │ +10bd36: 1a02 f936 |0711: const-string v2, "map_ground_2" // string@36f9 │ │ +10bd3a: 7406 9435 0000 |0713: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bd40: 1401 6900 067f |0716: const v1, #float 1.78119e+38 // #7f060069 │ │ +10bd46: 1a02 fa36 |0719: const-string v2, "map_ground_3" // string@36fa │ │ +10bd4a: 7406 9435 0000 |071b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bd50: 1401 6a00 067f |071e: const v1, #float 1.78119e+38 // #7f06006a │ │ +10bd56: 1a02 fb36 |0721: const-string v2, "map_ground_4" // string@36fb │ │ +10bd5a: 7406 9435 0000 |0723: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bd60: 1401 6b00 067f |0726: const v1, #float 1.78119e+38 // #7f06006b │ │ +10bd66: 1a02 fc36 |0729: const-string v2, "map_ground_5" // string@36fc │ │ +10bd6a: 7406 9435 0000 |072b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bd70: 1401 6c00 067f |072e: const v1, #float 1.78119e+38 // #7f06006c │ │ +10bd76: 1a02 fd36 |0731: const-string v2, "map_ground_6" // string@36fd │ │ +10bd7a: 7406 9435 0000 |0733: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bd80: 1401 6d00 067f |0736: const v1, #float 1.78119e+38 // #7f06006d │ │ +10bd86: 1a02 fe36 |0739: const-string v2, "map_ground_7" // string@36fe │ │ +10bd8a: 7406 9435 0000 |073b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bd90: 1401 6e00 067f |073e: const v1, #float 1.78119e+38 // #7f06006e │ │ +10bd96: 1a02 ff36 |0741: const-string v2, "map_ground_8" // string@36ff │ │ +10bd9a: 7406 9435 0000 |0743: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bda0: 1401 6f00 067f |0746: const v1, #float 1.78119e+38 // #7f06006f │ │ +10bda6: 1a02 0037 |0749: const-string v2, "map_ground_9" // string@3700 │ │ +10bdaa: 7406 9435 0000 |074b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bdb0: 1401 7000 067f |074e: const v1, #float 1.78119e+38 // #7f060070 │ │ +10bdb6: 1a02 0137 |0751: const-string v2, "map_guynmart" // string@3701 │ │ +10bdba: 7406 9435 0000 |0753: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bdc0: 1401 7100 067f |0756: const v1, #float 1.78119e+38 // #7f060071 │ │ +10bdc6: 1a02 0237 |0759: const-string v2, "map_house_1" // string@3702 │ │ +10bdca: 7406 9435 0000 |075b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bdd0: 1401 7200 067f |075e: const v1, #float 1.78119e+38 // #7f060072 │ │ +10bdd6: 1a02 0337 |0761: const-string v2, "map_house_2" // string@3703 │ │ +10bdda: 7406 9435 0000 |0763: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bde0: 1401 7300 067f |0766: const v1, #float 1.78119e+38 // #7f060073 │ │ +10bde6: 1a02 0437 |0769: const-string v2, "map_indoor_1" // string@3704 │ │ +10bdea: 7406 9435 0000 |076b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bdf0: 1401 7400 067f |076e: const v1, #float 1.78119e+38 // #7f060074 │ │ +10bdf6: 1a02 0537 |0771: const-string v2, "map_indoor_2" // string@3705 │ │ +10bdfa: 7406 9435 0000 |0773: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10be00: 1401 7500 067f |0776: const v1, #float 1.78119e+38 // #7f060075 │ │ +10be06: 1a02 0637 |0779: const-string v2, "map_kitchen_1" // string@3706 │ │ +10be0a: 7406 9435 0000 |077b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10be10: 1401 7600 067f |077e: const v1, #float 1.78119e+38 // #7f060076 │ │ +10be16: 1a02 0737 |0781: const-string v2, "map_outdoor_1" // string@3707 │ │ +10be1a: 7406 9435 0000 |0783: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10be20: 1401 7700 067f |0786: const v1, #float 1.78119e+38 // #7f060077 │ │ +10be26: 1a02 0837 |0789: const-string v2, "map_pillar_1" // string@3708 │ │ +10be2a: 7406 9435 0000 |078b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10be30: 1401 7800 067f |078e: const v1, #float 1.78119e+38 // #7f060078 │ │ +10be36: 1a02 0937 |0791: const-string v2, "map_pillar_2" // string@3709 │ │ +10be3a: 7406 9435 0000 |0793: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10be40: 1401 7900 067f |0796: const v1, #float 1.78119e+38 // #7f060079 │ │ +10be46: 1a02 0a37 |0799: const-string v2, "map_pillar_3" // string@370a │ │ +10be4a: 2203 c608 |079b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10be4e: 1300 1000 |079d: const/16 v0, #int 16 // #10 │ │ +10be52: 1304 0a00 |079f: const/16 v4, #int 10 // #a │ │ +10be56: 7030 6d37 0304 |07a1: invoke-direct {v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10be5c: 0800 1400 |07a4: move-object/from16 v0, v20 │ │ +10be60: 0764 |07a6: move-object v4, v6 │ │ +10be62: 7406 9435 0000 |07a7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10be68: 1401 7a00 067f |07aa: const v1, #float 1.78119e+38 // #7f06007a │ │ +10be6e: 1a02 0b37 |07ad: const-string v2, "map_plant_1" // string@370b │ │ +10be72: 0793 |07af: move-object v3, v9 │ │ +10be74: 7406 9435 0000 |07b0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10be7a: 1401 7b00 067f |07b3: const v1, #float 1.78119e+38 // #7f06007b │ │ +10be80: 1a02 0c37 |07b6: const-string v2, "map_plant_2" // string@370c │ │ +10be84: 7406 9435 0000 |07b8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10be8a: 1401 7c00 067f |07bb: const v1, #float 1.78119e+38 // #7f06007c │ │ +10be90: 1a02 0d37 |07be: const-string v2, "map_plant_3" // string@370d │ │ +10be94: 7406 9435 0000 |07c0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10be9a: 1401 7d00 067f |07c3: const v1, #float 1.78119e+38 // #7f06007d │ │ +10bea0: 1a02 0e37 |07c6: const-string v2, "map_plateau" // string@370e │ │ +10bea4: 7406 9435 0000 |07c8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10beaa: 1401 7e00 067f |07cb: const v1, #float 1.78119e+38 // #7f06007e │ │ +10beb0: 1a02 0f37 |07ce: const-string v2, "map_plateau_2" // string@370f │ │ +10beb4: 2203 c608 |07d0: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10beb8: 1300 0800 |07d2: const/16 v0, #int 8 // #8 │ │ +10bebc: 7030 6d37 0300 |07d4: invoke-direct {v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10bec2: 0800 1400 |07d7: move-object/from16 v0, v20 │ │ +10bec6: 7406 9435 0000 |07d9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10becc: 1401 7f00 067f |07dc: const v1, #float 1.78119e+38 // #7f06007f │ │ +10bed2: 1a02 1037 |07df: const-string v2, "map_ratdom" // string@3710 │ │ +10bed6: 2203 c608 |07e1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10beda: 1260 |07e3: const/4 v0, #int 6 // #6 │ │ +10bedc: 7030 6d37 8300 |07e4: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10bee2: 0800 1400 |07e7: move-object/from16 v0, v20 │ │ +10bee6: 7406 9435 0000 |07e9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10beec: 1401 8000 067f |07ec: const v1, #float 1.78119e+38 // #7f060080 │ │ +10bef2: 1a02 1137 |07ef: const-string v2, "map_rock_1" // string@3711 │ │ +10bef6: 0793 |07f1: move-object v3, v9 │ │ +10bef8: 7406 9435 0000 |07f2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10befe: 1401 8100 067f |07f5: const v1, #float 1.78119e+38 // #7f060081 │ │ +10bf04: 1a02 1237 |07f8: const-string v2, "map_rock_2" // string@3712 │ │ +10bf08: 7406 9435 0000 |07fa: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bf0e: 1401 8200 067f |07fd: const v1, #float 1.78119e+38 // #7f060082 │ │ +10bf14: 1a02 1337 |0800: const-string v2, "map_rock_3" // string@3713 │ │ +10bf18: 2203 c608 |0802: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10bf1c: 1250 |0804: const/4 v0, #int 5 // #5 │ │ +10bf1e: 1264 |0805: const/4 v4, #int 6 // #6 │ │ +10bf20: 7030 6d37 4300 |0806: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10bf26: 0800 1400 |0809: move-object/from16 v0, v20 │ │ +10bf2a: 0764 |080b: move-object v4, v6 │ │ +10bf2c: 7406 9435 0000 |080c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bf32: 1401 8300 067f |080f: const v1, #float 1.78119e+38 // #7f060083 │ │ +10bf38: 1a02 1437 |0812: const-string v2, "map_roof_1" // string@3714 │ │ +10bf3c: 0793 |0814: move-object v3, v9 │ │ +10bf3e: 7406 9435 0000 |0815: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bf44: 1401 8400 067f |0818: const v1, #float 1.78119e+38 // #7f060084 │ │ +10bf4a: 1a02 1537 |081b: const-string v2, "map_roof_2" // string@3715 │ │ +10bf4e: 7406 9435 0000 |081d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bf54: 1401 8500 067f |0820: const v1, #float 1.78119e+38 // #7f060085 │ │ +10bf5a: 1a02 1637 |0823: const-string v2, "map_roof_3" // string@3716 │ │ +10bf5e: 7406 9435 0000 |0825: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bf64: 1401 8600 067f |0828: const v1, #float 1.78119e+38 // #7f060086 │ │ +10bf6a: 1a02 1737 |082b: const-string v2, "map_roof_4" // string@3717 │ │ +10bf6e: 7406 9435 0000 |082d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bf74: 1401 8700 067f |0830: const v1, #float 1.78119e+38 // #7f060087 │ │ +10bf7a: 1a02 1837 |0833: const-string v2, "map_roof_5" // string@3718 │ │ +10bf7e: 7406 9435 0000 |0835: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bf84: 1401 8800 067f |0838: const v1, #float 1.78119e+38 // #7f060088 │ │ +10bf8a: 1a02 1937 |083b: const-string v2, "map_shop_1" // string@3719 │ │ +10bf8e: 7406 9435 0000 |083d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bf94: 1401 8900 067f |0840: const v1, #float 1.78119e+38 // #7f060089 │ │ +10bf9a: 1a02 1a37 |0843: const-string v2, "map_sign_ladder_1" // string@371a │ │ +10bf9e: 7406 9435 0000 |0845: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bfa4: 1401 8a00 067f |0848: const v1, #float 1.78119e+38 // #7f06008a │ │ +10bfaa: 1a02 1b37 |084b: const-string v2, "map_sign_ladder_omi2" // string@371b │ │ +10bfae: 2203 c608 |084d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10bfb2: 1300 0800 |084f: const/16 v0, #int 8 // #8 │ │ +10bfb6: 7030 6d37 0307 |0851: invoke-direct {v3, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10bfbc: 0800 1400 |0854: move-object/from16 v0, v20 │ │ +10bfc0: 7406 9435 0000 |0856: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bfc6: 1401 8b00 067f |0859: const v1, #float 1.78119e+38 // #7f06008b │ │ +10bfcc: 1a02 1c37 |085c: const-string v2, "map_table_1" // string@371c │ │ +10bfd0: 0793 |085e: move-object v3, v9 │ │ +10bfd2: 7406 9435 0000 |085f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10bfd8: 1401 8c00 067f |0862: const v1, #float 1.78119e+38 // #7f06008c │ │ +10bfde: 1a02 1d37 |0865: const-string v2, "map_table_2" // string@371d │ │ +10bfe2: 2203 c608 |0867: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10bfe6: 1300 0800 |0869: const/16 v0, #int 8 // #8 │ │ +10bfea: 1304 0e00 |086b: const/16 v4, #int 14 // #e │ │ +10bfee: 7030 6d37 4300 |086d: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10bff4: 0800 1400 |0870: move-object/from16 v0, v20 │ │ +10bff8: 0764 |0872: move-object v4, v6 │ │ +10bffa: 7406 9435 0000 |0873: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c000: 1401 8d00 067f |0876: const v1, #float 1.78119e+38 // #7f06008d │ │ +10c006: 1a02 1e37 |0879: const-string v2, "map_temple_1" // string@371e │ │ +10c00a: 2203 c608 |087b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10c00e: 1300 1700 |087d: const/16 v0, #int 23 // #17 │ │ +10c012: 1304 1000 |087f: const/16 v4, #int 16 // #10 │ │ +10c016: 7030 6d37 0304 |0881: invoke-direct {v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10c01c: 0800 1400 |0884: move-object/from16 v0, v20 │ │ +10c020: 0764 |0886: move-object v4, v6 │ │ +10c022: 7406 9435 0000 |0887: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c028: 1401 8e00 067f |088a: const v1, #float 1.78119e+38 // #7f06008e │ │ +10c02e: 1a02 1f37 |088d: const-string v2, "map_trail_1" // string@371f │ │ +10c032: 0793 |088f: move-object v3, v9 │ │ +10c034: 7406 9435 0000 |0890: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c03a: 1401 8f00 067f |0893: const v1, #float 1.78119e+38 // #7f06008f │ │ +10c040: 1a02 2037 |0896: const-string v2, "map_transition_1" // string@3720 │ │ +10c044: 7406 9435 0000 |0898: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c04a: 1401 9000 067f |089b: const v1, #float 1.78119e+38 // #7f060090 │ │ +10c050: 1a02 2137 |089e: const-string v2, "map_transition_2" // string@3721 │ │ +10c054: 7406 9435 0000 |08a0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c05a: 1401 9100 067f |08a3: const v1, #float 1.78119e+38 // #7f060091 │ │ +10c060: 1a02 2237 |08a6: const-string v2, "map_transition_3" // string@3722 │ │ +10c064: 7406 9435 0000 |08a8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c06a: 1401 9200 067f |08ab: const v1, #float 1.7812e+38 // #7f060092 │ │ +10c070: 1a02 2337 |08ae: const-string v2, "map_transition_4" // string@3723 │ │ +10c074: 7406 9435 0000 |08b0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c07a: 1401 9300 067f |08b3: const v1, #float 1.7812e+38 // #7f060093 │ │ +10c080: 1a02 2437 |08b6: const-string v2, "map_transition_5" // string@3724 │ │ +10c084: 7406 9435 0000 |08b8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c08a: 1401 9400 067f |08bb: const v1, #float 1.7812e+38 // #7f060094 │ │ +10c090: 1a02 2537 |08be: const-string v2, "map_transition_6" // string@3725 │ │ +10c094: 2203 c608 |08c0: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10c098: 1300 0800 |08c2: const/16 v0, #int 8 // #8 │ │ +10c09c: 7030 6d37 8300 |08c4: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10c0a2: 0800 1400 |08c7: move-object/from16 v0, v20 │ │ +10c0a6: 7406 9435 0000 |08c9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c0ac: 1401 9500 067f |08cc: const v1, #float 1.7812e+38 // #7f060095 │ │ +10c0b2: 1a02 2637 |08cf: const-string v2, "map_tree_1" // string@3726 │ │ +10c0b6: 0793 |08d1: move-object v3, v9 │ │ +10c0b8: 7406 9435 0000 |08d2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c0be: 1401 9600 067f |08d5: const v1, #float 1.7812e+38 // #7f060096 │ │ +10c0c4: 1a02 2737 |08d8: const-string v2, "map_tree_2" // string@3727 │ │ +10c0c8: 7406 9435 0000 |08da: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c0ce: 1401 9700 067f |08dd: const v1, #float 1.7812e+38 // #7f060097 │ │ +10c0d4: 1a02 2837 |08e0: const-string v2, "map_tree_3" // string@3728 │ │ +10c0d8: 2203 c608 |08e2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10c0dc: 1300 1100 |08e4: const/16 v0, #int 17 // #11 │ │ +10c0e0: 1304 2000 |08e6: const/16 v4, #int 32 // #20 │ │ +10c0e4: 7030 6d37 4300 |08e8: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10c0ea: 0800 1400 |08eb: move-object/from16 v0, v20 │ │ +10c0ee: 0764 |08ed: move-object v4, v6 │ │ +10c0f0: 7406 9435 0000 |08ee: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c0f6: 1401 9800 067f |08f1: const v1, #float 1.7812e+38 // #7f060098 │ │ +10c0fc: 1a02 2937 |08f4: const-string v2, "map_wall_1" // string@3729 │ │ +10c100: 0793 |08f6: move-object v3, v9 │ │ +10c102: 7406 9435 0000 |08f7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c108: 1401 9900 067f |08fa: const v1, #float 1.7812e+38 // #7f060099 │ │ +10c10e: 1a02 2a37 |08fd: const-string v2, "map_wall_2" // string@372a │ │ +10c112: 2203 c608 |08ff: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10c116: 1307 0f00 |0901: const/16 v7, #int 15 // #f │ │ +10c11a: 1308 0800 |0903: const/16 v8, #int 8 // #8 │ │ +10c11e: 7030 6d37 7308 |0905: invoke-direct {v3, v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10c124: 7406 9435 0000 |0908: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c12a: 1401 9a00 067f |090b: const v1, #float 1.7812e+38 // #7f06009a │ │ +10c130: 1a02 2b37 |090e: const-string v2, "map_wall_3" // string@372b │ │ +10c134: 2203 c608 |0910: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10c138: 7030 6d37 7308 |0912: invoke-direct {v3, v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10c13e: 7406 9435 0000 |0915: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c144: 1401 9b00 067f |0918: const v1, #float 1.7812e+38 // #7f06009b │ │ +10c14a: 1a02 2c37 |091b: const-string v2, "map_wall_4" // string@372c │ │ +10c14e: 2203 c608 |091d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10c152: 7030 6d37 7308 |091f: invoke-direct {v3, v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10c158: 7406 9435 0000 |0922: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c15e: 1401 9c00 067f |0925: const v1, #float 1.7812e+38 // #7f06009c │ │ +10c164: 1a02 2d37 |0928: const-string v2, "map_window_1" // string@372d │ │ +10c168: 0793 |092a: move-object v3, v9 │ │ +10c16a: 7406 9435 0000 |092b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c170: 1401 9d00 067f |092e: const v1, #float 1.7812e+38 // #7f06009d │ │ +10c176: 1a02 2e37 |0931: const-string v2, "map_window_2" // string@372e │ │ +10c17a: 7406 9435 0000 |0933: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c180: 1401 0d00 067f |0936: const v1, #float 1.78117e+38 // #7f06000d │ │ +10c186: 1a02 fd25 |0939: const-string v2, "effect_blood4" // string@25fd │ │ +10c18a: 2203 c608 |093b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10c18e: 1227 |093d: const/4 v7, #int 2 // #2 │ │ +10c190: 7030 6d37 c307 |093e: invoke-direct {v3, v12, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10c196: 7406 9435 0000 |0941: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c19c: 1401 0f00 067f |0944: const v1, #float 1.78117e+38 // #7f06000f │ │ +10c1a2: 1a02 ff25 |0947: const-string v2, "effect_heal2" // string@25ff │ │ +10c1a6: 2203 c608 |0949: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10c1aa: 1308 0800 |094b: const/16 v8, #int 8 // #8 │ │ +10c1ae: 7030 6d37 8307 |094d: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10c1b4: 7406 9435 0000 |0950: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c1ba: 1401 1100 067f |0953: const v1, #float 1.78117e+38 // #7f060011 │ │ +10c1c0: 1a02 0126 |0956: const-string v2, "effect_poison1" // string@2601 │ │ +10c1c4: 2203 c608 |0958: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10c1c8: 7030 6d37 8307 |095a: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10c1ce: 7406 9435 0000 |095d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c1d4: 1401 1000 067f |0960: const v1, #float 1.78117e+38 // #7f060010 │ │ +10c1da: 1a02 0026 |0963: const-string v2, "effect_miss1" // string@2600 │ │ +10c1de: 2203 c608 |0965: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10c1e2: 7030 6d37 8307 |0967: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10c1e8: 7406 9435 0000 |096a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3594 │ │ +10c1ee: 0e00 |096d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0006 line=254 │ │ 0x000c line=255 │ │ 0x0011 line=256 │ │ 0x0016 line=257 │ │ @@ -278609,49 +278605,49 @@ │ │ type : '(Landroid/content/res/Resources;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -10a98c: |[10a98c] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; │ │ -10a99c: 6e20 ff01 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@01ff │ │ -10a9a2: 0c03 |0003: move-result-object v3 │ │ -10a9a4: 2200 2509 |0004: new-instance v0, Ljava/io/BufferedReader; // type@0925 │ │ -10a9a8: 2201 3309 |0006: new-instance v1, Ljava/io/InputStreamReader; // type@0933 │ │ -10a9ac: 7020 ae3a 3100 |0008: invoke-direct {v1, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@3aae │ │ -10a9b2: 7020 5e3a 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@3a5e │ │ -10a9b8: 2201 6809 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ -10a9bc: 1302 e803 |0010: const/16 v2, #int 1000 // #3e8 │ │ -10a9c0: 7020 6c3b 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ -10a9c6: 6e10 603a 0000 |0015: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@3a60 │ │ -10a9cc: 0c02 |0018: move-result-object v2 │ │ -10a9ce: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ -10a9d2: 6e20 753b 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10a9d8: 28f7 |001e: goto 0015 // -0009 │ │ -10a9da: 6e10 5f3a 0000 |001f: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@3a5f │ │ -10a9e0: 6e10 ac3a 0300 |0022: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aac │ │ -10a9e6: 6e10 7c3b 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -10a9ec: 0c03 |0028: move-result-object v3 │ │ -10a9ee: 1103 |0029: return-object v3 │ │ -10a9f0: 0d03 |002a: move-exception v3 │ │ -10a9f2: 2200 6809 |002b: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -10a9f6: 1a01 8206 |002d: const-string v1, "ERROR: Reading from resource " // string@0682 │ │ -10a9fa: 7020 6d3b 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -10aa00: 6e20 713b 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -10aa06: 1a04 6300 |0035: const-string v4, " failed. " // string@0063 │ │ -10aa0a: 6e20 753b 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10aa10: 6e10 aa3a 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aaa │ │ -10aa16: 0c03 |003d: move-result-object v3 │ │ -10aa18: 6e20 753b 3000 |003e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10aa1e: 6e10 7c3b 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -10aa24: 0c03 |0044: move-result-object v3 │ │ -10aa26: 7110 3437 0300 |0045: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -10aa2c: 1a03 0000 |0048: const-string v3, "" // string@0000 │ │ -10aa30: 1103 |004a: return-object v3 │ │ +10a97c: |[10a97c] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; │ │ +10a98c: 6e20 ff01 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@01ff │ │ +10a992: 0c03 |0003: move-result-object v3 │ │ +10a994: 2200 2509 |0004: new-instance v0, Ljava/io/BufferedReader; // type@0925 │ │ +10a998: 2201 3309 |0006: new-instance v1, Ljava/io/InputStreamReader; // type@0933 │ │ +10a99c: 7020 ae3a 3100 |0008: invoke-direct {v1, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@3aae │ │ +10a9a2: 7020 5e3a 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@3a5e │ │ +10a9a8: 2201 6809 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ +10a9ac: 1302 e803 |0010: const/16 v2, #int 1000 // #3e8 │ │ +10a9b0: 7020 6c3b 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ +10a9b6: 6e10 603a 0000 |0015: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@3a60 │ │ +10a9bc: 0c02 |0018: move-result-object v2 │ │ +10a9be: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ +10a9c2: 6e20 753b 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10a9c8: 28f7 |001e: goto 0015 // -0009 │ │ +10a9ca: 6e10 5f3a 0000 |001f: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@3a5f │ │ +10a9d0: 6e10 ac3a 0300 |0022: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aac │ │ +10a9d6: 6e10 7c3b 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +10a9dc: 0c03 |0028: move-result-object v3 │ │ +10a9de: 1103 |0029: return-object v3 │ │ +10a9e0: 0d03 |002a: move-exception v3 │ │ +10a9e2: 2200 6809 |002b: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +10a9e6: 1a01 8206 |002d: const-string v1, "ERROR: Reading from resource " // string@0682 │ │ +10a9ea: 7020 6d3b 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +10a9f0: 6e20 713b 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +10a9f6: 1a04 6300 |0035: const-string v4, " failed. " // string@0063 │ │ +10a9fa: 6e20 753b 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10aa00: 6e10 aa3a 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aaa │ │ +10aa06: 0c03 |003d: move-result-object v3 │ │ +10aa08: 6e20 753b 3000 |003e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10aa0e: 6e10 7c3b 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +10aa14: 0c03 |0044: move-result-object v3 │ │ +10aa16: 7110 3437 0300 |0045: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +10aa1c: 1a03 0000 |0048: const-string v3, "" // string@0000 │ │ +10aa20: 1103 |004a: return-object v3 │ │ catches : 1 │ │ 0x0015 - 0x0029 │ │ Ljava/io/IOException; -> 0x002a │ │ positions : │ │ 0x0000 line=237 │ │ 0x0004 line=238 │ │ 0x000e line=239 │ │ @@ -278669,21 +278665,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 │ │ -10a968: |[10a968] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; │ │ -10a978: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -10a97a: 6e30 0802 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0208 │ │ -10a980: 0a02 |0004: move-result v2 │ │ -10a982: 7120 9935 2100 |0005: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@3599 │ │ -10a988: 0c01 |0008: move-result-object v1 │ │ -10a98a: 1101 |0009: return-object v1 │ │ +10a958: |[10a958] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; │ │ +10a968: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +10a96a: 6e30 0802 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0208 │ │ +10a970: 0a02 |0004: move-result v2 │ │ +10a972: 7120 9935 2100 |0005: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@3599 │ │ +10a978: 0c01 |0008: move-result-object v1 │ │ +10a97a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=234 │ │ 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 │ │ @@ -278693,32 +278689,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -10c200: |[10c200] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.timingCheckpoint:(Ljava/lang/String;)V │ │ -10c210: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -10c216: 0b00 |0003: move-result-wide v0 │ │ -10c218: 6102 fc29 |0004: sget-wide v2, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29fc │ │ -10c21c: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -10c220: 2204 6809 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ -10c224: 7010 6b3b 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -10c22a: 6e20 753b 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10c230: 1a05 c700 |0010: const-string v5, " ran for " // string@00c7 │ │ -10c234: 6e20 753b 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10c23a: 6e30 723b 2403 |0015: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3b72 │ │ -10c240: 1a05 ac00 |0018: const-string v5, " ms." // string@00ac │ │ -10c244: 6e20 753b 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10c24a: 6e10 7c3b 0400 |001d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -10c250: 0c05 |0020: move-result-object v5 │ │ -10c252: 7110 3437 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -10c258: 6800 fc29 |0024: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29fc │ │ -10c25c: 0e00 |0026: return-void │ │ +10c1f0: |[10c1f0] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.timingCheckpoint:(Ljava/lang/String;)V │ │ +10c200: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +10c206: 0b00 |0003: move-result-wide v0 │ │ +10c208: 6102 fc29 |0004: sget-wide v2, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29fc │ │ +10c20c: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +10c210: 2204 6809 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ +10c214: 7010 6b3b 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +10c21a: 6e20 753b 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10c220: 1a05 c700 |0010: const-string v5, " ran for " // string@00c7 │ │ +10c224: 6e20 753b 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10c22a: 6e30 723b 2403 |0015: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3b72 │ │ +10c230: 1a05 ac00 |0018: const-string v5, " ms." // string@00ac │ │ +10c234: 6e20 753b 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10c23a: 6e10 7c3b 0400 |001d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +10c240: 0c05 |0020: move-result-object v5 │ │ +10c242: 7110 3437 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +10c248: 6800 fc29 |0024: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29fc │ │ +10c24c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ 0x0008 line=45 │ │ 0x0024 line=46 │ │ locals : │ │ @@ -278802,47 +278798,47 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -10c44c: |[10c44c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.:(Ljava/io/InputStream;)V │ │ -10c45c: 7010 2f3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10c462: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ -10c466: 2300 d209 |0005: new-array v0, v0, [B // type@09d2 │ │ -10c46a: 5b30 fe29 |0007: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@29fe │ │ -10c46e: 5b34 002a |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@2a00 │ │ -10c472: 2200 2409 |000b: new-instance v0, Ljava/io/BufferedInputStream; // type@0924 │ │ -10c476: 6e10 ab3a 0400 |000d: invoke-virtual {v4}, Ljava/io/InputStream;.available:()I // method@3aab │ │ -10c47c: 0a01 |0010: move-result v1 │ │ -10c47e: 7030 573a 4001 |0011: invoke-direct {v0, v4, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@3a57 │ │ -10c484: 5b30 042a |0014: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2a04 │ │ -10c488: 1404 7f96 9800 |0016: const v4, #float 1.4013e-38 // #0098967f │ │ -10c48e: 6e20 593a 4000 |0019: invoke-virtual {v0, v4}, Ljava/io/BufferedInputStream;.mark:(I)V // method@3a59 │ │ -10c494: 6e10 a235 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ -10c49a: 0a04 |001f: move-result v4 │ │ -10c49c: 1401 de12 0495 |0020: const v1, #float -2.66721e-26 // #950412de │ │ -10c4a2: 3314 1a00 |0023: if-ne v4, v1, 003d // +001a │ │ -10c4a6: 1601 0400 |0025: const-wide/16 v1, #int 4 // #4 │ │ -10c4aa: 6e30 5d3a 1002 |0027: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@3a5d │ │ -10c4b0: 6e10 a235 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ -10c4b6: 0a04 |002d: move-result v4 │ │ -10c4b8: 5934 012a |002e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@2a01 │ │ -10c4bc: 6e10 a235 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ -10c4c2: 0a04 |0033: move-result v4 │ │ -10c4c4: 5934 022a |0034: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@2a02 │ │ -10c4c8: 6e10 a235 0300 |0036: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ -10c4ce: 0a04 |0039: move-result v4 │ │ -10c4d0: 5934 032a |003a: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@2a03 │ │ -10c4d4: 0e00 |003c: return-void │ │ -10c4d6: 2204 3109 |003d: new-instance v4, Ljava/io/IOException; // type@0931 │ │ -10c4da: 1a00 1709 |003f: const-string v0, "Invalid magic in MO file" // string@0917 │ │ -10c4de: 7020 a73a 0400 |0041: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa7 │ │ -10c4e4: 2704 |0044: throw v4 │ │ +10c43c: |[10c43c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.:(Ljava/io/InputStream;)V │ │ +10c44c: 7010 2f3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10c452: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ +10c456: 2300 d209 |0005: new-array v0, v0, [B // type@09d2 │ │ +10c45a: 5b30 fe29 |0007: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@29fe │ │ +10c45e: 5b34 002a |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@2a00 │ │ +10c462: 2200 2409 |000b: new-instance v0, Ljava/io/BufferedInputStream; // type@0924 │ │ +10c466: 6e10 ab3a 0400 |000d: invoke-virtual {v4}, Ljava/io/InputStream;.available:()I // method@3aab │ │ +10c46c: 0a01 |0010: move-result v1 │ │ +10c46e: 7030 573a 4001 |0011: invoke-direct {v0, v4, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@3a57 │ │ +10c474: 5b30 042a |0014: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2a04 │ │ +10c478: 1404 7f96 9800 |0016: const v4, #float 1.4013e-38 // #0098967f │ │ +10c47e: 6e20 593a 4000 |0019: invoke-virtual {v0, v4}, Ljava/io/BufferedInputStream;.mark:(I)V // method@3a59 │ │ +10c484: 6e10 a235 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ +10c48a: 0a04 |001f: move-result v4 │ │ +10c48c: 1401 de12 0495 |0020: const v1, #float -2.66721e-26 // #950412de │ │ +10c492: 3314 1a00 |0023: if-ne v4, v1, 003d // +001a │ │ +10c496: 1601 0400 |0025: const-wide/16 v1, #int 4 // #4 │ │ +10c49a: 6e30 5d3a 1002 |0027: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@3a5d │ │ +10c4a0: 6e10 a235 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ +10c4a6: 0a04 |002d: move-result v4 │ │ +10c4a8: 5934 012a |002e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@2a01 │ │ +10c4ac: 6e10 a235 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ +10c4b2: 0a04 |0033: move-result v4 │ │ +10c4b4: 5934 022a |0034: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@2a02 │ │ +10c4b8: 6e10 a235 0300 |0036: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ +10c4be: 0a04 |0039: move-result v4 │ │ +10c4c0: 5934 032a |003a: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@2a03 │ │ +10c4c4: 0e00 |003c: return-void │ │ +10c4c6: 2204 3109 |003d: new-instance v4, Ljava/io/IOException; // type@0931 │ │ +10c4ca: 1a00 1709 |003f: const-string v0, "Invalid magic in MO file" // string@0917 │ │ +10c4ce: 7020 a73a 0400 |0041: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa7 │ │ +10c4d4: 2704 |0044: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=139 │ │ 0x0009 line=87 │ │ 0x000b line=88 │ │ 0x0019 line=89 │ │ @@ -278861,46 +278857,46 @@ │ │ type : '([BI)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -10c32c: |[10c32c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.compare:([BI)I │ │ -10c33c: 5270 022a |0000: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@2a02 │ │ -10c340: da09 0908 |0002: mul-int/lit8 v9, v9, #int 8 // #08 │ │ -10c344: b090 |0004: add-int/2addr v0, v9 │ │ -10c346: 7020 a335 0700 |0005: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a3 │ │ -10c34c: 6e10 a235 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ -10c352: 0a09 |000b: move-result v9 │ │ -10c354: 6e10 a235 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ -10c35a: 0a00 |000f: move-result v0 │ │ -10c35c: 7020 a335 0700 |0010: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a3 │ │ -10c362: 2180 |0013: array-length v0, v8 │ │ -10c364: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -10c366: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -10c368: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ -10c36a: 3592 1800 |0017: if-ge v2, v9, 002f // +0018 │ │ -10c36e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -10c370: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ -10c374: 0f04 |001c: return v4 │ │ -10c376: 5475 042a |001d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2a04 │ │ -10c37a: 6e10 5a3a 0500 |001f: invoke-virtual {v5}, Ljava/io/BufferedInputStream;.read:()I // method@3a5a │ │ -10c380: 0a05 |0022: move-result v5 │ │ -10c382: 4806 0802 |0023: aget-byte v6, v8, v2 │ │ -10c386: 3365 0500 |0025: if-ne v5, v6, 002a // +0005 │ │ -10c38a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10c38e: 28ed |0029: goto 0016 // -0013 │ │ -10c390: 3565 0300 |002a: if-ge v5, v6, 002d // +0003 │ │ -10c394: 2802 |002c: goto 002e // +0002 │ │ -10c396: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -10c398: 0f03 |002e: return v3 │ │ -10c39a: 3509 0300 |002f: if-ge v9, v0, 0032 // +0003 │ │ -10c39e: 0f03 |0031: return v3 │ │ -10c3a0: 0f01 |0032: return v1 │ │ +10c31c: |[10c31c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.compare:([BI)I │ │ +10c32c: 5270 022a |0000: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@2a02 │ │ +10c330: da09 0908 |0002: mul-int/lit8 v9, v9, #int 8 // #08 │ │ +10c334: b090 |0004: add-int/2addr v0, v9 │ │ +10c336: 7020 a335 0700 |0005: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a3 │ │ +10c33c: 6e10 a235 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ +10c342: 0a09 |000b: move-result v9 │ │ +10c344: 6e10 a235 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ +10c34a: 0a00 |000f: move-result v0 │ │ +10c34c: 7020 a335 0700 |0010: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a3 │ │ +10c352: 2180 |0013: array-length v0, v8 │ │ +10c354: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +10c356: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +10c358: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ +10c35a: 3592 1800 |0017: if-ge v2, v9, 002f // +0018 │ │ +10c35e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +10c360: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ +10c364: 0f04 |001c: return v4 │ │ +10c366: 5475 042a |001d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2a04 │ │ +10c36a: 6e10 5a3a 0500 |001f: invoke-virtual {v5}, Ljava/io/BufferedInputStream;.read:()I // method@3a5a │ │ +10c370: 0a05 |0022: move-result v5 │ │ +10c372: 4806 0802 |0023: aget-byte v6, v8, v2 │ │ +10c376: 3365 0500 |0025: if-ne v5, v6, 002a // +0005 │ │ +10c37a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10c37e: 28ed |0029: goto 0016 // -0013 │ │ +10c380: 3565 0300 |002a: if-ge v5, v6, 002d // +0003 │ │ +10c384: 2802 |002c: goto 002e // +0002 │ │ +10c386: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +10c388: 0f03 |002e: return v3 │ │ +10c38a: 3509 0300 |002f: if-ge v9, v0, 0032 // +0003 │ │ +10c38e: 0f03 |0031: return v3 │ │ +10c390: 0f01 |0032: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0008 line=167 │ │ 0x000c line=168 │ │ 0x0010 line=169 │ │ 0x0013 line=170 │ │ @@ -278916,20 +278912,20 @@ │ │ type : '([B)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -10c260: |[10c260] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([B)[B │ │ -10c270: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10c272: 5221 012a |0001: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@2a01 │ │ -10c276: 7040 a035 3210 |0003: invoke-direct {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([BII)[B // method@35a0 │ │ -10c27c: 0c03 |0006: move-result-object v3 │ │ -10c27e: 1103 |0007: return-object v3 │ │ +10c250: |[10c250] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([B)[B │ │ +10c260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10c262: 5221 012a |0001: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@2a01 │ │ +10c266: 7040 a035 3210 |0003: invoke-direct {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([BII)[B // method@35a0 │ │ +10c26c: 0c03 |0006: move-result-object v3 │ │ +10c26e: 1103 |0007: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ 0x0000 - 0x0008 reg=3 (null) [B │ │ │ │ @@ -278938,41 +278934,41 @@ │ │ type : '([BII)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -10c280: |[10c280] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([BII)[B │ │ -10c290: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10c292: 3276 2700 |0001: if-eq v6, v7, 0028 // +0027 │ │ -10c296: d801 0601 |0003: add-int/lit8 v1, v6, #int 1 // #01 │ │ -10c29a: 3371 0300 |0005: if-ne v1, v7, 0008 // +0003 │ │ -10c29e: 2805 |0007: goto 000c // +0005 │ │ -10c2a0: d802 0602 |0008: add-int/lit8 v2, v6, #int 2 // #02 │ │ -10c2a4: 3372 0400 |000a: if-ne v2, v7, 000e // +0004 │ │ -10c2a8: 0162 |000c: move v2, v6 │ │ -10c2aa: 2805 |000d: goto 0012 // +0005 │ │ -10c2ac: 9002 0607 |000e: add-int v2, v6, v7 │ │ -10c2b0: db02 0202 |0010: div-int/lit8 v2, v2, #int 2 // #02 │ │ -10c2b4: 7030 9e35 5402 |0012: invoke-direct {v4, v5, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.compare:([BI)I // method@359e │ │ -10c2ba: 0a03 |0015: move-result v3 │ │ -10c2bc: 3903 0700 |0016: if-nez v3, 001d // +0007 │ │ -10c2c0: 7020 a135 2400 |0018: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.getTranslatedStringAt:(I)[B // method@35a1 │ │ -10c2c6: 0c05 |001b: move-result-object v5 │ │ -10c2c8: 1105 |001c: return-object v5 │ │ -10c2ca: 3371 0300 |001d: if-ne v1, v7, 0020 // +0003 │ │ -10c2ce: 1100 |001f: return-object v0 │ │ -10c2d0: 3d03 0400 |0020: if-lez v3, 0024 // +0004 │ │ -10c2d4: 0127 |0022: move v7, v2 │ │ -10c2d6: 28dd |0023: goto 0000 // -0023 │ │ -10c2d8: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10c2dc: 0126 |0026: move v6, v2 │ │ -10c2de: 28d9 |0027: goto 0000 // -0027 │ │ -10c2e0: 1100 |0028: return-object v0 │ │ +10c270: |[10c270] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([BII)[B │ │ +10c280: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10c282: 3276 2700 |0001: if-eq v6, v7, 0028 // +0027 │ │ +10c286: d801 0601 |0003: add-int/lit8 v1, v6, #int 1 // #01 │ │ +10c28a: 3371 0300 |0005: if-ne v1, v7, 0008 // +0003 │ │ +10c28e: 2805 |0007: goto 000c // +0005 │ │ +10c290: d802 0602 |0008: add-int/lit8 v2, v6, #int 2 // #02 │ │ +10c294: 3372 0400 |000a: if-ne v2, v7, 000e // +0004 │ │ +10c298: 0162 |000c: move v2, v6 │ │ +10c29a: 2805 |000d: goto 0012 // +0005 │ │ +10c29c: 9002 0607 |000e: add-int v2, v6, v7 │ │ +10c2a0: db02 0202 |0010: div-int/lit8 v2, v2, #int 2 // #02 │ │ +10c2a4: 7030 9e35 5402 |0012: invoke-direct {v4, v5, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.compare:([BI)I // method@359e │ │ +10c2aa: 0a03 |0015: move-result v3 │ │ +10c2ac: 3903 0700 |0016: if-nez v3, 001d // +0007 │ │ +10c2b0: 7020 a135 2400 |0018: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.getTranslatedStringAt:(I)[B // method@35a1 │ │ +10c2b6: 0c05 |001b: move-result-object v5 │ │ +10c2b8: 1105 |001c: return-object v5 │ │ +10c2ba: 3371 0300 |001d: if-ne v1, v7, 0020 // +0003 │ │ +10c2be: 1100 |001f: return-object v0 │ │ +10c2c0: 3d03 0400 |0020: if-lez v3, 0024 // +0004 │ │ +10c2c4: 0127 |0022: move v7, v2 │ │ +10c2c6: 28dd |0023: goto 0000 // -0023 │ │ +10c2c8: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10c2cc: 0126 |0026: move v6, v2 │ │ +10c2ce: 28d9 |0027: goto 0000 // -0027 │ │ +10c2d0: 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; │ │ @@ -278985,29 +278981,29 @@ │ │ type : '(I)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -10c2e4: |[10c2e4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.getTranslatedStringAt:(I)[B │ │ -10c2f4: 5230 032a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@2a03 │ │ -10c2f8: da04 0408 |0002: mul-int/lit8 v4, v4, #int 8 // #08 │ │ -10c2fc: b040 |0004: add-int/2addr v0, v4 │ │ -10c2fe: 7020 a335 0300 |0005: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a3 │ │ -10c304: 6e10 a235 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ -10c30a: 0a04 |000b: move-result v4 │ │ -10c30c: 6e10 a235 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ -10c312: 0a00 |000f: move-result v0 │ │ -10c314: 7020 a335 0300 |0010: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a3 │ │ -10c31a: 2340 d209 |0013: new-array v0, v4, [B // type@09d2 │ │ -10c31e: 5431 042a |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2a04 │ │ -10c322: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -10c324: 6e40 5b3a 0142 |0018: invoke-virtual {v1, v0, v2, v4}, Ljava/io/BufferedInputStream;.read:([BII)I // method@3a5b │ │ -10c32a: 1100 |001b: return-object v0 │ │ +10c2d4: |[10c2d4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.getTranslatedStringAt:(I)[B │ │ +10c2e4: 5230 032a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@2a03 │ │ +10c2e8: da04 0408 |0002: mul-int/lit8 v4, v4, #int 8 // #08 │ │ +10c2ec: b040 |0004: add-int/2addr v0, v4 │ │ +10c2ee: 7020 a335 0300 |0005: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a3 │ │ +10c2f4: 6e10 a235 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ +10c2fa: 0a04 |000b: move-result v4 │ │ +10c2fc: 6e10 a235 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a2 │ │ +10c302: 0a00 |000f: move-result v0 │ │ +10c304: 7020 a335 0300 |0010: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a3 │ │ +10c30a: 2340 d209 |0013: new-array v0, v4, [B // type@09d2 │ │ +10c30e: 5431 042a |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2a04 │ │ +10c312: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +10c314: 6e40 5b3a 0142 |0018: invoke-virtual {v1, v0, v2, v4}, Ljava/io/BufferedInputStream;.read:([BII)I // method@3a5b │ │ +10c31a: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0008 line=157 │ │ 0x000c line=158 │ │ 0x0010 line=159 │ │ 0x0013 line=160 │ │ @@ -279021,21 +279017,21 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -10c510: |[10c510] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.seek:(I)V │ │ -10c520: 5430 042a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2a04 │ │ -10c524: 6e10 5c3a 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.reset:()V // method@3a5c │ │ -10c52a: 5430 042a |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2a04 │ │ -10c52e: 8141 |0007: int-to-long v1, v4 │ │ -10c530: 6e30 5d3a 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@3a5d │ │ -10c536: 0e00 |000b: return-void │ │ +10c500: |[10c500] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.seek:(I)V │ │ +10c510: 5430 042a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2a04 │ │ +10c514: 6e10 5c3a 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.reset:()V // method@3a5c │ │ +10c51a: 5430 042a |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2a04 │ │ +10c51e: 8141 |0007: int-to-long v1, v4 │ │ +10c520: 6e30 5d3a 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@3a5d │ │ +10c526: 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 │ │ @@ -279046,20 +279042,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -10c4e8: |[10c4e8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.close:()V │ │ -10c4f8: 5410 042a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2a04 │ │ -10c4fc: 6e10 583a 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.close:()V // method@3a58 │ │ -10c502: 5410 002a |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@2a00 │ │ -10c506: 6e10 ac3a 0000 |0007: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aac │ │ -10c50c: 0e00 |000a: return-void │ │ +10c4d8: |[10c4d8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.close:()V │ │ +10c4e8: 5410 042a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2a04 │ │ +10c4ec: 6e10 583a 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.close:()V // method@3a58 │ │ +10c4f2: 5410 002a |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@2a00 │ │ +10c4f6: 6e10 ac3a 0000 |0007: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aac │ │ +10c4fc: 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; │ │ │ │ @@ -279068,39 +279064,39 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -10c3a4: |[10c3a4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.readIntLE:()I │ │ -10c3b4: 5440 042a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2a04 │ │ -10c3b8: 5441 fe29 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@29fe │ │ -10c3bc: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -10c3be: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -10c3c0: 6e40 5b3a 1023 |0006: invoke-virtual {v0, v1, v3, v2}, Ljava/io/BufferedInputStream;.read:([BII)I // method@3a5b │ │ -10c3c6: 5440 fe29 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@29fe │ │ -10c3ca: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -10c3cc: 4801 0001 |000c: aget-byte v1, v0, v1 │ │ -10c3d0: d511 ff00 |000e: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -10c3d4: e001 0118 |0010: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -10c3d8: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -10c3da: 4802 0002 |0013: aget-byte v2, v0, v2 │ │ -10c3de: d522 ff00 |0015: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -10c3e2: e002 0210 |0017: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -10c3e6: b621 |0019: or-int/2addr v1, v2 │ │ -10c3e8: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -10c3ea: 4802 0002 |001b: aget-byte v2, v0, v2 │ │ -10c3ee: d522 ff00 |001d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -10c3f2: e002 0208 |001f: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -10c3f6: b621 |0021: or-int/2addr v1, v2 │ │ -10c3f8: 4800 0003 |0022: aget-byte v0, v0, v3 │ │ -10c3fc: d500 ff00 |0024: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -10c400: b610 |0026: or-int/2addr v0, v1 │ │ -10c402: 0f00 |0027: return v0 │ │ +10c394: |[10c394] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.readIntLE:()I │ │ +10c3a4: 5440 042a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2a04 │ │ +10c3a8: 5441 fe29 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@29fe │ │ +10c3ac: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +10c3ae: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +10c3b0: 6e40 5b3a 1023 |0006: invoke-virtual {v0, v1, v3, v2}, Ljava/io/BufferedInputStream;.read:([BII)I // method@3a5b │ │ +10c3b6: 5440 fe29 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@29fe │ │ +10c3ba: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +10c3bc: 4801 0001 |000c: aget-byte v1, v0, v1 │ │ +10c3c0: d511 ff00 |000e: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +10c3c4: e001 0118 |0010: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +10c3c8: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +10c3ca: 4802 0002 |0013: aget-byte v2, v0, v2 │ │ +10c3ce: d522 ff00 |0015: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +10c3d2: e002 0210 |0017: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +10c3d6: b621 |0019: or-int/2addr v1, v2 │ │ +10c3d8: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +10c3da: 4802 0002 |001b: aget-byte v2, v0, v2 │ │ +10c3de: d522 ff00 |001d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +10c3e2: e002 0208 |001f: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +10c3e6: b621 |0021: or-int/2addr v1, v2 │ │ +10c3e8: 4800 0003 |0022: aget-byte v0, v0, v3 │ │ +10c3ec: d500 ff00 |0024: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +10c3f0: b610 |0026: or-int/2addr v0, v1 │ │ +10c3f2: 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; │ │ │ │ @@ -279109,30 +279105,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 │ │ -10c404: |[10c404] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.translate:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c414: 5230 012a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@2a01 │ │ -10c418: 3c00 0300 |0002: if-gtz v0, 0005 // +0003 │ │ -10c41c: 1104 |0004: return-object v4 │ │ -10c41e: 1a00 b248 |0005: const-string v0, "utf-8" // string@48b2 │ │ -10c422: 6e20 503b 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3b50 │ │ -10c428: 0c01 |000a: move-result-object v1 │ │ -10c42a: 7020 9f35 1300 |000b: invoke-direct {v3, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([B)[B // method@359f │ │ -10c430: 0c01 |000e: move-result-object v1 │ │ -10c432: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ -10c436: 2112 |0011: array-length v2, v1 │ │ -10c438: 3c02 0300 |0012: if-gtz v2, 0015 // +0003 │ │ -10c43c: 2806 |0014: goto 001a // +0006 │ │ -10c43e: 2204 6709 |0015: new-instance v4, Ljava/lang/String; // type@0967 │ │ -10c442: 7030 423b 1400 |0017: invoke-direct {v4, v1, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@3b42 │ │ -10c448: 1104 |001a: return-object v4 │ │ +10c3f4: |[10c3f4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.translate:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c404: 5230 012a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@2a01 │ │ +10c408: 3c00 0300 |0002: if-gtz v0, 0005 // +0003 │ │ +10c40c: 1104 |0004: return-object v4 │ │ +10c40e: 1a00 b248 |0005: const-string v0, "utf-8" // string@48b2 │ │ +10c412: 6e20 503b 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3b50 │ │ +10c418: 0c01 |000a: move-result-object v1 │ │ +10c41a: 7020 9f35 1300 |000b: invoke-direct {v3, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([B)[B // method@359f │ │ +10c420: 0c01 |000e: move-result-object v1 │ │ +10c422: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ +10c426: 2112 |0011: array-length v2, v1 │ │ +10c428: 3c02 0300 |0012: if-gtz v2, 0015 // +0003 │ │ +10c42c: 2806 |0014: goto 001a // +0006 │ │ +10c42e: 2204 6709 |0015: new-instance v4, Ljava/lang/String; // type@0967 │ │ +10c432: 7030 423b 1400 |0017: invoke-direct {v4, v1, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@3b42 │ │ +10c438: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0007 line=108 │ │ 0x000b line=109 │ │ 0x0011 line=110 │ │ 0x0015 line=111 │ │ @@ -279177,44 +279173,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -10c7ac: |[10c7ac] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:()V │ │ -10c7bc: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -10c7c0: 1a01 0447 |0002: const-string v1, "translation" // string@4704 │ │ -10c7c4: 7020 6d3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -10c7ca: 6201 af2c |0007: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@2caf │ │ -10c7ce: 6e20 753b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10c7d4: 6e10 7c3b 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -10c7da: 0c00 |000f: move-result-object v0 │ │ -10c7dc: 6900 062a |0010: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@2a06 │ │ -10c7e0: 0e00 |0012: return-void │ │ +10c79c: |[10c79c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:()V │ │ +10c7ac: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +10c7b0: 1a01 0447 |0002: const-string v1, "translation" // string@4704 │ │ +10c7b4: 7020 6d3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +10c7ba: 6201 af2c |0007: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@2caf │ │ +10c7be: 6e20 753b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10c7c4: 6e10 7c3b 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +10c7ca: 0c00 |000f: move-result-object v0 │ │ +10c7cc: 6900 062a |0010: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@2a06 │ │ +10c7d0: 0e00 |0012: 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 │ │ -10c7e4: |[10c7e4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V │ │ -10c7f4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10c7fa: 7120 a935 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@35a9 │ │ -10c800: 0c01 |0006: move-result-object v1 │ │ -10c802: 5b01 052a |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2a05 │ │ -10c806: 0e00 |0009: return-void │ │ +10c7d4: |[10c7d4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V │ │ +10c7e4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10c7ea: 7120 a935 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@35a9 │ │ +10c7f0: 0c01 |0006: move-result-object v1 │ │ +10c7f2: 5b01 052a |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2a05 │ │ +10c7f6: 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; │ │ @@ -279225,20 +279221,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 │ │ -10c808: |[10c808] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Ljava/lang/String;)V │ │ -10c818: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10c81e: 7120 aa35 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@35aa │ │ -10c824: 0c01 |0006: move-result-object v1 │ │ -10c826: 5b01 052a |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2a05 │ │ -10c82a: 0e00 |0009: return-void │ │ +10c7f8: |[10c7f8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Ljava/lang/String;)V │ │ +10c808: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10c80e: 7120 aa35 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@35aa │ │ +10c814: 0c01 |0006: move-result-object v1 │ │ +10c816: 5b01 052a |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2a05 │ │ +10c81a: 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; │ │ @@ -279249,35 +279245,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 │ │ -10c538: |[10c538] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ -10c548: 1400 2201 0c7f |0000: const v0, #float 1.86098e+38 // #7f0c0122 │ │ -10c54e: 6e20 f601 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -10c554: 0c03 |0006: move-result-object v3 │ │ -10c556: 3803 1f00 |0007: if-eqz v3, 0026 // +001f │ │ -10c55a: 6e10 583b 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b58 │ │ -10c560: 0a00 |000c: move-result v0 │ │ -10c562: 3c00 0300 |000d: if-gtz v0, 0010 // +0003 │ │ -10c566: 2817 |000f: goto 0026 // +0017 │ │ -10c568: 2200 6809 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -10c56c: 7010 6b3b 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -10c572: 6201 062a |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@2a06 │ │ -10c576: 6e20 753b 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10c57c: 6e20 753b 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10c582: 6e10 7c3b 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -10c588: 0c03 |0020: move-result-object v3 │ │ -10c58a: 7120 aa35 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@35aa │ │ -10c590: 0c02 |0024: move-result-object v2 │ │ -10c592: 1102 |0025: return-object v2 │ │ -10c594: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -10c596: 1102 |0027: return-object v2 │ │ +10c528: |[10c528] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ +10c538: 1400 2201 0c7f |0000: const v0, #float 1.86098e+38 // #7f0c0122 │ │ +10c53e: 6e20 f601 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +10c544: 0c03 |0006: move-result-object v3 │ │ +10c546: 3803 1f00 |0007: if-eqz v3, 0026 // +001f │ │ +10c54a: 6e10 583b 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b58 │ │ +10c550: 0a00 |000c: move-result v0 │ │ +10c552: 3c00 0300 |000d: if-gtz v0, 0010 // +0003 │ │ +10c556: 2817 |000f: goto 0026 // +0017 │ │ +10c558: 2200 6809 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +10c55c: 7010 6b3b 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +10c562: 6201 062a |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@2a06 │ │ +10c566: 6e20 753b 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10c56c: 6e20 753b 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10c572: 6e10 7c3b 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +10c578: 0c03 |0020: move-result-object v3 │ │ +10c57a: 7120 aa35 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@35aa │ │ +10c580: 0c02 |0024: move-result-object v2 │ │ +10c582: 1102 |0025: return-object v2 │ │ +10c584: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +10c586: 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; │ │ @@ -279288,36 +279284,36 @@ │ │ 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 : 43 16-bit code units │ │ -10c598: |[10c598] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ -10c5a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10c5aa: 6e30 d601 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;I)Ljava/io/InputStream; // method@01d6 │ │ -10c5b0: 0c02 |0004: move-result-object v2 │ │ -10c5b2: 2200 6208 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // type@0862 │ │ -10c5b6: 7020 9c35 2000 |0007: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.:(Ljava/io/InputStream;)V // method@359c │ │ -10c5bc: 1100 |000a: return-object v0 │ │ -10c5be: 0d02 |000b: move-exception v2 │ │ -10c5c0: 2200 6809 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -10c5c4: 1a01 8306 |000e: const-string v1, "ERROR: Reading from translation asset "" // string@0683 │ │ -10c5c8: 7020 6d3b 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -10c5ce: 6e20 753b 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10c5d4: 1a03 ea00 |0016: const-string v3, "" failed: " // string@00ea │ │ -10c5d8: 6e20 753b 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10c5de: 6e10 aa3a 0200 |001b: invoke-virtual {v2}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aaa │ │ -10c5e4: 0c02 |001e: move-result-object v2 │ │ -10c5e6: 6e20 753b 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10c5ec: 6e10 7c3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -10c5f2: 0c02 |0025: move-result-object v2 │ │ -10c5f4: 7110 3437 0200 |0026: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -10c5fa: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -10c5fc: 1102 |002a: return-object v2 │ │ +10c588: |[10c588] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ +10c598: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10c59a: 6e30 d601 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;I)Ljava/io/InputStream; // method@01d6 │ │ +10c5a0: 0c02 |0004: move-result-object v2 │ │ +10c5a2: 2200 6208 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // type@0862 │ │ +10c5a6: 7020 9c35 2000 |0007: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.:(Ljava/io/InputStream;)V // method@359c │ │ +10c5ac: 1100 |000a: return-object v0 │ │ +10c5ae: 0d02 |000b: move-exception v2 │ │ +10c5b0: 2200 6809 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +10c5b4: 1a01 8306 |000e: const-string v1, "ERROR: Reading from translation asset "" // string@0683 │ │ +10c5b8: 7020 6d3b 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +10c5be: 6e20 753b 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10c5c4: 1a03 ea00 |0016: const-string v3, "" failed: " // string@00ea │ │ +10c5c8: 6e20 753b 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10c5ce: 6e10 aa3a 0200 |001b: invoke-virtual {v2}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aaa │ │ +10c5d4: 0c02 |001e: move-result-object v2 │ │ +10c5d6: 6e20 753b 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10c5dc: 6e10 7c3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +10c5e2: 0c02 |0025: move-result-object v2 │ │ +10c5e4: 7110 3437 0200 |0026: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +10c5ea: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +10c5ec: 1102 |002a: return-object v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0001 line=34 │ │ 0x0005 line=35 │ │ 0x000c line=37 │ │ @@ -279330,44 +279326,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 │ │ -10c610: |[10c610] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.tr:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c620: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -10c624: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -10c626: 1103 |0003: return-object v3 │ │ -10c628: 5420 052a |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2a05 │ │ -10c62c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -10c630: 1103 |0008: return-object v3 │ │ -10c632: 6e10 583b 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b58 │ │ -10c638: 0a00 |000c: move-result v0 │ │ -10c63a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -10c63c: 3610 0300 |000e: if-gt v0, v1, 0011 // +0003 │ │ -10c640: 1103 |0010: return-object v3 │ │ -10c642: 5420 052a |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2a05 │ │ -10c646: 6e20 a435 3000 |0013: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.translate:(Ljava/lang/String;)Ljava/lang/String; // method@35a4 │ │ -10c64c: 0c00 |0016: move-result-object v0 │ │ -10c64e: 1a01 241d |0017: const-string v1, "[REVIEW]" // string@1d24 │ │ -10c652: 6e20 603b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b60 │ │ -10c658: 0a01 |001c: move-result v1 │ │ -10c65a: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ -10c65e: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ -10c662: 6e20 613b 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b61 │ │ -10c668: 0c03 |0024: move-result-object v3 │ │ -10c66a: 280b |0025: goto 0030 // +000b │ │ -10c66c: 1a01 231d |0026: const-string v1, "[OUTDATED]" // string@1d23 │ │ -10c670: 6e20 603b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b60 │ │ -10c676: 0a01 |002b: move-result v1 │ │ -10c678: 3801 0300 |002c: if-eqz v1, 002f // +0003 │ │ -10c67c: 2802 |002e: goto 0030 // +0002 │ │ -10c67e: 0703 |002f: move-object v3, v0 │ │ -10c680: 1103 |0030: return-object v3 │ │ +10c600: |[10c600] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.tr:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c610: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +10c614: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +10c616: 1103 |0003: return-object v3 │ │ +10c618: 5420 052a |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2a05 │ │ +10c61c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +10c620: 1103 |0008: return-object v3 │ │ +10c622: 6e10 583b 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b58 │ │ +10c628: 0a00 |000c: move-result v0 │ │ +10c62a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +10c62c: 3610 0300 |000e: if-gt v0, v1, 0011 // +0003 │ │ +10c630: 1103 |0010: return-object v3 │ │ +10c632: 5420 052a |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2a05 │ │ +10c636: 6e20 a435 3000 |0013: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.translate:(Ljava/lang/String;)Ljava/lang/String; // method@35a4 │ │ +10c63c: 0c00 |0016: move-result-object v0 │ │ +10c63e: 1a01 241d |0017: const-string v1, "[REVIEW]" // string@1d24 │ │ +10c642: 6e20 603b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b60 │ │ +10c648: 0a01 |001c: move-result v1 │ │ +10c64a: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ +10c64e: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ +10c652: 6e20 613b 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b61 │ │ +10c658: 0c03 |0024: move-result-object v3 │ │ +10c65a: 280b |0025: goto 0030 // +000b │ │ +10c65c: 1a01 231d |0026: const-string v1, "[OUTDATED]" // string@1d23 │ │ +10c660: 6e20 603b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b60 │ │ +10c666: 0a01 |002b: move-result v1 │ │ +10c668: 3801 0300 |002c: if-eqz v1, 002f // +0003 │ │ +10c66c: 2802 |002e: goto 0030 // +0002 │ │ +10c66e: 0703 |002f: move-object v3, v0 │ │ +10c670: 1103 |0030: return-object v3 │ │ catches : 1 │ │ 0x0011 - 0x002c │ │ Ljava/io/IOException; -> 0x0030 │ │ positions : │ │ 0x0004 line=44 │ │ 0x0009 line=45 │ │ 0x0011 line=47 │ │ @@ -279384,20 +279380,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10c82c: |[10c82c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.close:()V │ │ -10c83c: 5410 052a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2a05 │ │ -10c840: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -10c844: 0e00 |0004: return-void │ │ -10c846: 6e10 9d35 0000 |0005: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.close:()V // method@359d │ │ -10c84c: 0e00 |0008: return-void │ │ +10c81c: |[10c81c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.close:()V │ │ +10c82c: 5410 052a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2a05 │ │ +10c830: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +10c834: 0e00 |0004: return-void │ │ +10c836: 6e10 9d35 0000 |0005: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.close:()V // method@359d │ │ +10c83c: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Ljava/io/IOException; -> 0x0008 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=64 │ │ locals : │ │ @@ -279408,18 +279404,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 │ │ -10c694: |[10c694] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c6a4: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ -10c6aa: 0c01 |0003: move-result-object v1 │ │ -10c6ac: 1101 |0004: return-object v1 │ │ +10c684: |[10c684] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c694: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ +10c69a: 0c01 |0003: move-result-object v1 │ │ +10c69c: 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; │ │ │ │ @@ -279428,18 +279424,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 │ │ -10c6b0: |[10c6b0] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c6c0: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ -10c6c6: 0c01 |0003: move-result-object v1 │ │ -10c6c8: 1101 |0004: return-object v1 │ │ +10c6a0: |[10c6a0] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c6b0: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ +10c6b6: 0c01 |0003: move-result-object v1 │ │ +10c6b8: 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; │ │ │ │ @@ -279448,18 +279444,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 │ │ -10c6cc: |[10c6cc] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c6dc: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ -10c6e2: 0c01 |0003: move-result-object v1 │ │ -10c6e4: 1101 |0004: return-object v1 │ │ +10c6bc: |[10c6bc] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c6cc: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ +10c6d2: 0c01 |0003: move-result-object v1 │ │ +10c6d4: 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; │ │ │ │ @@ -279468,18 +279464,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 │ │ -10c6e8: |[10c6e8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c6f8: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ -10c6fe: 0c01 |0003: move-result-object v1 │ │ -10c700: 1101 |0004: return-object v1 │ │ +10c6d8: |[10c6d8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c6e8: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ +10c6ee: 0c01 |0003: move-result-object v1 │ │ +10c6f0: 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; │ │ │ │ @@ -279488,18 +279484,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 │ │ -10c704: |[10c704] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c714: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ -10c71a: 0c01 |0003: move-result-object v1 │ │ -10c71c: 1101 |0004: return-object v1 │ │ +10c6f4: |[10c6f4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c704: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ +10c70a: 0c01 |0003: move-result-object v1 │ │ +10c70c: 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; │ │ │ │ @@ -279508,18 +279504,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 │ │ -10c720: |[10c720] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c730: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ -10c736: 0c01 |0003: move-result-object v1 │ │ -10c738: 1101 |0004: return-object v1 │ │ +10c710: |[10c710] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c720: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ +10c726: 0c01 |0003: move-result-object v1 │ │ +10c728: 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; │ │ │ │ @@ -279528,18 +279524,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 │ │ -10c73c: |[10c73c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c74c: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ -10c752: 0c01 |0003: move-result-object v1 │ │ -10c754: 1101 |0004: return-object v1 │ │ +10c72c: |[10c72c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c73c: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ +10c742: 0c01 |0003: move-result-object v1 │ │ +10c744: 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; │ │ │ │ @@ -279548,18 +279544,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 │ │ -10c758: |[10c758] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c768: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ -10c76e: 0c01 |0003: move-result-object v1 │ │ -10c770: 1101 |0004: return-object v1 │ │ +10c748: |[10c748] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c758: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ +10c75e: 0c01 |0003: move-result-object v1 │ │ +10c760: 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; │ │ │ │ @@ -279568,18 +279564,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 │ │ -10c774: |[10c774] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c784: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ -10c78a: 0c01 |0003: move-result-object v1 │ │ -10c78c: 1101 |0004: return-object v1 │ │ +10c764: |[10c764] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c774: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ +10c77a: 0c01 |0003: move-result-object v1 │ │ +10c77c: 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; │ │ │ │ @@ -279588,18 +279584,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 │ │ -10c790: |[10c790] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c7a0: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ -10c7a6: 0c01 |0003: move-result-object v1 │ │ -10c7a8: 1101 |0004: return-object v1 │ │ +10c780: |[10c780] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c790: 7020 ab35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ +10c796: 0c01 |0003: move-result-object v1 │ │ +10c798: 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; │ │ │ │ @@ -279661,29 +279657,29 @@ │ │ type : '([III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -10c95c: |[10c95c] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffect.:([III)V │ │ -10c96c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10c972: 5b01 092a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@2a09 │ │ -10c976: 5902 072a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.duration:I // field@2a07 │ │ -10c97a: 5903 0c2a |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@2a0c │ │ -10c97e: 2111 |0009: array-length v1, v1 │ │ -10c980: 5901 0d2a |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.totalFrames:I // field@2a0d │ │ -10c984: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -10c988: 5903 0a2a |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@2a0a │ │ -10c98c: b312 |0010: div-int/2addr v2, v1 │ │ -10c98e: 5902 0b2a |0011: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@2a0b │ │ -10c992: 1301 e803 |0013: const/16 v1, #int 1000 // #3e8 │ │ -10c996: b321 |0015: div-int/2addr v1, v2 │ │ -10c998: 5901 082a |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.fps:I // field@2a08 │ │ -10c99c: 0e00 |0018: return-void │ │ +10c94c: |[10c94c] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffect.:([III)V │ │ +10c95c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10c962: 5b01 092a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@2a09 │ │ +10c966: 5902 072a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.duration:I // field@2a07 │ │ +10c96a: 5903 0c2a |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@2a0c │ │ +10c96e: 2111 |0009: array-length v1, v1 │ │ +10c970: 5901 0d2a |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.totalFrames:I // field@2a0d │ │ +10c974: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +10c978: 5903 0a2a |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@2a0a │ │ +10c97c: b312 |0010: div-int/2addr v2, v1 │ │ +10c97e: 5902 0b2a |0011: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@2a0b │ │ +10c982: 1301 e803 |0013: const/16 v1, #int 1000 // #3e8 │ │ +10c986: b321 |0015: div-int/2addr v1, v2 │ │ +10c988: 5901 082a |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.fps:I // field@2a08 │ │ +10c98c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0005 line=57 │ │ 0x0007 line=58 │ │ 0x0009 line=59 │ │ @@ -279750,43 +279746,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -10c8c8: |[10c8c8] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:()V │ │ -10c8d8: 2200 6508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0865 │ │ -10c8dc: 1a01 433e |0002: const-string v1, "redSplash" // string@3e43 │ │ -10c8e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10c8e2: 7030 b835 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b8 │ │ -10c8e8: 6900 122a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a12 │ │ -10c8ec: 2201 6508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0865 │ │ -10c8f0: 1a03 a220 |000c: const-string v3, "blueSwirl" // string@20a2 │ │ -10c8f4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10c8f6: 7030 b835 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b8 │ │ -10c8fc: 6901 0f2a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a0f │ │ -10c900: 2203 6508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0865 │ │ -10c904: 1a05 b92c |0016: const-string v5, "greenSplash" // string@2cb9 │ │ -10c908: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10c90a: 7030 b835 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b8 │ │ -10c910: 6903 102a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a10 │ │ -10c914: 2205 6508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0865 │ │ -10c918: 1a07 8437 |0020: const-string v7, "miss" // string@3784 │ │ -10c91c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10c91e: 7030 b835 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b8 │ │ -10c924: 6905 112a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a11 │ │ -10c928: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -10c92a: 2377 380a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a38 │ │ -10c92e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -10c932: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -10c936: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -10c93a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -10c93e: 6907 0e2a |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a0e │ │ -10c942: 0e00 |0035: return-void │ │ +10c8b8: |[10c8b8] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:()V │ │ +10c8c8: 2200 6508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0865 │ │ +10c8cc: 1a01 433e |0002: const-string v1, "redSplash" // string@3e43 │ │ +10c8d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10c8d2: 7030 b835 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b8 │ │ +10c8d8: 6900 122a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a12 │ │ +10c8dc: 2201 6508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0865 │ │ +10c8e0: 1a03 a220 |000c: const-string v3, "blueSwirl" // string@20a2 │ │ +10c8e4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10c8e6: 7030 b835 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b8 │ │ +10c8ec: 6901 0f2a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a0f │ │ +10c8f0: 2203 6508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0865 │ │ +10c8f4: 1a05 b92c |0016: const-string v5, "greenSplash" // string@2cb9 │ │ +10c8f8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10c8fa: 7030 b835 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b8 │ │ +10c900: 6903 102a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a10 │ │ +10c904: 2205 6508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0865 │ │ +10c908: 1a07 8437 |0020: const-string v7, "miss" // string@3784 │ │ +10c90c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10c90e: 7030 b835 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b8 │ │ +10c914: 6905 112a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a11 │ │ +10c918: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +10c91a: 2377 380a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a38 │ │ +10c91e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +10c922: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +10c926: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +10c92a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +10c92e: 6907 0e2a |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a0e │ │ +10c932: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x000a line=12 │ │ 0x0014 line=13 │ │ 0x001e line=14 │ │ 0x0033 line=10 │ │ @@ -279797,17 +279793,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 │ │ -10c944: |[10c944] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:(Ljava/lang/String;I)V │ │ -10c954: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -10c95a: 0e00 |0003: return-void │ │ +10c934: |[10c934] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:(Ljava/lang/String;I)V │ │ +10c944: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +10c94a: 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 │ │ @@ -279817,20 +279813,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 │ │ -10c860: |[10c860] 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; │ │ -10c870: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -10c874: 1101 |0002: return-object v1 │ │ -10c876: 7110 bb35 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@35bb │ │ -10c87c: 0c00 |0006: move-result-object v0 │ │ -10c87e: 1100 |0007: return-object v0 │ │ +10c850: |[10c850] 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; │ │ +10c860: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +10c864: 1101 |0002: return-object v1 │ │ +10c866: 7110 bb35 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@35bb │ │ +10c86c: 0c00 |0006: move-result-object v0 │ │ +10c86e: 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; │ │ │ │ @@ -279839,20 +279835,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 │ │ -10c880: |[10c880] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ -10c890: 1c00 6508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0865 │ │ -10c894: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -10c89a: 0c01 |0005: move-result-object v1 │ │ -10c89c: 1f01 6508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0865 │ │ -10c8a0: 1101 |0008: return-object v1 │ │ +10c870: |[10c870] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ +10c880: 1c00 6508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0865 │ │ +10c884: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +10c88a: 0c01 |0005: move-result-object v1 │ │ +10c88c: 1f01 6508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0865 │ │ +10c890: 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;) │ │ @@ -279860,20 +279856,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 │ │ -10c8a4: |[10c8a4] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ -10c8b4: 6200 0e2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a0e │ │ -10c8b8: 6e10 e83c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.clone:()Ljava/lang/Object; // method@3ce8 │ │ -10c8be: 0c00 |0005: move-result-object v0 │ │ -10c8c0: 1f00 380a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a38 │ │ -10c8c4: 1100 |0008: return-object v0 │ │ +10c894: |[10c894] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ +10c8a4: 6200 0e2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a0e │ │ +10c8a8: 6e10 e83c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.clone:()Ljava/lang/Object; // method@3ce8 │ │ +10c8ae: 0c00 |0005: move-result-object v0 │ │ +10c8b0: 1f00 380a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a38 │ │ +10c8b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7165 (VisualEffectCollection.java) │ │ @@ -279909,22 +279905,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -10ca0c: |[10ca0c] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.:()V │ │ -10ca1c: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10ca22: 7100 bc35 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@35bc │ │ -10ca28: 0c00 |0006: move-result-object v0 │ │ -10ca2a: 2100 |0007: array-length v0, v0 │ │ -10ca2c: 2300 370a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0a37 │ │ -10ca30: 5b10 132a |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2a13 │ │ -10ca34: 0e00 |000c: return-void │ │ +10c9fc: |[10c9fc] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.:()V │ │ +10ca0c: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10ca12: 7100 bc35 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@35bc │ │ +10ca18: 0c00 |0006: move-result-object v0 │ │ +10ca1a: 2100 |0007: array-length v0, v0 │ │ +10ca1c: 2300 370a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0a37 │ │ +10ca20: 5b10 132a |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2a13 │ │ +10ca24: 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; │ │ │ │ @@ -279933,31 +279929,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 │ │ -10c9a0: |[10c9a0] 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; │ │ -10c9b0: 5260 502b |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -10c9b4: 5261 4f2b |0002: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -10c9b8: b110 |0004: sub-int/2addr v0, v1 │ │ -10c9ba: 2301 d609 |0005: new-array v1, v0, [I // type@09d6 │ │ -10c9be: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -10c9c0: 3502 0e00 |0008: if-ge v2, v0, 0016 // +000e │ │ -10c9c4: 5263 4f2b |000a: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -10c9c8: b023 |000c: add-int/2addr v3, v2 │ │ -10c9ca: 6e30 9135 5403 |000d: invoke-virtual {v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ -10c9d0: 0a03 |0010: move-result v3 │ │ -10c9d2: 4b03 0102 |0011: aput v3, v1, v2 │ │ -10c9d6: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10c9da: 28f3 |0015: goto 0008 // -000d │ │ -10c9dc: 2204 6408 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0864 │ │ -10c9e0: 7040 b635 1487 |0018: invoke-direct {v4, v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.:([III)V // method@35b6 │ │ -10c9e6: 1104 |001b: return-object v4 │ │ +10c990: |[10c990] 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; │ │ +10c9a0: 5260 502b |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +10c9a4: 5261 4f2b |0002: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +10c9a8: b110 |0004: sub-int/2addr v0, v1 │ │ +10c9aa: 2301 d609 |0005: new-array v1, v0, [I // type@09d6 │ │ +10c9ae: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +10c9b0: 3502 0e00 |0008: if-ge v2, v0, 0016 // +000e │ │ +10c9b4: 5263 4f2b |000a: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +10c9b8: b023 |000c: add-int/2addr v3, v2 │ │ +10c9ba: 6e30 9135 5403 |000d: invoke-virtual {v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3591 │ │ +10c9c0: 0a03 |0010: move-result v3 │ │ +10c9c2: 4b03 0102 |0011: aput v3, v1, v2 │ │ +10c9c6: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10c9ca: 28f3 |0015: goto 0008 // -000d │ │ +10c9cc: 2204 6408 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0864 │ │ +10c9d0: 7040 b635 1487 |0018: invoke-direct {v4, v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.:([III)V // method@35b6 │ │ +10c9d6: 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; │ │ @@ -279972,20 +279968,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 │ │ -10c9e8: |[10c9e8] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.getVisualEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; │ │ -10c9f8: 5410 132a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2a13 │ │ -10c9fc: 6e10 ba35 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35ba │ │ -10ca02: 0a02 |0005: move-result v2 │ │ -10ca04: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -10ca08: 1102 |0008: return-object v2 │ │ +10c9d8: |[10c9d8] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.getVisualEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; │ │ +10c9e8: 5410 132a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2a13 │ │ +10c9ec: 6e10 ba35 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35ba │ │ +10c9f2: 0a02 |0005: move-result v2 │ │ +10c9f4: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +10c9f8: 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; │ │ │ │ @@ -279994,67 +279990,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 │ │ -10ca38: |[10ca38] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ -10ca48: 5480 132a |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2a13 │ │ -10ca4c: 6201 122a |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a12 │ │ -10ca50: 6e10 ba35 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35ba │ │ -10ca56: 0a01 |0007: move-result v1 │ │ -10ca58: 2202 b908 |0008: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10ca5c: 1303 0e00 |000a: const/16 v3, #int 14 // #e │ │ -10ca60: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -10ca62: 7030 0c37 3204 |000d: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10ca68: 1503 ffff |0010: const/high16 v3, #int -65536 // #ffff │ │ -10ca6c: 1405 0d00 067f |0012: const v5, #float 1.78117e+38 // #7f06000d │ │ -10ca72: 1306 9001 |0015: const/16 v6, #int 400 // #190 │ │ -10ca76: 7153 be35 5962 |0017: invoke-static {v9, v5, v2, v6, v3}, 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@35be │ │ -10ca7c: 0c02 |001a: move-result-object v2 │ │ -10ca7e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -10ca82: 5480 132a |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2a13 │ │ -10ca86: 6201 0f2a |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a0f │ │ -10ca8a: 6e10 ba35 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35ba │ │ -10ca90: 0a01 |0024: move-result v1 │ │ -10ca92: 2202 b908 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10ca96: 1303 1000 |0027: const/16 v3, #int 16 // #10 │ │ -10ca9a: 7030 0c37 3204 |0029: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10caa0: 1305 9600 |002c: const/16 v5, #int 150 // #96 │ │ -10caa4: 1307 ff00 |002e: const/16 v7, #int 255 // #ff │ │ -10caa8: 7130 7902 5507 |0030: invoke-static {v5, v5, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0279 │ │ -10caae: 0a05 |0033: move-result v5 │ │ -10cab0: 1407 0f00 067f |0034: const v7, #float 1.78117e+38 // #7f06000f │ │ -10cab6: 7155 be35 7962 |0037: invoke-static {v9, v7, v2, v6, v5}, 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@35be │ │ -10cabc: 0c02 |003a: move-result-object v2 │ │ -10cabe: 4d02 0001 |003b: aput-object v2, v0, v1 │ │ -10cac2: 5480 132a |003d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2a13 │ │ -10cac6: 6201 102a |003f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a10 │ │ -10caca: 6e10 ba35 0100 |0041: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35ba │ │ -10cad0: 0a01 |0044: move-result v1 │ │ -10cad2: 2202 b908 |0045: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10cad6: 7030 0c37 3204 |0047: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10cadc: 1405 00ff 00ff |004a: const v5, #float -1.71465e+38 // #ff00ff00 │ │ -10cae2: 1407 1100 067f |004d: const v7, #float 1.78117e+38 // #7f060011 │ │ -10cae8: 7155 be35 7962 |0050: invoke-static {v9, v7, v2, v6, v5}, 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@35be │ │ -10caee: 0c02 |0053: move-result-object v2 │ │ -10caf0: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ -10caf4: 5480 132a |0056: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2a13 │ │ -10caf8: 6201 112a |0058: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a11 │ │ -10cafc: 6e10 ba35 0100 |005a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35ba │ │ -10cb02: 0a01 |005d: move-result v1 │ │ -10cb04: 2202 b908 |005e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10cb08: 7030 0c37 3204 |0060: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10cb0e: 1403 8888 88ff |0063: const v3, #float -nan // #ff888888 │ │ -10cb14: 1404 1000 067f |0066: const v4, #float 1.78117e+38 // #7f060010 │ │ -10cb1a: 7153 be35 4962 |0069: invoke-static {v9, v4, v2, v6, v3}, 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@35be │ │ -10cb20: 0c09 |006c: move-result-object v9 │ │ -10cb22: 4d09 0001 |006d: aput-object v9, v0, v1 │ │ -10cb26: 0e00 |006f: return-void │ │ +10ca28: |[10ca28] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ +10ca38: 5480 132a |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2a13 │ │ +10ca3c: 6201 122a |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a12 │ │ +10ca40: 6e10 ba35 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35ba │ │ +10ca46: 0a01 |0007: move-result v1 │ │ +10ca48: 2202 b908 |0008: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10ca4c: 1303 0e00 |000a: const/16 v3, #int 14 // #e │ │ +10ca50: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +10ca52: 7030 0c37 3204 |000d: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10ca58: 1503 ffff |0010: const/high16 v3, #int -65536 // #ffff │ │ +10ca5c: 1405 0d00 067f |0012: const v5, #float 1.78117e+38 // #7f06000d │ │ +10ca62: 1306 9001 |0015: const/16 v6, #int 400 // #190 │ │ +10ca66: 7153 be35 5962 |0017: invoke-static {v9, v5, v2, v6, v3}, 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@35be │ │ +10ca6c: 0c02 |001a: move-result-object v2 │ │ +10ca6e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +10ca72: 5480 132a |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2a13 │ │ +10ca76: 6201 0f2a |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a0f │ │ +10ca7a: 6e10 ba35 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35ba │ │ +10ca80: 0a01 |0024: move-result v1 │ │ +10ca82: 2202 b908 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10ca86: 1303 1000 |0027: const/16 v3, #int 16 // #10 │ │ +10ca8a: 7030 0c37 3204 |0029: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10ca90: 1305 9600 |002c: const/16 v5, #int 150 // #96 │ │ +10ca94: 1307 ff00 |002e: const/16 v7, #int 255 // #ff │ │ +10ca98: 7130 7902 5507 |0030: invoke-static {v5, v5, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0279 │ │ +10ca9e: 0a05 |0033: move-result v5 │ │ +10caa0: 1407 0f00 067f |0034: const v7, #float 1.78117e+38 // #7f06000f │ │ +10caa6: 7155 be35 7962 |0037: invoke-static {v9, v7, v2, v6, v5}, 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@35be │ │ +10caac: 0c02 |003a: move-result-object v2 │ │ +10caae: 4d02 0001 |003b: aput-object v2, v0, v1 │ │ +10cab2: 5480 132a |003d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2a13 │ │ +10cab6: 6201 102a |003f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a10 │ │ +10caba: 6e10 ba35 0100 |0041: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35ba │ │ +10cac0: 0a01 |0044: move-result v1 │ │ +10cac2: 2202 b908 |0045: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10cac6: 7030 0c37 3204 |0047: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10cacc: 1405 00ff 00ff |004a: const v5, #float -1.71465e+38 // #ff00ff00 │ │ +10cad2: 1407 1100 067f |004d: const v7, #float 1.78117e+38 // #7f060011 │ │ +10cad8: 7155 be35 7962 |0050: invoke-static {v9, v7, v2, v6, v5}, 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@35be │ │ +10cade: 0c02 |0053: move-result-object v2 │ │ +10cae0: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ +10cae4: 5480 132a |0056: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2a13 │ │ +10cae8: 6201 112a |0058: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a11 │ │ +10caec: 6e10 ba35 0100 |005a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35ba │ │ +10caf2: 0a01 |005d: move-result v1 │ │ +10caf4: 2202 b908 |005e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10caf8: 7030 0c37 3204 |0060: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10cafe: 1403 8888 88ff |0063: const v3, #float -nan // #ff888888 │ │ +10cb04: 1404 1000 067f |0066: const v4, #float 1.78117e+38 // #7f060010 │ │ +10cb0a: 7153 be35 4962 |0069: invoke-static {v9, v4, v2, v6, v3}, 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@35be │ │ +10cb10: 0c09 |006c: move-result-object v9 │ │ +10cb12: 4d09 0001 |006d: aput-object v9, v0, v1 │ │ +10cb16: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x001d line=26 │ │ 0x003d line=27 │ │ 0x0056 line=28 │ │ locals : │ │ @@ -280108,25 +280104,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 │ │ -10d494: |[10d494] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V │ │ -10d4a4: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10d4aa: 2200 6f08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1; // type@086f │ │ -10d4ae: 1c01 fd07 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ -10d4b2: 7040 df35 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@35df │ │ -10d4b8: 5b20 252a |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a25 │ │ -10d4bc: 2200 7008 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2; // type@0870 │ │ -10d4c0: 1c01 fd07 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ -10d4c4: 7040 e235 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@35e2 │ │ -10d4ca: 5b20 262a |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a26 │ │ -10d4ce: 0e00 |0015: return-void │ │ +10d484: |[10d484] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V │ │ +10d494: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10d49a: 2200 6f08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1; // type@086f │ │ +10d49e: 1c01 fd07 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ +10d4a2: 7040 df35 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@35df │ │ +10d4a8: 5b20 252a |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a25 │ │ +10d4ac: 2200 7008 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2; // type@0870 │ │ +10d4b0: 1c01 fd07 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ +10d4b4: 7040 e235 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@35e2 │ │ +10d4ba: 5b20 262a |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a26 │ │ +10d4be: 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; │ │ @@ -280138,33 +280134,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 │ │ -10d2c4: |[10d2c4] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnEquip:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; │ │ -10d2d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10d2d6: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -10d2da: 1100 |0003: return-object v0 │ │ -10d2dc: 7110 0136 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@3601 │ │ -10d2e2: 0c01 |0007: move-result-object v1 │ │ -10d2e4: 5442 262a |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a26 │ │ -10d2e8: 1a03 811e |000a: const-string v3, "addedConditions" // string@1e81 │ │ -10d2ec: 6e20 bf3c 3500 |000c: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ -10d2f2: 0c05 |000f: move-result-object v5 │ │ -10d2f4: 6e20 1236 5200 |0010: invoke-virtual {v2, v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ -10d2fa: 0c05 |0013: move-result-object v5 │ │ -10d2fc: 1f05 170a |0014: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a17 │ │ -10d300: 3901 0500 |0016: if-nez v1, 001b // +0005 │ │ -10d304: 3905 0300 |0018: if-nez v5, 001b // +0003 │ │ -10d308: 1100 |001a: return-object v0 │ │ -10d30a: 2200 2c08 |001b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // type@082c │ │ -10d30e: 7030 8a34 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@348a │ │ -10d314: 1100 |0020: return-object v0 │ │ +10d2b4: |[10d2b4] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnEquip:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; │ │ +10d2c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d2c6: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +10d2ca: 1100 |0003: return-object v0 │ │ +10d2cc: 7110 0136 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@3601 │ │ +10d2d2: 0c01 |0007: move-result-object v1 │ │ +10d2d4: 5442 262a |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a26 │ │ +10d2d8: 1a03 811e |000a: const-string v3, "addedConditions" // string@1e81 │ │ +10d2dc: 6e20 bf3c 3500 |000c: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ +10d2e2: 0c05 |000f: move-result-object v5 │ │ +10d2e4: 6e20 1236 5200 |0010: invoke-virtual {v2, v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ +10d2ea: 0c05 |0013: move-result-object v5 │ │ +10d2ec: 1f05 170a |0014: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a17 │ │ +10d2f0: 3901 0500 |0016: if-nez v1, 001b // +0005 │ │ +10d2f4: 3905 0300 |0018: if-nez v5, 001b // +0003 │ │ +10d2f8: 1100 |001a: return-object v0 │ │ +10d2fa: 2200 2c08 |001b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // type@082c │ │ +10d2fe: 7030 8a34 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@348a │ │ +10d304: 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; │ │ @@ -280175,66 +280171,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 │ │ -10d318: |[10d318] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnHitReceived:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ -10d328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10d32a: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -10d32e: 1100 |0003: return-object v0 │ │ -10d330: 1a01 3e2e |0004: const-string v1, "increaseCurrentHP" // string@2e3e │ │ -10d334: 6e20 c03c 1900 |0006: invoke-virtual {v9, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d33a: 0c01 |0009: move-result-object v1 │ │ -10d33c: 7110 0336 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ -10d342: 0c01 |000d: move-result-object v1 │ │ -10d344: 1a02 3d2e |000e: const-string v2, "increaseCurrentAP" // string@2e3d │ │ -10d348: 6e20 c03c 2900 |0010: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d34e: 0c02 |0013: move-result-object v2 │ │ -10d350: 7110 0336 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ -10d356: 0c02 |0017: move-result-object v2 │ │ -10d358: 1a03 3a2e |0018: const-string v3, "increaseAttackerCurrentHP" // string@2e3a │ │ -10d35c: 6e20 c03c 3900 |001a: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d362: 0c03 |001d: move-result-object v3 │ │ -10d364: 7110 0336 0300 |001e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ -10d36a: 0c03 |0021: move-result-object v3 │ │ -10d36c: 1a04 392e |0022: const-string v4, "increaseAttackerCurrentAP" // string@2e39 │ │ -10d370: 6e20 c03c 4900 |0024: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d376: 0c04 |0027: move-result-object v4 │ │ -10d378: 7110 0336 0400 |0028: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ -10d37e: 0c04 |002b: move-result-object v4 │ │ -10d380: 5485 252a |002c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a25 │ │ -10d384: 1a06 a322 |002e: const-string v6, "conditionsSource" // string@22a3 │ │ -10d388: 6e20 bf3c 6900 |0030: invoke-virtual {v9, v6}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ -10d38e: 0c06 |0033: move-result-object v6 │ │ -10d390: 6e20 1236 6500 |0034: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ -10d396: 0c05 |0037: move-result-object v5 │ │ -10d398: 1f05 170a |0038: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a17 │ │ -10d39c: 5486 252a |003a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a25 │ │ -10d3a0: 1a07 a422 |003c: const-string v7, "conditionsTarget" // string@22a4 │ │ -10d3a4: 6e20 bf3c 7900 |003e: invoke-virtual {v9, v7}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ -10d3aa: 0c09 |0041: move-result-object v9 │ │ -10d3ac: 6e20 1236 9600 |0042: invoke-virtual {v6, v9}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ -10d3b2: 0c09 |0045: move-result-object v9 │ │ -10d3b4: 1f09 170a |0046: check-cast v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a17 │ │ -10d3b8: 3901 0d00 |0048: if-nez v1, 0055 // +000d │ │ -10d3bc: 3902 0b00 |004a: if-nez v2, 0055 // +000b │ │ -10d3c0: 3904 0900 |004c: if-nez v4, 0055 // +0009 │ │ -10d3c4: 3902 0700 |004e: if-nez v2, 0055 // +0007 │ │ -10d3c8: 3905 0500 |0050: if-nez v5, 0055 // +0005 │ │ -10d3cc: 3909 0300 |0052: if-nez v9, 0055 // +0003 │ │ -10d3d0: 1100 |0054: return-object v0 │ │ -10d3d2: 2206 2d08 |0055: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@082d │ │ -10d3d6: 2207 0a08 |0057: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@080a │ │ -10d3da: 7040 7633 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@3376 │ │ -10d3e0: 2201 0a08 |005c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@080a │ │ -10d3e4: 7040 7633 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@3376 │ │ -10d3ea: 7059 8c34 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@348c │ │ -10d3f0: 1106 |0064: return-object v6 │ │ +10d308: |[10d308] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnHitReceived:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ +10d318: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d31a: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +10d31e: 1100 |0003: return-object v0 │ │ +10d320: 1a01 3e2e |0004: const-string v1, "increaseCurrentHP" // string@2e3e │ │ +10d324: 6e20 c03c 1900 |0006: invoke-virtual {v9, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d32a: 0c01 |0009: move-result-object v1 │ │ +10d32c: 7110 0336 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ +10d332: 0c01 |000d: move-result-object v1 │ │ +10d334: 1a02 3d2e |000e: const-string v2, "increaseCurrentAP" // string@2e3d │ │ +10d338: 6e20 c03c 2900 |0010: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d33e: 0c02 |0013: move-result-object v2 │ │ +10d340: 7110 0336 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ +10d346: 0c02 |0017: move-result-object v2 │ │ +10d348: 1a03 3a2e |0018: const-string v3, "increaseAttackerCurrentHP" // string@2e3a │ │ +10d34c: 6e20 c03c 3900 |001a: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d352: 0c03 |001d: move-result-object v3 │ │ +10d354: 7110 0336 0300 |001e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ +10d35a: 0c03 |0021: move-result-object v3 │ │ +10d35c: 1a04 392e |0022: const-string v4, "increaseAttackerCurrentAP" // string@2e39 │ │ +10d360: 6e20 c03c 4900 |0024: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d366: 0c04 |0027: move-result-object v4 │ │ +10d368: 7110 0336 0400 |0028: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ +10d36e: 0c04 |002b: move-result-object v4 │ │ +10d370: 5485 252a |002c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a25 │ │ +10d374: 1a06 a322 |002e: const-string v6, "conditionsSource" // string@22a3 │ │ +10d378: 6e20 bf3c 6900 |0030: invoke-virtual {v9, v6}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ +10d37e: 0c06 |0033: move-result-object v6 │ │ +10d380: 6e20 1236 6500 |0034: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ +10d386: 0c05 |0037: move-result-object v5 │ │ +10d388: 1f05 170a |0038: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a17 │ │ +10d38c: 5486 252a |003a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a25 │ │ +10d390: 1a07 a422 |003c: const-string v7, "conditionsTarget" // string@22a4 │ │ +10d394: 6e20 bf3c 7900 |003e: invoke-virtual {v9, v7}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ +10d39a: 0c09 |0041: move-result-object v9 │ │ +10d39c: 6e20 1236 9600 |0042: invoke-virtual {v6, v9}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ +10d3a2: 0c09 |0045: move-result-object v9 │ │ +10d3a4: 1f09 170a |0046: check-cast v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a17 │ │ +10d3a8: 3901 0d00 |0048: if-nez v1, 0055 // +000d │ │ +10d3ac: 3902 0b00 |004a: if-nez v2, 0055 // +000b │ │ +10d3b0: 3904 0900 |004c: if-nez v4, 0055 // +0009 │ │ +10d3b4: 3902 0700 |004e: if-nez v2, 0055 // +0007 │ │ +10d3b8: 3905 0500 |0050: if-nez v5, 0055 // +0005 │ │ +10d3bc: 3909 0300 |0052: if-nez v9, 0055 // +0003 │ │ +10d3c0: 1100 |0054: return-object v0 │ │ +10d3c2: 2206 2d08 |0055: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@082d │ │ +10d3c6: 2207 0a08 |0057: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@080a │ │ +10d3ca: 7040 7633 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@3376 │ │ +10d3d0: 2201 0a08 |005c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@080a │ │ +10d3d4: 7040 7633 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@3376 │ │ +10d3da: 7059 8c34 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@348c │ │ +10d3e0: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=81 │ │ 0x0010 line=82 │ │ 0x001a line=83 │ │ 0x0024 line=84 │ │ 0x002c line=85 │ │ @@ -280249,52 +280245,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 │ │ -10d3f4: |[10d3f4] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ -10d404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10d406: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -10d40a: 1100 |0003: return-object v0 │ │ -10d40c: 1a01 3e2e |0004: const-string v1, "increaseCurrentHP" // string@2e3e │ │ -10d410: 6e20 c03c 1700 |0006: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d416: 0c01 |0009: move-result-object v1 │ │ -10d418: 7110 0336 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ -10d41e: 0c01 |000d: move-result-object v1 │ │ -10d420: 1a02 3d2e |000e: const-string v2, "increaseCurrentAP" // string@2e3d │ │ -10d424: 6e20 c03c 2700 |0010: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d42a: 0c02 |0013: move-result-object v2 │ │ -10d42c: 7110 0336 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ -10d432: 0c02 |0017: move-result-object v2 │ │ -10d434: 5463 252a |0018: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a25 │ │ -10d438: 1a04 a322 |001a: const-string v4, "conditionsSource" // string@22a3 │ │ -10d43c: 6e20 bf3c 4700 |001c: invoke-virtual {v7, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ -10d442: 0c04 |001f: move-result-object v4 │ │ -10d444: 6e20 1236 4300 |0020: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ -10d44a: 0c03 |0023: move-result-object v3 │ │ -10d44c: 1f03 170a |0024: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a17 │ │ -10d450: 5464 252a |0026: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a25 │ │ -10d454: 1a05 a422 |0028: const-string v5, "conditionsTarget" // string@22a4 │ │ -10d458: 6e20 bf3c 5700 |002a: invoke-virtual {v7, v5}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ -10d45e: 0c07 |002d: move-result-object v7 │ │ -10d460: 6e20 1236 7400 |002e: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ -10d466: 0c07 |0031: move-result-object v7 │ │ -10d468: 1f07 170a |0032: check-cast v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a17 │ │ -10d46c: 3901 0900 |0034: if-nez v1, 003d // +0009 │ │ -10d470: 3902 0700 |0036: if-nez v2, 003d // +0007 │ │ -10d474: 3903 0500 |0038: if-nez v3, 003d // +0005 │ │ -10d478: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ -10d47c: 1100 |003c: return-object v0 │ │ -10d47e: 2204 2e08 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@082e │ │ -10d482: 2205 0a08 |003f: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@080a │ │ -10d486: 7040 7633 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@3376 │ │ -10d48c: 7040 8e34 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@348e │ │ -10d492: 1104 |0047: return-object v4 │ │ +10d3e4: |[10d3e4] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ +10d3f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d3f6: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +10d3fa: 1100 |0003: return-object v0 │ │ +10d3fc: 1a01 3e2e |0004: const-string v1, "increaseCurrentHP" // string@2e3e │ │ +10d400: 6e20 c03c 1700 |0006: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d406: 0c01 |0009: move-result-object v1 │ │ +10d408: 7110 0336 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ +10d40e: 0c01 |000d: move-result-object v1 │ │ +10d410: 1a02 3d2e |000e: const-string v2, "increaseCurrentAP" // string@2e3d │ │ +10d414: 6e20 c03c 2700 |0010: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d41a: 0c02 |0013: move-result-object v2 │ │ +10d41c: 7110 0336 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ +10d422: 0c02 |0017: move-result-object v2 │ │ +10d424: 5463 252a |0018: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a25 │ │ +10d428: 1a04 a322 |001a: const-string v4, "conditionsSource" // string@22a3 │ │ +10d42c: 6e20 bf3c 4700 |001c: invoke-virtual {v7, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ +10d432: 0c04 |001f: move-result-object v4 │ │ +10d434: 6e20 1236 4300 |0020: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ +10d43a: 0c03 |0023: move-result-object v3 │ │ +10d43c: 1f03 170a |0024: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a17 │ │ +10d440: 5464 252a |0026: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a25 │ │ +10d444: 1a05 a422 |0028: const-string v5, "conditionsTarget" // string@22a4 │ │ +10d448: 6e20 bf3c 5700 |002a: invoke-virtual {v7, v5}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ +10d44e: 0c07 |002d: move-result-object v7 │ │ +10d450: 6e20 1236 7400 |002e: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ +10d456: 0c07 |0031: move-result-object v7 │ │ +10d458: 1f07 170a |0032: check-cast v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a17 │ │ +10d45c: 3901 0900 |0034: if-nez v1, 003d // +0009 │ │ +10d460: 3902 0700 |0036: if-nez v2, 003d // +0007 │ │ +10d464: 3903 0500 |0038: if-nez v3, 003d // +0005 │ │ +10d468: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ +10d46c: 1100 |003c: return-object v0 │ │ +10d46e: 2204 2e08 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@082e │ │ +10d472: 2205 0a08 |003f: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@080a │ │ +10d476: 7040 7633 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@3376 │ │ +10d47c: 7040 8e34 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@348e │ │ +10d482: 1104 |0047: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=52 │ │ 0x0010 line=53 │ │ 0x0018 line=54 │ │ 0x0026 line=55 │ │ 0x003d line=66 │ │ @@ -280338,18 +280334,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 │ │ -10db24: |[10db24] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V │ │ -10db34: 5b01 312a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@2a31 │ │ -10db38: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10db3e: 0e00 |0005: return-void │ │ +10db14: |[10db14] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V │ │ +10db24: 5b01 312a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@2a31 │ │ +10db28: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10db2e: 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; │ │ │ │ @@ -280359,19 +280355,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 │ │ -10dae4: |[10dae4] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;)I │ │ -10daf4: 5211 b729 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@29b7 │ │ -10daf8: 5222 b729 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@29b7 │ │ -10dafc: b121 |0004: sub-int/2addr v1, v2 │ │ -10dafe: 0f01 |0005: return v1 │ │ +10dad4: |[10dad4] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;)I │ │ +10dae4: 5211 b729 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@29b7 │ │ +10dae8: 5222 b729 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@29b7 │ │ +10daec: b121 |0004: sub-int/2addr v1, v2 │ │ +10daee: 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; │ │ @@ -280381,20 +280377,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 │ │ -10db00: |[10db00] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -10db10: 1f01 5708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0857 │ │ -10db14: 1f02 5708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0857 │ │ -10db18: 6e30 f835 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@35f8 │ │ -10db1e: 0a01 |0007: move-result v1 │ │ -10db20: 0f01 |0008: return v1 │ │ +10daf0: |[10daf0] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +10db00: 1f01 5708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0857 │ │ +10db04: 1f02 5708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0857 │ │ +10db08: 6e30 f835 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@35f8 │ │ +10db0e: 0a01 |0007: move-result v1 │ │ +10db10: 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; │ │ @@ -280496,70 +280492,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -10e100: |[10e100] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ -10e110: 2200 c608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10e114: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -10e116: 7030 6d37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10e11c: 6900 402a |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a40 │ │ -10e120: 2200 b908 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10e124: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -10e126: 7030 0c37 1002 |000b: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10e12c: 6900 442a |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a44 │ │ -10e130: 2200 b908 |0010: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10e134: 7030 0c37 1001 |0012: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10e13a: 6900 3c2a |0015: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3c │ │ -10e13e: 2202 b908 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10e142: 1253 |0019: const/4 v3, #int 5 // #5 │ │ -10e144: 7030 0c37 3203 |001a: invoke-direct {v2, v3, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10e14a: 6902 392a |001d: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a39 │ │ -10e14e: 2202 b908 |001f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10e152: 1304 0a00 |0021: const/16 v4, #int 10 // #a │ │ -10e156: 7030 0c37 4204 |0023: invoke-direct {v2, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10e15c: 6902 422a |0026: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a42 │ │ -10e160: 6900 362a |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a36 │ │ -10e164: 2200 b908 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10e168: 1302 4600 |002c: const/16 v2, #int 70 // #46 │ │ -10e16c: 1305 6400 |002e: const/16 v5, #int 100 // #64 │ │ -10e170: 7030 0c37 5002 |0030: invoke-direct {v0, v5, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10e176: 6900 3b2a |0033: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3b │ │ -10e17a: 2200 b908 |0035: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10e17e: 1302 1e00 |0037: const/16 v2, #int 30 // #1e │ │ -10e182: 7030 0c37 5002 |0039: invoke-direct {v0, v5, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10e188: 6900 372a |003c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a37 │ │ -10e18c: 2200 b908 |003e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10e190: 1302 1900 |0040: const/16 v2, #int 25 // #19 │ │ -10e194: 7030 0c37 5002 |0042: invoke-direct {v0, v5, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10e19a: 6900 412a |0045: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a41 │ │ -10e19e: 2200 b908 |0047: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10e1a2: 1302 1400 |0049: const/16 v2, #int 20 // #14 │ │ -10e1a6: 7030 0c37 5002 |004b: invoke-direct {v0, v5, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10e1ac: 6900 3e2a |004e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3e │ │ -10e1b0: 2200 b908 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10e1b4: 7030 0c37 5004 |0052: invoke-direct {v0, v5, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10e1ba: 6900 3d2a |0055: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3d │ │ -10e1be: 2200 b908 |0057: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10e1c2: 7030 0c37 5003 |0059: invoke-direct {v0, v5, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10e1c8: 6900 3f2a |005c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3f │ │ -10e1cc: 2200 b908 |005e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10e1d0: 7030 0c37 5001 |0060: invoke-direct {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10e1d6: 6900 432a |0063: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a43 │ │ -10e1da: 2200 b908 |0065: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10e1de: 1302 e803 |0067: const/16 v2, #int 1000 // #3e8 │ │ -10e1e2: 7030 0c37 2001 |0069: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10e1e8: 6900 382a |006c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a38 │ │ -10e1ec: 2200 b908 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10e1f0: 1302 1027 |0070: const/16 v2, #int 10000 // #2710 │ │ -10e1f4: 7030 0c37 2001 |0072: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10e1fa: 6900 3a2a |0075: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3a │ │ -10e1fe: 0e00 |0077: return-void │ │ +10e0f0: |[10e0f0] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ +10e100: 2200 c608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10e104: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10e106: 7030 6d37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10e10c: 6900 402a |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a40 │ │ +10e110: 2200 b908 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10e114: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +10e116: 7030 0c37 1002 |000b: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10e11c: 6900 442a |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a44 │ │ +10e120: 2200 b908 |0010: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10e124: 7030 0c37 1001 |0012: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10e12a: 6900 3c2a |0015: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3c │ │ +10e12e: 2202 b908 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10e132: 1253 |0019: const/4 v3, #int 5 // #5 │ │ +10e134: 7030 0c37 3203 |001a: invoke-direct {v2, v3, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10e13a: 6902 392a |001d: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a39 │ │ +10e13e: 2202 b908 |001f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10e142: 1304 0a00 |0021: const/16 v4, #int 10 // #a │ │ +10e146: 7030 0c37 4204 |0023: invoke-direct {v2, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10e14c: 6902 422a |0026: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a42 │ │ +10e150: 6900 362a |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a36 │ │ +10e154: 2200 b908 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10e158: 1302 4600 |002c: const/16 v2, #int 70 // #46 │ │ +10e15c: 1305 6400 |002e: const/16 v5, #int 100 // #64 │ │ +10e160: 7030 0c37 5002 |0030: invoke-direct {v0, v5, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10e166: 6900 3b2a |0033: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3b │ │ +10e16a: 2200 b908 |0035: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10e16e: 1302 1e00 |0037: const/16 v2, #int 30 // #1e │ │ +10e172: 7030 0c37 5002 |0039: invoke-direct {v0, v5, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10e178: 6900 372a |003c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a37 │ │ +10e17c: 2200 b908 |003e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10e180: 1302 1900 |0040: const/16 v2, #int 25 // #19 │ │ +10e184: 7030 0c37 5002 |0042: invoke-direct {v0, v5, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10e18a: 6900 412a |0045: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a41 │ │ +10e18e: 2200 b908 |0047: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10e192: 1302 1400 |0049: const/16 v2, #int 20 // #14 │ │ +10e196: 7030 0c37 5002 |004b: invoke-direct {v0, v5, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10e19c: 6900 3e2a |004e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3e │ │ +10e1a0: 2200 b908 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10e1a4: 7030 0c37 5004 |0052: invoke-direct {v0, v5, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10e1aa: 6900 3d2a |0055: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3d │ │ +10e1ae: 2200 b908 |0057: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10e1b2: 7030 0c37 5003 |0059: invoke-direct {v0, v5, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10e1b8: 6900 3f2a |005c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3f │ │ +10e1bc: 2200 b908 |005e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10e1c0: 7030 0c37 5001 |0060: invoke-direct {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10e1c6: 6900 432a |0063: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a43 │ │ +10e1ca: 2200 b908 |0065: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10e1ce: 1302 e803 |0067: const/16 v2, #int 1000 // #3e8 │ │ +10e1d2: 7030 0c37 2001 |0069: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10e1d8: 6900 382a |006c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a38 │ │ +10e1dc: 2200 b908 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10e1e0: 1302 1027 |0070: const/16 v2, #int 10000 // #2710 │ │ +10e1e4: 7030 0c37 2001 |0072: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10e1ea: 6900 3a2a |0075: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3a │ │ +10e1ee: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0008 line=43 │ │ 0x0010 line=44 │ │ 0x0017 line=45 │ │ 0x001f line=46 │ │ @@ -280580,17 +280576,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e200: |[10e200] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ -10e210: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e216: 0e00 |0003: return-void │ │ +10e1f0: |[10e1f0] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ +10e200: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e206: 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;) │ │ @@ -280598,91 +280594,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 : 132 16-bit code units │ │ -10dc54: |[10dc54] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseAbilityModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; │ │ -10dc64: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -10dc68: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -10dc6c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -10dc6e: 1100 |0005: return-object v0 │ │ -10dc70: 1a01 382e |0006: const-string v1, "increaseAttackDamage" // string@2e38 │ │ -10dc74: 6e20 c03c 1000 |0008: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10dc7a: 0c01 |000b: move-result-object v1 │ │ -10dc7c: 7110 0336 0100 |000c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ -10dc82: 0c01 |000f: move-result-object v1 │ │ -10dc84: 2211 0908 |0010: new-instance v17, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // type@0809 │ │ -10dc88: 1a02 422e |0012: const-string v2, "increaseMaxHP" // string@2e42 │ │ -10dc8c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -10dc8e: 6e30 be3c 2003 |0015: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10dc94: 0a04 |0018: move-result v4 │ │ -10dc96: 1a02 402e |0019: const-string v2, "increaseMaxAP" // string@2e40 │ │ -10dc9a: 6e30 be3c 2003 |001b: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10dca0: 0a05 |001e: move-result v5 │ │ -10dca2: 1a02 442e |001f: const-string v2, "increaseMoveCost" // string@2e44 │ │ -10dca6: 6e30 be3c 2003 |0021: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10dcac: 0a06 |0024: move-result v6 │ │ -10dcae: 1a02 462e |0025: const-string v2, "increaseUseItemCost" // string@2e46 │ │ -10dcb2: 6e30 be3c 2003 |0027: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10dcb8: 0a07 |002a: move-result v7 │ │ -10dcba: 1a02 452e |002b: const-string v2, "increaseReequipCost" // string@2e45 │ │ -10dcbe: 6e30 be3c 2003 |002d: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10dcc4: 0a08 |0030: move-result v8 │ │ -10dcc6: 1a02 372e |0031: const-string v2, "increaseAttackCost" // string@2e37 │ │ -10dcca: 6e30 be3c 2003 |0033: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10dcd0: 0a09 |0036: move-result v9 │ │ -10dcd2: 1a02 362e |0037: const-string v2, "increaseAttackChance" // string@2e36 │ │ -10dcd6: 6e30 be3c 2003 |0039: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10dcdc: 0a0a |003c: move-result v10 │ │ -10dcde: 1a02 3b2e |003d: const-string v2, "increaseBlockChance" // string@2e3b │ │ -10dce2: 6e30 be3c 2003 |003f: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10dce8: 0a0b |0042: move-result v11 │ │ -10dcea: 3801 0600 |0043: if-eqz v1, 0049 // +0006 │ │ -10dcee: 5212 4f2b |0045: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -10dcf2: 012c |0047: move v12, v2 │ │ -10dcf4: 2802 |0048: goto 004a // +0002 │ │ -10dcf6: 120c |0049: const/4 v12, #int 0 // #0 │ │ -10dcf8: 3801 0500 |004a: if-eqz v1, 004f // +0005 │ │ -10dcfc: 5211 502b |004c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -10dd00: 2802 |004e: goto 0050 // +0002 │ │ -10dd02: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -10dd04: 1a02 7242 |0050: const-string v2, "setNonWeaponDamageModifier" // string@4272 │ │ -10dd08: 130d 6400 |0052: const/16 v13, #int 100 // #64 │ │ -10dd0c: 6e30 be3c 200d |0054: invoke-virtual {v0, v2, v13}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10dd12: 0a0d |0057: move-result v13 │ │ -10dd14: 1a02 3c2e |0058: const-string v2, "increaseCriticalSkill" // string@2e3c │ │ -10dd18: 6e30 be3c 2003 |005a: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10dd1e: 0a0e |005d: move-result v14 │ │ -10dd20: 1a02 6741 |005e: const-string v2, "setCriticalMultiplier" // string@4167 │ │ -10dd24: 0210 0400 |0060: move/from16 v16, v4 │ │ -10dd28: 1603 0000 |0062: const-wide/16 v3, #int 0 // #0 │ │ -10dd2c: 6e40 bc3c 2043 |0064: invoke-virtual {v0, v2, v3, v4}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3cbc │ │ -10dd32: 0b02 |0067: move-result-wide v2 │ │ -10dd34: 8c24 |0068: double-to-float v4, v2 │ │ -10dd36: 1a02 3f2e |0069: const-string v2, "increaseDamageResistance" // string@2e3f │ │ -10dd3a: 1203 |006b: const/4 v3, #int 0 // #0 │ │ -10dd3c: 6e30 be3c 2003 |006c: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10dd42: 0a00 |006f: move-result v0 │ │ -10dd44: 0802 1100 |0070: move-object/from16 v2, v17 │ │ -10dd48: 0203 1000 |0072: move/from16 v3, v16 │ │ -10dd4c: 014f |0074: move v15, v4 │ │ -10dd4e: 0154 |0075: move v4, v5 │ │ -10dd50: 0165 |0076: move v5, v6 │ │ -10dd52: 0176 |0077: move v6, v7 │ │ -10dd54: 0187 |0078: move v7, v8 │ │ -10dd56: 0198 |0079: move v8, v9 │ │ -10dd58: 01a9 |007a: move v9, v10 │ │ -10dd5a: 01ba |007b: move v10, v11 │ │ -10dd5c: 01cb |007c: move v11, v12 │ │ -10dd5e: 011c |007d: move v12, v1 │ │ -10dd60: 0210 0000 |007e: move/from16 v16, v0 │ │ -10dd64: 760f 7433 0200 |0080: 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@3374 │ │ -10dd6a: 1111 |0083: return-object v17 │ │ +10dc44: |[10dc44] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseAbilityModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; │ │ +10dc54: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +10dc58: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +10dc5c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +10dc5e: 1100 |0005: return-object v0 │ │ +10dc60: 1a01 382e |0006: const-string v1, "increaseAttackDamage" // string@2e38 │ │ +10dc64: 6e20 c03c 1000 |0008: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10dc6a: 0c01 |000b: move-result-object v1 │ │ +10dc6c: 7110 0336 0100 |000c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ +10dc72: 0c01 |000f: move-result-object v1 │ │ +10dc74: 2211 0908 |0010: new-instance v17, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // type@0809 │ │ +10dc78: 1a02 422e |0012: const-string v2, "increaseMaxHP" // string@2e42 │ │ +10dc7c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +10dc7e: 6e30 be3c 2003 |0015: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10dc84: 0a04 |0018: move-result v4 │ │ +10dc86: 1a02 402e |0019: const-string v2, "increaseMaxAP" // string@2e40 │ │ +10dc8a: 6e30 be3c 2003 |001b: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10dc90: 0a05 |001e: move-result v5 │ │ +10dc92: 1a02 442e |001f: const-string v2, "increaseMoveCost" // string@2e44 │ │ +10dc96: 6e30 be3c 2003 |0021: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10dc9c: 0a06 |0024: move-result v6 │ │ +10dc9e: 1a02 462e |0025: const-string v2, "increaseUseItemCost" // string@2e46 │ │ +10dca2: 6e30 be3c 2003 |0027: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10dca8: 0a07 |002a: move-result v7 │ │ +10dcaa: 1a02 452e |002b: const-string v2, "increaseReequipCost" // string@2e45 │ │ +10dcae: 6e30 be3c 2003 |002d: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10dcb4: 0a08 |0030: move-result v8 │ │ +10dcb6: 1a02 372e |0031: const-string v2, "increaseAttackCost" // string@2e37 │ │ +10dcba: 6e30 be3c 2003 |0033: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10dcc0: 0a09 |0036: move-result v9 │ │ +10dcc2: 1a02 362e |0037: const-string v2, "increaseAttackChance" // string@2e36 │ │ +10dcc6: 6e30 be3c 2003 |0039: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10dccc: 0a0a |003c: move-result v10 │ │ +10dcce: 1a02 3b2e |003d: const-string v2, "increaseBlockChance" // string@2e3b │ │ +10dcd2: 6e30 be3c 2003 |003f: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10dcd8: 0a0b |0042: move-result v11 │ │ +10dcda: 3801 0600 |0043: if-eqz v1, 0049 // +0006 │ │ +10dcde: 5212 4f2b |0045: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +10dce2: 012c |0047: move v12, v2 │ │ +10dce4: 2802 |0048: goto 004a // +0002 │ │ +10dce6: 120c |0049: const/4 v12, #int 0 // #0 │ │ +10dce8: 3801 0500 |004a: if-eqz v1, 004f // +0005 │ │ +10dcec: 5211 502b |004c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +10dcf0: 2802 |004e: goto 0050 // +0002 │ │ +10dcf2: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +10dcf4: 1a02 7242 |0050: const-string v2, "setNonWeaponDamageModifier" // string@4272 │ │ +10dcf8: 130d 6400 |0052: const/16 v13, #int 100 // #64 │ │ +10dcfc: 6e30 be3c 200d |0054: invoke-virtual {v0, v2, v13}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10dd02: 0a0d |0057: move-result v13 │ │ +10dd04: 1a02 3c2e |0058: const-string v2, "increaseCriticalSkill" // string@2e3c │ │ +10dd08: 6e30 be3c 2003 |005a: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10dd0e: 0a0e |005d: move-result v14 │ │ +10dd10: 1a02 6741 |005e: const-string v2, "setCriticalMultiplier" // string@4167 │ │ +10dd14: 0210 0400 |0060: move/from16 v16, v4 │ │ +10dd18: 1603 0000 |0062: const-wide/16 v3, #int 0 // #0 │ │ +10dd1c: 6e40 bc3c 2043 |0064: invoke-virtual {v0, v2, v3, v4}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3cbc │ │ +10dd22: 0b02 |0067: move-result-wide v2 │ │ +10dd24: 8c24 |0068: double-to-float v4, v2 │ │ +10dd26: 1a02 3f2e |0069: const-string v2, "increaseDamageResistance" // string@2e3f │ │ +10dd2a: 1203 |006b: const/4 v3, #int 0 // #0 │ │ +10dd2c: 6e30 be3c 2003 |006c: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10dd32: 0a00 |006f: move-result v0 │ │ +10dd34: 0802 1100 |0070: move-object/from16 v2, v17 │ │ +10dd38: 0203 1000 |0072: move/from16 v3, v16 │ │ +10dd3c: 014f |0074: move v15, v4 │ │ +10dd3e: 0154 |0075: move v4, v5 │ │ +10dd40: 0165 |0076: move v5, v6 │ │ +10dd42: 0176 |0077: move v6, v7 │ │ +10dd44: 0187 |0078: move v7, v8 │ │ +10dd46: 0198 |0079: move v8, v9 │ │ +10dd48: 01a9 |007a: move v9, v10 │ │ +10dd4a: 01ba |007b: move v10, v11 │ │ +10dd4c: 01cb |007c: move v11, v12 │ │ +10dd4e: 011c |007d: move v12, v1 │ │ +10dd50: 0210 0000 |007e: move/from16 v16, v0 │ │ +10dd54: 760f 7433 0200 |0080: 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@3374 │ │ +10dd5a: 1111 |0083: return-object v17 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=116 │ │ 0x0010 line=117 │ │ 0x0015 line=118 │ │ 0x001b line=119 │ │ 0x0021 line=120 │ │ @@ -280705,102 +280701,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 │ │ -10ddd8: |[10ddd8] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ -10dde8: 1a00 ea01 |0000: const-string v0, "100" // string@01ea │ │ -10ddec: 6e20 4b3b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10ddf2: 0a00 |0005: move-result v0 │ │ -10ddf4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -10ddf8: 6204 362a |0008: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a36 │ │ -10ddfc: 1104 |000a: return-object v4 │ │ -10ddfe: 1a00 f201 |000b: const-string v0, "70" // string@01f2 │ │ -10de02: 6e20 4b3b 0400 |000d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10de08: 0a00 |0010: move-result v0 │ │ -10de0a: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -10de0e: 6204 3b2a |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3b │ │ -10de12: 1104 |0015: return-object v4 │ │ -10de14: 1a00 f001 |0016: const-string v0, "30" // string@01f0 │ │ -10de18: 6e20 4b3b 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10de1e: 0a00 |001b: move-result v0 │ │ -10de20: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -10de24: 6204 372a |001e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a37 │ │ -10de28: 1104 |0020: return-object v4 │ │ -10de2a: 1a00 ee01 |0021: const-string v0, "25" // string@01ee │ │ -10de2e: 6e20 4b3b 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10de34: 0a00 |0026: move-result v0 │ │ -10de36: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -10de3a: 6204 412a |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a41 │ │ -10de3e: 1104 |002b: return-object v4 │ │ -10de40: 1a00 ed01 |002c: const-string v0, "20" // string@01ed │ │ -10de44: 6e20 4b3b 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10de4a: 0a00 |0031: move-result v0 │ │ -10de4c: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ -10de50: 6204 3e2a |0034: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3e │ │ -10de54: 1104 |0036: return-object v4 │ │ -10de56: 1a00 e901 |0037: const-string v0, "10" // string@01e9 │ │ -10de5a: 6e20 4b3b 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10de60: 0a00 |003c: move-result v0 │ │ -10de62: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ -10de66: 6204 3d2a |003f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3d │ │ -10de6a: 1104 |0041: return-object v4 │ │ -10de6c: 1a00 f101 |0042: const-string v0, "5" // string@01f1 │ │ -10de70: 6e20 4b3b 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10de76: 0a00 |0047: move-result v0 │ │ -10de78: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ -10de7c: 6204 3f2a |004a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3f │ │ -10de80: 1104 |004c: return-object v4 │ │ -10de82: 1a00 e501 |004d: const-string v0, "1" // string@01e5 │ │ -10de86: 6e20 4b3b 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10de8c: 0a00 |0052: move-result v0 │ │ -10de8e: 3800 0500 |0053: if-eqz v0, 0058 // +0005 │ │ -10de92: 6204 432a |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a43 │ │ -10de96: 1104 |0057: return-object v4 │ │ -10de98: 1a00 e701 |0058: const-string v0, "1/1000" // string@01e7 │ │ -10de9c: 6e20 4b3b 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10dea2: 0a00 |005d: move-result v0 │ │ -10dea4: 3800 0500 |005e: if-eqz v0, 0063 // +0005 │ │ -10dea8: 6204 382a |0060: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a38 │ │ -10deac: 1104 |0062: return-object v4 │ │ -10deae: 1a00 e801 |0063: const-string v0, "1/10000" // string@01e8 │ │ -10deb2: 6e20 4b3b 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10deb8: 0a00 |0068: move-result v0 │ │ -10deba: 3800 0500 |0069: if-eqz v0, 006e // +0005 │ │ -10debe: 6204 3a2a |006b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3a │ │ -10dec2: 1104 |006d: return-object v4 │ │ -10dec4: 1300 2f00 |006e: const/16 v0, #int 47 // #2f │ │ -10dec8: 6e20 533b 0400 |0070: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3b53 │ │ -10dece: 0a01 |0073: move-result v1 │ │ -10ded0: 1302 6400 |0074: const/16 v2, #int 100 // #64 │ │ -10ded4: 3a01 1f00 |0076: if-ltz v1, 0095 // +001f │ │ -10ded8: 6e20 533b 0400 |0078: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3b53 │ │ -10dede: 0a00 |007b: move-result v0 │ │ -10dee0: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -10dee2: 6e30 623b 1400 |007d: invoke-virtual {v4, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3b62 │ │ -10dee8: 0c01 |0080: move-result-object v1 │ │ -10deea: 1213 |0081: const/4 v3, #int 1 // #1 │ │ -10deec: 7120 0536 3100 |0082: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3605 │ │ -10def2: 0a01 |0085: move-result v1 │ │ -10def4: b030 |0086: add-int/2addr v0, v3 │ │ -10def6: 6e20 613b 0400 |0087: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b61 │ │ -10defc: 0c04 |008a: move-result-object v4 │ │ -10defe: 7120 0536 2400 |008b: invoke-static {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3605 │ │ -10df04: 0a04 |008e: move-result v4 │ │ -10df06: 2200 b908 |008f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10df0a: 7030 0c37 4001 |0091: invoke-direct {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10df10: 1100 |0094: return-object v0 │ │ -10df12: 2200 b908 |0095: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10df16: 1301 0a00 |0097: const/16 v1, #int 10 // #a │ │ -10df1a: 7120 0536 1400 |0099: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3605 │ │ -10df20: 0a04 |009c: move-result v4 │ │ -10df22: 7030 0c37 2004 |009d: invoke-direct {v0, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10df28: 1100 |00a0: return-object v0 │ │ +10ddc8: |[10ddc8] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ +10ddd8: 1a00 ea01 |0000: const-string v0, "100" // string@01ea │ │ +10dddc: 6e20 4b3b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10dde2: 0a00 |0005: move-result v0 │ │ +10dde4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +10dde8: 6204 362a |0008: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a36 │ │ +10ddec: 1104 |000a: return-object v4 │ │ +10ddee: 1a00 f201 |000b: const-string v0, "70" // string@01f2 │ │ +10ddf2: 6e20 4b3b 0400 |000d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10ddf8: 0a00 |0010: move-result v0 │ │ +10ddfa: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +10ddfe: 6204 3b2a |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3b │ │ +10de02: 1104 |0015: return-object v4 │ │ +10de04: 1a00 f001 |0016: const-string v0, "30" // string@01f0 │ │ +10de08: 6e20 4b3b 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10de0e: 0a00 |001b: move-result v0 │ │ +10de10: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +10de14: 6204 372a |001e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a37 │ │ +10de18: 1104 |0020: return-object v4 │ │ +10de1a: 1a00 ee01 |0021: const-string v0, "25" // string@01ee │ │ +10de1e: 6e20 4b3b 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10de24: 0a00 |0026: move-result v0 │ │ +10de26: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +10de2a: 6204 412a |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a41 │ │ +10de2e: 1104 |002b: return-object v4 │ │ +10de30: 1a00 ed01 |002c: const-string v0, "20" // string@01ed │ │ +10de34: 6e20 4b3b 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10de3a: 0a00 |0031: move-result v0 │ │ +10de3c: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ +10de40: 6204 3e2a |0034: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3e │ │ +10de44: 1104 |0036: return-object v4 │ │ +10de46: 1a00 e901 |0037: const-string v0, "10" // string@01e9 │ │ +10de4a: 6e20 4b3b 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10de50: 0a00 |003c: move-result v0 │ │ +10de52: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ +10de56: 6204 3d2a |003f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3d │ │ +10de5a: 1104 |0041: return-object v4 │ │ +10de5c: 1a00 f101 |0042: const-string v0, "5" // string@01f1 │ │ +10de60: 6e20 4b3b 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10de66: 0a00 |0047: move-result v0 │ │ +10de68: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ +10de6c: 6204 3f2a |004a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3f │ │ +10de70: 1104 |004c: return-object v4 │ │ +10de72: 1a00 e501 |004d: const-string v0, "1" // string@01e5 │ │ +10de76: 6e20 4b3b 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10de7c: 0a00 |0052: move-result v0 │ │ +10de7e: 3800 0500 |0053: if-eqz v0, 0058 // +0005 │ │ +10de82: 6204 432a |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a43 │ │ +10de86: 1104 |0057: return-object v4 │ │ +10de88: 1a00 e701 |0058: const-string v0, "1/1000" // string@01e7 │ │ +10de8c: 6e20 4b3b 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10de92: 0a00 |005d: move-result v0 │ │ +10de94: 3800 0500 |005e: if-eqz v0, 0063 // +0005 │ │ +10de98: 6204 382a |0060: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a38 │ │ +10de9c: 1104 |0062: return-object v4 │ │ +10de9e: 1a00 e801 |0063: const-string v0, "1/10000" // string@01e8 │ │ +10dea2: 6e20 4b3b 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10dea8: 0a00 |0068: move-result v0 │ │ +10deaa: 3800 0500 |0069: if-eqz v0, 006e // +0005 │ │ +10deae: 6204 3a2a |006b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3a │ │ +10deb2: 1104 |006d: return-object v4 │ │ +10deb4: 1300 2f00 |006e: const/16 v0, #int 47 // #2f │ │ +10deb8: 6e20 533b 0400 |0070: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3b53 │ │ +10debe: 0a01 |0073: move-result v1 │ │ +10dec0: 1302 6400 |0074: const/16 v2, #int 100 // #64 │ │ +10dec4: 3a01 1f00 |0076: if-ltz v1, 0095 // +001f │ │ +10dec8: 6e20 533b 0400 |0078: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3b53 │ │ +10dece: 0a00 |007b: move-result v0 │ │ +10ded0: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +10ded2: 6e30 623b 1400 |007d: invoke-virtual {v4, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3b62 │ │ +10ded8: 0c01 |0080: move-result-object v1 │ │ +10deda: 1213 |0081: const/4 v3, #int 1 // #1 │ │ +10dedc: 7120 0536 3100 |0082: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3605 │ │ +10dee2: 0a01 |0085: move-result v1 │ │ +10dee4: b030 |0086: add-int/2addr v0, v3 │ │ +10dee6: 6e20 613b 0400 |0087: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b61 │ │ +10deec: 0c04 |008a: move-result-object v4 │ │ +10deee: 7120 0536 2400 |008b: invoke-static {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3605 │ │ +10def4: 0a04 |008e: move-result v4 │ │ +10def6: 2200 b908 |008f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10defa: 7030 0c37 4001 |0091: invoke-direct {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10df00: 1100 |0094: return-object v0 │ │ +10df02: 2200 b908 |0095: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10df06: 1301 0a00 |0097: const/16 v1, #int 10 // #a │ │ +10df0a: 7120 0536 1400 |0099: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3605 │ │ +10df10: 0a04 |009c: move-result v4 │ │ +10df12: 7030 0c37 2004 |009d: invoke-direct {v0, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10df18: 1100 |00a0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x000d line=76 │ │ 0x0018 line=77 │ │ 0x0023 line=78 │ │ 0x002e line=79 │ │ @@ -280823,27 +280819,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 │ │ -10df2c: |[10df2c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ -10df3c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -10df40: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -10df42: 1103 |0003: return-object v3 │ │ -10df44: 2200 b908 |0004: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -10df48: 1a01 4037 |0006: const-string v1, "max" // string@3740 │ │ -10df4c: 6e20 b73c 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3cb7 │ │ -10df52: 0a01 |000b: move-result v1 │ │ -10df54: 1a02 7737 |000c: const-string v2, "min" // string@3777 │ │ -10df58: 6e20 bd3c 2300 |000e: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cbd │ │ -10df5e: 0a03 |0011: move-result v3 │ │ -10df60: 7030 0c37 1003 |0012: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -10df66: 1100 |0015: return-object v0 │ │ +10df1c: |[10df1c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ +10df2c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +10df30: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +10df32: 1103 |0003: return-object v3 │ │ +10df34: 2200 b908 |0004: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +10df38: 1a01 4037 |0006: const-string v1, "max" // string@3740 │ │ +10df3c: 6e20 b73c 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3cb7 │ │ +10df42: 0a01 |000b: move-result v1 │ │ +10df44: 1a02 7737 |000c: const-string v2, "min" // string@3777 │ │ +10df48: 6e20 bd3c 2300 |000e: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cbd │ │ +10df4e: 0a03 |0011: move-result v3 │ │ +10df50: 7030 0c37 1003 |0012: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +10df56: 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; │ │ @@ -280853,27 +280849,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 │ │ -10e094: |[10e094] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseImageID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I │ │ -10e0a4: 1a00 f301 |0000: const-string v0, ":" // string@01f3 │ │ -10e0a8: 6e20 5e3b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5e │ │ -10e0ae: 0c03 |0005: move-result-object v3 │ │ -10e0b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -10e0b2: 4600 0300 |0007: aget-object v0, v3, v0 │ │ -10e0b6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -10e0b8: 4603 0301 |000a: aget-object v3, v3, v1 │ │ -10e0bc: 7110 0e3b 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -10e0c2: 0a03 |000f: move-result v3 │ │ -10e0c4: 6e30 9335 0203 |0010: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Ljava/lang/String;I)I // method@3593 │ │ -10e0ca: 0a02 |0013: move-result v2 │ │ -10e0cc: 0f02 |0014: return v2 │ │ +10e084: |[10e084] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseImageID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I │ │ +10e094: 1a00 f301 |0000: const-string v0, ":" // string@01f3 │ │ +10e098: 6e20 5e3b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5e │ │ +10e09e: 0c03 |0005: move-result-object v3 │ │ +10e0a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +10e0a2: 4600 0300 |0007: aget-object v0, v3, v0 │ │ +10e0a6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +10e0a8: 4603 0301 |000a: aget-object v3, v3, v1 │ │ +10e0ac: 7110 0e3b 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +10e0b2: 0a03 |000f: move-result v3 │ │ +10e0b4: 6e30 9335 0203 |0010: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Ljava/lang/String;I)I // method@3593 │ │ +10e0ba: 0a02 |0013: move-result v2 │ │ +10e0bc: 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; │ │ @@ -280883,24 +280879,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 │ │ -10e0d0: |[10e0d0] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseInt:(Ljava/lang/String;I)I │ │ -10e0e0: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ -10e0e4: 6e10 583b 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b58 │ │ -10e0ea: 0a00 |0005: move-result v0 │ │ -10e0ec: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -10e0f0: 2806 |0008: goto 000e // +0006 │ │ -10e0f2: 7110 0e3b 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -10e0f8: 0a01 |000c: move-result v1 │ │ -10e0fa: 0f01 |000d: return v1 │ │ -10e0fc: 0f02 |000e: return v2 │ │ +10e0c0: |[10e0c0] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseInt:(Ljava/lang/String;I)I │ │ +10e0d0: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ +10e0d4: 6e10 583b 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b58 │ │ +10e0da: 0a00 |0005: move-result v0 │ │ +10e0dc: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +10e0e0: 2806 |0008: goto 000e // +0006 │ │ +10e0e2: 7110 0e3b 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +10e0e8: 0a01 |000c: move-result v1 │ │ +10e0ea: 0f01 |000d: return v1 │ │ +10e0ec: 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 │ │ @@ -280910,43 +280906,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 │ │ -10df68: |[10df68] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseQuantity:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ -10df78: 1a00 7737 |0000: const-string v0, "min" // string@3777 │ │ -10df7c: 6e20 b73c 0300 |0002: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3cb7 │ │ -10df82: 0a00 |0005: move-result v0 │ │ -10df84: 1a01 4037 |0006: const-string v1, "max" // string@3740 │ │ -10df88: 6e20 b73c 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3cb7 │ │ -10df8e: 0a01 |000b: move-result v1 │ │ -10df90: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -10df92: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -10df96: 3321 0500 |000f: if-ne v1, v2, 0014 // +0005 │ │ -10df9a: 6203 442a |0011: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a44 │ │ -10df9e: 1103 |0013: return-object v3 │ │ -10dfa0: 3320 0700 |0014: if-ne v0, v2, 001b // +0007 │ │ -10dfa4: 3321 0500 |0016: if-ne v1, v2, 001b // +0005 │ │ -10dfa8: 6203 3c2a |0018: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3c │ │ -10dfac: 1103 |001a: return-object v3 │ │ -10dfae: 1252 |001b: const/4 v2, #int 5 // #5 │ │ -10dfb0: 3320 0700 |001c: if-ne v0, v2, 0023 // +0007 │ │ -10dfb4: 3321 0500 |001e: if-ne v1, v2, 0023 // +0005 │ │ -10dfb8: 6203 392a |0020: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a39 │ │ -10dfbc: 1103 |0022: return-object v3 │ │ -10dfbe: 1302 0a00 |0023: const/16 v2, #int 10 // #a │ │ -10dfc2: 3320 0700 |0025: if-ne v0, v2, 002c // +0007 │ │ -10dfc6: 3321 0500 |0027: if-ne v1, v2, 002c // +0005 │ │ -10dfca: 6203 422a |0029: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a42 │ │ -10dfce: 1103 |002b: return-object v3 │ │ -10dfd0: 7110 0336 0300 |002c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ -10dfd6: 0c03 |002f: move-result-object v3 │ │ -10dfd8: 1103 |0030: return-object v3 │ │ +10df58: |[10df58] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseQuantity:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ +10df68: 1a00 7737 |0000: const-string v0, "min" // string@3777 │ │ +10df6c: 6e20 b73c 0300 |0002: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3cb7 │ │ +10df72: 0a00 |0005: move-result v0 │ │ +10df74: 1a01 4037 |0006: const-string v1, "max" // string@3740 │ │ +10df78: 6e20 b73c 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3cb7 │ │ +10df7e: 0a01 |000b: move-result v1 │ │ +10df80: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +10df82: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +10df86: 3321 0500 |000f: if-ne v1, v2, 0014 // +0005 │ │ +10df8a: 6203 442a |0011: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a44 │ │ +10df8e: 1103 |0013: return-object v3 │ │ +10df90: 3320 0700 |0014: if-ne v0, v2, 001b // +0007 │ │ +10df94: 3321 0500 |0016: if-ne v1, v2, 001b // +0005 │ │ +10df98: 6203 3c2a |0018: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a3c │ │ +10df9c: 1103 |001a: return-object v3 │ │ +10df9e: 1252 |001b: const/4 v2, #int 5 // #5 │ │ +10dfa0: 3320 0700 |001c: if-ne v0, v2, 0023 // +0007 │ │ +10dfa4: 3321 0500 |001e: if-ne v1, v2, 0023 // +0005 │ │ +10dfa8: 6203 392a |0020: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a39 │ │ +10dfac: 1103 |0022: return-object v3 │ │ +10dfae: 1302 0a00 |0023: const/16 v2, #int 10 // #a │ │ +10dfb2: 3320 0700 |0025: if-ne v0, v2, 002c // +0007 │ │ +10dfb6: 3321 0500 |0027: if-ne v1, v2, 002c // +0005 │ │ +10dfba: 6203 422a |0029: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a42 │ │ +10dfbe: 1103 |002b: return-object v3 │ │ +10dfc0: 7110 0336 0300 |002c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ +10dfc6: 0c03 |002f: move-result-object v3 │ │ +10dfc8: 1103 |0030: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0008 line=137 │ │ 0x0011 line=138 │ │ 0x0018 line=139 │ │ 0x0020 line=140 │ │ @@ -280960,44 +280956,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 │ │ -10dfdc: |[10dfdc] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseSize:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ -10dfec: 3802 3200 |0000: if-eqz v2, 0032 // +0032 │ │ -10dff0: 6e10 583b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b58 │ │ -10dff6: 0a00 |0005: move-result v0 │ │ -10dff8: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -10dffc: 282a |0008: goto 0032 // +002a │ │ -10dffe: 1a00 ec01 |0009: const-string v0, "1x1" // string@01ec │ │ -10e002: 6e20 4b3b 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10e008: 0a00 |000e: move-result v0 │ │ -10e00a: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -10e00e: 6202 402a |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a40 │ │ -10e012: 1102 |0013: return-object v2 │ │ -10e014: 1a00 824a |0014: const-string v0, "x" // string@4a82 │ │ -10e018: 6e20 5e3b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5e │ │ -10e01e: 0c02 |0019: move-result-object v2 │ │ -10e020: 2120 |001a: array-length v0, v2 │ │ -10e022: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -10e024: 3510 0300 |001c: if-ge v0, v1, 001f // +0003 │ │ -10e028: 1103 |001e: return-object v3 │ │ -10e02a: 2203 c608 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10e02e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -10e030: 4600 0200 |0022: aget-object v0, v2, v0 │ │ -10e034: 7110 0e3b 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -10e03a: 0a00 |0027: move-result v0 │ │ -10e03c: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -10e03e: 4602 0201 |0029: aget-object v2, v2, v1 │ │ -10e042: 7110 0e3b 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -10e048: 0a02 |002e: move-result v2 │ │ -10e04a: 7030 6d37 0302 |002f: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10e050: 1103 |0032: return-object v3 │ │ +10dfcc: |[10dfcc] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseSize:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ +10dfdc: 3802 3200 |0000: if-eqz v2, 0032 // +0032 │ │ +10dfe0: 6e10 583b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b58 │ │ +10dfe6: 0a00 |0005: move-result v0 │ │ +10dfe8: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +10dfec: 282a |0008: goto 0032 // +002a │ │ +10dfee: 1a00 ec01 |0009: const-string v0, "1x1" // string@01ec │ │ +10dff2: 6e20 4b3b 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10dff8: 0a00 |000e: move-result v0 │ │ +10dffa: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +10dffe: 6202 402a |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a40 │ │ +10e002: 1102 |0013: return-object v2 │ │ +10e004: 1a00 824a |0014: const-string v0, "x" // string@4a82 │ │ +10e008: 6e20 5e3b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5e │ │ +10e00e: 0c02 |0019: move-result-object v2 │ │ +10e010: 2120 |001a: array-length v0, v2 │ │ +10e012: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +10e014: 3510 0300 |001c: if-ge v0, v1, 001f // +0003 │ │ +10e018: 1103 |001e: return-object v3 │ │ +10e01a: 2203 c608 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10e01e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +10e020: 4600 0200 |0022: aget-object v0, v2, v0 │ │ +10e024: 7110 0e3b 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +10e02a: 0a00 |0027: move-result v0 │ │ +10e02c: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +10e02e: 4602 0201 |0029: aget-object v2, v2, v1 │ │ +10e032: 7110 0e3b 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +10e038: 0a02 |002e: move-result v2 │ │ +10e03a: 7030 6d37 0302 |002f: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10e040: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000b line=32 │ │ 0x0016 line=33 │ │ 0x001a line=34 │ │ 0x001f line=35 │ │ @@ -281010,39 +281006,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 │ │ -10dd6c: |[10dd6c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseStatsModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; │ │ -10dd7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10dd7e: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -10dd82: 1100 |0003: return-object v0 │ │ -10dd84: 1a01 3e2e |0004: const-string v1, "increaseCurrentHP" // string@2e3e │ │ -10dd88: 6e20 c03c 1500 |0006: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10dd8e: 0c01 |0009: move-result-object v1 │ │ -10dd90: 7110 0336 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ -10dd96: 0c01 |000d: move-result-object v1 │ │ -10dd98: 1a02 3d2e |000e: const-string v2, "increaseCurrentAP" // string@2e3d │ │ -10dd9c: 6e20 c03c 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10dda2: 0c02 |0013: move-result-object v2 │ │ -10dda4: 7110 0336 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ -10ddaa: 0c02 |0017: move-result-object v2 │ │ -10ddac: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ -10ddb0: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ -10ddb4: 1100 |001c: return-object v0 │ │ -10ddb6: 2203 0a08 |001d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@080a │ │ -10ddba: 1a04 7b49 |001f: const-string v4, "visualEffectID" // string@497b │ │ -10ddbe: 6e30 c13c 4500 |0021: invoke-virtual {v5, v4, v0}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10ddc4: 0c05 |0024: move-result-object v5 │ │ -10ddc6: 7120 b935 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@35b9 │ │ -10ddcc: 0c05 |0028: move-result-object v5 │ │ -10ddce: 7040 7633 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@3376 │ │ -10ddd4: 1103 |002c: return-object v3 │ │ +10dd5c: |[10dd5c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseStatsModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; │ │ +10dd6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10dd6e: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +10dd72: 1100 |0003: return-object v0 │ │ +10dd74: 1a01 3e2e |0004: const-string v1, "increaseCurrentHP" // string@2e3e │ │ +10dd78: 6e20 c03c 1500 |0006: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10dd7e: 0c01 |0009: move-result-object v1 │ │ +10dd80: 7110 0336 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ +10dd86: 0c01 |000d: move-result-object v1 │ │ +10dd88: 1a02 3d2e |000e: const-string v2, "increaseCurrentAP" // string@2e3d │ │ +10dd8c: 6e20 c03c 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10dd92: 0c02 |0013: move-result-object v2 │ │ +10dd94: 7110 0336 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ +10dd9a: 0c02 |0017: move-result-object v2 │ │ +10dd9c: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ +10dda0: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ +10dda4: 1100 |001c: return-object v0 │ │ +10dda6: 2203 0a08 |001d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@080a │ │ +10ddaa: 1a04 7b49 |001f: const-string v4, "visualEffectID" // string@497b │ │ +10ddae: 6e30 c13c 4500 |0021: invoke-virtual {v5, v4, v0}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10ddb4: 0c05 |0024: move-result-object v5 │ │ +10ddb6: 7120 b935 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@35b9 │ │ +10ddbc: 0c05 |0028: move-result-object v5 │ │ +10ddbe: 7040 7633 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@3376 │ │ +10ddc4: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=97 │ │ 0x0010 line=98 │ │ 0x001d line=105 │ │ 0x0021 line=106 │ │ locals : │ │ @@ -281053,29 +281049,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 │ │ -10e054: |[10e054] 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; │ │ -10e064: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -10e068: 6e10 583b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b58 │ │ -10e06e: 0a00 |0005: move-result v0 │ │ -10e070: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -10e074: 280f |0008: goto 0017 // +000f │ │ -10e076: 1a03 f301 |0009: const-string v3, ":" // string@01f3 │ │ -10e07a: 6e20 5e3b 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5e │ │ -10e080: 0c02 |000e: move-result-object v2 │ │ -10e082: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -10e084: 4602 0203 |0010: aget-object v2, v2, v3 │ │ -10e088: 6e20 8e35 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetTileSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@358e │ │ -10e08e: 0c01 |0015: move-result-object v1 │ │ -10e090: 1101 |0016: return-object v1 │ │ -10e092: 1103 |0017: return-object v3 │ │ +10e044: |[10e044] 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; │ │ +10e054: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +10e058: 6e10 583b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b58 │ │ +10e05e: 0a00 |0005: move-result v0 │ │ +10e060: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +10e064: 280f |0008: goto 0017 // +000f │ │ +10e066: 1a03 f301 |0009: const-string v3, ":" // string@01f3 │ │ +10e06a: 6e20 5e3b 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5e │ │ +10e070: 0c02 |000e: move-result-object v2 │ │ +10e072: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +10e074: 4602 0203 |0010: aget-object v2, v2, v3 │ │ +10e078: 6e20 8e35 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetTileSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@358e │ │ +10e07e: 0c01 |0015: move-result-object v1 │ │ +10e080: 1101 |0016: return-object v1 │ │ +10e082: 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; │ │ @@ -281114,17 +281110,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e3c4: |[10e3c4] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser.:()V │ │ -10e3d4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e3da: 0e00 |0003: return-void │ │ +10e3b4: |[10e3b4] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser.:()V │ │ +10e3c4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e3ca: 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;) │ │ @@ -281132,45 +281128,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 │ │ -10e338: |[10e338] 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; │ │ -10e348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10e34a: 1a01 1e2e |0001: const-string v1, "id" // string@2e1e │ │ -10e34e: 7230 1502 0301 |0003: invoke-interface {v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ -10e354: 0c00 |0006: move-result-object v0 │ │ -10e356: 2201 5408 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0854 │ │ -10e35a: 7020 6435 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.:(Ljava/lang/String;)V // method@3564 │ │ -10e360: 2200 9109 |000c: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -10e364: 7010 bd3b 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -10e36a: 2202 7808 |0011: new-instance v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1; // type@0878 │ │ -10e36e: 7055 0a36 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@360a │ │ -10e374: 7120 9037 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@3790 │ │ -10e37a: 6e10 c93b 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -10e380: 0c03 |001c: move-result-object v3 │ │ -10e382: 7210 043c 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10e388: 0a04 |0020: move-result v4 │ │ -10e38a: 3804 1c00 |0021: if-eqz v4, 003d // +001c │ │ -10e38e: 7210 053c 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -10e394: 0c04 |0026: move-result-object v4 │ │ -10e396: 1f04 c408 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ -10e39a: 5415 ae29 |0029: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@29ae │ │ -10e39e: 5440 602b |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2b60 │ │ -10e3a2: 6e20 f43b 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -10e3a8: 0c05 |0030: move-result-object v5 │ │ -10e3aa: 1f05 5208 |0031: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@0852 │ │ -10e3ae: 5455 a729 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@29a7 │ │ -10e3b2: 5444 5f2b |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2b5f │ │ -10e3b6: 1f04 6709 |0037: check-cast v4, Ljava/lang/String; // type@0967 │ │ -10e3ba: 6e20 fd3b 4500 |0039: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ -10e3c0: 28e1 |003c: goto 001d // -001f │ │ -10e3c2: 1101 |003d: return-object v1 │ │ +10e328: |[10e328] 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; │ │ +10e338: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10e33a: 1a01 1e2e |0001: const-string v1, "id" // string@2e1e │ │ +10e33e: 7230 1502 0301 |0003: invoke-interface {v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ +10e344: 0c00 |0006: move-result-object v0 │ │ +10e346: 2201 5408 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0854 │ │ +10e34a: 7020 6435 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.:(Ljava/lang/String;)V // method@3564 │ │ +10e350: 2200 9109 |000c: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +10e354: 7010 bd3b 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +10e35a: 2202 7808 |0011: new-instance v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1; // type@0878 │ │ +10e35e: 7055 0a36 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@360a │ │ +10e364: 7120 9037 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@3790 │ │ +10e36a: 6e10 c93b 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +10e370: 0c03 |001c: move-result-object v3 │ │ +10e372: 7210 043c 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10e378: 0a04 |0020: move-result v4 │ │ +10e37a: 3804 1c00 |0021: if-eqz v4, 003d // +001c │ │ +10e37e: 7210 053c 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10e384: 0c04 |0026: move-result-object v4 │ │ +10e386: 1f04 c408 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ +10e38a: 5415 ae29 |0029: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@29ae │ │ +10e38e: 5440 602b |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2b60 │ │ +10e392: 6e20 f43b 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +10e398: 0c05 |0030: move-result-object v5 │ │ +10e39a: 1f05 5208 |0031: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@0852 │ │ +10e39e: 5455 a729 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@29a7 │ │ +10e3a2: 5444 5f2b |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2b5f │ │ +10e3a6: 1f04 6709 |0037: check-cast v4, Ljava/lang/String; // type@0967 │ │ +10e3aa: 6e20 fd3b 4500 |0039: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ +10e3b0: 28e1 |003c: goto 001d // -001f │ │ +10e3b2: 1101 |003d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=45 │ │ 0x0007 line=46 │ │ 0x000c line=48 │ │ 0x0011 line=49 │ │ 0x0019 line=73 │ │ @@ -281185,19 +281181,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 │ │ -10e3dc: |[10e3dc] 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 │ │ -10e3ec: 6e20 fc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@01fc │ │ -10e3f2: 0c00 |0003: move-result-object v0 │ │ -10e3f4: 7130 0f36 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@360f │ │ -10e3fa: 0e00 |0007: return-void │ │ +10e3cc: |[10e3cc] 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 │ │ +10e3dc: 6e20 fc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@01fc │ │ +10e3e2: 0c00 |0003: move-result-object v0 │ │ +10e3e4: 7130 0f36 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@360f │ │ +10e3ea: 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; │ │ @@ -281208,46 +281204,46 @@ │ │ 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 : 61 16-bit code units │ │ -10e3fc: |[10e3fc] 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 │ │ -10e40c: 7210 1802 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0218 │ │ -10e412: 0a00 |0003: move-result v0 │ │ -10e414: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -10e416: 3210 1d00 |0005: if-eq v0, v1, 0022 // +001d │ │ -10e41a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -10e41c: 3310 f8ff |0008: if-ne v0, v1, 0000 // -0008 │ │ -10e420: 7210 1602 0300 |000a: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0216 │ │ -10e426: 0c00 |000d: move-result-object v0 │ │ -10e428: 1a01 8440 |000e: const-string v1, "segment" // string@4084 │ │ -10e42c: 6e20 4b3b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10e432: 0a00 |0013: move-result v0 │ │ -10e434: 3800 ecff |0014: if-eqz v0, 0000 // -0014 │ │ -10e438: 7130 0d36 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@360d │ │ -10e43e: 0c00 |0019: move-result-object v0 │ │ -10e440: 5441 2529 |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@2925 │ │ -10e444: 5402 ad29 |001c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ -10e448: 6e30 f73b 2100 |001e: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -10e44e: 28df |0021: goto 0000 // -0021 │ │ -10e450: 7210 1302 0300 |0022: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@0213 │ │ -10e456: 2817 |0025: goto 003c // +0017 │ │ -10e458: 0d03 |0026: move-exception v3 │ │ -10e45a: 2204 6809 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ -10e45e: 1a05 ff06 |0029: const-string v5, "Error reading worldmap: " // string@06ff │ │ -10e462: 7020 6d3b 5400 |002b: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -10e468: 6e10 f83a 0300 |002e: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@3af8 │ │ -10e46e: 0c03 |0031: move-result-object v3 │ │ -10e470: 6e20 753b 3400 |0032: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -10e476: 6e10 7c3b 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -10e47c: 0c03 |0038: move-result-object v3 │ │ -10e47e: 7110 3437 0300 |0039: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -10e484: 0e00 |003c: return-void │ │ +10e3ec: |[10e3ec] 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 │ │ +10e3fc: 7210 1802 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0218 │ │ +10e402: 0a00 |0003: move-result v0 │ │ +10e404: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +10e406: 3210 1d00 |0005: if-eq v0, v1, 0022 // +001d │ │ +10e40a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +10e40c: 3310 f8ff |0008: if-ne v0, v1, 0000 // -0008 │ │ +10e410: 7210 1602 0300 |000a: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0216 │ │ +10e416: 0c00 |000d: move-result-object v0 │ │ +10e418: 1a01 8440 |000e: const-string v1, "segment" // string@4084 │ │ +10e41c: 6e20 4b3b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10e422: 0a00 |0013: move-result v0 │ │ +10e424: 3800 ecff |0014: if-eqz v0, 0000 // -0014 │ │ +10e428: 7130 0d36 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@360d │ │ +10e42e: 0c00 |0019: move-result-object v0 │ │ +10e430: 5441 2529 |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@2925 │ │ +10e434: 5402 ad29 |001c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ +10e438: 6e30 f73b 2100 |001e: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +10e43e: 28df |0021: goto 0000 // -0021 │ │ +10e440: 7210 1302 0300 |0022: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@0213 │ │ +10e446: 2817 |0025: goto 003c // +0017 │ │ +10e448: 0d03 |0026: move-exception v3 │ │ +10e44a: 2204 6809 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ +10e44e: 1a05 ff06 |0029: const-string v5, "Error reading worldmap: " // string@06ff │ │ +10e452: 7020 6d3b 5400 |002b: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +10e458: 6e10 f83a 0300 |002e: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@3af8 │ │ +10e45e: 0c03 |0031: move-result-object v3 │ │ +10e460: 6e20 753b 3400 |0032: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +10e466: 6e10 7c3b 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +10e46c: 0c03 |0038: move-result-object v3 │ │ +10e46e: 7110 3437 0300 |0039: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +10e474: 0e00 |003c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=29 │ │ 0x000a line=31 │ │ 0x0010 line=32 │ │ @@ -281356,17 +281352,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e5dc: |[10e5dc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$AbilityModifierTraits.:()V │ │ -10e5ec: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e5f2: 0e00 |0003: return-void │ │ +10e5cc: |[10e5cc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$AbilityModifierTraits.:()V │ │ +10e5dc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e5e2: 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 - │ │ @@ -281445,17 +281441,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e60c: |[10e60c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorCondition.:()V │ │ -10e61c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e622: 0e00 |0003: return-void │ │ +10e5fc: |[10e5fc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorCondition.:()V │ │ +10e60c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e612: 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 - │ │ @@ -281509,17 +281505,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e5f4: |[10e5f4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorConditionEffect.:()V │ │ -10e604: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e60a: 0e00 |0003: return-void │ │ +10e5e4: |[10e5e4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorConditionEffect.:()V │ │ +10e5f4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e5fa: 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 - │ │ @@ -281568,17 +281564,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e624: |[10e624] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropItem.:()V │ │ -10e634: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e63a: 0e00 |0003: return-void │ │ +10e614: |[10e614] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropItem.:()V │ │ +10e624: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e62a: 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 - │ │ @@ -281622,17 +281618,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e63c: |[10e63c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropList.:()V │ │ -10e64c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e652: 0e00 |0003: return-void │ │ +10e62c: |[10e62c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropList.:()V │ │ +10e63c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e642: 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 - │ │ @@ -281691,17 +281687,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e654: |[10e654] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemCategory.:()V │ │ -10e664: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e66a: 0e00 |0003: return-void │ │ +10e644: |[10e644] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemCategory.:()V │ │ +10e654: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e65a: 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 - │ │ @@ -281740,17 +281736,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e66c: |[10e66c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnEquip.:()V │ │ -10e67c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e682: 0e00 |0003: return-void │ │ +10e65c: |[10e65c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnEquip.:()V │ │ +10e66c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e672: 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 - │ │ @@ -281814,17 +281810,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e684: |[10e684] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnHitReceived.:()V │ │ -10e694: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e69a: 0e00 |0003: return-void │ │ +10e674: |[10e674] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnHitReceived.:()V │ │ +10e684: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e68a: 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 - │ │ @@ -281878,17 +281874,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e69c: |[10e69c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnUse.:()V │ │ -10e6ac: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e6b2: 0e00 |0003: return-void │ │ +10e68c: |[10e68c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnUse.:()V │ │ +10e69c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e6a2: 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 - │ │ @@ -281987,17 +281983,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e6b4: |[10e6b4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemType.:()V │ │ -10e6c4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e6ca: 0e00 |0003: return-void │ │ +10e6a4: |[10e6a4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemType.:()V │ │ +10e6b4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e6ba: 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 - │ │ @@ -282146,17 +282142,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e6cc: |[10e6cc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Monster.:()V │ │ -10e6dc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e6e2: 0e00 |0003: return-void │ │ +10e6bc: |[10e6bc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Monster.:()V │ │ +10e6cc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e6d2: 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 - │ │ @@ -282215,17 +282211,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e6fc: |[10e6fc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Phrase.:()V │ │ -10e70c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e712: 0e00 |0003: return-void │ │ +10e6ec: |[10e6ec] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Phrase.:()V │ │ +10e6fc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e702: 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 - │ │ @@ -282279,17 +282275,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e6e4: |[10e6e4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$PhraseReward.:()V │ │ -10e6f4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e6fa: 0e00 |0003: return-void │ │ +10e6d4: |[10e6d4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$PhraseReward.:()V │ │ +10e6e4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e6ea: 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 - │ │ @@ -282343,17 +282339,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e72c: |[10e72c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Quest.:()V │ │ -10e73c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e742: 0e00 |0003: return-void │ │ +10e71c: |[10e71c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Quest.:()V │ │ +10e72c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e732: 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 - │ │ @@ -282407,17 +282403,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e714: |[10e714] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$QuestLogEntry.:()V │ │ -10e724: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e72a: 0e00 |0003: return-void │ │ +10e704: |[10e704] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$QuestLogEntry.:()V │ │ +10e714: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e71a: 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 - │ │ @@ -282461,17 +282457,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e744: |[10e744] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Range.:()V │ │ -10e754: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e75a: 0e00 |0003: return-void │ │ +10e734: |[10e734] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Range.:()V │ │ +10e744: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e74a: 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 - │ │ @@ -282520,17 +282516,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e774: |[10e774] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Reply.:()V │ │ -10e784: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e78a: 0e00 |0003: return-void │ │ +10e764: |[10e764] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Reply.:()V │ │ +10e774: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e77a: 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 - │ │ @@ -282584,17 +282580,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e75c: |[10e75c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ReplyRequires.:()V │ │ -10e76c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e772: 0e00 |0003: return-void │ │ +10e74c: |[10e74c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ReplyRequires.:()V │ │ +10e75c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e762: 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 - │ │ @@ -282643,17 +282639,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e78c: |[10e78c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$StatsModifierTraits.:()V │ │ -10e79c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e7a2: 0e00 |0003: return-void │ │ +10e77c: |[10e77c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$StatsModifierTraits.:()V │ │ +10e78c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e792: 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 - │ │ @@ -282686,17 +282682,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e7a4: |[10e7a4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames.:()V │ │ -10e7b4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e7ba: 0e00 |0003: return-void │ │ +10e794: |[10e794] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames.:()V │ │ +10e7a4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e7aa: 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 - │ │ @@ -282735,17 +282731,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e7bc: |[10e7bc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.:()V │ │ -10e7cc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e7d2: 0e00 |0003: return-void │ │ +10e7ac: |[10e7ac] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.:()V │ │ +10e7bc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e7c2: 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 - │ │ @@ -282760,29 +282756,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 │ │ -10e7d4: |[10e7d4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V │ │ -10e7e4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -10e7e8: 0e00 |0002: return-void │ │ -10e7ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10e7ec: 6e10 b63c 0300 |0004: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@3cb6 │ │ -10e7f2: 0a01 |0007: move-result v1 │ │ -10e7f4: 3510 1000 |0008: if-ge v0, v1, 0018 // +0010 │ │ -10e7f8: 6e20 b53c 0300 |000a: invoke-virtual {v3, v0}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@3cb5 │ │ -10e7fe: 0c01 |000d: move-result-object v1 │ │ -10e800: 6e20 2c36 1200 |000e: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; // method@362c │ │ -10e806: 0c01 |0011: move-result-object v1 │ │ -10e808: 6e20 c13b 1400 |0012: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -10e80e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10e812: 28ed |0017: goto 0004 // -0013 │ │ -10e814: 0e00 |0018: return-void │ │ +10e7c4: |[10e7c4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V │ │ +10e7d4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +10e7d8: 0e00 |0002: return-void │ │ +10e7da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10e7dc: 6e10 b63c 0300 |0004: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@3cb6 │ │ +10e7e2: 0a01 |0007: move-result v1 │ │ +10e7e4: 3510 1000 |0008: if-ge v0, v1, 0018 // +0010 │ │ +10e7e8: 6e20 b53c 0300 |000a: invoke-virtual {v3, v0}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@3cb5 │ │ +10e7ee: 0c01 |000d: move-result-object v1 │ │ +10e7f0: 6e20 2c36 1200 |000e: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; // method@362c │ │ +10e7f6: 0c01 |0011: move-result-object v1 │ │ +10e7f8: 6e20 c13b 1400 |0012: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +10e7fe: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10e802: 28ed |0017: goto 0004 // -0013 │ │ +10e804: 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; │ │ @@ -282842,28 +282838,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 │ │ -10e830: |[10e830] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ -10e840: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e846: 5901 bc2a |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2abc │ │ -10e84a: 5b02 c02a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@2ac0 │ │ -10e84e: 5b04 bf2a |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abf │ │ -10e852: 2201 c608 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10e856: 5242 642b |000b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10e85a: 9202 0205 |000d: mul-int v2, v2, v5 │ │ -10e85e: 5244 632b |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -10e862: 9205 0504 |0011: mul-int v5, v5, v4 │ │ -10e866: 7030 6d37 2105 |0013: invoke-direct {v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10e86c: 5b01 ba2a |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2aba │ │ -10e870: 5b03 bb2a |0018: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abb │ │ -10e874: 0e00 |001a: return-void │ │ +10e820: |[10e820] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ +10e830: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e836: 5901 bc2a |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2abc │ │ +10e83a: 5b02 c02a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@2ac0 │ │ +10e83e: 5b04 bf2a |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abf │ │ +10e842: 2201 c608 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10e846: 5242 642b |000b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +10e84a: 9202 0205 |000d: mul-int v2, v2, v5 │ │ +10e84e: 5244 632b |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +10e852: 9205 0504 |0011: mul-int v5, v5, v4 │ │ +10e856: 7030 6d37 2105 |0013: invoke-direct {v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10e85c: 5b01 ba2a |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2aba │ │ +10e860: 5b03 bb2a |0018: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abb │ │ +10e864: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ 0x0009 line=21 │ │ @@ -282882,56 +282878,56 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -10e878: |[10e878] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.calculateFromSourceImageSize:(II)V │ │ -10e888: 2200 c608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10e88c: 5421 bb2a |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abb │ │ -10e890: 5211 642b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10e894: b313 |0006: div-int/2addr v3, v1 │ │ -10e896: 5421 bb2a |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abb │ │ -10e89a: 5211 632b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -10e89e: b314 |000b: div-int/2addr v4, v1 │ │ -10e8a0: 7030 6d37 3004 |000c: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10e8a6: 5b20 be2a |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ -10e8aa: 5423 ba2a |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2aba │ │ -10e8ae: 5233 642b |0013: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10e8b2: 5424 be2a |0015: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ -10e8b6: 5244 642b |0017: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10e8ba: 3343 1000 |0019: if-ne v3, v4, 0029 // +0010 │ │ -10e8be: 5423 ba2a |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2aba │ │ -10e8c2: 5233 632b |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -10e8c6: 5424 be2a |001f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ -10e8ca: 5244 632b |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -10e8ce: 3343 0600 |0023: if-ne v3, v4, 0029 // +0006 │ │ -10e8d2: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -10e8d4: 5b23 bd2a |0026: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2abd │ │ -10e8d8: 2821 |0028: goto 0049 // +0021 │ │ -10e8da: 2203 8a00 |0029: new-instance v3, Landroid/graphics/Matrix; // type@008a │ │ -10e8de: 7010 8002 0300 |002b: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0280 │ │ -10e8e4: 5b23 bd2a |002e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2abd │ │ -10e8e8: 5424 ba2a |0030: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2aba │ │ -10e8ec: 5244 642b |0032: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10e8f0: 8244 |0034: int-to-float v4, v4 │ │ -10e8f2: 5420 be2a |0035: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ -10e8f6: 5200 642b |0037: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10e8fa: 8200 |0039: int-to-float v0, v0 │ │ -10e8fc: c904 |003a: div-float/2addr v4, v0 │ │ -10e8fe: 5420 ba2a |003b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2aba │ │ -10e902: 5200 632b |003d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -10e906: 8200 |003f: int-to-float v0, v0 │ │ -10e908: 5421 be2a |0040: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ -10e90c: 5211 632b |0042: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -10e910: 8211 |0044: int-to-float v1, v1 │ │ -10e912: c910 |0045: div-float/2addr v0, v1 │ │ -10e914: 6e30 8702 4300 |0046: invoke-virtual {v3, v4, v0}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0287 │ │ -10e91a: 0e00 |0049: return-void │ │ +10e868: |[10e868] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.calculateFromSourceImageSize:(II)V │ │ +10e878: 2200 c608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10e87c: 5421 bb2a |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abb │ │ +10e880: 5211 642b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +10e884: b313 |0006: div-int/2addr v3, v1 │ │ +10e886: 5421 bb2a |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abb │ │ +10e88a: 5211 632b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +10e88e: b314 |000b: div-int/2addr v4, v1 │ │ +10e890: 7030 6d37 3004 |000c: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10e896: 5b20 be2a |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ +10e89a: 5423 ba2a |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2aba │ │ +10e89e: 5233 642b |0013: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +10e8a2: 5424 be2a |0015: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ +10e8a6: 5244 642b |0017: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +10e8aa: 3343 1000 |0019: if-ne v3, v4, 0029 // +0010 │ │ +10e8ae: 5423 ba2a |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2aba │ │ +10e8b2: 5233 632b |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +10e8b6: 5424 be2a |001f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ +10e8ba: 5244 632b |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +10e8be: 3343 0600 |0023: if-ne v3, v4, 0029 // +0006 │ │ +10e8c2: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +10e8c4: 5b23 bd2a |0026: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2abd │ │ +10e8c8: 2821 |0028: goto 0049 // +0021 │ │ +10e8ca: 2203 8a00 |0029: new-instance v3, Landroid/graphics/Matrix; // type@008a │ │ +10e8ce: 7010 8002 0300 |002b: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0280 │ │ +10e8d4: 5b23 bd2a |002e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2abd │ │ +10e8d8: 5424 ba2a |0030: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2aba │ │ +10e8dc: 5244 642b |0032: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +10e8e0: 8244 |0034: int-to-float v4, v4 │ │ +10e8e2: 5420 be2a |0035: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ +10e8e6: 5200 642b |0037: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +10e8ea: 8200 |0039: int-to-float v0, v0 │ │ +10e8ec: c904 |003a: div-float/2addr v4, v0 │ │ +10e8ee: 5420 ba2a |003b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2aba │ │ +10e8f2: 5200 632b |003d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +10e8f6: 8200 |003f: int-to-float v0, v0 │ │ +10e8f8: 5421 be2a |0040: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ +10e8fc: 5211 632b |0042: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +10e900: 8211 |0044: int-to-float v1, v1 │ │ +10e902: c910 |0045: div-float/2addr v0, v1 │ │ +10e904: 6e30 8702 4300 |0046: invoke-virtual {v3, v4, v0}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0287 │ │ +10e90a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0011 line=33 │ │ 0x0026 line=34 │ │ 0x0029 line=36 │ │ 0x0030 line=37 │ │ @@ -282945,17 +282941,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e818: |[10e818] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.hashCode:()I │ │ -10e828: 5210 bc2a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2abc │ │ -10e82c: 0f00 |0002: return v0 │ │ +10e808: |[10e808] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.hashCode:()I │ │ +10e818: 5210 bc2a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2abc │ │ +10e81c: 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 : 6109 (ResourceFileTileset.java) │ │ @@ -282996,19 +282992,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 │ │ -10e91c: |[10e91c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache$ResourceFileTile.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ -10e92c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e932: 5b01 c22a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2ac2 │ │ -10e936: 5902 c12a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@2ac1 │ │ -10e93a: 0e00 |0007: return-void │ │ +10e90c: |[10e90c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache$ResourceFileTile.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ +10e91c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e922: 5b01 c22a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2ac2 │ │ +10e926: 5902 c12a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@2ac1 │ │ +10e92a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0005 line=58 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; │ │ @@ -283071,30 +283067,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -10eb90: |[10eb90] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.:()V │ │ -10eba0: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10eba6: 2200 7709 |0003: new-instance v0, Ljava/lang/ref/ReferenceQueue; // type@0977 │ │ -10ebaa: 7010 8d3b 0000 |0005: invoke-direct {v0}, Ljava/lang/ref/ReferenceQueue;.:()V // method@3b8d │ │ -10ebb0: 5b20 c42a |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2ac4 │ │ -10ebb4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -10ebb6: 2300 390a |000b: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a39 │ │ -10ebba: 5b20 c52a |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2ac5 │ │ -10ebbe: 2200 9809 |000f: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -10ebc2: 7010 ef3b 0000 |0011: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -10ebc8: 5b20 c62a |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2ac6 │ │ -10ebcc: 2200 c308 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/LruCache; // type@08c3 │ │ -10ebd0: 1301 e803 |0018: const/16 v1, #int 1000 // #3e8 │ │ -10ebd4: 7020 4137 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.:(I)V // method@3741 │ │ -10ebda: 5b20 c32a |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2ac3 │ │ -10ebde: 0e00 |001f: return-void │ │ +10eb80: |[10eb80] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.:()V │ │ +10eb90: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10eb96: 2200 7709 |0003: new-instance v0, Ljava/lang/ref/ReferenceQueue; // type@0977 │ │ +10eb9a: 7010 8d3b 0000 |0005: invoke-direct {v0}, Ljava/lang/ref/ReferenceQueue;.:()V // method@3b8d │ │ +10eba0: 5b20 c42a |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2ac4 │ │ +10eba4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +10eba6: 2300 390a |000b: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a39 │ │ +10ebaa: 5b20 c52a |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2ac5 │ │ +10ebae: 2200 9809 |000f: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +10ebb2: 7010 ef3b 0000 |0011: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +10ebb8: 5b20 c62a |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2ac6 │ │ +10ebbc: 2200 c308 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/LruCache; // type@08c3 │ │ +10ebc0: 1301 e803 |0018: const/16 v1, #int 1000 // #3e8 │ │ +10ebc4: 7020 4137 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.:(I)V // method@3741 │ │ +10ebca: 5b20 c32a |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2ac3 │ │ +10ebce: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x000d line=22 │ │ 0x000f line=23 │ │ 0x0016 line=24 │ │ @@ -283106,27 +283102,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -10ec14: |[10ec14] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.cleanQueue:()V │ │ -10ec24: 7100 7f3b 0000 |0000: invoke-static {}, Ljava/lang/System;.gc:()V // method@3b7f │ │ -10ec2a: 5410 c42a |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2ac4 │ │ -10ec2e: 6e10 8e3b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/ReferenceQueue;.poll:()Ljava/lang/ref/Reference; // method@3b8e │ │ -10ec34: 0c00 |0008: move-result-object v0 │ │ -10ec36: 3800 0e00 |0009: if-eqz v0, 0017 // +000e │ │ -10ec3a: 6e10 8c3b 0000 |000b: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@3b8c │ │ -10ec40: 0c00 |000e: move-result-object v0 │ │ -10ec42: 1f00 7e00 |000f: check-cast v0, Landroid/graphics/Bitmap; // type@007e │ │ -10ec46: 3800 f2ff |0011: if-eqz v0, 0003 // -000e │ │ -10ec4a: 6e10 4602 0000 |0013: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0246 │ │ -10ec50: 28ed |0016: goto 0003 // -0013 │ │ -10ec52: 0e00 |0017: return-void │ │ +10ec04: |[10ec04] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.cleanQueue:()V │ │ +10ec14: 7100 7f3b 0000 |0000: invoke-static {}, Ljava/lang/System;.gc:()V // method@3b7f │ │ +10ec1a: 5410 c42a |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2ac4 │ │ +10ec1e: 6e10 8e3b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/ReferenceQueue;.poll:()Ljava/lang/ref/Reference; // method@3b8e │ │ +10ec24: 0c00 |0008: move-result-object v0 │ │ +10ec26: 3800 0e00 |0009: if-eqz v0, 0017 // +000e │ │ +10ec2a: 6e10 8c3b 0000 |000b: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@3b8c │ │ +10ec30: 0c00 |000e: move-result-object v0 │ │ +10ec32: 1f00 7e00 |000f: check-cast v0, Landroid/graphics/Bitmap; // type@007e │ │ +10ec36: 3800 f2ff |0011: if-eqz v0, 0003 // -000e │ │ +10ec3a: 6e10 4602 0000 |0013: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0246 │ │ +10ec40: 28ed |0016: goto 0003 // -0013 │ │ +10ec42: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=65 │ │ 0x000b line=66 │ │ 0x0013 line=67 │ │ locals : │ │ @@ -283138,25 +283134,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -10ebe0: |[10ebe0] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.allocateMaxTileID:(I)V │ │ -10ebf0: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ -10ebf4: 0e00 |0002: return-void │ │ -10ebf6: 5430 c52a |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2ac5 │ │ -10ebfa: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10ebfe: 2344 390a |0007: new-array v4, v4, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a39 │ │ -10ec02: 5b34 c52a |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2ac5 │ │ -10ec06: 2101 |000b: array-length v1, v0 │ │ -10ec08: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -10ec0a: 7151 7d3b 2024 |000d: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3b7d │ │ -10ec10: 0e00 |0010: return-void │ │ +10ebd0: |[10ebd0] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.allocateMaxTileID:(I)V │ │ +10ebe0: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ +10ebe4: 0e00 |0002: return-void │ │ +10ebe6: 5430 c52a |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2ac5 │ │ +10ebea: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10ebee: 2344 390a |0007: new-array v4, v4, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a39 │ │ +10ebf2: 5b34 c52a |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2ac5 │ │ +10ebf6: 2101 |000b: array-length v1, v0 │ │ +10ebf8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +10ebfa: 7151 7d3b 2024 |000d: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3b7d │ │ +10ec00: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=30 │ │ 0x0007 line=31 │ │ 0x000b line=32 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; │ │ @@ -283167,19 +283163,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -10eb48: |[10eb48] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getMaxTileID:()I │ │ -10eb58: 5410 c52a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2ac5 │ │ -10eb5c: 2100 |0002: array-length v0, v0 │ │ -10eb5e: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -10eb62: 0f00 |0005: return v0 │ │ +10eb38: |[10eb38] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getMaxTileID:()I │ │ +10eb48: 5410 c52a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2ac5 │ │ +10eb4c: 2100 |0002: array-length v0, v0 │ │ +10eb4e: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +10eb52: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;) │ │ @@ -283187,22 +283183,22 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -10eb64: |[10eb64] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getTileID:(Ljava/lang/String;I)I │ │ -10eb74: 5410 c62a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2ac6 │ │ -10eb78: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -10eb7e: 0c02 |0005: move-result-object v2 │ │ -10eb80: 1f02 1802 |0006: check-cast v2, Landroid/util/SparseIntArray; // type@0218 │ │ -10eb84: 6e20 c40b 3200 |0008: invoke-virtual {v2, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@0bc4 │ │ -10eb8a: 0a02 |000b: move-result v2 │ │ -10eb8c: 0f02 |000c: return v2 │ │ +10eb54: |[10eb54] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getTileID:(Ljava/lang/String;I)I │ │ +10eb64: 5410 c62a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2ac6 │ │ +10eb68: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +10eb6e: 0c02 |0005: move-result-object v2 │ │ +10eb70: 1f02 1802 |0006: check-cast v2, Landroid/util/SparseIntArray; // type@0218 │ │ +10eb74: 6e20 c40b 3200 |0008: invoke-virtual {v2, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@0bc4 │ │ +10eb7a: 0a02 |000b: move-result v2 │ │ +10eb7c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=49 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ @@ -283213,38 +283209,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 │ │ -10e93c: |[10e93c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadSingleTile:(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ -10e94c: 7010 3436 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3634 │ │ -10e952: 5430 c52a |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2ac5 │ │ -10e956: 4600 0004 |0005: aget-object v0, v0, v4 │ │ -10e95a: 5431 c32a |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2ac3 │ │ -10e95e: 7110 113b 0400 |0009: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -10e964: 0c02 |000c: move-result-object v2 │ │ -10e966: 6e20 4737 2100 |000d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3747 │ │ -10e96c: 0c01 |0010: move-result-object v1 │ │ -10e96e: 1f01 7e00 |0011: check-cast v1, Landroid/graphics/Bitmap; // type@007e │ │ -10e972: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ -10e976: 1101 |0015: return-object v1 │ │ -10e978: 2201 9508 |0016: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0895 │ │ -10e97c: 5402 c22a |0018: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2ac2 │ │ -10e980: 7030 3f36 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@363f │ │ -10e986: 5205 c12a |001d: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@2ac1 │ │ -10e98a: 6e20 4036 5100 |001f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@3640 │ │ -10e990: 0c05 |0022: move-result-object v5 │ │ -10e992: 6e10 4236 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@3642 │ │ -10e998: 5430 c32a |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2ac3 │ │ -10e99c: 7110 113b 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -10e9a2: 0c04 |002b: move-result-object v4 │ │ -10e9a4: 6e30 4b37 4005 |002c: invoke-virtual {v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@374b │ │ -10e9aa: 1105 |002f: return-object v5 │ │ +10e92c: |[10e92c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadSingleTile:(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ +10e93c: 7010 3436 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3634 │ │ +10e942: 5430 c52a |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2ac5 │ │ +10e946: 4600 0004 |0005: aget-object v0, v0, v4 │ │ +10e94a: 5431 c32a |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2ac3 │ │ +10e94e: 7110 113b 0400 |0009: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +10e954: 0c02 |000c: move-result-object v2 │ │ +10e956: 6e20 4737 2100 |000d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3747 │ │ +10e95c: 0c01 |0010: move-result-object v1 │ │ +10e95e: 1f01 7e00 |0011: check-cast v1, Landroid/graphics/Bitmap; // type@007e │ │ +10e962: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ +10e966: 1101 |0015: return-object v1 │ │ +10e968: 2201 9508 |0016: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0895 │ │ +10e96c: 5402 c22a |0018: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2ac2 │ │ +10e970: 7030 3f36 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@363f │ │ +10e976: 5205 c12a |001d: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@2ac1 │ │ +10e97a: 6e20 4036 5100 |001f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@3640 │ │ +10e980: 0c05 |0022: move-result-object v5 │ │ +10e982: 6e10 4236 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@3642 │ │ +10e988: 5430 c32a |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2ac3 │ │ +10e98c: 7110 113b 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +10e992: 0c04 |002b: move-result-object v4 │ │ +10e994: 6e30 4b37 4005 |002c: invoke-virtual {v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@374b │ │ +10e99a: 1105 |002f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ 0x0007 line=124 │ │ 0x0016 line=127 │ │ 0x001d line=128 │ │ @@ -283260,19 +283256,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 │ │ -10e9ac: |[10e9ac] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ -10e9bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10e9be: 6e40 3936 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@3639 │ │ -10e9c4: 0c02 |0004: move-result-object v2 │ │ -10e9c6: 1102 |0005: return-object v2 │ │ +10e99c: |[10e99c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ +10e9ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10e9ae: 6e40 3936 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@3639 │ │ +10e9b4: 0c02 |0004: move-result-object v2 │ │ +10e9b6: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=71 │ │ 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; │ │ @@ -283282,106 +283278,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 │ │ -10e9c8: |[10e9c8] 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; │ │ -10e9d8: 2200 9809 |0000: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -10e9dc: 7010 ef3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -10e9e2: 7210 e23b 0b00 |0005: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -10e9e8: 0c0b |0008: move-result-object v11 │ │ -10e9ea: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -10e9ec: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -10e9ee: 7210 043c 0b00 |000b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10e9f4: 0a03 |000e: move-result v3 │ │ -10e9f6: 3803 2c00 |000f: if-eqz v3, 003b // +002c │ │ -10e9fa: 7210 053c 0b00 |0011: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -10ea00: 0c03 |0014: move-result-object v3 │ │ -10ea02: 1f03 5509 |0015: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ -10ea06: 6e10 0c3b 0300 |0017: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -10ea0c: 0a03 |001a: move-result v3 │ │ -10ea0e: 54a4 c52a |001b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2ac5 │ │ -10ea12: 4604 0403 |001d: aget-object v4, v4, v3 │ │ -10ea16: 5445 c22a |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2ac2 │ │ -10ea1a: 6e20 f43b 5000 |0021: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -10ea20: 0c05 |0024: move-result-object v5 │ │ -10ea22: 1f05 1602 |0025: check-cast v5, Landroid/util/SparseArray; // type@0216 │ │ -10ea26: 3905 0c00 |0027: if-nez v5, 0033 // +000c │ │ -10ea2a: 2205 1602 |0029: new-instance v5, Landroid/util/SparseArray; // type@0216 │ │ -10ea2e: 7010 b00b 0500 |002b: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@0bb0 │ │ -10ea34: 5446 c22a |002e: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2ac2 │ │ -10ea38: 6e30 f73b 6005 |0030: invoke-virtual {v0, v6, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -10ea3e: 6e30 b80b 3504 |0033: invoke-virtual {v5, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0bb8 │ │ -10ea44: 7120 203b 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -10ea4a: 0a02 |0039: move-result v2 │ │ -10ea4c: 28d1 |003a: goto 000b // -002f │ │ -10ea4e: 390d 0700 |003b: if-nez v13, 0042 // +0007 │ │ -10ea52: 220d 9408 |003d: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0894 │ │ -10ea56: 7020 3b36 2d00 |003f: invoke-direct {v13, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@363b │ │ -10ea5c: 6e10 f33b 0000 |0042: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ -10ea62: 0c0b |0045: move-result-object v11 │ │ -10ea64: 7210 593c 0b00 |0046: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ -10ea6a: 0c0b |0049: move-result-object v11 │ │ -10ea6c: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -10ea6e: 7210 043c 0b00 |004b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10ea74: 0a02 |004e: move-result v2 │ │ -10ea76: 3802 6300 |004f: if-eqz v2, 00b2 // +0063 │ │ -10ea7a: 7210 053c 0b00 |0051: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -10ea80: 0c02 |0054: move-result-object v2 │ │ -10ea82: 1f02 a109 |0055: check-cast v2, Ljava/util/Map$Entry; // type@09a1 │ │ -10ea86: 7210 443c 0200 |0057: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ -10ea8c: 0c03 |005a: move-result-object v3 │ │ -10ea8e: 1f03 1602 |005b: check-cast v3, Landroid/util/SparseArray; // type@0216 │ │ -10ea92: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -10ea94: 1205 |005e: const/4 v5, #int 0 // #0 │ │ -10ea96: 6e10 bb0b 0300 |005f: invoke-virtual {v3}, Landroid/util/SparseArray;.size:()I // method@0bbb │ │ -10ea9c: 0a06 |0062: move-result v6 │ │ -10ea9e: 3565 4900 |0063: if-ge v5, v6, 00ac // +0049 │ │ -10eaa2: 6e20 b70b 5300 |0065: invoke-virtual {v3, v5}, Landroid/util/SparseArray;.keyAt:(I)I // method@0bb7 │ │ -10eaa8: 0a06 |0068: move-result v6 │ │ -10eaaa: 6e20 bc0b 5300 |0069: invoke-virtual {v3, v5}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@0bbc │ │ -10eab0: 0c07 |006c: move-result-object v7 │ │ -10eab2: 1f07 9208 |006d: check-cast v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0892 │ │ -10eab6: 54a8 c32a |006f: iget-object v8, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2ac3 │ │ -10eaba: 7110 113b 0600 |0071: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -10eac0: 0c09 |0074: move-result-object v9 │ │ -10eac2: 6e20 4737 9800 |0075: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3747 │ │ -10eac8: 0c08 |0078: move-result-object v8 │ │ -10eaca: 1f08 7e00 |0079: check-cast v8, Landroid/graphics/Bitmap; // type@007e │ │ -10eace: 3908 2b00 |007b: if-nez v8, 00a6 // +002b │ │ -10ead2: 3904 1300 |007d: if-nez v4, 0090 // +0013 │ │ -10ead6: 3900 0500 |007f: if-nez v0, 0084 // +0005 │ │ -10eada: 7010 3436 0a00 |0081: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3634 │ │ -10eae0: 2204 9508 |0084: new-instance v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0895 │ │ -10eae4: 7210 433c 0200 |0086: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ -10eaea: 0c00 |0089: move-result-object v0 │ │ -10eaec: 1f00 9108 |008a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@0891 │ │ -10eaf0: 7030 3f36 040c |008c: invoke-direct {v4, v0, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V // method@363f │ │ -10eaf6: 1210 |008f: const/4 v0, #int 1 // #1 │ │ -10eaf8: 5277 c12a |0090: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@2ac1 │ │ -10eafc: 6e20 4036 7400 |0092: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@3640 │ │ -10eb02: 0c08 |0095: move-result-object v8 │ │ -10eb04: 54a7 c32a |0096: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2ac3 │ │ -10eb08: 7110 113b 0600 |0098: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -10eb0e: 0c09 |009b: move-result-object v9 │ │ -10eb10: 6e30 4b37 9708 |009c: invoke-virtual {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@374b │ │ -10eb16: 2207 7809 |009f: new-instance v7, Ljava/lang/ref/WeakReference; // type@0978 │ │ -10eb1a: 54a9 c42a |00a1: iget-object v9, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2ac4 │ │ -10eb1e: 7030 903b 8709 |00a3: invoke-direct {v7, v8, v9}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V // method@3b90 │ │ -10eb24: 6e30 3e36 6d08 |00a6: invoke-virtual {v13, v6, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363e │ │ -10eb2a: d805 0501 |00a9: add-int/lit8 v5, v5, #int 1 // #01 │ │ -10eb2e: 28b4 |00ab: goto 005f // -004c │ │ -10eb30: 3804 9fff |00ac: if-eqz v4, 004b // -0061 │ │ -10eb34: 6e10 4236 0400 |00ae: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@3642 │ │ -10eb3a: 289a |00b1: goto 004b // -0066 │ │ -10eb3c: 3800 0500 |00b2: if-eqz v0, 00b7 // +0005 │ │ -10eb40: 7010 3436 0a00 |00b4: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3634 │ │ -10eb46: 110d |00b7: return-object v13 │ │ +10e9b8: |[10e9b8] 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; │ │ +10e9c8: 2200 9809 |0000: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +10e9cc: 7010 ef3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +10e9d2: 7210 e23b 0b00 |0005: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +10e9d8: 0c0b |0008: move-result-object v11 │ │ +10e9da: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +10e9dc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +10e9de: 7210 043c 0b00 |000b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10e9e4: 0a03 |000e: move-result v3 │ │ +10e9e6: 3803 2c00 |000f: if-eqz v3, 003b // +002c │ │ +10e9ea: 7210 053c 0b00 |0011: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10e9f0: 0c03 |0014: move-result-object v3 │ │ +10e9f2: 1f03 5509 |0015: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ +10e9f6: 6e10 0c3b 0300 |0017: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +10e9fc: 0a03 |001a: move-result v3 │ │ +10e9fe: 54a4 c52a |001b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2ac5 │ │ +10ea02: 4604 0403 |001d: aget-object v4, v4, v3 │ │ +10ea06: 5445 c22a |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2ac2 │ │ +10ea0a: 6e20 f43b 5000 |0021: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +10ea10: 0c05 |0024: move-result-object v5 │ │ +10ea12: 1f05 1602 |0025: check-cast v5, Landroid/util/SparseArray; // type@0216 │ │ +10ea16: 3905 0c00 |0027: if-nez v5, 0033 // +000c │ │ +10ea1a: 2205 1602 |0029: new-instance v5, Landroid/util/SparseArray; // type@0216 │ │ +10ea1e: 7010 b00b 0500 |002b: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@0bb0 │ │ +10ea24: 5446 c22a |002e: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2ac2 │ │ +10ea28: 6e30 f73b 6005 |0030: invoke-virtual {v0, v6, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +10ea2e: 6e30 b80b 3504 |0033: invoke-virtual {v5, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0bb8 │ │ +10ea34: 7120 203b 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +10ea3a: 0a02 |0039: move-result v2 │ │ +10ea3c: 28d1 |003a: goto 000b // -002f │ │ +10ea3e: 390d 0700 |003b: if-nez v13, 0042 // +0007 │ │ +10ea42: 220d 9408 |003d: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0894 │ │ +10ea46: 7020 3b36 2d00 |003f: invoke-direct {v13, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@363b │ │ +10ea4c: 6e10 f33b 0000 |0042: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ +10ea52: 0c0b |0045: move-result-object v11 │ │ +10ea54: 7210 593c 0b00 |0046: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ +10ea5a: 0c0b |0049: move-result-object v11 │ │ +10ea5c: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +10ea5e: 7210 043c 0b00 |004b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10ea64: 0a02 |004e: move-result v2 │ │ +10ea66: 3802 6300 |004f: if-eqz v2, 00b2 // +0063 │ │ +10ea6a: 7210 053c 0b00 |0051: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10ea70: 0c02 |0054: move-result-object v2 │ │ +10ea72: 1f02 a109 |0055: check-cast v2, Ljava/util/Map$Entry; // type@09a1 │ │ +10ea76: 7210 443c 0200 |0057: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ +10ea7c: 0c03 |005a: move-result-object v3 │ │ +10ea7e: 1f03 1602 |005b: check-cast v3, Landroid/util/SparseArray; // type@0216 │ │ +10ea82: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +10ea84: 1205 |005e: const/4 v5, #int 0 // #0 │ │ +10ea86: 6e10 bb0b 0300 |005f: invoke-virtual {v3}, Landroid/util/SparseArray;.size:()I // method@0bbb │ │ +10ea8c: 0a06 |0062: move-result v6 │ │ +10ea8e: 3565 4900 |0063: if-ge v5, v6, 00ac // +0049 │ │ +10ea92: 6e20 b70b 5300 |0065: invoke-virtual {v3, v5}, Landroid/util/SparseArray;.keyAt:(I)I // method@0bb7 │ │ +10ea98: 0a06 |0068: move-result v6 │ │ +10ea9a: 6e20 bc0b 5300 |0069: invoke-virtual {v3, v5}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@0bbc │ │ +10eaa0: 0c07 |006c: move-result-object v7 │ │ +10eaa2: 1f07 9208 |006d: check-cast v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0892 │ │ +10eaa6: 54a8 c32a |006f: iget-object v8, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2ac3 │ │ +10eaaa: 7110 113b 0600 |0071: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +10eab0: 0c09 |0074: move-result-object v9 │ │ +10eab2: 6e20 4737 9800 |0075: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3747 │ │ +10eab8: 0c08 |0078: move-result-object v8 │ │ +10eaba: 1f08 7e00 |0079: check-cast v8, Landroid/graphics/Bitmap; // type@007e │ │ +10eabe: 3908 2b00 |007b: if-nez v8, 00a6 // +002b │ │ +10eac2: 3904 1300 |007d: if-nez v4, 0090 // +0013 │ │ +10eac6: 3900 0500 |007f: if-nez v0, 0084 // +0005 │ │ +10eaca: 7010 3436 0a00 |0081: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3634 │ │ +10ead0: 2204 9508 |0084: new-instance v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0895 │ │ +10ead4: 7210 433c 0200 |0086: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ +10eada: 0c00 |0089: move-result-object v0 │ │ +10eadc: 1f00 9108 |008a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@0891 │ │ +10eae0: 7030 3f36 040c |008c: invoke-direct {v4, v0, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V // method@363f │ │ +10eae6: 1210 |008f: const/4 v0, #int 1 // #1 │ │ +10eae8: 5277 c12a |0090: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@2ac1 │ │ +10eaec: 6e20 4036 7400 |0092: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@3640 │ │ +10eaf2: 0c08 |0095: move-result-object v8 │ │ +10eaf4: 54a7 c32a |0096: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2ac3 │ │ +10eaf8: 7110 113b 0600 |0098: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +10eafe: 0c09 |009b: move-result-object v9 │ │ +10eb00: 6e30 4b37 9708 |009c: invoke-virtual {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@374b │ │ +10eb06: 2207 7809 |009f: new-instance v7, Ljava/lang/ref/WeakReference; // type@0978 │ │ +10eb0a: 54a9 c42a |00a1: iget-object v9, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2ac4 │ │ +10eb0e: 7030 903b 8709 |00a3: invoke-direct {v7, v8, v9}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V // method@3b90 │ │ +10eb14: 6e30 3e36 6d08 |00a6: invoke-virtual {v13, v6, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363e │ │ +10eb1a: d805 0501 |00a9: add-int/lit8 v5, v5, #int 1 // #01 │ │ +10eb1e: 28b4 |00ab: goto 005f // -004c │ │ +10eb20: 3804 9fff |00ac: if-eqz v4, 004b // -0061 │ │ +10eb24: 6e10 4236 0400 |00ae: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@3642 │ │ +10eb2a: 289a |00b1: goto 004b // -0066 │ │ +10eb2c: 3800 0500 |00b2: if-eqz v0, 00b7 // +0005 │ │ +10eb30: 7010 3436 0a00 |00b4: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3634 │ │ +10eb36: 110d |00b7: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x001b line=76 │ │ 0x001f line=80 │ │ 0x0029 line=82 │ │ @@ -283414,34 +283410,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 │ │ -10ec54: |[10ec54] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.setTile:(ILcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ -10ec64: 5420 c52a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2ac5 │ │ -10ec68: 4601 0003 |0002: aget-object v1, v0, v3 │ │ -10ec6c: 3901 0900 |0004: if-nez v1, 000d // +0009 │ │ -10ec70: 2201 9208 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0892 │ │ -10ec74: 7030 3136 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@3631 │ │ -10ec7a: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ -10ec7e: 5420 c62a |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2ac6 │ │ -10ec82: 5441 c02a |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@2ac0 │ │ -10ec86: 6e20 f43b 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -10ec8c: 0c00 |0014: move-result-object v0 │ │ -10ec8e: 1f00 1802 |0015: check-cast v0, Landroid/util/SparseIntArray; // type@0218 │ │ -10ec92: 3900 0e00 |0017: if-nez v0, 0025 // +000e │ │ -10ec96: 2200 1802 |0019: new-instance v0, Landroid/util/SparseIntArray; // type@0218 │ │ -10ec9a: 7010 c20b 0000 |001b: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@0bc2 │ │ -10eca0: 5421 c62a |001e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2ac6 │ │ -10eca4: 5444 c02a |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@2ac0 │ │ -10eca8: 6e30 f73b 4100 |0022: invoke-virtual {v1, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -10ecae: 6e30 c60b 5003 |0025: invoke-virtual {v0, v5, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -10ecb4: 0e00 |0028: return-void │ │ +10ec44: |[10ec44] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.setTile:(ILcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ +10ec54: 5420 c52a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2ac5 │ │ +10ec58: 4601 0003 |0002: aget-object v1, v0, v3 │ │ +10ec5c: 3901 0900 |0004: if-nez v1, 000d // +0009 │ │ +10ec60: 2201 9208 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0892 │ │ +10ec64: 7030 3136 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@3631 │ │ +10ec6a: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ +10ec6e: 5420 c62a |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2ac6 │ │ +10ec72: 5441 c02a |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@2ac0 │ │ +10ec76: 6e20 f43b 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +10ec7c: 0c00 |0014: move-result-object v0 │ │ +10ec7e: 1f00 1802 |0015: check-cast v0, Landroid/util/SparseIntArray; // type@0218 │ │ +10ec82: 3900 0e00 |0017: if-nez v0, 0025 // +000e │ │ +10ec86: 2200 1802 |0019: new-instance v0, Landroid/util/SparseIntArray; // type@0218 │ │ +10ec8a: 7010 c20b 0000 |001b: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@0bc2 │ │ +10ec90: 5421 c62a |001e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2ac6 │ │ +10ec94: 5444 c02a |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@2ac0 │ │ +10ec98: 6e30 f73b 4100 |0022: invoke-virtual {v1, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +10ec9e: 6e30 c60b 5003 |0025: invoke-virtual {v0, v5, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +10eca4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000d line=36 │ │ 0x0019 line=38 │ │ 0x001e line=39 │ │ 0x0025 line=41 │ │ @@ -283484,21 +283480,21 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -10ecd4: |[10ecd4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.:(I)V │ │ -10ece4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10ecea: d800 0201 |0003: add-int/lit8 v0, v2, #int 1 // #01 │ │ -10ecee: 2300 de09 |0005: new-array v0, v0, [Landroid/graphics/Bitmap; // type@09de │ │ -10ecf2: 5b10 c72a |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2ac7 │ │ -10ecf6: 5912 c82a |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.maxTileID:I // field@2ac8 │ │ -10ecfa: 0e00 |000b: return-void │ │ +10ecc4: |[10ecc4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.:(I)V │ │ +10ecd4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10ecda: d800 0201 |0003: add-int/lit8 v0, v2, #int 1 // #01 │ │ +10ecde: 2300 de09 |0005: new-array v0, v0, [Landroid/graphics/Bitmap; // type@09de │ │ +10ece2: 5b10 c72a |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2ac7 │ │ +10ece6: 5912 c82a |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.maxTileID:I // field@2ac8 │ │ +10ecea: 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; │ │ @@ -283510,21 +283506,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 │ │ -10ecfc: |[10ecfc] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V │ │ -10ed0c: 5410 c72a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2ac7 │ │ -10ed10: 4603 0003 |0002: aget-object v3, v0, v3 │ │ -10ed14: 8244 |0004: int-to-float v4, v4 │ │ -10ed16: 8255 |0005: int-to-float v5, v5 │ │ -10ed18: 6e56 5902 3254 |0006: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0259 │ │ -10ed1e: 0e00 |0009: return-void │ │ +10ecec: |[10ecec] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V │ │ +10ecfc: 5410 c72a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2ac7 │ │ +10ed00: 4603 0003 |0002: aget-object v3, v0, v3 │ │ +10ed04: 8244 |0004: int-to-float v4, v4 │ │ +10ed06: 8255 |0005: int-to-float v5, v5 │ │ +10ed08: 6e56 5902 3254 |0006: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0259 │ │ +10ed0e: 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 │ │ @@ -283537,18 +283533,18 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10ecb8: |[10ecb8] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.getBitmap:(I)Landroid/graphics/Bitmap; │ │ -10ecc8: 5410 c72a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2ac7 │ │ -10eccc: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -10ecd0: 1102 |0004: return-object v2 │ │ +10eca8: |[10eca8] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.getBitmap:(I)Landroid/graphics/Bitmap; │ │ +10ecb8: 5410 c72a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2ac7 │ │ +10ecbc: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +10ecc0: 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 │ │ │ │ @@ -283557,18 +283553,18 @@ │ │ type : '(ILandroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10ed20: |[10ed20] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.setBitmap:(ILandroid/graphics/Bitmap;)V │ │ -10ed30: 5410 c72a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2ac7 │ │ -10ed34: 4d03 0002 |0002: aput-object v3, v0, v2 │ │ -10ed38: 0e00 |0004: return-void │ │ +10ed10: |[10ed10] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.setBitmap:(ILandroid/graphics/Bitmap;)V │ │ +10ed20: 5410 c72a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2ac7 │ │ +10ed24: 4d03 0002 |0002: aput-object v3, v0, v2 │ │ +10ed28: 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; │ │ @@ -283610,23 +283606,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 │ │ -10ee50: |[10ee50] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V │ │ -10ee60: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10ee66: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -10ee68: 5c10 c92a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2ac9 │ │ -10ee6c: 5b12 ca2a |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ -10ee70: 7020 4136 3100 |0008: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTilesetImage:(Landroid/content/res/Resources;)Landroid/graphics/Bitmap; // method@3641 │ │ -10ee76: 0c02 |000b: move-result-object v2 │ │ -10ee78: 5b12 cb2a |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2acb │ │ -10ee7c: 0e00 |000e: return-void │ │ +10ee40: |[10ee40] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V │ │ +10ee50: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10ee56: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +10ee58: 5c10 c92a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2ac9 │ │ +10ee5c: 5b12 ca2a |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ +10ee60: 7020 4136 3100 |0008: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTilesetImage:(Landroid/content/res/Resources;)Landroid/graphics/Bitmap; // method@3641 │ │ +10ee66: 0c02 |000b: move-result-object v2 │ │ +10ee68: 5b12 cb2a |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2acb │ │ +10ee6c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=11 │ │ 0x0006 line=14 │ │ 0x0008 line=15 │ │ locals : │ │ @@ -283639,31 +283635,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 │ │ -10edfc: |[10edfc] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTilesetImage:(Landroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ -10ee0c: 2200 7f00 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@007f │ │ -10ee10: 7010 4902 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0249 │ │ -10ee16: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -10ee18: 5c01 3700 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inScaled:Z // field@0037 │ │ -10ee1c: 5432 ca2a |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ -10ee20: 5222 bc2a |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2abc │ │ -10ee24: 7130 4d02 2400 |000c: invoke-static {v4, v2, v0}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@024d │ │ -10ee2a: 0c04 |000f: move-result-object v4 │ │ -10ee2c: 6e20 4702 1400 |0010: invoke-virtual {v4, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0247 │ │ -10ee32: 5430 ca2a |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ -10ee36: 6e10 4302 0400 |0015: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0243 │ │ -10ee3c: 0a01 |0018: move-result v1 │ │ -10ee3e: 6e10 4002 0400 |0019: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@0240 │ │ -10ee44: 0a02 |001c: move-result v2 │ │ -10ee46: 6e30 2f36 1002 |001d: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.calculateFromSourceImageSize:(II)V // method@362f │ │ -10ee4c: 1104 |0020: return-object v4 │ │ +10edec: |[10edec] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTilesetImage:(Landroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ +10edfc: 2200 7f00 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@007f │ │ +10ee00: 7010 4902 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0249 │ │ +10ee06: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +10ee08: 5c01 3700 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inScaled:Z // field@0037 │ │ +10ee0c: 5432 ca2a |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ +10ee10: 5222 bc2a |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2abc │ │ +10ee14: 7130 4d02 2400 |000c: invoke-static {v4, v2, v0}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@024d │ │ +10ee1a: 0c04 |000f: move-result-object v4 │ │ +10ee1c: 6e20 4702 1400 |0010: invoke-virtual {v4, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0247 │ │ +10ee22: 5430 ca2a |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ +10ee26: 6e10 4302 0400 |0015: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0243 │ │ +10ee2c: 0a01 |0018: move-result v1 │ │ +10ee2e: 6e10 4002 0400 |0019: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@0240 │ │ +10ee34: 0a02 |001c: move-result v2 │ │ +10ee36: 6e30 2f36 1002 |001d: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.calculateFromSourceImageSize:(II)V // method@362f │ │ +10ee3c: 1104 |0020: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x0008 line=22 │ │ 0x0010 line=23 │ │ 0x0013 line=24 │ │ @@ -283677,62 +283673,62 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 88 16-bit code units │ │ -10ed3c: |[10ed3c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTile:(I)Landroid/graphics/Bitmap; │ │ -10ed4c: 5490 ca2a |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ -10ed50: 5400 bb2a |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abb │ │ -10ed54: 5200 642b |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10ed58: 9400 0a00 |0006: rem-int v0, v10, v0 │ │ -10ed5c: b10a |0008: sub-int/2addr v10, v0 │ │ -10ed5e: 5491 ca2a |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ -10ed62: 5411 bb2a |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abb │ │ -10ed66: 5211 642b |000d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10ed6a: b31a |000f: div-int/2addr v10, v1 │ │ -10ed6c: 5491 ca2a |0010: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ -10ed70: 5411 be2a |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ -10ed74: 5211 642b |0014: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10ed78: 9203 0001 |0016: mul-int v3, v0, v1 │ │ -10ed7c: 5490 ca2a |0018: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ -10ed80: 5400 be2a |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ -10ed84: 5200 632b |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -10ed88: 9204 0a00 |001e: mul-int v4, v10, v0 │ │ -10ed8c: 549a ca2a |0020: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ -10ed90: 54aa bd2a |0022: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2abd │ │ -10ed94: 380a 1a00 |0024: if-eqz v10, 003e // +001a │ │ -10ed98: 5492 cb2a |0026: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2acb │ │ -10ed9c: 549a ca2a |0028: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ -10eda0: 54aa be2a |002a: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ -10eda4: 52a5 642b |002c: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10eda8: 549a ca2a |002e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ -10edac: 54aa be2a |0030: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ -10edb0: 52a6 632b |0032: iget v6, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -10edb4: 549a ca2a |0034: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ -10edb8: 54a7 bd2a |0036: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2abd │ │ -10edbc: 1218 |0038: const/4 v8, #int 1 // #1 │ │ -10edbe: 7707 3b02 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@023b │ │ -10edc4: 0c0a |003c: move-result-object v10 │ │ -10edc6: 2813 |003d: goto 0050 // +0013 │ │ -10edc8: 549a cb2a |003e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2acb │ │ -10edcc: 5490 ca2a |0040: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ -10edd0: 5400 be2a |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ -10edd4: 5200 642b |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -10edd8: 5491 ca2a |0046: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ -10eddc: 5411 be2a |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ -10ede0: 5211 632b |004a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -10ede4: 7151 3a02 3a04 |004c: invoke-static {v10, v3, v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap; // method@023a │ │ -10edea: 0c0a |004f: move-result-object v10 │ │ -10edec: 5490 cb2a |0050: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2acb │ │ -10edf0: 330a 0500 |0052: if-ne v10, v0, 0057 // +0005 │ │ -10edf4: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -10edf6: 5c90 c92a |0055: iput-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2ac9 │ │ -10edfa: 110a |0057: return-object v10 │ │ +10ed2c: |[10ed2c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTile:(I)Landroid/graphics/Bitmap; │ │ +10ed3c: 5490 ca2a |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ +10ed40: 5400 bb2a |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abb │ │ +10ed44: 5200 642b |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +10ed48: 9400 0a00 |0006: rem-int v0, v10, v0 │ │ +10ed4c: b10a |0008: sub-int/2addr v10, v0 │ │ +10ed4e: 5491 ca2a |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ +10ed52: 5411 bb2a |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abb │ │ +10ed56: 5211 642b |000d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +10ed5a: b31a |000f: div-int/2addr v10, v1 │ │ +10ed5c: 5491 ca2a |0010: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ +10ed60: 5411 be2a |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ +10ed64: 5211 642b |0014: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +10ed68: 9203 0001 |0016: mul-int v3, v0, v1 │ │ +10ed6c: 5490 ca2a |0018: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ +10ed70: 5400 be2a |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ +10ed74: 5200 632b |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +10ed78: 9204 0a00 |001e: mul-int v4, v10, v0 │ │ +10ed7c: 549a ca2a |0020: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ +10ed80: 54aa bd2a |0022: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2abd │ │ +10ed84: 380a 1a00 |0024: if-eqz v10, 003e // +001a │ │ +10ed88: 5492 cb2a |0026: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2acb │ │ +10ed8c: 549a ca2a |0028: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ +10ed90: 54aa be2a |002a: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ +10ed94: 52a5 642b |002c: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +10ed98: 549a ca2a |002e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ +10ed9c: 54aa be2a |0030: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ +10eda0: 52a6 632b |0032: iget v6, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +10eda4: 549a ca2a |0034: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ +10eda8: 54a7 bd2a |0036: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2abd │ │ +10edac: 1218 |0038: const/4 v8, #int 1 // #1 │ │ +10edae: 7707 3b02 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@023b │ │ +10edb4: 0c0a |003c: move-result-object v10 │ │ +10edb6: 2813 |003d: goto 0050 // +0013 │ │ +10edb8: 549a cb2a |003e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2acb │ │ +10edbc: 5490 ca2a |0040: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ +10edc0: 5400 be2a |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ +10edc4: 5200 642b |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +10edc8: 5491 ca2a |0046: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2aca │ │ +10edcc: 5411 be2a |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2abe │ │ +10edd0: 5211 632b |004a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +10edd4: 7151 3a02 3a04 |004c: invoke-static {v10, v3, v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap; // method@023a │ │ +10edda: 0c0a |004f: move-result-object v10 │ │ +10eddc: 5490 cb2a |0050: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2acb │ │ +10ede0: 330a 0500 |0052: if-ne v10, v0, 0057 // +0005 │ │ +10ede4: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +10ede6: 5c90 c92a |0055: iput-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2ac9 │ │ +10edea: 110a |0057: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0009 line=30 │ │ 0x0010 line=31 │ │ 0x0018 line=32 │ │ 0x0020 line=34 │ │ @@ -283748,20 +283744,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -10ee80: |[10ee80] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.recycle:()V │ │ -10ee90: 5510 c92a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2ac9 │ │ -10ee94: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -10ee98: 5410 cb2a |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2acb │ │ -10ee9c: 6e10 4602 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0246 │ │ -10eea2: 0e00 |0009: return-void │ │ +10ee70: |[10ee70] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.recycle:()V │ │ +10ee80: 5510 c92a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2ac9 │ │ +10ee84: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +10ee88: 5410 cb2a |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2acb │ │ +10ee8c: 6e10 4602 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0246 │ │ +10ee92: 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 : 6772 (TileCutter.java) │ │ @@ -283811,21 +283807,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 │ │ -10efc8: |[10efc8] 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 │ │ -10efd8: 5b01 cc2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2acc │ │ -10efdc: 5b02 cd2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2acd │ │ -10efe0: 5b03 ce2a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@2ace │ │ -10efe4: 5b04 cf2a |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2acf │ │ -10efe8: 7010 3704 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0437 │ │ -10efee: 0e00 |000b: return-void │ │ +10efb8: |[10efb8] 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 │ │ +10efc8: 5b01 cc2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2acc │ │ +10efcc: 5b02 cd2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2acd │ │ +10efd0: 5b03 ce2a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@2ace │ │ +10efd4: 5b04 cf2a |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2acf │ │ +10efd8: 7010 3704 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0437 │ │ +10efde: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 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; │ │ @@ -283838,19 +283834,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 │ │ -10eea4: |[10eea4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -10eeb4: 1f01 4a0a |0000: check-cast v1, [Ljava/lang/Void; // type@0a4a │ │ -10eeb8: 6e20 4536 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3645 │ │ -10eebe: 0c01 |0005: move-result-object v1 │ │ -10eec0: 1101 |0006: return-object v1 │ │ +10ee94: |[10ee94] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +10eea4: 1f01 4a0a |0000: check-cast v1, [Ljava/lang/Void; // type@0a4a │ │ +10eea8: 6e20 4536 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3645 │ │ +10eeae: 0c01 |0005: move-result-object v1 │ │ +10eeb0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -283859,79 +283855,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 │ │ -10eec4: |[10eec4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -10eed4: 5489 cc2a |0000: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2acc │ │ -10eed8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -10eeda: 5b90 e92a |0003: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ae9 │ │ -10eede: 2209 9909 |0005: new-instance v9, Ljava/util/HashSet; // type@0999 │ │ -10eee2: 7010 fb3b 0900 |0007: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3bfb │ │ -10eee8: 5481 cd2a |000a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2acd │ │ -10eeec: 5411 5329 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ -10eef0: 2112 |000e: array-length v2, v1 │ │ -10eef2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -10eef4: 3523 1800 |0010: if-ge v3, v2, 0028 // +0018 │ │ -10eef8: 4604 0103 |0012: aget-object v4, v1, v3 │ │ -10eefc: 5445 3c29 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ -10ef00: 6206 2f29 |0016: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -10ef04: 3265 0300 |0018: if-eq v5, v6, 001b // +0003 │ │ -10ef08: 280b |001a: goto 0025 // +000b │ │ -10ef0a: 5445 3929 |001b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2939 │ │ -10ef0e: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ -10ef12: 2806 |001f: goto 0025 // +0006 │ │ -10ef14: 5444 3929 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2939 │ │ -10ef18: 6e20 fd3b 4900 |0022: invoke-virtual {v9, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ -10ef1e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10ef22: 28e9 |0027: goto 0010 // -0017 │ │ -10ef24: 2201 9909 |0028: new-instance v1, Ljava/util/HashSet; // type@0999 │ │ -10ef28: 7010 fb3b 0100 |002a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@3bfb │ │ -10ef2e: 6e10 013c 0900 |002d: invoke-virtual {v9}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3c01 │ │ -10ef34: 0c09 |0030: move-result-object v9 │ │ -10ef36: 7210 043c 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10ef3c: 0a02 |0034: move-result v2 │ │ -10ef3e: 3802 1200 |0035: if-eqz v2, 0047 // +0012 │ │ -10ef42: 7210 053c 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -10ef48: 0c02 |003a: move-result-object v2 │ │ -10ef4a: 1f02 6709 |003b: check-cast v2, Ljava/lang/String; // type@0967 │ │ -10ef4e: 5483 cc2a |003d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2acc │ │ -10ef52: 5484 ce2a |003f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@2ace │ │ -10ef56: 5485 cf2a |0041: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2acf │ │ -10ef5a: 7155 5936 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@3659 │ │ -10ef60: 28eb |0046: goto 0031 // -0015 │ │ -10ef62: 5489 cc2a |0047: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2acc │ │ -10ef66: 5299 112b |0049: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -10ef6a: 5482 cc2a |004b: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2acc │ │ -10ef6e: 5222 112b |004d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -10ef72: 9209 0902 |004f: mul-int v9, v9, v2 │ │ -10ef76: 6e10 033c 0100 |0051: invoke-virtual {v1}, Ljava/util/HashSet;.size:()I // method@3c03 │ │ -10ef7c: 0a02 |0054: move-result v2 │ │ -10ef7e: 9209 0902 |0055: mul-int v9, v9, v2 │ │ -10ef82: da09 0904 |0057: mul-int/lit8 v9, v9, #int 4 // #04 │ │ -10ef86: da09 0902 |0059: mul-int/lit8 v9, v9, #int 2 // #02 │ │ -10ef8a: 8192 |005b: int-to-long v2, v9 │ │ -10ef8c: 7100 3a3b 0000 |005c: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3b3a │ │ -10ef92: 0c09 |005f: move-result-object v9 │ │ -10ef94: 6e10 3b3b 0900 |0060: invoke-virtual {v9}, Ljava/lang/Runtime;.maxMemory:()J // method@3b3b │ │ -10ef9a: 0b04 |0063: move-result-wide v4 │ │ -10ef9c: 6e10 3c3b 0900 |0064: invoke-virtual {v9}, Ljava/lang/Runtime;.totalMemory:()J // method@3b3c │ │ -10efa2: 0b06 |0067: move-result-wide v6 │ │ -10efa4: bc64 |0068: sub-long/2addr v4, v6 │ │ -10efa6: 3109 0402 |0069: cmp-long v9, v4, v2 │ │ -10efaa: 3d09 0e00 |006b: if-lez v9, 0079 // +000e │ │ -10efae: 5489 cc2a |006d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2acc │ │ -10efb2: 5492 052b |006f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ -10efb6: 5483 ce2a |0071: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@2ace │ │ -10efba: 6e30 3836 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@3638 │ │ -10efc0: 0c01 |0076: move-result-object v1 │ │ -10efc2: 5b91 e92a |0077: iput-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ae9 │ │ -10efc6: 1100 |0079: return-object v0 │ │ +10eeb4: |[10eeb4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +10eec4: 5489 cc2a |0000: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2acc │ │ +10eec8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +10eeca: 5b90 e92a |0003: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ae9 │ │ +10eece: 2209 9909 |0005: new-instance v9, Ljava/util/HashSet; // type@0999 │ │ +10eed2: 7010 fb3b 0900 |0007: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3bfb │ │ +10eed8: 5481 cd2a |000a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2acd │ │ +10eedc: 5411 5329 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ +10eee0: 2112 |000e: array-length v2, v1 │ │ +10eee2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +10eee4: 3523 1800 |0010: if-ge v3, v2, 0028 // +0018 │ │ +10eee8: 4604 0103 |0012: aget-object v4, v1, v3 │ │ +10eeec: 5445 3c29 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ +10eef0: 6206 2f29 |0016: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +10eef4: 3265 0300 |0018: if-eq v5, v6, 001b // +0003 │ │ +10eef8: 280b |001a: goto 0025 // +000b │ │ +10eefa: 5445 3929 |001b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2939 │ │ +10eefe: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ +10ef02: 2806 |001f: goto 0025 // +0006 │ │ +10ef04: 5444 3929 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2939 │ │ +10ef08: 6e20 fd3b 4900 |0022: invoke-virtual {v9, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ +10ef0e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10ef12: 28e9 |0027: goto 0010 // -0017 │ │ +10ef14: 2201 9909 |0028: new-instance v1, Ljava/util/HashSet; // type@0999 │ │ +10ef18: 7010 fb3b 0100 |002a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@3bfb │ │ +10ef1e: 6e10 013c 0900 |002d: invoke-virtual {v9}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3c01 │ │ +10ef24: 0c09 |0030: move-result-object v9 │ │ +10ef26: 7210 043c 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10ef2c: 0a02 |0034: move-result v2 │ │ +10ef2e: 3802 1200 |0035: if-eqz v2, 0047 // +0012 │ │ +10ef32: 7210 053c 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10ef38: 0c02 |003a: move-result-object v2 │ │ +10ef3a: 1f02 6709 |003b: check-cast v2, Ljava/lang/String; // type@0967 │ │ +10ef3e: 5483 cc2a |003d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2acc │ │ +10ef42: 5484 ce2a |003f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@2ace │ │ +10ef46: 5485 cf2a |0041: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2acf │ │ +10ef4a: 7155 5936 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@3659 │ │ +10ef50: 28eb |0046: goto 0031 // -0015 │ │ +10ef52: 5489 cc2a |0047: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2acc │ │ +10ef56: 5299 112b |0049: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +10ef5a: 5482 cc2a |004b: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2acc │ │ +10ef5e: 5222 112b |004d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +10ef62: 9209 0902 |004f: mul-int v9, v9, v2 │ │ +10ef66: 6e10 033c 0100 |0051: invoke-virtual {v1}, Ljava/util/HashSet;.size:()I // method@3c03 │ │ +10ef6c: 0a02 |0054: move-result v2 │ │ +10ef6e: 9209 0902 |0055: mul-int v9, v9, v2 │ │ +10ef72: da09 0904 |0057: mul-int/lit8 v9, v9, #int 4 // #04 │ │ +10ef76: da09 0902 |0059: mul-int/lit8 v9, v9, #int 2 // #02 │ │ +10ef7a: 8192 |005b: int-to-long v2, v9 │ │ +10ef7c: 7100 3a3b 0000 |005c: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3b3a │ │ +10ef82: 0c09 |005f: move-result-object v9 │ │ +10ef84: 6e10 3b3b 0900 |0060: invoke-virtual {v9}, Ljava/lang/Runtime;.maxMemory:()J // method@3b3b │ │ +10ef8a: 0b04 |0063: move-result-wide v4 │ │ +10ef8c: 6e10 3c3b 0900 |0064: invoke-virtual {v9}, Ljava/lang/Runtime;.totalMemory:()J // method@3b3c │ │ +10ef92: 0b06 |0067: move-result-wide v6 │ │ +10ef94: bc64 |0068: sub-long/2addr v4, v6 │ │ +10ef96: 3109 0402 |0069: cmp-long v9, v4, v2 │ │ +10ef9a: 3d09 0e00 |006b: if-lez v9, 0079 // +000e │ │ +10ef9e: 5489 cc2a |006d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2acc │ │ +10efa2: 5492 052b |006f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ +10efa6: 5483 ce2a |0071: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@2ace │ │ +10efaa: 6e30 3836 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@3638 │ │ +10efb0: 0c01 |0076: move-result-object v1 │ │ +10efb2: 5b91 e92a |0077: iput-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ae9 │ │ +10efb6: 1100 |0079: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0005 line=391 │ │ 0x000a line=392 │ │ 0x0014 line=393 │ │ 0x001b line=394 │ │ @@ -283981,74 +283977,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -10eff0: |[10eff0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$2.:()V │ │ -10f000: 7100 4c36 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.values:()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // method@364c │ │ -10f006: 0c00 |0003: move-result-object v0 │ │ -10f008: 2100 |0004: array-length v0, v0 │ │ -10f00a: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -10f00e: 6900 d02a |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ -10f012: 6201 d22a |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad2 │ │ -10f016: 6e10 4a36 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ -10f01c: 0a01 |000e: move-result v1 │ │ -10f01e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -10f020: 4b02 0001 |0010: aput v2, v0, v1 │ │ -10f024: 6200 d02a |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ -10f028: 6201 d32a |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@2ad3 │ │ -10f02c: 6e10 4a36 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ -10f032: 0a01 |0019: move-result v1 │ │ -10f034: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -10f036: 4b02 0001 |001b: aput v2, v0, v1 │ │ -10f03a: 6200 d02a |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ -10f03e: 6201 d42a |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@2ad4 │ │ -10f042: 6e10 4a36 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ -10f048: 0a01 |0024: move-result v1 │ │ -10f04a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -10f04c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -10f050: 6200 d02a |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ -10f054: 6201 d52a |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad5 │ │ -10f058: 6e10 4a36 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ -10f05e: 0a01 |002f: move-result v1 │ │ -10f060: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -10f062: 4b02 0001 |0031: aput v2, v0, v1 │ │ -10f066: 6200 d02a |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ -10f06a: 6201 d62a |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad6 │ │ -10f06e: 6e10 4a36 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ -10f074: 0a01 |003a: move-result v1 │ │ -10f076: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -10f078: 4b02 0001 |003c: aput v2, v0, v1 │ │ -10f07c: 6200 d02a |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ -10f080: 6201 d72a |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad7 │ │ -10f084: 6e10 4a36 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ -10f08a: 0a01 |0045: move-result v1 │ │ -10f08c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -10f08e: 4b02 0001 |0047: aput v2, v0, v1 │ │ -10f092: 6200 d02a |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ -10f096: 6201 d82a |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad8 │ │ -10f09a: 6e10 4a36 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ -10f0a0: 0a01 |0050: move-result v1 │ │ -10f0a2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -10f0a4: 4b02 0001 |0052: aput v2, v0, v1 │ │ -10f0a8: 6200 d02a |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ -10f0ac: 6201 d92a |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@2ad9 │ │ -10f0b0: 6e10 4a36 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ -10f0b6: 0a01 |005b: move-result v1 │ │ -10f0b8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -10f0bc: 4b02 0001 |005e: aput v2, v0, v1 │ │ -10f0c0: 6200 d02a |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ -10f0c4: 6201 da2a |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@2ada │ │ -10f0c8: 6e10 4a36 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ -10f0ce: 0a01 |0067: move-result v1 │ │ -10f0d0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -10f0d4: 4b02 0001 |006a: aput v2, v0, v1 │ │ -10f0d8: 0e00 |006c: return-void │ │ +10efe0: |[10efe0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$2.:()V │ │ +10eff0: 7100 4c36 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.values:()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // method@364c │ │ +10eff6: 0c00 |0003: move-result-object v0 │ │ +10eff8: 2100 |0004: array-length v0, v0 │ │ +10effa: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +10effe: 6900 d02a |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ +10f002: 6201 d22a |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad2 │ │ +10f006: 6e10 4a36 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ +10f00c: 0a01 |000e: move-result v1 │ │ +10f00e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +10f010: 4b02 0001 |0010: aput v2, v0, v1 │ │ +10f014: 6200 d02a |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ +10f018: 6201 d32a |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@2ad3 │ │ +10f01c: 6e10 4a36 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ +10f022: 0a01 |0019: move-result v1 │ │ +10f024: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +10f026: 4b02 0001 |001b: aput v2, v0, v1 │ │ +10f02a: 6200 d02a |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ +10f02e: 6201 d42a |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@2ad4 │ │ +10f032: 6e10 4a36 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ +10f038: 0a01 |0024: move-result v1 │ │ +10f03a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +10f03c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +10f040: 6200 d02a |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ +10f044: 6201 d52a |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad5 │ │ +10f048: 6e10 4a36 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ +10f04e: 0a01 |002f: move-result v1 │ │ +10f050: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +10f052: 4b02 0001 |0031: aput v2, v0, v1 │ │ +10f056: 6200 d02a |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ +10f05a: 6201 d62a |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad6 │ │ +10f05e: 6e10 4a36 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ +10f064: 0a01 |003a: move-result v1 │ │ +10f066: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +10f068: 4b02 0001 |003c: aput v2, v0, v1 │ │ +10f06c: 6200 d02a |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ +10f070: 6201 d72a |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad7 │ │ +10f074: 6e10 4a36 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ +10f07a: 0a01 |0045: move-result v1 │ │ +10f07c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +10f07e: 4b02 0001 |0047: aput v2, v0, v1 │ │ +10f082: 6200 d02a |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ +10f086: 6201 d82a |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad8 │ │ +10f08a: 6e10 4a36 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ +10f090: 0a01 |0050: move-result v1 │ │ +10f092: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +10f094: 4b02 0001 |0052: aput v2, v0, v1 │ │ +10f098: 6200 d02a |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ +10f09c: 6201 d92a |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@2ad9 │ │ +10f0a0: 6e10 4a36 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ +10f0a6: 0a01 |005b: move-result v1 │ │ +10f0a8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +10f0ac: 4b02 0001 |005e: aput v2, v0, v1 │ │ +10f0b0: 6200 d02a |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ +10f0b4: 6201 da2a |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@2ada │ │ +10f0b8: 6e10 4a36 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ +10f0be: 0a01 |0067: move-result v1 │ │ +10f0c0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +10f0c4: 4b02 0001 |006a: aput v2, v0, v1 │ │ +10f0c8: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -284142,76 +284138,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -10f194: |[10f194] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:()V │ │ -10f1a4: 2200 9808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ -10f1a8: 1a01 7a19 |0002: const-string v1, "TOP" // string@197a │ │ -10f1ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10f1ae: 7030 4936 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ -10f1b4: 6900 d82a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad8 │ │ -10f1b8: 2201 9808 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ -10f1bc: 1a03 7b19 |000c: const-string v3, "TOP_LEFT" // string@197b │ │ -10f1c0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10f1c2: 7030 4936 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ -10f1c8: 6901 d92a |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@2ad9 │ │ -10f1cc: 2203 9808 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ -10f1d0: 1a05 7c19 |0016: const-string v5, "TOP_RIGHT" // string@197c │ │ -10f1d4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10f1d6: 7030 4936 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ -10f1dc: 6903 da2a |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@2ada │ │ -10f1e0: 2205 9808 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ -10f1e4: 1a07 4f04 |0020: const-string v7, "CENTER" // string@044f │ │ -10f1e8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10f1ea: 7030 4936 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ -10f1f0: 6905 d52a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad5 │ │ -10f1f4: 2207 9808 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ -10f1f8: 1a09 c309 |002a: const-string v9, "LEFT" // string@09c3 │ │ -10f1fc: 124a |002c: const/4 v10, #int 4 // #4 │ │ -10f1fe: 7030 4936 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ -10f204: 6907 d62a |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad6 │ │ -10f208: 2209 9808 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ -10f20c: 1a0b 9817 |0034: const-string v11, "RIGHT" // string@1798 │ │ -10f210: 125c |0036: const/4 v12, #int 5 // #5 │ │ -10f212: 7030 4936 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ -10f218: 6909 d72a |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad7 │ │ -10f21c: 220b 9808 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ -10f220: 1a0d f503 |003e: const-string v13, "BOTTOM" // string@03f5 │ │ -10f224: 126e |0040: const/4 v14, #int 6 // #6 │ │ -10f226: 7030 4936 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ -10f22c: 690b d22a |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad2 │ │ -10f230: 220d 9808 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ -10f234: 1a0f f603 |0048: const-string v15, "BOTTOM_LEFT" // string@03f6 │ │ -10f238: 127e |004a: const/4 v14, #int 7 // #7 │ │ -10f23a: 7030 4936 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ -10f240: 690d d32a |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@2ad3 │ │ -10f244: 220f 9808 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ -10f248: 1a0e f703 |0052: const-string v14, "BOTTOM_RIGHT" // string@03f7 │ │ -10f24c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -10f250: 7030 4936 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ -10f256: 690f d42a |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@2ad4 │ │ -10f25a: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ -10f25e: 23ee 3a0a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a3a │ │ -10f262: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ -10f266: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ -10f26a: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ -10f26e: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ -10f272: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ -10f276: 1250 |0069: const/4 v0, #int 5 // #5 │ │ -10f278: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ -10f27c: 1260 |006c: const/4 v0, #int 6 // #6 │ │ -10f27e: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ -10f282: 1270 |006f: const/4 v0, #int 7 // #7 │ │ -10f284: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ -10f288: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ -10f28c: 690e d12a |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad1 │ │ -10f290: 0e00 |0076: return-void │ │ +10f184: |[10f184] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:()V │ │ +10f194: 2200 9808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ +10f198: 1a01 7a19 |0002: const-string v1, "TOP" // string@197a │ │ +10f19c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10f19e: 7030 4936 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ +10f1a4: 6900 d82a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad8 │ │ +10f1a8: 2201 9808 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ +10f1ac: 1a03 7b19 |000c: const-string v3, "TOP_LEFT" // string@197b │ │ +10f1b0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10f1b2: 7030 4936 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ +10f1b8: 6901 d92a |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@2ad9 │ │ +10f1bc: 2203 9808 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ +10f1c0: 1a05 7c19 |0016: const-string v5, "TOP_RIGHT" // string@197c │ │ +10f1c4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10f1c6: 7030 4936 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ +10f1cc: 6903 da2a |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@2ada │ │ +10f1d0: 2205 9808 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ +10f1d4: 1a07 4f04 |0020: const-string v7, "CENTER" // string@044f │ │ +10f1d8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10f1da: 7030 4936 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ +10f1e0: 6905 d52a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad5 │ │ +10f1e4: 2207 9808 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ +10f1e8: 1a09 c309 |002a: const-string v9, "LEFT" // string@09c3 │ │ +10f1ec: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10f1ee: 7030 4936 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ +10f1f4: 6907 d62a |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad6 │ │ +10f1f8: 2209 9808 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ +10f1fc: 1a0b 9817 |0034: const-string v11, "RIGHT" // string@1798 │ │ +10f200: 125c |0036: const/4 v12, #int 5 // #5 │ │ +10f202: 7030 4936 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ +10f208: 6909 d72a |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad7 │ │ +10f20c: 220b 9808 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ +10f210: 1a0d f503 |003e: const-string v13, "BOTTOM" // string@03f5 │ │ +10f214: 126e |0040: const/4 v14, #int 6 // #6 │ │ +10f216: 7030 4936 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ +10f21c: 690b d22a |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad2 │ │ +10f220: 220d 9808 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ +10f224: 1a0f f603 |0048: const-string v15, "BOTTOM_LEFT" // string@03f6 │ │ +10f228: 127e |004a: const/4 v14, #int 7 // #7 │ │ +10f22a: 7030 4936 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ +10f230: 690d d32a |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@2ad3 │ │ +10f234: 220f 9808 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ +10f238: 1a0e f703 |0052: const-string v14, "BOTTOM_RIGHT" // string@03f7 │ │ +10f23c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +10f240: 7030 4936 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3649 │ │ +10f246: 690f d42a |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@2ad4 │ │ +10f24a: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ +10f24e: 23ee 3a0a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a3a │ │ +10f252: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ +10f256: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ +10f25a: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ +10f25e: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ +10f262: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ +10f266: 1250 |0069: const/4 v0, #int 5 // #5 │ │ +10f268: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ +10f26c: 1260 |006c: const/4 v0, #int 6 // #6 │ │ +10f26e: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ +10f272: 1270 |006f: const/4 v0, #int 7 // #7 │ │ +10f274: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ +10f278: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ +10f27c: 690e d12a |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad1 │ │ +10f280: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x000a line=430 │ │ 0x0014 line=431 │ │ 0x001e line=432 │ │ 0x0028 line=433 │ │ @@ -284227,17 +284223,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 │ │ -10f294: |[10f294] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:(Ljava/lang/String;I)V │ │ -10f2a4: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -10f2aa: 0e00 |0003: return-void │ │ +10f284: |[10f284] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:(Ljava/lang/String;I)V │ │ +10f294: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +10f29a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 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 │ │ @@ -284247,20 +284243,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 │ │ -10f14c: |[10f14c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ -10f15c: 1c00 9808 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ -10f160: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -10f166: 0c01 |0005: move-result-object v1 │ │ -10f168: 1f01 9808 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ -10f16c: 1101 |0008: return-object v1 │ │ +10f13c: |[10f13c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ +10f14c: 1c00 9808 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ +10f150: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +10f156: 0c01 |0005: move-result-object v1 │ │ +10f158: 1f01 9808 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0898 │ │ +10f15c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;) │ │ @@ -284268,20 +284264,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 │ │ -10f170: |[10f170] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.values:()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ -10f180: 6200 d12a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad1 │ │ -10f184: 6e10 e93c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.clone:()Ljava/lang/Object; // method@3ce9 │ │ -10f18a: 0c00 |0005: move-result-object v0 │ │ -10f18c: 1f00 3a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a3a │ │ -10f190: 1100 |0008: return-object v0 │ │ +10f160: |[10f160] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.values:()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ +10f170: 6200 d12a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad1 │ │ +10f174: 6e10 e93c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.clone:()Ljava/lang/Object; // method@3ce9 │ │ +10f17a: 0c00 |0005: move-result-object v0 │ │ +10f17c: 1f00 3a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a3a │ │ +10f180: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6773 (TileManager.java) │ │ @@ -284347,25 +284343,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 │ │ -10f320: |[10f320] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;)V │ │ -10f330: 7010 f602 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@02f6 │ │ -10f336: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ -10f33a: 5910 e02a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2ae0 │ │ -10f33e: 6200 d52a |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad5 │ │ -10f342: 5b10 db2a |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2adb │ │ -10f346: 5b15 e12a |000b: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2ae1 │ │ -10f34a: 5913 dd2a |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2add │ │ -10f34e: 5914 dc2a |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2adc │ │ -10f352: 6e20 5536 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3655 │ │ -10f358: 0e00 |0014: return-void │ │ +10f310: |[10f310] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;)V │ │ +10f320: 7010 f602 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@02f6 │ │ +10f326: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ +10f32a: 5910 e02a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2ae0 │ │ +10f32e: 6200 d52a |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad5 │ │ +10f332: 5b10 db2a |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2adb │ │ +10f336: 5b15 e12a |000b: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2ae1 │ │ +10f33a: 5913 dd2a |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2add │ │ +10f33e: 5914 dc2a |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2adc │ │ +10f342: 6e20 5536 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3655 │ │ +10f348: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x0005 line=420 │ │ 0x0007 line=421 │ │ 0x000b line=458 │ │ 0x000d line=459 │ │ @@ -284383,25 +284379,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 │ │ -10f35c: |[10f35c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;)V │ │ -10f36c: 7010 f602 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@02f6 │ │ -10f372: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ -10f376: 5910 e02a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2ae0 │ │ -10f37a: 6200 d52a |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad5 │ │ -10f37e: 5b15 e12a |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2ae1 │ │ -10f382: 5b16 db2a |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2adb │ │ -10f386: 5913 dd2a |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2add │ │ -10f38a: 5914 dc2a |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2adc │ │ -10f38e: 6e20 5536 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3655 │ │ -10f394: 0e00 |0014: return-void │ │ +10f34c: |[10f34c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;)V │ │ +10f35c: 7010 f602 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@02f6 │ │ +10f362: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ +10f366: 5910 e02a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2ae0 │ │ +10f36a: 6200 d52a |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad5 │ │ +10f36e: 5b15 e12a |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2ae1 │ │ +10f372: 5b16 db2a |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2adb │ │ +10f376: 5913 dd2a |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2add │ │ +10f37a: 5914 dc2a |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2adc │ │ +10f37e: 6e20 5536 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3655 │ │ +10f384: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ 0x0005 line=420 │ │ 0x0007 line=421 │ │ 0x0009 line=450 │ │ 0x000b line=451 │ │ @@ -284421,26 +284417,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 │ │ -10f398: |[10f398] 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 │ │ -10f3a8: 7010 f602 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@02f6 │ │ -10f3ae: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ -10f3b2: 5910 e02a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2ae0 │ │ -10f3b6: 6200 d52a |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad5 │ │ -10f3ba: 5b15 e12a |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2ae1 │ │ -10f3be: 5b16 db2a |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2adb │ │ -10f3c2: 5917 e02a |000d: iput v7, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2ae0 │ │ -10f3c6: 5913 dd2a |000f: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2add │ │ -10f3ca: 5914 dc2a |0011: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2adc │ │ -10f3ce: 6e20 5536 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3655 │ │ -10f3d4: 0e00 |0016: return-void │ │ +10f388: |[10f388] 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 │ │ +10f398: 7010 f602 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@02f6 │ │ +10f39e: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ +10f3a2: 5910 e02a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2ae0 │ │ +10f3a6: 6200 d52a |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2ad5 │ │ +10f3aa: 5b15 e12a |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2ae1 │ │ +10f3ae: 5b16 db2a |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2adb │ │ +10f3b2: 5917 e02a |000d: iput v7, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2ae0 │ │ +10f3b6: 5913 dd2a |000f: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2add │ │ +10f3ba: 5914 dc2a |0011: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2adc │ │ +10f3be: 6e20 5536 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3655 │ │ +10f3c4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0005 line=420 │ │ 0x0007 line=421 │ │ 0x0009 line=441 │ │ 0x000b line=442 │ │ @@ -284463,92 +284459,92 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 148 16-bit code units │ │ -10f3d8: |[10f3d8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -10f3e8: 6200 d02a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ -10f3ec: 5481 db2a |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2adb │ │ -10f3f0: 6e10 4a36 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ -10f3f6: 0a01 |0007: move-result v1 │ │ -10f3f8: 4400 0001 |0008: aget v0, v0, v1 │ │ -10f3fc: 2b00 7a00 0000 |000a: packed-switch v0, 00000084 // +0000007a │ │ -10f402: 5480 e22a |000d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ -10f406: 5200 4900 |000f: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0049 │ │ -10f40a: d900 0000 |0011: rsub-int/lit8 v0, v0, #int 0 // #00 │ │ -10f40e: 2814 |0013: goto 0027 // +0014 │ │ -10f410: 5280 dc2a |0014: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2adc │ │ -10f414: 5481 e22a |0016: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ -10f418: 6e10 d002 0100 |0018: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@02d0 │ │ -10f41e: 0a01 |001b: move-result v1 │ │ -10f420: b110 |001c: sub-int/2addr v0, v1 │ │ -10f422: db00 0002 |001d: div-int/lit8 v0, v0, #int 2 // #02 │ │ -10f426: 2808 |001f: goto 0027 // +0008 │ │ -10f428: 5280 dc2a |0020: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2adc │ │ -10f42c: 5481 e22a |0022: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ -10f430: 5211 4600 |0024: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0046 │ │ -10f434: b110 |0026: sub-int/2addr v0, v1 │ │ -10f436: 8200 |0027: int-to-float v0, v0 │ │ -10f438: 6201 d02a |0028: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ -10f43c: 5482 db2a |002a: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2adb │ │ -10f440: 6e10 4a36 0200 |002c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ -10f446: 0a02 |002f: move-result v2 │ │ -10f448: 4401 0102 |0030: aget v1, v1, v2 │ │ -10f44c: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -10f44e: 3221 2100 |0033: if-eq v1, v2, 0054 // +0021 │ │ -10f452: 1302 0900 |0035: const/16 v2, #int 9 // #9 │ │ -10f456: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ -10f45a: 1232 |0039: const/4 v2, #int 3 // #3 │ │ -10f45c: 3221 1200 |003a: if-eq v1, v2, 004c // +0012 │ │ -10f460: 1242 |003c: const/4 v2, #int 4 // #4 │ │ -10f462: 3221 1700 |003d: if-eq v1, v2, 0054 // +0017 │ │ -10f466: 1262 |003f: const/4 v2, #int 6 // #6 │ │ -10f468: 3221 0c00 |0040: if-eq v1, v2, 004c // +000c │ │ -10f46c: 1272 |0042: const/4 v2, #int 7 // #7 │ │ -10f46e: 3221 1100 |0043: if-eq v1, v2, 0054 // +0011 │ │ -10f472: 5481 e22a |0045: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ -10f476: 5211 4700 |0047: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0047 │ │ -10f47a: d901 0100 |0049: rsub-int/lit8 v1, v1, #int 0 // #00 │ │ -10f47e: 2814 |004b: goto 005f // +0014 │ │ -10f480: 5281 dd2a |004c: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2add │ │ -10f484: 5482 e22a |004e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ -10f488: 5222 4800 |0050: iget v2, v2, Landroid/graphics/Rect;.right:I // field@0048 │ │ -10f48c: b121 |0052: sub-int/2addr v1, v2 │ │ -10f48e: 280c |0053: goto 005f // +000c │ │ -10f490: 5281 dd2a |0054: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2add │ │ -10f494: 5482 e22a |0056: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ -10f498: 6e10 dc02 0200 |0058: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@02dc │ │ -10f49e: 0a02 |005b: move-result v2 │ │ -10f4a0: b121 |005c: sub-int/2addr v1, v2 │ │ -10f4a2: db01 0102 |005d: div-int/lit8 v1, v1, #int 2 // #02 │ │ -10f4a6: 8211 |005f: int-to-float v1, v1 │ │ -10f4a8: 0117 |0060: move v7, v1 │ │ -10f4aa: 5481 e22a |0061: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ -10f4ae: 6e10 d002 0100 |0063: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@02d0 │ │ -10f4b4: 0a01 |0066: move-result v1 │ │ -10f4b6: 8211 |0067: int-to-float v1, v1 │ │ -10f4b8: a703 0001 |0068: sub-float v3, v0, v1 │ │ -10f4bc: 5481 e22a |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ -10f4c0: 6e10 dc02 0100 |006c: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@02dc │ │ -10f4c6: 0a01 |006f: move-result v1 │ │ -10f4c8: 8211 |0070: int-to-float v1, v1 │ │ -10f4ca: a604 0701 |0071: add-float v4, v7, v1 │ │ -10f4ce: 5486 df2a |0073: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@2adf │ │ -10f4d2: 0791 |0075: move-object v1, v9 │ │ -10f4d4: 0172 |0076: move v2, v7 │ │ -10f4d6: 0105 |0077: move v5, v0 │ │ -10f4d8: 7406 5f02 0100 |0078: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@025f │ │ -10f4de: 5481 e12a |007b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2ae1 │ │ -10f4e2: 5482 de2a |007d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ -10f4e6: 6e52 6202 1907 |007f: invoke-virtual {v9, v1, v7, v0, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0262 │ │ -10f4ec: 0e00 |0082: return-void │ │ -10f4ee: 0000 |0083: nop // spacer │ │ -10f4f0: 0001 0600 0100 0000 1600 0000 1600 ... |0084: packed-switch-data (16 units) │ │ +10f3c8: |[10f3c8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +10f3d8: 6200 d02a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ +10f3dc: 5481 db2a |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2adb │ │ +10f3e0: 6e10 4a36 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ +10f3e6: 0a01 |0007: move-result v1 │ │ +10f3e8: 4400 0001 |0008: aget v0, v0, v1 │ │ +10f3ec: 2b00 7a00 0000 |000a: packed-switch v0, 00000084 // +0000007a │ │ +10f3f2: 5480 e22a |000d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ +10f3f6: 5200 4900 |000f: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0049 │ │ +10f3fa: d900 0000 |0011: rsub-int/lit8 v0, v0, #int 0 // #00 │ │ +10f3fe: 2814 |0013: goto 0027 // +0014 │ │ +10f400: 5280 dc2a |0014: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2adc │ │ +10f404: 5481 e22a |0016: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ +10f408: 6e10 d002 0100 |0018: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@02d0 │ │ +10f40e: 0a01 |001b: move-result v1 │ │ +10f410: b110 |001c: sub-int/2addr v0, v1 │ │ +10f412: db00 0002 |001d: div-int/lit8 v0, v0, #int 2 // #02 │ │ +10f416: 2808 |001f: goto 0027 // +0008 │ │ +10f418: 5280 dc2a |0020: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2adc │ │ +10f41c: 5481 e22a |0022: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ +10f420: 5211 4600 |0024: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0046 │ │ +10f424: b110 |0026: sub-int/2addr v0, v1 │ │ +10f426: 8200 |0027: int-to-float v0, v0 │ │ +10f428: 6201 d02a |0028: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2ad0 │ │ +10f42c: 5482 db2a |002a: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2adb │ │ +10f430: 6e10 4a36 0200 |002c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@364a │ │ +10f436: 0a02 |002f: move-result v2 │ │ +10f438: 4401 0102 |0030: aget v1, v1, v2 │ │ +10f43c: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +10f43e: 3221 2100 |0033: if-eq v1, v2, 0054 // +0021 │ │ +10f442: 1302 0900 |0035: const/16 v2, #int 9 // #9 │ │ +10f446: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ +10f44a: 1232 |0039: const/4 v2, #int 3 // #3 │ │ +10f44c: 3221 1200 |003a: if-eq v1, v2, 004c // +0012 │ │ +10f450: 1242 |003c: const/4 v2, #int 4 // #4 │ │ +10f452: 3221 1700 |003d: if-eq v1, v2, 0054 // +0017 │ │ +10f456: 1262 |003f: const/4 v2, #int 6 // #6 │ │ +10f458: 3221 0c00 |0040: if-eq v1, v2, 004c // +000c │ │ +10f45c: 1272 |0042: const/4 v2, #int 7 // #7 │ │ +10f45e: 3221 1100 |0043: if-eq v1, v2, 0054 // +0011 │ │ +10f462: 5481 e22a |0045: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ +10f466: 5211 4700 |0047: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0047 │ │ +10f46a: d901 0100 |0049: rsub-int/lit8 v1, v1, #int 0 // #00 │ │ +10f46e: 2814 |004b: goto 005f // +0014 │ │ +10f470: 5281 dd2a |004c: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2add │ │ +10f474: 5482 e22a |004e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ +10f478: 5222 4800 |0050: iget v2, v2, Landroid/graphics/Rect;.right:I // field@0048 │ │ +10f47c: b121 |0052: sub-int/2addr v1, v2 │ │ +10f47e: 280c |0053: goto 005f // +000c │ │ +10f480: 5281 dd2a |0054: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2add │ │ +10f484: 5482 e22a |0056: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ +10f488: 6e10 dc02 0200 |0058: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@02dc │ │ +10f48e: 0a02 |005b: move-result v2 │ │ +10f490: b121 |005c: sub-int/2addr v1, v2 │ │ +10f492: db01 0102 |005d: div-int/lit8 v1, v1, #int 2 // #02 │ │ +10f496: 8211 |005f: int-to-float v1, v1 │ │ +10f498: 0117 |0060: move v7, v1 │ │ +10f49a: 5481 e22a |0061: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ +10f49e: 6e10 d002 0100 |0063: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@02d0 │ │ +10f4a4: 0a01 |0066: move-result v1 │ │ +10f4a6: 8211 |0067: int-to-float v1, v1 │ │ +10f4a8: a703 0001 |0068: sub-float v3, v0, v1 │ │ +10f4ac: 5481 e22a |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ +10f4b0: 6e10 dc02 0100 |006c: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@02dc │ │ +10f4b6: 0a01 |006f: move-result v1 │ │ +10f4b8: 8211 |0070: int-to-float v1, v1 │ │ +10f4ba: a604 0701 |0071: add-float v4, v7, v1 │ │ +10f4be: 5486 df2a |0073: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@2adf │ │ +10f4c2: 0791 |0075: move-object v1, v9 │ │ +10f4c4: 0172 |0076: move v2, v7 │ │ +10f4c6: 0105 |0077: move v5, v0 │ │ +10f4c8: 7406 5f02 0100 |0078: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@025f │ │ +10f4ce: 5481 e12a |007b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2ae1 │ │ +10f4d2: 5482 de2a |007d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ +10f4d6: 6e52 6202 1907 |007f: invoke-virtual {v9, v1, v7, v0, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0262 │ │ +10f4dc: 0e00 |0082: return-void │ │ +10f4de: 0000 |0083: nop // spacer │ │ +10f4e0: 0001 0600 0100 0000 1600 0000 1600 ... |0084: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x000d line=499 │ │ 0x0014 line=493 │ │ 0x0020 line=488 │ │ 0x0028 line=503 │ │ @@ -284566,17 +284562,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10f2d0: |[10f2d0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicHeight:()I │ │ -10f2e0: 5210 dc2a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2adc │ │ -10f2e4: 0f00 |0002: return v0 │ │ +10f2c0: |[10f2c0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicHeight:()I │ │ +10f2d0: 5210 dc2a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2adc │ │ +10f2d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;) │ │ @@ -284584,17 +284580,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10f2e8: |[10f2e8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicWidth:()I │ │ -10f2f8: 5210 dd2a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2add │ │ -10f2fc: 0f00 |0002: return v0 │ │ +10f2d8: |[10f2d8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicWidth:()I │ │ +10f2e8: 5210 dd2a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2add │ │ +10f2ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;) │ │ @@ -284602,19 +284598,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -10f300: |[10f300] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getOpacity:()I │ │ -10f310: 5410 de2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ -10f314: 6e10 9502 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@0295 │ │ -10f31a: 0a00 |0005: move-result v0 │ │ -10f31c: 0f00 |0006: return v0 │ │ +10f2f0: |[10f2f0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getOpacity:()I │ │ +10f300: 5410 de2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ +10f304: 6e10 9502 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@0295 │ │ +10f30a: 0a00 |0005: move-result v0 │ │ +10f30c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;) │ │ @@ -284622,21 +284618,21 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -10f2ac: |[10f2ac] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ -10f2bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10f2be: 5920 4600 |0001: iput v0, v2, Landroid/graphics/Rect;.bottom:I // field@0046 │ │ -10f2c2: 5920 4900 |0003: iput v0, v2, Landroid/graphics/Rect;.top:I // field@0049 │ │ -10f2c6: 5920 4700 |0005: iput v0, v2, Landroid/graphics/Rect;.left:I // field@0047 │ │ -10f2ca: 5920 4800 |0007: iput v0, v2, Landroid/graphics/Rect;.right:I // field@0048 │ │ -10f2ce: 0f00 |0009: return v0 │ │ +10f29c: |[10f29c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ +10f2ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10f2ae: 5920 4600 |0001: iput v0, v2, Landroid/graphics/Rect;.bottom:I // field@0046 │ │ +10f2b2: 5920 4900 |0003: iput v0, v2, Landroid/graphics/Rect;.top:I // field@0049 │ │ +10f2b6: 5920 4700 |0005: iput v0, v2, Landroid/graphics/Rect;.left:I // field@0047 │ │ +10f2ba: 5920 4800 |0007: iput v0, v2, Landroid/graphics/Rect;.right:I // field@0048 │ │ +10f2be: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=556 │ │ 0x0003 line=557 │ │ 0x0005 line=558 │ │ 0x0007 line=559 │ │ locals : │ │ @@ -284648,55 +284644,55 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -10f510: |[10f510] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.init:(Landroid/content/Context;)V │ │ -10f520: 2200 9000 |0000: new-instance v0, Landroid/graphics/Paint; // type@0090 │ │ -10f524: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -10f526: 7020 9202 1000 |0003: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0292 │ │ -10f52c: 5b50 de2a |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ -10f530: 1401 2b00 037f |0008: const v1, #float 1.7413e+38 // #7f03002b │ │ -10f536: 7120 7e37 1600 |000b: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377e │ │ -10f53c: 0a01 |000e: move-result v1 │ │ -10f53e: 6e20 a202 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@02a2 │ │ -10f544: 5450 de2a |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ -10f548: 6201 4000 |0014: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0040 │ │ -10f54c: 6e20 aa02 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@02aa │ │ -10f552: 5450 de2a |0019: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ -10f556: 5251 e02a |001b: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2ae0 │ │ -10f55a: 8211 |001d: int-to-float v1, v1 │ │ -10f55c: 6e10 5c01 0600 |001e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -10f562: 0c02 |0021: move-result-object v2 │ │ -10f564: 6e10 ea01 0200 |0022: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01ea │ │ -10f56a: 0c02 |0025: move-result-object v2 │ │ -10f56c: 5222 d702 |0026: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@02d7 │ │ -10f570: a801 0102 |0028: mul-float v1, v1, v2 │ │ -10f574: 6e20 ac02 1000 |002a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@02ac │ │ -10f57a: 2200 9900 |002d: new-instance v0, Landroid/graphics/Rect; // type@0099 │ │ -10f57e: 7010 c602 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@02c6 │ │ -10f584: 5b50 e22a |0032: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ -10f588: 5450 de2a |0034: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ -10f58c: 5451 e12a |0036: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2ae1 │ │ -10f590: 6e10 583b 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b58 │ │ -10f596: 0a02 |003b: move-result v2 │ │ -10f598: 5453 e22a |003c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ -10f59c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -10f59e: 6e53 9a02 1024 |003f: invoke-virtual {v0, v1, v4, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@029a │ │ -10f5a4: 2200 9000 |0042: new-instance v0, Landroid/graphics/Paint; // type@0090 │ │ -10f5a8: 5451 de2a |0044: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ -10f5ac: 7020 9302 1000 |0046: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@0293 │ │ -10f5b2: 5b50 df2a |0049: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@2adf │ │ -10f5b6: 1401 1b00 037f |004b: const v1, #float 1.74129e+38 // #7f03001b │ │ -10f5bc: 7120 7e37 1600 |004e: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377e │ │ -10f5c2: 0a06 |0051: move-result v6 │ │ -10f5c4: 6e20 a202 6000 |0052: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@02a2 │ │ -10f5ca: 0e00 |0055: return-void │ │ +10f500: |[10f500] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.init:(Landroid/content/Context;)V │ │ +10f510: 2200 9000 |0000: new-instance v0, Landroid/graphics/Paint; // type@0090 │ │ +10f514: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10f516: 7020 9202 1000 |0003: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0292 │ │ +10f51c: 5b50 de2a |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ +10f520: 1401 2b00 037f |0008: const v1, #float 1.7413e+38 // #7f03002b │ │ +10f526: 7120 7e37 1600 |000b: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377e │ │ +10f52c: 0a01 |000e: move-result v1 │ │ +10f52e: 6e20 a202 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@02a2 │ │ +10f534: 5450 de2a |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ +10f538: 6201 4000 |0014: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0040 │ │ +10f53c: 6e20 aa02 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@02aa │ │ +10f542: 5450 de2a |0019: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ +10f546: 5251 e02a |001b: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2ae0 │ │ +10f54a: 8211 |001d: int-to-float v1, v1 │ │ +10f54c: 6e10 5c01 0600 |001e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +10f552: 0c02 |0021: move-result-object v2 │ │ +10f554: 6e10 ea01 0200 |0022: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01ea │ │ +10f55a: 0c02 |0025: move-result-object v2 │ │ +10f55c: 5222 d702 |0026: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@02d7 │ │ +10f560: a801 0102 |0028: mul-float v1, v1, v2 │ │ +10f564: 6e20 ac02 1000 |002a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@02ac │ │ +10f56a: 2200 9900 |002d: new-instance v0, Landroid/graphics/Rect; // type@0099 │ │ +10f56e: 7010 c602 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@02c6 │ │ +10f574: 5b50 e22a |0032: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ +10f578: 5450 de2a |0034: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ +10f57c: 5451 e12a |0036: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2ae1 │ │ +10f580: 6e10 583b 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b58 │ │ +10f586: 0a02 |003b: move-result v2 │ │ +10f588: 5453 e22a |003c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2ae2 │ │ +10f58c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +10f58e: 6e53 9a02 1024 |003f: invoke-virtual {v0, v1, v4, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@029a │ │ +10f594: 2200 9000 |0042: new-instance v0, Landroid/graphics/Paint; // type@0090 │ │ +10f598: 5451 de2a |0044: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ +10f59c: 7020 9302 1000 |0046: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@0293 │ │ +10f5a2: 5b50 df2a |0049: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@2adf │ │ +10f5a6: 1401 1b00 037f |004b: const v1, #float 1.74129e+38 // #7f03001b │ │ +10f5ac: 7120 7e37 1600 |004e: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377e │ │ +10f5b2: 0a06 |0051: move-result v6 │ │ +10f5b4: 6e20 a202 6000 |0052: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@02a2 │ │ +10f5ba: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x000b line=467 │ │ 0x0012 line=469 │ │ 0x0019 line=470 │ │ 0x002d line=471 │ │ @@ -284712,18 +284708,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10f5cc: |[10f5cc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setAlpha:(I)V │ │ -10f5dc: 5410 de2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ -10f5e0: 6e20 a002 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@02a0 │ │ -10f5e6: 0e00 |0005: return-void │ │ +10f5bc: |[10f5bc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setAlpha:(I)V │ │ +10f5cc: 5410 de2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ +10f5d0: 6e20 a002 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@02a0 │ │ +10f5d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -284732,18 +284728,18 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10f5e8: |[10f5e8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -10f5f8: 5410 de2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ -10f5fc: 6e20 a302 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@02a3 │ │ -10f602: 0e00 |0005: return-void │ │ +10f5d8: |[10f5d8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +10f5e8: 5410 de2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2ade │ │ +10f5ec: 6e20 a302 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@02a3 │ │ +10f5f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/ColorFilter; │ │ │ │ @@ -285023,26 +285019,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -10f880: |[10f880] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.:()V │ │ -10f890: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10f896: 2200 9308 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // type@0893 │ │ -10f89a: 7010 3236 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.:()V // method@3632 │ │ -10f8a0: 5b10 052b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ -10f8a4: 2200 9909 |000a: new-instance v0, Ljava/util/HashSet; // type@0999 │ │ -10f8a8: 7010 fb3b 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bfb │ │ -10f8ae: 5b10 022b |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2b02 │ │ -10f8b2: 2200 9809 |0011: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -10f8b6: 7010 ef3b 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -10f8bc: 5b10 102b |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2b10 │ │ -10f8c0: 0e00 |0018: return-void │ │ +10f870: |[10f870] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.:()V │ │ +10f880: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10f886: 2200 9308 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // type@0893 │ │ +10f88a: 7010 3236 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.:()V // method@3632 │ │ +10f890: 5b10 052b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ +10f894: 2200 9909 |000a: new-instance v0, Ljava/util/HashSet; // type@0999 │ │ +10f898: 7010 fb3b 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bfb │ │ +10f89e: 5b10 022b |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2b02 │ │ +10f8a2: 2200 9809 |0011: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +10f8a6: 7010 ef3b 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +10f8ac: 5b10 102b |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2b10 │ │ +10f8b0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=99 │ │ 0x000a line=102 │ │ 0x0011 line=369 │ │ locals : │ │ @@ -285053,17 +285049,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 │ │ -10f8c4: |[10f8c4] 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 │ │ -10f8d4: 7054 5a36 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@365a │ │ -10f8da: 0e00 |0003: return-void │ │ +10f8b4: |[10f8b4] 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 │ │ +10f8c4: 7054 5a36 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@365a │ │ +10f8ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 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; │ │ @@ -285075,34 +285071,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 │ │ -10f8dc: |[10f8dc] 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 │ │ -10f8ec: 5420 102b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2b10 │ │ -10f8f0: 6e20 f43b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -10f8f6: 0c00 |0005: move-result-object v0 │ │ -10f8f8: 1f00 9909 |0006: check-cast v0, Ljava/util/HashSet; // type@0999 │ │ -10f8fc: 3900 1a00 |0008: if-nez v0, 0022 // +001a │ │ -10f900: 5460 9c25 |000a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -10f904: 6e20 d834 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@34d8 │ │ -10f90a: 0c00 |000f: move-result-object v0 │ │ -10f90c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -10f910: 0e00 |0012: return-void │ │ -10f912: 5421 052b |0013: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ -10f916: 7130 5b35 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@355b │ │ -10f91c: 0c05 |0018: move-result-object v5 │ │ -10f91e: 6e40 5e36 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@365e │ │ -10f924: 0c00 |001c: move-result-object v0 │ │ -10f926: 5425 102b |001d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2b10 │ │ -10f92a: 6e30 f73b 4500 |001f: invoke-virtual {v5, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -10f930: 6e20 fe3b 0300 |0022: invoke-virtual {v3, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bfe │ │ -10f936: 0e00 |0025: return-void │ │ +10f8cc: |[10f8cc] 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 │ │ +10f8dc: 5420 102b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2b10 │ │ +10f8e0: 6e20 f43b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +10f8e6: 0c00 |0005: move-result-object v0 │ │ +10f8e8: 1f00 9909 |0006: check-cast v0, Ljava/util/HashSet; // type@0999 │ │ +10f8ec: 3900 1a00 |0008: if-nez v0, 0022 // +001a │ │ +10f8f0: 5460 9c25 |000a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +10f8f4: 6e20 d834 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@34d8 │ │ +10f8fa: 0c00 |000f: move-result-object v0 │ │ +10f8fc: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +10f900: 0e00 |0012: return-void │ │ +10f902: 5421 052b |0013: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ +10f906: 7130 5b35 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@355b │ │ +10f90c: 0c05 |0018: move-result-object v5 │ │ +10f90e: 6e40 5e36 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@365e │ │ +10f914: 0c00 |001c: move-result-object v0 │ │ +10f916: 5425 102b |001d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2b10 │ │ +10f91a: 6e30 f73b 4500 |001f: invoke-virtual {v5, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +10f920: 6e20 fe3b 0300 |0022: invoke-virtual {v3, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bfe │ │ +10f926: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x000a line=373 │ │ 0x0013 line=375 │ │ 0x0019 line=376 │ │ 0x001d line=377 │ │ @@ -285119,24 +285115,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 │ │ -10fc70: |[10fc70] 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 │ │ -10fc80: 6e10 9e34 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@349e │ │ -10fc86: 0a03 |0003: move-result v3 │ │ -10fc88: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -10fc8a: 0760 |0005: move-object v0, v6 │ │ -10fc8c: 0771 |0006: move-object v1, v7 │ │ -10fc8e: 0782 |0007: move-object v2, v8 │ │ -10fc90: 07a4 |0008: move-object v4, v10 │ │ -10fc92: 7406 7f36 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@367f │ │ -10fc98: 0e00 |000c: return-void │ │ +10fc60: |[10fc60] 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 │ │ +10fc70: 6e10 9e34 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@349e │ │ +10fc76: 0a03 |0003: move-result v3 │ │ +10fc78: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +10fc7a: 0760 |0005: move-object v0, v6 │ │ +10fc7c: 0771 |0006: move-object v1, v7 │ │ +10fc7e: 0782 |0007: move-object v2, v8 │ │ +10fc80: 07a4 |0008: move-object v4, v10 │ │ +10fc82: 7406 7f36 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@367f │ │ +10fc88: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0009 line=340 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000d reg=7 (null) Landroid/content/res/Resources; │ │ @@ -285149,38 +285145,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 │ │ -10fcc0: |[10fcc0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V │ │ -10fcd0: 5240 ea2a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -10fcd4: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -10fcd8: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -10fcdc: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ -10fce0: 2200 a400 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10fce4: 5241 112b |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -10fce8: 8212 |000c: int-to-float v2, v1 │ │ -10fcea: 5243 ea2a |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -10fcee: a802 0203 |000f: mul-float v2, v2, v3 │ │ -10fcf2: 8722 |0011: float-to-int v2, v2 │ │ -10fcf4: 8211 |0012: int-to-float v1, v1 │ │ -10fcf6: a801 0103 |0013: mul-float v1, v1, v3 │ │ -10fcfa: 8711 |0015: float-to-int v1, v1 │ │ -10fcfc: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -10fcfe: 7140 3c02 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ -10fd04: 0c07 |001a: move-result-object v7 │ │ -10fd06: 7030 f002 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10fd0c: 7030 7736 6400 |001e: invoke-direct {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3677 │ │ -10fd12: 2809 |0021: goto 002a // +0009 │ │ -10fd14: 2200 a400 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10fd18: 7030 f002 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10fd1e: 7030 7736 6400 |0027: invoke-direct {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3677 │ │ -10fd24: 0e00 |002a: return-void │ │ +10fcb0: |[10fcb0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V │ │ +10fcc0: 5240 ea2a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +10fcc4: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +10fcc8: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +10fccc: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ +10fcd0: 2200 a400 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10fcd4: 5241 112b |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +10fcd8: 8212 |000c: int-to-float v2, v1 │ │ +10fcda: 5243 ea2a |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +10fcde: a802 0203 |000f: mul-float v2, v2, v3 │ │ +10fce2: 8722 |0011: float-to-int v2, v2 │ │ +10fce4: 8211 |0012: int-to-float v1, v1 │ │ +10fce6: a801 0103 |0013: mul-float v1, v1, v3 │ │ +10fcea: 8711 |0015: float-to-int v1, v1 │ │ +10fcec: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +10fcee: 7140 3c02 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ +10fcf4: 0c07 |001a: move-result-object v7 │ │ +10fcf6: 7030 f002 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10fcfc: 7030 7736 6400 |001e: invoke-direct {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3677 │ │ +10fd02: 2809 |0021: goto 002a // +0009 │ │ +10fd04: 2200 a400 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10fd08: 7030 f002 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10fd0e: 7030 7736 6400 |0027: invoke-direct {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3677 │ │ +10fd14: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0008 line=188 │ │ 0x0022 line=190 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ @@ -285193,76 +285189,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 │ │ -10fe70: |[10fe70] 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 │ │ -10fe80: 6e10 9e34 0b00 |0000: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@349e │ │ -10fe86: 0a0b |0003: move-result v11 │ │ -10fe88: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -10fe8a: 320b 6b00 |0005: if-eq v11, v0, 0070 // +006b │ │ -10fe8e: 5280 ea2a |0007: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -10fe92: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ -10fe96: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -10fe98: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -10fe9a: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -10fe9c: 2d00 0001 |000e: cmpl-float v0, v0, v1 │ │ -10fea0: 3d00 4100 |0010: if-lez v0, 0051 // +0041 │ │ -10fea4: 2200 ae00 |0012: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00ae │ │ -10fea8: 2331 df09 |0014: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09df │ │ -10feac: 2203 a400 |0016: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10feb0: 5485 032b |0018: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -10feb4: 6e20 3d36 b500 |001a: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10feba: 0c0b |001d: move-result-object v11 │ │ -10febc: 5285 112b |001e: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -10fec0: 8256 |0020: int-to-float v6, v5 │ │ -10fec2: 5287 ea2a |0021: iget v7, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -10fec6: a806 0607 |0023: mul-float v6, v6, v7 │ │ -10feca: 8766 |0025: float-to-int v6, v6 │ │ -10fecc: 8255 |0026: int-to-float v5, v5 │ │ -10fece: a805 0507 |0027: mul-float v5, v5, v7 │ │ -10fed2: 8755 |0029: float-to-int v5, v5 │ │ -10fed4: 7140 3c02 6b45 |002a: invoke-static {v11, v6, v5, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ -10feda: 0c0b |002d: move-result-object v11 │ │ -10fedc: 7030 f002 930b |002e: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10fee2: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ -10fee6: 220b a400 |0033: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10feea: 5282 112b |0035: iget v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -10feee: 8223 |0037: int-to-float v3, v2 │ │ -10fef0: 5285 ea2a |0038: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -10fef4: a803 0305 |003a: mul-float v3, v3, v5 │ │ -10fef8: 8733 |003c: float-to-int v3, v3 │ │ -10fefa: 8222 |003d: int-to-float v2, v2 │ │ -10fefc: a802 0205 |003e: mul-float v2, v2, v5 │ │ -10ff00: 8722 |0040: float-to-int v2, v2 │ │ -10ff02: 7140 3c02 3c42 |0041: invoke-static {v12, v3, v2, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ -10ff08: 0c0c |0044: move-result-object v12 │ │ -10ff0a: 7030 f002 9b0c |0045: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10ff10: 4d0b 0104 |0048: aput-object v11, v1, v4 │ │ -10ff14: 7020 3903 1000 |004a: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ -10ff1a: 7030 7736 a800 |004d: invoke-direct {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3677 │ │ -10ff20: 2823 |0050: goto 0073 // +0023 │ │ -10ff22: 2200 ae00 |0051: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00ae │ │ -10ff26: 2331 df09 |0053: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09df │ │ -10ff2a: 2203 a400 |0055: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10ff2e: 5485 032b |0057: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -10ff32: 6e20 3d36 b500 |0059: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10ff38: 0c0b |005c: move-result-object v11 │ │ -10ff3a: 7030 f002 930b |005d: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10ff40: 4d03 0102 |0060: aput-object v3, v1, v2 │ │ -10ff44: 220b a400 |0062: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10ff48: 7030 f002 9b0c |0064: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10ff4e: 4d0b 0104 |0067: aput-object v11, v1, v4 │ │ -10ff52: 7020 3903 1000 |0069: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ -10ff58: 7030 7736 a800 |006c: invoke-direct {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3677 │ │ -10ff5e: 2804 |006f: goto 0073 // +0004 │ │ -10ff60: 7040 6e36 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@366e │ │ -10ff66: 0e00 |0073: return-void │ │ +10fe60: |[10fe60] 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 │ │ +10fe70: 6e10 9e34 0b00 |0000: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@349e │ │ +10fe76: 0a0b |0003: move-result v11 │ │ +10fe78: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +10fe7a: 320b 6b00 |0005: if-eq v11, v0, 0070 // +006b │ │ +10fe7e: 5280 ea2a |0007: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +10fe82: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ +10fe86: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +10fe88: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +10fe8a: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +10fe8c: 2d00 0001 |000e: cmpl-float v0, v0, v1 │ │ +10fe90: 3d00 4100 |0010: if-lez v0, 0051 // +0041 │ │ +10fe94: 2200 ae00 |0012: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00ae │ │ +10fe98: 2331 df09 |0014: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09df │ │ +10fe9c: 2203 a400 |0016: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10fea0: 5485 032b |0018: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +10fea4: 6e20 3d36 b500 |001a: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10feaa: 0c0b |001d: move-result-object v11 │ │ +10feac: 5285 112b |001e: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +10feb0: 8256 |0020: int-to-float v6, v5 │ │ +10feb2: 5287 ea2a |0021: iget v7, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +10feb6: a806 0607 |0023: mul-float v6, v6, v7 │ │ +10feba: 8766 |0025: float-to-int v6, v6 │ │ +10febc: 8255 |0026: int-to-float v5, v5 │ │ +10febe: a805 0507 |0027: mul-float v5, v5, v7 │ │ +10fec2: 8755 |0029: float-to-int v5, v5 │ │ +10fec4: 7140 3c02 6b45 |002a: invoke-static {v11, v6, v5, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ +10feca: 0c0b |002d: move-result-object v11 │ │ +10fecc: 7030 f002 930b |002e: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10fed2: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ +10fed6: 220b a400 |0033: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10feda: 5282 112b |0035: iget v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +10fede: 8223 |0037: int-to-float v3, v2 │ │ +10fee0: 5285 ea2a |0038: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +10fee4: a803 0305 |003a: mul-float v3, v3, v5 │ │ +10fee8: 8733 |003c: float-to-int v3, v3 │ │ +10feea: 8222 |003d: int-to-float v2, v2 │ │ +10feec: a802 0205 |003e: mul-float v2, v2, v5 │ │ +10fef0: 8722 |0040: float-to-int v2, v2 │ │ +10fef2: 7140 3c02 3c42 |0041: invoke-static {v12, v3, v2, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ +10fef8: 0c0c |0044: move-result-object v12 │ │ +10fefa: 7030 f002 9b0c |0045: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10ff00: 4d0b 0104 |0048: aput-object v11, v1, v4 │ │ +10ff04: 7020 3903 1000 |004a: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ +10ff0a: 7030 7736 a800 |004d: invoke-direct {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3677 │ │ +10ff10: 2823 |0050: goto 0073 // +0023 │ │ +10ff12: 2200 ae00 |0051: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00ae │ │ +10ff16: 2331 df09 |0053: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09df │ │ +10ff1a: 2203 a400 |0055: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10ff1e: 5485 032b |0057: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +10ff22: 6e20 3d36 b500 |0059: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10ff28: 0c0b |005c: move-result-object v11 │ │ +10ff2a: 7030 f002 930b |005d: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10ff30: 4d03 0102 |0060: aput-object v3, v1, v2 │ │ +10ff34: 220b a400 |0062: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10ff38: 7030 f002 9b0c |0064: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10ff3e: 4d0b 0104 |0067: aput-object v11, v1, v4 │ │ +10ff42: 7020 3903 1000 |0069: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ +10ff48: 7030 7736 a800 |006c: invoke-direct {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3677 │ │ +10ff4e: 2804 |006f: goto 0073 // +0004 │ │ +10ff50: 7040 6e36 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@366e │ │ +10ff56: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0007 line=230 │ │ 0x0012 line=232 │ │ 0x001a line=234 │ │ 0x0041 line=235 │ │ @@ -285283,18 +285279,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 │ │ -10ffa4: |[10ffa4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V │ │ -10ffb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10ffb6: 6e50 8810 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@1088 │ │ -10ffbc: 0e00 |0004: return-void │ │ +10ff94: |[10ff94] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V │ │ +10ffa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ffa6: 6e50 8810 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@1088 │ │ +10ffac: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=215 │ │ 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; │ │ @@ -285304,24 +285300,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 │ │ -1101b0: |[1101b0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePlaceholdersTiles:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -1101c0: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -1101c4: 5433 9d25 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -1101c8: 5433 3827 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -1101cc: 5233 8728 |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ -1101d0: 6e20 3d36 3000 |0008: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -1101d6: 0c03 |000b: move-result-object v3 │ │ -1101d8: 1300 1700 |000c: const/16 v0, #int 23 // #17 │ │ -1101dc: 6e30 3e36 0203 |000e: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363e │ │ -1101e2: 0e00 |0011: return-void │ │ +1101a0: |[1101a0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePlaceholdersTiles:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +1101b0: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +1101b4: 5433 9d25 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +1101b8: 5433 3827 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +1101bc: 5233 8728 |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ +1101c0: 6e20 3d36 3000 |0008: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +1101c6: 0c03 |000b: move-result-object v3 │ │ +1101c8: 1300 1700 |000c: const/16 v0, #int 23 // #17 │ │ +1101cc: 6e30 3e36 0203 |000e: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363e │ │ +1101d2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 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; │ │ @@ -285332,21 +285328,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 │ │ -10f938: |[10f938] 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 │ │ -10f948: 2200 9608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1; // type@0896 │ │ -10f94c: 7053 4336 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@3643 │ │ -10f952: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -10f954: 2322 4a0a |0006: new-array v2, v2, [Ljava/lang/Void; // type@0a4a │ │ -10f958: 6e20 4636 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3646 │ │ -10f95e: 0e00 |000b: return-void │ │ +10f928: |[10f928] 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 │ │ +10f938: 2200 9608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1; // type@0896 │ │ +10f93c: 7053 4336 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@3643 │ │ +10f942: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +10f944: 2322 4a0a |0006: new-array v2, v2, [Ljava/lang/Void; // type@0a4a │ │ +10f948: 6e20 4636 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3646 │ │ +10f94e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0008 line=414 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/content/res/Resources; │ │ @@ -285358,38 +285354,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 │ │ -10f604: |[10f604] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getDrawableForItem:(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Landroid/graphics/drawable/Drawable; │ │ -10f614: 6e20 3d36 5600 |0000: invoke-virtual {v6, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10f61a: 0c05 |0003: move-result-object v5 │ │ -10f61c: 5236 ea2a |0004: iget v6, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -10f620: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -10f624: 2d06 0600 |0008: cmpl-float v6, v6, v0 │ │ -10f628: 3d06 1900 |000a: if-lez v6, 0023 // +0019 │ │ -10f62c: 2206 a400 |000c: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10f630: 5230 112b |000e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -10f634: 8201 |0010: int-to-float v1, v0 │ │ -10f636: 5232 ea2a |0011: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -10f63a: a801 0102 |0013: mul-float v1, v1, v2 │ │ -10f63e: 8711 |0015: float-to-int v1, v1 │ │ -10f640: 8200 |0016: int-to-float v0, v0 │ │ -10f642: a800 0002 |0017: mul-float v0, v0, v2 │ │ -10f646: 8700 |0019: float-to-int v0, v0 │ │ -10f648: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -10f64a: 7140 3c02 1520 |001b: invoke-static {v5, v1, v0, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ -10f650: 0c05 |001e: move-result-object v5 │ │ -10f652: 7030 f002 4605 |001f: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10f658: 1106 |0022: return-object v6 │ │ -10f65a: 2206 a400 |0023: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10f65e: 7030 f002 4605 |0025: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10f664: 1106 |0028: return-object v6 │ │ +10f5f4: |[10f5f4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getDrawableForItem:(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Landroid/graphics/drawable/Drawable; │ │ +10f604: 6e20 3d36 5600 |0000: invoke-virtual {v6, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10f60a: 0c05 |0003: move-result-object v5 │ │ +10f60c: 5236 ea2a |0004: iget v6, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +10f610: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +10f614: 2d06 0600 |0008: cmpl-float v6, v6, v0 │ │ +10f618: 3d06 1900 |000a: if-lez v6, 0023 // +0019 │ │ +10f61c: 2206 a400 |000c: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10f620: 5230 112b |000e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +10f624: 8201 |0010: int-to-float v1, v0 │ │ +10f626: 5232 ea2a |0011: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +10f62a: a801 0102 |0013: mul-float v1, v1, v2 │ │ +10f62e: 8711 |0015: float-to-int v1, v1 │ │ +10f630: 8200 |0016: int-to-float v0, v0 │ │ +10f632: a800 0002 |0017: mul-float v0, v0, v2 │ │ +10f636: 8700 |0019: float-to-int v0, v0 │ │ +10f638: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +10f63a: 7140 3c02 1520 |001b: invoke-static {v5, v1, v0, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ +10f640: 0c05 |001e: move-result-object v5 │ │ +10f642: 7030 f002 4605 |001f: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10f648: 1106 |0022: return-object v6 │ │ +10f64a: 2206 a400 |0023: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10f64e: 7030 f002 4605 |0025: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10f654: 1106 |0028: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0004 line=347 │ │ 0x000c line=348 │ │ 0x0023 line=350 │ │ locals : │ │ @@ -285403,33 +285399,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 │ │ -10f77c: |[10f77c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; │ │ -10f78c: 2200 9909 |0000: new-instance v0, Ljava/util/HashSet; // type@0999 │ │ -10f790: 7010 fb3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bfb │ │ -10f796: 5433 e028 |0005: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -10f79a: 6e10 c93b 0300 |0007: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -10f7a0: 0c03 |000a: move-result-object v3 │ │ -10f7a2: 7210 043c 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10f7a8: 0a01 |000e: move-result v1 │ │ -10f7aa: 3801 1400 |000f: if-eqz v1, 0023 // +0014 │ │ -10f7ae: 7210 053c 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -10f7b4: 0c01 |0014: move-result-object v1 │ │ -10f7b6: 1f01 2a08 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -10f7ba: 5411 de28 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -10f7be: 5211 fd28 |0019: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ -10f7c2: 7110 113b 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -10f7c8: 0c01 |001e: move-result-object v1 │ │ -10f7ca: 6e20 fd3b 1000 |001f: invoke-virtual {v0, v1}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ -10f7d0: 28e9 |0022: goto 000b // -0017 │ │ -10f7d2: 1100 |0023: return-object v0 │ │ +10f76c: |[10f76c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; │ │ +10f77c: 2200 9909 |0000: new-instance v0, Ljava/util/HashSet; // type@0999 │ │ +10f780: 7010 fb3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bfb │ │ +10f786: 5433 e028 |0005: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +10f78a: 6e10 c93b 0300 |0007: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +10f790: 0c03 |000a: move-result-object v3 │ │ +10f792: 7210 043c 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10f798: 0a01 |000e: move-result v1 │ │ +10f79a: 3801 1400 |000f: if-eqz v1, 0023 // +0014 │ │ +10f79e: 7210 053c 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10f7a4: 0c01 |0014: move-result-object v1 │ │ +10f7a6: 1f01 2a08 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +10f7aa: 5411 de28 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +10f7ae: 5211 fd28 |0019: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ +10f7b2: 7110 113b 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +10f7b8: 0c01 |001e: move-result-object v1 │ │ +10f7ba: 6e20 fd3b 1000 |001f: invoke-virtual {v0, v1}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ +10f7c0: 28e9 |0022: goto 000b // -0017 │ │ +10f7c2: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=115 │ │ 0x0017 line=116 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ @@ -285440,56 +285436,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 │ │ -10f7d4: |[10f7d4] 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; │ │ -10f7e4: 2200 9909 |0000: new-instance v0, Ljava/util/HashSet; // type@0999 │ │ -10f7e8: 7010 fb3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bfb │ │ -10f7ee: 54bb 5c29 |0005: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -10f7f2: 21b1 |0007: array-length v1, v11 │ │ -10f7f4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -10f7f6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -10f7f8: 3513 3d00 |000a: if-ge v3, v1, 0047 // +003d │ │ -10f7fc: 4604 0b03 |000c: aget-object v4, v11, v3 │ │ -10f800: 5445 4b29 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@294b │ │ -10f804: 2156 |0010: array-length v6, v5 │ │ -10f806: 1207 |0011: const/4 v7, #int 0 // #0 │ │ -10f808: 3567 1600 |0012: if-ge v7, v6, 0028 // +0016 │ │ -10f80c: 4608 0507 |0014: aget-object v8, v5, v7 │ │ -10f810: 54d9 9e25 |0016: iget-object v9, v13, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ -10f814: 6e20 cb33 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@33cb │ │ -10f81a: 0c08 |001b: move-result-object v8 │ │ -10f81c: 5288 4e28 |001c: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@284e │ │ -10f820: 7110 113b 0800 |001e: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -10f826: 0c08 |0021: move-result-object v8 │ │ -10f828: 6e20 fd3b 8000 |0022: invoke-virtual {v0, v8}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ -10f82e: d807 0701 |0025: add-int/lit8 v7, v7, #int 1 // #01 │ │ -10f832: 28eb |0027: goto 0012 // -0015 │ │ -10f834: 5444 4c29 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -10f838: 7210 2b3c 0400 |002a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -10f83e: 0c04 |002d: move-result-object v4 │ │ -10f840: 7210 043c 0400 |002e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10f846: 0a05 |0031: move-result v5 │ │ -10f848: 3805 1200 |0032: if-eqz v5, 0044 // +0012 │ │ -10f84c: 7210 053c 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -10f852: 0c05 |0037: move-result-object v5 │ │ -10f854: 1f05 0e08 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -10f858: 5255 2228 |003a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@2822 │ │ -10f85c: 7110 113b 0500 |003c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -10f862: 0c05 |003f: move-result-object v5 │ │ -10f864: 6e20 fd3b 5000 |0040: invoke-virtual {v0, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ -10f86a: 28eb |0043: goto 002e // -0015 │ │ -10f86c: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10f870: 28c4 |0046: goto 000a // -003c │ │ -10f872: 54cb 2229 |0047: iget-object v11, v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@2922 │ │ -10f876: 6e20 fe3b b000 |0049: invoke-virtual {v0, v11}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bfe │ │ -10f87c: 1100 |004c: return-object v0 │ │ +10f7c4: |[10f7c4] 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; │ │ +10f7d4: 2200 9909 |0000: new-instance v0, Ljava/util/HashSet; // type@0999 │ │ +10f7d8: 7010 fb3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bfb │ │ +10f7de: 54bb 5c29 |0005: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +10f7e2: 21b1 |0007: array-length v1, v11 │ │ +10f7e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +10f7e6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +10f7e8: 3513 3d00 |000a: if-ge v3, v1, 0047 // +003d │ │ +10f7ec: 4604 0b03 |000c: aget-object v4, v11, v3 │ │ +10f7f0: 5445 4b29 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@294b │ │ +10f7f4: 2156 |0010: array-length v6, v5 │ │ +10f7f6: 1207 |0011: const/4 v7, #int 0 // #0 │ │ +10f7f8: 3567 1600 |0012: if-ge v7, v6, 0028 // +0016 │ │ +10f7fc: 4608 0507 |0014: aget-object v8, v5, v7 │ │ +10f800: 54d9 9e25 |0016: iget-object v9, v13, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ +10f804: 6e20 cb33 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@33cb │ │ +10f80a: 0c08 |001b: move-result-object v8 │ │ +10f80c: 5288 4e28 |001c: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@284e │ │ +10f810: 7110 113b 0800 |001e: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +10f816: 0c08 |0021: move-result-object v8 │ │ +10f818: 6e20 fd3b 8000 |0022: invoke-virtual {v0, v8}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ +10f81e: d807 0701 |0025: add-int/lit8 v7, v7, #int 1 // #01 │ │ +10f822: 28eb |0027: goto 0012 // -0015 │ │ +10f824: 5444 4c29 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +10f828: 7210 2b3c 0400 |002a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +10f82e: 0c04 |002d: move-result-object v4 │ │ +10f830: 7210 043c 0400 |002e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10f836: 0a05 |0031: move-result v5 │ │ +10f838: 3805 1200 |0032: if-eqz v5, 0044 // +0012 │ │ +10f83c: 7210 053c 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10f842: 0c05 |0037: move-result-object v5 │ │ +10f844: 1f05 0e08 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +10f848: 5255 2228 |003a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@2822 │ │ +10f84c: 7110 113b 0500 |003c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +10f852: 0c05 |003f: move-result-object v5 │ │ +10f854: 6e20 fd3b 5000 |0040: invoke-virtual {v0, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ +10f85a: 28eb |0043: goto 002e // -0015 │ │ +10f85c: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10f860: 28c4 |0046: goto 000a // -003c │ │ +10f862: 54cb 2229 |0047: iget-object v11, v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@2922 │ │ +10f866: 6e20 fe3b b000 |0049: invoke-virtual {v0, v11}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bfe │ │ +10f86c: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0005 line=147 │ │ 0x000e line=148 │ │ 0x0016 line=149 │ │ 0x0028 line=154 │ │ @@ -285506,34 +285502,34 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -10f960: |[10f960] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadPreloadedTiles:(Landroid/content/res/Resources;)V │ │ -10f970: 5440 052b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ -10f974: 6e10 3536 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@3635 │ │ -10f97a: 0a00 |0005: move-result v0 │ │ -10f97c: 2201 9408 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0894 │ │ -10f980: 7020 3b36 0100 |0008: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@363b │ │ -10f986: 5b41 032b |000b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -10f98a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -10f98c: 3601 0e00 |000e: if-gt v1, v0, 001c // +000e │ │ -10f990: 5442 022b |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2b02 │ │ -10f994: 7110 113b 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -10f99a: 0c03 |0015: move-result-object v3 │ │ -10f99c: 6e20 fd3b 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ -10f9a2: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10f9a6: 28f3 |001b: goto 000e // -000d │ │ -10f9a8: 5440 052b |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ -10f9ac: 5441 022b |001e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2b02 │ │ -10f9b0: 5442 032b |0020: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -10f9b4: 6e40 3936 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@3639 │ │ -10f9ba: 0e00 |0025: return-void │ │ +10f950: |[10f950] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadPreloadedTiles:(Landroid/content/res/Resources;)V │ │ +10f960: 5440 052b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ +10f964: 6e10 3536 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@3635 │ │ +10f96a: 0a00 |0005: move-result v0 │ │ +10f96c: 2201 9408 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0894 │ │ +10f970: 7020 3b36 0100 |0008: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@363b │ │ +10f976: 5b41 032b |000b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +10f97a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +10f97c: 3601 0e00 |000e: if-gt v1, v0, 001c // +000e │ │ +10f980: 5442 022b |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2b02 │ │ +10f984: 7110 113b 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +10f98a: 0c03 |0015: move-result-object v3 │ │ +10f98c: 6e20 fd3b 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ +10f992: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10f996: 28f3 |001b: goto 000e // -000d │ │ +10f998: 5440 052b |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ +10f99c: 5441 022b |001e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2b02 │ │ +10f9a0: 5442 032b |0020: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +10f9a4: 6e40 3936 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@3639 │ │ +10f9aa: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0006 line=362 │ │ 0x0010 line=364 │ │ 0x001c line=366 │ │ locals : │ │ @@ -285545,36 +285541,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 │ │ -10f668: |[10f668] 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; │ │ -10f678: 6e20 5d36 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@365d │ │ -10f67e: 0c00 |0003: move-result-object v0 │ │ -10f680: 7100 2934 0000 |0004: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -10f686: 0c01 |0007: move-result-object v1 │ │ -10f688: 2112 |0008: array-length v2, v1 │ │ -10f68a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -10f68c: 3523 1600 |000a: if-ge v3, v2, 0020 // +0016 │ │ -10f690: 4604 0103 |000c: aget-object v4, v1, v3 │ │ -10f694: 6e20 3a34 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@343a │ │ -10f69a: 0c04 |0011: move-result-object v4 │ │ -10f69c: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ -10f6a0: 5244 fd28 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ -10f6a4: 7110 113b 0400 |0016: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -10f6aa: 0c04 |0019: move-result-object v4 │ │ -10f6ac: 6e20 fd3b 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ -10f6b2: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10f6b6: 28eb |001f: goto 000a // -0015 │ │ -10f6b8: 5456 052b |0020: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ -10f6bc: 6e30 3836 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@3638 │ │ -10f6c2: 0c06 |0025: move-result-object v6 │ │ -10f6c4: 1106 |0026: return-object v6 │ │ +10f658: |[10f658] 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; │ │ +10f668: 6e20 5d36 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@365d │ │ +10f66e: 0c00 |0003: move-result-object v0 │ │ +10f670: 7100 2934 0000 |0004: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +10f676: 0c01 |0007: move-result-object v1 │ │ +10f678: 2112 |0008: array-length v2, v1 │ │ +10f67a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +10f67c: 3523 1600 |000a: if-ge v3, v2, 0020 // +0016 │ │ +10f680: 4604 0103 |000c: aget-object v4, v1, v3 │ │ +10f684: 6e20 3a34 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@343a │ │ +10f68a: 0c04 |0011: move-result-object v4 │ │ +10f68c: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ +10f690: 5244 fd28 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ +10f694: 7110 113b 0400 |0016: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +10f69a: 0c04 |0019: move-result-object v4 │ │ +10f69c: 6e20 fd3b 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ +10f6a2: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10f6a6: 28eb |001f: goto 000a // -0015 │ │ +10f6a8: 5456 052b |0020: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ +10f6ac: 6e30 3836 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@3638 │ │ +10f6b2: 0c06 |0025: move-result-object v6 │ │ +10f6b4: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x000e line=124 │ │ 0x0014 line=125 │ │ 0x0020 line=127 │ │ @@ -285588,21 +285584,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 │ │ -10f6c8: |[10f6c8] 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; │ │ -10f6d8: 5410 052b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ -10f6dc: 6e20 5d36 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@365d │ │ -10f6e2: 0c02 |0005: move-result-object v2 │ │ -10f6e4: 6e30 3836 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@3638 │ │ -10f6ea: 0c02 |0009: move-result-object v2 │ │ -10f6ec: 1102 |000a: return-object v2 │ │ +10f6b8: |[10f6b8] 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; │ │ +10f6c8: 5410 052b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ +10f6cc: 6e20 5d36 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@365d │ │ +10f6d2: 0c02 |0005: move-result-object v2 │ │ +10f6d4: 6e30 3836 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@3638 │ │ +10f6da: 0c02 |0009: move-result-object v2 │ │ +10f6dc: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 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; │ │ @@ -285612,38 +285608,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 │ │ -10f6f0: |[10f6f0] 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; │ │ -10f700: 6e40 5e36 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@365e │ │ -10f706: 0c02 |0003: move-result-object v2 │ │ -10f708: 5413 052b |0004: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ -10f70c: 6e30 3836 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@3638 │ │ -10f712: 0c02 |0009: move-result-object v2 │ │ -10f714: 5413 022b |000a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2b02 │ │ -10f718: 6e10 013c 0300 |000c: invoke-virtual {v3}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3c01 │ │ -10f71e: 0c03 |000f: move-result-object v3 │ │ -10f720: 7210 043c 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10f726: 0a05 |0013: move-result v5 │ │ -10f728: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ -10f72c: 7210 053c 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -10f732: 0c05 |0019: move-result-object v5 │ │ -10f734: 1f05 5509 |001a: check-cast v5, Ljava/lang/Integer; // type@0955 │ │ -10f738: 6e10 0c3b 0500 |001c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -10f73e: 0a05 |001f: move-result v5 │ │ -10f740: 5410 032b |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -10f744: 6e20 3d36 5000 |0022: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10f74a: 0c00 |0025: move-result-object v0 │ │ -10f74c: 6e30 3e36 5200 |0026: invoke-virtual {v2, v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363e │ │ -10f752: 28e7 |0029: goto 0010 // -0019 │ │ -10f754: 7030 8036 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@3680 │ │ -10f75a: 1102 |002d: return-object v2 │ │ +10f6e0: |[10f6e0] 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; │ │ +10f6f0: 6e40 5e36 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@365e │ │ +10f6f6: 0c02 |0003: move-result-object v2 │ │ +10f6f8: 5413 052b |0004: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ +10f6fc: 6e30 3836 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@3638 │ │ +10f702: 0c02 |0009: move-result-object v2 │ │ +10f704: 5413 022b |000a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2b02 │ │ +10f708: 6e10 013c 0300 |000c: invoke-virtual {v3}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3c01 │ │ +10f70e: 0c03 |000f: move-result-object v3 │ │ +10f710: 7210 043c 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10f716: 0a05 |0013: move-result v5 │ │ +10f718: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ +10f71c: 7210 053c 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10f722: 0c05 |0019: move-result-object v5 │ │ +10f724: 1f05 5509 |001a: check-cast v5, Ljava/lang/Integer; // type@0955 │ │ +10f728: 6e10 0c3b 0500 |001c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +10f72e: 0a05 |001f: move-result v5 │ │ +10f730: 5410 032b |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +10f734: 6e20 3d36 5000 |0022: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10f73a: 0c00 |0025: move-result-object v0 │ │ +10f73c: 6e30 3e36 5200 |0026: invoke-virtual {v2, v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363e │ │ +10f742: 28e7 |0029: goto 0010 // -0019 │ │ +10f744: 7030 8036 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@3680 │ │ +10f74a: 1102 |002d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0004 line=132 │ │ 0x000a line=133 │ │ 0x0020 line=134 │ │ 0x002a line=137 │ │ @@ -285659,19 +285655,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 │ │ -10f75c: |[10f75c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ -10f76c: 5410 052b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ -10f770: 6e30 3836 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@3638 │ │ -10f776: 0c02 |0005: move-result-object v2 │ │ -10f778: 1102 |0006: return-object v2 │ │ +10f74c: |[10f74c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ +10f75c: 5410 052b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ +10f760: 6e30 3836 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@3638 │ │ +10f766: 0c02 |0005: move-result-object v2 │ │ +10f768: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 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; │ │ @@ -285681,33 +285677,33 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -10f9bc: |[10f9bc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setDensity:(Landroid/content/res/Resources;)V │ │ -10f9cc: 6e10 ea01 0200 |0000: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01ea │ │ -10f9d2: 0c02 |0003: move-result-object v2 │ │ -10f9d4: 5222 d402 |0004: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@02d4 │ │ -10f9d8: 5912 ea2a |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -10f9dc: 1500 c842 |0008: const/high16 v0, #int 1120403456 // #42c8 │ │ -10f9e0: a800 0002 |000a: mul-float v0, v0, v2 │ │ -10f9e4: 5910 122b |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.uiIconScale:F // field@2b12 │ │ -10f9e8: 1500 803f |000e: const/high16 v0, #int 1065353216 // #3f80 │ │ -10f9ec: 2e00 0200 |0010: cmpg-float v0, v2, v0 │ │ -10f9f0: 3b00 0a00 |0012: if-gez v0, 001c // +000a │ │ -10f9f4: 1500 0042 |0014: const/high16 v0, #int 1107296256 // #4200 │ │ -10f9f8: a802 0200 |0016: mul-float v2, v2, v0 │ │ -10f9fc: 8722 |0018: float-to-int v2, v2 │ │ -10f9fe: 5912 112b |0019: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -10fa02: 2805 |001b: goto 0020 // +0005 │ │ -10fa04: 1302 2000 |001c: const/16 v2, #int 32 // #20 │ │ -10fa08: 5912 112b |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -10fa0c: 0e00 |0020: return-void │ │ +10f9ac: |[10f9ac] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setDensity:(Landroid/content/res/Resources;)V │ │ +10f9bc: 6e10 ea01 0200 |0000: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01ea │ │ +10f9c2: 0c02 |0003: move-result-object v2 │ │ +10f9c4: 5222 d402 |0004: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@02d4 │ │ +10f9c8: 5912 ea2a |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +10f9cc: 1500 c842 |0008: const/high16 v0, #int 1120403456 // #42c8 │ │ +10f9d0: a800 0002 |000a: mul-float v0, v0, v2 │ │ +10f9d4: 5910 122b |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.uiIconScale:F // field@2b12 │ │ +10f9d8: 1500 803f |000e: const/high16 v0, #int 1065353216 // #3f80 │ │ +10f9dc: 2e00 0200 |0010: cmpg-float v0, v2, v0 │ │ +10f9e0: 3b00 0a00 |0012: if-gez v0, 001c // +000a │ │ +10f9e4: 1500 0042 |0014: const/high16 v0, #int 1107296256 // #4200 │ │ +10f9e8: a802 0200 |0016: mul-float v2, v2, v0 │ │ +10f9ec: 8722 |0018: float-to-int v2, v2 │ │ +10f9ee: 5912 112b |0019: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +10f9f2: 2805 |001b: goto 0020 // +0005 │ │ +10f9f4: 1302 2000 |001c: const/16 v2, #int 32 // #20 │ │ +10f9f8: 5912 112b |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +10f9fc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x000c line=164 │ │ 0x0019 line=166 │ │ 0x001e line=167 │ │ locals : │ │ @@ -285719,24 +285715,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 │ │ -10fa10: |[10fa10] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;Z)V │ │ -10fa20: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -10fa22: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -10fa24: 0770 |0002: move-object v0, v7 │ │ -10fa26: 0781 |0003: move-object v1, v8 │ │ -10fa28: 0792 |0004: move-object v2, v9 │ │ -10fa2a: 07a3 |0005: move-object v3, v10 │ │ -10fa2c: 01b4 |0006: move v4, v11 │ │ -10fa2e: 7407 6636 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@3666 │ │ -10fa34: 0e00 |000a: return-void │ │ +10fa00: |[10fa00] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;Z)V │ │ +10fa10: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +10fa12: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +10fa14: 0770 |0002: move-object v0, v7 │ │ +10fa16: 0781 |0003: move-object v1, v8 │ │ +10fa18: 0792 |0004: move-object v2, v9 │ │ +10fa1a: 07a3 |0005: move-object v3, v10 │ │ +10fa1c: 01b4 |0006: move v4, v11 │ │ +10fa1e: 7407 6636 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@3666 │ │ +10fa24: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=267 │ │ 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; │ │ @@ -285748,101 +285744,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 │ │ -10fa38: |[10fa38] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;ZLjava/lang/String;Ljava/lang/String;)V │ │ -10fa48: 07c0 |0000: move-object v0, v12 │ │ -10fa4a: 07e1 |0001: move-object v1, v14 │ │ -10fa4c: 07f2 |0002: move-object v2, v15 │ │ -10fa4e: 3910 0f00 |0003: if-nez v16, 0012 // +000f │ │ -10fa52: 3911 0d00 |0005: if-nez v17, 0012 // +000d │ │ -10fa56: 3912 0b00 |0007: if-nez v18, 0012 // +000b │ │ -10fa5a: 6e10 5c01 0d00 |0009: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -10fa60: 0c03 |000c: move-result-object v3 │ │ -10fa62: 6e40 6936 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@3669 │ │ -10fa68: 2900 8500 |0010: goto/16 0095 // +0085 │ │ -10fa6c: d803 1001 |0012: add-int/lit8 v3, v16, #int 1 // #01 │ │ -10fa70: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -10fa72: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -10fa74: 3811 0400 |0016: if-eqz v17, 001a // +0004 │ │ -10fa78: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -10fa7a: 2802 |0019: goto 001b // +0002 │ │ -10fa7c: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -10fa7e: b063 |001b: add-int/2addr v3, v6 │ │ -10fa80: 3812 0400 |001c: if-eqz v18, 0020 // +0004 │ │ -10fa84: 1216 |001e: const/4 v6, #int 1 // #1 │ │ -10fa86: 2802 |001f: goto 0021 // +0002 │ │ -10fa88: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -10fa8a: b063 |0021: add-int/2addr v3, v6 │ │ -10fa8c: 2338 df09 |0022: new-array v8, v3, [Landroid/graphics/drawable/Drawable; // type@09df │ │ -10fa90: 5203 ea2a |0024: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -10fa94: 1506 803f |0026: const/high16 v6, #int 1065353216 // #3f80 │ │ -10fa98: 2d06 0306 |0028: cmpl-float v6, v3, v6 │ │ -10fa9c: 3d06 1800 |002a: if-lez v6, 0042 // +0018 │ │ -10faa0: 5206 112b |002c: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -10faa4: 8266 |002e: int-to-float v6, v6 │ │ -10faa6: a806 0603 |002f: mul-float v6, v6, v3 │ │ -10faaa: 8763 |0031: float-to-int v3, v6 │ │ -10faac: 2206 a400 |0032: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10fab0: 6e10 5c01 0d00 |0034: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -10fab6: 0c07 |0037: move-result-object v7 │ │ -10fab8: 7140 3c02 3f53 |0038: invoke-static {v15, v3, v3, v5}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ -10fabe: 0c02 |003b: move-result-object v2 │ │ -10fac0: 7030 f002 7602 |003c: invoke-direct {v6, v7, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10fac6: 4d06 0804 |003f: aput-object v6, v8, v4 │ │ -10faca: 280e |0041: goto 004f // +000e │ │ -10facc: 5203 112b |0042: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -10fad0: 2206 a400 |0044: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10fad4: 6e10 5c01 0d00 |0046: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -10fada: 0c07 |0049: move-result-object v7 │ │ -10fadc: 7030 f002 760f |004a: invoke-direct {v6, v7, v15}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10fae2: 4d06 0804 |004d: aput-object v6, v8, v4 │ │ -10fae6: 0139 |004f: move v9, v3 │ │ -10fae8: 3810 1800 |0050: if-eqz v16, 0068 // +0018 │ │ -10faec: 2202 a400 |0052: new-instance v2, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10faf0: 6e10 5c01 0d00 |0054: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -10faf6: 0c03 |0057: move-result-object v3 │ │ -10faf8: 5404 032b |0058: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -10fafc: 1306 1600 |005a: const/16 v6, #int 22 // #16 │ │ -10fb00: 6e20 3d36 6400 |005c: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10fb06: 0c04 |005f: move-result-object v4 │ │ -10fb08: 7030 f002 3204 |0060: invoke-direct {v2, v3, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10fb0e: 4d02 0805 |0063: aput-object v2, v8, v5 │ │ -10fb12: 1225 |0065: const/4 v5, #int 2 // #2 │ │ -10fb14: 122a |0066: const/4 v10, #int 2 // #2 │ │ -10fb16: 2802 |0067: goto 0069 // +0002 │ │ -10fb18: 121a |0068: const/4 v10, #int 1 // #1 │ │ -10fb1a: 3811 1300 |0069: if-eqz v17, 007c // +0013 │ │ -10fb1e: 220b 9908 |006b: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0899 │ │ -10fb22: 6207 da2a |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@2ada │ │ -10fb26: 07b2 |006f: move-object v2, v11 │ │ -10fb28: 07d3 |0070: move-object v3, v13 │ │ -10fb2a: 0194 |0071: move v4, v9 │ │ -10fb2c: 0195 |0072: move v5, v9 │ │ -10fb2e: 0806 1100 |0073: move-object/from16 v6, v17 │ │ -10fb32: 7606 4e36 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@364e │ │ -10fb38: 4d0b 080a |0078: aput-object v11, v8, v10 │ │ -10fb3c: d80a 0a01 |007a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -10fb40: 3812 1100 |007c: if-eqz v18, 008d // +0011 │ │ -10fb44: 220b 9908 |007e: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0899 │ │ -10fb48: 6207 d42a |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@2ad4 │ │ -10fb4c: 07b2 |0082: move-object v2, v11 │ │ -10fb4e: 07d3 |0083: move-object v3, v13 │ │ -10fb50: 0194 |0084: move v4, v9 │ │ -10fb52: 0195 |0085: move v5, v9 │ │ -10fb54: 0806 1200 |0086: move-object/from16 v6, v18 │ │ -10fb58: 7606 4e36 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@364e │ │ -10fb5e: 4d0b 080a |008b: aput-object v11, v8, v10 │ │ -10fb62: 2202 ae00 |008d: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00ae │ │ -10fb66: 7020 3903 8200 |008f: invoke-direct {v2, v8}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ -10fb6c: 6e30 7636 ec02 |0092: invoke-virtual {v12, v14, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3676 │ │ -10fb72: 0e00 |0095: return-void │ │ +10fa28: |[10fa28] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;ZLjava/lang/String;Ljava/lang/String;)V │ │ +10fa38: 07c0 |0000: move-object v0, v12 │ │ +10fa3a: 07e1 |0001: move-object v1, v14 │ │ +10fa3c: 07f2 |0002: move-object v2, v15 │ │ +10fa3e: 3910 0f00 |0003: if-nez v16, 0012 // +000f │ │ +10fa42: 3911 0d00 |0005: if-nez v17, 0012 // +000d │ │ +10fa46: 3912 0b00 |0007: if-nez v18, 0012 // +000b │ │ +10fa4a: 6e10 5c01 0d00 |0009: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +10fa50: 0c03 |000c: move-result-object v3 │ │ +10fa52: 6e40 6936 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@3669 │ │ +10fa58: 2900 8500 |0010: goto/16 0095 // +0085 │ │ +10fa5c: d803 1001 |0012: add-int/lit8 v3, v16, #int 1 // #01 │ │ +10fa60: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +10fa62: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +10fa64: 3811 0400 |0016: if-eqz v17, 001a // +0004 │ │ +10fa68: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +10fa6a: 2802 |0019: goto 001b // +0002 │ │ +10fa6c: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +10fa6e: b063 |001b: add-int/2addr v3, v6 │ │ +10fa70: 3812 0400 |001c: if-eqz v18, 0020 // +0004 │ │ +10fa74: 1216 |001e: const/4 v6, #int 1 // #1 │ │ +10fa76: 2802 |001f: goto 0021 // +0002 │ │ +10fa78: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +10fa7a: b063 |0021: add-int/2addr v3, v6 │ │ +10fa7c: 2338 df09 |0022: new-array v8, v3, [Landroid/graphics/drawable/Drawable; // type@09df │ │ +10fa80: 5203 ea2a |0024: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +10fa84: 1506 803f |0026: const/high16 v6, #int 1065353216 // #3f80 │ │ +10fa88: 2d06 0306 |0028: cmpl-float v6, v3, v6 │ │ +10fa8c: 3d06 1800 |002a: if-lez v6, 0042 // +0018 │ │ +10fa90: 5206 112b |002c: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +10fa94: 8266 |002e: int-to-float v6, v6 │ │ +10fa96: a806 0603 |002f: mul-float v6, v6, v3 │ │ +10fa9a: 8763 |0031: float-to-int v3, v6 │ │ +10fa9c: 2206 a400 |0032: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10faa0: 6e10 5c01 0d00 |0034: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +10faa6: 0c07 |0037: move-result-object v7 │ │ +10faa8: 7140 3c02 3f53 |0038: invoke-static {v15, v3, v3, v5}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ +10faae: 0c02 |003b: move-result-object v2 │ │ +10fab0: 7030 f002 7602 |003c: invoke-direct {v6, v7, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10fab6: 4d06 0804 |003f: aput-object v6, v8, v4 │ │ +10faba: 280e |0041: goto 004f // +000e │ │ +10fabc: 5203 112b |0042: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +10fac0: 2206 a400 |0044: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10fac4: 6e10 5c01 0d00 |0046: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +10faca: 0c07 |0049: move-result-object v7 │ │ +10facc: 7030 f002 760f |004a: invoke-direct {v6, v7, v15}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10fad2: 4d06 0804 |004d: aput-object v6, v8, v4 │ │ +10fad6: 0139 |004f: move v9, v3 │ │ +10fad8: 3810 1800 |0050: if-eqz v16, 0068 // +0018 │ │ +10fadc: 2202 a400 |0052: new-instance v2, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10fae0: 6e10 5c01 0d00 |0054: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +10fae6: 0c03 |0057: move-result-object v3 │ │ +10fae8: 5404 032b |0058: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +10faec: 1306 1600 |005a: const/16 v6, #int 22 // #16 │ │ +10faf0: 6e20 3d36 6400 |005c: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10faf6: 0c04 |005f: move-result-object v4 │ │ +10faf8: 7030 f002 3204 |0060: invoke-direct {v2, v3, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10fafe: 4d02 0805 |0063: aput-object v2, v8, v5 │ │ +10fb02: 1225 |0065: const/4 v5, #int 2 // #2 │ │ +10fb04: 122a |0066: const/4 v10, #int 2 // #2 │ │ +10fb06: 2802 |0067: goto 0069 // +0002 │ │ +10fb08: 121a |0068: const/4 v10, #int 1 // #1 │ │ +10fb0a: 3811 1300 |0069: if-eqz v17, 007c // +0013 │ │ +10fb0e: 220b 9908 |006b: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0899 │ │ +10fb12: 6207 da2a |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@2ada │ │ +10fb16: 07b2 |006f: move-object v2, v11 │ │ +10fb18: 07d3 |0070: move-object v3, v13 │ │ +10fb1a: 0194 |0071: move v4, v9 │ │ +10fb1c: 0195 |0072: move v5, v9 │ │ +10fb1e: 0806 1100 |0073: move-object/from16 v6, v17 │ │ +10fb22: 7606 4e36 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@364e │ │ +10fb28: 4d0b 080a |0078: aput-object v11, v8, v10 │ │ +10fb2c: d80a 0a01 |007a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +10fb30: 3812 1100 |007c: if-eqz v18, 008d // +0011 │ │ +10fb34: 220b 9908 |007e: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0899 │ │ +10fb38: 6207 d42a |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@2ad4 │ │ +10fb3c: 07b2 |0082: move-object v2, v11 │ │ +10fb3e: 07d3 |0083: move-object v3, v13 │ │ +10fb40: 0194 |0084: move v4, v9 │ │ +10fb42: 0195 |0085: move v5, v9 │ │ +10fb44: 0806 1200 |0086: move-object/from16 v6, v18 │ │ +10fb48: 7606 4e36 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@364e │ │ +10fb4e: 4d0b 080a |008b: aput-object v11, v8, v10 │ │ +10fb52: 2202 ae00 |008d: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00ae │ │ +10fb56: 7020 3903 8200 |008f: invoke-direct {v2, v8}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ +10fb5c: 6e30 7636 ec02 |0092: invoke-virtual {v12, v14, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3676 │ │ +10fb62: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=270 │ │ 0x0022 line=275 │ │ 0x0024 line=277 │ │ 0x002c line=278 │ │ 0x0032 line=279 │ │ @@ -285867,21 +285863,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 │ │ -10fb74: |[10fb74] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ -10fb84: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -10fb88: 5244 5027 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2750 │ │ -10fb8c: 6e20 3d36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10fb92: 0c04 |0007: move-result-object v4 │ │ -10fb94: 6e55 6536 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@3665 │ │ -10fb9a: 0e00 |000b: return-void │ │ +10fb64: |[10fb64] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ +10fb74: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +10fb78: 5244 5027 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2750 │ │ +10fb7c: 6e20 3d36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10fb82: 0c04 |0007: move-result-object v4 │ │ +10fb84: 6e55 6536 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@3665 │ │ +10fb8a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 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; │ │ @@ -285893,27 +285889,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 │ │ -10fb9c: |[10fb9c] 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 │ │ -10fbac: 5480 032b |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -10fbb0: 52bb 5027 |0002: iget v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2750 │ │ -10fbb4: 6e20 3d36 b000 |0004: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10fbba: 0c04 |0007: move-result-object v4 │ │ -10fbbc: 0781 |0008: move-object v1, v8 │ │ -10fbbe: 0792 |0009: move-object v2, v9 │ │ -10fbc0: 07a3 |000a: move-object v3, v10 │ │ -10fbc2: 01c5 |000b: move v5, v12 │ │ -10fbc4: 07d6 |000c: move-object v6, v13 │ │ -10fbc6: 07e7 |000d: move-object v7, v14 │ │ -10fbc8: 7407 6636 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@3666 │ │ -10fbce: 0e00 |0011: return-void │ │ +10fb8c: |[10fb8c] 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 │ │ +10fb9c: 5480 032b |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +10fba0: 52bb 5027 |0002: iget v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2750 │ │ +10fba4: 6e20 3d36 b000 |0004: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10fbaa: 0c04 |0007: move-result-object v4 │ │ +10fbac: 0781 |0008: move-object v1, v8 │ │ +10fbae: 0792 |0009: move-object v2, v9 │ │ +10fbb0: 07a3 |000a: move-object v3, v10 │ │ +10fbb2: 01c5 |000b: move v5, v12 │ │ +10fbb4: 07d6 |000c: move-object v6, v13 │ │ +10fbb6: 07e7 |000d: move-object v7, v14 │ │ +10fbb8: 7407 6636 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@3666 │ │ +10fbbe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 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; │ │ @@ -285927,38 +285923,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 │ │ -10fbd0: |[10fbd0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V │ │ -10fbe0: 5240 ea2a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -10fbe4: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -10fbe8: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -10fbec: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ -10fbf0: 2200 a400 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10fbf4: 5241 112b |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -10fbf8: 8212 |000c: int-to-float v2, v1 │ │ -10fbfa: 5243 ea2a |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -10fbfe: a802 0203 |000f: mul-float v2, v2, v3 │ │ -10fc02: 8722 |0011: float-to-int v2, v2 │ │ -10fc04: 8211 |0012: int-to-float v1, v1 │ │ -10fc06: a801 0103 |0013: mul-float v1, v1, v3 │ │ -10fc0a: 8711 |0015: float-to-int v1, v1 │ │ -10fc0c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -10fc0e: 7140 3c02 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ -10fc14: 0c07 |001a: move-result-object v7 │ │ -10fc16: 7030 f002 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10fc1c: 6e30 7636 6400 |001e: invoke-virtual {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3676 │ │ -10fc22: 2809 |0021: goto 002a // +0009 │ │ -10fc24: 2200 a400 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10fc28: 7030 f002 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10fc2e: 6e30 7636 6400 |0027: invoke-virtual {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3676 │ │ -10fc34: 0e00 |002a: return-void │ │ +10fbc0: |[10fbc0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V │ │ +10fbd0: 5240 ea2a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +10fbd4: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +10fbd8: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +10fbdc: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ +10fbe0: 2200 a400 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10fbe4: 5241 112b |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +10fbe8: 8212 |000c: int-to-float v2, v1 │ │ +10fbea: 5243 ea2a |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +10fbee: a802 0203 |000f: mul-float v2, v2, v3 │ │ +10fbf2: 8722 |0011: float-to-int v2, v2 │ │ +10fbf4: 8211 |0012: int-to-float v1, v1 │ │ +10fbf6: a801 0103 |0013: mul-float v1, v1, v3 │ │ +10fbfa: 8711 |0015: float-to-int v1, v1 │ │ +10fbfc: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +10fbfe: 7140 3c02 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ +10fc04: 0c07 |001a: move-result-object v7 │ │ +10fc06: 7030 f002 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10fc0c: 6e30 7636 6400 |001e: invoke-virtual {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3676 │ │ +10fc12: 2809 |0021: goto 002a // +0009 │ │ +10fc14: 2200 a400 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10fc18: 7030 f002 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10fc1e: 6e30 7636 6400 |0027: invoke-virtual {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3676 │ │ +10fc24: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0008 line=261 │ │ 0x0022 line=263 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ @@ -285971,18 +285967,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 │ │ -10fc38: |[10fc38] 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 │ │ -10fc48: 5233 2228 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@2822 │ │ -10fc4c: 6e54 7836 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@3678 │ │ -10fc52: 0e00 |0005: return-void │ │ +10fc28: |[10fc28] 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 │ │ +10fc38: 5233 2228 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@2822 │ │ +10fc3c: 6e54 7836 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@3678 │ │ +10fc42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 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; │ │ @@ -285994,18 +285990,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 │ │ -10fc54: |[10fc54] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -10fc64: 5233 8728 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ -10fc68: 6e40 7a36 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@367a │ │ -10fc6e: 0e00 |0005: return-void │ │ +10fc44: |[10fc44] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +10fc54: 5233 8728 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ +10fc58: 6e40 7a36 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@367a │ │ +10fc5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 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; │ │ @@ -286016,20 +286012,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 │ │ -10fc9c: |[10fc9c] 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 │ │ -10fcac: 5240 fd28 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ -10fcb0: 6e20 3d36 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10fcb6: 0c05 |0005: move-result-object v5 │ │ -10fcb8: 7055 6c36 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@366c │ │ -10fcbe: 0e00 |0009: return-void │ │ +10fc8c: |[10fc8c] 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 │ │ +10fc9c: 5240 fd28 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ +10fca0: 6e20 3d36 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10fca6: 0c05 |0005: move-result-object v5 │ │ +10fca8: 7055 6c36 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@366c │ │ +10fcae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0006 line=308 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/res/Resources; │ │ @@ -286042,60 +286038,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 │ │ -10fd28: |[10fd28] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;Z)V │ │ -10fd38: 390b 0600 |0000: if-nez v11, 0006 // +0006 │ │ -10fd3c: 7040 6e36 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@366e │ │ -10fd42: 2851 |0005: goto 0056 // +0051 │ │ -10fd44: 122b |0006: const/4 v11, #int 2 // #2 │ │ -10fd46: 23bb df09 |0007: new-array v11, v11, [Landroid/graphics/drawable/Drawable; // type@09df │ │ -10fd4a: 5270 ea2a |0009: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -10fd4e: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ -10fd52: 1302 1600 |000d: const/16 v2, #int 22 // #16 │ │ -10fd56: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -10fd58: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -10fd5a: 2d00 0001 |0011: cmpl-float v0, v0, v1 │ │ -10fd5e: 3d00 2700 |0013: if-lez v0, 003a // +0027 │ │ -10fd62: 2200 a400 |0015: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10fd66: 5271 112b |0017: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -10fd6a: 8215 |0019: int-to-float v5, v1 │ │ -10fd6c: 5276 ea2a |001a: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -10fd70: a805 0506 |001c: mul-float v5, v5, v6 │ │ -10fd74: 8755 |001e: float-to-int v5, v5 │ │ -10fd76: 8211 |001f: int-to-float v1, v1 │ │ -10fd78: a801 0106 |0020: mul-float v1, v1, v6 │ │ -10fd7c: 8711 |0022: float-to-int v1, v1 │ │ -10fd7e: 7140 3c02 5a41 |0023: invoke-static {v10, v5, v1, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ -10fd84: 0c0a |0026: move-result-object v10 │ │ -10fd86: 7030 f002 800a |0027: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10fd8c: 4d00 0b03 |002a: aput-object v0, v11, v3 │ │ -10fd90: 220a a400 |002c: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10fd94: 5470 032b |002e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -10fd98: 6e20 3d36 2000 |0030: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10fd9e: 0c00 |0033: move-result-object v0 │ │ -10fda0: 7030 f002 8a00 |0034: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10fda6: 4d0a 0b04 |0037: aput-object v10, v11, v4 │ │ -10fdaa: 2815 |0039: goto 004e // +0015 │ │ -10fdac: 2200 a400 |003a: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10fdb0: 7030 f002 800a |003c: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10fdb6: 4d00 0b03 |003f: aput-object v0, v11, v3 │ │ -10fdba: 220a a400 |0041: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -10fdbe: 5470 032b |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -10fdc2: 6e20 3d36 2000 |0045: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10fdc8: 0c00 |0048: move-result-object v0 │ │ -10fdca: 7030 f002 8a00 |0049: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -10fdd0: 4d0a 0b04 |004c: aput-object v10, v11, v4 │ │ -10fdd4: 2208 ae00 |004e: new-instance v8, Landroid/graphics/drawable/LayerDrawable; // type@00ae │ │ -10fdd8: 7020 3903 b800 |0050: invoke-direct {v8, v11}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ -10fdde: 7030 7736 9708 |0053: invoke-direct {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3677 │ │ -10fde4: 0e00 |0056: return-void │ │ +10fd18: |[10fd18] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;Z)V │ │ +10fd28: 390b 0600 |0000: if-nez v11, 0006 // +0006 │ │ +10fd2c: 7040 6e36 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@366e │ │ +10fd32: 2851 |0005: goto 0056 // +0051 │ │ +10fd34: 122b |0006: const/4 v11, #int 2 // #2 │ │ +10fd36: 23bb df09 |0007: new-array v11, v11, [Landroid/graphics/drawable/Drawable; // type@09df │ │ +10fd3a: 5270 ea2a |0009: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +10fd3e: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ +10fd42: 1302 1600 |000d: const/16 v2, #int 22 // #16 │ │ +10fd46: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +10fd48: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +10fd4a: 2d00 0001 |0011: cmpl-float v0, v0, v1 │ │ +10fd4e: 3d00 2700 |0013: if-lez v0, 003a // +0027 │ │ +10fd52: 2200 a400 |0015: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10fd56: 5271 112b |0017: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +10fd5a: 8215 |0019: int-to-float v5, v1 │ │ +10fd5c: 5276 ea2a |001a: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +10fd60: a805 0506 |001c: mul-float v5, v5, v6 │ │ +10fd64: 8755 |001e: float-to-int v5, v5 │ │ +10fd66: 8211 |001f: int-to-float v1, v1 │ │ +10fd68: a801 0106 |0020: mul-float v1, v1, v6 │ │ +10fd6c: 8711 |0022: float-to-int v1, v1 │ │ +10fd6e: 7140 3c02 5a41 |0023: invoke-static {v10, v5, v1, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ +10fd74: 0c0a |0026: move-result-object v10 │ │ +10fd76: 7030 f002 800a |0027: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10fd7c: 4d00 0b03 |002a: aput-object v0, v11, v3 │ │ +10fd80: 220a a400 |002c: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10fd84: 5470 032b |002e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +10fd88: 6e20 3d36 2000 |0030: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10fd8e: 0c00 |0033: move-result-object v0 │ │ +10fd90: 7030 f002 8a00 |0034: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10fd96: 4d0a 0b04 |0037: aput-object v10, v11, v4 │ │ +10fd9a: 2815 |0039: goto 004e // +0015 │ │ +10fd9c: 2200 a400 |003a: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10fda0: 7030 f002 800a |003c: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10fda6: 4d00 0b03 |003f: aput-object v0, v11, v3 │ │ +10fdaa: 220a a400 |0041: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +10fdae: 5470 032b |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +10fdb2: 6e20 3d36 2000 |0045: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10fdb8: 0c00 |0048: move-result-object v0 │ │ +10fdba: 7030 f002 8a00 |0049: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +10fdc0: 4d0a 0b04 |004c: aput-object v10, v11, v4 │ │ +10fdc4: 2208 ae00 |004e: new-instance v8, Landroid/graphics/drawable/LayerDrawable; // type@00ae │ │ +10fdc8: 7020 3903 b800 |0050: invoke-direct {v8, v11}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ +10fdce: 7030 7736 9708 |0053: invoke-direct {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3677 │ │ +10fdd4: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=194 │ │ 0x0009 line=197 │ │ 0x0015 line=198 │ │ 0x002c line=199 │ │ 0x003a line=201 │ │ @@ -286114,21 +286110,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 │ │ -10fde8: |[10fde8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -10fdf8: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -10fdfc: 5244 5027 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2750 │ │ -10fe00: 6e20 3d36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10fe06: 0c04 |0007: move-result-object v4 │ │ -10fe08: 7040 6e36 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@366e │ │ -10fe0e: 0e00 |000b: return-void │ │ +10fdd8: |[10fdd8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +10fde8: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +10fdec: 5244 5027 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2750 │ │ +10fdf0: 6e20 3d36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10fdf6: 0c04 |0007: move-result-object v4 │ │ +10fdf8: 7040 6e36 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@366e │ │ +10fdfe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 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; │ │ @@ -286139,21 +286135,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 │ │ -10fe10: |[10fe10] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ -10fe20: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -10fe24: 5244 5027 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2750 │ │ -10fe28: 6e20 3d36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10fe2e: 0c04 |0007: move-result-object v4 │ │ -10fe30: 6e55 6f36 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@366f │ │ -10fe36: 0e00 |000b: return-void │ │ +10fe00: |[10fe00] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ +10fe10: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +10fe14: 5244 5027 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2750 │ │ +10fe18: 6e20 3d36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10fe1e: 0c04 |0007: move-result-object v4 │ │ +10fe20: 6e55 6f36 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@366f │ │ +10fe26: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 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; │ │ @@ -286165,18 +286161,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 │ │ -10fe38: |[10fe38] 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 │ │ -10fe48: 5233 2228 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@2822 │ │ -10fe4c: 6e54 7936 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@3679 │ │ -10fe52: 0e00 |0005: return-void │ │ +10fe28: |[10fe28] 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 │ │ +10fe38: 5233 2228 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@2822 │ │ +10fe3c: 6e54 7936 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@3679 │ │ +10fe42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 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; │ │ @@ -286188,18 +286184,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 │ │ -10fe54: |[10fe54] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -10fe64: 5233 8728 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ -10fe68: 6e40 7b36 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@367b │ │ -10fe6e: 0e00 |0005: return-void │ │ +10fe44: |[10fe44] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +10fe54: 5233 8728 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ +10fe58: 6e40 7b36 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@367b │ │ +10fe5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 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; │ │ @@ -286210,20 +286206,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 │ │ -10ff68: |[10ff68] 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 │ │ -10ff78: 5240 fd28 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ -10ff7c: 6e20 3d36 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10ff82: 0c05 |0005: move-result-object v5 │ │ -10ff84: 7055 7436 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@3674 │ │ -10ff8a: 0e00 |0009: return-void │ │ +10ff58: |[10ff58] 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 │ │ +10ff68: 5240 fd28 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ +10ff6c: 6e20 3d36 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10ff72: 0c05 |0005: move-result-object v5 │ │ +10ff74: 7055 7436 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@3674 │ │ +10ff7a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0006 line=224 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/res/Resources; │ │ @@ -286236,17 +286232,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 │ │ -10ff8c: |[10ff8c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V │ │ -10ff9c: 6e20 a20f 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0fa2 │ │ -10ffa2: 0e00 |0003: return-void │ │ +10ff7c: |[10ff7c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V │ │ +10ff8c: 6e20 a20f 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0fa2 │ │ +10ff92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 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; │ │ @@ -286256,19 +286252,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 │ │ -10ffc0: |[10ffc0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -10ffd0: 6e20 3d36 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10ffd6: 0c03 |0003: move-result-object v3 │ │ -10ffd8: 6e40 6936 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@3669 │ │ -10ffde: 0e00 |0007: return-void │ │ +10ffb0: |[10ffb0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +10ffc0: 6e20 3d36 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10ffc6: 0c03 |0003: move-result-object v3 │ │ +10ffc8: 6e40 6936 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@3669 │ │ +10ffce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 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; │ │ @@ -286280,19 +286276,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 │ │ -10ffe0: |[10ffe0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/TextView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -10fff0: 6e20 3d36 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -10fff6: 0c03 |0003: move-result-object v3 │ │ -10fff8: 7040 6e36 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@366e │ │ -10fffe: 0e00 |0007: return-void │ │ +10ffd0: |[10ffd0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/TextView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +10ffe0: 6e20 3d36 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +10ffe6: 0c03 |0003: move-result-object v3 │ │ +10ffe8: 7040 6e36 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@366e │ │ +10ffee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 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; │ │ @@ -286304,20 +286300,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 │ │ -110000: |[110000] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ -110010: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -110014: 6e20 3d36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -11001a: 0c04 |0005: move-result-object v4 │ │ -11001c: 6e40 6936 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@3669 │ │ -110022: 0e00 |0009: return-void │ │ +10fff0: |[10fff0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ +110000: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +110004: 6e20 3d36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +11000a: 0c04 |0005: move-result-object v4 │ │ +11000c: 6e40 6936 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@3669 │ │ +110012: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 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; │ │ @@ -286328,20 +286324,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 │ │ -110024: |[110024] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ -110034: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -110038: 6e20 3d36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -11003e: 0c04 |0005: move-result-object v4 │ │ -110040: 7040 6e36 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@366e │ │ -110046: 0e00 |0009: return-void │ │ +110014: |[110014] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ +110024: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +110028: 6e20 3d36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +11002e: 0c04 |0005: move-result-object v4 │ │ +110030: 7040 6e36 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@366e │ │ +110036: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 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; │ │ @@ -286352,21 +286348,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 │ │ -110048: |[110048] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForSingleItemType:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -110058: 5420 052b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ -11005c: 5251 fd28 |0002: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ -110060: 6e30 3736 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadSingleTile:(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap; // method@3637 │ │ -110066: 0c00 |0007: move-result-object v0 │ │ -110068: 7050 7436 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@3674 │ │ -11006e: 0e00 |000b: return-void │ │ +110038: |[110038] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForSingleItemType:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +110048: 5420 052b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ +11004c: 5251 fd28 |0002: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ +110050: 6e30 3736 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadSingleTile:(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap; // method@3637 │ │ +110056: 0c00 |0007: move-result-object v0 │ │ +110058: 7050 7436 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@3674 │ │ +11005e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0008 line=220 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/content/res/Resources; │ │ @@ -286378,20 +286374,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 │ │ -110070: |[110070] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ -110080: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -110084: 6e20 3d36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -11008a: 0c04 |0005: move-result-object v4 │ │ -11008c: 6e40 6936 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@3669 │ │ -110092: 0e00 |0009: return-void │ │ +110060: |[110060] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ +110070: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +110074: 6e20 3d36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +11007a: 0c04 |0005: move-result-object v4 │ │ +11007c: 6e40 6936 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@3669 │ │ +110082: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 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; │ │ @@ -286402,20 +286398,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 │ │ -110094: |[110094] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ -1100a4: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -1100a8: 6e20 3d36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -1100ae: 0c04 |0005: move-result-object v4 │ │ -1100b0: 7040 6e36 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@366e │ │ -1100b6: 0e00 |0009: return-void │ │ +110084: |[110084] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ +110094: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +110098: 6e20 3d36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +11009e: 0c04 |0005: move-result-object v4 │ │ +1100a0: 7040 6e36 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@366e │ │ +1100a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 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; │ │ @@ -286426,76 +286422,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 │ │ -1100b8: |[1100b8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileWithOverlay:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILandroid/graphics/Bitmap;Z)V │ │ -1100c8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1100ca: 3208 6e00 |0001: if-eq v8, v0, 006f // +006e │ │ -1100ce: 5250 ea2a |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -1100d2: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ -1100d6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1100d8: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -1100dc: 3d00 3300 |000a: if-lez v0, 003d // +0033 │ │ -1100e0: 2200 a400 |000c: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -1100e4: 5451 032b |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -1100e8: 6e20 3d36 8100 |0010: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -1100ee: 0c08 |0013: move-result-object v8 │ │ -1100f0: 5251 112b |0014: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -1100f4: 8213 |0016: int-to-float v3, v1 │ │ -1100f6: 5254 ea2a |0017: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -1100fa: a803 0304 |0019: mul-float v3, v3, v4 │ │ -1100fe: 8733 |001b: float-to-int v3, v3 │ │ -110100: 8211 |001c: int-to-float v1, v1 │ │ -110102: a801 0104 |001d: mul-float v1, v1, v4 │ │ -110106: 8711 |001f: float-to-int v1, v1 │ │ -110108: 7140 3c02 3821 |0020: invoke-static {v8, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ -11010e: 0c08 |0023: move-result-object v8 │ │ -110110: 7030 f002 6008 |0024: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -110116: 2208 a400 |0027: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -11011a: 5251 112b |0029: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -11011e: 8213 |002b: int-to-float v3, v1 │ │ -110120: 5254 ea2a |002c: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -110124: a803 0304 |002e: mul-float v3, v3, v4 │ │ -110128: 8733 |0030: float-to-int v3, v3 │ │ -11012a: 8211 |0031: int-to-float v1, v1 │ │ -11012c: a801 0104 |0032: mul-float v1, v1, v4 │ │ -110130: 8711 |0034: float-to-int v1, v1 │ │ -110132: 7140 3c02 3921 |0035: invoke-static {v9, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ -110138: 0c09 |0038: move-result-object v9 │ │ -11013a: 7030 f002 6809 |0039: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -110140: 2811 |003c: goto 004d // +0011 │ │ -110142: 2200 a400 |003d: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -110146: 5451 032b |003f: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -11014a: 6e20 3d36 8100 |0041: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -110150: 0c08 |0044: move-result-object v8 │ │ -110152: 7030 f002 6008 |0045: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -110158: 2208 a400 |0048: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -11015c: 7030 f002 6809 |004a: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -110162: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -110164: 1229 |004e: const/4 v9, #int 2 // #2 │ │ -110166: 380a 1100 |004f: if-eqz v10, 0060 // +0011 │ │ -11016a: 220a ae00 |0051: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00ae │ │ -11016e: 2399 df09 |0053: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09df │ │ -110172: 4d08 0906 |0055: aput-object v8, v9, v6 │ │ -110176: 4d00 0902 |0057: aput-object v0, v9, v2 │ │ -11017a: 7020 3903 9a00 |0059: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ -110180: 6e30 7636 750a |005c: invoke-virtual {v5, v7, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3676 │ │ -110186: 2813 |005f: goto 0072 // +0013 │ │ -110188: 220a ae00 |0060: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00ae │ │ -11018c: 2399 df09 |0062: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09df │ │ -110190: 4d00 0906 |0064: aput-object v0, v9, v6 │ │ -110194: 4d08 0902 |0066: aput-object v8, v9, v2 │ │ -110198: 7020 3903 9a00 |0068: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ -11019e: 6e30 7636 750a |006b: invoke-virtual {v5, v7, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3676 │ │ -1101a4: 2804 |006e: goto 0072 // +0004 │ │ -1101a6: 6e40 6936 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@3669 │ │ -1101ac: 0e00 |0072: return-void │ │ +1100a8: |[1100a8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileWithOverlay:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILandroid/graphics/Bitmap;Z)V │ │ +1100b8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1100ba: 3208 6e00 |0001: if-eq v8, v0, 006f // +006e │ │ +1100be: 5250 ea2a |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +1100c2: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ +1100c6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1100c8: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +1100cc: 3d00 3300 |000a: if-lez v0, 003d // +0033 │ │ +1100d0: 2200 a400 |000c: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +1100d4: 5451 032b |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +1100d8: 6e20 3d36 8100 |0010: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +1100de: 0c08 |0013: move-result-object v8 │ │ +1100e0: 5251 112b |0014: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +1100e4: 8213 |0016: int-to-float v3, v1 │ │ +1100e6: 5254 ea2a |0017: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +1100ea: a803 0304 |0019: mul-float v3, v3, v4 │ │ +1100ee: 8733 |001b: float-to-int v3, v3 │ │ +1100f0: 8211 |001c: int-to-float v1, v1 │ │ +1100f2: a801 0104 |001d: mul-float v1, v1, v4 │ │ +1100f6: 8711 |001f: float-to-int v1, v1 │ │ +1100f8: 7140 3c02 3821 |0020: invoke-static {v8, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ +1100fe: 0c08 |0023: move-result-object v8 │ │ +110100: 7030 f002 6008 |0024: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +110106: 2208 a400 |0027: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +11010a: 5251 112b |0029: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +11010e: 8213 |002b: int-to-float v3, v1 │ │ +110110: 5254 ea2a |002c: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +110114: a803 0304 |002e: mul-float v3, v3, v4 │ │ +110118: 8733 |0030: float-to-int v3, v3 │ │ +11011a: 8211 |0031: int-to-float v1, v1 │ │ +11011c: a801 0104 |0032: mul-float v1, v1, v4 │ │ +110120: 8711 |0034: float-to-int v1, v1 │ │ +110122: 7140 3c02 3921 |0035: invoke-static {v9, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@023c │ │ +110128: 0c09 |0038: move-result-object v9 │ │ +11012a: 7030 f002 6809 |0039: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +110130: 2811 |003c: goto 004d // +0011 │ │ +110132: 2200 a400 |003d: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +110136: 5451 032b |003f: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +11013a: 6e20 3d36 8100 |0041: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +110140: 0c08 |0044: move-result-object v8 │ │ +110142: 7030 f002 6008 |0045: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +110148: 2208 a400 |0048: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +11014c: 7030 f002 6809 |004a: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +110152: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +110154: 1229 |004e: const/4 v9, #int 2 // #2 │ │ +110156: 380a 1100 |004f: if-eqz v10, 0060 // +0011 │ │ +11015a: 220a ae00 |0051: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00ae │ │ +11015e: 2399 df09 |0053: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09df │ │ +110162: 4d08 0906 |0055: aput-object v8, v9, v6 │ │ +110166: 4d00 0902 |0057: aput-object v0, v9, v2 │ │ +11016a: 7020 3903 9a00 |0059: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ +110170: 6e30 7636 750a |005c: invoke-virtual {v5, v7, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3676 │ │ +110176: 2813 |005f: goto 0072 // +0013 │ │ +110178: 220a ae00 |0060: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00ae │ │ +11017c: 2399 df09 |0062: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09df │ │ +110180: 4d00 0906 |0064: aput-object v0, v9, v6 │ │ +110184: 4d08 0902 |0066: aput-object v8, v9, v2 │ │ +110188: 7020 3903 9a00 |0068: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ +11018e: 6e30 7636 750a |006b: invoke-virtual {v5, v7, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3676 │ │ +110194: 2804 |006e: goto 0072 // +0004 │ │ +110196: 6e40 6936 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@3669 │ │ +11019c: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=313 │ │ 0x000c line=314 │ │ 0x0027 line=315 │ │ 0x003d line=317 │ │ 0x0048 line=318 │ │ @@ -286517,32 +286513,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 │ │ -1101e4: |[1101e4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ -1101f4: 5230 ea2a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ -1101f8: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -1101fc: 2d02 0001 |0004: cmpl-float v2, v0, v1 │ │ -110200: 3d02 0300 |0006: if-lez v2, 0009 // +0003 │ │ -110204: 2803 |0008: goto 000b // +0003 │ │ -110206: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -11020a: 5241 c517 |000b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c5 │ │ -11020e: a801 0100 |000d: mul-float v1, v1, v0 │ │ -110212: 5931 042b |000f: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@2b04 │ │ -110216: 5231 112b |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -11021a: 8211 |0013: int-to-float v1, v1 │ │ -11021c: 5244 c517 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c5 │ │ -110220: a801 0104 |0016: mul-float v1, v1, v4 │ │ -110224: a801 0100 |0018: mul-float v1, v1, v0 │ │ -110228: 8714 |001a: float-to-int v4, v1 │ │ -11022a: 5934 132b |001b: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@2b13 │ │ -11022e: 0e00 |001d: return-void │ │ +1101d4: |[1101d4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ +1101e4: 5230 ea2a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2aea │ │ +1101e8: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +1101ec: 2d02 0001 |0004: cmpl-float v2, v0, v1 │ │ +1101f0: 3d02 0300 |0006: if-lez v2, 0009 // +0003 │ │ +1101f4: 2803 |0008: goto 000b // +0003 │ │ +1101f6: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +1101fa: 5241 c517 |000b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c5 │ │ +1101fe: a801 0100 |000d: mul-float v1, v1, v0 │ │ +110202: 5931 042b |000f: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@2b04 │ │ +110206: 5231 112b |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +11020a: 8211 |0013: int-to-float v1, v1 │ │ +11020c: 5244 c517 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c5 │ │ +110210: a801 0104 |0016: mul-float v1, v1, v4 │ │ +110214: a801 0100 |0018: mul-float v1, v1, v0 │ │ +110218: 8714 |001a: float-to-int v4, v1 │ │ +11021a: 5934 132b |001b: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@2b13 │ │ +11021e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000b line=173 │ │ 0x0011 line=174 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ @@ -286573,17 +286569,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1102f8: |[1102f8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.:()V │ │ -110308: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11030e: 0e00 |0003: return-void │ │ +1102e8: |[1102e8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.:()V │ │ +1102f8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1102fe: 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;) │ │ @@ -286591,42 +286587,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 │ │ -110288: |[110288] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I │ │ -110298: 5455 e028 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -11029c: 6e10 c93b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -1102a2: 0c05 |0005: move-result-object v5 │ │ -1102a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1102a6: 7210 043c 0500 |0007: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1102ac: 0a01 |000a: move-result v1 │ │ -1102ae: 3801 2300 |000b: if-eqz v1, 002e // +0023 │ │ -1102b2: 7210 053c 0500 |000d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1102b8: 0c01 |0010: move-result-object v1 │ │ -1102ba: 1f01 2a08 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -1102be: 5212 df28 |0013: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -1102c2: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -1102c4: 3432 f1ff |0016: if-lt v2, v3, 0007 // -000f │ │ -1102c8: 5412 de28 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -1102cc: 7110 8436 0200 |001a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3684 │ │ -1102d2: 0a02 |001d: move-result v2 │ │ -1102d4: 3802 e9ff |001e: if-eqz v2, 0007 // -0017 │ │ -1102d8: 5212 df28 |0020: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -1102dc: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -1102de: b132 |0023: sub-int/2addr v2, v3 │ │ -1102e0: 5414 de28 |0024: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -1102e4: 5244 fa28 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@28fa │ │ -1102e8: 9202 0204 |0028: mul-int v2, v2, v4 │ │ -1102ec: b020 |002a: add-int/2addr v0, v2 │ │ -1102ee: 5913 df28 |002b: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -1102f2: 28da |002d: goto 0007 // -0026 │ │ -1102f4: 0f00 |002e: return v0 │ │ +110278: |[110278] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I │ │ +110288: 5455 e028 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +11028c: 6e10 c93b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +110292: 0c05 |0005: move-result-object v5 │ │ +110294: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +110296: 7210 043c 0500 |0007: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +11029c: 0a01 |000a: move-result v1 │ │ +11029e: 3801 2300 |000b: if-eqz v1, 002e // +0023 │ │ +1102a2: 7210 053c 0500 |000d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1102a8: 0c01 |0010: move-result-object v1 │ │ +1102aa: 1f01 2a08 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +1102ae: 5212 df28 |0013: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +1102b2: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +1102b4: 3432 f1ff |0016: if-lt v2, v3, 0007 // -000f │ │ +1102b8: 5412 de28 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +1102bc: 7110 8436 0200 |001a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3684 │ │ +1102c2: 0a02 |001d: move-result v2 │ │ +1102c4: 3802 e9ff |001e: if-eqz v2, 0007 // -0017 │ │ +1102c8: 5212 df28 |0020: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +1102cc: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +1102ce: b132 |0023: sub-int/2addr v2, v3 │ │ +1102d0: 5414 de28 |0024: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +1102d4: 5244 fa28 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@28fa │ │ +1102d8: 9202 0204 |0028: mul-int v2, v2, v4 │ │ +1102dc: b020 |002a: add-int/2addr v0, v2 │ │ +1102de: 5913 df28 |002b: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +1102e2: 28da |002d: goto 0007 // -0026 │ │ +1102e4: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0013 line=22 │ │ 0x0020 line=26 │ │ 0x002b line=27 │ │ locals : │ │ @@ -286637,36 +286633,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 │ │ -110230: |[110230] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -110240: 5530 fb28 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@28fb │ │ -110244: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -110246: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -11024a: 0f01 |0005: return v1 │ │ -11024c: 6e10 a334 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a3 │ │ -110252: 0a00 |0009: move-result v0 │ │ -110254: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -110258: 0f01 |000c: return v1 │ │ -11025a: 5430 f428 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ -11025e: 6202 ec28 |000f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ec │ │ -110262: 3320 0300 |0011: if-ne v0, v2, 0014 // +0003 │ │ -110266: 0f01 |0013: return v1 │ │ -110268: 5430 f428 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ -11026c: 6202 ed28 |0016: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ed │ │ -110270: 3320 0300 |0018: if-ne v0, v2, 001b // +0003 │ │ -110274: 0f01 |001a: return v1 │ │ -110276: 5230 f128 |001b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ -11027a: 5233 fa28 |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@28fa │ │ -11027e: 3730 0300 |001f: if-le v0, v3, 0022 // +0003 │ │ -110282: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -110284: 0f01 |0022: return v1 │ │ +110220: |[110220] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +110230: 5530 fb28 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@28fb │ │ +110234: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +110236: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +11023a: 0f01 |0005: return v1 │ │ +11023c: 6e10 a334 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a3 │ │ +110242: 0a00 |0009: move-result v0 │ │ +110244: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +110248: 0f01 |000c: return v1 │ │ +11024a: 5430 f428 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ +11024e: 6202 ec28 |000f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ec │ │ +110252: 3320 0300 |0011: if-ne v0, v2, 0014 // +0003 │ │ +110256: 0f01 |0013: return v1 │ │ +110258: 5430 f428 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ +11025c: 6202 ed28 |0016: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ed │ │ +110260: 3320 0300 |0018: if-ne v0, v2, 001b // +0003 │ │ +110264: 0f01 |001a: return v1 │ │ +110266: 5230 f128 |001b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28f1 │ │ +11026a: 5233 fa28 |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@28fa │ │ +11026e: 3730 0300 |001f: if-le v0, v3, 0022 // +0003 │ │ +110272: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +110274: 0f01 |0022: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=35 │ │ 0x000d line=36 │ │ 0x0014 line=37 │ │ 0x001b line=38 │ │ @@ -286678,21 +286674,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 │ │ -110310: |[110310] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ -110320: 5220 c028 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -110324: 7110 8336 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3683 │ │ -11032a: 0a01 |0005: move-result v1 │ │ -11032c: b010 |0006: add-int/2addr v0, v1 │ │ -11032e: 5920 c028 |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -110332: 0e00 |0009: return-void │ │ +110300: |[110300] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ +110310: 5220 c028 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +110314: 7110 8336 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3683 │ │ +11031a: 0a01 |0005: move-result v1 │ │ +11031c: b010 |0006: add-int/2addr v0, v1 │ │ +11031e: 5920 c028 |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +110322: 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;) │ │ @@ -286700,22 +286696,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 │ │ -110334: |[110334] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -110344: 5220 0329 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -110348: 5421 0529 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -11034c: 7110 8336 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3683 │ │ -110352: 0a01 |0007: move-result v1 │ │ -110354: b010 |0008: add-int/2addr v0, v1 │ │ -110356: 5920 0329 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -11035a: 0e00 |000b: return-void │ │ +110324: |[110324] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +110334: 5220 0329 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +110338: 5421 0529 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +11033c: 7110 8336 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3683 │ │ +110342: 0a01 |0007: move-result v1 │ │ +110344: b010 |0008: add-int/2addr v0, v1 │ │ +110346: 5920 0329 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +11034a: 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 - │ │ @@ -286744,17 +286740,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -110e8c: |[110e8c] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.:()V │ │ -110e9c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -110ea2: 0e00 |0003: return-void │ │ +110e7c: |[110e7c] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.:()V │ │ +110e8c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +110e92: 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;) │ │ @@ -286762,585 +286758,585 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1424 16-bit code units │ │ -11035c: |[11035c] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.getMapnameFromIndex:(I)Ljava/lang/String; │ │ -11036c: 2b00 5603 0000 |0000: packed-switch v0, 00000356 // +00000356 │ │ -110372: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -110374: 1100 |0004: return-object v0 │ │ -110376: 1a00 b427 |0005: const-string v0, "gapfiller2" // string@27b4 │ │ -11037a: 1100 |0007: return-object v0 │ │ -11037c: 1a00 1a4a |0008: const-string v0, "wild16_cave" // string@4a1a │ │ -110380: 1100 |000a: return-object v0 │ │ -110382: 1a00 2432 |000b: const-string v0, "lonelyhouse1" // string@3224 │ │ -110386: 1100 |000d: return-object v0 │ │ -110388: 1a00 2332 |000e: const-string v0, "lonelyhouse0" // string@3223 │ │ -11038c: 1100 |0010: return-object v0 │ │ -11038e: 1a00 f349 |0011: const-string v0, "waytomountaincave2" // string@49f3 │ │ -110392: 1100 |0013: return-object v0 │ │ -110394: 1a00 f249 |0014: const-string v0, "waytomountaincave1" // string@49f2 │ │ -110398: 1100 |0016: return-object v0 │ │ -11039a: 1a00 f149 |0017: const-string v0, "waytomountaincave0" // string@49f1 │ │ -11039e: 1100 |0019: return-object v0 │ │ -1103a0: 1a00 e249 |001a: const-string v0, "waytolake5" // string@49e2 │ │ -1103a4: 1100 |001c: return-object v0 │ │ -1103a6: 1a00 e149 |001d: const-string v0, "waytolake4" // string@49e1 │ │ -1103aa: 1100 |001f: return-object v0 │ │ -1103ac: 1a00 e049 |0020: const-string v0, "waytolake3" // string@49e0 │ │ -1103b0: 1100 |0022: return-object v0 │ │ -1103b2: 1a00 df49 |0023: const-string v0, "waytolake2" // string@49df │ │ -1103b6: 1100 |0025: return-object v0 │ │ -1103b8: 1a00 db49 |0026: const-string v0, "waytolake1" // string@49db │ │ -1103bc: 1100 |0028: return-object v0 │ │ -1103be: 1a00 da49 |0029: const-string v0, "waytolake0" // string@49da │ │ -1103c2: 1100 |002b: return-object v0 │ │ -1103c4: 1a00 d749 |002c: const-string v0, "waytobrimhavencave4" // string@49d7 │ │ -1103c8: 1100 |002e: return-object v0 │ │ -1103ca: 1a00 d449 |002f: const-string v0, "waytobrimhavencave3" // string@49d4 │ │ -1103ce: 1100 |0031: return-object v0 │ │ -1103d0: 1a00 d649 |0032: const-string v0, "waytobrimhavencave3b" // string@49d6 │ │ -1103d4: 1100 |0034: return-object v0 │ │ -1103d6: 1a00 d549 |0035: const-string v0, "waytobrimhavencave3a" // string@49d5 │ │ -1103da: 1100 |0037: return-object v0 │ │ -1103dc: 1a00 d349 |0038: const-string v0, "waytobrimhavencave2" // string@49d3 │ │ -1103e0: 1100 |003a: return-object v0 │ │ -1103e2: 1a00 d149 |003b: const-string v0, "waytobrimhavencave1" // string@49d1 │ │ -1103e6: 1100 |003d: return-object v0 │ │ -1103e8: 1a00 d249 |003e: const-string v0, "waytobrimhavencave1a" // string@49d2 │ │ -1103ec: 1100 |0040: return-object v0 │ │ -1103ee: 1a00 d049 |0041: const-string v0, "waytobrimhavencave0" // string@49d0 │ │ -1103f2: 1100 |0043: return-object v0 │ │ -1103f4: 1a00 cc49 |0044: const-string v0, "waytobrimhaven3" // string@49cc │ │ -1103f8: 1100 |0046: return-object v0 │ │ -1103fa: 1a00 cb49 |0047: const-string v0, "waytobrimhaven2" // string@49cb │ │ -1103fe: 1100 |0049: return-object v0 │ │ -110400: 1a00 ca49 |004a: const-string v0, "waytobrimhaven1" // string@49ca │ │ -110404: 1100 |004c: return-object v0 │ │ -110406: 1a00 c949 |004d: const-string v0, "waytobrimhaven0" // string@49c9 │ │ -11040a: 1100 |004f: return-object v0 │ │ -11040c: 1a00 8b3e |0050: const-string v0, "remgard_weapon" // string@3e8b │ │ -110410: 1100 |0052: return-object v0 │ │ -110412: 1a00 8a3e |0053: const-string v0, "remgard_villager5" // string@3e8a │ │ -110416: 1100 |0055: return-object v0 │ │ -110418: 1a00 893e |0056: const-string v0, "remgard_villager4" // string@3e89 │ │ -11041c: 1100 |0058: return-object v0 │ │ -11041e: 1a00 883e |0059: const-string v0, "remgard_villager3" // string@3e88 │ │ -110422: 1100 |005b: return-object v0 │ │ -110424: 1a00 873e |005c: const-string v0, "remgard_villager2" // string@3e87 │ │ -110428: 1100 |005e: return-object v0 │ │ -11042a: 1a00 863e |005f: const-string v0, "remgard_villager1" // string@3e86 │ │ -11042e: 1100 |0061: return-object v0 │ │ -110430: 1a00 853e |0062: const-string v0, "remgard_tavern1" // string@3e85 │ │ -110434: 1100 |0064: return-object v0 │ │ -110436: 1a00 843e |0065: const-string v0, "remgard_tavern0" // string@3e84 │ │ -11043a: 1100 |0067: return-object v0 │ │ -11043c: 1a00 833e |0068: const-string v0, "remgard_school" // string@3e83 │ │ -110440: 1100 |006a: return-object v0 │ │ -110442: 1a00 823e |006b: const-string v0, "remgard_prison" // string@3e82 │ │ -110446: 1100 |006d: return-object v0 │ │ -110448: 1a00 813e |006e: const-string v0, "remgard_farmer3" // string@3e81 │ │ -11044c: 1100 |0070: return-object v0 │ │ -11044e: 1a00 803e |0071: const-string v0, "remgard_farmer2" // string@3e80 │ │ -110452: 1100 |0073: return-object v0 │ │ -110454: 1a00 7f3e |0074: const-string v0, "remgard_farmer1" // string@3e7f │ │ -110458: 1100 |0076: return-object v0 │ │ -11045a: 1a00 7e3e |0077: const-string v0, "remgard_clothes" // string@3e7e │ │ -11045e: 1100 |0079: return-object v0 │ │ -110460: 1a00 7d3e |007a: const-string v0, "remgard_church" // string@3e7d │ │ -110464: 1100 |007c: return-object v0 │ │ -110466: 1a00 7c3e |007d: const-string v0, "remgard_barn" // string@3e7c │ │ -11046a: 1100 |007f: return-object v0 │ │ -11046c: 1a00 7b3e |0080: const-string v0, "remgard_armour" // string@3e7b │ │ -110470: 1100 |0082: return-object v0 │ │ -110472: 1a00 7a3e |0083: const-string v0, "remgard4" // string@3e7a │ │ -110476: 1100 |0085: return-object v0 │ │ -110478: 1a00 793e |0086: const-string v0, "remgard3" // string@3e79 │ │ -11047c: 1100 |0088: return-object v0 │ │ -11047e: 1a00 783e |0089: const-string v0, "remgard2" // string@3e78 │ │ -110482: 1100 |008b: return-object v0 │ │ -110484: 1a00 773e |008c: const-string v0, "remgard1" // string@3e77 │ │ -110488: 1100 |008e: return-object v0 │ │ -11048a: 1a00 763e |008f: const-string v0, "remgard0" // string@3e76 │ │ -11048e: 1100 |0091: return-object v0 │ │ -110490: 1a00 3b38 |0092: const-string v0, "mountainlake13a" // string@383b │ │ -110494: 1100 |0094: return-object v0 │ │ -110496: 1a00 3a38 |0095: const-string v0, "mountainlake13" // string@383a │ │ -11049a: 1100 |0097: return-object v0 │ │ -11049c: 1a00 3938 |0098: const-string v0, "mountainlake12" // string@3839 │ │ -1104a0: 1100 |009a: return-object v0 │ │ -1104a2: 1a00 3838 |009b: const-string v0, "mountainlake11" // string@3838 │ │ -1104a6: 1100 |009d: return-object v0 │ │ -1104a8: 1a00 3738 |009e: const-string v0, "mountainlake10a" // string@3837 │ │ -1104ac: 1100 |00a0: return-object v0 │ │ -1104ae: 1a00 3638 |00a1: const-string v0, "mountainlake10" // string@3836 │ │ -1104b2: 1100 |00a3: return-object v0 │ │ -1104b4: 1a00 4338 |00a4: const-string v0, "mountainlake9" // string@3843 │ │ -1104b8: 1100 |00a6: return-object v0 │ │ -1104ba: 1a00 4238 |00a7: const-string v0, "mountainlake8" // string@3842 │ │ -1104be: 1100 |00a9: return-object v0 │ │ -1104c0: 1a00 4138 |00aa: const-string v0, "mountainlake7" // string@3841 │ │ -1104c4: 1100 |00ac: return-object v0 │ │ -1104c6: 1a00 4038 |00ad: const-string v0, "mountainlake6" // string@3840 │ │ -1104ca: 1100 |00af: return-object v0 │ │ -1104cc: 1a00 3f38 |00b0: const-string v0, "mountainlake5" // string@383f │ │ -1104d0: 1100 |00b2: return-object v0 │ │ -1104d2: 1a00 3e38 |00b3: const-string v0, "mountainlake4" // string@383e │ │ -1104d6: 1100 |00b5: return-object v0 │ │ -1104d8: 1a00 3d38 |00b6: const-string v0, "mountainlake3" // string@383d │ │ -1104dc: 1100 |00b8: return-object v0 │ │ -1104de: 1a00 3c38 |00b9: const-string v0, "mountainlake2" // string@383c │ │ -1104e2: 1100 |00bb: return-object v0 │ │ -1104e4: 1a00 3538 |00bc: const-string v0, "mountainlake1" // string@3835 │ │ -1104e8: 1100 |00be: return-object v0 │ │ -1104ea: 1a00 3438 |00bf: const-string v0, "mountainlake0" // string@3834 │ │ -1104ee: 1100 |00c1: return-object v0 │ │ -1104f0: 1a00 3338 |00c2: const-string v0, "mountaincave3" // string@3833 │ │ -1104f4: 1100 |00c4: return-object v0 │ │ -1104f6: 1a00 3238 |00c5: const-string v0, "mountaincave2" // string@3832 │ │ -1104fa: 1100 |00c7: return-object v0 │ │ -1104fc: 1a00 3138 |00c8: const-string v0, "mountaincave1" // string@3831 │ │ -110500: 1100 |00ca: return-object v0 │ │ -110502: 1a00 3038 |00cb: const-string v0, "mountaincave0" // string@3830 │ │ -110506: 1100 |00cd: return-object v0 │ │ -110508: 1a00 ab49 |00ce: const-string v0, "waterwaycave" // string@49ab │ │ -11050c: 1100 |00d0: return-object v0 │ │ -11050e: 1a00 9349 |00d1: const-string v0, "waterway15" // string@4993 │ │ -110512: 1100 |00d3: return-object v0 │ │ -110514: 1a00 9249 |00d4: const-string v0, "waterway14" // string@4992 │ │ -110518: 1100 |00d6: return-object v0 │ │ -11051a: 1a00 9149 |00d7: const-string v0, "waterway13" // string@4991 │ │ -11051e: 1100 |00d9: return-object v0 │ │ -110520: 1a00 9049 |00da: const-string v0, "waterway12" // string@4990 │ │ -110524: 1100 |00dc: return-object v0 │ │ -110526: 1a00 8e49 |00dd: const-string v0, "waterway11" // string@498e │ │ -11052a: 1100 |00df: return-object v0 │ │ -11052c: 1a00 8f49 |00e0: const-string v0, "waterway11_east" // string@498f │ │ -110530: 1100 |00e2: return-object v0 │ │ -110532: 1a00 8d49 |00e3: const-string v0, "waterway10" // string@498d │ │ -110536: 1100 |00e5: return-object v0 │ │ -110538: 1a00 9b49 |00e6: const-string v0, "waterway9" // string@499b │ │ -11053c: 1100 |00e8: return-object v0 │ │ -11053e: 1a00 9a49 |00e9: const-string v0, "waterway8" // string@499a │ │ -110542: 1100 |00eb: return-object v0 │ │ -110544: 1a00 9949 |00ec: const-string v0, "waterway7" // string@4999 │ │ -110548: 1100 |00ee: return-object v0 │ │ -11054a: 1a00 9849 |00ef: const-string v0, "waterway6" // string@4998 │ │ -11054e: 1100 |00f1: return-object v0 │ │ -110550: 1a00 9749 |00f2: const-string v0, "waterway5" // string@4997 │ │ -110554: 1100 |00f4: return-object v0 │ │ -110556: 1a00 9649 |00f5: const-string v0, "waterway4" // string@4996 │ │ -11055a: 1100 |00f7: return-object v0 │ │ -11055c: 1a00 c03c |00f8: const-string v0, "pwcave4" // string@3cc0 │ │ -110560: 1100 |00fa: return-object v0 │ │ -110562: 1a00 bf3c |00fb: const-string v0, "pwcave3" // string@3cbf │ │ -110566: 1100 |00fd: return-object v0 │ │ -110568: 1a00 be3c |00fe: const-string v0, "pwcave2a" // string@3cbe │ │ -11056c: 1100 |0100: return-object v0 │ │ -11056e: 1a00 bd3c |0101: const-string v0, "pwcave2" // string@3cbd │ │ -110572: 1100 |0103: return-object v0 │ │ -110574: 1a00 bc3c |0104: const-string v0, "pwcave1" // string@3cbc │ │ -110578: 1100 |0106: return-object v0 │ │ -11057a: 1a00 bb3c |0107: const-string v0, "pwcave0" // string@3cbb │ │ -11057e: 1100 |0109: return-object v0 │ │ -110580: 1a00 ac49 |010a: const-string v0, "waterwayextention" // string@49ac │ │ -110584: 1100 |010c: return-object v0 │ │ -110586: 1a00 ad49 |010d: const-string v0, "waterwayhouse" // string@49ad │ │ -11058a: 1100 |010f: return-object v0 │ │ -11058c: 1a00 9549 |0110: const-string v0, "waterway3" // string@4995 │ │ -110590: 1100 |0112: return-object v0 │ │ -110592: 1a00 9449 |0113: const-string v0, "waterway2" // string@4994 │ │ -110596: 1100 |0115: return-object v0 │ │ -110598: 1a00 8c49 |0116: const-string v0, "waterway1" // string@498c │ │ -11059c: 1100 |0118: return-object v0 │ │ -11059e: 1a00 8b49 |0119: const-string v0, "waterway0" // string@498b │ │ -1105a2: 1100 |011b: return-object v0 │ │ -1105a4: 1a00 b627 |011c: const-string v0, "gapfiller4" // string@27b6 │ │ -1105a8: 1100 |011e: return-object v0 │ │ -1105aa: 1a00 b527 |011f: const-string v0, "gapfiller3" // string@27b5 │ │ -1105ae: 1100 |0121: return-object v0 │ │ -1105b0: 1a00 b327 |0122: const-string v0, "gapfiller1" // string@27b3 │ │ -1105b4: 1100 |0124: return-object v0 │ │ -1105b6: 1a00 1b4a |0125: const-string v0, "wild17" // string@4a1b │ │ -1105ba: 1100 |0127: return-object v0 │ │ -1105bc: 1a00 194a |0128: const-string v0, "wild16" // string@4a19 │ │ -1105c0: 1100 |012a: return-object v0 │ │ -1105c2: 1a00 394a |012b: const-string v0, "woodcave1" // string@4a39 │ │ -1105c6: 1100 |012d: return-object v0 │ │ -1105c8: 1a00 384a |012e: const-string v0, "woodcave0" // string@4a38 │ │ -1105cc: 1100 |0130: return-object v0 │ │ -1105ce: 1a00 933f |0131: const-string v0, "roadtocarntower2" // string@3f93 │ │ -1105d2: 1100 |0133: return-object v0 │ │ -1105d4: 1a00 923f |0134: const-string v0, "roadtocarntower1" // string@3f92 │ │ -1105d8: 1100 |0136: return-object v0 │ │ -1105da: 1a00 913f |0137: const-string v0, "roadtocarntower0" // string@3f91 │ │ -1105de: 1100 |0139: return-object v0 │ │ -1105e0: 1a00 853f |013a: const-string v0, "roadbeforecrossroads" // string@3f85 │ │ -1105e4: 1100 |013c: return-object v0 │ │ -1105e6: 1a00 1332 |013d: const-string v0, "loneford10" // string@3213 │ │ -1105ea: 1100 |013f: return-object v0 │ │ -1105ec: 1a00 2232 |0140: const-string v0, "loneford9" // string@3222 │ │ -1105f0: 1100 |0142: return-object v0 │ │ -1105f2: 1a00 2132 |0143: const-string v0, "loneford8" // string@3221 │ │ -1105f6: 1100 |0145: return-object v0 │ │ -1105f8: 1a00 2032 |0146: const-string v0, "loneford7" // string@3220 │ │ -1105fc: 1100 |0148: return-object v0 │ │ -1105fe: 1a00 1f32 |0149: const-string v0, "loneford6" // string@321f │ │ -110602: 1100 |014b: return-object v0 │ │ -110604: 1a00 1e32 |014c: const-string v0, "loneford5" // string@321e │ │ -110608: 1100 |014e: return-object v0 │ │ -11060a: 1a00 1d32 |014f: const-string v0, "loneford4" // string@321d │ │ -11060e: 1100 |0151: return-object v0 │ │ -110610: 1a00 1c32 |0152: const-string v0, "loneford3" // string@321c │ │ -110614: 1100 |0154: return-object v0 │ │ -110616: 1a00 1b32 |0155: const-string v0, "loneford2" // string@321b │ │ -11061a: 1100 |0157: return-object v0 │ │ -11061c: 1a00 1232 |0158: const-string v0, "loneford1" // string@3212 │ │ -110620: 1100 |015a: return-object v0 │ │ -110622: 1a00 f92d |015b: const-string v0, "houseatcrossroads5" // string@2df9 │ │ -110626: 1100 |015d: return-object v0 │ │ -110628: 1a00 f82d |015e: const-string v0, "houseatcrossroads4" // string@2df8 │ │ -11062c: 1100 |0160: return-object v0 │ │ -11062e: 1a00 f72d |0161: const-string v0, "houseatcrossroads3" // string@2df7 │ │ -110632: 1100 |0163: return-object v0 │ │ -110634: 1a00 f62d |0164: const-string v0, "houseatcrossroads2" // string@2df6 │ │ -110638: 1100 |0166: return-object v0 │ │ -11063a: 1a00 f52d |0167: const-string v0, "houseatcrossroads1" // string@2df5 │ │ -11063e: 1100 |0169: return-object v0 │ │ -110640: 1a00 f42d |016a: const-string v0, "houseatcrossroads0" // string@2df4 │ │ -110644: 1100 |016c: return-object v0 │ │ -110646: 1a00 e626 |016d: const-string v0, "fields12" // string@26e6 │ │ -11064a: 1100 |016f: return-object v0 │ │ -11064c: 1a00 e426 |0170: const-string v0, "fields11" // string@26e4 │ │ -110650: 1100 |0172: return-object v0 │ │ -110652: 1a00 e326 |0173: const-string v0, "fields10" // string@26e3 │ │ -110656: 1100 |0175: return-object v0 │ │ -110658: 1a00 ee26 |0176: const-string v0, "fields9" // string@26ee │ │ -11065c: 1100 |0178: return-object v0 │ │ -11065e: 1a00 ed26 |0179: const-string v0, "fields8" // string@26ed │ │ -110662: 1100 |017b: return-object v0 │ │ -110664: 1a00 ec26 |017c: const-string v0, "fields7" // string@26ec │ │ -110668: 1100 |017e: return-object v0 │ │ -11066a: 1a00 eb26 |017f: const-string v0, "fields6" // string@26eb │ │ -11066e: 1100 |0181: return-object v0 │ │ -110670: 1a00 ea26 |0182: const-string v0, "fields5" // string@26ea │ │ -110674: 1100 |0184: return-object v0 │ │ -110676: 1a00 e926 |0185: const-string v0, "fields4" // string@26e9 │ │ -11067a: 1100 |0187: return-object v0 │ │ -11067c: 1a00 e826 |0188: const-string v0, "fields3" // string@26e8 │ │ -110680: 1100 |018a: return-object v0 │ │ -110682: 1a00 e726 |018b: const-string v0, "fields2" // string@26e7 │ │ -110686: 1100 |018d: return-object v0 │ │ -110688: 1a00 e226 |018e: const-string v0, "fields1" // string@26e2 │ │ -11068c: 1100 |0190: return-object v0 │ │ -11068e: 1a00 e126 |0191: const-string v0, "fields0" // string@26e1 │ │ -110692: 1100 |0193: return-object v0 │ │ -110694: 1a00 5324 |0194: const-string v0, "crossroads" // string@2453 │ │ -110698: 1100 |0196: return-object v0 │ │ -11069a: 1a00 0d4a |0197: const-string v0, "wild0" // string@4a0d │ │ -11069e: 1100 |0199: return-object v0 │ │ -1106a0: 1a00 8720 |019a: const-string v0, "blackwater_mountain52" // string@2087 │ │ -1106a4: 1100 |019c: return-object v0 │ │ -1106a6: 1a00 8620 |019d: const-string v0, "blackwater_mountain51" // string@2086 │ │ -1106aa: 1100 |019f: return-object v0 │ │ -1106ac: 1a00 8520 |01a0: const-string v0, "blackwater_mountain50" // string@2085 │ │ -1106b0: 1100 |01a2: return-object v0 │ │ -1106b2: 1a00 8220 |01a3: const-string v0, "blackwater_mountain49" // string@2082 │ │ -1106b6: 1100 |01a5: return-object v0 │ │ -1106b8: 1a00 8120 |01a6: const-string v0, "blackwater_mountain48" // string@2081 │ │ -1106bc: 1100 |01a8: return-object v0 │ │ -1106be: 1a00 8020 |01a9: const-string v0, "blackwater_mountain47" // string@2080 │ │ -1106c2: 1100 |01ab: return-object v0 │ │ -1106c4: 1a00 7f20 |01ac: const-string v0, "blackwater_mountain46" // string@207f │ │ -1106c8: 1100 |01ae: return-object v0 │ │ -1106ca: 1a00 7e20 |01af: const-string v0, "blackwater_mountain45" // string@207e │ │ -1106ce: 1100 |01b1: return-object v0 │ │ -1106d0: 1a00 7d20 |01b2: const-string v0, "blackwater_mountain44" // string@207d │ │ -1106d4: 1100 |01b4: return-object v0 │ │ -1106d6: 1a00 7c20 |01b5: const-string v0, "blackwater_mountain43" // string@207c │ │ -1106da: 1100 |01b7: return-object v0 │ │ -1106dc: 1a00 7b20 |01b8: const-string v0, "blackwater_mountain42" // string@207b │ │ -1106e0: 1100 |01ba: return-object v0 │ │ -1106e2: 1a00 7a20 |01bb: const-string v0, "blackwater_mountain41" // string@207a │ │ -1106e6: 1100 |01bd: return-object v0 │ │ -1106e8: 1a00 7920 |01be: const-string v0, "blackwater_mountain40" // string@2079 │ │ -1106ec: 1100 |01c0: return-object v0 │ │ -1106ee: 1a00 7720 |01c1: const-string v0, "blackwater_mountain39" // string@2077 │ │ -1106f2: 1100 |01c3: return-object v0 │ │ -1106f4: 1a00 7620 |01c4: const-string v0, "blackwater_mountain38" // string@2076 │ │ -1106f8: 1100 |01c6: return-object v0 │ │ -1106fa: 1a00 7520 |01c7: const-string v0, "blackwater_mountain37" // string@2075 │ │ -1106fe: 1100 |01c9: return-object v0 │ │ -110700: 1a00 7420 |01ca: const-string v0, "blackwater_mountain36" // string@2074 │ │ -110704: 1100 |01cc: return-object v0 │ │ -110706: 1a00 7320 |01cd: const-string v0, "blackwater_mountain35" // string@2073 │ │ -11070a: 1100 |01cf: return-object v0 │ │ -11070c: 1a00 7220 |01d0: const-string v0, "blackwater_mountain34" // string@2072 │ │ -110710: 1100 |01d2: return-object v0 │ │ -110712: 1a00 7120 |01d3: const-string v0, "blackwater_mountain33" // string@2071 │ │ -110716: 1100 |01d5: return-object v0 │ │ -110718: 1a00 7020 |01d6: const-string v0, "blackwater_mountain32" // string@2070 │ │ -11071c: 1100 |01d8: return-object v0 │ │ -11071e: 1a00 6f20 |01d9: const-string v0, "blackwater_mountain31" // string@206f │ │ -110722: 1100 |01db: return-object v0 │ │ -110724: 1a00 6e20 |01dc: const-string v0, "blackwater_mountain30" // string@206e │ │ -110728: 1100 |01de: return-object v0 │ │ -11072a: 1a00 6c20 |01df: const-string v0, "blackwater_mountain29" // string@206c │ │ -11072e: 1100 |01e1: return-object v0 │ │ -110730: 1a00 6b20 |01e2: const-string v0, "blackwater_mountain28" // string@206b │ │ -110734: 1100 |01e4: return-object v0 │ │ -110736: 1a00 6a20 |01e5: const-string v0, "blackwater_mountain27" // string@206a │ │ -11073a: 1100 |01e7: return-object v0 │ │ -11073c: 1a00 6920 |01e8: const-string v0, "blackwater_mountain26" // string@2069 │ │ -110740: 1100 |01ea: return-object v0 │ │ -110742: 1a00 6820 |01eb: const-string v0, "blackwater_mountain25" // string@2068 │ │ -110746: 1100 |01ed: return-object v0 │ │ -110748: 1a00 6720 |01ee: const-string v0, "blackwater_mountain24" // string@2067 │ │ -11074c: 1100 |01f0: return-object v0 │ │ -11074e: 1a00 6620 |01f1: const-string v0, "blackwater_mountain23" // string@2066 │ │ -110752: 1100 |01f3: return-object v0 │ │ -110754: 1a00 6520 |01f4: const-string v0, "blackwater_mountain22" // string@2065 │ │ -110758: 1100 |01f6: return-object v0 │ │ -11075a: 1a00 6420 |01f7: const-string v0, "blackwater_mountain21" // string@2064 │ │ -11075e: 1100 |01f9: return-object v0 │ │ -110760: 1a00 6320 |01fa: const-string v0, "blackwater_mountain20" // string@2063 │ │ -110764: 1100 |01fc: return-object v0 │ │ -110766: 1a00 6120 |01fd: const-string v0, "blackwater_mountain19" // string@2061 │ │ -11076a: 1100 |01ff: return-object v0 │ │ -11076c: 1a00 6020 |0200: const-string v0, "blackwater_mountain18" // string@2060 │ │ -110770: 1100 |0202: return-object v0 │ │ -110772: 1a00 5f20 |0203: const-string v0, "blackwater_mountain17" // string@205f │ │ -110776: 1100 |0205: return-object v0 │ │ -110778: 1a00 5e20 |0206: const-string v0, "blackwater_mountain16" // string@205e │ │ -11077c: 1100 |0208: return-object v0 │ │ -11077e: 1a00 5d20 |0209: const-string v0, "blackwater_mountain15" // string@205d │ │ -110782: 1100 |020b: return-object v0 │ │ -110784: 1a00 5c20 |020c: const-string v0, "blackwater_mountain14" // string@205c │ │ -110788: 1100 |020e: return-object v0 │ │ -11078a: 1a00 5b20 |020f: const-string v0, "blackwater_mountain13" // string@205b │ │ -11078e: 1100 |0211: return-object v0 │ │ -110790: 1a00 5a20 |0212: const-string v0, "blackwater_mountain12" // string@205a │ │ -110794: 1100 |0214: return-object v0 │ │ -110796: 1a00 5920 |0215: const-string v0, "blackwater_mountain11" // string@2059 │ │ -11079a: 1100 |0217: return-object v0 │ │ -11079c: 1a00 5820 |0218: const-string v0, "blackwater_mountain10" // string@2058 │ │ -1107a0: 1100 |021a: return-object v0 │ │ -1107a2: 1a00 9820 |021b: const-string v0, "blackwater_mountain9" // string@2098 │ │ -1107a6: 1100 |021d: return-object v0 │ │ -1107a8: 1a00 9720 |021e: const-string v0, "blackwater_mountain8" // string@2097 │ │ -1107ac: 1100 |0220: return-object v0 │ │ -1107ae: 1a00 8e20 |0221: const-string v0, "blackwater_mountain7" // string@208e │ │ -1107b2: 1100 |0223: return-object v0 │ │ -1107b4: 1a00 8d20 |0224: const-string v0, "blackwater_mountain6" // string@208d │ │ -1107b8: 1100 |0226: return-object v0 │ │ -1107ba: 1a00 8420 |0227: const-string v0, "blackwater_mountain5" // string@2084 │ │ -1107be: 1100 |0229: return-object v0 │ │ -1107c0: 1a00 7820 |022a: const-string v0, "blackwater_mountain4" // string@2078 │ │ -1107c4: 1100 |022c: return-object v0 │ │ -1107c6: 1a00 6d20 |022d: const-string v0, "blackwater_mountain3" // string@206d │ │ -1107ca: 1100 |022f: return-object v0 │ │ -1107cc: 1a00 6220 |0230: const-string v0, "blackwater_mountain2" // string@2062 │ │ -1107d0: 1100 |0232: return-object v0 │ │ -1107d2: 1a00 5720 |0233: const-string v0, "blackwater_mountain1" // string@2057 │ │ -1107d6: 1100 |0235: return-object v0 │ │ -1107d8: 1a00 5620 |0236: const-string v0, "blackwater_mountain0" // string@2056 │ │ -1107dc: 1100 |0238: return-object v0 │ │ -1107de: 1a00 bb27 |0239: const-string v0, "gargoylecave4" // string@27bb │ │ -1107e2: 1100 |023b: return-object v0 │ │ -1107e4: 1a00 ba27 |023c: const-string v0, "gargoylecave3" // string@27ba │ │ -1107e8: 1100 |023e: return-object v0 │ │ -1107ea: 1a00 b927 |023f: const-string v0, "gargoylecave2" // string@27b9 │ │ -1107ee: 1100 |0241: return-object v0 │ │ -1107f0: 1a00 b827 |0242: const-string v0, "gargoylecave1" // string@27b8 │ │ -1107f4: 1100 |0244: return-object v0 │ │ -1107f6: 1a00 843f |0245: const-string v0, "road5_house" // string@3f84 │ │ -1107fa: 1100 |0247: return-object v0 │ │ -1107fc: 1a00 833f |0248: const-string v0, "road5" // string@3f83 │ │ -110800: 1100 |024a: return-object v0 │ │ -110802: 1a00 823f |024b: const-string v0, "road4_gargoylecave" // string@3f82 │ │ -110806: 1100 |024d: return-object v0 │ │ -110808: 1a00 813f |024e: const-string v0, "road4" // string@3f81 │ │ -11080c: 1100 |0250: return-object v0 │ │ -11080e: 1a00 803f |0251: const-string v0, "road3" // string@3f80 │ │ -110812: 1100 |0253: return-object v0 │ │ -110814: 1a00 7f3f |0254: const-string v0, "road2" // string@3f7f │ │ -110818: 1100 |0256: return-object v0 │ │ -11081a: 1a00 6c49 |0257: const-string v0, "vilegard_erttu" // string@496c │ │ -11081e: 1100 |0259: return-object v0 │ │ -110820: 1a00 6d49 |025a: const-string v0, "vilegard_kaori" // string@496d │ │ -110824: 1100 |025c: return-object v0 │ │ -110826: 1a00 7549 |025d: const-string v0, "vilegard_wrye" // string@4975 │ │ -11082a: 1100 |025f: return-object v0 │ │ -11082c: 1a00 7149 |0260: const-string v0, "vilegard_smith" // string@4971 │ │ -110830: 1100 |0262: return-object v0 │ │ -110832: 1a00 6a49 |0263: const-string v0, "vilegard_armorer" // string@496a │ │ -110836: 1100 |0265: return-object v0 │ │ -110838: 1a00 7449 |0266: const-string v0, "vilegard_tavern" // string@4974 │ │ -11083c: 1100 |0268: return-object v0 │ │ -11083e: 1a00 6b49 |0269: const-string v0, "vilegard_chapel" // string@496b │ │ -110842: 1100 |026b: return-object v0 │ │ -110844: 1a00 6f49 |026c: const-string v0, "vilegard_ogam" // string@496f │ │ -110848: 1100 |026e: return-object v0 │ │ -11084a: 1a00 7349 |026f: const-string v0, "vilegard_sw" // string@4973 │ │ -11084e: 1100 |0271: return-object v0 │ │ -110850: 1a00 7049 |0272: const-string v0, "vilegard_s" // string@4970 │ │ -110854: 1100 |0274: return-object v0 │ │ -110856: 1a00 6e49 |0275: const-string v0, "vilegard_n" // string@496e │ │ -11085a: 1100 |0277: return-object v0 │ │ -11085c: 1a00 c726 |0278: const-string v0, "fallhaven_derelict2" // string@26c7 │ │ -110860: 1100 |027a: return-object v0 │ │ -110862: 1a00 5c27 |027b: const-string v0, "foaming_flask" // string@275c │ │ -110866: 1100 |027d: return-object v0 │ │ -110868: 1a00 7e3f |027e: const-string v0, "road1" // string@3f7e │ │ -11086c: 1100 |0280: return-object v0 │ │ -11086e: 1a00 184a |0281: const-string v0, "wild15_house" // string@4a18 │ │ -110872: 1100 |0283: return-object v0 │ │ -110874: 1a00 174a |0284: const-string v0, "wild15" // string@4a17 │ │ -110878: 1100 |0286: return-object v0 │ │ -11087a: 1a00 164a |0287: const-string v0, "wild14_clearing" // string@4a16 │ │ -11087e: 1100 |0289: return-object v0 │ │ -110880: 1a00 154a |028a: const-string v0, "wild14_cave" // string@4a15 │ │ -110884: 1100 |028c: return-object v0 │ │ -110886: 1a00 144a |028d: const-string v0, "wild14" // string@4a14 │ │ -11088a: 1100 |028f: return-object v0 │ │ -11088c: 1a00 134a |0290: const-string v0, "wild13" // string@4a13 │ │ -110890: 1100 |0292: return-object v0 │ │ -110892: 1a00 c826 |0293: const-string v0, "fallhaven_farmer" // string@26c8 │ │ -110896: 1100 |0295: return-object v0 │ │ -110898: 1a00 d326 |0296: const-string v0, "fallhaven_storage" // string@26d3 │ │ -11089c: 1100 |0298: return-object v0 │ │ -11089e: 1a00 bf26 |0299: const-string v0, "fallhaven_alaun" // string@26bf │ │ -1108a2: 1100 |029b: return-object v0 │ │ -1108a4: 1a00 ca26 |029c: const-string v0, "fallhaven_lumberjack" // string@26ca │ │ -1108a8: 1100 |029e: return-object v0 │ │ -1108aa: 1a00 d226 |029f: const-string v0, "fallhaven_se" // string@26d2 │ │ -1108ae: 1100 |02a1: return-object v0 │ │ -1108b0: 1a00 e521 |02a2: const-string v0, "clearing_level2" // string@21e5 │ │ -1108b4: 1100 |02a4: return-object v0 │ │ -1108b6: 1a00 e421 |02a5: const-string v0, "clearing_level1" // string@21e4 │ │ -1108ba: 1100 |02a7: return-object v0 │ │ -1108bc: 1a00 114a |02a8: const-string v0, "wild11_clearing" // string@4a11 │ │ -1108c0: 1100 |02aa: return-object v0 │ │ -1108c2: 1a00 124a |02ab: const-string v0, "wild12" // string@4a12 │ │ -1108c6: 1100 |02ad: return-object v0 │ │ -1108c8: 1a00 104a |02ae: const-string v0, "wild11" // string@4a10 │ │ -1108cc: 1100 |02b0: return-object v0 │ │ -1108ce: 1a00 4927 |02b1: const-string v0, "flagstone4" // string@2749 │ │ -1108d2: 1100 |02b3: return-object v0 │ │ -1108d4: 1a00 4827 |02b4: const-string v0, "flagstone3" // string@2748 │ │ -1108d8: 1100 |02b6: return-object v0 │ │ -1108da: 1a00 4727 |02b7: const-string v0, "flagstone2" // string@2747 │ │ -1108de: 1100 |02b9: return-object v0 │ │ -1108e0: 1a00 4627 |02ba: const-string v0, "flagstone1" // string@2746 │ │ -1108e4: 1100 |02bc: return-object v0 │ │ -1108e6: 1a00 4d27 |02bd: const-string v0, "flagstone_upper" // string@274d │ │ -1108ea: 1100 |02bf: return-object v0 │ │ -1108ec: 1a00 4c27 |02c0: const-string v0, "flagstone_inner" // string@274c │ │ -1108f0: 1100 |02c2: return-object v0 │ │ -1108f2: 1a00 4527 |02c3: const-string v0, "flagstone0" // string@2745 │ │ -1108f6: 1100 |02c5: return-object v0 │ │ -1108f8: 1a00 0f4a |02c6: const-string v0, "wild10" // string@4a0f │ │ -1108fc: 1100 |02c8: return-object v0 │ │ -1108fe: 1a00 2d4a |02c9: const-string v0, "wild9" // string@4a2d │ │ -110902: 1100 |02cb: return-object v0 │ │ -110904: 1a00 2c4a |02cc: const-string v0, "wild8" // string@4a2c │ │ -110908: 1100 |02ce: return-object v0 │ │ -11090a: 1a00 2b4a |02cf: const-string v0, "wild7" // string@4a2b │ │ -11090e: 1100 |02d1: return-object v0 │ │ -110910: 1a00 294a |02d2: const-string v0, "wild6_house" // string@4a29 │ │ -110914: 1100 |02d4: return-object v0 │ │ -110916: 1a00 284a |02d5: const-string v0, "wild6" // string@4a28 │ │ -11091a: 1100 |02d7: return-object v0 │ │ -11091c: 1a00 274a |02d8: const-string v0, "wild5" // string@4a27 │ │ -110920: 1100 |02da: return-object v0 │ │ -110922: 1a00 d426 |02db: const-string v0, "fallhaven_sw" // string@26d4 │ │ -110926: 1100 |02dd: return-object v0 │ │ -110928: 1a00 7f2d |02de: const-string v0, "hauntedhouse4" // string@2d7f │ │ -11092c: 1100 |02e0: return-object v0 │ │ -11092e: 1a00 7e2d |02e1: const-string v0, "hauntedhouse3" // string@2d7e │ │ -110932: 1100 |02e3: return-object v0 │ │ -110934: 1a00 7721 |02e4: const-string v0, "catacombs4" // string@2177 │ │ -110938: 1100 |02e6: return-object v0 │ │ -11093a: 1a00 7621 |02e7: const-string v0, "catacombs3" // string@2176 │ │ -11093e: 1100 |02e9: return-object v0 │ │ -110940: 1a00 7521 |02ea: const-string v0, "catacombs2" // string@2175 │ │ -110944: 1100 |02ec: return-object v0 │ │ -110946: 1a00 7421 |02ed: const-string v0, "catacombs1" // string@2174 │ │ -11094a: 1100 |02ef: return-object v0 │ │ -11094c: 1a00 cc26 |02f0: const-string v0, "fallhaven_nocmar" // string@26cc │ │ -110950: 1100 |02f2: return-object v0 │ │ -110952: 1a00 c626 |02f3: const-string v0, "fallhaven_derelict" // string@26c6 │ │ -110956: 1100 |02f5: return-object v0 │ │ -110958: 1a00 cf26 |02f6: const-string v0, "fallhaven_prison" // string@26cf │ │ -11095c: 1100 |02f8: return-object v0 │ │ -11095e: 1a00 d526 |02f9: const-string v0, "fallhaven_tavern" // string@26d5 │ │ -110962: 1100 |02fb: return-object v0 │ │ -110964: 1a00 d126 |02fc: const-string v0, "fallhaven_rigmor" // string@26d1 │ │ -110968: 1100 |02fe: return-object v0 │ │ -11096a: 1a00 c226 |02ff: const-string v0, "fallhaven_athamyr" // string@26c2 │ │ -11096e: 1100 |0301: return-object v0 │ │ -110970: 1a00 c126 |0302: const-string v0, "fallhaven_arcir_basement" // string@26c1 │ │ -110974: 1100 |0304: return-object v0 │ │ -110976: 1a00 c026 |0305: const-string v0, "fallhaven_arcir" // string@26c0 │ │ -11097a: 1100 |0307: return-object v0 │ │ -11097c: 1a00 c526 |0308: const-string v0, "fallhaven_clothes" // string@26c5 │ │ -110980: 1100 |030a: return-object v0 │ │ -110982: 1a00 c926 |030b: const-string v0, "fallhaven_gravedigger" // string@26c9 │ │ -110986: 1100 |030d: return-object v0 │ │ -110988: 1a00 ce26 |030e: const-string v0, "fallhaven_potions" // string@26ce │ │ -11098c: 1100 |0310: return-object v0 │ │ -11098e: 1a00 c326 |0311: const-string v0, "fallhaven_barn" // string@26c3 │ │ -110992: 1100 |0313: return-object v0 │ │ -110994: 1a00 c426 |0314: const-string v0, "fallhaven_church" // string@26c4 │ │ -110998: 1100 |0316: return-object v0 │ │ -11099a: 1a00 cb26 |0317: const-string v0, "fallhaven_ne" // string@26cb │ │ -11099e: 1100 |0319: return-object v0 │ │ -1109a0: 1a00 7d2d |031a: const-string v0, "hauntedhouse2" // string@2d7d │ │ -1109a4: 1100 |031c: return-object v0 │ │ -1109a6: 1a00 7c2d |031d: const-string v0, "hauntedhouse1" // string@2d7c │ │ -1109aa: 1100 |031f: return-object v0 │ │ -1109ac: 1a00 264a |0320: const-string v0, "wild4" // string@4a26 │ │ -1109b0: 1100 |0322: return-object v0 │ │ -1109b2: 1a00 f344 |0323: const-string v0, "snakecave3" // string@44f3 │ │ -1109b6: 1100 |0325: return-object v0 │ │ -1109b8: 1a00 f244 |0326: const-string v0, "snakecave2" // string@44f2 │ │ -1109bc: 1100 |0328: return-object v0 │ │ -1109be: 1a00 f144 |0329: const-string v0, "snakecave1" // string@44f1 │ │ -1109c2: 1100 |032b: return-object v0 │ │ -1109c4: 1a00 cd26 |032c: const-string v0, "fallhaven_nw" // string@26cd │ │ -1109c8: 1100 |032e: return-object v0 │ │ -1109ca: 1a00 c030 |032f: const-string v0, "jan_pitcave3" // string@30c0 │ │ -1109ce: 1100 |0331: return-object v0 │ │ -1109d0: 1a00 bf30 |0332: const-string v0, "jan_pitcave2" // string@30bf │ │ -1109d4: 1100 |0334: return-object v0 │ │ -1109d6: 1a00 be30 |0335: const-string v0, "jan_pitcave1" // string@30be │ │ -1109da: 1100 |0337: return-object v0 │ │ -1109dc: 1a00 254a |0338: const-string v0, "wild3" // string@4a25 │ │ -1109e0: 1100 |033a: return-object v0 │ │ -1109e2: 1a00 1e4a |033b: const-string v0, "wild2" // string@4a1e │ │ -1109e6: 1100 |033d: return-object v0 │ │ -1109e8: 1a00 0e4a |033e: const-string v0, "wild1" // string@4a0e │ │ -1109ec: 1100 |0340: return-object v0 │ │ -1109ee: 1a00 4e24 |0341: const-string v0, "crossglen_cave" // string@244e │ │ -1109f2: 1100 |0343: return-object v0 │ │ -1109f4: 1a00 5224 |0344: const-string v0, "crossglen_smith" // string@2452 │ │ -1109f8: 1100 |0346: return-object v0 │ │ -1109fa: 1a00 5124 |0347: const-string v0, "crossglen_hall" // string@2451 │ │ -1109fe: 1100 |0349: return-object v0 │ │ -110a00: 1a00 5024 |034a: const-string v0, "crossglen_farmhouse_basement" // string@2450 │ │ -110a04: 1100 |034c: return-object v0 │ │ -110a06: 1a00 4f24 |034d: const-string v0, "crossglen_farmhouse" // string@244f │ │ -110a0a: 1100 |034f: return-object v0 │ │ -110a0c: 1a00 4d24 |0350: const-string v0, "crossglen" // string@244d │ │ -110a10: 1100 |0352: return-object v0 │ │ -110a12: 1a00 f12d |0353: const-string v0, "home" // string@2df1 │ │ -110a16: 1100 |0355: return-object v0 │ │ -110a18: 0001 1b01 0000 0000 5303 0000 5003 ... |0356: packed-switch-data (570 units) │ │ +11034c: |[11034c] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.getMapnameFromIndex:(I)Ljava/lang/String; │ │ +11035c: 2b00 5603 0000 |0000: packed-switch v0, 00000356 // +00000356 │ │ +110362: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +110364: 1100 |0004: return-object v0 │ │ +110366: 1a00 b427 |0005: const-string v0, "gapfiller2" // string@27b4 │ │ +11036a: 1100 |0007: return-object v0 │ │ +11036c: 1a00 1a4a |0008: const-string v0, "wild16_cave" // string@4a1a │ │ +110370: 1100 |000a: return-object v0 │ │ +110372: 1a00 2432 |000b: const-string v0, "lonelyhouse1" // string@3224 │ │ +110376: 1100 |000d: return-object v0 │ │ +110378: 1a00 2332 |000e: const-string v0, "lonelyhouse0" // string@3223 │ │ +11037c: 1100 |0010: return-object v0 │ │ +11037e: 1a00 f349 |0011: const-string v0, "waytomountaincave2" // string@49f3 │ │ +110382: 1100 |0013: return-object v0 │ │ +110384: 1a00 f249 |0014: const-string v0, "waytomountaincave1" // string@49f2 │ │ +110388: 1100 |0016: return-object v0 │ │ +11038a: 1a00 f149 |0017: const-string v0, "waytomountaincave0" // string@49f1 │ │ +11038e: 1100 |0019: return-object v0 │ │ +110390: 1a00 e249 |001a: const-string v0, "waytolake5" // string@49e2 │ │ +110394: 1100 |001c: return-object v0 │ │ +110396: 1a00 e149 |001d: const-string v0, "waytolake4" // string@49e1 │ │ +11039a: 1100 |001f: return-object v0 │ │ +11039c: 1a00 e049 |0020: const-string v0, "waytolake3" // string@49e0 │ │ +1103a0: 1100 |0022: return-object v0 │ │ +1103a2: 1a00 df49 |0023: const-string v0, "waytolake2" // string@49df │ │ +1103a6: 1100 |0025: return-object v0 │ │ +1103a8: 1a00 db49 |0026: const-string v0, "waytolake1" // string@49db │ │ +1103ac: 1100 |0028: return-object v0 │ │ +1103ae: 1a00 da49 |0029: const-string v0, "waytolake0" // string@49da │ │ +1103b2: 1100 |002b: return-object v0 │ │ +1103b4: 1a00 d749 |002c: const-string v0, "waytobrimhavencave4" // string@49d7 │ │ +1103b8: 1100 |002e: return-object v0 │ │ +1103ba: 1a00 d449 |002f: const-string v0, "waytobrimhavencave3" // string@49d4 │ │ +1103be: 1100 |0031: return-object v0 │ │ +1103c0: 1a00 d649 |0032: const-string v0, "waytobrimhavencave3b" // string@49d6 │ │ +1103c4: 1100 |0034: return-object v0 │ │ +1103c6: 1a00 d549 |0035: const-string v0, "waytobrimhavencave3a" // string@49d5 │ │ +1103ca: 1100 |0037: return-object v0 │ │ +1103cc: 1a00 d349 |0038: const-string v0, "waytobrimhavencave2" // string@49d3 │ │ +1103d0: 1100 |003a: return-object v0 │ │ +1103d2: 1a00 d149 |003b: const-string v0, "waytobrimhavencave1" // string@49d1 │ │ +1103d6: 1100 |003d: return-object v0 │ │ +1103d8: 1a00 d249 |003e: const-string v0, "waytobrimhavencave1a" // string@49d2 │ │ +1103dc: 1100 |0040: return-object v0 │ │ +1103de: 1a00 d049 |0041: const-string v0, "waytobrimhavencave0" // string@49d0 │ │ +1103e2: 1100 |0043: return-object v0 │ │ +1103e4: 1a00 cc49 |0044: const-string v0, "waytobrimhaven3" // string@49cc │ │ +1103e8: 1100 |0046: return-object v0 │ │ +1103ea: 1a00 cb49 |0047: const-string v0, "waytobrimhaven2" // string@49cb │ │ +1103ee: 1100 |0049: return-object v0 │ │ +1103f0: 1a00 ca49 |004a: const-string v0, "waytobrimhaven1" // string@49ca │ │ +1103f4: 1100 |004c: return-object v0 │ │ +1103f6: 1a00 c949 |004d: const-string v0, "waytobrimhaven0" // string@49c9 │ │ +1103fa: 1100 |004f: return-object v0 │ │ +1103fc: 1a00 8b3e |0050: const-string v0, "remgard_weapon" // string@3e8b │ │ +110400: 1100 |0052: return-object v0 │ │ +110402: 1a00 8a3e |0053: const-string v0, "remgard_villager5" // string@3e8a │ │ +110406: 1100 |0055: return-object v0 │ │ +110408: 1a00 893e |0056: const-string v0, "remgard_villager4" // string@3e89 │ │ +11040c: 1100 |0058: return-object v0 │ │ +11040e: 1a00 883e |0059: const-string v0, "remgard_villager3" // string@3e88 │ │ +110412: 1100 |005b: return-object v0 │ │ +110414: 1a00 873e |005c: const-string v0, "remgard_villager2" // string@3e87 │ │ +110418: 1100 |005e: return-object v0 │ │ +11041a: 1a00 863e |005f: const-string v0, "remgard_villager1" // string@3e86 │ │ +11041e: 1100 |0061: return-object v0 │ │ +110420: 1a00 853e |0062: const-string v0, "remgard_tavern1" // string@3e85 │ │ +110424: 1100 |0064: return-object v0 │ │ +110426: 1a00 843e |0065: const-string v0, "remgard_tavern0" // string@3e84 │ │ +11042a: 1100 |0067: return-object v0 │ │ +11042c: 1a00 833e |0068: const-string v0, "remgard_school" // string@3e83 │ │ +110430: 1100 |006a: return-object v0 │ │ +110432: 1a00 823e |006b: const-string v0, "remgard_prison" // string@3e82 │ │ +110436: 1100 |006d: return-object v0 │ │ +110438: 1a00 813e |006e: const-string v0, "remgard_farmer3" // string@3e81 │ │ +11043c: 1100 |0070: return-object v0 │ │ +11043e: 1a00 803e |0071: const-string v0, "remgard_farmer2" // string@3e80 │ │ +110442: 1100 |0073: return-object v0 │ │ +110444: 1a00 7f3e |0074: const-string v0, "remgard_farmer1" // string@3e7f │ │ +110448: 1100 |0076: return-object v0 │ │ +11044a: 1a00 7e3e |0077: const-string v0, "remgard_clothes" // string@3e7e │ │ +11044e: 1100 |0079: return-object v0 │ │ +110450: 1a00 7d3e |007a: const-string v0, "remgard_church" // string@3e7d │ │ +110454: 1100 |007c: return-object v0 │ │ +110456: 1a00 7c3e |007d: const-string v0, "remgard_barn" // string@3e7c │ │ +11045a: 1100 |007f: return-object v0 │ │ +11045c: 1a00 7b3e |0080: const-string v0, "remgard_armour" // string@3e7b │ │ +110460: 1100 |0082: return-object v0 │ │ +110462: 1a00 7a3e |0083: const-string v0, "remgard4" // string@3e7a │ │ +110466: 1100 |0085: return-object v0 │ │ +110468: 1a00 793e |0086: const-string v0, "remgard3" // string@3e79 │ │ +11046c: 1100 |0088: return-object v0 │ │ +11046e: 1a00 783e |0089: const-string v0, "remgard2" // string@3e78 │ │ +110472: 1100 |008b: return-object v0 │ │ +110474: 1a00 773e |008c: const-string v0, "remgard1" // string@3e77 │ │ +110478: 1100 |008e: return-object v0 │ │ +11047a: 1a00 763e |008f: const-string v0, "remgard0" // string@3e76 │ │ +11047e: 1100 |0091: return-object v0 │ │ +110480: 1a00 3b38 |0092: const-string v0, "mountainlake13a" // string@383b │ │ +110484: 1100 |0094: return-object v0 │ │ +110486: 1a00 3a38 |0095: const-string v0, "mountainlake13" // string@383a │ │ +11048a: 1100 |0097: return-object v0 │ │ +11048c: 1a00 3938 |0098: const-string v0, "mountainlake12" // string@3839 │ │ +110490: 1100 |009a: return-object v0 │ │ +110492: 1a00 3838 |009b: const-string v0, "mountainlake11" // string@3838 │ │ +110496: 1100 |009d: return-object v0 │ │ +110498: 1a00 3738 |009e: const-string v0, "mountainlake10a" // string@3837 │ │ +11049c: 1100 |00a0: return-object v0 │ │ +11049e: 1a00 3638 |00a1: const-string v0, "mountainlake10" // string@3836 │ │ +1104a2: 1100 |00a3: return-object v0 │ │ +1104a4: 1a00 4338 |00a4: const-string v0, "mountainlake9" // string@3843 │ │ +1104a8: 1100 |00a6: return-object v0 │ │ +1104aa: 1a00 4238 |00a7: const-string v0, "mountainlake8" // string@3842 │ │ +1104ae: 1100 |00a9: return-object v0 │ │ +1104b0: 1a00 4138 |00aa: const-string v0, "mountainlake7" // string@3841 │ │ +1104b4: 1100 |00ac: return-object v0 │ │ +1104b6: 1a00 4038 |00ad: const-string v0, "mountainlake6" // string@3840 │ │ +1104ba: 1100 |00af: return-object v0 │ │ +1104bc: 1a00 3f38 |00b0: const-string v0, "mountainlake5" // string@383f │ │ +1104c0: 1100 |00b2: return-object v0 │ │ +1104c2: 1a00 3e38 |00b3: const-string v0, "mountainlake4" // string@383e │ │ +1104c6: 1100 |00b5: return-object v0 │ │ +1104c8: 1a00 3d38 |00b6: const-string v0, "mountainlake3" // string@383d │ │ +1104cc: 1100 |00b8: return-object v0 │ │ +1104ce: 1a00 3c38 |00b9: const-string v0, "mountainlake2" // string@383c │ │ +1104d2: 1100 |00bb: return-object v0 │ │ +1104d4: 1a00 3538 |00bc: const-string v0, "mountainlake1" // string@3835 │ │ +1104d8: 1100 |00be: return-object v0 │ │ +1104da: 1a00 3438 |00bf: const-string v0, "mountainlake0" // string@3834 │ │ +1104de: 1100 |00c1: return-object v0 │ │ +1104e0: 1a00 3338 |00c2: const-string v0, "mountaincave3" // string@3833 │ │ +1104e4: 1100 |00c4: return-object v0 │ │ +1104e6: 1a00 3238 |00c5: const-string v0, "mountaincave2" // string@3832 │ │ +1104ea: 1100 |00c7: return-object v0 │ │ +1104ec: 1a00 3138 |00c8: const-string v0, "mountaincave1" // string@3831 │ │ +1104f0: 1100 |00ca: return-object v0 │ │ +1104f2: 1a00 3038 |00cb: const-string v0, "mountaincave0" // string@3830 │ │ +1104f6: 1100 |00cd: return-object v0 │ │ +1104f8: 1a00 ab49 |00ce: const-string v0, "waterwaycave" // string@49ab │ │ +1104fc: 1100 |00d0: return-object v0 │ │ +1104fe: 1a00 9349 |00d1: const-string v0, "waterway15" // string@4993 │ │ +110502: 1100 |00d3: return-object v0 │ │ +110504: 1a00 9249 |00d4: const-string v0, "waterway14" // string@4992 │ │ +110508: 1100 |00d6: return-object v0 │ │ +11050a: 1a00 9149 |00d7: const-string v0, "waterway13" // string@4991 │ │ +11050e: 1100 |00d9: return-object v0 │ │ +110510: 1a00 9049 |00da: const-string v0, "waterway12" // string@4990 │ │ +110514: 1100 |00dc: return-object v0 │ │ +110516: 1a00 8e49 |00dd: const-string v0, "waterway11" // string@498e │ │ +11051a: 1100 |00df: return-object v0 │ │ +11051c: 1a00 8f49 |00e0: const-string v0, "waterway11_east" // string@498f │ │ +110520: 1100 |00e2: return-object v0 │ │ +110522: 1a00 8d49 |00e3: const-string v0, "waterway10" // string@498d │ │ +110526: 1100 |00e5: return-object v0 │ │ +110528: 1a00 9b49 |00e6: const-string v0, "waterway9" // string@499b │ │ +11052c: 1100 |00e8: return-object v0 │ │ +11052e: 1a00 9a49 |00e9: const-string v0, "waterway8" // string@499a │ │ +110532: 1100 |00eb: return-object v0 │ │ +110534: 1a00 9949 |00ec: const-string v0, "waterway7" // string@4999 │ │ +110538: 1100 |00ee: return-object v0 │ │ +11053a: 1a00 9849 |00ef: const-string v0, "waterway6" // string@4998 │ │ +11053e: 1100 |00f1: return-object v0 │ │ +110540: 1a00 9749 |00f2: const-string v0, "waterway5" // string@4997 │ │ +110544: 1100 |00f4: return-object v0 │ │ +110546: 1a00 9649 |00f5: const-string v0, "waterway4" // string@4996 │ │ +11054a: 1100 |00f7: return-object v0 │ │ +11054c: 1a00 c03c |00f8: const-string v0, "pwcave4" // string@3cc0 │ │ +110550: 1100 |00fa: return-object v0 │ │ +110552: 1a00 bf3c |00fb: const-string v0, "pwcave3" // string@3cbf │ │ +110556: 1100 |00fd: return-object v0 │ │ +110558: 1a00 be3c |00fe: const-string v0, "pwcave2a" // string@3cbe │ │ +11055c: 1100 |0100: return-object v0 │ │ +11055e: 1a00 bd3c |0101: const-string v0, "pwcave2" // string@3cbd │ │ +110562: 1100 |0103: return-object v0 │ │ +110564: 1a00 bc3c |0104: const-string v0, "pwcave1" // string@3cbc │ │ +110568: 1100 |0106: return-object v0 │ │ +11056a: 1a00 bb3c |0107: const-string v0, "pwcave0" // string@3cbb │ │ +11056e: 1100 |0109: return-object v0 │ │ +110570: 1a00 ac49 |010a: const-string v0, "waterwayextention" // string@49ac │ │ +110574: 1100 |010c: return-object v0 │ │ +110576: 1a00 ad49 |010d: const-string v0, "waterwayhouse" // string@49ad │ │ +11057a: 1100 |010f: return-object v0 │ │ +11057c: 1a00 9549 |0110: const-string v0, "waterway3" // string@4995 │ │ +110580: 1100 |0112: return-object v0 │ │ +110582: 1a00 9449 |0113: const-string v0, "waterway2" // string@4994 │ │ +110586: 1100 |0115: return-object v0 │ │ +110588: 1a00 8c49 |0116: const-string v0, "waterway1" // string@498c │ │ +11058c: 1100 |0118: return-object v0 │ │ +11058e: 1a00 8b49 |0119: const-string v0, "waterway0" // string@498b │ │ +110592: 1100 |011b: return-object v0 │ │ +110594: 1a00 b627 |011c: const-string v0, "gapfiller4" // string@27b6 │ │ +110598: 1100 |011e: return-object v0 │ │ +11059a: 1a00 b527 |011f: const-string v0, "gapfiller3" // string@27b5 │ │ +11059e: 1100 |0121: return-object v0 │ │ +1105a0: 1a00 b327 |0122: const-string v0, "gapfiller1" // string@27b3 │ │ +1105a4: 1100 |0124: return-object v0 │ │ +1105a6: 1a00 1b4a |0125: const-string v0, "wild17" // string@4a1b │ │ +1105aa: 1100 |0127: return-object v0 │ │ +1105ac: 1a00 194a |0128: const-string v0, "wild16" // string@4a19 │ │ +1105b0: 1100 |012a: return-object v0 │ │ +1105b2: 1a00 394a |012b: const-string v0, "woodcave1" // string@4a39 │ │ +1105b6: 1100 |012d: return-object v0 │ │ +1105b8: 1a00 384a |012e: const-string v0, "woodcave0" // string@4a38 │ │ +1105bc: 1100 |0130: return-object v0 │ │ +1105be: 1a00 933f |0131: const-string v0, "roadtocarntower2" // string@3f93 │ │ +1105c2: 1100 |0133: return-object v0 │ │ +1105c4: 1a00 923f |0134: const-string v0, "roadtocarntower1" // string@3f92 │ │ +1105c8: 1100 |0136: return-object v0 │ │ +1105ca: 1a00 913f |0137: const-string v0, "roadtocarntower0" // string@3f91 │ │ +1105ce: 1100 |0139: return-object v0 │ │ +1105d0: 1a00 853f |013a: const-string v0, "roadbeforecrossroads" // string@3f85 │ │ +1105d4: 1100 |013c: return-object v0 │ │ +1105d6: 1a00 1332 |013d: const-string v0, "loneford10" // string@3213 │ │ +1105da: 1100 |013f: return-object v0 │ │ +1105dc: 1a00 2232 |0140: const-string v0, "loneford9" // string@3222 │ │ +1105e0: 1100 |0142: return-object v0 │ │ +1105e2: 1a00 2132 |0143: const-string v0, "loneford8" // string@3221 │ │ +1105e6: 1100 |0145: return-object v0 │ │ +1105e8: 1a00 2032 |0146: const-string v0, "loneford7" // string@3220 │ │ +1105ec: 1100 |0148: return-object v0 │ │ +1105ee: 1a00 1f32 |0149: const-string v0, "loneford6" // string@321f │ │ +1105f2: 1100 |014b: return-object v0 │ │ +1105f4: 1a00 1e32 |014c: const-string v0, "loneford5" // string@321e │ │ +1105f8: 1100 |014e: return-object v0 │ │ +1105fa: 1a00 1d32 |014f: const-string v0, "loneford4" // string@321d │ │ +1105fe: 1100 |0151: return-object v0 │ │ +110600: 1a00 1c32 |0152: const-string v0, "loneford3" // string@321c │ │ +110604: 1100 |0154: return-object v0 │ │ +110606: 1a00 1b32 |0155: const-string v0, "loneford2" // string@321b │ │ +11060a: 1100 |0157: return-object v0 │ │ +11060c: 1a00 1232 |0158: const-string v0, "loneford1" // string@3212 │ │ +110610: 1100 |015a: return-object v0 │ │ +110612: 1a00 f92d |015b: const-string v0, "houseatcrossroads5" // string@2df9 │ │ +110616: 1100 |015d: return-object v0 │ │ +110618: 1a00 f82d |015e: const-string v0, "houseatcrossroads4" // string@2df8 │ │ +11061c: 1100 |0160: return-object v0 │ │ +11061e: 1a00 f72d |0161: const-string v0, "houseatcrossroads3" // string@2df7 │ │ +110622: 1100 |0163: return-object v0 │ │ +110624: 1a00 f62d |0164: const-string v0, "houseatcrossroads2" // string@2df6 │ │ +110628: 1100 |0166: return-object v0 │ │ +11062a: 1a00 f52d |0167: const-string v0, "houseatcrossroads1" // string@2df5 │ │ +11062e: 1100 |0169: return-object v0 │ │ +110630: 1a00 f42d |016a: const-string v0, "houseatcrossroads0" // string@2df4 │ │ +110634: 1100 |016c: return-object v0 │ │ +110636: 1a00 e626 |016d: const-string v0, "fields12" // string@26e6 │ │ +11063a: 1100 |016f: return-object v0 │ │ +11063c: 1a00 e426 |0170: const-string v0, "fields11" // string@26e4 │ │ +110640: 1100 |0172: return-object v0 │ │ +110642: 1a00 e326 |0173: const-string v0, "fields10" // string@26e3 │ │ +110646: 1100 |0175: return-object v0 │ │ +110648: 1a00 ee26 |0176: const-string v0, "fields9" // string@26ee │ │ +11064c: 1100 |0178: return-object v0 │ │ +11064e: 1a00 ed26 |0179: const-string v0, "fields8" // string@26ed │ │ +110652: 1100 |017b: return-object v0 │ │ +110654: 1a00 ec26 |017c: const-string v0, "fields7" // string@26ec │ │ +110658: 1100 |017e: return-object v0 │ │ +11065a: 1a00 eb26 |017f: const-string v0, "fields6" // string@26eb │ │ +11065e: 1100 |0181: return-object v0 │ │ +110660: 1a00 ea26 |0182: const-string v0, "fields5" // string@26ea │ │ +110664: 1100 |0184: return-object v0 │ │ +110666: 1a00 e926 |0185: const-string v0, "fields4" // string@26e9 │ │ +11066a: 1100 |0187: return-object v0 │ │ +11066c: 1a00 e826 |0188: const-string v0, "fields3" // string@26e8 │ │ +110670: 1100 |018a: return-object v0 │ │ +110672: 1a00 e726 |018b: const-string v0, "fields2" // string@26e7 │ │ +110676: 1100 |018d: return-object v0 │ │ +110678: 1a00 e226 |018e: const-string v0, "fields1" // string@26e2 │ │ +11067c: 1100 |0190: return-object v0 │ │ +11067e: 1a00 e126 |0191: const-string v0, "fields0" // string@26e1 │ │ +110682: 1100 |0193: return-object v0 │ │ +110684: 1a00 5324 |0194: const-string v0, "crossroads" // string@2453 │ │ +110688: 1100 |0196: return-object v0 │ │ +11068a: 1a00 0d4a |0197: const-string v0, "wild0" // string@4a0d │ │ +11068e: 1100 |0199: return-object v0 │ │ +110690: 1a00 8720 |019a: const-string v0, "blackwater_mountain52" // string@2087 │ │ +110694: 1100 |019c: return-object v0 │ │ +110696: 1a00 8620 |019d: const-string v0, "blackwater_mountain51" // string@2086 │ │ +11069a: 1100 |019f: return-object v0 │ │ +11069c: 1a00 8520 |01a0: const-string v0, "blackwater_mountain50" // string@2085 │ │ +1106a0: 1100 |01a2: return-object v0 │ │ +1106a2: 1a00 8220 |01a3: const-string v0, "blackwater_mountain49" // string@2082 │ │ +1106a6: 1100 |01a5: return-object v0 │ │ +1106a8: 1a00 8120 |01a6: const-string v0, "blackwater_mountain48" // string@2081 │ │ +1106ac: 1100 |01a8: return-object v0 │ │ +1106ae: 1a00 8020 |01a9: const-string v0, "blackwater_mountain47" // string@2080 │ │ +1106b2: 1100 |01ab: return-object v0 │ │ +1106b4: 1a00 7f20 |01ac: const-string v0, "blackwater_mountain46" // string@207f │ │ +1106b8: 1100 |01ae: return-object v0 │ │ +1106ba: 1a00 7e20 |01af: const-string v0, "blackwater_mountain45" // string@207e │ │ +1106be: 1100 |01b1: return-object v0 │ │ +1106c0: 1a00 7d20 |01b2: const-string v0, "blackwater_mountain44" // string@207d │ │ +1106c4: 1100 |01b4: return-object v0 │ │ +1106c6: 1a00 7c20 |01b5: const-string v0, "blackwater_mountain43" // string@207c │ │ +1106ca: 1100 |01b7: return-object v0 │ │ +1106cc: 1a00 7b20 |01b8: const-string v0, "blackwater_mountain42" // string@207b │ │ +1106d0: 1100 |01ba: return-object v0 │ │ +1106d2: 1a00 7a20 |01bb: const-string v0, "blackwater_mountain41" // string@207a │ │ +1106d6: 1100 |01bd: return-object v0 │ │ +1106d8: 1a00 7920 |01be: const-string v0, "blackwater_mountain40" // string@2079 │ │ +1106dc: 1100 |01c0: return-object v0 │ │ +1106de: 1a00 7720 |01c1: const-string v0, "blackwater_mountain39" // string@2077 │ │ +1106e2: 1100 |01c3: return-object v0 │ │ +1106e4: 1a00 7620 |01c4: const-string v0, "blackwater_mountain38" // string@2076 │ │ +1106e8: 1100 |01c6: return-object v0 │ │ +1106ea: 1a00 7520 |01c7: const-string v0, "blackwater_mountain37" // string@2075 │ │ +1106ee: 1100 |01c9: return-object v0 │ │ +1106f0: 1a00 7420 |01ca: const-string v0, "blackwater_mountain36" // string@2074 │ │ +1106f4: 1100 |01cc: return-object v0 │ │ +1106f6: 1a00 7320 |01cd: const-string v0, "blackwater_mountain35" // string@2073 │ │ +1106fa: 1100 |01cf: return-object v0 │ │ +1106fc: 1a00 7220 |01d0: const-string v0, "blackwater_mountain34" // string@2072 │ │ +110700: 1100 |01d2: return-object v0 │ │ +110702: 1a00 7120 |01d3: const-string v0, "blackwater_mountain33" // string@2071 │ │ +110706: 1100 |01d5: return-object v0 │ │ +110708: 1a00 7020 |01d6: const-string v0, "blackwater_mountain32" // string@2070 │ │ +11070c: 1100 |01d8: return-object v0 │ │ +11070e: 1a00 6f20 |01d9: const-string v0, "blackwater_mountain31" // string@206f │ │ +110712: 1100 |01db: return-object v0 │ │ +110714: 1a00 6e20 |01dc: const-string v0, "blackwater_mountain30" // string@206e │ │ +110718: 1100 |01de: return-object v0 │ │ +11071a: 1a00 6c20 |01df: const-string v0, "blackwater_mountain29" // string@206c │ │ +11071e: 1100 |01e1: return-object v0 │ │ +110720: 1a00 6b20 |01e2: const-string v0, "blackwater_mountain28" // string@206b │ │ +110724: 1100 |01e4: return-object v0 │ │ +110726: 1a00 6a20 |01e5: const-string v0, "blackwater_mountain27" // string@206a │ │ +11072a: 1100 |01e7: return-object v0 │ │ +11072c: 1a00 6920 |01e8: const-string v0, "blackwater_mountain26" // string@2069 │ │ +110730: 1100 |01ea: return-object v0 │ │ +110732: 1a00 6820 |01eb: const-string v0, "blackwater_mountain25" // string@2068 │ │ +110736: 1100 |01ed: return-object v0 │ │ +110738: 1a00 6720 |01ee: const-string v0, "blackwater_mountain24" // string@2067 │ │ +11073c: 1100 |01f0: return-object v0 │ │ +11073e: 1a00 6620 |01f1: const-string v0, "blackwater_mountain23" // string@2066 │ │ +110742: 1100 |01f3: return-object v0 │ │ +110744: 1a00 6520 |01f4: const-string v0, "blackwater_mountain22" // string@2065 │ │ +110748: 1100 |01f6: return-object v0 │ │ +11074a: 1a00 6420 |01f7: const-string v0, "blackwater_mountain21" // string@2064 │ │ +11074e: 1100 |01f9: return-object v0 │ │ +110750: 1a00 6320 |01fa: const-string v0, "blackwater_mountain20" // string@2063 │ │ +110754: 1100 |01fc: return-object v0 │ │ +110756: 1a00 6120 |01fd: const-string v0, "blackwater_mountain19" // string@2061 │ │ +11075a: 1100 |01ff: return-object v0 │ │ +11075c: 1a00 6020 |0200: const-string v0, "blackwater_mountain18" // string@2060 │ │ +110760: 1100 |0202: return-object v0 │ │ +110762: 1a00 5f20 |0203: const-string v0, "blackwater_mountain17" // string@205f │ │ +110766: 1100 |0205: return-object v0 │ │ +110768: 1a00 5e20 |0206: const-string v0, "blackwater_mountain16" // string@205e │ │ +11076c: 1100 |0208: return-object v0 │ │ +11076e: 1a00 5d20 |0209: const-string v0, "blackwater_mountain15" // string@205d │ │ +110772: 1100 |020b: return-object v0 │ │ +110774: 1a00 5c20 |020c: const-string v0, "blackwater_mountain14" // string@205c │ │ +110778: 1100 |020e: return-object v0 │ │ +11077a: 1a00 5b20 |020f: const-string v0, "blackwater_mountain13" // string@205b │ │ +11077e: 1100 |0211: return-object v0 │ │ +110780: 1a00 5a20 |0212: const-string v0, "blackwater_mountain12" // string@205a │ │ +110784: 1100 |0214: return-object v0 │ │ +110786: 1a00 5920 |0215: const-string v0, "blackwater_mountain11" // string@2059 │ │ +11078a: 1100 |0217: return-object v0 │ │ +11078c: 1a00 5820 |0218: const-string v0, "blackwater_mountain10" // string@2058 │ │ +110790: 1100 |021a: return-object v0 │ │ +110792: 1a00 9820 |021b: const-string v0, "blackwater_mountain9" // string@2098 │ │ +110796: 1100 |021d: return-object v0 │ │ +110798: 1a00 9720 |021e: const-string v0, "blackwater_mountain8" // string@2097 │ │ +11079c: 1100 |0220: return-object v0 │ │ +11079e: 1a00 8e20 |0221: const-string v0, "blackwater_mountain7" // string@208e │ │ +1107a2: 1100 |0223: return-object v0 │ │ +1107a4: 1a00 8d20 |0224: const-string v0, "blackwater_mountain6" // string@208d │ │ +1107a8: 1100 |0226: return-object v0 │ │ +1107aa: 1a00 8420 |0227: const-string v0, "blackwater_mountain5" // string@2084 │ │ +1107ae: 1100 |0229: return-object v0 │ │ +1107b0: 1a00 7820 |022a: const-string v0, "blackwater_mountain4" // string@2078 │ │ +1107b4: 1100 |022c: return-object v0 │ │ +1107b6: 1a00 6d20 |022d: const-string v0, "blackwater_mountain3" // string@206d │ │ +1107ba: 1100 |022f: return-object v0 │ │ +1107bc: 1a00 6220 |0230: const-string v0, "blackwater_mountain2" // string@2062 │ │ +1107c0: 1100 |0232: return-object v0 │ │ +1107c2: 1a00 5720 |0233: const-string v0, "blackwater_mountain1" // string@2057 │ │ +1107c6: 1100 |0235: return-object v0 │ │ +1107c8: 1a00 5620 |0236: const-string v0, "blackwater_mountain0" // string@2056 │ │ +1107cc: 1100 |0238: return-object v0 │ │ +1107ce: 1a00 bb27 |0239: const-string v0, "gargoylecave4" // string@27bb │ │ +1107d2: 1100 |023b: return-object v0 │ │ +1107d4: 1a00 ba27 |023c: const-string v0, "gargoylecave3" // string@27ba │ │ +1107d8: 1100 |023e: return-object v0 │ │ +1107da: 1a00 b927 |023f: const-string v0, "gargoylecave2" // string@27b9 │ │ +1107de: 1100 |0241: return-object v0 │ │ +1107e0: 1a00 b827 |0242: const-string v0, "gargoylecave1" // string@27b8 │ │ +1107e4: 1100 |0244: return-object v0 │ │ +1107e6: 1a00 843f |0245: const-string v0, "road5_house" // string@3f84 │ │ +1107ea: 1100 |0247: return-object v0 │ │ +1107ec: 1a00 833f |0248: const-string v0, "road5" // string@3f83 │ │ +1107f0: 1100 |024a: return-object v0 │ │ +1107f2: 1a00 823f |024b: const-string v0, "road4_gargoylecave" // string@3f82 │ │ +1107f6: 1100 |024d: return-object v0 │ │ +1107f8: 1a00 813f |024e: const-string v0, "road4" // string@3f81 │ │ +1107fc: 1100 |0250: return-object v0 │ │ +1107fe: 1a00 803f |0251: const-string v0, "road3" // string@3f80 │ │ +110802: 1100 |0253: return-object v0 │ │ +110804: 1a00 7f3f |0254: const-string v0, "road2" // string@3f7f │ │ +110808: 1100 |0256: return-object v0 │ │ +11080a: 1a00 6c49 |0257: const-string v0, "vilegard_erttu" // string@496c │ │ +11080e: 1100 |0259: return-object v0 │ │ +110810: 1a00 6d49 |025a: const-string v0, "vilegard_kaori" // string@496d │ │ +110814: 1100 |025c: return-object v0 │ │ +110816: 1a00 7549 |025d: const-string v0, "vilegard_wrye" // string@4975 │ │ +11081a: 1100 |025f: return-object v0 │ │ +11081c: 1a00 7149 |0260: const-string v0, "vilegard_smith" // string@4971 │ │ +110820: 1100 |0262: return-object v0 │ │ +110822: 1a00 6a49 |0263: const-string v0, "vilegard_armorer" // string@496a │ │ +110826: 1100 |0265: return-object v0 │ │ +110828: 1a00 7449 |0266: const-string v0, "vilegard_tavern" // string@4974 │ │ +11082c: 1100 |0268: return-object v0 │ │ +11082e: 1a00 6b49 |0269: const-string v0, "vilegard_chapel" // string@496b │ │ +110832: 1100 |026b: return-object v0 │ │ +110834: 1a00 6f49 |026c: const-string v0, "vilegard_ogam" // string@496f │ │ +110838: 1100 |026e: return-object v0 │ │ +11083a: 1a00 7349 |026f: const-string v0, "vilegard_sw" // string@4973 │ │ +11083e: 1100 |0271: return-object v0 │ │ +110840: 1a00 7049 |0272: const-string v0, "vilegard_s" // string@4970 │ │ +110844: 1100 |0274: return-object v0 │ │ +110846: 1a00 6e49 |0275: const-string v0, "vilegard_n" // string@496e │ │ +11084a: 1100 |0277: return-object v0 │ │ +11084c: 1a00 c726 |0278: const-string v0, "fallhaven_derelict2" // string@26c7 │ │ +110850: 1100 |027a: return-object v0 │ │ +110852: 1a00 5c27 |027b: const-string v0, "foaming_flask" // string@275c │ │ +110856: 1100 |027d: return-object v0 │ │ +110858: 1a00 7e3f |027e: const-string v0, "road1" // string@3f7e │ │ +11085c: 1100 |0280: return-object v0 │ │ +11085e: 1a00 184a |0281: const-string v0, "wild15_house" // string@4a18 │ │ +110862: 1100 |0283: return-object v0 │ │ +110864: 1a00 174a |0284: const-string v0, "wild15" // string@4a17 │ │ +110868: 1100 |0286: return-object v0 │ │ +11086a: 1a00 164a |0287: const-string v0, "wild14_clearing" // string@4a16 │ │ +11086e: 1100 |0289: return-object v0 │ │ +110870: 1a00 154a |028a: const-string v0, "wild14_cave" // string@4a15 │ │ +110874: 1100 |028c: return-object v0 │ │ +110876: 1a00 144a |028d: const-string v0, "wild14" // string@4a14 │ │ +11087a: 1100 |028f: return-object v0 │ │ +11087c: 1a00 134a |0290: const-string v0, "wild13" // string@4a13 │ │ +110880: 1100 |0292: return-object v0 │ │ +110882: 1a00 c826 |0293: const-string v0, "fallhaven_farmer" // string@26c8 │ │ +110886: 1100 |0295: return-object v0 │ │ +110888: 1a00 d326 |0296: const-string v0, "fallhaven_storage" // string@26d3 │ │ +11088c: 1100 |0298: return-object v0 │ │ +11088e: 1a00 bf26 |0299: const-string v0, "fallhaven_alaun" // string@26bf │ │ +110892: 1100 |029b: return-object v0 │ │ +110894: 1a00 ca26 |029c: const-string v0, "fallhaven_lumberjack" // string@26ca │ │ +110898: 1100 |029e: return-object v0 │ │ +11089a: 1a00 d226 |029f: const-string v0, "fallhaven_se" // string@26d2 │ │ +11089e: 1100 |02a1: return-object v0 │ │ +1108a0: 1a00 e521 |02a2: const-string v0, "clearing_level2" // string@21e5 │ │ +1108a4: 1100 |02a4: return-object v0 │ │ +1108a6: 1a00 e421 |02a5: const-string v0, "clearing_level1" // string@21e4 │ │ +1108aa: 1100 |02a7: return-object v0 │ │ +1108ac: 1a00 114a |02a8: const-string v0, "wild11_clearing" // string@4a11 │ │ +1108b0: 1100 |02aa: return-object v0 │ │ +1108b2: 1a00 124a |02ab: const-string v0, "wild12" // string@4a12 │ │ +1108b6: 1100 |02ad: return-object v0 │ │ +1108b8: 1a00 104a |02ae: const-string v0, "wild11" // string@4a10 │ │ +1108bc: 1100 |02b0: return-object v0 │ │ +1108be: 1a00 4927 |02b1: const-string v0, "flagstone4" // string@2749 │ │ +1108c2: 1100 |02b3: return-object v0 │ │ +1108c4: 1a00 4827 |02b4: const-string v0, "flagstone3" // string@2748 │ │ +1108c8: 1100 |02b6: return-object v0 │ │ +1108ca: 1a00 4727 |02b7: const-string v0, "flagstone2" // string@2747 │ │ +1108ce: 1100 |02b9: return-object v0 │ │ +1108d0: 1a00 4627 |02ba: const-string v0, "flagstone1" // string@2746 │ │ +1108d4: 1100 |02bc: return-object v0 │ │ +1108d6: 1a00 4d27 |02bd: const-string v0, "flagstone_upper" // string@274d │ │ +1108da: 1100 |02bf: return-object v0 │ │ +1108dc: 1a00 4c27 |02c0: const-string v0, "flagstone_inner" // string@274c │ │ +1108e0: 1100 |02c2: return-object v0 │ │ +1108e2: 1a00 4527 |02c3: const-string v0, "flagstone0" // string@2745 │ │ +1108e6: 1100 |02c5: return-object v0 │ │ +1108e8: 1a00 0f4a |02c6: const-string v0, "wild10" // string@4a0f │ │ +1108ec: 1100 |02c8: return-object v0 │ │ +1108ee: 1a00 2d4a |02c9: const-string v0, "wild9" // string@4a2d │ │ +1108f2: 1100 |02cb: return-object v0 │ │ +1108f4: 1a00 2c4a |02cc: const-string v0, "wild8" // string@4a2c │ │ +1108f8: 1100 |02ce: return-object v0 │ │ +1108fa: 1a00 2b4a |02cf: const-string v0, "wild7" // string@4a2b │ │ +1108fe: 1100 |02d1: return-object v0 │ │ +110900: 1a00 294a |02d2: const-string v0, "wild6_house" // string@4a29 │ │ +110904: 1100 |02d4: return-object v0 │ │ +110906: 1a00 284a |02d5: const-string v0, "wild6" // string@4a28 │ │ +11090a: 1100 |02d7: return-object v0 │ │ +11090c: 1a00 274a |02d8: const-string v0, "wild5" // string@4a27 │ │ +110910: 1100 |02da: return-object v0 │ │ +110912: 1a00 d426 |02db: const-string v0, "fallhaven_sw" // string@26d4 │ │ +110916: 1100 |02dd: return-object v0 │ │ +110918: 1a00 7f2d |02de: const-string v0, "hauntedhouse4" // string@2d7f │ │ +11091c: 1100 |02e0: return-object v0 │ │ +11091e: 1a00 7e2d |02e1: const-string v0, "hauntedhouse3" // string@2d7e │ │ +110922: 1100 |02e3: return-object v0 │ │ +110924: 1a00 7721 |02e4: const-string v0, "catacombs4" // string@2177 │ │ +110928: 1100 |02e6: return-object v0 │ │ +11092a: 1a00 7621 |02e7: const-string v0, "catacombs3" // string@2176 │ │ +11092e: 1100 |02e9: return-object v0 │ │ +110930: 1a00 7521 |02ea: const-string v0, "catacombs2" // string@2175 │ │ +110934: 1100 |02ec: return-object v0 │ │ +110936: 1a00 7421 |02ed: const-string v0, "catacombs1" // string@2174 │ │ +11093a: 1100 |02ef: return-object v0 │ │ +11093c: 1a00 cc26 |02f0: const-string v0, "fallhaven_nocmar" // string@26cc │ │ +110940: 1100 |02f2: return-object v0 │ │ +110942: 1a00 c626 |02f3: const-string v0, "fallhaven_derelict" // string@26c6 │ │ +110946: 1100 |02f5: return-object v0 │ │ +110948: 1a00 cf26 |02f6: const-string v0, "fallhaven_prison" // string@26cf │ │ +11094c: 1100 |02f8: return-object v0 │ │ +11094e: 1a00 d526 |02f9: const-string v0, "fallhaven_tavern" // string@26d5 │ │ +110952: 1100 |02fb: return-object v0 │ │ +110954: 1a00 d126 |02fc: const-string v0, "fallhaven_rigmor" // string@26d1 │ │ +110958: 1100 |02fe: return-object v0 │ │ +11095a: 1a00 c226 |02ff: const-string v0, "fallhaven_athamyr" // string@26c2 │ │ +11095e: 1100 |0301: return-object v0 │ │ +110960: 1a00 c126 |0302: const-string v0, "fallhaven_arcir_basement" // string@26c1 │ │ +110964: 1100 |0304: return-object v0 │ │ +110966: 1a00 c026 |0305: const-string v0, "fallhaven_arcir" // string@26c0 │ │ +11096a: 1100 |0307: return-object v0 │ │ +11096c: 1a00 c526 |0308: const-string v0, "fallhaven_clothes" // string@26c5 │ │ +110970: 1100 |030a: return-object v0 │ │ +110972: 1a00 c926 |030b: const-string v0, "fallhaven_gravedigger" // string@26c9 │ │ +110976: 1100 |030d: return-object v0 │ │ +110978: 1a00 ce26 |030e: const-string v0, "fallhaven_potions" // string@26ce │ │ +11097c: 1100 |0310: return-object v0 │ │ +11097e: 1a00 c326 |0311: const-string v0, "fallhaven_barn" // string@26c3 │ │ +110982: 1100 |0313: return-object v0 │ │ +110984: 1a00 c426 |0314: const-string v0, "fallhaven_church" // string@26c4 │ │ +110988: 1100 |0316: return-object v0 │ │ +11098a: 1a00 cb26 |0317: const-string v0, "fallhaven_ne" // string@26cb │ │ +11098e: 1100 |0319: return-object v0 │ │ +110990: 1a00 7d2d |031a: const-string v0, "hauntedhouse2" // string@2d7d │ │ +110994: 1100 |031c: return-object v0 │ │ +110996: 1a00 7c2d |031d: const-string v0, "hauntedhouse1" // string@2d7c │ │ +11099a: 1100 |031f: return-object v0 │ │ +11099c: 1a00 264a |0320: const-string v0, "wild4" // string@4a26 │ │ +1109a0: 1100 |0322: return-object v0 │ │ +1109a2: 1a00 f344 |0323: const-string v0, "snakecave3" // string@44f3 │ │ +1109a6: 1100 |0325: return-object v0 │ │ +1109a8: 1a00 f244 |0326: const-string v0, "snakecave2" // string@44f2 │ │ +1109ac: 1100 |0328: return-object v0 │ │ +1109ae: 1a00 f144 |0329: const-string v0, "snakecave1" // string@44f1 │ │ +1109b2: 1100 |032b: return-object v0 │ │ +1109b4: 1a00 cd26 |032c: const-string v0, "fallhaven_nw" // string@26cd │ │ +1109b8: 1100 |032e: return-object v0 │ │ +1109ba: 1a00 c030 |032f: const-string v0, "jan_pitcave3" // string@30c0 │ │ +1109be: 1100 |0331: return-object v0 │ │ +1109c0: 1a00 bf30 |0332: const-string v0, "jan_pitcave2" // string@30bf │ │ +1109c4: 1100 |0334: return-object v0 │ │ +1109c6: 1a00 be30 |0335: const-string v0, "jan_pitcave1" // string@30be │ │ +1109ca: 1100 |0337: return-object v0 │ │ +1109cc: 1a00 254a |0338: const-string v0, "wild3" // string@4a25 │ │ +1109d0: 1100 |033a: return-object v0 │ │ +1109d2: 1a00 1e4a |033b: const-string v0, "wild2" // string@4a1e │ │ +1109d6: 1100 |033d: return-object v0 │ │ +1109d8: 1a00 0e4a |033e: const-string v0, "wild1" // string@4a0e │ │ +1109dc: 1100 |0340: return-object v0 │ │ +1109de: 1a00 4e24 |0341: const-string v0, "crossglen_cave" // string@244e │ │ +1109e2: 1100 |0343: return-object v0 │ │ +1109e4: 1a00 5224 |0344: const-string v0, "crossglen_smith" // string@2452 │ │ +1109e8: 1100 |0346: return-object v0 │ │ +1109ea: 1a00 5124 |0347: const-string v0, "crossglen_hall" // string@2451 │ │ +1109ee: 1100 |0349: return-object v0 │ │ +1109f0: 1a00 5024 |034a: const-string v0, "crossglen_farmhouse_basement" // string@2450 │ │ +1109f4: 1100 |034c: return-object v0 │ │ +1109f6: 1a00 4f24 |034d: const-string v0, "crossglen_farmhouse" // string@244f │ │ +1109fa: 1100 |034f: return-object v0 │ │ +1109fc: 1a00 4d24 |0350: const-string v0, "crossglen" // string@244d │ │ +110a00: 1100 |0352: return-object v0 │ │ +110a02: 1a00 f12d |0353: const-string v0, "home" // string@2df1 │ │ +110a06: 1100 |0355: return-object v0 │ │ +110a08: 0001 1b01 0000 0000 5303 0000 5003 ... |0356: packed-switch-data (570 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5022 (LegacySavegameFormatReaderForMap.java) │ │ │ │ @@ -287373,17 +287369,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -110f10: |[110f10] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMonster.:()V │ │ -110f20: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -110f26: 0e00 |0003: return-void │ │ +110f00: |[110f00] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMonster.:()V │ │ +110f10: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +110f16: 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;) │ │ @@ -287391,36 +287387,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 │ │ -110ea4: |[110ea4] 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; │ │ -110eb4: 2200 0e08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -110eb8: 7030 9e33 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@339e │ │ -110ebe: 5403 2e28 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -110ec2: 2204 ba08 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -110ec6: 7030 1937 1402 |0009: invoke-direct {v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3719 │ │ -110ecc: 6e20 2137 4300 |000c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -110ed2: 5403 1528 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2815 │ │ -110ed6: 6e10 6f3a 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -110edc: 0a04 |0014: move-result v4 │ │ -110ede: 5934 612b |0015: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -110ee2: 5403 2128 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2821 │ │ -110ee6: 6e10 6f3a 0100 |0019: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -110eec: 0a04 |001c: move-result v4 │ │ -110eee: 5934 612b |001d: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -110ef2: 1303 0c00 |001f: const/16 v3, #int 12 // #c │ │ -110ef6: 3432 0b00 |0021: if-lt v2, v3, 002c // +000b │ │ -110efa: 6e10 6b3a 0100 |0023: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -110f00: 0a01 |0026: move-result v1 │ │ -110f02: 3801 0500 |0027: if-eqz v1, 002c // +0005 │ │ -110f06: 6e10 a133 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@33a1 │ │ -110f0c: 1100 |002c: return-object v0 │ │ +110e94: |[110e94] 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; │ │ +110ea4: 2200 0e08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +110ea8: 7030 9e33 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@339e │ │ +110eae: 5403 2e28 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +110eb2: 2204 ba08 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +110eb6: 7030 1937 1402 |0009: invoke-direct {v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3719 │ │ +110ebc: 6e20 2137 4300 |000c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +110ec2: 5403 1528 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2815 │ │ +110ec6: 6e10 6f3a 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +110ecc: 0a04 |0014: move-result v4 │ │ +110ece: 5934 612b |0015: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +110ed2: 5403 2128 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2821 │ │ +110ed6: 6e10 6f3a 0100 |0019: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +110edc: 0a04 |001c: move-result v4 │ │ +110ede: 5934 612b |001d: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +110ee2: 1303 0c00 |001f: const/16 v3, #int 12 // #c │ │ +110ee6: 3432 0b00 |0021: if-lt v2, v3, 002c // +000b │ │ +110eea: 6e10 6b3a 0100 |0023: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +110ef0: 0a01 |0026: move-result v1 │ │ +110ef2: 3801 0500 |0027: if-eqz v1, 002c // +0005 │ │ +110ef6: 6e10 a133 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@33a1 │ │ +110efc: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ 0x000f line=15 │ │ 0x0017 line=16 │ │ 0x0023 line=18 │ │ @@ -287464,17 +287460,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -110f60: |[110f60] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.:()V │ │ -110f70: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -110f76: 0e00 |0003: return-void │ │ +110f50: |[110f50] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.:()V │ │ +110f60: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +110f66: 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;) │ │ @@ -287482,19 +287478,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 │ │ -110f78: |[110f78] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -110f88: 2200 5808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ -110f8c: 7030 7135 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3571 │ │ -110f92: 6e20 da33 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33da │ │ -110f98: 0e00 |0008: return-void │ │ +110f68: |[110f68] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +110f78: 2200 5808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ +110f7c: 7030 7135 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3571 │ │ +110f82: 6e20 da33 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33da │ │ +110f88: 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 │ │ @@ -287504,63 +287500,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 │ │ -110f9c: |[110f9c] 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 │ │ -110fac: 6e20 fe33 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33fe │ │ -110fb2: 0a00 |0003: move-result v0 │ │ -110fb4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -110fb8: 0e00 |0006: return-void │ │ -110fba: 7100 2934 0000 |0007: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -110fc0: 0c00 |000a: move-result-object v0 │ │ -110fc2: 2101 |000b: array-length v1, v0 │ │ -110fc4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -110fc6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -110fc8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -110fca: 3513 3400 |000f: if-ge v3, v1, 0043 // +0034 │ │ -110fce: 4605 0003 |0011: aget-object v5, v0, v3 │ │ -110fd2: 5496 8a28 |0013: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -110fd6: 6e20 3a34 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@343a │ │ -110fdc: 0c05 |0018: move-result-object v5 │ │ -110fde: 3905 0300 |0019: if-nez v5, 001c // +0003 │ │ -110fe2: 2825 |001b: goto 0040 // +0025 │ │ -110fe4: 5456 f528 |001c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -110fe8: 3906 0300 |001e: if-nez v6, 0021 // +0003 │ │ -110fec: 2820 |0020: goto 0040 // +0020 │ │ -110fee: 5456 f528 |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -110ff2: 5466 e128 |0023: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -110ff6: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ -110ffa: 2819 |0027: goto 0040 // +0019 │ │ -110ffc: 5455 f528 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -111000: 5455 e128 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -111004: 2156 |002c: array-length v6, v5 │ │ -111006: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -111008: 3567 1200 |002e: if-ge v7, v6, 0040 // +0012 │ │ -11100c: 4608 0507 |0030: aget-object v8, v5, v7 │ │ -111010: 5488 4527 |0032: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -111014: 5488 4f27 |0034: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ -111018: 6e20 4b3b a800 |0036: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -11101e: 0a08 |0039: move-result v8 │ │ -111020: 3908 0500 |003a: if-nez v8, 003f // +0005 │ │ -111024: d807 0701 |003c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -111028: 28f0 |003e: goto 002e // -0010 │ │ -11102a: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -11102c: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -111030: 28cd |0042: goto 000f // -0033 │ │ -111032: 3804 0300 |0043: if-eqz v4, 0046 // +0003 │ │ -111036: 0e00 |0045: return-void │ │ -111038: 54ca 8925 |0046: iget-object v10, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -11103c: 54bb 9b25 |0048: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -111040: 6e20 ab34 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@34ab │ │ -111046: 0c0b |004d: move-result-object v11 │ │ -111048: 6e30 dd2f 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@2fdd │ │ -11104e: 0e00 |0051: return-void │ │ +110f8c: |[110f8c] 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 │ │ +110f9c: 6e20 fe33 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33fe │ │ +110fa2: 0a00 |0003: move-result v0 │ │ +110fa4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +110fa8: 0e00 |0006: return-void │ │ +110faa: 7100 2934 0000 |0007: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +110fb0: 0c00 |000a: move-result-object v0 │ │ +110fb2: 2101 |000b: array-length v1, v0 │ │ +110fb4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +110fb6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +110fb8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +110fba: 3513 3400 |000f: if-ge v3, v1, 0043 // +0034 │ │ +110fbe: 4605 0003 |0011: aget-object v5, v0, v3 │ │ +110fc2: 5496 8a28 |0013: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +110fc6: 6e20 3a34 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@343a │ │ +110fcc: 0c05 |0018: move-result-object v5 │ │ +110fce: 3905 0300 |0019: if-nez v5, 001c // +0003 │ │ +110fd2: 2825 |001b: goto 0040 // +0025 │ │ +110fd4: 5456 f528 |001c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +110fd8: 3906 0300 |001e: if-nez v6, 0021 // +0003 │ │ +110fdc: 2820 |0020: goto 0040 // +0020 │ │ +110fde: 5456 f528 |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +110fe2: 5466 e128 |0023: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +110fe6: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ +110fea: 2819 |0027: goto 0040 // +0019 │ │ +110fec: 5455 f528 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +110ff0: 5455 e128 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +110ff4: 2156 |002c: array-length v6, v5 │ │ +110ff6: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +110ff8: 3567 1200 |002e: if-ge v7, v6, 0040 // +0012 │ │ +110ffc: 4608 0507 |0030: aget-object v8, v5, v7 │ │ +111000: 5488 4527 |0032: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +111004: 5488 4f27 |0034: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@274f │ │ +111008: 6e20 4b3b a800 |0036: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +11100e: 0a08 |0039: move-result v8 │ │ +111010: 3908 0500 |003a: if-nez v8, 003f // +0005 │ │ +111014: d807 0701 |003c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +111018: 28f0 |003e: goto 002e // -0010 │ │ +11101a: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +11101c: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +111020: 28cd |0042: goto 000f // -0033 │ │ +111022: 3804 0300 |0043: if-eqz v4, 0046 // +0003 │ │ +111026: 0e00 |0045: return-void │ │ +111028: 54ca 8925 |0046: iget-object v10, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +11102c: 54bb 9b25 |0048: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +111030: 6e20 ab34 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@34ab │ │ +111036: 0c0b |004d: move-result-object v11 │ │ +111038: 6e30 dd2f 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@2fdd │ │ +11103e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0007 line=132 │ │ 0x0013 line=133 │ │ 0x001c line=135 │ │ 0x0021 line=136 │ │ @@ -287579,34 +287575,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 │ │ -111050: |[111050] 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 │ │ -111060: 5444 9c25 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -111064: 6e20 d834 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@34d8 │ │ -11106a: 0c04 |0005: move-result-object v4 │ │ -11106c: 5444 5c29 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -111070: 2146 |0008: array-length v6, v4 │ │ -111072: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -111074: 3560 1600 |000a: if-ge v0, v6, 0020 // +0016 │ │ -111078: 4601 0400 |000c: aget-object v1, v4, v0 │ │ -11107c: 5412 4529 |000e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@2945 │ │ -111080: 6e20 4b3b 7200 |0010: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -111086: 0a02 |0013: move-result v2 │ │ -111088: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -11108c: 2807 |0016: goto 001d // +0007 │ │ -11108e: 5452 9325 |0017: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -111092: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -111094: 6e30 d630 1203 |001a: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30d6 │ │ -11109a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -11109e: 28eb |001f: goto 000a // -0015 │ │ -1110a0: 0e00 |0020: return-void │ │ +111040: |[111040] 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 │ │ +111050: 5444 9c25 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +111054: 6e20 d834 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@34d8 │ │ +11105a: 0c04 |0005: move-result-object v4 │ │ +11105c: 5444 5c29 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +111060: 2146 |0008: array-length v6, v4 │ │ +111062: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +111064: 3560 1600 |000a: if-ge v0, v6, 0020 // +0016 │ │ +111068: 4601 0400 |000c: aget-object v1, v4, v0 │ │ +11106c: 5412 4529 |000e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@2945 │ │ +111070: 6e20 4b3b 7200 |0010: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111076: 0a02 |0013: move-result v2 │ │ +111078: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +11107c: 2807 |0016: goto 001d // +0007 │ │ +11107e: 5452 9325 |0017: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +111082: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +111084: 6e30 d630 1203 |001a: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30d6 │ │ +11108a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +11108e: 28eb |001f: goto 000a // -0015 │ │ +111090: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ 0x000e line=118 │ │ 0x0017 line=119 │ │ locals : │ │ @@ -287620,28 +287616,28 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -110f28: |[110f28] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.getExpectedNumberOfSkillpointsForLevel:(I)I │ │ -110f38: d802 02fc |0000: add-int/lit8 v2, v2, #int -4 // #fc │ │ -110f3c: 3b02 0400 |0002: if-gez v2, 0006 // +0004 │ │ -110f40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -110f42: 0f02 |0005: return v2 │ │ -110f44: 8222 |0006: int-to-float v2, v2 │ │ -110f46: 1500 8040 |0007: const/high16 v0, #int 1082130432 // #4080 │ │ -110f4a: c902 |0009: div-float/2addr v2, v0 │ │ -110f4c: 8920 |000a: float-to-double v0, v2 │ │ -110f4e: 7120 1d3b 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ -110f54: 0b00 |000e: move-result-wide v0 │ │ -110f56: 8a02 |000f: double-to-int v2, v0 │ │ -110f58: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -110f5c: 0f02 |0012: return v2 │ │ +110f18: |[110f18] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.getExpectedNumberOfSkillpointsForLevel:(I)I │ │ +110f28: d802 02fc |0000: add-int/lit8 v2, v2, #int -4 // #fc │ │ +110f2c: 3b02 0400 |0002: if-gez v2, 0006 // +0004 │ │ +110f30: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +110f32: 0f02 |0005: return v2 │ │ +110f34: 8222 |0006: int-to-float v2, v2 │ │ +110f36: 1500 8040 |0007: const/high16 v0, #int 1082130432 // #4080 │ │ +110f3a: c902 |0009: div-float/2addr v2, v0 │ │ +110f3c: 8920 |000a: float-to-double v0, v2 │ │ +110f3e: 7120 1d3b 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ +110f44: 0b00 |000e: move-result-wide v0 │ │ +110f46: 8a02 |000f: double-to-int v2, v0 │ │ +110f48: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +110f4c: 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;) │ │ @@ -287649,34 +287645,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 │ │ -1110a4: |[1110a4] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V │ │ -1110b4: 1300 1900 |0000: const/16 v0, #int 25 // #19 │ │ -1110b8: 3402 0900 |0002: if-lt v2, v0, 000b // +0009 │ │ -1110bc: 6e10 6b3a 0100 |0004: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -1110c2: 0a00 |0007: move-result v0 │ │ -1110c4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1110c8: 0e00 |000a: return-void │ │ -1110ca: 6e10 6f3a 0100 |000b: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -1110d0: 6e10 6f3a 0100 |000e: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -1110d6: 6e10 6f3a 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -1110dc: 1300 1400 |0014: const/16 v0, #int 20 // #14 │ │ -1110e0: 3602 0600 |0016: if-gt v2, v0, 001c // +0006 │ │ -1110e4: 6e10 6f3a 0100 |0018: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -1110ea: 2804 |001b: goto 001f // +0004 │ │ -1110ec: 6e10 6d3a 0100 |001c: invoke-virtual {v1}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6d │ │ -1110f2: 2200 c508 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ -1110f6: 7030 5937 1002 |0021: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3759 │ │ -1110fc: 6e10 6f3a 0100 |0024: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -111102: 6e10 6f3a 0100 |0027: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -111108: 0e00 |002a: return-void │ │ +111094: |[111094] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V │ │ +1110a4: 1300 1900 |0000: const/16 v0, #int 25 // #19 │ │ +1110a8: 3402 0900 |0002: if-lt v2, v0, 000b // +0009 │ │ +1110ac: 6e10 6b3a 0100 |0004: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +1110b2: 0a00 |0007: move-result v0 │ │ +1110b4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1110b8: 0e00 |000a: return-void │ │ +1110ba: 6e10 6f3a 0100 |000b: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1110c0: 6e10 6f3a 0100 |000e: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1110c6: 6e10 6f3a 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1110cc: 1300 1400 |0014: const/16 v0, #int 20 // #14 │ │ +1110d0: 3602 0600 |0016: if-gt v2, v0, 001c // +0006 │ │ +1110d4: 6e10 6f3a 0100 |0018: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1110da: 2804 |001b: goto 001f // +0004 │ │ +1110dc: 6e10 6d3a 0100 |001c: invoke-virtual {v1}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6d │ │ +1110e2: 2200 c508 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ +1110e6: 7030 5937 1002 |0021: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3759 │ │ +1110ec: 6e10 6f3a 0100 |0024: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1110f2: 6e10 6f3a 0100 |0027: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1110f8: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=150 │ │ 0x000b line=153 │ │ 0x000e line=154 │ │ 0x0011 line=155 │ │ 0x0018 line=157 │ │ @@ -287693,256 +287689,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 │ │ -11110c: |[11110c] 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 │ │ -11111c: 6e10 6f3a 0a00 |0000: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -111122: 0a0b |0003: move-result v11 │ │ -111124: 120c |0004: const/4 v12, #int 0 // #0 │ │ -111126: 35bc f501 |0005: if-ge v12, v11, 01fa // +01f5 │ │ -11112a: 6e10 713a 0a00 |0007: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -111130: 0c00 |000a: move-result-object v0 │ │ -111132: 1a01 7337 |000b: const-string v1, "mikhail_visited" // string@3773 │ │ -111136: 6e20 4b3b 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -11113c: 0a01 |0010: move-result v1 │ │ -11113e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -111140: 1a03 a51e |0012: const-string v3, "andor" // string@1ea5 │ │ -111144: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -111148: 7130 8c36 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@368c │ │ -11114e: 2900 dd01 |0019: goto/16 01f6 // +01dd │ │ -111152: 1a01 dd3c |001b: const-string v1, "qmikhail_bread_complete" // string@3cdd │ │ -111156: 6e20 4b3b 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -11115c: 0a01 |0020: move-result v1 │ │ -11115e: 1a04 7137 |0021: const-string v4, "mikhail_bread" // string@3771 │ │ -111162: 1305 6400 |0023: const/16 v5, #int 100 // #64 │ │ -111166: 3801 0700 |0025: if-eqz v1, 002c // +0007 │ │ -11116a: 7130 8c36 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@368c │ │ -111170: 2900 cc01 |002a: goto/16 01f6 // +01cc │ │ -111174: 1a01 dc3c |002c: const-string v1, "qmikhail_bread" // string@3cdc │ │ -111178: 6e20 4b3b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -11117e: 0a01 |0031: move-result v1 │ │ -111180: 1306 0a00 |0032: const/16 v6, #int 10 // #a │ │ -111184: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ -111188: 7130 8c36 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@368c │ │ -11118e: 2900 bd01 |0039: goto/16 01f6 // +01bd │ │ -111192: 1a01 df3c |003b: const-string v1, "qmikhail_rats_complete" // string@3cdf │ │ -111196: 6e20 4b3b 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -11119c: 0a01 |0040: move-result v1 │ │ -11119e: 1a04 7237 |0041: const-string v4, "mikhail_rats" // string@3772 │ │ -1111a2: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ -1111a6: 7130 8c36 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@368c │ │ -1111ac: 2900 ae01 |0048: goto/16 01f6 // +01ae │ │ -1111b0: 1a01 de3c |004a: const-string v1, "qmikhail_rats" // string@3cde │ │ -1111b4: 6e20 4b3b 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1111ba: 0a01 |004f: move-result v1 │ │ -1111bc: 3801 0700 |0050: if-eqz v1, 0057 // +0007 │ │ -1111c0: 7130 8c36 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@368c │ │ -1111c6: 2900 a101 |0055: goto/16 01f6 // +01a1 │ │ -1111ca: 1a01 3b3b |0057: const-string v1, "oromir" // string@3b3b │ │ -1111ce: 6e20 4b3b 0100 |0059: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1111d4: 0a01 |005c: move-result v1 │ │ -1111d6: 1a04 4131 |005d: const-string v4, "leta" // string@3141 │ │ -1111da: 1307 1400 |005f: const/16 v7, #int 20 // #14 │ │ -1111de: 3801 0700 |0061: if-eqz v1, 0068 // +0007 │ │ -1111e2: 7130 8c36 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@368c │ │ -1111e8: 2900 9001 |0066: goto/16 01f6 // +0190 │ │ -1111ec: 1a01 db3c |0068: const-string v1, "qleta_complete" // string@3cdb │ │ -1111f0: 6e20 4b3b 0100 |006a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1111f6: 0a01 |006d: move-result v1 │ │ -1111f8: 3801 0700 |006e: if-eqz v1, 0075 // +0007 │ │ -1111fc: 7130 8c36 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@368c │ │ -111202: 2900 8301 |0073: goto/16 01f6 // +0183 │ │ -111206: 1a01 e33c |0075: const-string v1, "qodair" // string@3ce3 │ │ -11120a: 6e20 4b3b 0100 |0077: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -111210: 0a01 |007a: move-result v1 │ │ -111212: 1a04 3539 |007b: const-string v4, "odair" // string@3935 │ │ -111216: 3801 0700 |007d: if-eqz v1, 0084 // +0007 │ │ -11121a: 7130 8c36 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@368c │ │ -111220: 2900 7401 |0082: goto/16 01f6 // +0174 │ │ -111224: 1a01 e43c |0084: const-string v1, "qodair_complete" // string@3ce4 │ │ -111228: 6e20 4b3b 0100 |0086: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -11122e: 0a01 |0089: move-result v1 │ │ -111230: 3801 0700 |008a: if-eqz v1, 0091 // +0007 │ │ -111234: 7130 8c36 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@368c │ │ -11123a: 2900 6701 |008f: goto/16 01f6 // +0167 │ │ -11123e: 1a01 d93c |0091: const-string v1, "qleonid_bonemeal" // string@3cd9 │ │ -111242: 6e20 4b3b 0100 |0093: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -111248: 0a01 |0096: move-result v1 │ │ -11124a: 1a04 ac20 |0097: const-string v4, "bonemeal" // string@20ac │ │ -11124e: 3801 0a00 |0099: if-eqz v1, 00a3 // +000a │ │ -111252: 7130 8c36 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@368c │ │ -111258: 7130 8c36 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@368c │ │ -11125e: 2900 5501 |00a1: goto/16 01f6 // +0155 │ │ -111262: 1a01 e53c |00a3: const-string v1, "qtharal_complete" // string@3ce5 │ │ -111266: 6e20 4b3b 0100 |00a5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -11126c: 0a01 |00a8: move-result v1 │ │ -11126e: 1308 1e00 |00a9: const/16 v8, #int 30 // #1e │ │ -111272: 3801 0700 |00ab: if-eqz v1, 00b2 // +0007 │ │ -111276: 7130 8c36 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@368c │ │ -11127c: 2900 4601 |00b0: goto/16 01f6 // +0146 │ │ -111280: 1a01 e73c |00b2: const-string v1, "qthoronir_complete" // string@3ce7 │ │ -111284: 6e20 4b3b 0100 |00b4: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -11128a: 0a01 |00b7: move-result v1 │ │ -11128c: 3801 0700 |00b8: if-eqz v1, 00bf // +0007 │ │ -111290: 7130 8c36 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@368c │ │ -111296: 2900 3901 |00bd: goto/16 01f6 // +0139 │ │ -11129a: 1a01 d83c |00bf: const-string v1, "qleonid_andor" // string@3cd8 │ │ -11129e: 6e20 4b3b 0100 |00c1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1112a4: 0a01 |00c4: move-result v1 │ │ -1112a6: 3801 0700 |00c5: if-eqz v1, 00cc // +0007 │ │ -1112aa: 7130 8c36 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@368c │ │ -1112b0: 2900 2c01 |00ca: goto/16 01f6 // +012c │ │ -1112b4: 1a01 d43c |00cc: const-string v1, "qgruil_andor" // string@3cd4 │ │ -1112b8: 6e20 4b3b 0100 |00ce: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1112be: 0a01 |00d1: move-result v1 │ │ -1112c0: 3801 0700 |00d2: if-eqz v1, 00d9 // +0007 │ │ -1112c4: 7130 8c36 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@368c │ │ -1112ca: 2900 1f01 |00d7: goto/16 01f6 // +011f │ │ -1112ce: 1a01 d53c |00d9: const-string v1, "qgruil_andor_complete" // string@3cd5 │ │ -1112d2: 6e20 4b3b 0100 |00db: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1112d8: 0a01 |00de: move-result v1 │ │ -1112da: 3801 0700 |00df: if-eqz v1, 00e6 // +0007 │ │ -1112de: 7130 8c36 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@368c │ │ -1112e4: 2900 1201 |00e4: goto/16 01f6 // +0112 │ │ -1112e8: 1a01 da3c |00e6: const-string v1, "qleonid_crossglen" // string@3cda │ │ -1112ec: 6e20 4b3b 0100 |00e8: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1112f2: 0a01 |00eb: move-result v1 │ │ -1112f4: 3801 0900 |00ec: if-eqz v1, 00f5 // +0009 │ │ -1112f8: 1a00 4d24 |00ee: const-string v0, "crossglen" // string@244d │ │ -1112fc: 7130 8c36 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@368c │ │ -111302: 2900 0301 |00f3: goto/16 01f6 // +0103 │ │ -111306: 1a01 d63c |00f5: const-string v1, "qjan" // string@3cd6 │ │ -11130a: 6e20 4b3b 0100 |00f7: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -111310: 0a01 |00fa: move-result v1 │ │ -111312: 1a02 bd30 |00fb: const-string v2, "jan" // string@30bd │ │ -111316: 3801 0700 |00fd: if-eqz v1, 0104 // +0007 │ │ -11131a: 7130 8c36 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@368c │ │ -111320: 2900 f400 |0102: goto/16 01f6 // +00f4 │ │ -111324: 1a01 d73c |0104: const-string v1, "qjan_complete" // string@3cd7 │ │ -111328: 6e20 4b3b 0100 |0106: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -11132e: 0a01 |0109: move-result v1 │ │ -111330: 3801 0700 |010a: if-eqz v1, 0111 // +0007 │ │ -111334: 7130 8c36 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@368c │ │ -11133a: 2900 e700 |010f: goto/16 01f6 // +00e7 │ │ -11133e: 1a01 cb3c |0111: const-string v1, "qbucus_thieves" // string@3ccb │ │ -111342: 6e20 4b3b 0100 |0113: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -111348: 0a01 |0116: move-result v1 │ │ -11134a: 1302 2800 |0117: const/16 v2, #int 40 // #28 │ │ -11134e: 3801 0700 |0119: if-eqz v1, 0120 // +0007 │ │ -111352: 7130 8c36 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@368c │ │ -111358: 2900 d800 |011e: goto/16 01f6 // +00d8 │ │ -11135c: 1a01 ce3c |0120: const-string v1, "qfallhaven_derelict" // string@3cce │ │ -111360: 6e20 4b3b 0100 |0122: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -111366: 0a01 |0125: move-result v1 │ │ -111368: 1304 3200 |0126: const/16 v4, #int 50 // #32 │ │ -11136c: 3801 0700 |0128: if-eqz v1, 012f // +0007 │ │ -111370: 7130 8c36 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@368c │ │ -111376: 2900 c900 |012d: goto/16 01f6 // +00c9 │ │ -11137a: 1a01 cf3c |012f: const-string v1, "qfallhaven_drunk" // string@3ccf │ │ -11137e: 6e20 4b3b 0100 |0131: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -111384: 0a01 |0134: move-result v1 │ │ -111386: 1a03 d626 |0135: const-string v3, "fallhavendrunk" // string@26d6 │ │ -11138a: 3801 0700 |0137: if-eqz v1, 013e // +0007 │ │ -11138e: 7130 8c36 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@368c │ │ -111394: 2900 ba00 |013c: goto/16 01f6 // +00ba │ │ -111398: 1a01 d03c |013e: const-string v1, "qfallhaven_drunk_complete" // string@3cd0 │ │ -11139c: 6e20 4b3b 0100 |0140: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1113a2: 0a01 |0143: move-result v1 │ │ -1113a4: 3801 0700 |0144: if-eqz v1, 014b // +0007 │ │ -1113a8: 7130 8c36 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@368c │ │ -1113ae: 2900 ad00 |0149: goto/16 01f6 // +00ad │ │ -1113b2: 1a01 e23c |014b: const-string v1, "qnocmar_unnmir" // string@3ce2 │ │ -1113b6: 6e20 4b3b 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1113bc: 0a01 |0150: move-result v1 │ │ -1113be: 1a03 cd38 |0151: const-string v3, "nocmar" // string@38cd │ │ -1113c2: 3801 0700 |0153: if-eqz v1, 015a // +0007 │ │ -1113c6: 7130 8c36 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@368c │ │ -1113cc: 2900 9e00 |0158: goto/16 01f6 // +009e │ │ -1113d0: 1a01 e03c |015a: const-string v1, "qnocmar" // string@3ce0 │ │ -1113d4: 6e20 4b3b 0100 |015c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1113da: 0a01 |015f: move-result v1 │ │ -1113dc: 3801 0700 |0160: if-eqz v1, 0167 // +0007 │ │ -1113e0: 7130 8c36 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@368c │ │ -1113e6: 2900 9100 |0165: goto/16 01f6 // +0091 │ │ -1113ea: 1a01 e13c |0167: const-string v1, "qnocmar_complete" // string@3ce1 │ │ -1113ee: 6e20 4b3b 0100 |0169: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1113f4: 0a01 |016c: move-result v1 │ │ -1113f6: 3801 0900 |016d: if-eqz v1, 0176 // +0009 │ │ -1113fa: 1300 c800 |016f: const/16 v0, #int 200 // #c8 │ │ -1113fe: 7130 8c36 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@368c │ │ -111404: 2900 8200 |0174: goto/16 01f6 // +0082 │ │ -111408: 1a01 d33c |0176: const-string v1, "qfallhaven_tavern_room2" // string@3cd3 │ │ -11140c: 6e20 4b3b 0100 |0178: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -111412: 0a01 |017b: move-result v1 │ │ -111414: 3801 0900 |017c: if-eqz v1, 0185 // +0009 │ │ -111418: 1a00 d726 |017e: const-string v0, "fallhaventavern" // string@26d7 │ │ -11141c: 7130 8c36 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@368c │ │ -111422: 2900 7300 |0183: goto/16 01f6 // +0073 │ │ -111426: 1a01 c73c |0185: const-string v1, "qarcir" // string@3cc7 │ │ -11142a: 6e20 4b3b 0100 |0187: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -111430: 0a01 |018a: move-result v1 │ │ -111432: 3801 0800 |018b: if-eqz v1, 0193 // +0008 │ │ -111436: 1a00 d21f |018d: const-string v0, "arcir" // string@1fd2 │ │ -11143a: 7130 8c36 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@368c │ │ -111440: 2864 |0192: goto 01f6 // +0064 │ │ -111442: 1a01 d13c |0193: const-string v1, "qfallhaven_oldman" // string@3cd1 │ │ -111446: 6e20 4b3b 0100 |0195: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -11144c: 0a01 |0198: move-result v1 │ │ -11144e: 1a03 3a21 |0199: const-string v3, "calomyran" // string@213a │ │ -111452: 3801 0600 |019b: if-eqz v1, 01a1 // +0006 │ │ -111456: 7130 8c36 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@368c │ │ -11145c: 2856 |01a0: goto 01f6 // +0056 │ │ -11145e: 1a01 cc3c |01a1: const-string v1, "qcalomyran_tornpage" // string@3ccc │ │ -111462: 6e20 4b3b 0100 |01a3: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -111468: 0a01 |01a6: move-result v1 │ │ -11146a: 3801 0600 |01a7: if-eqz v1, 01ad // +0006 │ │ -11146e: 7130 8c36 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@368c │ │ -111474: 284a |01ac: goto 01f6 // +004a │ │ -111476: 1a01 d23c |01ad: const-string v1, "qfallhaven_oldman_complete" // string@3cd2 │ │ -11147a: 6e20 4b3b 0100 |01af: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -111480: 0a01 |01b2: move-result v1 │ │ -111482: 3801 0600 |01b3: if-eqz v1, 01b9 // +0006 │ │ -111486: 7130 8c36 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@368c │ │ -11148c: 283e |01b8: goto 01f6 // +003e │ │ -11148e: 1a01 c93c |01b9: const-string v1, "qbucus" // string@3cc9 │ │ -111492: 6e20 4b3b 0100 |01bb: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -111498: 0a01 |01be: move-result v1 │ │ -11149a: 1a03 db20 |01bf: const-string v3, "bucus" // string@20db │ │ -11149e: 3801 0600 |01c1: if-eqz v1, 01c7 // +0006 │ │ -1114a2: 7130 8c36 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@368c │ │ -1114a8: 2830 |01c6: goto 01f6 // +0030 │ │ -1114aa: 1a01 e63c |01c7: const-string v1, "qthoronir_catacombs" // string@3ce6 │ │ -1114ae: 6e20 4b3b 0100 |01c9: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1114b4: 0a01 |01cc: move-result v1 │ │ -1114b6: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ -1114ba: 7130 8c36 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@368c │ │ -1114c0: 2824 |01d2: goto 01f6 // +0024 │ │ -1114c2: 1a01 c83c |01d3: const-string v1, "qathamyr_complete" // string@3cc8 │ │ -1114c6: 6e20 4b3b 0100 |01d5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1114cc: 0a01 |01d8: move-result v1 │ │ -1114ce: 3801 0600 |01d9: if-eqz v1, 01df // +0006 │ │ -1114d2: 7130 8c36 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@368c │ │ -1114d8: 2818 |01de: goto 01f6 // +0018 │ │ -1114da: 1a01 cd3c |01df: const-string v1, "qfallhaven_church" // string@3ccd │ │ -1114de: 6e20 4b3b 0100 |01e1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1114e4: 0a01 |01e4: move-result v1 │ │ -1114e6: 3801 0600 |01e5: if-eqz v1, 01eb // +0006 │ │ -1114ea: 7130 8c36 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@368c │ │ -1114f0: 280c |01ea: goto 01f6 // +000c │ │ -1114f2: 1a01 ca3c |01eb: const-string v1, "qbucus_complete" // string@3cca │ │ -1114f6: 6e20 4b3b 0100 |01ed: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1114fc: 0a00 |01f0: move-result v0 │ │ -1114fe: 3800 0500 |01f1: if-eqz v0, 01f6 // +0005 │ │ -111502: 7130 8c36 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@368c │ │ -111508: d80c 0c01 |01f6: add-int/lit8 v12, v12, #int 1 // #01 │ │ -11150c: 2900 0dfe |01f8: goto/16 0005 // -01f3 │ │ -111510: 0e00 |01fa: return-void │ │ +1110fc: |[1110fc] 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 │ │ +11110c: 6e10 6f3a 0a00 |0000: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +111112: 0a0b |0003: move-result v11 │ │ +111114: 120c |0004: const/4 v12, #int 0 // #0 │ │ +111116: 35bc f501 |0005: if-ge v12, v11, 01fa // +01f5 │ │ +11111a: 6e10 713a 0a00 |0007: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +111120: 0c00 |000a: move-result-object v0 │ │ +111122: 1a01 7337 |000b: const-string v1, "mikhail_visited" // string@3773 │ │ +111126: 6e20 4b3b 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +11112c: 0a01 |0010: move-result v1 │ │ +11112e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +111130: 1a03 a51e |0012: const-string v3, "andor" // string@1ea5 │ │ +111134: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +111138: 7130 8c36 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@368c │ │ +11113e: 2900 dd01 |0019: goto/16 01f6 // +01dd │ │ +111142: 1a01 dd3c |001b: const-string v1, "qmikhail_bread_complete" // string@3cdd │ │ +111146: 6e20 4b3b 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +11114c: 0a01 |0020: move-result v1 │ │ +11114e: 1a04 7137 |0021: const-string v4, "mikhail_bread" // string@3771 │ │ +111152: 1305 6400 |0023: const/16 v5, #int 100 // #64 │ │ +111156: 3801 0700 |0025: if-eqz v1, 002c // +0007 │ │ +11115a: 7130 8c36 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@368c │ │ +111160: 2900 cc01 |002a: goto/16 01f6 // +01cc │ │ +111164: 1a01 dc3c |002c: const-string v1, "qmikhail_bread" // string@3cdc │ │ +111168: 6e20 4b3b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +11116e: 0a01 |0031: move-result v1 │ │ +111170: 1306 0a00 |0032: const/16 v6, #int 10 // #a │ │ +111174: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ +111178: 7130 8c36 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@368c │ │ +11117e: 2900 bd01 |0039: goto/16 01f6 // +01bd │ │ +111182: 1a01 df3c |003b: const-string v1, "qmikhail_rats_complete" // string@3cdf │ │ +111186: 6e20 4b3b 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +11118c: 0a01 |0040: move-result v1 │ │ +11118e: 1a04 7237 |0041: const-string v4, "mikhail_rats" // string@3772 │ │ +111192: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ +111196: 7130 8c36 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@368c │ │ +11119c: 2900 ae01 |0048: goto/16 01f6 // +01ae │ │ +1111a0: 1a01 de3c |004a: const-string v1, "qmikhail_rats" // string@3cde │ │ +1111a4: 6e20 4b3b 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1111aa: 0a01 |004f: move-result v1 │ │ +1111ac: 3801 0700 |0050: if-eqz v1, 0057 // +0007 │ │ +1111b0: 7130 8c36 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@368c │ │ +1111b6: 2900 a101 |0055: goto/16 01f6 // +01a1 │ │ +1111ba: 1a01 3b3b |0057: const-string v1, "oromir" // string@3b3b │ │ +1111be: 6e20 4b3b 0100 |0059: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1111c4: 0a01 |005c: move-result v1 │ │ +1111c6: 1a04 4131 |005d: const-string v4, "leta" // string@3141 │ │ +1111ca: 1307 1400 |005f: const/16 v7, #int 20 // #14 │ │ +1111ce: 3801 0700 |0061: if-eqz v1, 0068 // +0007 │ │ +1111d2: 7130 8c36 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@368c │ │ +1111d8: 2900 9001 |0066: goto/16 01f6 // +0190 │ │ +1111dc: 1a01 db3c |0068: const-string v1, "qleta_complete" // string@3cdb │ │ +1111e0: 6e20 4b3b 0100 |006a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1111e6: 0a01 |006d: move-result v1 │ │ +1111e8: 3801 0700 |006e: if-eqz v1, 0075 // +0007 │ │ +1111ec: 7130 8c36 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@368c │ │ +1111f2: 2900 8301 |0073: goto/16 01f6 // +0183 │ │ +1111f6: 1a01 e33c |0075: const-string v1, "qodair" // string@3ce3 │ │ +1111fa: 6e20 4b3b 0100 |0077: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111200: 0a01 |007a: move-result v1 │ │ +111202: 1a04 3539 |007b: const-string v4, "odair" // string@3935 │ │ +111206: 3801 0700 |007d: if-eqz v1, 0084 // +0007 │ │ +11120a: 7130 8c36 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@368c │ │ +111210: 2900 7401 |0082: goto/16 01f6 // +0174 │ │ +111214: 1a01 e43c |0084: const-string v1, "qodair_complete" // string@3ce4 │ │ +111218: 6e20 4b3b 0100 |0086: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +11121e: 0a01 |0089: move-result v1 │ │ +111220: 3801 0700 |008a: if-eqz v1, 0091 // +0007 │ │ +111224: 7130 8c36 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@368c │ │ +11122a: 2900 6701 |008f: goto/16 01f6 // +0167 │ │ +11122e: 1a01 d93c |0091: const-string v1, "qleonid_bonemeal" // string@3cd9 │ │ +111232: 6e20 4b3b 0100 |0093: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111238: 0a01 |0096: move-result v1 │ │ +11123a: 1a04 ac20 |0097: const-string v4, "bonemeal" // string@20ac │ │ +11123e: 3801 0a00 |0099: if-eqz v1, 00a3 // +000a │ │ +111242: 7130 8c36 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@368c │ │ +111248: 7130 8c36 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@368c │ │ +11124e: 2900 5501 |00a1: goto/16 01f6 // +0155 │ │ +111252: 1a01 e53c |00a3: const-string v1, "qtharal_complete" // string@3ce5 │ │ +111256: 6e20 4b3b 0100 |00a5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +11125c: 0a01 |00a8: move-result v1 │ │ +11125e: 1308 1e00 |00a9: const/16 v8, #int 30 // #1e │ │ +111262: 3801 0700 |00ab: if-eqz v1, 00b2 // +0007 │ │ +111266: 7130 8c36 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@368c │ │ +11126c: 2900 4601 |00b0: goto/16 01f6 // +0146 │ │ +111270: 1a01 e73c |00b2: const-string v1, "qthoronir_complete" // string@3ce7 │ │ +111274: 6e20 4b3b 0100 |00b4: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +11127a: 0a01 |00b7: move-result v1 │ │ +11127c: 3801 0700 |00b8: if-eqz v1, 00bf // +0007 │ │ +111280: 7130 8c36 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@368c │ │ +111286: 2900 3901 |00bd: goto/16 01f6 // +0139 │ │ +11128a: 1a01 d83c |00bf: const-string v1, "qleonid_andor" // string@3cd8 │ │ +11128e: 6e20 4b3b 0100 |00c1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111294: 0a01 |00c4: move-result v1 │ │ +111296: 3801 0700 |00c5: if-eqz v1, 00cc // +0007 │ │ +11129a: 7130 8c36 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@368c │ │ +1112a0: 2900 2c01 |00ca: goto/16 01f6 // +012c │ │ +1112a4: 1a01 d43c |00cc: const-string v1, "qgruil_andor" // string@3cd4 │ │ +1112a8: 6e20 4b3b 0100 |00ce: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1112ae: 0a01 |00d1: move-result v1 │ │ +1112b0: 3801 0700 |00d2: if-eqz v1, 00d9 // +0007 │ │ +1112b4: 7130 8c36 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@368c │ │ +1112ba: 2900 1f01 |00d7: goto/16 01f6 // +011f │ │ +1112be: 1a01 d53c |00d9: const-string v1, "qgruil_andor_complete" // string@3cd5 │ │ +1112c2: 6e20 4b3b 0100 |00db: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1112c8: 0a01 |00de: move-result v1 │ │ +1112ca: 3801 0700 |00df: if-eqz v1, 00e6 // +0007 │ │ +1112ce: 7130 8c36 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@368c │ │ +1112d4: 2900 1201 |00e4: goto/16 01f6 // +0112 │ │ +1112d8: 1a01 da3c |00e6: const-string v1, "qleonid_crossglen" // string@3cda │ │ +1112dc: 6e20 4b3b 0100 |00e8: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1112e2: 0a01 |00eb: move-result v1 │ │ +1112e4: 3801 0900 |00ec: if-eqz v1, 00f5 // +0009 │ │ +1112e8: 1a00 4d24 |00ee: const-string v0, "crossglen" // string@244d │ │ +1112ec: 7130 8c36 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@368c │ │ +1112f2: 2900 0301 |00f3: goto/16 01f6 // +0103 │ │ +1112f6: 1a01 d63c |00f5: const-string v1, "qjan" // string@3cd6 │ │ +1112fa: 6e20 4b3b 0100 |00f7: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111300: 0a01 |00fa: move-result v1 │ │ +111302: 1a02 bd30 |00fb: const-string v2, "jan" // string@30bd │ │ +111306: 3801 0700 |00fd: if-eqz v1, 0104 // +0007 │ │ +11130a: 7130 8c36 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@368c │ │ +111310: 2900 f400 |0102: goto/16 01f6 // +00f4 │ │ +111314: 1a01 d73c |0104: const-string v1, "qjan_complete" // string@3cd7 │ │ +111318: 6e20 4b3b 0100 |0106: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +11131e: 0a01 |0109: move-result v1 │ │ +111320: 3801 0700 |010a: if-eqz v1, 0111 // +0007 │ │ +111324: 7130 8c36 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@368c │ │ +11132a: 2900 e700 |010f: goto/16 01f6 // +00e7 │ │ +11132e: 1a01 cb3c |0111: const-string v1, "qbucus_thieves" // string@3ccb │ │ +111332: 6e20 4b3b 0100 |0113: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111338: 0a01 |0116: move-result v1 │ │ +11133a: 1302 2800 |0117: const/16 v2, #int 40 // #28 │ │ +11133e: 3801 0700 |0119: if-eqz v1, 0120 // +0007 │ │ +111342: 7130 8c36 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@368c │ │ +111348: 2900 d800 |011e: goto/16 01f6 // +00d8 │ │ +11134c: 1a01 ce3c |0120: const-string v1, "qfallhaven_derelict" // string@3cce │ │ +111350: 6e20 4b3b 0100 |0122: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111356: 0a01 |0125: move-result v1 │ │ +111358: 1304 3200 |0126: const/16 v4, #int 50 // #32 │ │ +11135c: 3801 0700 |0128: if-eqz v1, 012f // +0007 │ │ +111360: 7130 8c36 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@368c │ │ +111366: 2900 c900 |012d: goto/16 01f6 // +00c9 │ │ +11136a: 1a01 cf3c |012f: const-string v1, "qfallhaven_drunk" // string@3ccf │ │ +11136e: 6e20 4b3b 0100 |0131: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111374: 0a01 |0134: move-result v1 │ │ +111376: 1a03 d626 |0135: const-string v3, "fallhavendrunk" // string@26d6 │ │ +11137a: 3801 0700 |0137: if-eqz v1, 013e // +0007 │ │ +11137e: 7130 8c36 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@368c │ │ +111384: 2900 ba00 |013c: goto/16 01f6 // +00ba │ │ +111388: 1a01 d03c |013e: const-string v1, "qfallhaven_drunk_complete" // string@3cd0 │ │ +11138c: 6e20 4b3b 0100 |0140: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111392: 0a01 |0143: move-result v1 │ │ +111394: 3801 0700 |0144: if-eqz v1, 014b // +0007 │ │ +111398: 7130 8c36 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@368c │ │ +11139e: 2900 ad00 |0149: goto/16 01f6 // +00ad │ │ +1113a2: 1a01 e23c |014b: const-string v1, "qnocmar_unnmir" // string@3ce2 │ │ +1113a6: 6e20 4b3b 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1113ac: 0a01 |0150: move-result v1 │ │ +1113ae: 1a03 cd38 |0151: const-string v3, "nocmar" // string@38cd │ │ +1113b2: 3801 0700 |0153: if-eqz v1, 015a // +0007 │ │ +1113b6: 7130 8c36 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@368c │ │ +1113bc: 2900 9e00 |0158: goto/16 01f6 // +009e │ │ +1113c0: 1a01 e03c |015a: const-string v1, "qnocmar" // string@3ce0 │ │ +1113c4: 6e20 4b3b 0100 |015c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1113ca: 0a01 |015f: move-result v1 │ │ +1113cc: 3801 0700 |0160: if-eqz v1, 0167 // +0007 │ │ +1113d0: 7130 8c36 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@368c │ │ +1113d6: 2900 9100 |0165: goto/16 01f6 // +0091 │ │ +1113da: 1a01 e13c |0167: const-string v1, "qnocmar_complete" // string@3ce1 │ │ +1113de: 6e20 4b3b 0100 |0169: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1113e4: 0a01 |016c: move-result v1 │ │ +1113e6: 3801 0900 |016d: if-eqz v1, 0176 // +0009 │ │ +1113ea: 1300 c800 |016f: const/16 v0, #int 200 // #c8 │ │ +1113ee: 7130 8c36 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@368c │ │ +1113f4: 2900 8200 |0174: goto/16 01f6 // +0082 │ │ +1113f8: 1a01 d33c |0176: const-string v1, "qfallhaven_tavern_room2" // string@3cd3 │ │ +1113fc: 6e20 4b3b 0100 |0178: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111402: 0a01 |017b: move-result v1 │ │ +111404: 3801 0900 |017c: if-eqz v1, 0185 // +0009 │ │ +111408: 1a00 d726 |017e: const-string v0, "fallhaventavern" // string@26d7 │ │ +11140c: 7130 8c36 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@368c │ │ +111412: 2900 7300 |0183: goto/16 01f6 // +0073 │ │ +111416: 1a01 c73c |0185: const-string v1, "qarcir" // string@3cc7 │ │ +11141a: 6e20 4b3b 0100 |0187: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111420: 0a01 |018a: move-result v1 │ │ +111422: 3801 0800 |018b: if-eqz v1, 0193 // +0008 │ │ +111426: 1a00 d21f |018d: const-string v0, "arcir" // string@1fd2 │ │ +11142a: 7130 8c36 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@368c │ │ +111430: 2864 |0192: goto 01f6 // +0064 │ │ +111432: 1a01 d13c |0193: const-string v1, "qfallhaven_oldman" // string@3cd1 │ │ +111436: 6e20 4b3b 0100 |0195: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +11143c: 0a01 |0198: move-result v1 │ │ +11143e: 1a03 3a21 |0199: const-string v3, "calomyran" // string@213a │ │ +111442: 3801 0600 |019b: if-eqz v1, 01a1 // +0006 │ │ +111446: 7130 8c36 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@368c │ │ +11144c: 2856 |01a0: goto 01f6 // +0056 │ │ +11144e: 1a01 cc3c |01a1: const-string v1, "qcalomyran_tornpage" // string@3ccc │ │ +111452: 6e20 4b3b 0100 |01a3: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111458: 0a01 |01a6: move-result v1 │ │ +11145a: 3801 0600 |01a7: if-eqz v1, 01ad // +0006 │ │ +11145e: 7130 8c36 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@368c │ │ +111464: 284a |01ac: goto 01f6 // +004a │ │ +111466: 1a01 d23c |01ad: const-string v1, "qfallhaven_oldman_complete" // string@3cd2 │ │ +11146a: 6e20 4b3b 0100 |01af: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111470: 0a01 |01b2: move-result v1 │ │ +111472: 3801 0600 |01b3: if-eqz v1, 01b9 // +0006 │ │ +111476: 7130 8c36 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@368c │ │ +11147c: 283e |01b8: goto 01f6 // +003e │ │ +11147e: 1a01 c93c |01b9: const-string v1, "qbucus" // string@3cc9 │ │ +111482: 6e20 4b3b 0100 |01bb: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111488: 0a01 |01be: move-result v1 │ │ +11148a: 1a03 db20 |01bf: const-string v3, "bucus" // string@20db │ │ +11148e: 3801 0600 |01c1: if-eqz v1, 01c7 // +0006 │ │ +111492: 7130 8c36 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@368c │ │ +111498: 2830 |01c6: goto 01f6 // +0030 │ │ +11149a: 1a01 e63c |01c7: const-string v1, "qthoronir_catacombs" // string@3ce6 │ │ +11149e: 6e20 4b3b 0100 |01c9: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1114a4: 0a01 |01cc: move-result v1 │ │ +1114a6: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ +1114aa: 7130 8c36 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@368c │ │ +1114b0: 2824 |01d2: goto 01f6 // +0024 │ │ +1114b2: 1a01 c83c |01d3: const-string v1, "qathamyr_complete" // string@3cc8 │ │ +1114b6: 6e20 4b3b 0100 |01d5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1114bc: 0a01 |01d8: move-result v1 │ │ +1114be: 3801 0600 |01d9: if-eqz v1, 01df // +0006 │ │ +1114c2: 7130 8c36 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@368c │ │ +1114c8: 2818 |01de: goto 01f6 // +0018 │ │ +1114ca: 1a01 cd3c |01df: const-string v1, "qfallhaven_church" // string@3ccd │ │ +1114ce: 6e20 4b3b 0100 |01e1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1114d4: 0a01 |01e4: move-result v1 │ │ +1114d6: 3801 0600 |01e5: if-eqz v1, 01eb // +0006 │ │ +1114da: 7130 8c36 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@368c │ │ +1114e0: 280c |01ea: goto 01f6 // +000c │ │ +1114e2: 1a01 ca3c |01eb: const-string v1, "qbucus_complete" // string@3cca │ │ +1114e6: 6e20 4b3b 0100 |01ed: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1114ec: 0a00 |01f0: move-result v0 │ │ +1114ee: 3800 0500 |01f1: if-eqz v0, 01f6 // +0005 │ │ +1114f2: 7130 8c36 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@368c │ │ +1114f8: d80c 0c01 |01f6: add-int/lit8 v12, v12, #int 1 // #01 │ │ +1114fc: 2900 0dfe |01f8: goto/16 0005 // -01f3 │ │ +111500: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=24 │ │ 0x000d line=25 │ │ 0x001d line=26 │ │ 0x002e line=27 │ │ @@ -287991,114 +287987,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 │ │ -111514: |[111514] 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 │ │ -111524: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -111528: 3608 1a00 |0002: if-gt v8, v0, 001c // +001a │ │ -11152c: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -11152e: 5950 9b28 |0005: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ -111532: 5451 8628 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ -111536: 5212 622b |0009: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -11153a: b002 |000b: add-int/2addr v2, v0 │ │ -11153c: 5912 622b |000c: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -111540: 5451 8628 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ -111544: 5212 612b |0010: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -111548: b002 |0012: add-int/2addr v2, v0 │ │ -11154a: 5912 612b |0013: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -11154e: 5451 7e28 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -111552: 5212 6728 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ -111556: b002 |0019: add-int/2addr v2, v0 │ │ -111558: 5912 6728 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ -11155c: 1300 1500 |001c: const/16 v0, #int 21 // #15 │ │ -111560: 3608 2c00 |001e: if-gt v8, v0, 004a // +002c │ │ -111564: 5461 a025 |0020: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ -111568: 6e10 5b33 0100 |0022: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@335b │ │ -11156e: 0c01 |0025: move-result-object v1 │ │ -111570: 7210 e23b 0100 |0026: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -111576: 0c01 |0029: move-result-object v1 │ │ -111578: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -11157a: 7210 043c 0100 |002b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -111580: 0a03 |002e: move-result v3 │ │ -111582: 3803 1000 |002f: if-eqz v3, 003f // +0010 │ │ -111586: 7210 053c 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -11158c: 0c03 |0034: move-result-object v3 │ │ -11158e: 1f03 0808 |0035: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -111592: 5433 df27 |0037: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -111596: 6e20 f533 3500 |0039: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -11159c: 0a03 |003c: move-result v3 │ │ -11159e: b032 |003d: add-int/2addr v2, v3 │ │ -1115a0: 28ed |003e: goto 002b // -0013 │ │ -1115a2: 6e10 eb33 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33eb │ │ -1115a8: 0a01 |0042: move-result v1 │ │ -1115aa: 7110 8f36 0100 |0043: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.getExpectedNumberOfSkillpointsForLevel:(I)I // method@368f │ │ -1115b0: 0a01 |0046: move-result v1 │ │ -1115b2: b121 |0047: sub-int/2addr v1, v2 │ │ -1115b4: 5951 7d28 |0048: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ -1115b8: 3608 2600 |004a: if-gt v8, v0, 0070 // +0026 │ │ -1115bc: 1a00 763c |004c: const-string v0, "prim_hunt" // string@3c76 │ │ -1115c0: 1301 f000 |004e: const/16 v1, #int 240 // #f0 │ │ -1115c4: 6e30 0234 0501 |0050: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ -1115ca: 0a02 |0053: move-result v2 │ │ -1115cc: 1303 fa00 |0054: const/16 v3, #int 250 // #fa │ │ -1115d0: 1a04 0821 |0056: const-string v4, "bwm_agent" // string@2108 │ │ -1115d4: 3802 0a00 |0058: if-eqz v2, 0062 // +000a │ │ -1115d8: 2202 5808 |005a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ -1115dc: 7030 7135 4203 |005c: invoke-direct {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3571 │ │ -1115e2: 6e20 da33 2500 |005f: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33da │ │ -1115e8: 6e30 0234 4501 |0062: invoke-virtual {v5, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ -1115ee: 0a01 |0065: move-result v1 │ │ -1115f0: 3801 0a00 |0066: if-eqz v1, 0070 // +000a │ │ -1115f4: 2201 5808 |0068: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ -1115f8: 7030 7135 0103 |006a: invoke-direct {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3571 │ │ -1115fe: 6e20 da33 1500 |006d: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33da │ │ -111604: 1300 1b00 |0070: const/16 v0, #int 27 // #1b │ │ -111608: 3608 1700 |0072: if-gt v8, v0, 0089 // +0017 │ │ -11160c: 1a00 9c20 |0074: const-string v0, "bless" // string@209c │ │ -111610: 1a01 2026 |0076: const-string v1, "elytharan_redeemer" // string@2620 │ │ -111614: 7151 8d36 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@368d │ │ -11161a: 1a00 5520 |007b: const-string v0, "blackwater_misery" // string@2055 │ │ -11161e: 1a01 0921 |007d: const-string v1, "bwm_dagger" // string@2109 │ │ -111622: 7151 8d36 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@368d │ │ -111628: 1a00 573e |0082: const-string v0, "regen" // string@3e57 │ │ -11162c: 1a01 7a3f |0084: const-string v1, "ring_shadow0" // string@3f7a │ │ -111630: 7151 8d36 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@368d │ │ -111636: 1300 1e00 |0089: const/16 v0, #int 30 // #1e │ │ -11163a: 3608 0700 |008b: if-gt v8, v0, 0092 // +0007 │ │ -11163e: 5451 7e28 |008d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -111642: 1242 |008f: const/4 v2, #int 4 // #4 │ │ -111644: 5912 5f28 |0090: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@285f │ │ -111648: 1301 2500 |0092: const/16 v1, #int 37 // #25 │ │ -11164c: 3618 1c00 |0094: if-gt v8, v1, 00b0 // +001c │ │ -111650: 1a01 e331 |0096: const-string v1, "lodar13_rest" // string@31e3 │ │ -111654: 6e30 0234 1500 |0098: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ -11165a: 0a00 |009b: move-result v0 │ │ -11165c: 3800 1400 |009c: if-eqz v0, 00b0 // +0014 │ │ -111660: 1300 1f00 |009e: const/16 v0, #int 31 // #1f │ │ -111664: 6e30 0234 1500 |00a0: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ -11166a: 0a00 |00a3: move-result v0 │ │ -11166c: 3800 0c00 |00a4: if-eqz v0, 00b0 // +000c │ │ -111670: 2200 5808 |00a6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ -111674: 1302 4100 |00a8: const/16 v2, #int 65 // #41 │ │ -111678: 7030 7135 1002 |00aa: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3571 │ │ -11167e: 6e20 da33 0500 |00ad: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33da │ │ -111684: 1300 2800 |00b0: const/16 v0, #int 40 // #28 │ │ -111688: 3608 1300 |00b2: if-gt v8, v0, 00c5 // +0013 │ │ -11168c: 1a08 d926 |00b4: const-string v8, "farrik" // string@26d9 │ │ -111690: 1300 4600 |00b6: const/16 v0, #int 70 // #46 │ │ -111694: 6e30 0234 8500 |00b8: invoke-virtual {v5, v8, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ -11169a: 0a05 |00bb: move-result v5 │ │ -11169c: 3805 0900 |00bc: if-eqz v5, 00c5 // +0009 │ │ -1116a0: 1a05 cf26 |00be: const-string v5, "fallhaven_prison" // string@26cf │ │ -1116a4: 1a08 d026 |00c0: const-string v8, "fallhaven_prisoner" // string@26d0 │ │ -1116a8: 7140 8e36 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@368e │ │ -1116ae: 0e00 |00c5: return-void │ │ +111504: |[111504] 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 │ │ +111514: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +111518: 3608 1a00 |0002: if-gt v8, v0, 001c // +001a │ │ +11151c: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +11151e: 5950 9b28 |0005: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ +111522: 5451 8628 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ +111526: 5212 622b |0009: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +11152a: b002 |000b: add-int/2addr v2, v0 │ │ +11152c: 5912 622b |000c: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +111530: 5451 8628 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ +111534: 5212 612b |0010: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +111538: b002 |0012: add-int/2addr v2, v0 │ │ +11153a: 5912 612b |0013: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +11153e: 5451 7e28 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +111542: 5212 6728 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ +111546: b002 |0019: add-int/2addr v2, v0 │ │ +111548: 5912 6728 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ +11154c: 1300 1500 |001c: const/16 v0, #int 21 // #15 │ │ +111550: 3608 2c00 |001e: if-gt v8, v0, 004a // +002c │ │ +111554: 5461 a025 |0020: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ +111558: 6e10 5b33 0100 |0022: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@335b │ │ +11155e: 0c01 |0025: move-result-object v1 │ │ +111560: 7210 e23b 0100 |0026: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +111566: 0c01 |0029: move-result-object v1 │ │ +111568: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +11156a: 7210 043c 0100 |002b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +111570: 0a03 |002e: move-result v3 │ │ +111572: 3803 1000 |002f: if-eqz v3, 003f // +0010 │ │ +111576: 7210 053c 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +11157c: 0c03 |0034: move-result-object v3 │ │ +11157e: 1f03 0808 |0035: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +111582: 5433 df27 |0037: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +111586: 6e20 f533 3500 |0039: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +11158c: 0a03 |003c: move-result v3 │ │ +11158e: b032 |003d: add-int/2addr v2, v3 │ │ +111590: 28ed |003e: goto 002b // -0013 │ │ +111592: 6e10 eb33 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33eb │ │ +111598: 0a01 |0042: move-result v1 │ │ +11159a: 7110 8f36 0100 |0043: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.getExpectedNumberOfSkillpointsForLevel:(I)I // method@368f │ │ +1115a0: 0a01 |0046: move-result v1 │ │ +1115a2: b121 |0047: sub-int/2addr v1, v2 │ │ +1115a4: 5951 7d28 |0048: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ +1115a8: 3608 2600 |004a: if-gt v8, v0, 0070 // +0026 │ │ +1115ac: 1a00 763c |004c: const-string v0, "prim_hunt" // string@3c76 │ │ +1115b0: 1301 f000 |004e: const/16 v1, #int 240 // #f0 │ │ +1115b4: 6e30 0234 0501 |0050: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ +1115ba: 0a02 |0053: move-result v2 │ │ +1115bc: 1303 fa00 |0054: const/16 v3, #int 250 // #fa │ │ +1115c0: 1a04 0821 |0056: const-string v4, "bwm_agent" // string@2108 │ │ +1115c4: 3802 0a00 |0058: if-eqz v2, 0062 // +000a │ │ +1115c8: 2202 5808 |005a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ +1115cc: 7030 7135 4203 |005c: invoke-direct {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3571 │ │ +1115d2: 6e20 da33 2500 |005f: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33da │ │ +1115d8: 6e30 0234 4501 |0062: invoke-virtual {v5, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ +1115de: 0a01 |0065: move-result v1 │ │ +1115e0: 3801 0a00 |0066: if-eqz v1, 0070 // +000a │ │ +1115e4: 2201 5808 |0068: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ +1115e8: 7030 7135 0103 |006a: invoke-direct {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3571 │ │ +1115ee: 6e20 da33 1500 |006d: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33da │ │ +1115f4: 1300 1b00 |0070: const/16 v0, #int 27 // #1b │ │ +1115f8: 3608 1700 |0072: if-gt v8, v0, 0089 // +0017 │ │ +1115fc: 1a00 9c20 |0074: const-string v0, "bless" // string@209c │ │ +111600: 1a01 2026 |0076: const-string v1, "elytharan_redeemer" // string@2620 │ │ +111604: 7151 8d36 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@368d │ │ +11160a: 1a00 5520 |007b: const-string v0, "blackwater_misery" // string@2055 │ │ +11160e: 1a01 0921 |007d: const-string v1, "bwm_dagger" // string@2109 │ │ +111612: 7151 8d36 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@368d │ │ +111618: 1a00 573e |0082: const-string v0, "regen" // string@3e57 │ │ +11161c: 1a01 7a3f |0084: const-string v1, "ring_shadow0" // string@3f7a │ │ +111620: 7151 8d36 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@368d │ │ +111626: 1300 1e00 |0089: const/16 v0, #int 30 // #1e │ │ +11162a: 3608 0700 |008b: if-gt v8, v0, 0092 // +0007 │ │ +11162e: 5451 7e28 |008d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +111632: 1242 |008f: const/4 v2, #int 4 // #4 │ │ +111634: 5912 5f28 |0090: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@285f │ │ +111638: 1301 2500 |0092: const/16 v1, #int 37 // #25 │ │ +11163c: 3618 1c00 |0094: if-gt v8, v1, 00b0 // +001c │ │ +111640: 1a01 e331 |0096: const-string v1, "lodar13_rest" // string@31e3 │ │ +111644: 6e30 0234 1500 |0098: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ +11164a: 0a00 |009b: move-result v0 │ │ +11164c: 3800 1400 |009c: if-eqz v0, 00b0 // +0014 │ │ +111650: 1300 1f00 |009e: const/16 v0, #int 31 // #1f │ │ +111654: 6e30 0234 1500 |00a0: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ +11165a: 0a00 |00a3: move-result v0 │ │ +11165c: 3800 0c00 |00a4: if-eqz v0, 00b0 // +000c │ │ +111660: 2200 5808 |00a6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ +111664: 1302 4100 |00a8: const/16 v2, #int 65 // #41 │ │ +111668: 7030 7135 1002 |00aa: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3571 │ │ +11166e: 6e20 da33 0500 |00ad: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33da │ │ +111674: 1300 2800 |00b0: const/16 v0, #int 40 // #28 │ │ +111678: 3608 1300 |00b2: if-gt v8, v0, 00c5 // +0013 │ │ +11167c: 1a08 d926 |00b4: const-string v8, "farrik" // string@26d9 │ │ +111680: 1300 4600 |00b6: const/16 v0, #int 70 // #46 │ │ +111684: 6e30 0234 8500 |00b8: invoke-virtual {v5, v8, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ +11168a: 0a05 |00bb: move-result v5 │ │ +11168c: 3805 0900 |00bc: if-eqz v5, 00c5 // +0009 │ │ +111690: 1a05 cf26 |00be: const-string v5, "fallhaven_prison" // string@26cf │ │ +111694: 1a08 d026 |00c0: const-string v8, "fallhaven_prisoner" // string@26d0 │ │ +111698: 7140 8e36 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@368e │ │ +11169e: 0e00 |00c5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x000e line=75 │ │ 0x0015 line=76 │ │ 0x0020 line=81 │ │ @@ -288146,17 +288142,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1116b0: |[1116b0] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.:()V │ │ -1116c0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1116c6: 0e00 |0003: return-void │ │ +1116a0: |[1116a0] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.:()V │ │ +1116b0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1116b6: 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;) │ │ @@ -288164,117 +288160,117 @@ │ │ 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 : 197 16-bit code units │ │ -1116c8: |[1116c8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.adaptToNewContentForVersion45:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/res/Resources;)V │ │ -1116d8: 54b0 9c25 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -1116dc: 1a01 ea26 |0002: const-string v1, "fields5" // string@26ea │ │ -1116e0: 6e20 d834 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@34d8 │ │ -1116e6: 0c00 |0007: move-result-object v0 │ │ -1116e8: 3800 5f00 |0008: if-eqz v0, 0067 // +005f │ │ -1116ec: 5401 5c29 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -1116f0: 2112 |000c: array-length v2, v1 │ │ -1116f2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -1116f4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -1116f6: 3524 5800 |000f: if-ge v4, v2, 0067 // +0058 │ │ -1116fa: 4605 0104 |0011: aget-object v5, v1, v4 │ │ -1116fe: 5456 4c29 |0013: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -111702: 3806 4f00 |0015: if-eqz v6, 0064 // +004f │ │ -111706: 5456 4c29 |0017: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -11170a: 7210 2b3c 0600 |0019: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -111710: 0c06 |001c: move-result-object v6 │ │ -111712: 7210 043c 0600 |001d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -111718: 0a07 |0020: move-result v7 │ │ -11171a: 3807 4300 |0021: if-eqz v7, 0064 // +0043 │ │ -11171e: 7210 053c 0600 |0023: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -111724: 0c07 |0026: move-result-object v7 │ │ -111726: 1f07 0e08 |0027: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -11172a: 6e10 ab33 0700 |0029: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33ab │ │ -111730: 0c07 |002c: move-result-object v7 │ │ -111732: 1a08 e026 |002d: const-string v8, "feygard_bridgeguard" // string@26e0 │ │ -111736: 6e20 4b3b 8700 |002f: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -11173c: 0a07 |0032: move-result v7 │ │ -11173e: 3807 eaff |0033: if-eqz v7, 001d // -0016 │ │ -111742: 6e10 0035 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@3500 │ │ -111748: 5405 5c29 |0038: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -11174c: 2156 |003a: array-length v6, v5 │ │ -11174e: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -111750: 3567 2800 |003c: if-ge v7, v6, 0064 // +0028 │ │ -111754: 4608 0507 |003e: aget-object v8, v5, v7 │ │ -111758: 5489 4529 |0040: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@2945 │ │ -11175c: 1a0a cf2c |0042: const-string v10, "guynmart_robber1" // string@2ccf │ │ -111760: 6e20 4b3b a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -111766: 0a09 |0047: move-result v9 │ │ -111768: 3809 1900 |0048: if-eqz v9, 0061 // +0019 │ │ -11176c: 54c5 9325 |004a: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -111770: 54b6 9d25 |004c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -111774: 5466 3727 |004e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -111778: 5466 3327 |0050: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -11177c: 3306 0900 |0052: if-ne v6, v0, 005b // +0009 │ │ -111780: 54b6 9d25 |0054: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -111784: 5466 3727 |0056: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -111788: 5466 3427 |0058: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -11178c: 2802 |005a: goto 005c // +0002 │ │ -11178e: 1206 |005b: const/4 v6, #int 0 // #0 │ │ -111790: 1217 |005c: const/4 v7, #int 1 // #1 │ │ -111792: 6e57 db30 0586 |005d: invoke-virtual {v5, v0, v6, v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ -111798: 2804 |0060: goto 0064 // +0004 │ │ -11179a: d807 0701 |0061: add-int/lit8 v7, v7, #int 1 // #01 │ │ -11179e: 28d9 |0063: goto 003c // -0027 │ │ -1117a0: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1117a4: 28a9 |0066: goto 000f // -0057 │ │ -1117a6: 2200 9d09 |0067: new-instance v0, Ljava/util/LinkedList; // type@099d │ │ -1117aa: 7010 1c3c 0000 |0069: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c1c │ │ -1117b0: 54b1 9c25 |006c: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -1117b4: 5411 2529 |006e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@2925 │ │ -1117b8: 6e10 fa3b 0100 |0070: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ -1117be: 0c01 |0073: move-result-object v1 │ │ -1117c0: 7210 e23b 0100 |0074: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -1117c6: 0c01 |0077: move-result-object v1 │ │ -1117c8: 7210 043c 0100 |0078: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1117ce: 0a02 |007b: move-result v2 │ │ -1117d0: 3802 4800 |007c: if-eqz v2, 00c4 // +0048 │ │ -1117d4: 7210 053c 0100 |007e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1117da: 0c02 |0081: move-result-object v2 │ │ -1117dc: 1f02 5408 |0082: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0854 │ │ -1117e0: 3802 f4ff |0084: if-eqz v2, 0078 // -000c │ │ -1117e4: 5423 ad29 |0086: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ -1117e8: 3903 0300 |0088: if-nez v3, 008b // +0003 │ │ -1117ec: 28ee |008a: goto 0078 // -0012 │ │ -1117ee: 5423 ad29 |008b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ -1117f2: 7220 273c 3000 |008d: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c27 │ │ -1117f8: 0a03 |0090: move-result v3 │ │ -1117fa: 3803 0300 |0091: if-eqz v3, 0094 // +0003 │ │ -1117fe: 28e5 |0093: goto 0078 // -001b │ │ -111800: 5423 ad29 |0094: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ -111804: 7220 243c 3000 |0096: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -11180a: 6e10 a22f 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa2 │ │ -111810: 0c03 |009c: move-result-object v3 │ │ -111812: 5424 ad29 |009d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ -111816: 7140 6831 d34b |009f: invoke-static {v3, v13, v11, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V // method@3168 │ │ -11181c: 28d6 |00a2: goto 0078 // -002a │ │ -11181e: 0d03 |00a3: move-exception v3 │ │ -111820: 2204 6809 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ -111824: 1a05 fa06 |00a6: const-string v5, "Error creating worldmap file for segment " // string@06fa │ │ -111828: 7020 6d3b 5400 |00a8: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -11182e: 5422 ad29 |00ab: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ -111832: 6e20 753b 2400 |00ad: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -111838: 1a02 2b00 |00b0: const-string v2, " : " // string@002b │ │ -11183c: 6e20 753b 2400 |00b2: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -111842: 6e10 aa3a 0300 |00b5: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aaa │ │ -111848: 0c02 |00b8: move-result-object v2 │ │ -11184a: 6e20 753b 2400 |00b9: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -111850: 6e10 7c3b 0400 |00bc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -111856: 0c02 |00bf: move-result-object v2 │ │ -111858: 7110 3437 0200 |00c0: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -11185e: 28b5 |00c3: goto 0078 // -004b │ │ -111860: 0e00 |00c4: return-void │ │ +1116b8: |[1116b8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.adaptToNewContentForVersion45:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/res/Resources;)V │ │ +1116c8: 54b0 9c25 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +1116cc: 1a01 ea26 |0002: const-string v1, "fields5" // string@26ea │ │ +1116d0: 6e20 d834 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@34d8 │ │ +1116d6: 0c00 |0007: move-result-object v0 │ │ +1116d8: 3800 5f00 |0008: if-eqz v0, 0067 // +005f │ │ +1116dc: 5401 5c29 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +1116e0: 2112 |000c: array-length v2, v1 │ │ +1116e2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1116e4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +1116e6: 3524 5800 |000f: if-ge v4, v2, 0067 // +0058 │ │ +1116ea: 4605 0104 |0011: aget-object v5, v1, v4 │ │ +1116ee: 5456 4c29 |0013: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +1116f2: 3806 4f00 |0015: if-eqz v6, 0064 // +004f │ │ +1116f6: 5456 4c29 |0017: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +1116fa: 7210 2b3c 0600 |0019: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +111700: 0c06 |001c: move-result-object v6 │ │ +111702: 7210 043c 0600 |001d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +111708: 0a07 |0020: move-result v7 │ │ +11170a: 3807 4300 |0021: if-eqz v7, 0064 // +0043 │ │ +11170e: 7210 053c 0600 |0023: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +111714: 0c07 |0026: move-result-object v7 │ │ +111716: 1f07 0e08 |0027: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +11171a: 6e10 ab33 0700 |0029: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33ab │ │ +111720: 0c07 |002c: move-result-object v7 │ │ +111722: 1a08 e026 |002d: const-string v8, "feygard_bridgeguard" // string@26e0 │ │ +111726: 6e20 4b3b 8700 |002f: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +11172c: 0a07 |0032: move-result v7 │ │ +11172e: 3807 eaff |0033: if-eqz v7, 001d // -0016 │ │ +111732: 6e10 0035 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@3500 │ │ +111738: 5405 5c29 |0038: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +11173c: 2156 |003a: array-length v6, v5 │ │ +11173e: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +111740: 3567 2800 |003c: if-ge v7, v6, 0064 // +0028 │ │ +111744: 4608 0507 |003e: aget-object v8, v5, v7 │ │ +111748: 5489 4529 |0040: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@2945 │ │ +11174c: 1a0a cf2c |0042: const-string v10, "guynmart_robber1" // string@2ccf │ │ +111750: 6e20 4b3b a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +111756: 0a09 |0047: move-result v9 │ │ +111758: 3809 1900 |0048: if-eqz v9, 0061 // +0019 │ │ +11175c: 54c5 9325 |004a: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +111760: 54b6 9d25 |004c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +111764: 5466 3727 |004e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +111768: 5466 3327 |0050: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +11176c: 3306 0900 |0052: if-ne v6, v0, 005b // +0009 │ │ +111770: 54b6 9d25 |0054: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +111774: 5466 3727 |0056: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +111778: 5466 3427 |0058: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +11177c: 2802 |005a: goto 005c // +0002 │ │ +11177e: 1206 |005b: const/4 v6, #int 0 // #0 │ │ +111780: 1217 |005c: const/4 v7, #int 1 // #1 │ │ +111782: 6e57 db30 0586 |005d: invoke-virtual {v5, v0, v6, v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ +111788: 2804 |0060: goto 0064 // +0004 │ │ +11178a: d807 0701 |0061: add-int/lit8 v7, v7, #int 1 // #01 │ │ +11178e: 28d9 |0063: goto 003c // -0027 │ │ +111790: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ +111794: 28a9 |0066: goto 000f // -0057 │ │ +111796: 2200 9d09 |0067: new-instance v0, Ljava/util/LinkedList; // type@099d │ │ +11179a: 7010 1c3c 0000 |0069: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c1c │ │ +1117a0: 54b1 9c25 |006c: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +1117a4: 5411 2529 |006e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@2925 │ │ +1117a8: 6e10 fa3b 0100 |0070: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ +1117ae: 0c01 |0073: move-result-object v1 │ │ +1117b0: 7210 e23b 0100 |0074: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +1117b6: 0c01 |0077: move-result-object v1 │ │ +1117b8: 7210 043c 0100 |0078: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +1117be: 0a02 |007b: move-result v2 │ │ +1117c0: 3802 4800 |007c: if-eqz v2, 00c4 // +0048 │ │ +1117c4: 7210 053c 0100 |007e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1117ca: 0c02 |0081: move-result-object v2 │ │ +1117cc: 1f02 5408 |0082: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0854 │ │ +1117d0: 3802 f4ff |0084: if-eqz v2, 0078 // -000c │ │ +1117d4: 5423 ad29 |0086: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ +1117d8: 3903 0300 |0088: if-nez v3, 008b // +0003 │ │ +1117dc: 28ee |008a: goto 0078 // -0012 │ │ +1117de: 5423 ad29 |008b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ +1117e2: 7220 273c 3000 |008d: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c27 │ │ +1117e8: 0a03 |0090: move-result v3 │ │ +1117ea: 3803 0300 |0091: if-eqz v3, 0094 // +0003 │ │ +1117ee: 28e5 |0093: goto 0078 // -001b │ │ +1117f0: 5423 ad29 |0094: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ +1117f4: 7220 243c 3000 |0096: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +1117fa: 6e10 a22f 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa2 │ │ +111800: 0c03 |009c: move-result-object v3 │ │ +111802: 5424 ad29 |009d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ +111806: 7140 6831 d34b |009f: invoke-static {v3, v13, v11, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V // method@3168 │ │ +11180c: 28d6 |00a2: goto 0078 // -002a │ │ +11180e: 0d03 |00a3: move-exception v3 │ │ +111810: 2204 6809 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ +111814: 1a05 fa06 |00a6: const-string v5, "Error creating worldmap file for segment " // string@06fa │ │ +111818: 7020 6d3b 5400 |00a8: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +11181e: 5422 ad29 |00ab: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@29ad │ │ +111822: 6e20 753b 2400 |00ad: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +111828: 1a02 2b00 |00b0: const-string v2, " : " // string@002b │ │ +11182c: 6e20 753b 2400 |00b2: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +111832: 6e10 aa3a 0300 |00b5: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aaa │ │ +111838: 0c02 |00b8: move-result-object v2 │ │ +11183a: 6e20 753b 2400 |00b9: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +111840: 6e10 7c3b 0400 |00bc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +111846: 0c02 |00bf: move-result-object v2 │ │ +111848: 7110 3437 0200 |00c0: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +11184e: 28b5 |00c3: goto 0078 // -004b │ │ +111850: 0e00 |00c4: return-void │ │ catches : 1 │ │ 0x0099 - 0x00a2 │ │ Ljava/io/IOException; -> 0x00a3 │ │ positions : │ │ 0x0000 line=22 │ │ 0x000a line=24 │ │ 0x0013 line=25 │ │ @@ -288334,18 +288330,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1118d0: |[1118d0] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.:(Ljava/util/List;)V │ │ -1118e0: 5b01 142b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@2b14 │ │ -1118e4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1118ea: 0e00 |0005: return-void │ │ +1118c0: |[1118c0] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.:(Ljava/util/List;)V │ │ +1118d0: 5b01 142b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@2b14 │ │ +1118d4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1118da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -288355,35 +288351,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 │ │ -111874: |[111874] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -111884: 7100 a236 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.access$000:()Ljava/util/regex/Pattern; // method@36a2 │ │ -11188a: 0c02 |0003: move-result-object v2 │ │ -11188c: 6e20 a43c 3200 |0004: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3ca4 │ │ -111892: 0c02 |0007: move-result-object v2 │ │ -111894: 3802 1b00 |0008: if-eqz v2, 0023 // +001b │ │ -111898: 6e10 9e3c 0200 |000a: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@3c9e │ │ -11189e: 0a03 |000d: move-result v3 │ │ -1118a0: 3803 1500 |000e: if-eqz v3, 0023 // +0015 │ │ -1118a4: 5413 142b |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@2b14 │ │ -1118a8: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1118aa: 6e20 9c3c 0200 |0013: invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c9c │ │ -1118b0: 0c02 |0016: move-result-object v2 │ │ -1118b2: 7110 0e3b 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -1118b8: 0a02 |001a: move-result v2 │ │ -1118ba: 7110 113b 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -1118c0: 0c02 |001e: move-result-object v2 │ │ -1118c2: 7220 243c 2300 |001f: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -1118c8: 0f00 |0022: return v0 │ │ -1118ca: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -1118cc: 0f02 |0024: return v2 │ │ +111864: |[111864] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +111874: 7100 a236 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.access$000:()Ljava/util/regex/Pattern; // method@36a2 │ │ +11187a: 0c02 |0003: move-result-object v2 │ │ +11187c: 6e20 a43c 3200 |0004: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3ca4 │ │ +111882: 0c02 |0007: move-result-object v2 │ │ +111884: 3802 1b00 |0008: if-eqz v2, 0023 // +001b │ │ +111888: 6e10 9e3c 0200 |000a: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@3c9e │ │ +11188e: 0a03 |000d: move-result v3 │ │ +111890: 3803 1500 |000e: if-eqz v3, 0023 // +0015 │ │ +111894: 5413 142b |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@2b14 │ │ +111898: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +11189a: 6e20 9c3c 0200 |0013: invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c9c │ │ +1118a0: 0c02 |0016: move-result-object v2 │ │ +1118a2: 7110 0e3b 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +1118a8: 0a02 |001a: move-result v2 │ │ +1118aa: 7110 113b 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +1118b0: 0c02 |001e: move-result-object v2 │ │ +1118b2: 7220 243c 2300 |001f: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +1118b8: 0f00 |0022: return v0 │ │ +1118ba: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +1118bc: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x000a line=295 │ │ 0x0010 line=296 │ │ locals : │ │ 0x0000 - 0x0025 reg=1 this Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1; │ │ @@ -288432,23 +288428,23 @@ │ │ type : '(Ljava/io/DataInputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1118ec: |[1118ec] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.:(Ljava/io/DataInputStream;)V │ │ -1118fc: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -111902: 6e10 6f3a 0300 |0003: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -111908: 0a00 |0006: move-result v0 │ │ -11190a: 5920 152b |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.fileversion:I // field@2b15 │ │ -11190e: 6e10 703a 0300 |0009: invoke-virtual {v3}, Ljava/io/DataInputStream;.readLong:()J // method@3a70 │ │ -111914: 0b00 |000c: move-result-wide v0 │ │ -111916: 5a20 162b |000d: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2b16 │ │ -11191a: 0e00 |000f: return-void │ │ +1118dc: |[1118dc] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.:(Ljava/io/DataInputStream;)V │ │ +1118ec: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1118f2: 6e10 6f3a 0300 |0003: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1118f8: 0a00 |0006: move-result v0 │ │ +1118fa: 5920 152b |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.fileversion:I // field@2b15 │ │ +1118fe: 6e10 703a 0300 |0009: invoke-virtual {v3}, Ljava/io/DataInputStream;.readLong:()J // method@3a70 │ │ +111904: 0b00 |000c: move-result-wide v0 │ │ +111906: 5a20 162b |000d: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2b16 │ │ +11190a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0003 line=316 │ │ 0x0009 line=317 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; │ │ @@ -288459,19 +288455,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 │ │ -11191c: |[11191c] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.writeToParcel:(Ljava/io/DataOutputStream;J)V │ │ -11192c: 6000 7f17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177f │ │ -111930: 6e20 7a3a 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -111936: 6e30 7b3a 2103 |0005: invoke-virtual {v1, v2, v3}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a7b │ │ -11193c: 0e00 |0008: return-void │ │ +11190c: |[11190c] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.writeToParcel:(Ljava/io/DataOutputStream;J)V │ │ +11191c: 6000 7f17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177f │ │ +111920: 6e20 7a3a 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +111926: 6e30 7b3a 2103 |0005: invoke-virtual {v1, v2, v3}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a7b │ │ +11192c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0005 line=322 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/io/DataOutputStream; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -288547,73 +288543,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 │ │ -1119a0: |[1119a0] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.:(Ljava/io/DataInputStream;Z)V │ │ -1119b0: 7010 2f3b 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1119b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1119b8: 5c40 1f2b |0004: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2b1f │ │ -1119bc: 6e10 6f3a 0500 |0006: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -1119c2: 0a01 |0009: move-result v1 │ │ -1119c4: 1302 0b00 |000a: const/16 v2, #int 11 // #b │ │ -1119c8: 3321 0300 |000c: if-ne v1, v2, 000f // +0003 │ │ -1119cc: 1251 |000e: const/4 v1, #int 5 // #5 │ │ -1119ce: 5941 182b |000f: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2b18 │ │ -1119d2: 1302 0e00 |0011: const/16 v2, #int 14 // #e │ │ -1119d6: 3421 0f00 |0013: if-lt v1, v2, 0022 // +000f │ │ -1119da: 6e10 713a 0500 |0015: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -1119e0: 0c02 |0018: move-result-object v2 │ │ -1119e2: 5b42 1d2b |0019: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2b1d │ │ -1119e6: 6e10 713a 0500 |001b: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -1119ec: 0c02 |001e: move-result-object v2 │ │ -1119ee: 5b42 172b |001f: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2b17 │ │ -1119f2: 2806 |0021: goto 0027 // +0006 │ │ -1119f4: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -1119f6: 5b42 1d2b |0023: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2b1d │ │ -1119fa: 5b42 172b |0025: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2b17 │ │ -1119fe: 1302 2b00 |0027: const/16 v2, #int 43 // #2b │ │ -111a02: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -111a04: 3421 1400 |002a: if-lt v1, v2, 003e // +0014 │ │ -111a08: 6e10 6f3a 0500 |002c: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -111a0e: 0a02 |002f: move-result v2 │ │ -111a10: 3906 0900 |0030: if-nez v6, 0039 // +0009 │ │ -111a14: 1236 |0032: const/4 v6, #int 3 // #3 │ │ -111a16: 3762 0300 |0033: if-le v2, v6, 0036 // +0003 │ │ -111a1a: 2804 |0035: goto 0039 // +0004 │ │ -111a1c: 5942 1a2b |0036: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2b1a │ │ -111a20: 2808 |0038: goto 0040 // +0008 │ │ -111a22: 5943 1a2b |0039: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2b1a │ │ -111a26: 5c43 1f2b |003b: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2b1f │ │ -111a2a: 2803 |003d: goto 0040 // +0003 │ │ -111a2c: 5943 1a2b |003e: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2b1a │ │ -111a30: 1306 3100 |0040: const/16 v6, #int 49 // #31 │ │ -111a34: 3461 1b00 |0042: if-lt v1, v6, 005d // +001b │ │ -111a38: 6e10 6b3a 0500 |0044: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -111a3e: 0a06 |0047: move-result v6 │ │ -111a40: 5c46 1b2b |0048: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2b1b │ │ -111a44: 6e10 6b3a 0500 |004a: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -111a4a: 0a06 |004d: move-result v6 │ │ -111a4c: 5c46 192b |004e: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2b19 │ │ -111a50: 6e10 713a 0500 |0050: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -111a56: 0c06 |0053: move-result-object v6 │ │ -111a58: 5b46 1c2b |0054: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2b1c │ │ -111a5c: 6e10 703a 0500 |0056: invoke-virtual {v5}, Ljava/io/DataInputStream;.readLong:()J // method@3a70 │ │ -111a62: 0b05 |0059: move-result-wide v5 │ │ -111a64: 5a45 1e2b |005a: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2b1e │ │ -111a68: 280d |005c: goto 0069 // +000d │ │ -111a6a: 5c40 1b2b |005d: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2b1b │ │ -111a6e: 5c43 192b |005f: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2b19 │ │ -111a72: 1a05 0000 |0061: const-string v5, "" // string@0000 │ │ -111a76: 5b45 1c2b |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2b1c │ │ -111a7a: 1605 0000 |0065: const-wide/16 v5, #int 0 // #0 │ │ -111a7e: 5a45 1e2b |0067: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2b1e │ │ -111a82: 0e00 |0069: return-void │ │ +111990: |[111990] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.:(Ljava/io/DataInputStream;Z)V │ │ +1119a0: 7010 2f3b 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1119a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1119a8: 5c40 1f2b |0004: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2b1f │ │ +1119ac: 6e10 6f3a 0500 |0006: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1119b2: 0a01 |0009: move-result v1 │ │ +1119b4: 1302 0b00 |000a: const/16 v2, #int 11 // #b │ │ +1119b8: 3321 0300 |000c: if-ne v1, v2, 000f // +0003 │ │ +1119bc: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +1119be: 5941 182b |000f: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2b18 │ │ +1119c2: 1302 0e00 |0011: const/16 v2, #int 14 // #e │ │ +1119c6: 3421 0f00 |0013: if-lt v1, v2, 0022 // +000f │ │ +1119ca: 6e10 713a 0500 |0015: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +1119d0: 0c02 |0018: move-result-object v2 │ │ +1119d2: 5b42 1d2b |0019: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2b1d │ │ +1119d6: 6e10 713a 0500 |001b: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +1119dc: 0c02 |001e: move-result-object v2 │ │ +1119de: 5b42 172b |001f: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2b17 │ │ +1119e2: 2806 |0021: goto 0027 // +0006 │ │ +1119e4: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +1119e6: 5b42 1d2b |0023: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2b1d │ │ +1119ea: 5b42 172b |0025: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2b17 │ │ +1119ee: 1302 2b00 |0027: const/16 v2, #int 43 // #2b │ │ +1119f2: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +1119f4: 3421 1400 |002a: if-lt v1, v2, 003e // +0014 │ │ +1119f8: 6e10 6f3a 0500 |002c: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1119fe: 0a02 |002f: move-result v2 │ │ +111a00: 3906 0900 |0030: if-nez v6, 0039 // +0009 │ │ +111a04: 1236 |0032: const/4 v6, #int 3 // #3 │ │ +111a06: 3762 0300 |0033: if-le v2, v6, 0036 // +0003 │ │ +111a0a: 2804 |0035: goto 0039 // +0004 │ │ +111a0c: 5942 1a2b |0036: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2b1a │ │ +111a10: 2808 |0038: goto 0040 // +0008 │ │ +111a12: 5943 1a2b |0039: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2b1a │ │ +111a16: 5c43 1f2b |003b: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2b1f │ │ +111a1a: 2803 |003d: goto 0040 // +0003 │ │ +111a1c: 5943 1a2b |003e: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2b1a │ │ +111a20: 1306 3100 |0040: const/16 v6, #int 49 // #31 │ │ +111a24: 3461 1b00 |0042: if-lt v1, v6, 005d // +001b │ │ +111a28: 6e10 6b3a 0500 |0044: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +111a2e: 0a06 |0047: move-result v6 │ │ +111a30: 5c46 1b2b |0048: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2b1b │ │ +111a34: 6e10 6b3a 0500 |004a: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +111a3a: 0a06 |004d: move-result v6 │ │ +111a3c: 5c46 192b |004e: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2b19 │ │ +111a40: 6e10 713a 0500 |0050: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +111a46: 0c06 |0053: move-result-object v6 │ │ +111a48: 5b46 1c2b |0054: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2b1c │ │ +111a4c: 6e10 703a 0500 |0056: invoke-virtual {v5}, Ljava/io/DataInputStream;.readLong:()J // method@3a70 │ │ +111a52: 0b05 |0059: move-result-wide v5 │ │ +111a54: 5a45 1e2b |005a: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2b1e │ │ +111a58: 280d |005c: goto 0069 // +000d │ │ +111a5a: 5c40 1b2b |005d: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2b1b │ │ +111a5e: 5c43 192b |005f: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2b19 │ │ +111a62: 1a05 0000 |0061: const-string v5, "" // string@0000 │ │ +111a66: 5b45 1c2b |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2b1c │ │ +111a6a: 1605 0000 |0065: const-wide/16 v5, #int 0 // #0 │ │ +111a6e: 5a45 1e2b |0067: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2b1e │ │ +111a72: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=332 │ │ 0x0006 line=346 │ │ 0x000f line=349 │ │ 0x0015 line=351 │ │ @@ -288643,25 +288639,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 │ │ -111a84: |[111a84] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.writeToParcel:(Ljava/io/DataOutputStream;Ljava/lang/String;Ljava/lang/String;IZZLjava/lang/String;J)V │ │ -111a94: 6000 7f17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177f │ │ -111a98: 6e20 7a3a 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -111a9e: 6e20 7c3a 2100 |0005: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -111aa4: 6e20 7c3a 3100 |0008: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -111aaa: 6e20 7a3a 4100 |000b: invoke-virtual {v1, v4}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -111ab0: 6e20 773a 5100 |000e: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -111ab6: 6e20 773a 6100 |0011: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -111abc: 6e20 7c3a 7100 |0014: invoke-virtual {v1, v7}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -111ac2: 6e30 7b3a 8109 |0017: invoke-virtual {v1, v8, v9}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a7b │ │ -111ac8: 0e00 |001a: return-void │ │ +111a74: |[111a74] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.writeToParcel:(Ljava/io/DataOutputStream;Ljava/lang/String;Ljava/lang/String;IZZLjava/lang/String;J)V │ │ +111a84: 6000 7f17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177f │ │ +111a88: 6e20 7a3a 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +111a8e: 6e20 7c3a 2100 |0005: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +111a94: 6e20 7c3a 3100 |0008: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +111a9a: 6e20 7a3a 4100 |000b: invoke-virtual {v1, v4}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +111aa0: 6e20 773a 5100 |000e: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +111aa6: 6e20 773a 6100 |0011: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +111aac: 6e20 7c3a 7100 |0014: invoke-virtual {v1, v7}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +111ab2: 6e30 7b3a 8109 |0017: invoke-virtual {v1, v8, v9}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a7b │ │ +111ab8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0005 line=385 │ │ 0x0008 line=386 │ │ 0x000b line=387 │ │ 0x000e line=388 │ │ @@ -288684,33 +288680,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -111940: |[111940] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.describe:()Ljava/lang/String; │ │ -111950: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -111954: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -11195a: 5231 182b |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2b18 │ │ -11195e: 1302 e703 |0007: const/16 v2, #int 999 // #3e7 │ │ -111962: 3321 0500 |0009: if-ne v1, v2, 000e // +0005 │ │ -111966: 1a01 3901 |000b: const-string v1, "(D) " // string@0139 │ │ -11196a: 2803 |000d: goto 0010 // +0003 │ │ -11196c: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -111970: 6e20 753b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -111976: 5431 1d2b |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2b1d │ │ -11197a: 6e20 753b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -111980: 1a01 9601 |0018: const-string v1, ", " // string@0196 │ │ -111984: 6e20 753b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -11198a: 5431 172b |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2b17 │ │ -11198e: 6e20 753b 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -111994: 6e10 7c3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -11199a: 0c00 |0025: move-result-object v0 │ │ -11199c: 1100 |0026: return-object v0 │ │ +111930: |[111930] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.describe:()Ljava/lang/String; │ │ +111940: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +111944: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +11194a: 5231 182b |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2b18 │ │ +11194e: 1302 e703 |0007: const/16 v2, #int 999 // #3e7 │ │ +111952: 3321 0500 |0009: if-ne v1, v2, 000e // +0005 │ │ +111956: 1a01 3901 |000b: const-string v1, "(D) " // string@0139 │ │ +11195a: 2803 |000d: goto 0010 // +0003 │ │ +11195c: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +111960: 6e20 753b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +111966: 5431 1d2b |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2b1d │ │ +11196a: 6e20 753b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +111970: 1a01 9601 |0018: const-string v1, ", " // string@0196 │ │ +111974: 6e20 753b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +11197a: 5431 172b |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2b17 │ │ +11197e: 6e20 753b 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +111984: 6e10 7c3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +11198a: 0c00 |0025: move-result-object v0 │ │ +11198c: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; │ │ │ │ source_file_idx : 6318 (Savegames.java) │ │ @@ -288766,43 +288762,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -111b14: |[111b14] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:()V │ │ -111b24: 2200 a308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a3 │ │ -111b28: 1a01 e145 |0002: const-string v1, "success" // string@45e1 │ │ -111b2c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -111b2e: 7030 9d36 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369d │ │ -111b34: 6900 232b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b23 │ │ -111b38: 2201 a308 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a3 │ │ -111b3c: 1a03 4448 |000c: const-string v3, "unknownError" // string@4844 │ │ -111b40: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -111b42: 7030 9d36 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369d │ │ -111b48: 6901 242b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b24 │ │ -111b4c: 2203 a308 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a3 │ │ -111b50: 1a05 4d40 |0016: const-string v5, "savegameIsFromAFutureVersion" // string@404d │ │ -111b54: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -111b56: 7030 9d36 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369d │ │ -111b5c: 6903 222b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b22 │ │ -111b60: 2205 a308 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a3 │ │ -111b64: 1a07 9d21 |0020: const-string v7, "cheatingDetected" // string@219d │ │ -111b68: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -111b6a: 7030 9d36 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369d │ │ -111b70: 6905 212b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b21 │ │ -111b74: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -111b76: 2377 3b0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a3b │ │ -111b7a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -111b7e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -111b82: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -111b86: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -111b8a: 6907 202b |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b20 │ │ -111b8e: 0e00 |0035: return-void │ │ +111b04: |[111b04] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:()V │ │ +111b14: 2200 a308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a3 │ │ +111b18: 1a01 e145 |0002: const-string v1, "success" // string@45e1 │ │ +111b1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +111b1e: 7030 9d36 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369d │ │ +111b24: 6900 232b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b23 │ │ +111b28: 2201 a308 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a3 │ │ +111b2c: 1a03 4448 |000c: const-string v3, "unknownError" // string@4844 │ │ +111b30: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +111b32: 7030 9d36 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369d │ │ +111b38: 6901 242b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b24 │ │ +111b3c: 2203 a308 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a3 │ │ +111b40: 1a05 4d40 |0016: const-string v5, "savegameIsFromAFutureVersion" // string@404d │ │ +111b44: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +111b46: 7030 9d36 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369d │ │ +111b4c: 6903 222b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b22 │ │ +111b50: 2205 a308 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a3 │ │ +111b54: 1a07 9d21 |0020: const-string v7, "cheatingDetected" // string@219d │ │ +111b58: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +111b5a: 7030 9d36 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369d │ │ +111b60: 6905 212b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b21 │ │ +111b64: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +111b66: 2377 3b0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a3b │ │ +111b6a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +111b6e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +111b72: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +111b76: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +111b7a: 6907 202b |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b20 │ │ +111b7e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=45 │ │ 0x0014 line=46 │ │ 0x001e line=47 │ │ 0x0033 line=43 │ │ @@ -288813,17 +288809,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 │ │ -111b90: |[111b90] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:(Ljava/lang/String;I)V │ │ -111ba0: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -111ba6: 0e00 |0003: return-void │ │ +111b80: |[111b80] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:(Ljava/lang/String;I)V │ │ +111b90: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +111b96: 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 │ │ @@ -288833,20 +288829,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 │ │ -111acc: |[111acc] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -111adc: 1c00 a308 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a3 │ │ -111ae0: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -111ae6: 0c01 |0005: move-result-object v1 │ │ -111ae8: 1f01 a308 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a3 │ │ -111aec: 1101 |0008: return-object v1 │ │ +111abc: |[111abc] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +111acc: 1c00 a308 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a3 │ │ +111ad0: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +111ad6: 0c01 |0005: move-result-object v1 │ │ +111ad8: 1f01 a308 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a3 │ │ +111adc: 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;) │ │ @@ -288854,20 +288850,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 │ │ -111af0: |[111af0] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.values:()[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -111b00: 6200 202b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b20 │ │ -111b04: 6e10 ea3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.clone:()Ljava/lang/Object; // method@3cea │ │ -111b0a: 0c00 |0005: move-result-object v0 │ │ -111b0c: 1f00 3b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a3b │ │ -111b10: 1100 |0008: return-object v0 │ │ +111ae0: |[111ae0] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.values:()[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +111af0: 6200 202b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b20 │ │ +111af4: 6e10 ea3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.clone:()Ljava/lang/Object; // method@3cea │ │ +111afa: 0c00 |0005: move-result-object v0 │ │ +111afc: 1f00 3b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a3b │ │ +111b00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6318 (Savegames.java) │ │ @@ -288932,37 +288928,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -112180: |[112180] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ -112190: 1a00 4b40 |0000: const-string v0, "savegame(\d+)" // string@404b │ │ -112194: 7110 a23c 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3ca2 │ │ -11219a: 0c00 |0005: move-result-object v0 │ │ -11219c: 6900 282b |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@2b28 │ │ -1121a0: 0e00 |0008: return-void │ │ +112170: |[112170] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ +112180: 1a00 4b40 |0000: const-string v0, "savegame(\d+)" // string@404b │ │ +112184: 7110 a23c 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3ca2 │ │ +11218a: 0c00 |0005: move-result-object v0 │ │ +11218c: 6900 282b |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@2b28 │ │ +112190: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=286 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1121a4: |[1121a4] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ -1121b4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1121ba: 0e00 |0003: return-void │ │ +112194: |[112194] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ +1121a4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1121aa: 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;) │ │ @@ -288970,40 +288966,40 @@ │ │ type : '()Ljava/util/regex/Pattern;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112168: |[112168] com.gpl.rpg.AndorsTrail.savegames.Savegames.access$000:()Ljava/util/regex/Pattern; │ │ -112178: 6200 282b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@2b28 │ │ -11217c: 1100 |0002: return-object v0 │ │ +112158: |[112158] com.gpl.rpg.AndorsTrail.savegames.Savegames.access$000:()Ljava/util/regex/Pattern; │ │ +112168: 6200 282b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@2b28 │ │ +11216c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;) │ │ name : 'ensureDirExists' │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -111ba8: |[111ba8] com.gpl.rpg.AndorsTrail.savegames.Savegames.ensureDirExists:(Ljava/io/File;)Z │ │ -111bb8: 6e10 853a 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -111bbe: 0a00 |0003: move-result v0 │ │ -111bc0: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -111bc4: 6e10 933a 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.mkdir:()Z // method@3a93 │ │ -111bca: 0a01 |0009: move-result v1 │ │ -111bcc: 0f01 |000a: return v1 │ │ -111bce: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -111bd0: 0f01 |000c: return v1 │ │ +111b98: |[111b98] com.gpl.rpg.AndorsTrail.savegames.Savegames.ensureDirExists:(Ljava/io/File;)Z │ │ +111ba8: 6e10 853a 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +111bae: 0a00 |0003: move-result v0 │ │ +111bb0: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +111bb4: 6e10 933a 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.mkdir:()Z // method@3a93 │ │ +111bba: 0a01 |0009: move-result v1 │ │ +111bbc: 0f01 |000a: return v1 │ │ +111bbe: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +111bc0: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0006 line=185 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/io/File; │ │ │ │ @@ -289012,20 +289008,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1121bc: |[1121bc] com.gpl.rpg.AndorsTrail.savegames.Savegames.ensureSavegameDirectoryExists:(Landroid/content/Context;)V │ │ -1121cc: 1a00 a61e |0000: const-string v0, "andors-trail" // string@1ea6 │ │ -1121d0: 7120 e436 0100 |0002: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ -1121d6: 0c01 |0005: move-result-object v1 │ │ -1121d8: 7110 a336 0100 |0006: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a3 │ │ -1121de: 0e00 |0009: return-void │ │ +1121ac: |[1121ac] com.gpl.rpg.AndorsTrail.savegames.Savegames.ensureSavegameDirectoryExists:(Landroid/content/Context;)V │ │ +1121bc: 1a00 a61e |0000: const-string v0, "andors-trail" // string@1ea6 │ │ +1121c0: 7120 e436 0100 |0002: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ +1121c6: 0c01 |0005: move-result-object v1 │ │ +1121c8: 7110 a336 0100 |0006: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a3 │ │ +1121ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=179 │ │ 0x0006 line=180 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -289034,25 +289030,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 │ │ -112064: |[112064] com.gpl.rpg.AndorsTrail.savegames.Savegames.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; │ │ -112074: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ -112078: 1a02 4a40 |0002: const-string v2, "savegame" // string@404a │ │ -11207c: 6e20 6b01 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@016b │ │ -112082: 0c01 |0007: move-result-object v1 │ │ -112084: 1101 |0008: return-object v1 │ │ -112086: 2200 2d09 |0009: new-instance v0, Ljava/io/FileInputStream; // type@092d │ │ -11208a: 7120 a736 1200 |000b: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a7 │ │ -112090: 0c01 |000e: move-result-object v1 │ │ -112092: 7020 973a 1000 |000f: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a97 │ │ -112098: 1100 |0012: return-object v0 │ │ +112054: |[112054] com.gpl.rpg.AndorsTrail.savegames.Savegames.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; │ │ +112064: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ +112068: 1a02 4a40 |0002: const-string v2, "savegame" // string@404a │ │ +11206c: 6e20 6b01 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@016b │ │ +112072: 0c01 |0007: move-result-object v1 │ │ +112074: 1101 |0008: return-object v1 │ │ +112076: 2200 2d09 |0009: new-instance v0, Ljava/io/FileInputStream; // type@092d │ │ +11207a: 7120 a736 1200 |000b: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a7 │ │ +112080: 0c01 |000e: move-result-object v1 │ │ +112082: 7020 973a 1000 |000f: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a97 │ │ +112088: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=193 │ │ 0x0009 line=195 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0013 reg=2 (null) I │ │ @@ -289062,27 +289058,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 │ │ -11209c: |[11209c] com.gpl.rpg.AndorsTrail.savegames.Savegames.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; │ │ -1120ac: 3902 0a00 |0000: if-nez v2, 000a // +000a │ │ -1120b0: 1a02 4a40 |0002: const-string v2, "savegame" // string@404a │ │ -1120b4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1120b6: 6e30 6c01 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@016c │ │ -1120bc: 0c01 |0008: move-result-object v1 │ │ -1120be: 1101 |0009: return-object v1 │ │ -1120c0: 7110 a436 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureSavegameDirectoryExists:(Landroid/content/Context;)V // method@36a4 │ │ -1120c6: 2200 2f09 |000d: new-instance v0, Ljava/io/FileOutputStream; // type@092f │ │ -1120ca: 7120 a736 1200 |000f: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a7 │ │ -1120d0: 0c01 |0012: move-result-object v1 │ │ -1120d2: 7020 9f3a 1000 |0013: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9f │ │ -1120d8: 1100 |0016: return-object v0 │ │ +11208c: |[11208c] com.gpl.rpg.AndorsTrail.savegames.Savegames.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; │ │ +11209c: 3902 0a00 |0000: if-nez v2, 000a // +000a │ │ +1120a0: 1a02 4a40 |0002: const-string v2, "savegame" // string@404a │ │ +1120a4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1120a6: 6e30 6c01 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@016c │ │ +1120ac: 0c01 |0008: move-result-object v1 │ │ +1120ae: 1101 |0009: return-object v1 │ │ +1120b0: 7110 a436 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureSavegameDirectoryExists:(Landroid/content/Context;)V // method@36a4 │ │ +1120b6: 2200 2f09 |000d: new-instance v0, Ljava/io/FileOutputStream; // type@092f │ │ +1120ba: 7120 a736 1200 |000f: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a7 │ │ +1120c0: 0c01 |0012: move-result-object v1 │ │ +1120c2: 7020 9f3a 1000 |0013: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9f │ │ +1120c8: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=171 │ │ 0x000a line=173 │ │ 0x000d line=174 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/content/Context; │ │ @@ -289093,21 +289089,21 @@ │ │ type : '(ILandroid/content/Context;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -112018: |[112018] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; │ │ -112028: 1a00 a61e |0000: const-string v0, "andors-trail" // string@1ea6 │ │ -11202c: 7120 e436 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ -112032: 0c02 |0005: move-result-object v2 │ │ -112034: 7120 a836 2100 |0006: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILjava/io/File;)Ljava/io/File; // method@36a8 │ │ -11203a: 0c01 |0009: move-result-object v1 │ │ -11203c: 1101 |000a: return-object v1 │ │ +112008: |[112008] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; │ │ +112018: 1a00 a61e |0000: const-string v0, "andors-trail" // string@1ea6 │ │ +11201c: 7120 e436 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ +112022: 0c02 |0005: move-result-object v2 │ │ +112024: 7120 a836 2100 |0006: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILjava/io/File;)Ljava/io/File; // method@36a8 │ │ +11202a: 0c01 |0009: move-result-object v1 │ │ +11202c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=200 │ │ 0x0006 line=201 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) I │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/Context; │ │ @@ -289117,20 +289113,20 @@ │ │ type : '(ILjava/io/File;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -112040: |[112040] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFile:(ILjava/io/File;)Ljava/io/File; │ │ -112050: 2200 2b09 |0000: new-instance v0, Ljava/io/File; // type@092b │ │ -112054: 7110 a936 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFileName:(I)Ljava/lang/String; // method@36a9 │ │ -11205a: 0c01 |0005: move-result-object v1 │ │ -11205c: 7030 7d3a 2001 |0006: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -112062: 1100 |0009: return-object v0 │ │ +112030: |[112030] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFile:(ILjava/io/File;)Ljava/io/File; │ │ +112040: 2200 2b09 |0000: new-instance v0, Ljava/io/File; // type@092b │ │ +112044: 7110 a936 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFileName:(I)Ljava/lang/String; // method@36a9 │ │ +11204a: 0c01 |0005: move-result-object v1 │ │ +11204c: 7030 7d3a 2001 |0006: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +112052: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) I │ │ 0x0000 - 0x000a reg=2 (null) Ljava/io/File; │ │ │ │ @@ -289139,22 +289135,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1120dc: |[1120dc] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFileName:(I)Ljava/lang/String; │ │ -1120ec: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -1120f0: 1a01 4a40 |0002: const-string v1, "savegame" // string@404a │ │ -1120f4: 7020 6d3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -1120fa: 6e20 713b 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -112100: 6e10 7c3b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -112106: 0c02 |000d: move-result-object v2 │ │ -112108: 1102 |000e: return-object v2 │ │ +1120cc: |[1120cc] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFileName:(I)Ljava/lang/String; │ │ +1120dc: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +1120e0: 1a01 4a40 |0002: const-string v1, "savegame" // string@404a │ │ +1120e4: 7020 6d3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +1120ea: 6e20 713b 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +1120f0: 6e10 7c3b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +1120f6: 0c02 |000d: move-result-object v2 │ │ +1120f8: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) I │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;) │ │ @@ -289162,28 +289158,28 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -11210c: |[11210c] com.gpl.rpg.AndorsTrail.savegames.Savegames.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; │ │ -11211c: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -112120: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -112126: 1a01 a61e |0005: const-string v1, "andors-trail" // string@1ea6 │ │ -11212a: 7120 e436 1200 |0007: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ -112130: 0c02 |000a: move-result-object v2 │ │ -112132: 2201 a008 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1; // type@08a0 │ │ -112136: 7020 9536 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.:(Ljava/util/List;)V // method@3695 │ │ -11213c: 6e20 923a 1200 |0010: invoke-virtual {v2, v1}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@3a92 │ │ -112142: 7110 ea3b 0000 |0013: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3bea │ │ -112148: 1100 |0016: return-object v0 │ │ -11214a: 2202 9109 |0017: new-instance v2, Ljava/util/ArrayList; // type@0991 │ │ -11214e: 7010 bd3b 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -112154: 1102 |001c: return-object v2 │ │ +1120fc: |[1120fc] com.gpl.rpg.AndorsTrail.savegames.Savegames.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; │ │ +11210c: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +112110: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +112116: 1a01 a61e |0005: const-string v1, "andors-trail" // string@1ea6 │ │ +11211a: 7120 e436 1200 |0007: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ +112120: 0c02 |000a: move-result-object v2 │ │ +112122: 2201 a008 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1; // type@08a0 │ │ +112126: 7020 9536 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.:(Ljava/util/List;)V // method@3695 │ │ +11212c: 6e20 923a 1200 |0010: invoke-virtual {v2, v1}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@3a92 │ │ +112132: 7110 ea3b 0000 |0013: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3bea │ │ +112138: 1100 |0016: return-object v0 │ │ +11213a: 2202 9109 |0017: new-instance v2, Ljava/util/ArrayList; // type@0991 │ │ +11213e: 7010 bd3b 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +112144: 1102 |001c: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=290 │ │ 0x0007 line=291 │ │ 0x0013 line=302 │ │ @@ -289196,40 +289192,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 │ │ -111ed0: |[111ed0] 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; │ │ -111ee0: 2200 2909 |0000: new-instance v0, Ljava/io/DataInputStream; // type@0929 │ │ -111ee4: 7020 693a 5000 |0002: invoke-direct {v0, v5}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a69 │ │ -111eea: 2205 a208 |0005: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@08a2 │ │ -111eee: 5566 1f2b |0007: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2b1f │ │ -111ef2: 7030 9936 0506 |0009: invoke-direct {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3699 │ │ -111ef8: 5256 182b |000c: iget v6, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2b18 │ │ -111efc: 6001 7f17 |000e: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177f │ │ -111f00: 3716 0500 |0010: if-le v6, v1, 0015 // +0005 │ │ -111f04: 6202 222b |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b22 │ │ -111f08: 1102 |0014: return-object v2 │ │ -111f0a: 5436 9c25 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -111f0e: 5251 182b |0017: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2b18 │ │ -111f12: 6e51 db34 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@34db │ │ -111f18: 2206 fa07 |001c: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07fa │ │ -111f1c: 5251 182b |001e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2b18 │ │ -111f20: 7051 2d33 0643 |0020: invoke-direct {v6, v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V // method@332d │ │ -111f26: 5b36 9d25 |0023: iput-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -111f2a: 6e10 6a3a 0000 |0025: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@3a6a │ │ -111f30: 5255 182b |0028: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2b18 │ │ -111f34: 1306 2d00 |002a: const/16 v6, #int 45 // #2d │ │ -111f38: 3565 0500 |002c: if-ge v5, v6, 0031 // +0005 │ │ -111f3c: 7130 9436 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@3694 │ │ -111f42: 7130 ad36 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@36ad │ │ -111f48: 6202 232b |0034: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b23 │ │ -111f4c: 1102 |0036: return-object v2 │ │ +111ec0: |[111ec0] 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; │ │ +111ed0: 2200 2909 |0000: new-instance v0, Ljava/io/DataInputStream; // type@0929 │ │ +111ed4: 7020 693a 5000 |0002: invoke-direct {v0, v5}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a69 │ │ +111eda: 2205 a208 |0005: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@08a2 │ │ +111ede: 5566 1f2b |0007: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2b1f │ │ +111ee2: 7030 9936 0506 |0009: invoke-direct {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3699 │ │ +111ee8: 5256 182b |000c: iget v6, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2b18 │ │ +111eec: 6001 7f17 |000e: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177f │ │ +111ef0: 3716 0500 |0010: if-le v6, v1, 0015 // +0005 │ │ +111ef4: 6202 222b |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b22 │ │ +111ef8: 1102 |0014: return-object v2 │ │ +111efa: 5436 9c25 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +111efe: 5251 182b |0017: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2b18 │ │ +111f02: 6e51 db34 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@34db │ │ +111f08: 2206 fa07 |001c: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07fa │ │ +111f0c: 5251 182b |001e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2b18 │ │ +111f10: 7051 2d33 0643 |0020: invoke-direct {v6, v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V // method@332d │ │ +111f16: 5b36 9d25 |0023: iput-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +111f1a: 6e10 6a3a 0000 |0025: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@3a6a │ │ +111f20: 5255 182b |0028: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2b18 │ │ +111f24: 1306 2d00 |002a: const/16 v6, #int 45 // #2d │ │ +111f28: 3565 0500 |002c: if-ge v5, v6, 0031 // +0005 │ │ +111f2c: 7130 9436 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@3694 │ │ +111f32: 7130 ad36 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@36ad │ │ +111f38: 6202 232b |0034: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b23 │ │ +111f3c: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0005 line=228 │ │ 0x000c line=229 │ │ 0x0012 line=230 │ │ 0x0015 line=232 │ │ @@ -289251,58 +289247,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 │ │ -111f50: |[111f50] 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; │ │ -111f60: 7120 ae36 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@36ae │ │ -111f66: 0c00 |0003: move-result-object v0 │ │ -111f68: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -111f6c: 6203 242b |0006: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b24 │ │ -111f70: 1103 |0008: return-object v3 │ │ -111f72: 5501 192b |0009: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2b19 │ │ -111f76: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -111f7a: 3806 0b00 |000d: if-eqz v6, 0018 // +000b │ │ -111f7e: 7120 b136 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@36b1 │ │ -111f84: 0a01 |0012: move-result v1 │ │ -111f86: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -111f8a: 6203 212b |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b21 │ │ -111f8e: 1103 |0017: return-object v3 │ │ -111f90: 7120 a536 6500 |0018: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@36a5 │ │ -111f96: 0c01 |001b: move-result-object v1 │ │ -111f98: 6e10 5c01 0500 |001c: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -111f9e: 0c02 |001f: move-result-object v2 │ │ -111fa0: 7150 ab36 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@36ab │ │ -111fa6: 0c04 |0023: move-result-object v4 │ │ -111fa8: 6e10 9a3a 0100 |0024: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@3a9a │ │ -111fae: 6201 232b |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b23 │ │ -111fb2: 3314 2600 |0029: if-ne v4, v1, 004f // +0026 │ │ -111fb6: 3806 2400 |002b: if-eqz v6, 004f // +0024 │ │ -111fba: 5431 9d25 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -111fbe: 5411 3927 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -111fc2: 6e10 2533 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -111fc8: 0a01 |0034: move-result v1 │ │ -111fca: 3901 1a00 |0035: if-nez v1, 004f // +001a │ │ -111fce: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -111fd0: 7130 b036 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@36b0 │ │ -111fd6: 0a03 |003b: move-result v3 │ │ -111fd8: 3903 0500 |003c: if-nez v3, 0041 // +0005 │ │ -111fdc: 6203 242b |003e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b24 │ │ -111fe0: 1103 |0040: return-object v3 │ │ -111fe2: 7120 a736 5600 |0041: invoke-static {v6, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a7 │ │ -111fe8: 0c03 |0044: move-result-object v3 │ │ -111fea: 6e10 843a 0300 |0045: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@3a84 │ │ -111ff0: 5403 1c2b |0048: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2b1c │ │ -111ff4: 1600 ffff |004a: const-wide/16 v0, #int -1 // #ffff │ │ -111ff8: 7140 b336 0531 |004c: invoke-static {v5, v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V // method@36b3 │ │ -111ffe: 1104 |004f: return-object v4 │ │ -112000: 6203 242b |0050: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b24 │ │ -112004: 1103 |0052: return-object v3 │ │ +111f40: |[111f40] 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; │ │ +111f50: 7120 ae36 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@36ae │ │ +111f56: 0c00 |0003: move-result-object v0 │ │ +111f58: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +111f5c: 6203 242b |0006: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b24 │ │ +111f60: 1103 |0008: return-object v3 │ │ +111f62: 5501 192b |0009: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2b19 │ │ +111f66: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +111f6a: 3806 0b00 |000d: if-eqz v6, 0018 // +000b │ │ +111f6e: 7120 b136 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@36b1 │ │ +111f74: 0a01 |0012: move-result v1 │ │ +111f76: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +111f7a: 6203 212b |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b21 │ │ +111f7e: 1103 |0017: return-object v3 │ │ +111f80: 7120 a536 6500 |0018: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@36a5 │ │ +111f86: 0c01 |001b: move-result-object v1 │ │ +111f88: 6e10 5c01 0500 |001c: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +111f8e: 0c02 |001f: move-result-object v2 │ │ +111f90: 7150 ab36 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@36ab │ │ +111f96: 0c04 |0023: move-result-object v4 │ │ +111f98: 6e10 9a3a 0100 |0024: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@3a9a │ │ +111f9e: 6201 232b |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b23 │ │ +111fa2: 3314 2600 |0029: if-ne v4, v1, 004f // +0026 │ │ +111fa6: 3806 2400 |002b: if-eqz v6, 004f // +0024 │ │ +111faa: 5431 9d25 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +111fae: 5411 3927 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +111fb2: 6e10 2533 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +111fb8: 0a01 |0034: move-result v1 │ │ +111fba: 3901 1a00 |0035: if-nez v1, 004f // +001a │ │ +111fbe: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +111fc0: 7130 b036 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@36b0 │ │ +111fc6: 0a03 |003b: move-result v3 │ │ +111fc8: 3903 0500 |003c: if-nez v3, 0041 // +0005 │ │ +111fcc: 6203 242b |003e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b24 │ │ +111fd0: 1103 |0040: return-object v3 │ │ +111fd2: 7120 a736 5600 |0041: invoke-static {v6, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a7 │ │ +111fd8: 0c03 |0044: move-result-object v3 │ │ +111fda: 6e10 843a 0300 |0045: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@3a84 │ │ +111fe0: 5403 1c2b |0048: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2b1c │ │ +111fe4: 1600 ffff |004a: const-wide/16 v0, #int -1 // #ffff │ │ +111fe8: 7140 b336 0531 |004c: invoke-static {v5, v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V // method@36b3 │ │ +111fee: 1104 |004f: return-object v4 │ │ +111ff0: 6203 242b |0050: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b24 │ │ +111ff4: 1103 |0052: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x004f │ │ Ljava/io/IOException; -> 0x0050 │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=100 │ │ 0x0009 line=102 │ │ @@ -289327,30 +289323,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 │ │ -1121e0: |[1121e0] com.gpl.rpg.AndorsTrail.savegames.Savegames.onWorldLoaded:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -1121f0: 5440 8925 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -1121f4: 5431 9d25 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -1121f8: 5411 3827 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -1121fc: 6e20 d72f 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ -112202: 5440 9125 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -112206: 6e10 ba30 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@30ba │ │ -11220c: 5440 9425 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -112210: 5433 9d25 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -112214: 5433 3727 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -112218: 5433 3327 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -11221c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -11221e: 6e40 f830 3012 |0017: invoke-virtual {v0, v3, v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V // method@30f8 │ │ -112224: 5442 8e25 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -112228: 6e10 7130 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ -11222e: 0e00 |001f: return-void │ │ +1121d0: |[1121d0] com.gpl.rpg.AndorsTrail.savegames.Savegames.onWorldLoaded:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +1121e0: 5440 8925 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +1121e4: 5431 9d25 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +1121e8: 5411 3827 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +1121ec: 6e20 d72f 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd7 │ │ +1121f2: 5440 9125 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +1121f6: 6e10 ba30 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@30ba │ │ +1121fc: 5440 9425 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +112200: 5433 9d25 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +112204: 5433 3727 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +112208: 5433 3327 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +11220c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +11220e: 6e40 f830 3012 |0017: invoke-virtual {v0, v3, v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V // method@30f8 │ │ +112214: 5442 8e25 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +112218: 6e10 7130 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ +11221e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0009 line=247 │ │ 0x000e line=248 │ │ 0x001a line=249 │ │ locals : │ │ @@ -289363,34 +289359,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 │ │ -111e64: |[111e64] com.gpl.rpg.AndorsTrail.savegames.Savegames.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; │ │ -111e74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111e76: 3804 0d00 |0001: if-eqz v4, 000e // +000d │ │ -111e7a: 7120 a736 3400 |0003: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a7 │ │ -111e80: 0c01 |0006: move-result-object v1 │ │ -111e82: 6e10 853a 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -111e88: 0a01 |000a: move-result v1 │ │ -111e8a: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -111e8e: 1100 |000d: return-object v0 │ │ -111e90: 7120 a536 4300 |000e: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@36a5 │ │ -111e96: 0c03 |0011: move-result-object v3 │ │ -111e98: 2204 2909 |0012: new-instance v4, Ljava/io/DataInputStream; // type@0929 │ │ -111e9c: 7020 693a 3400 |0014: invoke-direct {v4, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a69 │ │ -111ea2: 2201 a208 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@08a2 │ │ -111ea6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -111ea8: 7030 9936 4102 |001a: invoke-direct {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3699 │ │ -111eae: 6e10 6a3a 0400 |001d: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a6a │ │ -111eb4: 6e10 9a3a 0300 |0020: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@3a9a │ │ -111eba: 1101 |0023: return-object v1 │ │ -111ebc: 1100 |0024: return-object v0 │ │ +111e54: |[111e54] com.gpl.rpg.AndorsTrail.savegames.Savegames.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; │ │ +111e64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111e66: 3804 0d00 |0001: if-eqz v4, 000e // +000d │ │ +111e6a: 7120 a736 3400 |0003: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a7 │ │ +111e70: 0c01 |0006: move-result-object v1 │ │ +111e72: 6e10 853a 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +111e78: 0a01 |000a: move-result v1 │ │ +111e7a: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +111e7e: 1100 |000d: return-object v0 │ │ +111e80: 7120 a536 4300 |000e: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@36a5 │ │ +111e86: 0c03 |0011: move-result-object v3 │ │ +111e88: 2204 2909 |0012: new-instance v4, Ljava/io/DataInputStream; // type@0929 │ │ +111e8c: 7020 693a 3400 |0014: invoke-direct {v4, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a69 │ │ +111e92: 2201 a208 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@08a2 │ │ +111e96: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +111e98: 7030 9936 4102 |001a: invoke-direct {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3699 │ │ +111e9e: 6e10 6a3a 0400 |001d: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a6a │ │ +111ea4: 6e10 9a3a 0300 |0020: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@3a9a │ │ +111eaa: 1101 |0023: return-object v1 │ │ +111eac: 1100 |0024: return-object v0 │ │ catches : 1 │ │ 0x0003 - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0003 line=255 │ │ 0x0007 line=256 │ │ 0x000e line=258 │ │ @@ -289407,47 +289403,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 │ │ -112230: |[112230] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ -112240: 2209 2a09 |0000: new-instance v9, Ljava/io/DataOutputStream; // type@092a │ │ -112244: 7020 723a b900 |0002: invoke-direct {v9, v11}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a72 │ │ -11224a: 54ab 9d25 |0005: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -11224e: 54bb 3827 |0007: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -112252: 6e10 f033 0b00 |0009: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33f0 │ │ -112258: 0c01 |000c: move-result-object v1 │ │ -11225a: 54ab 9d25 |000d: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -11225e: 54bb 3827 |000f: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -112262: 52b3 8728 |0011: iget v3, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ -112266: 54ab 9d25 |0013: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -11226a: 54bb 3927 |0015: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -11226e: 6e10 2633 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ -112274: 0a04 |001a: move-result v4 │ │ -112276: 54ab 9d25 |001b: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -11227a: 54bb 3927 |001d: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -11227e: 6e10 2533 0b00 |001f: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -112284: 0a05 |0022: move-result v5 │ │ -112286: 54ab 9d25 |0023: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -11228a: 54bb 3827 |0025: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11228e: 54b6 8828 |0027: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2888 │ │ -112292: 54ab 9d25 |0029: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -112296: 54bb 3827 |002b: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11229a: 53b7 9628 |002d: iget-wide v7, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2896 │ │ -11229e: 0790 |002f: move-object v0, v9 │ │ -1122a0: 07c2 |0030: move-object v2, v12 │ │ -1122a2: 7709 9b36 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@369b │ │ -1122a8: 54ab 9c25 |0034: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -1122ac: 6e30 de34 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@34de │ │ -1122b2: 54aa 9d25 |0039: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -1122b6: 6e20 2e33 9a00 |003b: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@332e │ │ -1122bc: 6e10 733a 0900 |003e: invoke-virtual {v9}, Ljava/io/DataOutputStream;.close:()V // method@3a73 │ │ -1122c2: 0e00 |0041: return-void │ │ +112220: |[112220] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ +112230: 2209 2a09 |0000: new-instance v9, Ljava/io/DataOutputStream; // type@092a │ │ +112234: 7020 723a b900 |0002: invoke-direct {v9, v11}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a72 │ │ +11223a: 54ab 9d25 |0005: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +11223e: 54bb 3827 |0007: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +112242: 6e10 f033 0b00 |0009: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33f0 │ │ +112248: 0c01 |000c: move-result-object v1 │ │ +11224a: 54ab 9d25 |000d: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +11224e: 54bb 3827 |000f: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +112252: 52b3 8728 |0011: iget v3, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ +112256: 54ab 9d25 |0013: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +11225a: 54bb 3927 |0015: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +11225e: 6e10 2633 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ +112264: 0a04 |001a: move-result v4 │ │ +112266: 54ab 9d25 |001b: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +11226a: 54bb 3927 |001d: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +11226e: 6e10 2533 0b00 |001f: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +112274: 0a05 |0022: move-result v5 │ │ +112276: 54ab 9d25 |0023: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +11227a: 54bb 3827 |0025: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11227e: 54b6 8828 |0027: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2888 │ │ +112282: 54ab 9d25 |0029: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +112286: 54bb 3827 |002b: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11228a: 53b7 9628 |002d: iget-wide v7, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2896 │ │ +11228e: 0790 |002f: move-object v0, v9 │ │ +112290: 07c2 |0030: move-object v2, v12 │ │ +112292: 7709 9b36 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@369b │ │ +112298: 54ab 9c25 |0034: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +11229c: 6e30 de34 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@34de │ │ +1122a2: 54aa 9d25 |0039: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +1122a6: 6e20 2e33 9a00 |003b: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@332e │ │ +1122ac: 6e10 733a 0900 |003e: invoke-virtual {v9}, Ljava/io/DataOutputStream;.close:()V // method@3a73 │ │ +1122b2: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0005 line=215 │ │ 0x0017 line=217 │ │ 0x001f line=218 │ │ 0x0031 line=215 │ │ @@ -289464,105 +289460,105 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 183 16-bit code units │ │ -111bd4: |[111bd4] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;I)Z │ │ -111be4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -111be6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -111be8: 2300 480a |0002: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ -111bec: 54a2 9d25 |0004: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -111bf0: 5422 3827 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -111bf4: 6e10 eb33 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33eb │ │ -111bfa: 0a02 |000b: move-result v2 │ │ -111bfc: 7110 113b 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -111c02: 0c02 |000f: move-result-object v2 │ │ -111c04: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -111c08: 54a2 9d25 |0012: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -111c0c: 5422 3827 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -111c10: 6e10 f933 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33f9 │ │ -111c16: 0a02 |0019: move-result v2 │ │ -111c18: 7110 113b 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -111c1e: 0c02 |001d: move-result-object v2 │ │ -111c20: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -111c22: 4d02 0003 |001f: aput-object v2, v0, v3 │ │ -111c26: 54a2 9d25 |0021: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -111c2a: 5422 3827 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -111c2e: 6e10 ea33 0200 |0025: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33ea │ │ -111c34: 0a02 |0028: move-result v2 │ │ -111c36: 7110 113b 0200 |0029: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -111c3c: 0c02 |002c: move-result-object v2 │ │ -111c3e: 1224 |002d: const/4 v4, #int 2 // #2 │ │ -111c40: 4d02 0004 |002e: aput-object v2, v0, v4 │ │ -111c44: 1402 9301 0c7f |0030: const v2, #float 1.861e+38 // #7f0c0193 │ │ -111c4a: 6e30 5f01 2b00 |0033: invoke-virtual {v11, v2, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@015f │ │ -111c50: 0c00 |0036: move-result-object v0 │ │ -111c52: 380c 1700 |0037: if-eqz v12, 004e // +0017 │ │ -111c56: 54a2 9d25 |0039: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -111c5a: 5422 3927 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -111c5e: 6e10 2533 0200 |003d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -111c64: 0a02 |0040: move-result v2 │ │ -111c66: 3902 0d00 |0041: if-nez v2, 004e // +000d │ │ -111c6a: 54a2 9d25 |0043: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -111c6e: 5422 3827 |0045: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -111c72: 5324 9628 |0047: iget-wide v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2896 │ │ -111c76: 1606 0100 |0049: const-wide/16 v6, #int 1 // #1 │ │ -111c7a: bb64 |004b: add-long/2addr v4, v6 │ │ -111c7c: 5a24 9628 |004c: iput-wide v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2896 │ │ -111c80: 54a2 9d25 |004e: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -111c84: 5422 3827 |0050: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -111c88: 5422 8828 |0052: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2888 │ │ -111c8c: 54a4 9d25 |0054: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -111c90: 5444 3827 |0056: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -111c94: 5344 9628 |0058: iget-wide v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2896 │ │ -111c98: 2206 2709 |005a: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0927 │ │ -111c9c: 7010 633a 0600 |005c: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@3a63 │ │ -111ca2: 7130 af36 6a00 |005f: invoke-static {v10, v6, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/io/OutputStream;Ljava/lang/String;)V // method@36af │ │ -111ca8: 6e10 663a 0600 |0062: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3a66 │ │ -111cae: 0c00 |0065: move-result-object v0 │ │ -111cb0: 6e10 643a 0600 |0066: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3a64 │ │ -111cb6: 7120 a636 cb00 |0069: invoke-static {v11, v12}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; // method@36a6 │ │ -111cbc: 0c06 |006c: move-result-object v6 │ │ -111cbe: 6e20 a53a 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/FileOutputStream;.write:([B)V // method@3aa5 │ │ -111cc4: 6e10 a23a 0600 |0070: invoke-virtual {v6}, Ljava/io/FileOutputStream;.close:()V // method@3aa2 │ │ -111cca: 54aa 9d25 |0073: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -111cce: 54aa 3927 |0075: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -111cd2: 6e10 2533 0a00 |0077: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -111cd8: 0a0a |007a: move-result v10 │ │ -111cda: 390a 2400 |007b: if-nez v10, 009f // +0024 │ │ -111cde: 380c 0b00 |007d: if-eqz v12, 0088 // +000b │ │ -111ce2: 1a0a 4a40 |007f: const-string v10, "savegame" // string@404a │ │ -111ce6: 6e20 4301 ab00 |0081: invoke-virtual {v11, v10}, Landroid/content/Context;.deleteFile:(Ljava/lang/String;)Z // method@0143 │ │ -111cec: 7140 b336 4b25 |0084: invoke-static {v11, v4, v5, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V // method@36b3 │ │ -111cf2: 2818 |0087: goto 009f // +0018 │ │ -111cf4: 7100 0105 0000 |0088: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0501 │ │ -111cfa: 0b04 |008b: move-result-wide v4 │ │ -111cfc: 6106 272b |008c: sget-wide v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@2b27 │ │ -111d00: 1708 c0d4 0100 |008e: const-wide/32 v8, #float 1.68156e-40 // #0001d4c0 │ │ -111d06: bb86 |0091: add-long/2addr v6, v8 │ │ -111d08: 310a 0406 |0092: cmp-long v10, v4, v6 │ │ -111d0c: 3d0a 0b00 |0094: if-lez v10, 009f // +000b │ │ -111d10: 7130 b236 0b02 |0096: invoke-static {v11, v0, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeBackup:(Landroid/content/Context;[BLjava/lang/String;)V // method@36b2 │ │ -111d16: 7100 0105 0000 |0099: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0501 │ │ -111d1c: 0b0a |009c: move-result-wide v10 │ │ -111d1e: 680a 272b |009d: sput-wide v10, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@2b27 │ │ -111d22: 0f03 |009f: return v3 │ │ -111d24: 0d0a |00a0: move-exception v10 │ │ -111d26: 220b 6809 |00a1: new-instance v11, Ljava/lang/StringBuilder; // type@0968 │ │ -111d2a: 1a0c 0107 |00a3: const-string v12, "Error saving world: " // string@0701 │ │ -111d2e: 7020 6d3b cb00 |00a5: invoke-direct {v11, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -111d34: 6e10 aa3a 0a00 |00a8: invoke-virtual {v10}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aaa │ │ -111d3a: 0c0a |00ab: move-result-object v10 │ │ -111d3c: 6e20 753b ab00 |00ac: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -111d42: 6e10 7c3b 0b00 |00af: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -111d48: 0c0a |00b2: move-result-object v10 │ │ -111d4a: 7110 3437 0a00 |00b3: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -111d50: 0f01 |00b6: return v1 │ │ +111bc4: |[111bc4] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;I)Z │ │ +111bd4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +111bd6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +111bd8: 2300 480a |0002: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ +111bdc: 54a2 9d25 |0004: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +111be0: 5422 3827 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +111be4: 6e10 eb33 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33eb │ │ +111bea: 0a02 |000b: move-result v2 │ │ +111bec: 7110 113b 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +111bf2: 0c02 |000f: move-result-object v2 │ │ +111bf4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +111bf8: 54a2 9d25 |0012: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +111bfc: 5422 3827 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +111c00: 6e10 f933 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33f9 │ │ +111c06: 0a02 |0019: move-result v2 │ │ +111c08: 7110 113b 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +111c0e: 0c02 |001d: move-result-object v2 │ │ +111c10: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +111c12: 4d02 0003 |001f: aput-object v2, v0, v3 │ │ +111c16: 54a2 9d25 |0021: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +111c1a: 5422 3827 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +111c1e: 6e10 ea33 0200 |0025: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33ea │ │ +111c24: 0a02 |0028: move-result v2 │ │ +111c26: 7110 113b 0200 |0029: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +111c2c: 0c02 |002c: move-result-object v2 │ │ +111c2e: 1224 |002d: const/4 v4, #int 2 // #2 │ │ +111c30: 4d02 0004 |002e: aput-object v2, v0, v4 │ │ +111c34: 1402 9301 0c7f |0030: const v2, #float 1.861e+38 // #7f0c0193 │ │ +111c3a: 6e30 5f01 2b00 |0033: invoke-virtual {v11, v2, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@015f │ │ +111c40: 0c00 |0036: move-result-object v0 │ │ +111c42: 380c 1700 |0037: if-eqz v12, 004e // +0017 │ │ +111c46: 54a2 9d25 |0039: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +111c4a: 5422 3927 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +111c4e: 6e10 2533 0200 |003d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +111c54: 0a02 |0040: move-result v2 │ │ +111c56: 3902 0d00 |0041: if-nez v2, 004e // +000d │ │ +111c5a: 54a2 9d25 |0043: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +111c5e: 5422 3827 |0045: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +111c62: 5324 9628 |0047: iget-wide v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2896 │ │ +111c66: 1606 0100 |0049: const-wide/16 v6, #int 1 // #1 │ │ +111c6a: bb64 |004b: add-long/2addr v4, v6 │ │ +111c6c: 5a24 9628 |004c: iput-wide v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2896 │ │ +111c70: 54a2 9d25 |004e: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +111c74: 5422 3827 |0050: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +111c78: 5422 8828 |0052: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2888 │ │ +111c7c: 54a4 9d25 |0054: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +111c80: 5444 3827 |0056: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +111c84: 5344 9628 |0058: iget-wide v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2896 │ │ +111c88: 2206 2709 |005a: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0927 │ │ +111c8c: 7010 633a 0600 |005c: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@3a63 │ │ +111c92: 7130 af36 6a00 |005f: invoke-static {v10, v6, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/io/OutputStream;Ljava/lang/String;)V // method@36af │ │ +111c98: 6e10 663a 0600 |0062: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3a66 │ │ +111c9e: 0c00 |0065: move-result-object v0 │ │ +111ca0: 6e10 643a 0600 |0066: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3a64 │ │ +111ca6: 7120 a636 cb00 |0069: invoke-static {v11, v12}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; // method@36a6 │ │ +111cac: 0c06 |006c: move-result-object v6 │ │ +111cae: 6e20 a53a 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/FileOutputStream;.write:([B)V // method@3aa5 │ │ +111cb4: 6e10 a23a 0600 |0070: invoke-virtual {v6}, Ljava/io/FileOutputStream;.close:()V // method@3aa2 │ │ +111cba: 54aa 9d25 |0073: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +111cbe: 54aa 3927 |0075: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +111cc2: 6e10 2533 0a00 |0077: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +111cc8: 0a0a |007a: move-result v10 │ │ +111cca: 390a 2400 |007b: if-nez v10, 009f // +0024 │ │ +111cce: 380c 0b00 |007d: if-eqz v12, 0088 // +000b │ │ +111cd2: 1a0a 4a40 |007f: const-string v10, "savegame" // string@404a │ │ +111cd6: 6e20 4301 ab00 |0081: invoke-virtual {v11, v10}, Landroid/content/Context;.deleteFile:(Ljava/lang/String;)Z // method@0143 │ │ +111cdc: 7140 b336 4b25 |0084: invoke-static {v11, v4, v5, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V // method@36b3 │ │ +111ce2: 2818 |0087: goto 009f // +0018 │ │ +111ce4: 7100 0105 0000 |0088: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0501 │ │ +111cea: 0b04 |008b: move-result-wide v4 │ │ +111cec: 6106 272b |008c: sget-wide v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@2b27 │ │ +111cf0: 1708 c0d4 0100 |008e: const-wide/32 v8, #float 1.68156e-40 // #0001d4c0 │ │ +111cf6: bb86 |0091: add-long/2addr v6, v8 │ │ +111cf8: 310a 0406 |0092: cmp-long v10, v4, v6 │ │ +111cfc: 3d0a 0b00 |0094: if-lez v10, 009f // +000b │ │ +111d00: 7130 b236 0b02 |0096: invoke-static {v11, v0, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeBackup:(Landroid/content/Context;[BLjava/lang/String;)V // method@36b2 │ │ +111d06: 7100 0105 0000 |0099: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0501 │ │ +111d0c: 0b0a |009c: move-result-wide v10 │ │ +111d0e: 680a 272b |009d: sput-wide v10, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@2b27 │ │ +111d12: 0f03 |009f: return v3 │ │ +111d14: 0d0a |00a0: move-exception v10 │ │ +111d16: 220b 6809 |00a1: new-instance v11, Ljava/lang/StringBuilder; // type@0968 │ │ +111d1a: 1a0c 0107 |00a3: const-string v12, "Error saving world: " // string@0701 │ │ +111d1e: 7020 6d3b cb00 |00a5: invoke-direct {v11, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +111d24: 6e10 aa3a 0a00 |00a8: invoke-virtual {v10}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aaa │ │ +111d2a: 0c0a |00ab: move-result-object v10 │ │ +111d2c: 6e20 753b ab00 |00ac: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +111d32: 6e10 7c3b 0b00 |00af: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +111d38: 0c0a |00b2: move-result-object v10 │ │ +111d3a: 7110 3437 0a00 |00b3: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +111d40: 0f01 |00b6: return v1 │ │ catches : 1 │ │ 0x0002 - 0x009f │ │ Ljava/io/IOException; -> 0x00a0 │ │ positions : │ │ 0x0004 line=52 │ │ 0x0039 line=53 │ │ 0x0043 line=54 │ │ @@ -289592,73 +289588,73 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -111d64: |[111d64] com.gpl.rpg.AndorsTrail.savegames.Savegames.triedToCheat:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Z │ │ -111d74: 1a00 7724 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2477 │ │ -111d78: 7120 e436 0a00 |0002: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ -111d7e: 0c00 |0005: move-result-object v0 │ │ -111d80: 7110 a336 0000 |0006: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a3 │ │ -111d86: 2201 2b09 |0009: new-instance v1, Ljava/io/File; // type@092b │ │ -111d8a: 54b2 1c2b |000b: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2b1c │ │ -111d8e: 7030 7d3a 0102 |000d: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -111d94: 6e10 853a 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -111d9a: 0a00 |0013: move-result v0 │ │ -111d9c: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -111da0: 2200 2d09 |0016: new-instance v0, Ljava/io/FileInputStream; // type@092d │ │ -111da4: 7020 973a 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a97 │ │ -111daa: 2201 2909 |001b: new-instance v1, Ljava/io/DataInputStream; // type@0929 │ │ -111dae: 7020 693a 0100 |001d: invoke-direct {v1, v0}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a69 │ │ -111db4: 2202 a108 |0020: new-instance v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@08a1 │ │ -111db8: 7020 9736 1200 |0022: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@3697 │ │ -111dbe: 5322 162b |0025: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2b16 │ │ -111dc2: 6e10 6a3a 0100 |0027: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@3a6a │ │ -111dc8: 6e10 9a3a 0000 |002a: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@3a9a │ │ -111dce: 2803 |002d: goto 0030 // +0003 │ │ -111dd0: 1602 0000 |002e: const-wide/16 v2, #int 0 // #0 │ │ -111dd4: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -111dd6: 1604 ffff |0031: const-wide/16 v4, #int -1 // #ffff │ │ -111dda: 3101 0204 |0033: cmp-long v1, v2, v4 │ │ -111dde: 3901 0300 |0035: if-nez v1, 0038 // +0003 │ │ -111de2: 0f00 |0037: return v0 │ │ -111de4: 54b1 1c2b |0038: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2b1c │ │ -111de8: 6e20 5401 1a00 |003a: invoke-virtual {v10, v1}, Landroid/content/Context;.getFileStreamPath:(Ljava/lang/String;)Ljava/io/File; // method@0154 │ │ -111dee: 0c01 |003d: move-result-object v1 │ │ -111df0: 6e10 853a 0100 |003e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -111df6: 0a01 |0041: move-result v1 │ │ -111df8: 3801 2800 |0042: if-eqz v1, 006a // +0028 │ │ -111dfc: 54b1 1c2b |0044: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2b1c │ │ -111e00: 6e20 6b01 1a00 |0046: invoke-virtual {v10, v1}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@016b │ │ -111e06: 0c0a |0049: move-result-object v10 │ │ -111e08: 2201 2909 |004a: new-instance v1, Ljava/io/DataInputStream; // type@0929 │ │ -111e0c: 7020 693a a100 |004c: invoke-direct {v1, v10}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a69 │ │ -111e12: 2206 a108 |004f: new-instance v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@08a1 │ │ -111e16: 7020 9736 1600 |0051: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@3697 │ │ -111e1c: 5367 162b |0054: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2b16 │ │ -111e20: 3109 0704 |0056: cmp-long v9, v7, v4 │ │ -111e24: 3909 0400 |0058: if-nez v9, 005c // +0004 │ │ -111e28: 0442 |005a: move-wide v2, v4 │ │ -111e2a: 2809 |005b: goto 0064 // +0009 │ │ -111e2c: 5367 162b |005c: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2b16 │ │ -111e30: 3109 0702 |005e: cmp-long v9, v7, v2 │ │ -111e34: 3d09 0400 |0060: if-lez v9, 0064 // +0004 │ │ -111e38: 5362 162b |0062: iget-wide v2, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2b16 │ │ -111e3c: 6e10 6a3a 0100 |0064: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@3a6a │ │ -111e42: 6e10 9a3a 0a00 |0067: invoke-virtual {v10}, Ljava/io/FileInputStream;.close:()V // method@3a9a │ │ -111e48: 310a 0204 |006a: cmp-long v10, v2, v4 │ │ -111e4c: 380a 0a00 |006c: if-eqz v10, 0076 // +000a │ │ -111e50: 53ba 1e2b |006e: iget-wide v10, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2b1e │ │ -111e54: 3101 0a02 |0070: cmp-long v1, v10, v2 │ │ -111e58: 3b01 0300 |0072: if-gez v1, 0075 // +0003 │ │ -111e5c: 2802 |0074: goto 0076 // +0002 │ │ -111e5e: 1200 |0075: const/4 v0, #int 0 // #0 │ │ -111e60: 0f00 |0076: return v0 │ │ +111d54: |[111d54] com.gpl.rpg.AndorsTrail.savegames.Savegames.triedToCheat:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Z │ │ +111d64: 1a00 7724 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2477 │ │ +111d68: 7120 e436 0a00 |0002: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ +111d6e: 0c00 |0005: move-result-object v0 │ │ +111d70: 7110 a336 0000 |0006: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a3 │ │ +111d76: 2201 2b09 |0009: new-instance v1, Ljava/io/File; // type@092b │ │ +111d7a: 54b2 1c2b |000b: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2b1c │ │ +111d7e: 7030 7d3a 0102 |000d: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +111d84: 6e10 853a 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +111d8a: 0a00 |0013: move-result v0 │ │ +111d8c: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +111d90: 2200 2d09 |0016: new-instance v0, Ljava/io/FileInputStream; // type@092d │ │ +111d94: 7020 973a 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a97 │ │ +111d9a: 2201 2909 |001b: new-instance v1, Ljava/io/DataInputStream; // type@0929 │ │ +111d9e: 7020 693a 0100 |001d: invoke-direct {v1, v0}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a69 │ │ +111da4: 2202 a108 |0020: new-instance v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@08a1 │ │ +111da8: 7020 9736 1200 |0022: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@3697 │ │ +111dae: 5322 162b |0025: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2b16 │ │ +111db2: 6e10 6a3a 0100 |0027: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@3a6a │ │ +111db8: 6e10 9a3a 0000 |002a: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@3a9a │ │ +111dbe: 2803 |002d: goto 0030 // +0003 │ │ +111dc0: 1602 0000 |002e: const-wide/16 v2, #int 0 // #0 │ │ +111dc4: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +111dc6: 1604 ffff |0031: const-wide/16 v4, #int -1 // #ffff │ │ +111dca: 3101 0204 |0033: cmp-long v1, v2, v4 │ │ +111dce: 3901 0300 |0035: if-nez v1, 0038 // +0003 │ │ +111dd2: 0f00 |0037: return v0 │ │ +111dd4: 54b1 1c2b |0038: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2b1c │ │ +111dd8: 6e20 5401 1a00 |003a: invoke-virtual {v10, v1}, Landroid/content/Context;.getFileStreamPath:(Ljava/lang/String;)Ljava/io/File; // method@0154 │ │ +111dde: 0c01 |003d: move-result-object v1 │ │ +111de0: 6e10 853a 0100 |003e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +111de6: 0a01 |0041: move-result v1 │ │ +111de8: 3801 2800 |0042: if-eqz v1, 006a // +0028 │ │ +111dec: 54b1 1c2b |0044: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2b1c │ │ +111df0: 6e20 6b01 1a00 |0046: invoke-virtual {v10, v1}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@016b │ │ +111df6: 0c0a |0049: move-result-object v10 │ │ +111df8: 2201 2909 |004a: new-instance v1, Ljava/io/DataInputStream; // type@0929 │ │ +111dfc: 7020 693a a100 |004c: invoke-direct {v1, v10}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a69 │ │ +111e02: 2206 a108 |004f: new-instance v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@08a1 │ │ +111e06: 7020 9736 1600 |0051: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@3697 │ │ +111e0c: 5367 162b |0054: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2b16 │ │ +111e10: 3109 0704 |0056: cmp-long v9, v7, v4 │ │ +111e14: 3909 0400 |0058: if-nez v9, 005c // +0004 │ │ +111e18: 0442 |005a: move-wide v2, v4 │ │ +111e1a: 2809 |005b: goto 0064 // +0009 │ │ +111e1c: 5367 162b |005c: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2b16 │ │ +111e20: 3109 0702 |005e: cmp-long v9, v7, v2 │ │ +111e24: 3d09 0400 |0060: if-lez v9, 0064 // +0004 │ │ +111e28: 5362 162b |0062: iget-wide v2, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2b16 │ │ +111e2c: 6e10 6a3a 0100 |0064: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@3a6a │ │ +111e32: 6e10 9a3a 0a00 |0067: invoke-virtual {v10}, Ljava/io/FileInputStream;.close:()V // method@3a9a │ │ +111e38: 310a 0204 |006a: cmp-long v10, v2, v4 │ │ +111e3c: 380a 0a00 |006c: if-eqz v10, 0076 // +000a │ │ +111e40: 53ba 1e2b |006e: iget-wide v10, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2b1e │ │ +111e44: 3101 0a02 |0070: cmp-long v1, v10, v2 │ │ +111e48: 3b01 0300 |0072: if-gez v1, 0075 // +0003 │ │ +111e4c: 2802 |0074: goto 0076 // +0002 │ │ +111e4e: 1200 |0075: const/4 v0, #int 0 // #0 │ │ +111e50: 0f00 |0076: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0006 line=133 │ │ 0x0009 line=134 │ │ 0x0010 line=135 │ │ 0x0016 line=136 │ │ @@ -289686,33 +289682,33 @@ │ │ type : '(Landroid/content/Context;[BLjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -1122c4: |[1122c4] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeBackup:(Landroid/content/Context;[BLjava/lang/String;)V │ │ -1122d4: 1a00 7724 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2477 │ │ -1122d8: 7120 e436 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ -1122de: 0c02 |0005: move-result-object v2 │ │ -1122e0: 7110 a336 0200 |0006: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a3 │ │ -1122e6: 2200 2b09 |0009: new-instance v0, Ljava/io/File; // type@092b │ │ -1122ea: 2201 6809 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ -1122ee: 7010 6b3b 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -1122f4: 6e20 753b 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1122fa: 1a04 311c |0013: const-string v4, "X" // string@1c31 │ │ -1122fe: 6e20 753b 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -112304: 6e10 7c3b 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -11230a: 0c04 |001b: move-result-object v4 │ │ -11230c: 7030 7d3a 2004 |001c: invoke-direct {v0, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -112312: 2202 2f09 |001f: new-instance v2, Ljava/io/FileOutputStream; // type@092f │ │ -112316: 7020 9f3a 0200 |0021: invoke-direct {v2, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9f │ │ -11231c: 6e20 a53a 3200 |0024: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@3aa5 │ │ -112322: 6e10 a23a 0200 |0027: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@3aa2 │ │ -112328: 0e00 |002a: return-void │ │ +1122b4: |[1122b4] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeBackup:(Landroid/content/Context;[BLjava/lang/String;)V │ │ +1122c4: 1a00 7724 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2477 │ │ +1122c8: 7120 e436 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ +1122ce: 0c02 |0005: move-result-object v2 │ │ +1122d0: 7110 a336 0200 |0006: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a3 │ │ +1122d6: 2200 2b09 |0009: new-instance v0, Ljava/io/File; // type@092b │ │ +1122da: 2201 6809 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ +1122de: 7010 6b3b 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +1122e4: 6e20 753b 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1122ea: 1a04 311c |0013: const-string v4, "X" // string@1c31 │ │ +1122ee: 6e20 753b 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1122f4: 6e10 7c3b 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +1122fa: 0c04 |001b: move-result-object v4 │ │ +1122fc: 7030 7d3a 2004 |001c: invoke-direct {v0, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +112302: 2202 2f09 |001f: new-instance v2, Ljava/io/FileOutputStream; // type@092f │ │ +112306: 7020 9f3a 0200 |0021: invoke-direct {v2, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9f │ │ +11230c: 6e20 a53a 3200 |0024: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@3aa5 │ │ +112312: 6e10 a23a 0200 |0027: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@3aa2 │ │ +112318: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=88 │ │ 0x0006 line=89 │ │ 0x0009 line=90 │ │ 0x001f line=91 │ │ 0x0024 line=92 │ │ @@ -289727,37 +289723,37 @@ │ │ type : '(Landroid/content/Context;JLjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -11232c: |[11232c] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V │ │ -11233c: 1a00 7724 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2477 │ │ -112340: 7120 e436 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ -112346: 0c00 |0005: move-result-object v0 │ │ -112348: 7110 a336 0000 |0006: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a3 │ │ -11234e: 2201 2b09 |0009: new-instance v1, Ljava/io/File; // type@092b │ │ -112352: 7030 7d3a 0105 |000b: invoke-direct {v1, v0, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -112358: 2200 2f09 |000e: new-instance v0, Ljava/io/FileOutputStream; // type@092f │ │ -11235c: 7020 9f3a 1000 |0010: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9f │ │ -112362: 2201 2a09 |0013: new-instance v1, Ljava/io/DataOutputStream; // type@092a │ │ -112366: 7020 723a 0100 |0015: invoke-direct {v1, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a72 │ │ -11236c: 7130 9836 3104 |0018: invoke-static {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@3698 │ │ -112372: 6e10 733a 0100 |001b: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@3a73 │ │ -112378: 6e10 a23a 0000 |001e: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa2 │ │ -11237e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -112380: 6e30 6c01 5200 |0022: invoke-virtual {v2, v5, v0}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@016c │ │ -112386: 0c02 |0025: move-result-object v2 │ │ -112388: 2205 2a09 |0026: new-instance v5, Ljava/io/DataOutputStream; // type@092a │ │ -11238c: 7020 723a 2500 |0028: invoke-direct {v5, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a72 │ │ -112392: 7130 9836 3504 |002b: invoke-static {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@3698 │ │ -112398: 6e10 733a 0500 |002e: invoke-virtual {v5}, Ljava/io/DataOutputStream;.close:()V // method@3a73 │ │ -11239e: 6e10 a23a 0200 |0031: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@3aa2 │ │ -1123a4: 0e00 |0034: return-void │ │ +11231c: |[11231c] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V │ │ +11232c: 1a00 7724 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2477 │ │ +112330: 7120 e436 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ +112336: 0c00 |0005: move-result-object v0 │ │ +112338: 7110 a336 0000 |0006: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a3 │ │ +11233e: 2201 2b09 |0009: new-instance v1, Ljava/io/File; // type@092b │ │ +112342: 7030 7d3a 0105 |000b: invoke-direct {v1, v0, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +112348: 2200 2f09 |000e: new-instance v0, Ljava/io/FileOutputStream; // type@092f │ │ +11234c: 7020 9f3a 1000 |0010: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9f │ │ +112352: 2201 2a09 |0013: new-instance v1, Ljava/io/DataOutputStream; // type@092a │ │ +112356: 7020 723a 0100 |0015: invoke-direct {v1, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a72 │ │ +11235c: 7130 9836 3104 |0018: invoke-static {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@3698 │ │ +112362: 6e10 733a 0100 |001b: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@3a73 │ │ +112368: 6e10 a23a 0000 |001e: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa2 │ │ +11236e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +112370: 6e30 6c01 5200 |0022: invoke-virtual {v2, v5, v0}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@016c │ │ +112376: 0c02 |0025: move-result-object v2 │ │ +112378: 2205 2a09 |0026: new-instance v5, Ljava/io/DataOutputStream; // type@092a │ │ +11237c: 7020 723a 2500 |0028: invoke-direct {v5, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a72 │ │ +112382: 7130 9836 3504 |002b: invoke-static {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@3698 │ │ +112388: 6e10 733a 0500 |002e: invoke-virtual {v5}, Ljava/io/DataOutputStream;.close:()V // method@3a73 │ │ +11238e: 6e10 a23a 0200 |0031: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@3aa2 │ │ +112394: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x0006 line=271 │ │ 0x0009 line=272 │ │ 0x000e line=273 │ │ 0x0013 line=274 │ │ @@ -289805,36 +289801,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1123a8: |[1123a8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -1123b8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1123be: 5b01 292b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b29 │ │ -1123c2: 0e00 |0005: return-void │ │ +112398: |[112398] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +1123a8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1123ae: 5b01 292b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b29 │ │ +1123b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1123c4: |[1123c4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda0.onCancel:(Landroid/content/DialogInterface;)V │ │ -1123d4: 5410 292b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b29 │ │ -1123d8: 7120 ea36 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$createZipDocumentFileFromFilesAsync$0:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36ea │ │ -1123de: 0e00 |0005: return-void │ │ +1123b4: |[1123b4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda0.onCancel:(Landroid/content/DialogInterface;)V │ │ +1123c4: 5410 292b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b29 │ │ +1123c8: 7120 ea36 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$createZipDocumentFileFromFilesAsync$0:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36ea │ │ +1123ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1301 header: │ │ @@ -289865,36 +289861,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11243c: |[11243c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -11244c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -112452: 5b01 2f2b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b2f │ │ -112456: 0e00 |0005: return-void │ │ +11242c: |[11242c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +11243c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +112442: 5b01 2f2b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b2f │ │ +112446: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -112458: |[112458] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda2.onCancel:(Landroid/content/DialogInterface;)V │ │ -112468: 5410 2f2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b2f │ │ -11246c: 7120 e636 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesFromToAsync$4:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36e6 │ │ -112472: 0e00 |0005: return-void │ │ +112448: |[112448] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda2.onCancel:(Landroid/content/DialogInterface;)V │ │ +112458: 5410 2f2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b2f │ │ +11245c: 7120 e636 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesFromToAsync$4:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36e6 │ │ +112462: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1302 header: │ │ @@ -289925,36 +289921,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1124c4: |[1124c4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda4.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -1124d4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1124da: 5b01 342b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b34 │ │ -1124de: 0e00 |0005: return-void │ │ +1124b4: |[1124b4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda4.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +1124c4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1124ca: 5b01 342b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b34 │ │ +1124ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1124e0: |[1124e0] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda4.onCancel:(Landroid/content/DialogInterface;)V │ │ -1124f0: 5410 342b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b34 │ │ -1124f4: 7120 ec36 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$unzipDocumentFileToDirectoryAsync$2:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36ec │ │ -1124fa: 0e00 |0005: return-void │ │ +1124d0: |[1124d0] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda4.onCancel:(Landroid/content/DialogInterface;)V │ │ +1124e0: 5410 342b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b34 │ │ +1124e4: 7120 ec36 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$unzipDocumentFileToDirectoryAsync$2:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36ec │ │ +1124ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1303 header: │ │ @@ -289985,36 +289981,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11254c: |[11254c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda6.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -11255c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -112562: 5b01 392b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b39 │ │ -112566: 0e00 |0005: return-void │ │ +11253c: |[11253c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda6.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +11254c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +112552: 5b01 392b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b39 │ │ +112556: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -112568: |[112568] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda6.onCancel:(Landroid/content/DialogInterface;)V │ │ -112578: 5410 392b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b39 │ │ -11257c: 7120 e836 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesToDirAsync$6:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36e8 │ │ -112582: 0e00 |0005: return-void │ │ +112558: |[112558] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda6.onCancel:(Landroid/content/DialogInterface;)V │ │ +112568: 5410 392b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b39 │ │ +11256c: 7120 e836 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesToDirAsync$6:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36e8 │ │ +112572: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1304 header: │ │ @@ -290053,40 +290049,40 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1125d4: |[1125d4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V │ │ -1125e4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1125ea: 5b01 3e2b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b3e │ │ -1125ee: 5b02 3f2b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$1:Ljava/util/function/Consumer; // field@2b3f │ │ -1125f2: 5b03 402b |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$2:Ljava/lang/Boolean; // field@2b40 │ │ -1125f6: 0e00 |0009: return-void │ │ +1125c4: |[1125c4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V │ │ +1125d4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1125da: 5b01 3e2b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b3e │ │ +1125de: 5b02 3f2b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$1:Ljava/util/function/Consumer; // field@2b3f │ │ +1125e2: 5b03 402b |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$2:Ljava/lang/Boolean; // field@2b40 │ │ +1125e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1125f8: |[1125f8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda0.run:()V │ │ -112608: 5430 3e2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b3e │ │ -11260c: 5431 3f2b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$1:Ljava/util/function/Consumer; // field@2b3f │ │ -112610: 5432 402b |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$2:Ljava/lang/Boolean; // field@2b40 │ │ -112614: 7130 cb36 1002 |0006: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.lambda$onComplete$2:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V // method@36cb │ │ -11261a: 0e00 |0009: return-void │ │ +1125e8: |[1125e8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda0.run:()V │ │ +1125f8: 5430 3e2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b3e │ │ +1125fc: 5431 3f2b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$1:Ljava/util/function/Consumer; // field@2b3f │ │ +112600: 5432 402b |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$2:Ljava/lang/Boolean; // field@2b40 │ │ +112604: 7130 cb36 1002 |0006: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.lambda$onComplete$2:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V // method@36cb │ │ +11260a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1305 header: │ │ @@ -290117,36 +290113,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11261c: |[11261c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -11262c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -112632: 5b01 412b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b41 │ │ -112636: 0e00 |0005: return-void │ │ +11260c: |[11260c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +11261c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +112622: 5b01 412b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b41 │ │ +112626: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -112638: |[112638] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda1.run:()V │ │ -112648: 5410 412b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b41 │ │ -11264c: 7110 cc36 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.lambda$onInitialize$0:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36cc │ │ -112652: 0e00 |0005: return-void │ │ +112628: |[112628] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda1.run:()V │ │ +112638: 5410 412b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b41 │ │ +11263c: 7110 cc36 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.lambda$onInitialize$0:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36cc │ │ +112642: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1306 header: │ │ @@ -290185,40 +290181,40 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -112654: |[112654] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -112664: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11266a: 5b01 422b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // field@2b42 │ │ -11266e: 5902 432b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$1:F // field@2b43 │ │ -112672: 5b03 442b |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$2:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b44 │ │ -112676: 0e00 |0009: return-void │ │ +112644: |[112644] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +112654: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11265a: 5b01 422b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // field@2b42 │ │ +11265e: 5902 432b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$1:F // field@2b43 │ │ +112662: 5b03 442b |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$2:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b44 │ │ +112666: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -112678: |[112678] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda2.run:()V │ │ -112688: 5430 422b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // field@2b42 │ │ -11268c: 5231 432b |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$1:F // field@2b43 │ │ -112690: 5432 442b |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$2:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b44 │ │ -112694: 6e30 cd36 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.lambda$onProgress$1$com-gpl-rpg-AndorsTrail-util-AndroidStorage$1:(FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36cd │ │ -11269a: 0e00 |0009: return-void │ │ +112668: |[112668] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda2.run:()V │ │ +112678: 5430 422b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // field@2b42 │ │ +11267c: 5231 432b |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$1:F // field@2b43 │ │ +112680: 5432 442b |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$2:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b44 │ │ +112684: 6e30 cd36 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.lambda$onProgress$1$com-gpl-rpg-AndorsTrail-util-AndroidStorage$1:(FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36cd │ │ +11268a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1307 header: │ │ @@ -290278,17 +290274,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -112b34: |[112b34] com.gpl.rpg.AndorsTrail.util.AndroidStorage.:()V │ │ -112b44: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -112b4a: 0e00 |0003: return-void │ │ +112b24: |[112b24] com.gpl.rpg.AndorsTrail.util.AndroidStorage.:()V │ │ +112b34: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +112b3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;) │ │ @@ -290296,26 +290292,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 │ │ -112b4c: |[112b4c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copy:(Ljava/io/File;Ljava/io/File;)V │ │ -112b5c: 6e10 853a 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -112b62: 0a00 |0003: move-result v0 │ │ -112b64: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -112b68: 0e00 |0006: return-void │ │ -112b6a: 6e10 8c3a 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@3a8c │ │ -112b70: 0a00 |000a: move-result v0 │ │ -112b72: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -112b76: 7120 d536 2100 |000d: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDirectory:(Ljava/io/File;Ljava/io/File;)V // method@36d5 │ │ -112b7c: 2804 |0010: goto 0014 // +0004 │ │ -112b7e: 7120 db36 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyFile:(Ljava/io/File;Ljava/io/File;)V // method@36db │ │ -112b84: 0e00 |0014: return-void │ │ +112b3c: |[112b3c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copy:(Ljava/io/File;Ljava/io/File;)V │ │ +112b4c: 6e10 853a 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +112b52: 0a00 |0003: move-result v0 │ │ +112b54: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +112b58: 0e00 |0006: return-void │ │ +112b5a: 6e10 8c3a 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@3a8c │ │ +112b60: 0a00 |000a: move-result v0 │ │ +112b62: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +112b66: 7120 d536 2100 |000d: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDirectory:(Ljava/io/File;Ljava/io/File;)V // method@36d5 │ │ +112b6c: 2804 |0010: goto 0014 // +0004 │ │ +112b6e: 7120 db36 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyFile:(Ljava/io/File;Ljava/io/File;)V // method@36db │ │ +112b74: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=78 │ │ 0x000d line=79 │ │ 0x0011 line=81 │ │ locals : │ │ @@ -290327,33 +290323,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 │ │ -112b88: |[112b88] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDirectory:(Ljava/io/File;Ljava/io/File;)V │ │ -112b98: 6e10 853a 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -112b9e: 0a00 |0003: move-result v0 │ │ -112ba0: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -112ba4: 6e10 933a 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.mkdir:()Z // method@3a93 │ │ -112baa: 6e10 903a 0600 |0009: invoke-virtual {v6}, Ljava/io/File;.list:()[Ljava/lang/String; // method@3a90 │ │ -112bb0: 0c00 |000c: move-result-object v0 │ │ -112bb2: 2101 |000d: array-length v1, v0 │ │ -112bb4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -112bb6: 3512 1400 |000f: if-ge v2, v1, 0023 // +0014 │ │ -112bba: 4603 0002 |0011: aget-object v3, v0, v2 │ │ -112bbe: 2204 2b09 |0013: new-instance v4, Ljava/io/File; // type@092b │ │ -112bc2: 7030 7d3a 6403 |0015: invoke-direct {v4, v6, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -112bc8: 2205 2b09 |0018: new-instance v5, Ljava/io/File; // type@092b │ │ -112bcc: 7030 7d3a 7503 |001a: invoke-direct {v5, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -112bd2: 7120 d436 5400 |001d: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d4 │ │ -112bd8: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -112bdc: 28ed |0022: goto 000f // -0013 │ │ -112bde: 0e00 |0023: return-void │ │ +112b78: |[112b78] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDirectory:(Ljava/io/File;Ljava/io/File;)V │ │ +112b88: 6e10 853a 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +112b8e: 0a00 |0003: move-result v0 │ │ +112b90: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +112b94: 6e10 933a 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.mkdir:()Z // method@3a93 │ │ +112b9a: 6e10 903a 0600 |0009: invoke-virtual {v6}, Ljava/io/File;.list:()[Ljava/lang/String; // method@3a90 │ │ +112ba0: 0c00 |000c: move-result-object v0 │ │ +112ba2: 2101 |000d: array-length v1, v0 │ │ +112ba4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +112ba6: 3512 1400 |000f: if-ge v2, v1, 0023 // +0014 │ │ +112baa: 4603 0002 |0011: aget-object v3, v0, v2 │ │ +112bae: 2204 2b09 |0013: new-instance v4, Ljava/io/File; // type@092b │ │ +112bb2: 7030 7d3a 6403 |0015: invoke-direct {v4, v6, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +112bb8: 2205 2b09 |0018: new-instance v5, Ljava/io/File; // type@092b │ │ +112bbc: 7030 7d3a 7503 |001a: invoke-direct {v5, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +112bc2: 7120 d436 5400 |001d: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d4 │ │ +112bc8: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +112bcc: 28ed |0022: goto 000f // -0013 │ │ +112bce: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x0009 line=90 │ │ 0x0013 line=91 │ │ locals : │ │ @@ -290365,43 +290361,43 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -112be0: |[112be0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V │ │ -112bf0: 6e10 f21f 0200 |0000: invoke-virtual {v2}, Landroidx/documentfile/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1ff2 │ │ -112bf6: 0c02 |0003: move-result-object v2 │ │ -112bf8: 6e20 3901 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@0139 │ │ -112bfe: 0c02 |0007: move-result-object v2 │ │ -112c00: 6e10 f21f 0000 |0008: invoke-virtual {v0}, Landroidx/documentfile/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1ff2 │ │ -112c06: 0c00 |000b: move-result-object v0 │ │ -112c08: 6e20 3801 0100 |000c: invoke-virtual {v1, v0}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0138 │ │ -112c0e: 0c00 |000f: move-result-object v0 │ │ -112c10: 7120 dc36 2000 |0010: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36dc │ │ -112c16: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -112c1a: 6e10 ac3a 0000 |0015: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aac │ │ -112c20: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ -112c24: 6e10 b63a 0200 |001a: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@3ab6 │ │ -112c2a: 0e00 |001d: return-void │ │ -112c2c: 0d01 |001e: move-exception v1 │ │ -112c2e: 3800 0a00 |001f: if-eqz v0, 0029 // +000a │ │ -112c32: 6e10 ac3a 0000 |0021: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aac │ │ -112c38: 2805 |0024: goto 0029 // +0005 │ │ -112c3a: 0d00 |0025: move-exception v0 │ │ -112c3c: 7120 a72d 0100 |0026: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ -112c42: 2701 |0029: throw v1 │ │ -112c44: 0d00 |002a: move-exception v0 │ │ -112c46: 3802 0a00 |002b: if-eqz v2, 0035 // +000a │ │ -112c4a: 6e10 b63a 0200 |002d: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@3ab6 │ │ -112c50: 2805 |0030: goto 0035 // +0005 │ │ -112c52: 0d01 |0031: move-exception v1 │ │ -112c54: 7120 a72d 1000 |0032: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ -112c5a: 2700 |0035: throw v0 │ │ +112bd0: |[112bd0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V │ │ +112be0: 6e10 f21f 0200 |0000: invoke-virtual {v2}, Landroidx/documentfile/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1ff2 │ │ +112be6: 0c02 |0003: move-result-object v2 │ │ +112be8: 6e20 3901 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@0139 │ │ +112bee: 0c02 |0007: move-result-object v2 │ │ +112bf0: 6e10 f21f 0000 |0008: invoke-virtual {v0}, Landroidx/documentfile/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1ff2 │ │ +112bf6: 0c00 |000b: move-result-object v0 │ │ +112bf8: 6e20 3801 0100 |000c: invoke-virtual {v1, v0}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0138 │ │ +112bfe: 0c00 |000f: move-result-object v0 │ │ +112c00: 7120 dc36 2000 |0010: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36dc │ │ +112c06: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +112c0a: 6e10 ac3a 0000 |0015: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aac │ │ +112c10: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ +112c14: 6e10 b63a 0200 |001a: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@3ab6 │ │ +112c1a: 0e00 |001d: return-void │ │ +112c1c: 0d01 |001e: move-exception v1 │ │ +112c1e: 3800 0a00 |001f: if-eqz v0, 0029 // +000a │ │ +112c22: 6e10 ac3a 0000 |0021: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aac │ │ +112c28: 2805 |0024: goto 0029 // +0005 │ │ +112c2a: 0d00 |0025: move-exception v0 │ │ +112c2c: 7120 a72d 0100 |0026: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ +112c32: 2701 |0029: throw v1 │ │ +112c34: 0d00 |002a: move-exception v0 │ │ +112c36: 3802 0a00 |002b: if-eqz v2, 0035 // +000a │ │ +112c3a: 6e10 b63a 0200 |002d: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@3ab6 │ │ +112c40: 2805 |0030: goto 0035 // +0005 │ │ +112c42: 0d01 |0031: move-exception v1 │ │ +112c44: 7120 a72d 1000 |0032: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ +112c4a: 2700 |0035: throw v0 │ │ catches : 6 │ │ 0x0008 - 0x0010 │ │ -> 0x002a │ │ 0x0010 - 0x0013 │ │ -> 0x001e │ │ 0x0015 - 0x0018 │ │ -> 0x002a │ │ @@ -290427,18 +290423,18 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -112c98: |[112c98] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFileToNewOrExistingFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V │ │ -112ca8: 1a00 a11f |0000: const-string v0, "application/no_file_extension_mime_type" // string@1fa1 │ │ -112cac: 7140 d836 2103 |0002: invoke-static {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFileToNewOrExistingFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;)V // method@36d8 │ │ -112cb2: 0e00 |0005: return-void │ │ +112c88: |[112c88] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFileToNewOrExistingFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V │ │ +112c98: 1a00 a11f |0000: const-string v0, "application/no_file_extension_mime_type" // string@1fa1 │ │ +112c9c: 7140 d836 2103 |0002: invoke-static {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFileToNewOrExistingFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;)V // method@36d8 │ │ +112ca2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/documentfile/provider/DocumentFile; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/ContentResolver; │ │ 0x0000 - 0x0006 reg=3 (null) Landroidx/documentfile/provider/DocumentFile; │ │ @@ -290448,26 +290444,26 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -112cb4: |[112cb4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFileToNewOrExistingFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;)V │ │ -112cc4: 6e10 ef1f 0200 |0000: invoke-virtual {v2}, Landroidx/documentfile/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1fef │ │ -112cca: 0c00 |0003: move-result-object v0 │ │ -112ccc: 6e20 eb1f 0400 |0004: invoke-virtual {v4, v0}, Landroidx/documentfile/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@1feb │ │ -112cd2: 0c01 |0007: move-result-object v1 │ │ -112cd4: 3901 0600 |0008: if-nez v1, 000e // +0006 │ │ -112cd8: 6e30 e81f 5400 |000a: invoke-virtual {v4, v5, v0}, Landroidx/documentfile/provider/DocumentFile;.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@1fe8 │ │ -112cde: 0c01 |000d: move-result-object v1 │ │ -112ce0: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -112ce4: 0e00 |0010: return-void │ │ -112ce6: 7130 d636 3201 |0011: invoke-static {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V // method@36d6 │ │ -112cec: 0e00 |0014: return-void │ │ +112ca4: |[112ca4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFileToNewOrExistingFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;)V │ │ +112cb4: 6e10 ef1f 0200 |0000: invoke-virtual {v2}, Landroidx/documentfile/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1fef │ │ +112cba: 0c00 |0003: move-result-object v0 │ │ +112cbc: 6e20 eb1f 0400 |0004: invoke-virtual {v4, v0}, Landroidx/documentfile/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@1feb │ │ +112cc2: 0c01 |0007: move-result-object v1 │ │ +112cc4: 3901 0600 |0008: if-nez v1, 000e // +0006 │ │ +112cc8: 6e30 e81f 5400 |000a: invoke-virtual {v4, v5, v0}, Landroidx/documentfile/provider/DocumentFile;.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@1fe8 │ │ +112cce: 0c01 |000d: move-result-object v1 │ │ +112cd0: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +112cd4: 0e00 |0010: return-void │ │ +112cd6: 7130 d636 3201 |0011: invoke-static {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V // method@36d6 │ │ +112cdc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=257 │ │ 0x000a line=259 │ │ 0x0011 line=265 │ │ locals : │ │ @@ -290481,43 +290477,43 @@ │ │ type : '([Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -112cf0: |[112cf0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFilesFromToAsync:([Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V │ │ -112d00: 2130 |0000: array-length v0, v3 │ │ -112d02: 2151 |0001: array-length v1, v5 │ │ -112d04: 3310 3200 |0002: if-ne v0, v1, 0034 // +0032 │ │ -112d08: 2200 b608 |0004: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b6 │ │ -112d0c: 7010 fc36 0000 |0006: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fc │ │ -112d12: 7120 e036 6400 |0009: invoke-static {v4, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36e0 │ │ -112d18: 0c06 |000c: move-result-object v6 │ │ -112d1a: 2201 a708 |000d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2; // type@08a7 │ │ -112d1e: 7020 b836 0100 |000f: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b8 │ │ -112d24: 6e20 3c38 1600 |0012: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383c │ │ -112d2a: 6e10 4c01 0400 |0015: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@014c │ │ -112d30: 0c04 |0018: move-result-object v4 │ │ -112d32: 7100 ab04 0000 |0019: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@04ab │ │ -112d38: 0c01 |001c: move-result-object v1 │ │ -112d3a: 7110 8204 0100 |001d: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@0482 │ │ -112d40: 0c01 |0020: move-result-object v1 │ │ -112d42: 2202 a808 |0021: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3; // type@08a8 │ │ -112d46: 7054 ba36 3250 |0023: invoke-direct {v2, v3, v0, v5, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;)V // method@36ba │ │ -112d4c: 6e20 0237 2000 |0026: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3702 │ │ -112d52: 7130 de36 6107 |0029: invoke-static {v1, v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36de │ │ -112d58: 0c03 |002c: move-result-object v3 │ │ -112d5a: 6e20 0137 3000 |002d: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@3701 │ │ -112d60: 6e10 0037 0000 |0030: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@3700 │ │ -112d66: 0e00 |0033: return-void │ │ -112d68: 2203 5109 |0034: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0951 │ │ -112d6c: 1a04 2204 |0036: const-string v4, "Both arrays, target & source have to have the same size" // string@0422 │ │ -112d70: 7020 023b 4300 |0038: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b02 │ │ -112d76: 2703 |003b: throw v3 │ │ +112ce0: |[112ce0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFilesFromToAsync:([Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V │ │ +112cf0: 2130 |0000: array-length v0, v3 │ │ +112cf2: 2151 |0001: array-length v1, v5 │ │ +112cf4: 3310 3200 |0002: if-ne v0, v1, 0034 // +0032 │ │ +112cf8: 2200 b608 |0004: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b6 │ │ +112cfc: 7010 fc36 0000 |0006: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fc │ │ +112d02: 7120 e036 6400 |0009: invoke-static {v4, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36e0 │ │ +112d08: 0c06 |000c: move-result-object v6 │ │ +112d0a: 2201 a708 |000d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2; // type@08a7 │ │ +112d0e: 7020 b836 0100 |000f: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b8 │ │ +112d14: 6e20 3c38 1600 |0012: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383c │ │ +112d1a: 6e10 4c01 0400 |0015: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@014c │ │ +112d20: 0c04 |0018: move-result-object v4 │ │ +112d22: 7100 ab04 0000 |0019: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@04ab │ │ +112d28: 0c01 |001c: move-result-object v1 │ │ +112d2a: 7110 8204 0100 |001d: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@0482 │ │ +112d30: 0c01 |0020: move-result-object v1 │ │ +112d32: 2202 a808 |0021: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3; // type@08a8 │ │ +112d36: 7054 ba36 3250 |0023: invoke-direct {v2, v3, v0, v5, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;)V // method@36ba │ │ +112d3c: 6e20 0237 2000 |0026: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3702 │ │ +112d42: 7130 de36 6107 |0029: invoke-static {v1, v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36de │ │ +112d48: 0c03 |002c: move-result-object v3 │ │ +112d4a: 6e20 0137 3000 |002d: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@3701 │ │ +112d50: 6e10 0037 0000 |0030: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@3700 │ │ +112d56: 0e00 |0033: return-void │ │ +112d58: 2203 5109 |0034: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0951 │ │ +112d5c: 1a04 2204 |0036: const-string v4, "Both arrays, target & source have to have the same size" // string@0422 │ │ +112d60: 7020 023b 4300 |0038: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b02 │ │ +112d66: 2703 |003b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=319 │ │ 0x0009 line=321 │ │ 0x000d line=322 │ │ 0x0015 line=324 │ │ @@ -290538,36 +290534,36 @@ │ │ type : '([Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -112d78: |[112d78] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFilesToDirAsync:([Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V │ │ -112d88: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b6 │ │ -112d8c: 7010 fc36 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fc │ │ -112d92: 7120 e036 6400 |0005: invoke-static {v4, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36e0 │ │ -112d98: 0c06 |0008: move-result-object v6 │ │ -112d9a: 2201 ab08 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6; // type@08ab │ │ -112d9e: 7020 c036 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36c0 │ │ -112da4: 6e20 3c38 1600 |000e: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383c │ │ -112daa: 6e10 4c01 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@014c │ │ -112db0: 0c04 |0014: move-result-object v4 │ │ -112db2: 7100 ab04 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@04ab │ │ -112db8: 0c01 |0018: move-result-object v1 │ │ -112dba: 7110 8204 0100 |0019: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@0482 │ │ -112dc0: 0c01 |001c: move-result-object v1 │ │ -112dc2: 2202 ac08 |001d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7; // type@08ac │ │ -112dc6: 7055 c236 3240 |001f: invoke-direct {v2, v3, v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V // method@36c2 │ │ -112dcc: 6e20 0237 2000 |0022: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3702 │ │ -112dd2: 7130 de36 6107 |0025: invoke-static {v1, v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36de │ │ -112dd8: 0c03 |0028: move-result-object v3 │ │ -112dda: 6e20 0137 3000 |0029: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@3701 │ │ -112de0: 6e10 0037 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@3700 │ │ -112de6: 0e00 |002f: return-void │ │ +112d68: |[112d68] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFilesToDirAsync:([Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V │ │ +112d78: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b6 │ │ +112d7c: 7010 fc36 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fc │ │ +112d82: 7120 e036 6400 |0005: invoke-static {v4, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36e0 │ │ +112d88: 0c06 |0008: move-result-object v6 │ │ +112d8a: 2201 ab08 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6; // type@08ab │ │ +112d8e: 7020 c036 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36c0 │ │ +112d94: 6e20 3c38 1600 |000e: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383c │ │ +112d9a: 6e10 4c01 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@014c │ │ +112da0: 0c04 |0014: move-result-object v4 │ │ +112da2: 7100 ab04 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@04ab │ │ +112da8: 0c01 |0018: move-result-object v1 │ │ +112daa: 7110 8204 0100 |0019: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@0482 │ │ +112db0: 0c01 |001c: move-result-object v1 │ │ +112db2: 2202 ac08 |001d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7; // type@08ac │ │ +112db6: 7055 c236 3240 |001f: invoke-direct {v2, v3, v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V // method@36c2 │ │ +112dbc: 6e20 0237 2000 |0022: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3702 │ │ +112dc2: 7130 de36 6107 |0025: invoke-static {v1, v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36de │ │ +112dc8: 0c03 |0028: move-result-object v3 │ │ +112dca: 6e20 0137 3000 |0029: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@3701 │ │ +112dd0: 6e10 0037 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@3700 │ │ +112dd6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0005 line=367 │ │ 0x0009 line=368 │ │ 0x0011 line=369 │ │ 0x0015 line=370 │ │ @@ -290586,35 +290582,35 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -112de8: |[112de8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyFile:(Ljava/io/File;Ljava/io/File;)V │ │ -112df8: 2200 2d09 |0000: new-instance v0, Ljava/io/FileInputStream; // type@092d │ │ -112dfc: 7020 973a 1000 |0002: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a97 │ │ -112e02: 2201 2f09 |0005: new-instance v1, Ljava/io/FileOutputStream; // type@092f │ │ -112e06: 7020 9f3a 2100 |0007: invoke-direct {v1, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9f │ │ -112e0c: 7120 dc36 1000 |000a: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36dc │ │ -112e12: 6e10 b63a 0100 |000d: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab6 │ │ -112e18: 6e10 ac3a 0000 |0010: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aac │ │ -112e1e: 0e00 |0013: return-void │ │ -112e20: 0d02 |0014: move-exception v2 │ │ -112e22: 6e10 b63a 0100 |0015: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab6 │ │ -112e28: 2805 |0018: goto 001d // +0005 │ │ -112e2a: 0d01 |0019: move-exception v1 │ │ -112e2c: 7120 a72d 1200 |001a: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ -112e32: 2702 |001d: throw v2 │ │ -112e34: 0d01 |001e: move-exception v1 │ │ -112e36: 6e10 ac3a 0000 |001f: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aac │ │ -112e3c: 2805 |0022: goto 0027 // +0005 │ │ -112e3e: 0d02 |0023: move-exception v2 │ │ -112e40: 7120 a72d 2100 |0024: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ -112e46: 2701 |0027: throw v1 │ │ +112dd8: |[112dd8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyFile:(Ljava/io/File;Ljava/io/File;)V │ │ +112de8: 2200 2d09 |0000: new-instance v0, Ljava/io/FileInputStream; // type@092d │ │ +112dec: 7020 973a 1000 |0002: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a97 │ │ +112df2: 2201 2f09 |0005: new-instance v1, Ljava/io/FileOutputStream; // type@092f │ │ +112df6: 7020 9f3a 2100 |0007: invoke-direct {v1, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9f │ │ +112dfc: 7120 dc36 1000 |000a: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36dc │ │ +112e02: 6e10 b63a 0100 |000d: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab6 │ │ +112e08: 6e10 ac3a 0000 |0010: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aac │ │ +112e0e: 0e00 |0013: return-void │ │ +112e10: 0d02 |0014: move-exception v2 │ │ +112e12: 6e10 b63a 0100 |0015: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab6 │ │ +112e18: 2805 |0018: goto 001d // +0005 │ │ +112e1a: 0d01 |0019: move-exception v1 │ │ +112e1c: 7120 a72d 1200 |001a: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ +112e22: 2702 |001d: throw v2 │ │ +112e24: 0d01 |001e: move-exception v1 │ │ +112e26: 6e10 ac3a 0000 |001f: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aac │ │ +112e2c: 2805 |0022: goto 0027 // +0005 │ │ +112e2e: 0d02 |0023: move-exception v2 │ │ +112e30: 7120 a72d 2100 |0024: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ +112e36: 2701 |0027: throw v1 │ │ catches : 6 │ │ 0x0005 - 0x000a │ │ -> 0x001e │ │ 0x000a - 0x000d │ │ -> 0x0014 │ │ 0x000d - 0x0010 │ │ -> 0x001e │ │ @@ -290638,24 +290634,24 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -112e84: |[112e84] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ -112e94: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -112e98: 2300 d209 |0002: new-array v0, v0, [B // type@09d2 │ │ -112e9c: 6e20 ad3a 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@3aad │ │ -112ea2: 0a01 |0007: move-result v1 │ │ -112ea4: 3d01 0700 |0008: if-lez v1, 000f // +0007 │ │ -112ea8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -112eaa: 6e40 b73a 0412 |000b: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@3ab7 │ │ -112eb0: 28f6 |000e: goto 0004 // -000a │ │ -112eb2: 0e00 |000f: return-void │ │ +112e74: |[112e74] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ +112e84: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +112e88: 2300 d209 |0002: new-array v0, v0, [B // type@09d2 │ │ +112e8c: 6e20 ad3a 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@3aad │ │ +112e92: 0a01 |0007: move-result v1 │ │ +112e94: 3d01 0700 |0008: if-lez v1, 000f // +0007 │ │ +112e98: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +112e9a: 6e40 b73a 0412 |000b: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@3ab7 │ │ +112ea0: 28f6 |000e: goto 0004 // -000a │ │ +112ea2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=104 │ │ 0x000b line=105 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0010 reg=4 (null) Ljava/io/OutputStream; │ │ @@ -290665,41 +290661,41 @@ │ │ type : '([Ljava/io/File;Landroid/content/Context;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -112eb4: |[112eb4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.createZipDocumentFileFromFilesAsync:([Ljava/io/File;Landroid/content/Context;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V │ │ -112ec4: 2206 b608 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b6 │ │ -112ec8: 7010 fc36 0600 |0002: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fc │ │ -112ece: 7120 e036 c900 |0005: invoke-static {v9, v12}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36e0 │ │ -112ed4: 0c0c |0008: move-result-object v12 │ │ -112ed6: 2200 a508 |0009: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0; // type@08a5 │ │ -112eda: 7020 b436 6000 |000b: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b4 │ │ -112ee0: 6e20 3c38 0c00 |000e: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383c │ │ -112ee6: 6e10 4c01 0900 |0011: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@014c │ │ -112eec: 0c04 |0014: move-result-object v4 │ │ -112eee: 7100 ab04 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@04ab │ │ -112ef4: 0c09 |0018: move-result-object v9 │ │ -112ef6: 7110 8204 0900 |0019: invoke-static {v9}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@0482 │ │ -112efc: 0c09 |001c: move-result-object v9 │ │ -112efe: 2207 a608 |001d: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1; // type@08a6 │ │ -112f02: 0770 |001f: move-object v0, v7 │ │ -112f04: 0781 |0020: move-object v1, v8 │ │ -112f06: 07a2 |0021: move-object v2, v10 │ │ -112f08: 07b3 |0022: move-object v3, v11 │ │ -112f0a: 0765 |0023: move-object v5, v6 │ │ -112f0c: 7606 b636 0000 |0024: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.:([Ljava/io/File;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b6 │ │ -112f12: 6e20 0237 7600 |0027: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3702 │ │ -112f18: 7130 de36 c90d |002a: invoke-static {v9, v12, v13}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36de │ │ -112f1e: 0c08 |002d: move-result-object v8 │ │ -112f20: 6e20 0137 8600 |002e: invoke-virtual {v6, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@3701 │ │ -112f26: 6e10 0037 0600 |0031: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@3700 │ │ -112f2c: 0e00 |0034: return-void │ │ +112ea4: |[112ea4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.createZipDocumentFileFromFilesAsync:([Ljava/io/File;Landroid/content/Context;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V │ │ +112eb4: 2206 b608 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b6 │ │ +112eb8: 7010 fc36 0600 |0002: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fc │ │ +112ebe: 7120 e036 c900 |0005: invoke-static {v9, v12}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36e0 │ │ +112ec4: 0c0c |0008: move-result-object v12 │ │ +112ec6: 2200 a508 |0009: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0; // type@08a5 │ │ +112eca: 7020 b436 6000 |000b: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b4 │ │ +112ed0: 6e20 3c38 0c00 |000e: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383c │ │ +112ed6: 6e10 4c01 0900 |0011: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@014c │ │ +112edc: 0c04 |0014: move-result-object v4 │ │ +112ede: 7100 ab04 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@04ab │ │ +112ee4: 0c09 |0018: move-result-object v9 │ │ +112ee6: 7110 8204 0900 |0019: invoke-static {v9}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@0482 │ │ +112eec: 0c09 |001c: move-result-object v9 │ │ +112eee: 2207 a608 |001d: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1; // type@08a6 │ │ +112ef2: 0770 |001f: move-object v0, v7 │ │ +112ef4: 0781 |0020: move-object v1, v8 │ │ +112ef6: 07a2 |0021: move-object v2, v10 │ │ +112ef8: 07b3 |0022: move-object v3, v11 │ │ +112efa: 0765 |0023: move-object v5, v6 │ │ +112efc: 7606 b636 0000 |0024: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.:([Ljava/io/File;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b6 │ │ +112f02: 6e20 0237 7600 |0027: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3702 │ │ +112f08: 7130 de36 c90d |002a: invoke-static {v9, v12, v13}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36de │ │ +112f0e: 0c08 |002d: move-result-object v8 │ │ +112f10: 6e20 0137 8600 |002e: invoke-virtual {v6, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@3701 │ │ +112f16: 6e10 0037 0600 |0031: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@3700 │ │ +112f1c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ 0x0009 line=119 │ │ 0x0011 line=120 │ │ 0x0015 line=121 │ │ @@ -290719,18 +290715,18 @@ │ │ type : '(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1129dc: |[1129dc] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; │ │ -1129ec: 2200 b008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // type@08b0 │ │ -1129f0: 7040 ca36 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)V // method@36ca │ │ -1129f6: 1100 |0005: return-object v0 │ │ +1129cc: |[1129cc] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; │ │ +1129dc: 2200 b008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // type@08b0 │ │ +1129e0: 7040 ca36 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)V // method@36ca │ │ +1129e6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Handler; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/util/function/Consumer; │ │ @@ -290740,19 +290736,19 @@ │ │ type : '(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1129f8: |[1129f8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getLoadingDialog:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -112a08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112a0a: 7120 e036 0100 |0001: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36e0 │ │ -112a10: 0c01 |0004: move-result-object v1 │ │ -112a12: 1101 |0005: return-object v1 │ │ +1129e8: |[1129e8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getLoadingDialog:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +1129f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1129fa: 7120 e036 0100 |0001: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36e0 │ │ +112a00: 0c01 |0004: move-result-object v1 │ │ +112a02: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=452 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ #13 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;) │ │ @@ -290760,37 +290756,37 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 41 16-bit code units │ │ -112a14: |[112a14] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -112a24: 3908 0d00 |0000: if-nez v8, 000d // +000d │ │ -112a28: 6e10 5c01 0700 |0002: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -112a2e: 0c08 |0005: move-result-object v8 │ │ -112a30: 1400 5800 0c7f |0006: const v0, #float 1.86094e+38 // #7f0c0058 │ │ -112a36: 6e20 f601 0800 |0009: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -112a3c: 0c08 |000c: move-result-object v8 │ │ -112a3e: 0781 |000d: move-object v1, v8 │ │ -112a40: 6e10 5c01 0700 |000e: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -112a46: 0c08 |0011: move-result-object v8 │ │ -112a48: 1400 3d00 067f |0012: const v0, #float 1.78118e+38 // #7f06003d │ │ -112a4e: 6e20 eb01 0800 |0015: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -112a54: 0c02 |0018: move-result-object v2 │ │ -112a56: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -112a58: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -112a5a: 1215 |001b: const/4 v5, #int 1 // #1 │ │ -112a5c: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -112a5e: 0770 |001d: move-object v0, v7 │ │ -112a60: 7707 4738 0000 |001e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3847 │ │ -112a66: 0c07 |0021: move-result-object v7 │ │ -112a68: 1408 0900 0401 |0022: const v8, #float 2.42446e-38 // #01040009 │ │ -112a6e: 7120 4438 8700 |0025: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addCancelButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -112a74: 1107 |0028: return-object v7 │ │ +112a04: |[112a04] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +112a14: 3908 0d00 |0000: if-nez v8, 000d // +000d │ │ +112a18: 6e10 5c01 0700 |0002: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +112a1e: 0c08 |0005: move-result-object v8 │ │ +112a20: 1400 5800 0c7f |0006: const v0, #float 1.86094e+38 // #7f0c0058 │ │ +112a26: 6e20 f601 0800 |0009: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +112a2c: 0c08 |000c: move-result-object v8 │ │ +112a2e: 0781 |000d: move-object v1, v8 │ │ +112a30: 6e10 5c01 0700 |000e: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +112a36: 0c08 |0011: move-result-object v8 │ │ +112a38: 1400 3d00 067f |0012: const v0, #float 1.78118e+38 // #7f06003d │ │ +112a3e: 6e20 eb01 0800 |0015: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +112a44: 0c02 |0018: move-result-object v2 │ │ +112a46: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +112a48: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +112a4a: 1215 |001b: const/4 v5, #int 1 // #1 │ │ +112a4c: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +112a4e: 0770 |001d: move-object v0, v7 │ │ +112a50: 7707 4738 0000 |001e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3847 │ │ +112a56: 0c07 |0021: move-result-object v7 │ │ +112a58: 1408 0900 0401 |0022: const v8, #float 2.42446e-38 // #01040009 │ │ +112a5e: 7120 4438 8700 |0025: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addCancelButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +112a64: 1107 |0028: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x000e line=462 │ │ 0x0015 line=463 │ │ 0x001e line=460 │ │ 0x0025 line=468 │ │ @@ -290803,45 +290799,45 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -112830: |[112830] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewOpenDirectoryIntent:()Landroid/content/Intent; │ │ -112840: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -112844: 1a01 bc1e |0002: const-string v1, "android.intent.action.OPEN_DOCUMENT_TREE" // string@1ebc │ │ -112848: 7020 7c01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@017c │ │ -11284e: 1100 |0007: return-object v0 │ │ +112820: |[112820] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewOpenDirectoryIntent:()Landroid/content/Intent; │ │ +112830: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +112834: 1a01 bc1e |0002: const-string v1, "android.intent.action.OPEN_DOCUMENT_TREE" // string@1ebc │ │ +112838: 7020 7c01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@017c │ │ +11283e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ │ │ #15 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;) │ │ name : 'getNewSelectMultipleSavegameFilesIntent' │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -112850: |[112850] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewSelectMultipleSavegameFilesIntent:()Landroid/content/Intent; │ │ -112860: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -112864: 1a01 b91e |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@1eb9 │ │ -112868: 7020 7c01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@017c │ │ -11286e: 1a01 c21e |0007: const-string v1, "android.intent.category.OPENABLE" // string@1ec2 │ │ -112872: 6e20 7d01 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@017d │ │ -112878: 1a01 c31e |000c: const-string v1, "android.intent.extra.ALLOW_MULTIPLE" // string@1ec3 │ │ -11287c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -11287e: 6e30 9a01 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ -112884: 1a01 a21f |0012: const-string v1, "application/octet-stream" // string@1fa2 │ │ -112888: 6e20 a801 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@01a8 │ │ -11288e: 1100 |0017: return-object v0 │ │ +112840: |[112840] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewSelectMultipleSavegameFilesIntent:()Landroid/content/Intent; │ │ +112850: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +112854: 1a01 b91e |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@1eb9 │ │ +112858: 7020 7c01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@017c │ │ +11285e: 1a01 c21e |0007: const-string v1, "android.intent.category.OPENABLE" // string@1ec2 │ │ +112862: 6e20 7d01 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@017d │ │ +112868: 1a01 c31e |000c: const-string v1, "android.intent.extra.ALLOW_MULTIPLE" // string@1ec3 │ │ +11286c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +11286e: 6e30 9a01 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ +112874: 1a01 a21f |0012: const-string v1, "application/octet-stream" // string@1fa2 │ │ +112878: 6e20 a801 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@01a8 │ │ +11287e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0009 line=295 │ │ 0x000f line=296 │ │ 0x0014 line=297 │ │ locals : │ │ @@ -290851,23 +290847,23 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -112890: |[112890] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewSelectZipIntent:()Landroid/content/Intent; │ │ -1128a0: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -1128a4: 1a01 b91e |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@1eb9 │ │ -1128a8: 7020 7c01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@017c │ │ -1128ae: 1a01 c21e |0007: const-string v1, "android.intent.category.OPENABLE" // string@1ec2 │ │ -1128b2: 6e20 7d01 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@017d │ │ -1128b8: 1a01 a31f |000c: const-string v1, "application/zip" // string@1fa3 │ │ -1128bc: 6e20 a801 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@01a8 │ │ -1128c2: 1100 |0011: return-object v0 │ │ +112880: |[112880] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewSelectZipIntent:()Landroid/content/Intent; │ │ +112890: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +112894: 1a01 b91e |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@1eb9 │ │ +112898: 7020 7c01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@017c │ │ +11289e: 1a01 c21e |0007: const-string v1, "android.intent.category.OPENABLE" // string@1ec2 │ │ +1128a2: 6e20 7d01 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@017d │ │ +1128a8: 1a01 a31f |000c: const-string v1, "application/zip" // string@1fa3 │ │ +1128ac: 6e20 a801 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@01a8 │ │ +1128b2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0009 line=304 │ │ 0x000e line=305 │ │ locals : │ │ │ │ @@ -290876,26 +290872,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -112a78: |[112a78] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -112a88: 6000 5900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -112a8c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -112a90: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -112a94: 6e20 5101 3200 |0006: invoke-virtual {v2, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@0151 │ │ -112a9a: 0c02 |0009: move-result-object v2 │ │ -112a9c: 1102 |000a: return-object v2 │ │ -112a9e: 7100 7b04 0000 |000b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@047b │ │ -112aa4: 0c02 |000e: move-result-object v2 │ │ -112aa6: 2200 2b09 |000f: new-instance v0, Ljava/io/File; // type@092b │ │ -112aaa: 7030 7d3a 2003 |0011: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -112ab0: 1100 |0014: return-object v0 │ │ +112a68: |[112a68] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +112a78: 6000 5900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +112a7c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +112a80: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +112a84: 6e20 5101 3200 |0006: invoke-virtual {v2, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@0151 │ │ +112a8a: 0c02 |0009: move-result-object v2 │ │ +112a8c: 1102 |000a: return-object v2 │ │ +112a8e: 7100 7b04 0000 |000b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@047b │ │ +112a94: 0c02 |000e: move-result-object v2 │ │ +112a96: 2200 2b09 |000f: new-instance v0, Ljava/io/File; // type@092b │ │ +112a9a: 7030 7d3a 2003 |0011: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +112aa0: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000b line=39 │ │ 0x000f line=40 │ │ locals : │ │ @@ -290907,41 +290903,41 @@ │ │ type : '(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -112ab4: |[112ab4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getUrlForFile:(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; │ │ -112ac4: 6000 5900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -112ac8: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -112acc: 3410 2000 |0004: if-lt v0, v1, 0024 // +0020 │ │ -112ad0: 6e10 5b01 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@015b │ │ -112ad6: 0c00 |0009: move-result-object v0 │ │ -112ad8: 2201 6809 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ -112adc: 7010 6b3b 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -112ae2: 6e20 753b 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -112ae8: 1a00 d801 |0012: const-string v0, ".fileprovider" // string@01d8 │ │ -112aec: 6e20 753b 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -112af2: 6e10 7c3b 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -112af8: 0c00 |001a: move-result-object v0 │ │ -112afa: 7130 4916 0203 |001b: invoke-static {v2, v0, v3}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@1649 │ │ -112b00: 0c02 |001e: move-result-object v2 │ │ -112b02: 6e10 3504 0200 |001f: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0435 │ │ -112b08: 0c02 |0022: move-result-object v2 │ │ -112b0a: 1102 |0023: return-object v2 │ │ -112b0c: 2202 6809 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0968 │ │ -112b10: 1a00 f426 |0026: const-string v0, "file://" // string@26f4 │ │ -112b14: 7020 6d3b 0200 |0028: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -112b1a: 6e10 863a 0300 |002b: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@3a86 │ │ -112b20: 0c03 |002e: move-result-object v3 │ │ -112b22: 6e20 753b 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -112b28: 6e10 7c3b 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -112b2e: 0c02 |0035: move-result-object v2 │ │ -112b30: 1102 |0036: return-object v2 │ │ +112aa4: |[112aa4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getUrlForFile:(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; │ │ +112ab4: 6000 5900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +112ab8: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +112abc: 3410 2000 |0004: if-lt v0, v1, 0024 // +0020 │ │ +112ac0: 6e10 5b01 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@015b │ │ +112ac6: 0c00 |0009: move-result-object v0 │ │ +112ac8: 2201 6809 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ +112acc: 7010 6b3b 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +112ad2: 6e20 753b 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +112ad8: 1a00 d801 |0012: const-string v0, ".fileprovider" // string@01d8 │ │ +112adc: 6e20 753b 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +112ae2: 6e10 7c3b 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +112ae8: 0c00 |001a: move-result-object v0 │ │ +112aea: 7130 4916 0203 |001b: invoke-static {v2, v0, v3}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@1649 │ │ +112af0: 0c02 |001e: move-result-object v2 │ │ +112af2: 6e10 3504 0200 |001f: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0435 │ │ +112af8: 0c02 |0022: move-result-object v2 │ │ +112afa: 1102 |0023: return-object v2 │ │ +112afc: 2202 6809 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0968 │ │ +112b00: 1a00 f426 |0026: const-string v0, "file://" // string@26f4 │ │ +112b04: 7020 6d3b 0200 |0028: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +112b0a: 6e10 863a 0300 |002b: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@3a86 │ │ +112b10: 0c03 |002e: move-result-object v3 │ │ +112b12: 6e20 753b 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +112b18: 6e10 7c3b 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +112b1e: 0c02 |0035: move-result-object v2 │ │ +112b20: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0006 line=279 │ │ 0x000a line=280 │ │ 0x001f line=281 │ │ 0x0024 line=283 │ │ @@ -290954,17 +290950,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -112f30: |[112f30] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesFromToAsync$4:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ -112f40: 6e10 fd36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fd │ │ -112f46: 0e00 |0003: return-void │ │ +112f20: |[112f20] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesFromToAsync$4:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ +112f30: 6e10 fd36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fd │ │ +112f36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -290973,56 +290969,56 @@ │ │ type : '([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -112f48: |[112f48] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesFromToAsync$5:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -112f58: 1a00 c504 |0000: const-string v0, "Cancelled" // string@04c5 │ │ -112f5c: 7210 f936 0800 |0002: invoke-interface {v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f9 │ │ -112f62: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -112f64: 2142 |0006: array-length v2, v4 │ │ -112f66: 3521 2700 |0007: if-ge v1, v2, 002e // +0027 │ │ -112f6a: 6e10 fe36 0500 |0009: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fe │ │ -112f70: 0a02 |000c: move-result v2 │ │ -112f72: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ -112f76: 2204 ab09 |000f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09ab │ │ -112f7a: 7020 693c 0400 |0011: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c69 │ │ -112f80: 7220 f836 4800 |0014: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ -112f86: 0e00 |0017: return-void │ │ -112f88: 4602 0401 |0018: aget-object v2, v4, v1 │ │ -112f8c: 4603 0601 |001a: aget-object v3, v6, v1 │ │ -112f90: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ -112f94: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -112f98: 280b |0020: goto 002b // +000b │ │ -112f9a: 7130 d636 7203 |0021: invoke-static {v2, v7, v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V // method@36d6 │ │ -112fa0: 8212 |0024: int-to-float v2, v1 │ │ -112fa2: 2143 |0025: array-length v3, v4 │ │ -112fa4: 8233 |0026: int-to-float v3, v3 │ │ -112fa6: c932 |0027: div-float/2addr v2, v3 │ │ -112fa8: 7220 fa36 2800 |0028: invoke-interface {v8, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36fa │ │ -112fae: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -112fb2: 28d9 |002d: goto 0006 // -0027 │ │ -112fb4: 1214 |002e: const/4 v4, #int 1 // #1 │ │ -112fb6: 7110 cc3a 0400 |002f: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3acc │ │ -112fbc: 0c04 |0032: move-result-object v4 │ │ -112fbe: 7220 f736 4800 |0033: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f7 │ │ -112fc4: 2815 |0036: goto 004b // +0015 │ │ -112fc6: 0d04 |0037: move-exception v4 │ │ -112fc8: 7220 f836 4800 |0038: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ -112fce: 2810 |003b: goto 004b // +0010 │ │ -112fd0: 0000 |003c: nop // spacer │ │ -112fd2: 6e10 fe36 0500 |003d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fe │ │ -112fd8: 0a04 |0040: move-result v4 │ │ -112fda: 3804 0a00 |0041: if-eqz v4, 004b // +000a │ │ -112fde: 2204 ab09 |0043: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09ab │ │ -112fe2: 7020 693c 0400 |0045: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c69 │ │ -112fe8: 7220 f836 4800 |0048: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ -112fee: 0e00 |004b: return-void │ │ +112f38: |[112f38] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesFromToAsync$5:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +112f48: 1a00 c504 |0000: const-string v0, "Cancelled" // string@04c5 │ │ +112f4c: 7210 f936 0800 |0002: invoke-interface {v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f9 │ │ +112f52: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +112f54: 2142 |0006: array-length v2, v4 │ │ +112f56: 3521 2700 |0007: if-ge v1, v2, 002e // +0027 │ │ +112f5a: 6e10 fe36 0500 |0009: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fe │ │ +112f60: 0a02 |000c: move-result v2 │ │ +112f62: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ +112f66: 2204 ab09 |000f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09ab │ │ +112f6a: 7020 693c 0400 |0011: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c69 │ │ +112f70: 7220 f836 4800 |0014: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ +112f76: 0e00 |0017: return-void │ │ +112f78: 4602 0401 |0018: aget-object v2, v4, v1 │ │ +112f7c: 4603 0601 |001a: aget-object v3, v6, v1 │ │ +112f80: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ +112f84: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +112f88: 280b |0020: goto 002b // +000b │ │ +112f8a: 7130 d636 7203 |0021: invoke-static {v2, v7, v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V // method@36d6 │ │ +112f90: 8212 |0024: int-to-float v2, v1 │ │ +112f92: 2143 |0025: array-length v3, v4 │ │ +112f94: 8233 |0026: int-to-float v3, v3 │ │ +112f96: c932 |0027: div-float/2addr v2, v3 │ │ +112f98: 7220 fa36 2800 |0028: invoke-interface {v8, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36fa │ │ +112f9e: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +112fa2: 28d9 |002d: goto 0006 // -0027 │ │ +112fa4: 1214 |002e: const/4 v4, #int 1 // #1 │ │ +112fa6: 7110 cc3a 0400 |002f: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3acc │ │ +112fac: 0c04 |0032: move-result-object v4 │ │ +112fae: 7220 f736 4800 |0033: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f7 │ │ +112fb4: 2815 |0036: goto 004b // +0015 │ │ +112fb6: 0d04 |0037: move-exception v4 │ │ +112fb8: 7220 f836 4800 |0038: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ +112fbe: 2810 |003b: goto 004b // +0010 │ │ +112fc0: 0000 |003c: nop // spacer │ │ +112fc2: 6e10 fe36 0500 |003d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fe │ │ +112fc8: 0a04 |0040: move-result v4 │ │ +112fca: 3804 0a00 |0041: if-eqz v4, 004b // +000a │ │ +112fce: 2204 ab09 |0043: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09ab │ │ +112fd2: 7020 693c 0400 |0045: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c69 │ │ +112fd8: 7220 f836 4800 |0048: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ +112fde: 0e00 |004b: return-void │ │ catches : 1 │ │ 0x0002 - 0x0036 │ │ Ljava/lang/NullPointerException; -> 0x003c │ │ Ljava/lang/Exception; -> 0x0037 │ │ positions : │ │ 0x0002 line=329 │ │ 0x0006 line=330 │ │ @@ -291049,17 +291045,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113000: |[113000] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesToDirAsync$6:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ -113010: 6e10 fd36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fd │ │ -113016: 0e00 |0003: return-void │ │ +112ff0: |[112ff0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesToDirAsync$6:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ +113000: 6e10 fd36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fd │ │ +113006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -291068,54 +291064,54 @@ │ │ type : '([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -113018: |[113018] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesToDirAsync$7:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -113028: 1a00 c504 |0000: const-string v0, "Cancelled" // string@04c5 │ │ -11302c: 7210 f936 0800 |0002: invoke-interface {v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f9 │ │ -113032: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -113034: 2142 |0006: array-length v2, v4 │ │ -113036: 3521 2300 |0007: if-ge v1, v2, 002a // +0023 │ │ -11303a: 6e10 fe36 0500 |0009: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fe │ │ -113040: 0a02 |000c: move-result v2 │ │ -113042: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ -113046: 2204 ab09 |000f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09ab │ │ -11304a: 7020 693c 0400 |0011: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c69 │ │ -113050: 7220 f836 4800 |0014: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ -113056: 0e00 |0017: return-void │ │ -113058: 4602 0401 |0018: aget-object v2, v4, v1 │ │ -11305c: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ -113060: 280b |001c: goto 0027 // +000b │ │ -113062: 7130 d736 6207 |001d: invoke-static {v2, v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFileToNewOrExistingFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V // method@36d7 │ │ -113068: 8212 |0020: int-to-float v2, v1 │ │ -11306a: 2143 |0021: array-length v3, v4 │ │ -11306c: 8233 |0022: int-to-float v3, v3 │ │ -11306e: c932 |0023: div-float/2addr v2, v3 │ │ -113070: 7220 fa36 2800 |0024: invoke-interface {v8, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36fa │ │ -113076: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11307a: 28dd |0029: goto 0006 // -0023 │ │ -11307c: 1214 |002a: const/4 v4, #int 1 // #1 │ │ -11307e: 7110 cc3a 0400 |002b: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3acc │ │ -113084: 0c04 |002e: move-result-object v4 │ │ -113086: 7220 f736 4800 |002f: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f7 │ │ -11308c: 2815 |0032: goto 0047 // +0015 │ │ -11308e: 0d04 |0033: move-exception v4 │ │ -113090: 7220 f836 4800 |0034: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ -113096: 2810 |0037: goto 0047 // +0010 │ │ -113098: 0000 |0038: nop // spacer │ │ -11309a: 6e10 fe36 0500 |0039: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fe │ │ -1130a0: 0a04 |003c: move-result v4 │ │ -1130a2: 3804 0a00 |003d: if-eqz v4, 0047 // +000a │ │ -1130a6: 2204 ab09 |003f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09ab │ │ -1130aa: 7020 693c 0400 |0041: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c69 │ │ -1130b0: 7220 f836 4800 |0044: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ -1130b6: 0e00 |0047: return-void │ │ +113008: |[113008] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesToDirAsync$7:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +113018: 1a00 c504 |0000: const-string v0, "Cancelled" // string@04c5 │ │ +11301c: 7210 f936 0800 |0002: invoke-interface {v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f9 │ │ +113022: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +113024: 2142 |0006: array-length v2, v4 │ │ +113026: 3521 2300 |0007: if-ge v1, v2, 002a // +0023 │ │ +11302a: 6e10 fe36 0500 |0009: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fe │ │ +113030: 0a02 |000c: move-result v2 │ │ +113032: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ +113036: 2204 ab09 |000f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09ab │ │ +11303a: 7020 693c 0400 |0011: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c69 │ │ +113040: 7220 f836 4800 |0014: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ +113046: 0e00 |0017: return-void │ │ +113048: 4602 0401 |0018: aget-object v2, v4, v1 │ │ +11304c: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ +113050: 280b |001c: goto 0027 // +000b │ │ +113052: 7130 d736 6207 |001d: invoke-static {v2, v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFileToNewOrExistingFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V // method@36d7 │ │ +113058: 8212 |0020: int-to-float v2, v1 │ │ +11305a: 2143 |0021: array-length v3, v4 │ │ +11305c: 8233 |0022: int-to-float v3, v3 │ │ +11305e: c932 |0023: div-float/2addr v2, v3 │ │ +113060: 7220 fa36 2800 |0024: invoke-interface {v8, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36fa │ │ +113066: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11306a: 28dd |0029: goto 0006 // -0023 │ │ +11306c: 1214 |002a: const/4 v4, #int 1 // #1 │ │ +11306e: 7110 cc3a 0400 |002b: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3acc │ │ +113074: 0c04 |002e: move-result-object v4 │ │ +113076: 7220 f736 4800 |002f: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f7 │ │ +11307c: 2815 |0032: goto 0047 // +0015 │ │ +11307e: 0d04 |0033: move-exception v4 │ │ +113080: 7220 f836 4800 |0034: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ +113086: 2810 |0037: goto 0047 // +0010 │ │ +113088: 0000 |0038: nop // spacer │ │ +11308a: 6e10 fe36 0500 |0039: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fe │ │ +113090: 0a04 |003c: move-result v4 │ │ +113092: 3804 0a00 |003d: if-eqz v4, 0047 // +000a │ │ +113096: 2204 ab09 |003f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09ab │ │ +11309a: 7020 693c 0400 |0041: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c69 │ │ +1130a0: 7220 f836 4800 |0044: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ +1130a6: 0e00 |0047: return-void │ │ catches : 1 │ │ 0x0002 - 0x0032 │ │ Ljava/lang/NullPointerException; -> 0x0038 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0002 line=374 │ │ 0x0006 line=375 │ │ @@ -291141,17 +291137,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1130c8: |[1130c8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$createZipDocumentFileFromFilesAsync$0:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ -1130d8: 6e10 fd36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fd │ │ -1130de: 0e00 |0003: return-void │ │ +1130b8: |[1130b8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$createZipDocumentFileFromFilesAsync$0:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ +1130c8: 6e10 fd36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fd │ │ +1130ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -291160,92 +291156,92 @@ │ │ type : '([Ljava/io/File;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -1130e0: |[1130e0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$createZipDocumentFileFromFilesAsync$1:([Ljava/io/File;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -1130f0: 7210 f936 0d00 |0000: invoke-interface {v13}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f9 │ │ -1130f6: 1a00 4346 |0003: const-string v0, "temp_worldmap" // string@4643 │ │ -1130fa: 1a01 e001 |0005: const-string v1, ".zip" // string@01e0 │ │ -1130fe: 7120 833a 1000 |0007: invoke-static {v0, v1}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@3a83 │ │ -113104: 0c00 |000a: move-result-object v0 │ │ -113106: 2201 2f09 |000b: new-instance v1, Ljava/io/FileOutputStream; // type@092f │ │ -11310a: 7020 9f3a 0100 |000d: invoke-direct {v1, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9f │ │ -113110: 2202 c809 |0010: new-instance v2, Ljava/util/zip/ZipOutputStream; // type@09c8 │ │ -113114: 7020 b03c 1200 |0012: invoke-direct {v2, v1}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@3cb0 │ │ -11311a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -11311c: 2184 |0016: array-length v4, v8 │ │ -11311e: 3543 3200 |0017: if-ge v3, v4, 0049 // +0032 │ │ -113122: 4604 0803 |0019: aget-object v4, v8, v3 │ │ -113126: 2205 2d09 |001b: new-instance v5, Ljava/io/FileInputStream; // type@092d │ │ -11312a: 7020 973a 4500 |001d: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a97 │ │ -113130: 8236 |0020: int-to-float v6, v3 │ │ -113132: 2187 |0021: array-length v7, v8 │ │ -113134: 8277 |0022: int-to-float v7, v7 │ │ -113136: c976 |0023: div-float/2addr v6, v7 │ │ -113138: 7220 fa36 6d00 |0024: invoke-interface {v13, v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36fa │ │ -11313e: 2206 c609 |0027: new-instance v6, Ljava/util/zip/ZipEntry; // type@09c6 │ │ -113142: 6e10 893a 0400 |0029: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a89 │ │ -113148: 0c04 |002c: move-result-object v4 │ │ -11314a: 7020 aa3c 4600 |002d: invoke-direct {v6, v4}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@3caa │ │ -113150: 6e20 b33c 6200 |0030: invoke-virtual {v2, v6}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@3cb3 │ │ -113156: 7120 dc36 2500 |0033: invoke-static {v5, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36dc │ │ -11315c: 6e10 b23c 0200 |0036: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@3cb2 │ │ -113162: 6e10 9a3a 0500 |0039: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3a9a │ │ -113168: d803 0301 |003c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -11316c: 28d8 |003e: goto 0016 // -0028 │ │ -11316e: 0d08 |003f: move-exception v8 │ │ -113170: 6e10 9a3a 0500 |0040: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3a9a │ │ -113176: 2805 |0043: goto 0048 // +0005 │ │ -113178: 0d09 |0044: move-exception v9 │ │ -11317a: 7120 a72d 9800 |0045: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ -113180: 2708 |0048: throw v8 │ │ -113182: 6e10 b13c 0200 |0049: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3cb1 │ │ -113188: 6e10 b63a 0100 |004c: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab6 │ │ -11318e: 7110 ec1f 0000 |004f: invoke-static {v0}, Landroidx/documentfile/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroidx/documentfile/provider/DocumentFile; // method@1fec │ │ -113194: 0c08 |0052: move-result-object v8 │ │ -113196: 1a00 a31f |0053: const-string v0, "application/zip" // string@1fa3 │ │ -11319a: 6e30 e81f 090a |0055: invoke-virtual {v9, v0, v10}, Landroidx/documentfile/provider/DocumentFile;.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@1fe8 │ │ -1131a0: 0c09 |0058: move-result-object v9 │ │ -1131a2: 3809 1400 |0059: if-eqz v9, 006d // +0014 │ │ -1131a6: 6e10 ea1f 0900 |005b: invoke-virtual {v9}, Landroidx/documentfile/provider/DocumentFile;.exists:()Z // method@1fea │ │ -1131ac: 0a0a |005e: move-result v10 │ │ -1131ae: 380a 0e00 |005f: if-eqz v10, 006d // +000e │ │ -1131b2: 7130 d636 b809 |0061: invoke-static {v8, v11, v9}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V // method@36d6 │ │ -1131b8: 1218 |0064: const/4 v8, #int 1 // #1 │ │ -1131ba: 7110 cc3a 0800 |0065: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3acc │ │ -1131c0: 0c08 |0068: move-result-object v8 │ │ -1131c2: 7220 f736 8d00 |0069: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f7 │ │ -1131c8: 282d |006c: goto 0099 // +002d │ │ -1131ca: 2208 2e09 |006d: new-instance v8, Ljava/io/FileNotFoundException; // type@092e │ │ -1131ce: 1a09 4005 |006f: const-string v9, "Could not create File" // string@0540 │ │ -1131d2: 7020 9d3a 9800 |0071: invoke-direct {v8, v9}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3a9d │ │ -1131d8: 2708 |0074: throw v8 │ │ -1131da: 0d08 |0075: move-exception v8 │ │ -1131dc: 6e10 b63a 0100 |0076: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab6 │ │ -1131e2: 2805 |0079: goto 007e // +0005 │ │ -1131e4: 0d09 |007a: move-exception v9 │ │ -1131e6: 7120 a72d 9800 |007b: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ -1131ec: 2708 |007e: throw v8 │ │ -1131ee: 0d08 |007f: move-exception v8 │ │ -1131f0: 7220 f836 8d00 |0080: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ -1131f6: 2816 |0083: goto 0099 // +0016 │ │ -1131f8: 0d08 |0084: move-exception v8 │ │ -1131fa: 6e10 fe36 0c00 |0085: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fe │ │ -113200: 0a09 |0088: move-result v9 │ │ -113202: 3809 0d00 |0089: if-eqz v9, 0096 // +000d │ │ -113206: 2208 ab09 |008b: new-instance v8, Ljava/util/concurrent/CancellationException; // type@09ab │ │ -11320a: 1a09 c504 |008d: const-string v9, "Cancelled" // string@04c5 │ │ -11320e: 7020 693c 9800 |008f: invoke-direct {v8, v9}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c69 │ │ -113214: 7220 f836 8d00 |0092: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ -11321a: 2804 |0095: goto 0099 // +0004 │ │ -11321c: 7220 f836 8d00 |0096: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ -113222: 0e00 |0099: return-void │ │ +1130d0: |[1130d0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$createZipDocumentFileFromFilesAsync$1:([Ljava/io/File;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +1130e0: 7210 f936 0d00 |0000: invoke-interface {v13}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f9 │ │ +1130e6: 1a00 4346 |0003: const-string v0, "temp_worldmap" // string@4643 │ │ +1130ea: 1a01 e001 |0005: const-string v1, ".zip" // string@01e0 │ │ +1130ee: 7120 833a 1000 |0007: invoke-static {v0, v1}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@3a83 │ │ +1130f4: 0c00 |000a: move-result-object v0 │ │ +1130f6: 2201 2f09 |000b: new-instance v1, Ljava/io/FileOutputStream; // type@092f │ │ +1130fa: 7020 9f3a 0100 |000d: invoke-direct {v1, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9f │ │ +113100: 2202 c809 |0010: new-instance v2, Ljava/util/zip/ZipOutputStream; // type@09c8 │ │ +113104: 7020 b03c 1200 |0012: invoke-direct {v2, v1}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@3cb0 │ │ +11310a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +11310c: 2184 |0016: array-length v4, v8 │ │ +11310e: 3543 3200 |0017: if-ge v3, v4, 0049 // +0032 │ │ +113112: 4604 0803 |0019: aget-object v4, v8, v3 │ │ +113116: 2205 2d09 |001b: new-instance v5, Ljava/io/FileInputStream; // type@092d │ │ +11311a: 7020 973a 4500 |001d: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a97 │ │ +113120: 8236 |0020: int-to-float v6, v3 │ │ +113122: 2187 |0021: array-length v7, v8 │ │ +113124: 8277 |0022: int-to-float v7, v7 │ │ +113126: c976 |0023: div-float/2addr v6, v7 │ │ +113128: 7220 fa36 6d00 |0024: invoke-interface {v13, v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36fa │ │ +11312e: 2206 c609 |0027: new-instance v6, Ljava/util/zip/ZipEntry; // type@09c6 │ │ +113132: 6e10 893a 0400 |0029: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a89 │ │ +113138: 0c04 |002c: move-result-object v4 │ │ +11313a: 7020 aa3c 4600 |002d: invoke-direct {v6, v4}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@3caa │ │ +113140: 6e20 b33c 6200 |0030: invoke-virtual {v2, v6}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@3cb3 │ │ +113146: 7120 dc36 2500 |0033: invoke-static {v5, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36dc │ │ +11314c: 6e10 b23c 0200 |0036: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@3cb2 │ │ +113152: 6e10 9a3a 0500 |0039: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3a9a │ │ +113158: d803 0301 |003c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +11315c: 28d8 |003e: goto 0016 // -0028 │ │ +11315e: 0d08 |003f: move-exception v8 │ │ +113160: 6e10 9a3a 0500 |0040: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3a9a │ │ +113166: 2805 |0043: goto 0048 // +0005 │ │ +113168: 0d09 |0044: move-exception v9 │ │ +11316a: 7120 a72d 9800 |0045: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ +113170: 2708 |0048: throw v8 │ │ +113172: 6e10 b13c 0200 |0049: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3cb1 │ │ +113178: 6e10 b63a 0100 |004c: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab6 │ │ +11317e: 7110 ec1f 0000 |004f: invoke-static {v0}, Landroidx/documentfile/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroidx/documentfile/provider/DocumentFile; // method@1fec │ │ +113184: 0c08 |0052: move-result-object v8 │ │ +113186: 1a00 a31f |0053: const-string v0, "application/zip" // string@1fa3 │ │ +11318a: 6e30 e81f 090a |0055: invoke-virtual {v9, v0, v10}, Landroidx/documentfile/provider/DocumentFile;.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@1fe8 │ │ +113190: 0c09 |0058: move-result-object v9 │ │ +113192: 3809 1400 |0059: if-eqz v9, 006d // +0014 │ │ +113196: 6e10 ea1f 0900 |005b: invoke-virtual {v9}, Landroidx/documentfile/provider/DocumentFile;.exists:()Z // method@1fea │ │ +11319c: 0a0a |005e: move-result v10 │ │ +11319e: 380a 0e00 |005f: if-eqz v10, 006d // +000e │ │ +1131a2: 7130 d636 b809 |0061: invoke-static {v8, v11, v9}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFile:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V // method@36d6 │ │ +1131a8: 1218 |0064: const/4 v8, #int 1 // #1 │ │ +1131aa: 7110 cc3a 0800 |0065: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3acc │ │ +1131b0: 0c08 |0068: move-result-object v8 │ │ +1131b2: 7220 f736 8d00 |0069: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f7 │ │ +1131b8: 282d |006c: goto 0099 // +002d │ │ +1131ba: 2208 2e09 |006d: new-instance v8, Ljava/io/FileNotFoundException; // type@092e │ │ +1131be: 1a09 4005 |006f: const-string v9, "Could not create File" // string@0540 │ │ +1131c2: 7020 9d3a 9800 |0071: invoke-direct {v8, v9}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3a9d │ │ +1131c8: 2708 |0074: throw v8 │ │ +1131ca: 0d08 |0075: move-exception v8 │ │ +1131cc: 6e10 b63a 0100 |0076: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab6 │ │ +1131d2: 2805 |0079: goto 007e // +0005 │ │ +1131d4: 0d09 |007a: move-exception v9 │ │ +1131d6: 7120 a72d 9800 |007b: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ +1131dc: 2708 |007e: throw v8 │ │ +1131de: 0d08 |007f: move-exception v8 │ │ +1131e0: 7220 f836 8d00 |0080: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ +1131e6: 2816 |0083: goto 0099 // +0016 │ │ +1131e8: 0d08 |0084: move-exception v8 │ │ +1131ea: 6e10 fe36 0c00 |0085: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fe │ │ +1131f0: 0a09 |0088: move-result v9 │ │ +1131f2: 3809 0d00 |0089: if-eqz v9, 0096 // +000d │ │ +1131f6: 2208 ab09 |008b: new-instance v8, Ljava/util/concurrent/CancellationException; // type@09ab │ │ +1131fa: 1a09 c504 |008d: const-string v9, "Cancelled" // string@04c5 │ │ +1131fe: 7020 693c 9800 |008f: invoke-direct {v8, v9}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c69 │ │ +113204: 7220 f836 8d00 |0092: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ +11320a: 2804 |0095: goto 0099 // +0004 │ │ +11320c: 7220 f836 8d00 |0096: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ +113212: 0e00 |0099: return-void │ │ catches : 9 │ │ 0x0000 - 0x0010 │ │ Ljava/lang/NullPointerException; -> 0x0084 │ │ Ljava/lang/Exception; -> 0x007f │ │ 0x0010 - 0x0020 │ │ -> 0x0075 │ │ 0x0021 - 0x0039 │ │ @@ -291304,17 +291300,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113280: |[113280] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$unzipDocumentFileToDirectoryAsync$2:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ -113290: 6e10 fd36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fd │ │ -113296: 0e00 |0003: return-void │ │ +113270: |[113270] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$unzipDocumentFileToDirectoryAsync$2:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ +113280: 6e10 fd36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fd │ │ +113286: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -291323,27 +291319,27 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;ZLcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -113298: |[113298] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$unzipDocumentFileToDirectoryAsync$3:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;ZLcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -1132a8: 7210 f936 0500 |0000: invoke-interface {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f9 │ │ -1132ae: 1500 80bf |0003: const/high16 v0, #int -1082130432 // #bf80 │ │ -1132b2: 7220 fa36 0500 |0005: invoke-interface {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36fa │ │ -1132b8: 7140 f036 2143 |0008: invoke-static {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipDocumentFileToDirectory:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V // method@36f0 │ │ -1132be: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1132c0: 7110 cc3a 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3acc │ │ -1132c6: 0c01 |000f: move-result-object v1 │ │ -1132c8: 7220 f736 1500 |0010: invoke-interface {v5, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f7 │ │ -1132ce: 2805 |0013: goto 0018 // +0005 │ │ -1132d0: 0d01 |0014: move-exception v1 │ │ -1132d2: 7220 f836 1500 |0015: invoke-interface {v5, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ -1132d8: 0e00 |0018: return-void │ │ +113288: |[113288] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$unzipDocumentFileToDirectoryAsync$3:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;ZLcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +113298: 7210 f936 0500 |0000: invoke-interface {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f9 │ │ +11329e: 1500 80bf |0003: const/high16 v0, #int -1082130432 // #bf80 │ │ +1132a2: 7220 fa36 0500 |0005: invoke-interface {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36fa │ │ +1132a8: 7140 f036 2143 |0008: invoke-static {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipDocumentFileToDirectory:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V // method@36f0 │ │ +1132ae: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1132b0: 7110 cc3a 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3acc │ │ +1132b6: 0c01 |000f: move-result-object v1 │ │ +1132b8: 7220 f736 1500 |0010: invoke-interface {v5, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f7 │ │ +1132be: 2805 |0013: goto 0018 // +0005 │ │ +1132c0: 0d01 |0014: move-exception v1 │ │ +1132c2: 7220 f836 1500 |0015: invoke-interface {v5, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f8 │ │ +1132c8: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/io/IOException; -> 0x0014 │ │ positions : │ │ 0x0000 line=196 │ │ 0x0005 line=197 │ │ 0x0008 line=199 │ │ @@ -291361,43 +291357,43 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1128c4: |[1128c4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.migrateToInternalStorage:(Landroid/content/Context;)Z │ │ -1128d4: 1a00 a61e |0000: const-string v0, "andors-trail" // string@1ea6 │ │ -1128d8: 1a01 7724 |0002: const-string v1, "dEAGyGE3YojqXjI3x4x7" // string@2477 │ │ -1128dc: 2202 2b09 |0004: new-instance v2, Ljava/io/File; // type@092b │ │ -1128e0: 7100 7b04 0000 |0006: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@047b │ │ -1128e6: 0c03 |0009: move-result-object v3 │ │ -1128e8: 7030 7d3a 3201 |000a: invoke-direct {v2, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -1128ee: 7120 e436 1400 |000d: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ -1128f4: 0c01 |0010: move-result-object v1 │ │ -1128f6: 7120 d436 1200 |0011: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d4 │ │ -1128fc: 2201 2b09 |0014: new-instance v1, Ljava/io/File; // type@092b │ │ -112900: 7100 7b04 0000 |0016: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@047b │ │ -112906: 0c02 |0019: move-result-object v2 │ │ -112908: 7030 7d3a 2100 |001a: invoke-direct {v1, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -11290e: 7120 e436 0400 |001d: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ -112914: 0c04 |0020: move-result-object v4 │ │ -112916: 7120 d436 4100 |0021: invoke-static {v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d4 │ │ -11291c: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -11291e: 0f04 |0025: return v4 │ │ -112920: 0d04 |0026: move-exception v4 │ │ -112922: 2200 6809 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -112926: 1a01 fc06 |0029: const-string v1, "Error migrating data: " // string@06fc │ │ -11292a: 7020 6d3b 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -112930: 6e20 743b 4000 |002e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b74 │ │ -112936: 6e10 7c3b 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -11293c: 0c04 |0034: move-result-object v4 │ │ -11293e: 7110 3437 0400 |0035: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -112944: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -112946: 0f04 |0039: return v4 │ │ +1128b4: |[1128b4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.migrateToInternalStorage:(Landroid/content/Context;)Z │ │ +1128c4: 1a00 a61e |0000: const-string v0, "andors-trail" // string@1ea6 │ │ +1128c8: 1a01 7724 |0002: const-string v1, "dEAGyGE3YojqXjI3x4x7" // string@2477 │ │ +1128cc: 2202 2b09 |0004: new-instance v2, Ljava/io/File; // type@092b │ │ +1128d0: 7100 7b04 0000 |0006: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@047b │ │ +1128d6: 0c03 |0009: move-result-object v3 │ │ +1128d8: 7030 7d3a 3201 |000a: invoke-direct {v2, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +1128de: 7120 e436 1400 |000d: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ +1128e4: 0c01 |0010: move-result-object v1 │ │ +1128e6: 7120 d436 1200 |0011: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d4 │ │ +1128ec: 2201 2b09 |0014: new-instance v1, Ljava/io/File; // type@092b │ │ +1128f0: 7100 7b04 0000 |0016: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@047b │ │ +1128f6: 0c02 |0019: move-result-object v2 │ │ +1128f8: 7030 7d3a 2100 |001a: invoke-direct {v1, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +1128fe: 7120 e436 0400 |001d: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ +112904: 0c04 |0020: move-result-object v4 │ │ +112906: 7120 d436 4100 |0021: invoke-static {v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d4 │ │ +11290c: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +11290e: 0f04 |0025: return v4 │ │ +112910: 0d04 |0026: move-exception v4 │ │ +112912: 2200 6809 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +112916: 1a01 fc06 |0029: const-string v1, "Error migrating data: " // string@06fc │ │ +11291a: 7020 6d3b 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +112920: 6e20 743b 4000 |002e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b74 │ │ +112926: 6e10 7c3b 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +11292c: 0c04 |0034: move-result-object v4 │ │ +11292e: 7110 3437 0400 |0035: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +112934: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +112936: 0f04 |0039: return v4 │ │ catches : 1 │ │ 0x0004 - 0x0024 │ │ Ljava/io/IOException; -> 0x0026 │ │ positions : │ │ 0x0004 line=63 │ │ 0x000d line=64 │ │ 0x0011 line=63 │ │ @@ -291413,47 +291409,47 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -112958: |[112958] com.gpl.rpg.AndorsTrail.util.AndroidStorage.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z │ │ -112968: 2200 2b09 |0000: new-instance v0, Ljava/io/File; // type@092b │ │ -11296c: 7100 7b04 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@047b │ │ -112972: 0c01 |0005: move-result-object v1 │ │ -112974: 1a02 a61e |0006: const-string v2, "andors-trail" // string@1ea6 │ │ -112978: 7030 7d3a 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -11297e: 7120 e436 2300 |000b: invoke-static {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ -112984: 0c03 |000e: move-result-object v3 │ │ -112986: 6e10 853a 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -11298c: 0a01 |0012: move-result v1 │ │ -11298e: 3801 2500 |0013: if-eqz v1, 0038 // +0025 │ │ -112992: 6e10 8c3a 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@3a8c │ │ -112998: 0a01 |0018: move-result v1 │ │ -11299a: 3801 1f00 |0019: if-eqz v1, 0038 // +001f │ │ -11299e: 6e10 913a 0000 |001b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a91 │ │ -1129a4: 0c00 |001e: move-result-object v0 │ │ -1129a6: 2100 |001f: array-length v0, v0 │ │ -1129a8: 3d00 1800 |0020: if-lez v0, 0038 // +0018 │ │ -1129ac: 6e10 853a 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -1129b2: 0a00 |0025: move-result v0 │ │ -1129b4: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ -1129b8: 6e10 8c3a 0300 |0028: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3a8c │ │ -1129be: 0a00 |002b: move-result v0 │ │ -1129c0: 3800 0c00 |002c: if-eqz v0, 0038 // +000c │ │ -1129c4: 6e10 913a 0300 |002e: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a91 │ │ -1129ca: 0c03 |0031: move-result-object v3 │ │ -1129cc: 2133 |0032: array-length v3, v3 │ │ -1129ce: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -1129d0: 3503 0400 |0034: if-ge v3, v0, 0038 // +0004 │ │ -1129d4: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -1129d6: 2802 |0037: goto 0039 // +0002 │ │ -1129d8: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -1129da: 0f03 |0039: return v3 │ │ +112948: |[112948] com.gpl.rpg.AndorsTrail.util.AndroidStorage.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z │ │ +112958: 2200 2b09 |0000: new-instance v0, Ljava/io/File; // type@092b │ │ +11295c: 7100 7b04 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@047b │ │ +112962: 0c01 |0005: move-result-object v1 │ │ +112964: 1a02 a61e |0006: const-string v2, "andors-trail" // string@1ea6 │ │ +112968: 7030 7d3a 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +11296e: 7120 e436 2300 |000b: invoke-static {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ +112974: 0c03 |000e: move-result-object v3 │ │ +112976: 6e10 853a 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +11297c: 0a01 |0012: move-result v1 │ │ +11297e: 3801 2500 |0013: if-eqz v1, 0038 // +0025 │ │ +112982: 6e10 8c3a 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@3a8c │ │ +112988: 0a01 |0018: move-result v1 │ │ +11298a: 3801 1f00 |0019: if-eqz v1, 0038 // +001f │ │ +11298e: 6e10 913a 0000 |001b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a91 │ │ +112994: 0c00 |001e: move-result-object v0 │ │ +112996: 2100 |001f: array-length v0, v0 │ │ +112998: 3d00 1800 |0020: if-lez v0, 0038 // +0018 │ │ +11299c: 6e10 853a 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +1129a2: 0a00 |0025: move-result v0 │ │ +1129a4: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ +1129a8: 6e10 8c3a 0300 |0028: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3a8c │ │ +1129ae: 0a00 |002b: move-result v0 │ │ +1129b0: 3800 0c00 |002c: if-eqz v0, 0038 // +000c │ │ +1129b4: 6e10 913a 0300 |002e: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a91 │ │ +1129ba: 0c03 |0031: move-result-object v3 │ │ +1129bc: 2133 |0032: array-length v3, v3 │ │ +1129be: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +1129c0: 3503 0400 |0034: if-ge v3, v0, 0038 // +0004 │ │ +1129c4: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +1129c6: 2802 |0037: goto 0039 // +0002 │ │ +1129c8: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +1129ca: 0f03 |0039: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000b line=48 │ │ 0x000f line=50 │ │ 0x0015 line=51 │ │ 0x001b line=52 │ │ @@ -291468,30 +291464,30 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1132ec: |[1132ec] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipDocumentFileToDirectory:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V │ │ -1132fc: 2200 c709 |0000: new-instance v0, Ljava/util/zip/ZipInputStream; // type@09c7 │ │ -113300: 6e10 f21f 0100 |0002: invoke-virtual {v1}, Landroidx/documentfile/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1ff2 │ │ -113306: 0c01 |0005: move-result-object v1 │ │ -113308: 6e20 3801 1200 |0006: invoke-virtual {v2, v1}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0138 │ │ -11330e: 0c01 |0009: move-result-object v1 │ │ -113310: 7020 ad3c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@3cad │ │ -113316: 7130 f236 4300 |000d: invoke-static {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipStreamToDirectory:(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V // method@36f2 │ │ -11331c: 6e10 ae3c 0000 |0010: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3cae │ │ -113322: 0e00 |0013: return-void │ │ -113324: 0d01 |0014: move-exception v1 │ │ -113326: 6e10 ae3c 0000 |0015: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3cae │ │ -11332c: 2805 |0018: goto 001d // +0005 │ │ -11332e: 0d02 |0019: move-exception v2 │ │ -113330: 7120 a72d 2100 |001a: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ -113336: 2701 |001d: throw v1 │ │ +1132dc: |[1132dc] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipDocumentFileToDirectory:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V │ │ +1132ec: 2200 c709 |0000: new-instance v0, Ljava/util/zip/ZipInputStream; // type@09c7 │ │ +1132f0: 6e10 f21f 0100 |0002: invoke-virtual {v1}, Landroidx/documentfile/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1ff2 │ │ +1132f6: 0c01 |0005: move-result-object v1 │ │ +1132f8: 6e20 3801 1200 |0006: invoke-virtual {v2, v1}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0138 │ │ +1132fe: 0c01 |0009: move-result-object v1 │ │ +113300: 7020 ad3c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@3cad │ │ +113306: 7130 f236 4300 |000d: invoke-static {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipStreamToDirectory:(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V // method@36f2 │ │ +11330c: 6e10 ae3c 0000 |0010: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3cae │ │ +113312: 0e00 |0013: return-void │ │ +113314: 0d01 |0014: move-exception v1 │ │ +113316: 6e10 ae3c 0000 |0015: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3cae │ │ +11331c: 2805 |0018: goto 001d // +0005 │ │ +11331e: 0d02 |0019: move-exception v2 │ │ +113320: 7120 a72d 2100 |001a: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ +113326: 2701 |001d: throw v1 │ │ catches : 2 │ │ 0x000d - 0x0010 │ │ -> 0x0014 │ │ 0x0015 - 0x0018 │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=215 │ │ @@ -291509,36 +291505,36 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;Ljava/io/File;ZLjava/lang/String;Ljava/util/function/Consumer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -113350: |[113350] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipDocumentFileToDirectoryAsync:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;Ljava/io/File;ZLjava/lang/String;Ljava/util/function/Consumer;)V │ │ -113360: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b6 │ │ -113364: 7010 fc36 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fc │ │ -11336a: 7120 e036 7400 |0005: invoke-static {v4, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36e0 │ │ -113370: 0c07 |0008: move-result-object v7 │ │ -113372: 2201 a908 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4; // type@08a9 │ │ -113376: 7020 bc36 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36bc │ │ -11337c: 6e20 3c38 1700 |000e: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383c │ │ -113382: 6e10 4c01 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@014c │ │ -113388: 0c04 |0014: move-result-object v4 │ │ -11338a: 7100 ab04 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@04ab │ │ -113390: 0c01 |0018: move-result-object v1 │ │ -113392: 7110 8204 0100 |0019: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@0482 │ │ -113398: 0c01 |001c: move-result-object v1 │ │ -11339a: 2202 aa08 |001d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5; // type@08aa │ │ -11339e: 7056 be36 3254 |001f: invoke-direct {v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V // method@36be │ │ -1133a4: 6e20 0237 2000 |0022: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3702 │ │ -1133aa: 7130 de36 7108 |0025: invoke-static {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36de │ │ -1133b0: 0c03 |0028: move-result-object v3 │ │ -1133b2: 6e20 0137 3000 |0029: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@3701 │ │ -1133b8: 6e10 0037 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@3700 │ │ -1133be: 0e00 |002f: return-void │ │ +113340: |[113340] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipDocumentFileToDirectoryAsync:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;Ljava/io/File;ZLjava/lang/String;Ljava/util/function/Consumer;)V │ │ +113350: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b6 │ │ +113354: 7010 fc36 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fc │ │ +11335a: 7120 e036 7400 |0005: invoke-static {v4, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36e0 │ │ +113360: 0c07 |0008: move-result-object v7 │ │ +113362: 2201 a908 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4; // type@08a9 │ │ +113366: 7020 bc36 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36bc │ │ +11336c: 6e20 3c38 1700 |000e: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383c │ │ +113372: 6e10 4c01 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@014c │ │ +113378: 0c04 |0014: move-result-object v4 │ │ +11337a: 7100 ab04 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@04ab │ │ +113380: 0c01 |0018: move-result-object v1 │ │ +113382: 7110 8204 0100 |0019: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@0482 │ │ +113388: 0c01 |001c: move-result-object v1 │ │ +11338a: 2202 aa08 |001d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5; // type@08aa │ │ +11338e: 7056 be36 3254 |001f: invoke-direct {v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V // method@36be │ │ +113394: 6e20 0237 2000 |0022: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3702 │ │ +11339a: 7130 de36 7108 |0025: invoke-static {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36de │ │ +1133a0: 0c03 |0028: move-result-object v3 │ │ +1133a2: 6e20 0137 3000 |0029: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@3701 │ │ +1133a8: 6e10 0037 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@3700 │ │ +1133ae: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0005 line=189 │ │ 0x0009 line=190 │ │ 0x0011 line=191 │ │ 0x0015 line=192 │ │ @@ -291558,47 +291554,47 @@ │ │ type : '(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1133c0: |[1133c0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipStreamToDirectory:(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V │ │ -1133d0: 6e10 af3c 0500 |0000: invoke-virtual {v5}, Ljava/util/zip/ZipInputStream;.getNextEntry:()Ljava/util/zip/ZipEntry; // method@3caf │ │ -1133d6: 0c00 |0003: move-result-object v0 │ │ -1133d8: 3800 3b00 |0004: if-eqz v0, 003f // +003b │ │ -1133dc: 2201 2b09 |0006: new-instance v1, Ljava/io/File; // type@092b │ │ -1133e0: 6e10 ab3c 0000 |0008: invoke-virtual {v0}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@3cab │ │ -1133e6: 0c02 |000b: move-result-object v2 │ │ -1133e8: 7030 7d3a 3102 |000c: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -1133ee: 6e10 ac3c 0000 |000f: invoke-virtual {v0}, Ljava/util/zip/ZipEntry;.isDirectory:()Z // method@3cac │ │ -1133f4: 0a00 |0012: move-result v0 │ │ -1133f6: 3800 0600 |0013: if-eqz v0, 0019 // +0006 │ │ -1133fa: 6e10 943a 0100 |0015: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@3a94 │ │ -113400: 28e8 |0018: goto 0000 // -0018 │ │ -113402: 6e10 8a3a 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@3a8a │ │ -113408: 0c00 |001c: move-result-object v0 │ │ -11340a: 6e10 943a 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@3a94 │ │ -113410: 6e10 853a 0100 |0020: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -113416: 0a00 |0023: move-result v0 │ │ -113418: 3800 0500 |0024: if-eqz v0, 0029 // +0005 │ │ -11341c: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ -113420: 28d8 |0028: goto 0000 // -0028 │ │ -113422: 2200 2f09 |0029: new-instance v0, Ljava/io/FileOutputStream; // type@092f │ │ -113426: 7020 9f3a 1000 |002b: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9f │ │ -11342c: 7120 dc36 0500 |002e: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36dc │ │ -113432: 6e10 a23a 0000 |0031: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa2 │ │ -113438: 28cc |0034: goto 0000 // -0034 │ │ -11343a: 0d03 |0035: move-exception v3 │ │ -11343c: 6e10 a23a 0000 |0036: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa2 │ │ -113442: 2805 |0039: goto 003e // +0005 │ │ -113444: 0d04 |003a: move-exception v4 │ │ -113446: 7120 a72d 4300 |003b: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ -11344c: 2703 |003e: throw v3 │ │ -11344e: 0e00 |003f: return-void │ │ +1133b0: |[1133b0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipStreamToDirectory:(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V │ │ +1133c0: 6e10 af3c 0500 |0000: invoke-virtual {v5}, Ljava/util/zip/ZipInputStream;.getNextEntry:()Ljava/util/zip/ZipEntry; // method@3caf │ │ +1133c6: 0c00 |0003: move-result-object v0 │ │ +1133c8: 3800 3b00 |0004: if-eqz v0, 003f // +003b │ │ +1133cc: 2201 2b09 |0006: new-instance v1, Ljava/io/File; // type@092b │ │ +1133d0: 6e10 ab3c 0000 |0008: invoke-virtual {v0}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@3cab │ │ +1133d6: 0c02 |000b: move-result-object v2 │ │ +1133d8: 7030 7d3a 3102 |000c: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +1133de: 6e10 ac3c 0000 |000f: invoke-virtual {v0}, Ljava/util/zip/ZipEntry;.isDirectory:()Z // method@3cac │ │ +1133e4: 0a00 |0012: move-result v0 │ │ +1133e6: 3800 0600 |0013: if-eqz v0, 0019 // +0006 │ │ +1133ea: 6e10 943a 0100 |0015: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@3a94 │ │ +1133f0: 28e8 |0018: goto 0000 // -0018 │ │ +1133f2: 6e10 8a3a 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@3a8a │ │ +1133f8: 0c00 |001c: move-result-object v0 │ │ +1133fa: 6e10 943a 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@3a94 │ │ +113400: 6e10 853a 0100 |0020: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +113406: 0a00 |0023: move-result v0 │ │ +113408: 3800 0500 |0024: if-eqz v0, 0029 // +0005 │ │ +11340c: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ +113410: 28d8 |0028: goto 0000 // -0028 │ │ +113412: 2200 2f09 |0029: new-instance v0, Ljava/io/FileOutputStream; // type@092f │ │ +113416: 7020 9f3a 1000 |002b: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9f │ │ +11341c: 7120 dc36 0500 |002e: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36dc │ │ +113422: 6e10 a23a 0000 |0031: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa2 │ │ +113428: 28cc |0034: goto 0000 // -0034 │ │ +11342a: 0d03 |0035: move-exception v3 │ │ +11342c: 6e10 a23a 0000 |0036: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa2 │ │ +113432: 2805 |0039: goto 003e // +0005 │ │ +113434: 0d04 |003a: move-exception v4 │ │ +113436: 7120 a72d 4300 |003b: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ +11343c: 2703 |003e: throw v3 │ │ +11343e: 0e00 |003f: return-void │ │ catches : 2 │ │ 0x002e - 0x0031 │ │ -> 0x0035 │ │ 0x0036 - 0x0039 │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=224 │ │ @@ -291621,28 +291617,28 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -113468: |[113468] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipToDirectory:(Ljava/io/File;Ljava/io/File;Z)V │ │ -113478: 2200 c709 |0000: new-instance v0, Ljava/util/zip/ZipInputStream; // type@09c7 │ │ -11347c: 2201 2d09 |0002: new-instance v1, Ljava/io/FileInputStream; // type@092d │ │ -113480: 7020 973a 2100 |0004: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a97 │ │ -113486: 7020 ad3c 1000 |0007: invoke-direct {v0, v1}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@3cad │ │ -11348c: 7130 f236 4300 |000a: invoke-static {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipStreamToDirectory:(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V // method@36f2 │ │ -113492: 6e10 ae3c 0000 |000d: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3cae │ │ -113498: 0e00 |0010: return-void │ │ -11349a: 0d02 |0011: move-exception v2 │ │ -11349c: 6e10 ae3c 0000 |0012: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3cae │ │ -1134a2: 2805 |0015: goto 001a // +0005 │ │ -1134a4: 0d03 |0016: move-exception v3 │ │ -1134a6: 7120 a72d 3200 |0017: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ -1134ac: 2702 |001a: throw v2 │ │ +113458: |[113458] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipToDirectory:(Ljava/io/File;Ljava/io/File;Z)V │ │ +113468: 2200 c709 |0000: new-instance v0, Ljava/util/zip/ZipInputStream; // type@09c7 │ │ +11346c: 2201 2d09 |0002: new-instance v1, Ljava/io/FileInputStream; // type@092d │ │ +113470: 7020 973a 2100 |0004: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a97 │ │ +113476: 7020 ad3c 1000 |0007: invoke-direct {v0, v1}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@3cad │ │ +11347c: 7130 f236 4300 |000a: invoke-static {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipStreamToDirectory:(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V // method@36f2 │ │ +113482: 6e10 ae3c 0000 |000d: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3cae │ │ +113488: 0e00 |0010: return-void │ │ +11348a: 0d02 |0011: move-exception v2 │ │ +11348c: 6e10 ae3c 0000 |0012: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3cae │ │ +113492: 2805 |0015: goto 001a // +0005 │ │ +113494: 0d03 |0016: move-exception v3 │ │ +113496: 7120 a72d 3200 |0017: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ +11349c: 2702 |001a: throw v2 │ │ catches : 2 │ │ 0x000a - 0x000d │ │ -> 0x0011 │ │ 0x0012 - 0x0015 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=174 │ │ @@ -291685,36 +291681,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1134c8: |[1134c8] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -1134d8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1134de: 5b01 492b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b49 │ │ -1134e2: 0e00 |0005: return-void │ │ +1134b8: |[1134b8] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +1134c8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1134ce: 5b01 492b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b49 │ │ +1134d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1134e4: |[1134e4] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$$ExternalSyntheticLambda0.run:()V │ │ -1134f4: 5410 492b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b49 │ │ -1134f8: 6e10 ff36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.lambda$run$0$com-gpl-rpg-AndorsTrail-util-BackgroundWorker:()V // method@36ff │ │ -1134fe: 0e00 |0005: return-void │ │ +1134d4: |[1134d4] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$$ExternalSyntheticLambda0.run:()V │ │ +1134e4: 5410 492b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b49 │ │ +1134e8: 6e10 ff36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.lambda$run$0$com-gpl-rpg-AndorsTrail-util-BackgroundWorker:()V // method@36ff │ │ +1134ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1309 header: │ │ @@ -291745,16 +291741,16 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -113500: |[113500] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$BackgroundWorkerCallback$-CC.$default$onProgress:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;F)V │ │ -113510: 0e00 |0000: return-void │ │ +1134f0: |[1134f0] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$BackgroundWorkerCallback$-CC.$default$onProgress:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;F)V │ │ +113500: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 _this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; │ │ 0x0000 - 0x0001 reg=1 (null) F │ │ │ │ @@ -291897,19 +291893,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11352c: |[11352c] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.:()V │ │ -11353c: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -113542: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -113544: 5c10 4b2b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2b4b │ │ -113548: 0e00 |0006: return-void │ │ +11351c: |[11351c] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.:()V │ │ +11352c: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +113532: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +113534: 5c10 4b2b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2b4b │ │ +113538: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0004 line=6 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ │ │ @@ -291919,18 +291915,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11354c: |[11354c] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.cancel:()V │ │ -11355c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11355e: 5c10 4b2b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2b4b │ │ -113562: 0e00 |0003: return-void │ │ +11353c: |[11353c] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.cancel:()V │ │ +11354c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11354e: 5c10 4b2b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2b4b │ │ +113552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;) │ │ @@ -291938,17 +291934,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -113514: |[113514] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.isCancelled:()Z │ │ -113524: 5510 4b2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2b4b │ │ -113528: 0f00 |0002: return v0 │ │ +113504: |[113504] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.isCancelled:()Z │ │ +113514: 5510 4b2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2b4b │ │ +113518: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;) │ │ @@ -291956,19 +291952,19 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -113564: |[113564] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.lambda$run$0$com-gpl-rpg-AndorsTrail-util-BackgroundWorker:()V │ │ -113574: 5420 4c2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.task:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker; // field@2b4c │ │ -113578: 5421 4a2b |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.callback:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // field@2b4a │ │ -11357c: 7220 fb36 1000 |0004: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36fb │ │ -113582: 0e00 |0007: return-void │ │ +113554: |[113554] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.lambda$run$0$com-gpl-rpg-AndorsTrail-util-BackgroundWorker:()V │ │ +113564: 5420 4c2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.task:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker; // field@2b4c │ │ +113568: 5421 4a2b |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.callback:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // field@2b4a │ │ +11356c: 7220 fb36 1000 |0004: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36fb │ │ +113572: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;) │ │ @@ -291976,21 +291972,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -113584: |[113584] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.run:()V │ │ -113594: 7100 7b3c 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@3c7b │ │ -11359a: 0c00 |0003: move-result-object v0 │ │ -11359c: 2201 b208 |0004: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0; // type@08b2 │ │ -1135a0: 7020 f436 2100 |0006: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36f4 │ │ -1135a6: 7220 783c 1000 |0009: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@3c78 │ │ -1135ac: 0e00 |000c: return-void │ │ +113574: |[113574] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.run:()V │ │ +113584: 7100 7b3c 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@3c7b │ │ +11358a: 0c00 |0003: move-result-object v0 │ │ +11358c: 2201 b208 |0004: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0; // type@08b2 │ │ +113590: 7020 f436 2100 |0006: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36f4 │ │ +113596: 7220 783c 1000 |0009: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@3c78 │ │ +11359c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;) │ │ @@ -291998,17 +291994,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1135b0: |[1135b0] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -1135c0: 5b01 4a2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.callback:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // field@2b4a │ │ -1135c4: 0e00 |0002: return-void │ │ +1135a0: |[1135a0] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +1135b0: 5b01 4a2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.callback:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // field@2b4a │ │ +1135b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; │ │ │ │ @@ -292017,17 +292013,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1135c8: |[1135c8] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V │ │ -1135d8: 5b01 4c2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.task:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker; // field@2b4c │ │ -1135dc: 0e00 |0002: return-void │ │ +1135b8: |[1135b8] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V │ │ +1135c8: 5b01 4c2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.task:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker; // field@2b4c │ │ +1135cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker; │ │ │ │ @@ -292064,60 +292060,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 118 16-bit code units │ │ -113c50: |[113c50] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ -113c60: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -113c64: 2300 d209 |0002: new-array v0, v0, [B // type@09d2 │ │ -113c68: 2600 4e00 0000 |0004: fill-array-data v0, 00000052 // +0000004e │ │ -113c6e: 6900 4e2b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b4e │ │ -113c72: 1300 8000 |0009: const/16 v0, #int 128 // #80 │ │ -113c76: 2300 d209 |000b: new-array v0, v0, [B // type@09d2 │ │ -113c7a: 6900 4d2b |000d: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ -113c7e: 1300 4100 |000f: const/16 v0, #int 65 // #41 │ │ -113c82: 1301 5a00 |0011: const/16 v1, #int 90 // #5a │ │ -113c86: 3610 0c00 |0013: if-gt v0, v1, 001f // +000c │ │ -113c8a: 6201 4d2b |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ -113c8e: d802 00bf |0017: add-int/lit8 v2, v0, #int -65 // #bf │ │ -113c92: 8d22 |0019: int-to-byte v2, v2 │ │ -113c94: 4f02 0100 |001a: aput-byte v2, v1, v0 │ │ -113c98: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -113c9c: 28f3 |001e: goto 0011 // -000d │ │ -113c9e: 1300 6100 |001f: const/16 v0, #int 97 // #61 │ │ -113ca2: 1301 7a00 |0021: const/16 v1, #int 122 // #7a │ │ -113ca6: 3610 0e00 |0023: if-gt v0, v1, 0031 // +000e │ │ -113caa: 6201 4d2b |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ -113cae: d802 009f |0027: add-int/lit8 v2, v0, #int -97 // #9f │ │ -113cb2: d802 021a |0029: add-int/lit8 v2, v2, #int 26 // #1a │ │ -113cb6: 8d22 |002b: int-to-byte v2, v2 │ │ -113cb8: 4f02 0100 |002c: aput-byte v2, v1, v0 │ │ -113cbc: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -113cc0: 28f1 |0030: goto 0021 // -000f │ │ -113cc2: 1300 3000 |0031: const/16 v0, #int 48 // #30 │ │ -113cc6: 1301 3900 |0033: const/16 v1, #int 57 // #39 │ │ -113cca: 3610 0e00 |0035: if-gt v0, v1, 0043 // +000e │ │ -113cce: 6201 4d2b |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ -113cd2: d802 00d0 |0039: add-int/lit8 v2, v0, #int -48 // #d0 │ │ -113cd6: d802 0234 |003b: add-int/lit8 v2, v2, #int 52 // #34 │ │ -113cda: 8d22 |003d: int-to-byte v2, v2 │ │ -113cdc: 4f02 0100 |003e: aput-byte v2, v1, v0 │ │ -113ce0: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ -113ce4: 28f1 |0042: goto 0033 // -000f │ │ -113ce6: 6200 4d2b |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ -113cea: 1301 2b00 |0045: const/16 v1, #int 43 // #2b │ │ -113cee: 1302 3e00 |0047: const/16 v2, #int 62 // #3e │ │ -113cf2: 4f02 0001 |0049: aput-byte v2, v0, v1 │ │ -113cf6: 1301 2f00 |004b: const/16 v1, #int 47 // #2f │ │ -113cfa: 1302 3f00 |004d: const/16 v2, #int 63 // #3f │ │ -113cfe: 4f02 0001 |004f: aput-byte v2, v0, v1 │ │ -113d02: 0e00 |0051: return-void │ │ -113d04: 0003 0100 4000 0000 4142 4344 4546 ... |0052: array-data (36 units) │ │ +113c40: |[113c40] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ +113c50: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +113c54: 2300 d209 |0002: new-array v0, v0, [B // type@09d2 │ │ +113c58: 2600 4e00 0000 |0004: fill-array-data v0, 00000052 // +0000004e │ │ +113c5e: 6900 4e2b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b4e │ │ +113c62: 1300 8000 |0009: const/16 v0, #int 128 // #80 │ │ +113c66: 2300 d209 |000b: new-array v0, v0, [B // type@09d2 │ │ +113c6a: 6900 4d2b |000d: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ +113c6e: 1300 4100 |000f: const/16 v0, #int 65 // #41 │ │ +113c72: 1301 5a00 |0011: const/16 v1, #int 90 // #5a │ │ +113c76: 3610 0c00 |0013: if-gt v0, v1, 001f // +000c │ │ +113c7a: 6201 4d2b |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ +113c7e: d802 00bf |0017: add-int/lit8 v2, v0, #int -65 // #bf │ │ +113c82: 8d22 |0019: int-to-byte v2, v2 │ │ +113c84: 4f02 0100 |001a: aput-byte v2, v1, v0 │ │ +113c88: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +113c8c: 28f3 |001e: goto 0011 // -000d │ │ +113c8e: 1300 6100 |001f: const/16 v0, #int 97 // #61 │ │ +113c92: 1301 7a00 |0021: const/16 v1, #int 122 // #7a │ │ +113c96: 3610 0e00 |0023: if-gt v0, v1, 0031 // +000e │ │ +113c9a: 6201 4d2b |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ +113c9e: d802 009f |0027: add-int/lit8 v2, v0, #int -97 // #9f │ │ +113ca2: d802 021a |0029: add-int/lit8 v2, v2, #int 26 // #1a │ │ +113ca6: 8d22 |002b: int-to-byte v2, v2 │ │ +113ca8: 4f02 0100 |002c: aput-byte v2, v1, v0 │ │ +113cac: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +113cb0: 28f1 |0030: goto 0021 // -000f │ │ +113cb2: 1300 3000 |0031: const/16 v0, #int 48 // #30 │ │ +113cb6: 1301 3900 |0033: const/16 v1, #int 57 // #39 │ │ +113cba: 3610 0e00 |0035: if-gt v0, v1, 0043 // +000e │ │ +113cbe: 6201 4d2b |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ +113cc2: d802 00d0 |0039: add-int/lit8 v2, v0, #int -48 // #d0 │ │ +113cc6: d802 0234 |003b: add-int/lit8 v2, v2, #int 52 // #34 │ │ +113cca: 8d22 |003d: int-to-byte v2, v2 │ │ +113ccc: 4f02 0100 |003e: aput-byte v2, v1, v0 │ │ +113cd0: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ +113cd4: 28f1 |0042: goto 0033 // -000f │ │ +113cd6: 6200 4d2b |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ +113cda: 1301 2b00 |0045: const/16 v1, #int 43 // #2b │ │ +113cde: 1302 3e00 |0047: const/16 v2, #int 62 // #3e │ │ +113ce2: 4f02 0001 |0049: aput-byte v2, v0, v1 │ │ +113ce6: 1301 2f00 |004b: const/16 v1, #int 47 // #2f │ │ +113cea: 1302 3f00 |004d: const/16 v2, #int 63 // #3f │ │ +113cee: 4f02 0001 |004f: aput-byte v2, v0, v1 │ │ +113cf2: 0e00 |0051: return-void │ │ +113cf4: 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 │ │ @@ -292130,17 +292126,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113d4c: |[113d4c] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ -113d5c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -113d62: 0e00 |0003: return-void │ │ +113d3c: |[113d3c] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ +113d4c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +113d52: 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;) │ │ @@ -292148,203 +292144,203 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 345 16-bit code units │ │ -1137f8: |[1137f8] com.gpl.rpg.AndorsTrail.util.Base64.decode:(Ljava/lang/String;)[B │ │ -113808: 6e10 583b 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -11380e: 0a00 |0003: move-result v0 │ │ -113810: d800 00fe |0004: add-int/lit8 v0, v0, #int -2 // #fe │ │ -113814: 6e20 453b 0900 |0006: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -11381a: 0a00 |0009: move-result v0 │ │ -11381c: 1301 3d00 |000a: const/16 v1, #int 61 // #3d │ │ -113820: 3310 1100 |000c: if-ne v0, v1, 001d // +0011 │ │ -113824: 6e10 583b 0900 |000e: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -11382a: 0a00 |0011: move-result v0 │ │ -11382c: db00 0004 |0012: div-int/lit8 v0, v0, #int 4 // #04 │ │ -113830: d800 00ff |0014: add-int/lit8 v0, v0, #int -1 // #ff │ │ -113834: da00 0003 |0016: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -113838: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -11383c: 2300 d209 |001a: new-array v0, v0, [B // type@09d2 │ │ -113840: 2826 |001c: goto 0042 // +0026 │ │ -113842: 6e10 583b 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -113848: 0a00 |0020: move-result v0 │ │ -11384a: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11384e: 6e20 453b 0900 |0023: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -113854: 0a00 |0026: move-result v0 │ │ -113856: 3310 1100 |0027: if-ne v0, v1, 0038 // +0011 │ │ -11385a: 6e10 583b 0900 |0029: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -113860: 0a00 |002c: move-result v0 │ │ -113862: db00 0004 |002d: div-int/lit8 v0, v0, #int 4 // #04 │ │ -113866: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11386a: da00 0003 |0031: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -11386e: d800 0002 |0033: add-int/lit8 v0, v0, #int 2 // #02 │ │ -113872: 2300 d209 |0035: new-array v0, v0, [B // type@09d2 │ │ -113876: 280b |0037: goto 0042 // +000b │ │ -113878: 6e10 583b 0900 |0038: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -11387e: 0a00 |003b: move-result v0 │ │ -113880: db00 0004 |003c: div-int/lit8 v0, v0, #int 4 // #04 │ │ -113884: da00 0003 |003e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -113888: 2300 d209 |0040: new-array v0, v0, [B // type@09d2 │ │ -11388c: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -11388e: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -113890: 6e10 583b 0900 |0044: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -113896: 0a04 |0047: move-result v4 │ │ -113898: d804 04fc |0048: add-int/lit8 v4, v4, #int -4 // #fc │ │ -11389c: 3542 4100 |004a: if-ge v2, v4, 008b // +0041 │ │ -1138a0: 6204 4d2b |004c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ -1138a4: 6e20 453b 2900 |004e: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -1138aa: 0a05 |0051: move-result v5 │ │ -1138ac: 4805 0405 |0052: aget-byte v5, v4, v5 │ │ -1138b0: d806 0201 |0054: add-int/lit8 v6, v2, #int 1 // #01 │ │ -1138b4: 6e20 453b 6900 |0056: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -1138ba: 0a06 |0059: move-result v6 │ │ -1138bc: 4806 0406 |005a: aget-byte v6, v4, v6 │ │ -1138c0: d807 0202 |005c: add-int/lit8 v7, v2, #int 2 // #02 │ │ -1138c4: 6e20 453b 7900 |005e: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -1138ca: 0a07 |0061: move-result v7 │ │ -1138cc: 4807 0407 |0062: aget-byte v7, v4, v7 │ │ -1138d0: d808 0203 |0064: add-int/lit8 v8, v2, #int 3 // #03 │ │ -1138d4: 6e20 453b 8900 |0066: invoke-virtual {v9, v8}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -1138da: 0a08 |0069: move-result v8 │ │ -1138dc: 4804 0408 |006a: aget-byte v4, v4, v8 │ │ -1138e0: e005 0502 |006c: shl-int/lit8 v5, v5, #int 2 // #02 │ │ -1138e4: e108 0604 |006e: shr-int/lit8 v8, v6, #int 4 // #04 │ │ -1138e8: b685 |0070: or-int/2addr v5, v8 │ │ -1138ea: 8d55 |0071: int-to-byte v5, v5 │ │ -1138ec: 4f05 0003 |0072: aput-byte v5, v0, v3 │ │ -1138f0: d805 0301 |0074: add-int/lit8 v5, v3, #int 1 // #01 │ │ -1138f4: e006 0604 |0076: shl-int/lit8 v6, v6, #int 4 // #04 │ │ -1138f8: e108 0702 |0078: shr-int/lit8 v8, v7, #int 2 // #02 │ │ -1138fc: b686 |007a: or-int/2addr v6, v8 │ │ -1138fe: 8d66 |007b: int-to-byte v6, v6 │ │ -113900: 4f06 0005 |007c: aput-byte v6, v0, v5 │ │ -113904: d805 0302 |007e: add-int/lit8 v5, v3, #int 2 // #02 │ │ -113908: e006 0706 |0080: shl-int/lit8 v6, v7, #int 6 // #06 │ │ -11390c: b664 |0082: or-int/2addr v4, v6 │ │ -11390e: 8d44 |0083: int-to-byte v4, v4 │ │ -113910: 4f04 0005 |0084: aput-byte v4, v0, v5 │ │ -113914: d802 0204 |0086: add-int/lit8 v2, v2, #int 4 // #04 │ │ -113918: d803 0303 |0088: add-int/lit8 v3, v3, #int 3 // #03 │ │ -11391c: 28ba |008a: goto 0044 // -0046 │ │ -11391e: 6e10 583b 0900 |008b: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -113924: 0a02 |008e: move-result v2 │ │ -113926: d802 02fe |008f: add-int/lit8 v2, v2, #int -2 // #fe │ │ -11392a: 6e20 453b 2900 |0091: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -113930: 0a02 |0094: move-result v2 │ │ -113932: 3312 2900 |0095: if-ne v2, v1, 00be // +0029 │ │ -113936: 6201 4d2b |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ -11393a: 6e10 583b 0900 |0099: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -113940: 0a02 |009c: move-result v2 │ │ -113942: d802 02fc |009d: add-int/lit8 v2, v2, #int -4 // #fc │ │ -113946: 6e20 453b 2900 |009f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -11394c: 0a02 |00a2: move-result v2 │ │ -11394e: 4802 0102 |00a3: aget-byte v2, v1, v2 │ │ -113952: 6e10 583b 0900 |00a5: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -113958: 0a03 |00a8: move-result v3 │ │ -11395a: d803 03fd |00a9: add-int/lit8 v3, v3, #int -3 // #fd │ │ -11395e: 6e20 453b 3900 |00ab: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -113964: 0a09 |00ae: move-result v9 │ │ -113966: 4809 0109 |00af: aget-byte v9, v1, v9 │ │ -11396a: 2101 |00b1: array-length v1, v0 │ │ -11396c: d801 01ff |00b2: add-int/lit8 v1, v1, #int -1 // #ff │ │ -113970: e002 0202 |00b4: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -113974: e109 0904 |00b6: shr-int/lit8 v9, v9, #int 4 // #04 │ │ -113978: b629 |00b8: or-int/2addr v9, v2 │ │ -11397a: 8d99 |00b9: int-to-byte v9, v9 │ │ -11397c: 4f09 0001 |00ba: aput-byte v9, v0, v1 │ │ -113980: 2900 9c00 |00bc: goto/16 0158 // +009c │ │ -113984: 6e10 583b 0900 |00be: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -11398a: 0a02 |00c1: move-result v2 │ │ -11398c: d802 02ff |00c2: add-int/lit8 v2, v2, #int -1 // #ff │ │ -113990: 6e20 453b 2900 |00c4: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -113996: 0a02 |00c7: move-result v2 │ │ -113998: 3312 3f00 |00c8: if-ne v2, v1, 0107 // +003f │ │ -11399c: 6201 4d2b |00ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ -1139a0: 6e10 583b 0900 |00cc: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -1139a6: 0a02 |00cf: move-result v2 │ │ -1139a8: d802 02fc |00d0: add-int/lit8 v2, v2, #int -4 // #fc │ │ -1139ac: 6e20 453b 2900 |00d2: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -1139b2: 0a02 |00d5: move-result v2 │ │ -1139b4: 4802 0102 |00d6: aget-byte v2, v1, v2 │ │ -1139b8: 6e10 583b 0900 |00d8: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -1139be: 0a03 |00db: move-result v3 │ │ -1139c0: d803 03fd |00dc: add-int/lit8 v3, v3, #int -3 // #fd │ │ -1139c4: 6e20 453b 3900 |00de: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -1139ca: 0a03 |00e1: move-result v3 │ │ -1139cc: 4803 0103 |00e2: aget-byte v3, v1, v3 │ │ -1139d0: 6e10 583b 0900 |00e4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -1139d6: 0a04 |00e7: move-result v4 │ │ -1139d8: d804 04fe |00e8: add-int/lit8 v4, v4, #int -2 // #fe │ │ -1139dc: 6e20 453b 4900 |00ea: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -1139e2: 0a09 |00ed: move-result v9 │ │ -1139e4: 4809 0109 |00ee: aget-byte v9, v1, v9 │ │ -1139e8: 2101 |00f0: array-length v1, v0 │ │ -1139ea: d801 01fe |00f1: add-int/lit8 v1, v1, #int -2 // #fe │ │ -1139ee: e002 0202 |00f3: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -1139f2: e104 0304 |00f5: shr-int/lit8 v4, v3, #int 4 // #04 │ │ -1139f6: b642 |00f7: or-int/2addr v2, v4 │ │ -1139f8: 8d22 |00f8: int-to-byte v2, v2 │ │ -1139fa: 4f02 0001 |00f9: aput-byte v2, v0, v1 │ │ -1139fe: 2101 |00fb: array-length v1, v0 │ │ -113a00: d801 01ff |00fc: add-int/lit8 v1, v1, #int -1 // #ff │ │ -113a04: e002 0304 |00fe: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -113a08: e109 0902 |0100: shr-int/lit8 v9, v9, #int 2 // #02 │ │ -113a0c: b629 |0102: or-int/2addr v9, v2 │ │ -113a0e: 8d99 |0103: int-to-byte v9, v9 │ │ -113a10: 4f09 0001 |0104: aput-byte v9, v0, v1 │ │ -113a14: 2852 |0106: goto 0158 // +0052 │ │ -113a16: 6201 4d2b |0107: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ -113a1a: 6e10 583b 0900 |0109: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -113a20: 0a02 |010c: move-result v2 │ │ -113a22: d802 02fc |010d: add-int/lit8 v2, v2, #int -4 // #fc │ │ -113a26: 6e20 453b 2900 |010f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -113a2c: 0a02 |0112: move-result v2 │ │ -113a2e: 4802 0102 |0113: aget-byte v2, v1, v2 │ │ -113a32: 6e10 583b 0900 |0115: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -113a38: 0a03 |0118: move-result v3 │ │ -113a3a: d803 03fd |0119: add-int/lit8 v3, v3, #int -3 // #fd │ │ -113a3e: 6e20 453b 3900 |011b: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -113a44: 0a03 |011e: move-result v3 │ │ -113a46: 4803 0103 |011f: aget-byte v3, v1, v3 │ │ -113a4a: 6e10 583b 0900 |0121: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -113a50: 0a04 |0124: move-result v4 │ │ -113a52: d804 04fe |0125: add-int/lit8 v4, v4, #int -2 // #fe │ │ -113a56: 6e20 453b 4900 |0127: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -113a5c: 0a04 |012a: move-result v4 │ │ -113a5e: 4804 0104 |012b: aget-byte v4, v1, v4 │ │ -113a62: 6e10 583b 0900 |012d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -113a68: 0a05 |0130: move-result v5 │ │ -113a6a: d805 05ff |0131: add-int/lit8 v5, v5, #int -1 // #ff │ │ -113a6e: 6e20 453b 5900 |0133: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ -113a74: 0a09 |0136: move-result v9 │ │ -113a76: 4809 0109 |0137: aget-byte v9, v1, v9 │ │ -113a7a: 2101 |0139: array-length v1, v0 │ │ -113a7c: d801 01fd |013a: add-int/lit8 v1, v1, #int -3 // #fd │ │ -113a80: e002 0202 |013c: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -113a84: e105 0304 |013e: shr-int/lit8 v5, v3, #int 4 // #04 │ │ -113a88: b652 |0140: or-int/2addr v2, v5 │ │ -113a8a: 8d22 |0141: int-to-byte v2, v2 │ │ -113a8c: 4f02 0001 |0142: aput-byte v2, v0, v1 │ │ -113a90: 2101 |0144: array-length v1, v0 │ │ -113a92: d801 01fe |0145: add-int/lit8 v1, v1, #int -2 // #fe │ │ -113a96: e002 0304 |0147: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -113a9a: e103 0402 |0149: shr-int/lit8 v3, v4, #int 2 // #02 │ │ -113a9e: b632 |014b: or-int/2addr v2, v3 │ │ -113aa0: 8d22 |014c: int-to-byte v2, v2 │ │ -113aa2: 4f02 0001 |014d: aput-byte v2, v0, v1 │ │ -113aa6: 2101 |014f: array-length v1, v0 │ │ -113aa8: d801 01ff |0150: add-int/lit8 v1, v1, #int -1 // #ff │ │ -113aac: e002 0406 |0152: shl-int/lit8 v2, v4, #int 6 // #06 │ │ -113ab0: b629 |0154: or-int/2addr v9, v2 │ │ -113ab2: 8d99 |0155: int-to-byte v9, v9 │ │ -113ab4: 4f09 0001 |0156: aput-byte v9, v0, v1 │ │ -113ab8: 1100 |0158: return-object v0 │ │ +1137e8: |[1137e8] com.gpl.rpg.AndorsTrail.util.Base64.decode:(Ljava/lang/String;)[B │ │ +1137f8: 6e10 583b 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +1137fe: 0a00 |0003: move-result v0 │ │ +113800: d800 00fe |0004: add-int/lit8 v0, v0, #int -2 // #fe │ │ +113804: 6e20 453b 0900 |0006: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +11380a: 0a00 |0009: move-result v0 │ │ +11380c: 1301 3d00 |000a: const/16 v1, #int 61 // #3d │ │ +113810: 3310 1100 |000c: if-ne v0, v1, 001d // +0011 │ │ +113814: 6e10 583b 0900 |000e: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +11381a: 0a00 |0011: move-result v0 │ │ +11381c: db00 0004 |0012: div-int/lit8 v0, v0, #int 4 // #04 │ │ +113820: d800 00ff |0014: add-int/lit8 v0, v0, #int -1 // #ff │ │ +113824: da00 0003 |0016: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +113828: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +11382c: 2300 d209 |001a: new-array v0, v0, [B // type@09d2 │ │ +113830: 2826 |001c: goto 0042 // +0026 │ │ +113832: 6e10 583b 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +113838: 0a00 |0020: move-result v0 │ │ +11383a: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11383e: 6e20 453b 0900 |0023: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +113844: 0a00 |0026: move-result v0 │ │ +113846: 3310 1100 |0027: if-ne v0, v1, 0038 // +0011 │ │ +11384a: 6e10 583b 0900 |0029: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +113850: 0a00 |002c: move-result v0 │ │ +113852: db00 0004 |002d: div-int/lit8 v0, v0, #int 4 // #04 │ │ +113856: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11385a: da00 0003 |0031: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +11385e: d800 0002 |0033: add-int/lit8 v0, v0, #int 2 // #02 │ │ +113862: 2300 d209 |0035: new-array v0, v0, [B // type@09d2 │ │ +113866: 280b |0037: goto 0042 // +000b │ │ +113868: 6e10 583b 0900 |0038: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +11386e: 0a00 |003b: move-result v0 │ │ +113870: db00 0004 |003c: div-int/lit8 v0, v0, #int 4 // #04 │ │ +113874: da00 0003 |003e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +113878: 2300 d209 |0040: new-array v0, v0, [B // type@09d2 │ │ +11387c: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +11387e: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +113880: 6e10 583b 0900 |0044: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +113886: 0a04 |0047: move-result v4 │ │ +113888: d804 04fc |0048: add-int/lit8 v4, v4, #int -4 // #fc │ │ +11388c: 3542 4100 |004a: if-ge v2, v4, 008b // +0041 │ │ +113890: 6204 4d2b |004c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ +113894: 6e20 453b 2900 |004e: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +11389a: 0a05 |0051: move-result v5 │ │ +11389c: 4805 0405 |0052: aget-byte v5, v4, v5 │ │ +1138a0: d806 0201 |0054: add-int/lit8 v6, v2, #int 1 // #01 │ │ +1138a4: 6e20 453b 6900 |0056: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +1138aa: 0a06 |0059: move-result v6 │ │ +1138ac: 4806 0406 |005a: aget-byte v6, v4, v6 │ │ +1138b0: d807 0202 |005c: add-int/lit8 v7, v2, #int 2 // #02 │ │ +1138b4: 6e20 453b 7900 |005e: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +1138ba: 0a07 |0061: move-result v7 │ │ +1138bc: 4807 0407 |0062: aget-byte v7, v4, v7 │ │ +1138c0: d808 0203 |0064: add-int/lit8 v8, v2, #int 3 // #03 │ │ +1138c4: 6e20 453b 8900 |0066: invoke-virtual {v9, v8}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +1138ca: 0a08 |0069: move-result v8 │ │ +1138cc: 4804 0408 |006a: aget-byte v4, v4, v8 │ │ +1138d0: e005 0502 |006c: shl-int/lit8 v5, v5, #int 2 // #02 │ │ +1138d4: e108 0604 |006e: shr-int/lit8 v8, v6, #int 4 // #04 │ │ +1138d8: b685 |0070: or-int/2addr v5, v8 │ │ +1138da: 8d55 |0071: int-to-byte v5, v5 │ │ +1138dc: 4f05 0003 |0072: aput-byte v5, v0, v3 │ │ +1138e0: d805 0301 |0074: add-int/lit8 v5, v3, #int 1 // #01 │ │ +1138e4: e006 0604 |0076: shl-int/lit8 v6, v6, #int 4 // #04 │ │ +1138e8: e108 0702 |0078: shr-int/lit8 v8, v7, #int 2 // #02 │ │ +1138ec: b686 |007a: or-int/2addr v6, v8 │ │ +1138ee: 8d66 |007b: int-to-byte v6, v6 │ │ +1138f0: 4f06 0005 |007c: aput-byte v6, v0, v5 │ │ +1138f4: d805 0302 |007e: add-int/lit8 v5, v3, #int 2 // #02 │ │ +1138f8: e006 0706 |0080: shl-int/lit8 v6, v7, #int 6 // #06 │ │ +1138fc: b664 |0082: or-int/2addr v4, v6 │ │ +1138fe: 8d44 |0083: int-to-byte v4, v4 │ │ +113900: 4f04 0005 |0084: aput-byte v4, v0, v5 │ │ +113904: d802 0204 |0086: add-int/lit8 v2, v2, #int 4 // #04 │ │ +113908: d803 0303 |0088: add-int/lit8 v3, v3, #int 3 // #03 │ │ +11390c: 28ba |008a: goto 0044 // -0046 │ │ +11390e: 6e10 583b 0900 |008b: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +113914: 0a02 |008e: move-result v2 │ │ +113916: d802 02fe |008f: add-int/lit8 v2, v2, #int -2 // #fe │ │ +11391a: 6e20 453b 2900 |0091: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +113920: 0a02 |0094: move-result v2 │ │ +113922: 3312 2900 |0095: if-ne v2, v1, 00be // +0029 │ │ +113926: 6201 4d2b |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ +11392a: 6e10 583b 0900 |0099: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +113930: 0a02 |009c: move-result v2 │ │ +113932: d802 02fc |009d: add-int/lit8 v2, v2, #int -4 // #fc │ │ +113936: 6e20 453b 2900 |009f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +11393c: 0a02 |00a2: move-result v2 │ │ +11393e: 4802 0102 |00a3: aget-byte v2, v1, v2 │ │ +113942: 6e10 583b 0900 |00a5: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +113948: 0a03 |00a8: move-result v3 │ │ +11394a: d803 03fd |00a9: add-int/lit8 v3, v3, #int -3 // #fd │ │ +11394e: 6e20 453b 3900 |00ab: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +113954: 0a09 |00ae: move-result v9 │ │ +113956: 4809 0109 |00af: aget-byte v9, v1, v9 │ │ +11395a: 2101 |00b1: array-length v1, v0 │ │ +11395c: d801 01ff |00b2: add-int/lit8 v1, v1, #int -1 // #ff │ │ +113960: e002 0202 |00b4: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +113964: e109 0904 |00b6: shr-int/lit8 v9, v9, #int 4 // #04 │ │ +113968: b629 |00b8: or-int/2addr v9, v2 │ │ +11396a: 8d99 |00b9: int-to-byte v9, v9 │ │ +11396c: 4f09 0001 |00ba: aput-byte v9, v0, v1 │ │ +113970: 2900 9c00 |00bc: goto/16 0158 // +009c │ │ +113974: 6e10 583b 0900 |00be: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +11397a: 0a02 |00c1: move-result v2 │ │ +11397c: d802 02ff |00c2: add-int/lit8 v2, v2, #int -1 // #ff │ │ +113980: 6e20 453b 2900 |00c4: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +113986: 0a02 |00c7: move-result v2 │ │ +113988: 3312 3f00 |00c8: if-ne v2, v1, 0107 // +003f │ │ +11398c: 6201 4d2b |00ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ +113990: 6e10 583b 0900 |00cc: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +113996: 0a02 |00cf: move-result v2 │ │ +113998: d802 02fc |00d0: add-int/lit8 v2, v2, #int -4 // #fc │ │ +11399c: 6e20 453b 2900 |00d2: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +1139a2: 0a02 |00d5: move-result v2 │ │ +1139a4: 4802 0102 |00d6: aget-byte v2, v1, v2 │ │ +1139a8: 6e10 583b 0900 |00d8: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +1139ae: 0a03 |00db: move-result v3 │ │ +1139b0: d803 03fd |00dc: add-int/lit8 v3, v3, #int -3 // #fd │ │ +1139b4: 6e20 453b 3900 |00de: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +1139ba: 0a03 |00e1: move-result v3 │ │ +1139bc: 4803 0103 |00e2: aget-byte v3, v1, v3 │ │ +1139c0: 6e10 583b 0900 |00e4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +1139c6: 0a04 |00e7: move-result v4 │ │ +1139c8: d804 04fe |00e8: add-int/lit8 v4, v4, #int -2 // #fe │ │ +1139cc: 6e20 453b 4900 |00ea: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +1139d2: 0a09 |00ed: move-result v9 │ │ +1139d4: 4809 0109 |00ee: aget-byte v9, v1, v9 │ │ +1139d8: 2101 |00f0: array-length v1, v0 │ │ +1139da: d801 01fe |00f1: add-int/lit8 v1, v1, #int -2 // #fe │ │ +1139de: e002 0202 |00f3: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +1139e2: e104 0304 |00f5: shr-int/lit8 v4, v3, #int 4 // #04 │ │ +1139e6: b642 |00f7: or-int/2addr v2, v4 │ │ +1139e8: 8d22 |00f8: int-to-byte v2, v2 │ │ +1139ea: 4f02 0001 |00f9: aput-byte v2, v0, v1 │ │ +1139ee: 2101 |00fb: array-length v1, v0 │ │ +1139f0: d801 01ff |00fc: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1139f4: e002 0304 |00fe: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +1139f8: e109 0902 |0100: shr-int/lit8 v9, v9, #int 2 // #02 │ │ +1139fc: b629 |0102: or-int/2addr v9, v2 │ │ +1139fe: 8d99 |0103: int-to-byte v9, v9 │ │ +113a00: 4f09 0001 |0104: aput-byte v9, v0, v1 │ │ +113a04: 2852 |0106: goto 0158 // +0052 │ │ +113a06: 6201 4d2b |0107: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ +113a0a: 6e10 583b 0900 |0109: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +113a10: 0a02 |010c: move-result v2 │ │ +113a12: d802 02fc |010d: add-int/lit8 v2, v2, #int -4 // #fc │ │ +113a16: 6e20 453b 2900 |010f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +113a1c: 0a02 |0112: move-result v2 │ │ +113a1e: 4802 0102 |0113: aget-byte v2, v1, v2 │ │ +113a22: 6e10 583b 0900 |0115: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +113a28: 0a03 |0118: move-result v3 │ │ +113a2a: d803 03fd |0119: add-int/lit8 v3, v3, #int -3 // #fd │ │ +113a2e: 6e20 453b 3900 |011b: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +113a34: 0a03 |011e: move-result v3 │ │ +113a36: 4803 0103 |011f: aget-byte v3, v1, v3 │ │ +113a3a: 6e10 583b 0900 |0121: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +113a40: 0a04 |0124: move-result v4 │ │ +113a42: d804 04fe |0125: add-int/lit8 v4, v4, #int -2 // #fe │ │ +113a46: 6e20 453b 4900 |0127: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +113a4c: 0a04 |012a: move-result v4 │ │ +113a4e: 4804 0104 |012b: aget-byte v4, v1, v4 │ │ +113a52: 6e10 583b 0900 |012d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +113a58: 0a05 |0130: move-result v5 │ │ +113a5a: d805 05ff |0131: add-int/lit8 v5, v5, #int -1 // #ff │ │ +113a5e: 6e20 453b 5900 |0133: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@3b45 │ │ +113a64: 0a09 |0136: move-result v9 │ │ +113a66: 4809 0109 |0137: aget-byte v9, v1, v9 │ │ +113a6a: 2101 |0139: array-length v1, v0 │ │ +113a6c: d801 01fd |013a: add-int/lit8 v1, v1, #int -3 // #fd │ │ +113a70: e002 0202 |013c: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +113a74: e105 0304 |013e: shr-int/lit8 v5, v3, #int 4 // #04 │ │ +113a78: b652 |0140: or-int/2addr v2, v5 │ │ +113a7a: 8d22 |0141: int-to-byte v2, v2 │ │ +113a7c: 4f02 0001 |0142: aput-byte v2, v0, v1 │ │ +113a80: 2101 |0144: array-length v1, v0 │ │ +113a82: d801 01fe |0145: add-int/lit8 v1, v1, #int -2 // #fe │ │ +113a86: e002 0304 |0147: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +113a8a: e103 0402 |0149: shr-int/lit8 v3, v4, #int 2 // #02 │ │ +113a8e: b632 |014b: or-int/2addr v2, v3 │ │ +113a90: 8d22 |014c: int-to-byte v2, v2 │ │ +113a92: 4f02 0001 |014d: aput-byte v2, v0, v1 │ │ +113a96: 2101 |014f: array-length v1, v0 │ │ +113a98: d801 01ff |0150: add-int/lit8 v1, v1, #int -1 // #ff │ │ +113a9c: e002 0406 |0152: shl-int/lit8 v2, v4, #int 6 // #06 │ │ +113aa0: b629 |0154: or-int/2addr v9, v2 │ │ +113aa2: 8d99 |0155: int-to-byte v9, v9 │ │ +113aa4: 4f09 0001 |0156: aput-byte v9, v0, v1 │ │ +113aa8: 1100 |0158: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000e line=151 │ │ 0x001d line=152 │ │ 0x0029 line=153 │ │ 0x0038 line=155 │ │ @@ -292381,169 +292377,169 @@ │ │ type : '([B)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 259 16-bit code units │ │ -1135e0: |[1135e0] com.gpl.rpg.AndorsTrail.util.Base64.decode:([B)[B │ │ -1135f0: 2190 |0000: array-length v0, v9 │ │ -1135f2: d800 00fe |0001: add-int/lit8 v0, v0, #int -2 // #fe │ │ -1135f6: 4800 0900 |0003: aget-byte v0, v9, v0 │ │ -1135fa: 1301 3d00 |0005: const/16 v1, #int 61 // #3d │ │ -1135fe: 3310 0e00 |0007: if-ne v0, v1, 0015 // +000e │ │ -113602: 2190 |0009: array-length v0, v9 │ │ -113604: db00 0004 |000a: div-int/lit8 v0, v0, #int 4 // #04 │ │ -113608: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11360c: da00 0003 |000e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -113610: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -113614: 2300 d209 |0012: new-array v0, v0, [B // type@09d2 │ │ -113618: 281b |0014: goto 002f // +001b │ │ -11361a: 2190 |0015: array-length v0, v9 │ │ -11361c: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -113620: 4800 0900 |0018: aget-byte v0, v9, v0 │ │ -113624: 3310 0e00 |001a: if-ne v0, v1, 0028 // +000e │ │ -113628: 2190 |001c: array-length v0, v9 │ │ -11362a: db00 0004 |001d: div-int/lit8 v0, v0, #int 4 // #04 │ │ -11362e: d800 00ff |001f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -113632: da00 0003 |0021: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -113636: d800 0002 |0023: add-int/lit8 v0, v0, #int 2 // #02 │ │ -11363a: 2300 d209 |0025: new-array v0, v0, [B // type@09d2 │ │ -11363e: 2808 |0027: goto 002f // +0008 │ │ -113640: 2190 |0028: array-length v0, v9 │ │ -113642: db00 0004 |0029: div-int/lit8 v0, v0, #int 4 // #04 │ │ -113646: da00 0003 |002b: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -11364a: 2300 d209 |002d: new-array v0, v0, [B // type@09d2 │ │ -11364e: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -113650: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -113652: 2194 |0031: array-length v4, v9 │ │ -113654: d804 04fc |0032: add-int/lit8 v4, v4, #int -4 // #fc │ │ -113658: 3542 3900 |0034: if-ge v2, v4, 006d // +0039 │ │ -11365c: 6204 4d2b |0036: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ -113660: 4805 0902 |0038: aget-byte v5, v9, v2 │ │ -113664: 4805 0405 |003a: aget-byte v5, v4, v5 │ │ -113668: d806 0201 |003c: add-int/lit8 v6, v2, #int 1 // #01 │ │ -11366c: 4806 0906 |003e: aget-byte v6, v9, v6 │ │ -113670: 4806 0406 |0040: aget-byte v6, v4, v6 │ │ -113674: d807 0202 |0042: add-int/lit8 v7, v2, #int 2 // #02 │ │ -113678: 4807 0907 |0044: aget-byte v7, v9, v7 │ │ -11367c: 4807 0407 |0046: aget-byte v7, v4, v7 │ │ -113680: d808 0203 |0048: add-int/lit8 v8, v2, #int 3 // #03 │ │ -113684: 4808 0908 |004a: aget-byte v8, v9, v8 │ │ -113688: 4804 0408 |004c: aget-byte v4, v4, v8 │ │ -11368c: e005 0502 |004e: shl-int/lit8 v5, v5, #int 2 // #02 │ │ -113690: e108 0604 |0050: shr-int/lit8 v8, v6, #int 4 // #04 │ │ -113694: b685 |0052: or-int/2addr v5, v8 │ │ -113696: 8d55 |0053: int-to-byte v5, v5 │ │ -113698: 4f05 0003 |0054: aput-byte v5, v0, v3 │ │ -11369c: d805 0301 |0056: add-int/lit8 v5, v3, #int 1 // #01 │ │ -1136a0: e006 0604 |0058: shl-int/lit8 v6, v6, #int 4 // #04 │ │ -1136a4: e108 0702 |005a: shr-int/lit8 v8, v7, #int 2 // #02 │ │ -1136a8: b686 |005c: or-int/2addr v6, v8 │ │ -1136aa: 8d66 |005d: int-to-byte v6, v6 │ │ -1136ac: 4f06 0005 |005e: aput-byte v6, v0, v5 │ │ -1136b0: d805 0302 |0060: add-int/lit8 v5, v3, #int 2 // #02 │ │ -1136b4: e006 0706 |0062: shl-int/lit8 v6, v7, #int 6 // #06 │ │ -1136b8: b664 |0064: or-int/2addr v4, v6 │ │ -1136ba: 8d44 |0065: int-to-byte v4, v4 │ │ -1136bc: 4f04 0005 |0066: aput-byte v4, v0, v5 │ │ -1136c0: d802 0204 |0068: add-int/lit8 v2, v2, #int 4 // #04 │ │ -1136c4: d803 0303 |006a: add-int/lit8 v3, v3, #int 3 // #03 │ │ -1136c8: 28c5 |006c: goto 0031 // -003b │ │ -1136ca: 2192 |006d: array-length v2, v9 │ │ -1136cc: d802 02fe |006e: add-int/lit8 v2, v2, #int -2 // #fe │ │ -1136d0: 4802 0902 |0070: aget-byte v2, v9, v2 │ │ -1136d4: 3312 1e00 |0072: if-ne v2, v1, 0090 // +001e │ │ -1136d8: 6201 4d2b |0074: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ -1136dc: 2192 |0076: array-length v2, v9 │ │ -1136de: d802 02fc |0077: add-int/lit8 v2, v2, #int -4 // #fc │ │ -1136e2: 4802 0902 |0079: aget-byte v2, v9, v2 │ │ -1136e6: 4802 0102 |007b: aget-byte v2, v1, v2 │ │ -1136ea: 2193 |007d: array-length v3, v9 │ │ -1136ec: d803 03fd |007e: add-int/lit8 v3, v3, #int -3 // #fd │ │ -1136f0: 4809 0903 |0080: aget-byte v9, v9, v3 │ │ -1136f4: 4809 0109 |0082: aget-byte v9, v1, v9 │ │ -1136f8: 2101 |0084: array-length v1, v0 │ │ -1136fa: d801 01ff |0085: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1136fe: e002 0202 |0087: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -113702: e109 0904 |0089: shr-int/lit8 v9, v9, #int 4 // #04 │ │ -113706: b629 |008b: or-int/2addr v9, v2 │ │ -113708: 8d99 |008c: int-to-byte v9, v9 │ │ -11370a: 4f09 0001 |008d: aput-byte v9, v0, v1 │ │ -11370e: 2873 |008f: goto 0102 // +0073 │ │ -113710: 2192 |0090: array-length v2, v9 │ │ -113712: d802 02ff |0091: add-int/lit8 v2, v2, #int -1 // #ff │ │ -113716: 4802 0902 |0093: aget-byte v2, v9, v2 │ │ -11371a: 3312 3000 |0095: if-ne v2, v1, 00c5 // +0030 │ │ -11371e: 6201 4d2b |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ -113722: 2192 |0099: array-length v2, v9 │ │ -113724: d802 02fc |009a: add-int/lit8 v2, v2, #int -4 // #fc │ │ -113728: 4802 0902 |009c: aget-byte v2, v9, v2 │ │ -11372c: 4802 0102 |009e: aget-byte v2, v1, v2 │ │ -113730: 2193 |00a0: array-length v3, v9 │ │ -113732: d803 03fd |00a1: add-int/lit8 v3, v3, #int -3 // #fd │ │ -113736: 4803 0903 |00a3: aget-byte v3, v9, v3 │ │ -11373a: 4803 0103 |00a5: aget-byte v3, v1, v3 │ │ -11373e: 2194 |00a7: array-length v4, v9 │ │ -113740: d804 04fe |00a8: add-int/lit8 v4, v4, #int -2 // #fe │ │ -113744: 4809 0904 |00aa: aget-byte v9, v9, v4 │ │ -113748: 4809 0109 |00ac: aget-byte v9, v1, v9 │ │ -11374c: 2101 |00ae: array-length v1, v0 │ │ -11374e: d801 01fe |00af: add-int/lit8 v1, v1, #int -2 // #fe │ │ -113752: e002 0202 |00b1: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -113756: e104 0304 |00b3: shr-int/lit8 v4, v3, #int 4 // #04 │ │ -11375a: b642 |00b5: or-int/2addr v2, v4 │ │ -11375c: 8d22 |00b6: int-to-byte v2, v2 │ │ -11375e: 4f02 0001 |00b7: aput-byte v2, v0, v1 │ │ -113762: 2101 |00b9: array-length v1, v0 │ │ -113764: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ -113768: e002 0304 |00bc: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -11376c: e109 0902 |00be: shr-int/lit8 v9, v9, #int 2 // #02 │ │ -113770: b629 |00c0: or-int/2addr v9, v2 │ │ -113772: 8d99 |00c1: int-to-byte v9, v9 │ │ -113774: 4f09 0001 |00c2: aput-byte v9, v0, v1 │ │ -113778: 283e |00c4: goto 0102 // +003e │ │ -11377a: 6201 4d2b |00c5: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ -11377e: 2192 |00c7: array-length v2, v9 │ │ -113780: d802 02fc |00c8: add-int/lit8 v2, v2, #int -4 // #fc │ │ -113784: 4802 0902 |00ca: aget-byte v2, v9, v2 │ │ -113788: 4802 0102 |00cc: aget-byte v2, v1, v2 │ │ -11378c: 2193 |00ce: array-length v3, v9 │ │ -11378e: d803 03fd |00cf: add-int/lit8 v3, v3, #int -3 // #fd │ │ -113792: 4803 0903 |00d1: aget-byte v3, v9, v3 │ │ -113796: 4803 0103 |00d3: aget-byte v3, v1, v3 │ │ -11379a: 2194 |00d5: array-length v4, v9 │ │ -11379c: d804 04fe |00d6: add-int/lit8 v4, v4, #int -2 // #fe │ │ -1137a0: 4804 0904 |00d8: aget-byte v4, v9, v4 │ │ -1137a4: 4804 0104 |00da: aget-byte v4, v1, v4 │ │ -1137a8: 2195 |00dc: array-length v5, v9 │ │ -1137aa: d805 05ff |00dd: add-int/lit8 v5, v5, #int -1 // #ff │ │ -1137ae: 4809 0905 |00df: aget-byte v9, v9, v5 │ │ -1137b2: 4809 0109 |00e1: aget-byte v9, v1, v9 │ │ -1137b6: 2101 |00e3: array-length v1, v0 │ │ -1137b8: d801 01fd |00e4: add-int/lit8 v1, v1, #int -3 // #fd │ │ -1137bc: e002 0202 |00e6: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -1137c0: e105 0304 |00e8: shr-int/lit8 v5, v3, #int 4 // #04 │ │ -1137c4: b652 |00ea: or-int/2addr v2, v5 │ │ -1137c6: 8d22 |00eb: int-to-byte v2, v2 │ │ -1137c8: 4f02 0001 |00ec: aput-byte v2, v0, v1 │ │ -1137cc: 2101 |00ee: array-length v1, v0 │ │ -1137ce: d801 01fe |00ef: add-int/lit8 v1, v1, #int -2 // #fe │ │ -1137d2: e002 0304 |00f1: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -1137d6: e103 0402 |00f3: shr-int/lit8 v3, v4, #int 2 // #02 │ │ -1137da: b632 |00f5: or-int/2addr v2, v3 │ │ -1137dc: 8d22 |00f6: int-to-byte v2, v2 │ │ -1137de: 4f02 0001 |00f7: aput-byte v2, v0, v1 │ │ -1137e2: 2101 |00f9: array-length v1, v0 │ │ -1137e4: d801 01ff |00fa: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1137e8: e002 0406 |00fc: shl-int/lit8 v2, v4, #int 6 // #06 │ │ -1137ec: b629 |00fe: or-int/2addr v9, v2 │ │ -1137ee: 8d99 |00ff: int-to-byte v9, v9 │ │ -1137f0: 4f09 0001 |0100: aput-byte v9, v0, v1 │ │ -1137f4: 1100 |0102: return-object v0 │ │ +1135d0: |[1135d0] com.gpl.rpg.AndorsTrail.util.Base64.decode:([B)[B │ │ +1135e0: 2190 |0000: array-length v0, v9 │ │ +1135e2: d800 00fe |0001: add-int/lit8 v0, v0, #int -2 // #fe │ │ +1135e6: 4800 0900 |0003: aget-byte v0, v9, v0 │ │ +1135ea: 1301 3d00 |0005: const/16 v1, #int 61 // #3d │ │ +1135ee: 3310 0e00 |0007: if-ne v0, v1, 0015 // +000e │ │ +1135f2: 2190 |0009: array-length v0, v9 │ │ +1135f4: db00 0004 |000a: div-int/lit8 v0, v0, #int 4 // #04 │ │ +1135f8: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1135fc: da00 0003 |000e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +113600: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +113604: 2300 d209 |0012: new-array v0, v0, [B // type@09d2 │ │ +113608: 281b |0014: goto 002f // +001b │ │ +11360a: 2190 |0015: array-length v0, v9 │ │ +11360c: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +113610: 4800 0900 |0018: aget-byte v0, v9, v0 │ │ +113614: 3310 0e00 |001a: if-ne v0, v1, 0028 // +000e │ │ +113618: 2190 |001c: array-length v0, v9 │ │ +11361a: db00 0004 |001d: div-int/lit8 v0, v0, #int 4 // #04 │ │ +11361e: d800 00ff |001f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +113622: da00 0003 |0021: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +113626: d800 0002 |0023: add-int/lit8 v0, v0, #int 2 // #02 │ │ +11362a: 2300 d209 |0025: new-array v0, v0, [B // type@09d2 │ │ +11362e: 2808 |0027: goto 002f // +0008 │ │ +113630: 2190 |0028: array-length v0, v9 │ │ +113632: db00 0004 |0029: div-int/lit8 v0, v0, #int 4 // #04 │ │ +113636: da00 0003 |002b: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +11363a: 2300 d209 |002d: new-array v0, v0, [B // type@09d2 │ │ +11363e: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +113640: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +113642: 2194 |0031: array-length v4, v9 │ │ +113644: d804 04fc |0032: add-int/lit8 v4, v4, #int -4 // #fc │ │ +113648: 3542 3900 |0034: if-ge v2, v4, 006d // +0039 │ │ +11364c: 6204 4d2b |0036: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ +113650: 4805 0902 |0038: aget-byte v5, v9, v2 │ │ +113654: 4805 0405 |003a: aget-byte v5, v4, v5 │ │ +113658: d806 0201 |003c: add-int/lit8 v6, v2, #int 1 // #01 │ │ +11365c: 4806 0906 |003e: aget-byte v6, v9, v6 │ │ +113660: 4806 0406 |0040: aget-byte v6, v4, v6 │ │ +113664: d807 0202 |0042: add-int/lit8 v7, v2, #int 2 // #02 │ │ +113668: 4807 0907 |0044: aget-byte v7, v9, v7 │ │ +11366c: 4807 0407 |0046: aget-byte v7, v4, v7 │ │ +113670: d808 0203 |0048: add-int/lit8 v8, v2, #int 3 // #03 │ │ +113674: 4808 0908 |004a: aget-byte v8, v9, v8 │ │ +113678: 4804 0408 |004c: aget-byte v4, v4, v8 │ │ +11367c: e005 0502 |004e: shl-int/lit8 v5, v5, #int 2 // #02 │ │ +113680: e108 0604 |0050: shr-int/lit8 v8, v6, #int 4 // #04 │ │ +113684: b685 |0052: or-int/2addr v5, v8 │ │ +113686: 8d55 |0053: int-to-byte v5, v5 │ │ +113688: 4f05 0003 |0054: aput-byte v5, v0, v3 │ │ +11368c: d805 0301 |0056: add-int/lit8 v5, v3, #int 1 // #01 │ │ +113690: e006 0604 |0058: shl-int/lit8 v6, v6, #int 4 // #04 │ │ +113694: e108 0702 |005a: shr-int/lit8 v8, v7, #int 2 // #02 │ │ +113698: b686 |005c: or-int/2addr v6, v8 │ │ +11369a: 8d66 |005d: int-to-byte v6, v6 │ │ +11369c: 4f06 0005 |005e: aput-byte v6, v0, v5 │ │ +1136a0: d805 0302 |0060: add-int/lit8 v5, v3, #int 2 // #02 │ │ +1136a4: e006 0706 |0062: shl-int/lit8 v6, v7, #int 6 // #06 │ │ +1136a8: b664 |0064: or-int/2addr v4, v6 │ │ +1136aa: 8d44 |0065: int-to-byte v4, v4 │ │ +1136ac: 4f04 0005 |0066: aput-byte v4, v0, v5 │ │ +1136b0: d802 0204 |0068: add-int/lit8 v2, v2, #int 4 // #04 │ │ +1136b4: d803 0303 |006a: add-int/lit8 v3, v3, #int 3 // #03 │ │ +1136b8: 28c5 |006c: goto 0031 // -003b │ │ +1136ba: 2192 |006d: array-length v2, v9 │ │ +1136bc: d802 02fe |006e: add-int/lit8 v2, v2, #int -2 // #fe │ │ +1136c0: 4802 0902 |0070: aget-byte v2, v9, v2 │ │ +1136c4: 3312 1e00 |0072: if-ne v2, v1, 0090 // +001e │ │ +1136c8: 6201 4d2b |0074: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ +1136cc: 2192 |0076: array-length v2, v9 │ │ +1136ce: d802 02fc |0077: add-int/lit8 v2, v2, #int -4 // #fc │ │ +1136d2: 4802 0902 |0079: aget-byte v2, v9, v2 │ │ +1136d6: 4802 0102 |007b: aget-byte v2, v1, v2 │ │ +1136da: 2193 |007d: array-length v3, v9 │ │ +1136dc: d803 03fd |007e: add-int/lit8 v3, v3, #int -3 // #fd │ │ +1136e0: 4809 0903 |0080: aget-byte v9, v9, v3 │ │ +1136e4: 4809 0109 |0082: aget-byte v9, v1, v9 │ │ +1136e8: 2101 |0084: array-length v1, v0 │ │ +1136ea: d801 01ff |0085: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1136ee: e002 0202 |0087: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +1136f2: e109 0904 |0089: shr-int/lit8 v9, v9, #int 4 // #04 │ │ +1136f6: b629 |008b: or-int/2addr v9, v2 │ │ +1136f8: 8d99 |008c: int-to-byte v9, v9 │ │ +1136fa: 4f09 0001 |008d: aput-byte v9, v0, v1 │ │ +1136fe: 2873 |008f: goto 0102 // +0073 │ │ +113700: 2192 |0090: array-length v2, v9 │ │ +113702: d802 02ff |0091: add-int/lit8 v2, v2, #int -1 // #ff │ │ +113706: 4802 0902 |0093: aget-byte v2, v9, v2 │ │ +11370a: 3312 3000 |0095: if-ne v2, v1, 00c5 // +0030 │ │ +11370e: 6201 4d2b |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ +113712: 2192 |0099: array-length v2, v9 │ │ +113714: d802 02fc |009a: add-int/lit8 v2, v2, #int -4 // #fc │ │ +113718: 4802 0902 |009c: aget-byte v2, v9, v2 │ │ +11371c: 4802 0102 |009e: aget-byte v2, v1, v2 │ │ +113720: 2193 |00a0: array-length v3, v9 │ │ +113722: d803 03fd |00a1: add-int/lit8 v3, v3, #int -3 // #fd │ │ +113726: 4803 0903 |00a3: aget-byte v3, v9, v3 │ │ +11372a: 4803 0103 |00a5: aget-byte v3, v1, v3 │ │ +11372e: 2194 |00a7: array-length v4, v9 │ │ +113730: d804 04fe |00a8: add-int/lit8 v4, v4, #int -2 // #fe │ │ +113734: 4809 0904 |00aa: aget-byte v9, v9, v4 │ │ +113738: 4809 0109 |00ac: aget-byte v9, v1, v9 │ │ +11373c: 2101 |00ae: array-length v1, v0 │ │ +11373e: d801 01fe |00af: add-int/lit8 v1, v1, #int -2 // #fe │ │ +113742: e002 0202 |00b1: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +113746: e104 0304 |00b3: shr-int/lit8 v4, v3, #int 4 // #04 │ │ +11374a: b642 |00b5: or-int/2addr v2, v4 │ │ +11374c: 8d22 |00b6: int-to-byte v2, v2 │ │ +11374e: 4f02 0001 |00b7: aput-byte v2, v0, v1 │ │ +113752: 2101 |00b9: array-length v1, v0 │ │ +113754: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ +113758: e002 0304 |00bc: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +11375c: e109 0902 |00be: shr-int/lit8 v9, v9, #int 2 // #02 │ │ +113760: b629 |00c0: or-int/2addr v9, v2 │ │ +113762: 8d99 |00c1: int-to-byte v9, v9 │ │ +113764: 4f09 0001 |00c2: aput-byte v9, v0, v1 │ │ +113768: 283e |00c4: goto 0102 // +003e │ │ +11376a: 6201 4d2b |00c5: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b4d │ │ +11376e: 2192 |00c7: array-length v2, v9 │ │ +113770: d802 02fc |00c8: add-int/lit8 v2, v2, #int -4 // #fc │ │ +113774: 4802 0902 |00ca: aget-byte v2, v9, v2 │ │ +113778: 4802 0102 |00cc: aget-byte v2, v1, v2 │ │ +11377c: 2193 |00ce: array-length v3, v9 │ │ +11377e: d803 03fd |00cf: add-int/lit8 v3, v3, #int -3 // #fd │ │ +113782: 4803 0903 |00d1: aget-byte v3, v9, v3 │ │ +113786: 4803 0103 |00d3: aget-byte v3, v1, v3 │ │ +11378a: 2194 |00d5: array-length v4, v9 │ │ +11378c: d804 04fe |00d6: add-int/lit8 v4, v4, #int -2 // #fe │ │ +113790: 4804 0904 |00d8: aget-byte v4, v9, v4 │ │ +113794: 4804 0104 |00da: aget-byte v4, v1, v4 │ │ +113798: 2195 |00dc: array-length v5, v9 │ │ +11379a: d805 05ff |00dd: add-int/lit8 v5, v5, #int -1 // #ff │ │ +11379e: 4809 0905 |00df: aget-byte v9, v9, v5 │ │ +1137a2: 4809 0109 |00e1: aget-byte v9, v1, v9 │ │ +1137a6: 2101 |00e3: array-length v1, v0 │ │ +1137a8: d801 01fd |00e4: add-int/lit8 v1, v1, #int -3 // #fd │ │ +1137ac: e002 0202 |00e6: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +1137b0: e105 0304 |00e8: shr-int/lit8 v5, v3, #int 4 // #04 │ │ +1137b4: b652 |00ea: or-int/2addr v2, v5 │ │ +1137b6: 8d22 |00eb: int-to-byte v2, v2 │ │ +1137b8: 4f02 0001 |00ec: aput-byte v2, v0, v1 │ │ +1137bc: 2101 |00ee: array-length v1, v0 │ │ +1137be: d801 01fe |00ef: add-int/lit8 v1, v1, #int -2 // #fe │ │ +1137c2: e002 0304 |00f1: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +1137c6: e103 0402 |00f3: shr-int/lit8 v3, v4, #int 2 // #02 │ │ +1137ca: b632 |00f5: or-int/2addr v2, v3 │ │ +1137cc: 8d22 |00f6: int-to-byte v2, v2 │ │ +1137ce: 4f02 0001 |00f7: aput-byte v2, v0, v1 │ │ +1137d2: 2101 |00f9: array-length v1, v0 │ │ +1137d4: d801 01ff |00fa: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1137d8: e002 0406 |00fc: shl-int/lit8 v2, v4, #int 6 // #06 │ │ +1137dc: b629 |00fe: or-int/2addr v9, v2 │ │ +1137de: 8d99 |00ff: int-to-byte v9, v9 │ │ +1137e0: 4f09 0001 |0100: aput-byte v9, v0, v1 │ │ +1137e4: 1100 |0102: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0009 line=105 │ │ 0x0015 line=106 │ │ 0x001c line=107 │ │ 0x0028 line=109 │ │ @@ -292580,130 +292576,130 @@ │ │ type : '([B)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 193 16-bit code units │ │ -113abc: |[113abc] com.gpl.rpg.AndorsTrail.util.Base64.encode:([B)[B │ │ -113acc: 21d0 |0000: array-length v0, v13 │ │ -113ace: dc00 0003 |0001: rem-int/lit8 v0, v0, #int 3 // #03 │ │ -113ad2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -113ad4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -113ad8: 21d2 |0006: array-length v2, v13 │ │ -113ada: da02 0204 |0007: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -113ade: db02 0203 |0009: div-int/lit8 v2, v2, #int 3 // #03 │ │ -113ae2: 2322 d209 |000b: new-array v2, v2, [B // type@09d2 │ │ -113ae6: 2809 |000d: goto 0016 // +0009 │ │ -113ae8: 21d2 |000e: array-length v2, v13 │ │ -113aea: db02 0203 |000f: div-int/lit8 v2, v2, #int 3 // #03 │ │ -113aee: b012 |0011: add-int/2addr v2, v1 │ │ -113af0: da02 0204 |0012: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -113af4: 2322 d209 |0014: new-array v2, v2, [B // type@09d2 │ │ -113af8: 21d3 |0016: array-length v3, v13 │ │ -113afa: b103 |0017: sub-int/2addr v3, v0 │ │ -113afc: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -113afe: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -113b00: 1226 |001a: const/4 v6, #int 2 // #2 │ │ -113b02: 3534 4300 |001b: if-ge v4, v3, 005e // +0043 │ │ -113b06: 4807 0d04 |001d: aget-byte v7, v13, v4 │ │ -113b0a: d577 ff00 |001f: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -113b0e: d808 0401 |0021: add-int/lit8 v8, v4, #int 1 // #01 │ │ -113b12: 4808 0d08 |0023: aget-byte v8, v13, v8 │ │ -113b16: d588 ff00 |0025: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -113b1a: d809 0402 |0027: add-int/lit8 v9, v4, #int 2 // #02 │ │ -113b1e: 4809 0d09 |0029: aget-byte v9, v13, v9 │ │ -113b22: d599 ff00 |002b: and-int/lit16 v9, v9, #int 255 // #00ff │ │ -113b26: 620a 4e2b |002d: sget-object v10, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b4e │ │ -113b2a: e20b 0702 |002f: ushr-int/lit8 v11, v7, #int 2 // #02 │ │ -113b2e: dd0b 0b3f |0031: and-int/lit8 v11, v11, #int 63 // #3f │ │ -113b32: 480b 0a0b |0033: aget-byte v11, v10, v11 │ │ -113b36: 4f0b 0205 |0035: aput-byte v11, v2, v5 │ │ -113b3a: d80b 0501 |0037: add-int/lit8 v11, v5, #int 1 // #01 │ │ -113b3e: e007 0704 |0039: shl-int/lit8 v7, v7, #int 4 // #04 │ │ -113b42: e20c 0804 |003b: ushr-int/lit8 v12, v8, #int 4 // #04 │ │ -113b46: b6c7 |003d: or-int/2addr v7, v12 │ │ -113b48: dd07 073f |003e: and-int/lit8 v7, v7, #int 63 // #3f │ │ -113b4c: 4807 0a07 |0040: aget-byte v7, v10, v7 │ │ -113b50: 4f07 020b |0042: aput-byte v7, v2, v11 │ │ -113b54: d807 0502 |0044: add-int/lit8 v7, v5, #int 2 // #02 │ │ -113b58: e006 0802 |0046: shl-int/lit8 v6, v8, #int 2 // #02 │ │ -113b5c: e208 0906 |0048: ushr-int/lit8 v8, v9, #int 6 // #06 │ │ -113b60: b686 |004a: or-int/2addr v6, v8 │ │ -113b62: dd06 063f |004b: and-int/lit8 v6, v6, #int 63 // #3f │ │ -113b66: 4806 0a06 |004d: aget-byte v6, v10, v6 │ │ -113b6a: 4f06 0207 |004f: aput-byte v6, v2, v7 │ │ -113b6e: d806 0503 |0051: add-int/lit8 v6, v5, #int 3 // #03 │ │ -113b72: dd07 093f |0053: and-int/lit8 v7, v9, #int 63 // #3f │ │ -113b76: 4807 0a07 |0055: aget-byte v7, v10, v7 │ │ -113b7a: 4f07 0206 |0057: aput-byte v7, v2, v6 │ │ -113b7e: d804 0403 |0059: add-int/lit8 v4, v4, #int 3 // #03 │ │ -113b82: d805 0504 |005b: add-int/lit8 v5, v5, #int 4 // #04 │ │ -113b86: 28bd |005d: goto 001a // -0043 │ │ -113b88: 1303 3d00 |005e: const/16 v3, #int 61 // #3d │ │ -113b8c: 3210 3a00 |0060: if-eq v0, v1, 009a // +003a │ │ -113b90: 3260 0300 |0062: if-eq v0, v6, 0065 // +0003 │ │ -113b94: 285c |0064: goto 00c0 // +005c │ │ -113b96: 21d0 |0065: array-length v0, v13 │ │ -113b98: b160 |0066: sub-int/2addr v0, v6 │ │ -113b9a: 4800 0d00 |0067: aget-byte v0, v13, v0 │ │ -113b9e: d500 ff00 |0069: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -113ba2: 21d4 |006b: array-length v4, v13 │ │ -113ba4: b114 |006c: sub-int/2addr v4, v1 │ │ -113ba6: 480d 0d04 |006d: aget-byte v13, v13, v4 │ │ -113baa: d5dd ff00 |006f: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -113bae: e204 0002 |0071: ushr-int/lit8 v4, v0, #int 2 // #02 │ │ -113bb2: dd04 043f |0073: and-int/lit8 v4, v4, #int 63 // #3f │ │ -113bb6: e000 0004 |0075: shl-int/lit8 v0, v0, #int 4 // #04 │ │ -113bba: e205 0d04 |0077: ushr-int/lit8 v5, v13, #int 4 // #04 │ │ -113bbe: b650 |0079: or-int/2addr v0, v5 │ │ -113bc0: dd00 003f |007a: and-int/lit8 v0, v0, #int 63 // #3f │ │ -113bc4: b86d |007c: shl-int/2addr v13, v6 │ │ -113bc6: dd0d 0d3f |007d: and-int/lit8 v13, v13, #int 63 // #3f │ │ -113bca: 2125 |007f: array-length v5, v2 │ │ -113bcc: d805 05fc |0080: add-int/lit8 v5, v5, #int -4 // #fc │ │ -113bd0: 6207 4e2b |0082: sget-object v7, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b4e │ │ -113bd4: 4804 0704 |0084: aget-byte v4, v7, v4 │ │ -113bd8: 4f04 0205 |0086: aput-byte v4, v2, v5 │ │ -113bdc: 2124 |0088: array-length v4, v2 │ │ -113bde: d804 04fd |0089: add-int/lit8 v4, v4, #int -3 // #fd │ │ -113be2: 4800 0700 |008b: aget-byte v0, v7, v0 │ │ -113be6: 4f00 0204 |008d: aput-byte v0, v2, v4 │ │ -113bea: 2120 |008f: array-length v0, v2 │ │ -113bec: b160 |0090: sub-int/2addr v0, v6 │ │ -113bee: 480d 070d |0091: aget-byte v13, v7, v13 │ │ -113bf2: 4f0d 0200 |0093: aput-byte v13, v2, v0 │ │ -113bf6: 212d |0095: array-length v13, v2 │ │ -113bf8: b11d |0096: sub-int/2addr v13, v1 │ │ -113bfa: 4f03 020d |0097: aput-byte v3, v2, v13 │ │ -113bfe: 2827 |0099: goto 00c0 // +0027 │ │ -113c00: 21d0 |009a: array-length v0, v13 │ │ -113c02: b110 |009b: sub-int/2addr v0, v1 │ │ -113c04: 480d 0d00 |009c: aget-byte v13, v13, v0 │ │ -113c08: d5dd ff00 |009e: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -113c0c: e200 0d02 |00a0: ushr-int/lit8 v0, v13, #int 2 // #02 │ │ -113c10: dd00 003f |00a2: and-int/lit8 v0, v0, #int 63 // #3f │ │ -113c14: e00d 0d04 |00a4: shl-int/lit8 v13, v13, #int 4 // #04 │ │ -113c18: dd0d 0d3f |00a6: and-int/lit8 v13, v13, #int 63 // #3f │ │ -113c1c: 2124 |00a8: array-length v4, v2 │ │ -113c1e: d804 04fc |00a9: add-int/lit8 v4, v4, #int -4 // #fc │ │ -113c22: 6205 4e2b |00ab: sget-object v5, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b4e │ │ -113c26: 4800 0500 |00ad: aget-byte v0, v5, v0 │ │ -113c2a: 4f00 0204 |00af: aput-byte v0, v2, v4 │ │ -113c2e: 2120 |00b1: array-length v0, v2 │ │ -113c30: d800 00fd |00b2: add-int/lit8 v0, v0, #int -3 // #fd │ │ -113c34: 480d 050d |00b4: aget-byte v13, v5, v13 │ │ -113c38: 4f0d 0200 |00b6: aput-byte v13, v2, v0 │ │ -113c3c: 212d |00b8: array-length v13, v2 │ │ -113c3e: b16d |00b9: sub-int/2addr v13, v6 │ │ -113c40: 4f03 020d |00ba: aput-byte v3, v2, v13 │ │ -113c44: 212d |00bc: array-length v13, v2 │ │ -113c46: b11d |00bd: sub-int/2addr v13, v1 │ │ -113c48: 4f03 020d |00be: aput-byte v3, v2, v13 │ │ -113c4c: 1102 |00c0: return-object v2 │ │ +113aac: |[113aac] com.gpl.rpg.AndorsTrail.util.Base64.encode:([B)[B │ │ +113abc: 21d0 |0000: array-length v0, v13 │ │ +113abe: dc00 0003 |0001: rem-int/lit8 v0, v0, #int 3 // #03 │ │ +113ac2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +113ac4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +113ac8: 21d2 |0006: array-length v2, v13 │ │ +113aca: da02 0204 |0007: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +113ace: db02 0203 |0009: div-int/lit8 v2, v2, #int 3 // #03 │ │ +113ad2: 2322 d209 |000b: new-array v2, v2, [B // type@09d2 │ │ +113ad6: 2809 |000d: goto 0016 // +0009 │ │ +113ad8: 21d2 |000e: array-length v2, v13 │ │ +113ada: db02 0203 |000f: div-int/lit8 v2, v2, #int 3 // #03 │ │ +113ade: b012 |0011: add-int/2addr v2, v1 │ │ +113ae0: da02 0204 |0012: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +113ae4: 2322 d209 |0014: new-array v2, v2, [B // type@09d2 │ │ +113ae8: 21d3 |0016: array-length v3, v13 │ │ +113aea: b103 |0017: sub-int/2addr v3, v0 │ │ +113aec: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +113aee: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +113af0: 1226 |001a: const/4 v6, #int 2 // #2 │ │ +113af2: 3534 4300 |001b: if-ge v4, v3, 005e // +0043 │ │ +113af6: 4807 0d04 |001d: aget-byte v7, v13, v4 │ │ +113afa: d577 ff00 |001f: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +113afe: d808 0401 |0021: add-int/lit8 v8, v4, #int 1 // #01 │ │ +113b02: 4808 0d08 |0023: aget-byte v8, v13, v8 │ │ +113b06: d588 ff00 |0025: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +113b0a: d809 0402 |0027: add-int/lit8 v9, v4, #int 2 // #02 │ │ +113b0e: 4809 0d09 |0029: aget-byte v9, v13, v9 │ │ +113b12: d599 ff00 |002b: and-int/lit16 v9, v9, #int 255 // #00ff │ │ +113b16: 620a 4e2b |002d: sget-object v10, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b4e │ │ +113b1a: e20b 0702 |002f: ushr-int/lit8 v11, v7, #int 2 // #02 │ │ +113b1e: dd0b 0b3f |0031: and-int/lit8 v11, v11, #int 63 // #3f │ │ +113b22: 480b 0a0b |0033: aget-byte v11, v10, v11 │ │ +113b26: 4f0b 0205 |0035: aput-byte v11, v2, v5 │ │ +113b2a: d80b 0501 |0037: add-int/lit8 v11, v5, #int 1 // #01 │ │ +113b2e: e007 0704 |0039: shl-int/lit8 v7, v7, #int 4 // #04 │ │ +113b32: e20c 0804 |003b: ushr-int/lit8 v12, v8, #int 4 // #04 │ │ +113b36: b6c7 |003d: or-int/2addr v7, v12 │ │ +113b38: dd07 073f |003e: and-int/lit8 v7, v7, #int 63 // #3f │ │ +113b3c: 4807 0a07 |0040: aget-byte v7, v10, v7 │ │ +113b40: 4f07 020b |0042: aput-byte v7, v2, v11 │ │ +113b44: d807 0502 |0044: add-int/lit8 v7, v5, #int 2 // #02 │ │ +113b48: e006 0802 |0046: shl-int/lit8 v6, v8, #int 2 // #02 │ │ +113b4c: e208 0906 |0048: ushr-int/lit8 v8, v9, #int 6 // #06 │ │ +113b50: b686 |004a: or-int/2addr v6, v8 │ │ +113b52: dd06 063f |004b: and-int/lit8 v6, v6, #int 63 // #3f │ │ +113b56: 4806 0a06 |004d: aget-byte v6, v10, v6 │ │ +113b5a: 4f06 0207 |004f: aput-byte v6, v2, v7 │ │ +113b5e: d806 0503 |0051: add-int/lit8 v6, v5, #int 3 // #03 │ │ +113b62: dd07 093f |0053: and-int/lit8 v7, v9, #int 63 // #3f │ │ +113b66: 4807 0a07 |0055: aget-byte v7, v10, v7 │ │ +113b6a: 4f07 0206 |0057: aput-byte v7, v2, v6 │ │ +113b6e: d804 0403 |0059: add-int/lit8 v4, v4, #int 3 // #03 │ │ +113b72: d805 0504 |005b: add-int/lit8 v5, v5, #int 4 // #04 │ │ +113b76: 28bd |005d: goto 001a // -0043 │ │ +113b78: 1303 3d00 |005e: const/16 v3, #int 61 // #3d │ │ +113b7c: 3210 3a00 |0060: if-eq v0, v1, 009a // +003a │ │ +113b80: 3260 0300 |0062: if-eq v0, v6, 0065 // +0003 │ │ +113b84: 285c |0064: goto 00c0 // +005c │ │ +113b86: 21d0 |0065: array-length v0, v13 │ │ +113b88: b160 |0066: sub-int/2addr v0, v6 │ │ +113b8a: 4800 0d00 |0067: aget-byte v0, v13, v0 │ │ +113b8e: d500 ff00 |0069: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +113b92: 21d4 |006b: array-length v4, v13 │ │ +113b94: b114 |006c: sub-int/2addr v4, v1 │ │ +113b96: 480d 0d04 |006d: aget-byte v13, v13, v4 │ │ +113b9a: d5dd ff00 |006f: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +113b9e: e204 0002 |0071: ushr-int/lit8 v4, v0, #int 2 // #02 │ │ +113ba2: dd04 043f |0073: and-int/lit8 v4, v4, #int 63 // #3f │ │ +113ba6: e000 0004 |0075: shl-int/lit8 v0, v0, #int 4 // #04 │ │ +113baa: e205 0d04 |0077: ushr-int/lit8 v5, v13, #int 4 // #04 │ │ +113bae: b650 |0079: or-int/2addr v0, v5 │ │ +113bb0: dd00 003f |007a: and-int/lit8 v0, v0, #int 63 // #3f │ │ +113bb4: b86d |007c: shl-int/2addr v13, v6 │ │ +113bb6: dd0d 0d3f |007d: and-int/lit8 v13, v13, #int 63 // #3f │ │ +113bba: 2125 |007f: array-length v5, v2 │ │ +113bbc: d805 05fc |0080: add-int/lit8 v5, v5, #int -4 // #fc │ │ +113bc0: 6207 4e2b |0082: sget-object v7, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b4e │ │ +113bc4: 4804 0704 |0084: aget-byte v4, v7, v4 │ │ +113bc8: 4f04 0205 |0086: aput-byte v4, v2, v5 │ │ +113bcc: 2124 |0088: array-length v4, v2 │ │ +113bce: d804 04fd |0089: add-int/lit8 v4, v4, #int -3 // #fd │ │ +113bd2: 4800 0700 |008b: aget-byte v0, v7, v0 │ │ +113bd6: 4f00 0204 |008d: aput-byte v0, v2, v4 │ │ +113bda: 2120 |008f: array-length v0, v2 │ │ +113bdc: b160 |0090: sub-int/2addr v0, v6 │ │ +113bde: 480d 070d |0091: aget-byte v13, v7, v13 │ │ +113be2: 4f0d 0200 |0093: aput-byte v13, v2, v0 │ │ +113be6: 212d |0095: array-length v13, v2 │ │ +113be8: b11d |0096: sub-int/2addr v13, v1 │ │ +113bea: 4f03 020d |0097: aput-byte v3, v2, v13 │ │ +113bee: 2827 |0099: goto 00c0 // +0027 │ │ +113bf0: 21d0 |009a: array-length v0, v13 │ │ +113bf2: b110 |009b: sub-int/2addr v0, v1 │ │ +113bf4: 480d 0d00 |009c: aget-byte v13, v13, v0 │ │ +113bf8: d5dd ff00 |009e: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +113bfc: e200 0d02 |00a0: ushr-int/lit8 v0, v13, #int 2 // #02 │ │ +113c00: dd00 003f |00a2: and-int/lit8 v0, v0, #int 63 // #3f │ │ +113c04: e00d 0d04 |00a4: shl-int/lit8 v13, v13, #int 4 // #04 │ │ +113c08: dd0d 0d3f |00a6: and-int/lit8 v13, v13, #int 63 // #3f │ │ +113c0c: 2124 |00a8: array-length v4, v2 │ │ +113c0e: d804 04fc |00a9: add-int/lit8 v4, v4, #int -4 // #fc │ │ +113c12: 6205 4e2b |00ab: sget-object v5, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b4e │ │ +113c16: 4800 0500 |00ad: aget-byte v0, v5, v0 │ │ +113c1a: 4f00 0204 |00af: aput-byte v0, v2, v4 │ │ +113c1e: 2120 |00b1: array-length v0, v2 │ │ +113c20: d800 00fd |00b2: add-int/lit8 v0, v0, #int -3 // #fd │ │ +113c24: 480d 050d |00b4: aget-byte v13, v5, v13 │ │ +113c28: 4f0d 0200 |00b6: aput-byte v13, v2, v0 │ │ +113c2c: 212d |00b8: array-length v13, v2 │ │ +113c2e: b16d |00b9: sub-int/2addr v13, v6 │ │ +113c30: 4f03 020d |00ba: aput-byte v3, v2, v13 │ │ +113c34: 212d |00bc: array-length v13, v2 │ │ +113c36: b11d |00bd: sub-int/2addr v13, v1 │ │ +113c38: 4f03 020d |00be: aput-byte v3, v2, v13 │ │ +113c3c: 1102 |00c0: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=29 │ │ 0x000e line=31 │ │ 0x0016 line=34 │ │ 0x001d line=37 │ │ @@ -292753,17 +292749,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113e00: |[113e00] com.gpl.rpg.AndorsTrail.util.ByteUtils.:()V │ │ -113e10: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -113e16: 0e00 |0003: return-void │ │ +113df0: |[113df0] com.gpl.rpg.AndorsTrail.util.ByteUtils.:()V │ │ +113e00: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +113e06: 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;) │ │ @@ -292771,19 +292767,19 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -113d64: |[113d64] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([B)Ljava/lang/String; │ │ -113d74: 2110 |0000: array-length v0, v1 │ │ -113d76: 7120 0a37 0100 |0001: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@370a │ │ -113d7c: 0c01 |0004: move-result-object v1 │ │ -113d7e: 1101 |0005: return-object v1 │ │ +113d54: |[113d54] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([B)Ljava/lang/String; │ │ +113d64: 2110 |0000: array-length v0, v1 │ │ +113d66: 7120 0a37 0100 |0001: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@370a │ │ +113d6c: 0c01 |0004: move-result-object v1 │ │ +113d6e: 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;) │ │ @@ -292791,45 +292787,45 @@ │ │ type : '([BI)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -113d80: |[113d80] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([BI)Ljava/lang/String; │ │ -113d90: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -113d94: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -113d98: 1100 |0004: return-object v0 │ │ -113d9a: 2151 |0005: array-length v1, v5 │ │ -113d9c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -113da0: 1100 |0008: return-object v0 │ │ -113da2: 2150 |0009: array-length v0, v5 │ │ -113da4: 7120 243b 0600 |000a: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -113daa: 0a06 |000d: move-result v6 │ │ -113dac: 2200 6809 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -113db0: da01 0602 |0010: mul-int/lit8 v1, v6, #int 2 // #02 │ │ -113db4: 7020 6c3b 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ -113dba: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -113dbc: 3561 1c00 |0016: if-ge v1, v6, 0032 // +001c │ │ -113dc0: 4802 0501 |0018: aget-byte v2, v5, v1 │ │ -113dc4: d522 ff00 |001a: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -113dc8: 7110 0f3b 0200 |001c: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3b0f │ │ -113dce: 0c02 |001f: move-result-object v2 │ │ -113dd0: 6e10 583b 0200 |0020: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b58 │ │ -113dd6: 0a03 |0023: move-result v3 │ │ -113dd8: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -113dda: 3543 0700 |0025: if-ge v3, v4, 002c // +0007 │ │ -113dde: 1303 3000 |0027: const/16 v3, #int 48 // #30 │ │ -113de2: 6e20 6e3b 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -113de8: 6e20 753b 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -113dee: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -113df2: 28e5 |0031: goto 0016 // -001b │ │ -113df4: 6e10 7c3b 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -113dfa: 0c05 |0035: move-result-object v5 │ │ -113dfc: 1105 |0036: return-object v5 │ │ +113d70: |[113d70] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([BI)Ljava/lang/String; │ │ +113d80: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +113d84: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +113d88: 1100 |0004: return-object v0 │ │ +113d8a: 2151 |0005: array-length v1, v5 │ │ +113d8c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +113d90: 1100 |0008: return-object v0 │ │ +113d92: 2150 |0009: array-length v0, v5 │ │ +113d94: 7120 243b 0600 |000a: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +113d9a: 0a06 |000d: move-result v6 │ │ +113d9c: 2200 6809 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +113da0: da01 0602 |0010: mul-int/lit8 v1, v6, #int 2 // #02 │ │ +113da4: 7020 6c3b 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ +113daa: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +113dac: 3561 1c00 |0016: if-ge v1, v6, 0032 // +001c │ │ +113db0: 4802 0501 |0018: aget-byte v2, v5, v1 │ │ +113db4: d522 ff00 |001a: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +113db8: 7110 0f3b 0200 |001c: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3b0f │ │ +113dbe: 0c02 |001f: move-result-object v2 │ │ +113dc0: 6e10 583b 0200 |0020: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b58 │ │ +113dc6: 0a03 |0023: move-result v3 │ │ +113dc8: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +113dca: 3543 0700 |0025: if-ge v3, v4, 002c // +0007 │ │ +113dce: 1303 3000 |0027: const/16 v3, #int 48 // #30 │ │ +113dd2: 6e20 6e3b 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +113dd8: 6e20 753b 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +113dde: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +113de2: 28e5 |0031: goto 0016 // -001b │ │ +113de4: 6e10 7c3b 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +113dea: 0c05 |0035: move-result-object v5 │ │ +113dec: 1105 |0036: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=7 │ │ 0x0009 line=8 │ │ 0x000e line=9 │ │ 0x0018 line=11 │ │ 0x0020 line=12 │ │ @@ -292844,29 +292840,29 @@ │ │ type : '([B[B)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -113e18: |[113e18] com.gpl.rpg.AndorsTrail.util.ByteUtils.xorArray:([B[B)V │ │ -113e28: 2140 |0000: array-length v0, v4 │ │ -113e2a: 2151 |0001: array-length v1, v5 │ │ -113e2c: 7120 243b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -113e32: 0a00 |0005: move-result v0 │ │ -113e34: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -113e36: 3501 0d00 |0007: if-ge v1, v0, 0014 // +000d │ │ -113e3a: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ -113e3e: 4803 0501 |000b: aget-byte v3, v5, v1 │ │ -113e42: b732 |000d: xor-int/2addr v2, v3 │ │ -113e44: 8d22 |000e: int-to-byte v2, v2 │ │ -113e46: 4f02 0401 |000f: aput-byte v2, v4, v1 │ │ -113e4a: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -113e4e: 28f4 |0013: goto 0007 // -000c │ │ -113e50: 0e00 |0014: return-void │ │ +113e08: |[113e08] com.gpl.rpg.AndorsTrail.util.ByteUtils.xorArray:([B[B)V │ │ +113e18: 2140 |0000: array-length v0, v4 │ │ +113e1a: 2151 |0001: array-length v1, v5 │ │ +113e1c: 7120 243b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +113e22: 0a00 |0005: move-result v0 │ │ +113e24: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +113e26: 3501 0d00 |0007: if-ge v1, v0, 0014 // +000d │ │ +113e2a: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ +113e2e: 4803 0501 |000b: aget-byte v3, v5, v1 │ │ +113e32: b732 |000d: xor-int/2addr v2, v3 │ │ +113e34: 8d22 |000e: int-to-byte v2, v2 │ │ +113e36: 4f02 0401 |000f: aput-byte v2, v4, v1 │ │ +113e3a: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +113e3e: 28f4 |0013: goto 0007 // -000c │ │ +113e40: 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 │ │ @@ -292905,19 +292901,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1140cc: |[1140cc] com.gpl.rpg.AndorsTrail.util.ConstRange.:(II)V │ │ -1140dc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1140e2: 5901 502b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -1140e6: 5902 4f2b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -1140ea: 0e00 |0007: return-void │ │ +1140bc: |[1140bc] com.gpl.rpg.AndorsTrail.util.ConstRange.:(II)V │ │ +1140cc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1140d2: 5901 502b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +1140d6: 5902 4f2b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +1140da: 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; │ │ @@ -292929,21 +292925,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 │ │ -11407c: |[11407c] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -11408c: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -114092: 5220 502b |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -114096: 5910 502b |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -11409a: 5222 4f2b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -11409e: 5912 4f2b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -1140a2: 0e00 |000b: return-void │ │ +11406c: |[11406c] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +11407c: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +114082: 5220 502b |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +114086: 5910 502b |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +11408a: 5222 4f2b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +11408e: 5912 4f2b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +114092: 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; │ │ @@ -292954,21 +292950,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 │ │ -1140a4: |[1140a4] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -1140b4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1140ba: 5220 622b |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -1140be: 5910 502b |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -1140c2: 5222 612b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -1140c6: 5912 4f2b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -1140ca: 0e00 |000b: return-void │ │ +114094: |[114094] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +1140a4: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1140aa: 5220 622b |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +1140ae: 5910 502b |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +1140b2: 5222 612b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1140b6: 5912 4f2b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +1140ba: 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; │ │ @@ -292980,20 +292976,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -113ea0: |[113ea0] com.gpl.rpg.AndorsTrail.util.ConstRange.average:()I │ │ -113eb0: 5220 502b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -113eb4: 5221 4f2b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -113eb8: b010 |0004: add-int/2addr v0, v1 │ │ -113eba: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ -113ebe: 0f00 |0007: return v0 │ │ +113e90: |[113e90] com.gpl.rpg.AndorsTrail.util.ConstRange.average:()I │ │ +113ea0: 5220 502b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +113ea4: 5221 4f2b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +113ea8: b010 |0004: add-int/2addr v0, v1 │ │ +113eaa: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ +113eae: 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;) │ │ @@ -293001,23 +292997,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -113e78: |[113e78] com.gpl.rpg.AndorsTrail.util.ConstRange.averagef:()F │ │ -113e88: 5220 502b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -113e8c: 8200 |0002: int-to-float v0, v0 │ │ -113e8e: 5221 4f2b |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -113e92: 8211 |0005: int-to-float v1, v1 │ │ -113e94: c610 |0006: add-float/2addr v0, v1 │ │ -113e96: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ -113e9a: c910 |0009: div-float/2addr v0, v1 │ │ -113e9c: 0f00 |000a: return v0 │ │ +113e68: |[113e68] com.gpl.rpg.AndorsTrail.util.ConstRange.averagef:()F │ │ +113e78: 5220 502b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +113e7c: 8200 |0002: int-to-float v0, v0 │ │ +113e7e: 5221 4f2b |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +113e82: 8211 |0005: int-to-float v1, v1 │ │ +113e84: c610 |0006: add-float/2addr v0, v1 │ │ +113e86: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ +113e8a: c910 |0009: div-float/2addr v0, v1 │ │ +113e8c: 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;) │ │ @@ -293025,22 +293021,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -113e54: |[113e54] com.gpl.rpg.AndorsTrail.util.ConstRange.isMax:()Z │ │ -113e64: 5220 502b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -113e68: 5221 4f2b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -113e6c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -113e70: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -113e72: 2802 |0007: goto 0009 // +0002 │ │ -113e74: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -113e76: 0f00 |0009: return v0 │ │ +113e44: |[113e44] com.gpl.rpg.AndorsTrail.util.ConstRange.isMax:()Z │ │ +113e54: 5220 502b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +113e58: 5221 4f2b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +113e5c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +113e60: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +113e62: 2802 |0007: goto 0009 // +0002 │ │ +113e64: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +113e66: 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;) │ │ @@ -293048,55 +293044,55 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -113ec0: |[113ec0] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxAbsString:()Ljava/lang/String; │ │ -113ed0: 6e10 1137 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@3711 │ │ -113ed6: 0a00 |0003: move-result v0 │ │ -113ed8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -113edc: 5230 502b |0006: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -113ee0: 7110 183b 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -113ee6: 0a00 |000b: move-result v0 │ │ -113ee8: 7110 103b 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -113eee: 0c00 |000f: move-result-object v0 │ │ -113ef0: 1100 |0010: return-object v0 │ │ -113ef2: 5230 4f2b |0011: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -113ef6: 1a01 cb01 |0013: const-string v1, "-" // string@01cb │ │ -113efa: 3b00 2100 |0015: if-gez v0, 0036 // +0021 │ │ -113efe: 2200 6809 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -113f02: 7010 6b3b 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -113f08: 5232 502b |001c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -113f0c: 7110 183b 0200 |001e: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -113f12: 0a02 |0021: move-result v2 │ │ -113f14: 6e20 713b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -113f1a: 6e20 753b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -113f20: 5231 4f2b |0028: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -113f24: 7110 183b 0100 |002a: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -113f2a: 0a01 |002d: move-result v1 │ │ -113f2c: 6e20 713b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -113f32: 6e10 7c3b 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -113f38: 0c00 |0034: move-result-object v0 │ │ -113f3a: 1100 |0035: return-object v0 │ │ -113f3c: 2200 6809 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -113f40: 7010 6b3b 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -113f46: 5232 4f2b |003b: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -113f4a: 7110 183b 0200 |003d: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -113f50: 0a02 |0040: move-result v2 │ │ -113f52: 6e20 713b 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -113f58: 6e20 753b 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -113f5e: 5231 502b |0047: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -113f62: 7110 183b 0100 |0049: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -113f68: 0a01 |004c: move-result v1 │ │ -113f6a: 6e20 713b 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -113f70: 6e10 7c3b 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -113f76: 0c00 |0053: move-result-object v0 │ │ -113f78: 1100 |0054: return-object v0 │ │ +113eb0: |[113eb0] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxAbsString:()Ljava/lang/String; │ │ +113ec0: 6e10 1137 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@3711 │ │ +113ec6: 0a00 |0003: move-result v0 │ │ +113ec8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +113ecc: 5230 502b |0006: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +113ed0: 7110 183b 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +113ed6: 0a00 |000b: move-result v0 │ │ +113ed8: 7110 103b 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +113ede: 0c00 |000f: move-result-object v0 │ │ +113ee0: 1100 |0010: return-object v0 │ │ +113ee2: 5230 4f2b |0011: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +113ee6: 1a01 cb01 |0013: const-string v1, "-" // string@01cb │ │ +113eea: 3b00 2100 |0015: if-gez v0, 0036 // +0021 │ │ +113eee: 2200 6809 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +113ef2: 7010 6b3b 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +113ef8: 5232 502b |001c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +113efc: 7110 183b 0200 |001e: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +113f02: 0a02 |0021: move-result v2 │ │ +113f04: 6e20 713b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +113f0a: 6e20 753b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +113f10: 5231 4f2b |0028: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +113f14: 7110 183b 0100 |002a: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +113f1a: 0a01 |002d: move-result v1 │ │ +113f1c: 6e20 713b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +113f22: 6e10 7c3b 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +113f28: 0c00 |0034: move-result-object v0 │ │ +113f2a: 1100 |0035: return-object v0 │ │ +113f2c: 2200 6809 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +113f30: 7010 6b3b 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +113f36: 5232 4f2b |003b: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +113f3a: 7110 183b 0200 |003d: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +113f40: 0a02 |0040: move-result v2 │ │ +113f42: 6e20 713b 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +113f48: 6e20 753b 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +113f4e: 5231 502b |0047: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +113f52: 7110 183b 0100 |0049: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +113f58: 0a01 |004c: move-result v1 │ │ +113f5a: 6e20 713b 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +113f60: 6e10 7c3b 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +113f66: 0c00 |0053: move-result-object v0 │ │ +113f68: 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; │ │ @@ -293106,33 +293102,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -113f7c: |[113f7c] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxString:()Ljava/lang/String; │ │ -113f8c: 6e10 1137 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@3711 │ │ -113f92: 0a00 |0003: move-result v0 │ │ -113f94: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -113f98: 5220 502b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -113f9c: 7110 103b 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -113fa2: 0c00 |000b: move-result-object v0 │ │ -113fa4: 1100 |000c: return-object v0 │ │ -113fa6: 2200 6809 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -113faa: 7010 6b3b 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -113fb0: 5221 4f2b |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -113fb4: 6e20 713b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -113fba: 1a01 cb01 |0017: const-string v1, "-" // string@01cb │ │ -113fbe: 6e20 753b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -113fc4: 5221 502b |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -113fc8: 6e20 713b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -113fce: 6e10 7c3b 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -113fd4: 0c00 |0024: move-result-object v0 │ │ -113fd6: 1100 |0025: return-object v0 │ │ +113f6c: |[113f6c] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxString:()Ljava/lang/String; │ │ +113f7c: 6e10 1137 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@3711 │ │ +113f82: 0a00 |0003: move-result v0 │ │ +113f84: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +113f88: 5220 502b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +113f8c: 7110 103b 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +113f92: 0c00 |000b: move-result-object v0 │ │ +113f94: 1100 |000c: return-object v0 │ │ +113f96: 2200 6809 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +113f9a: 7010 6b3b 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +113fa0: 5221 4f2b |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +113fa4: 6e20 713b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +113faa: 1a01 cb01 |0017: const-string v1, "-" // string@01cb │ │ +113fae: 6e20 753b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +113fb4: 5221 502b |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +113fb8: 6e20 713b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +113fbe: 6e10 7c3b 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +113fc4: 0c00 |0024: move-result-object v0 │ │ +113fc6: 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; │ │ │ │ @@ -293141,36 +293137,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -113fd8: |[113fd8] com.gpl.rpg.AndorsTrail.util.ConstRange.toPercentString:()Ljava/lang/String; │ │ -113fe8: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -113fec: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -113ff2: 5231 4f2b |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -113ff6: 8211 |0007: int-to-float v1, v1 │ │ -113ff8: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ -113ffc: a801 0102 |000a: mul-float v1, v1, v2 │ │ -114000: 5232 502b |000c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -114004: 8222 |000e: int-to-float v2, v2 │ │ -114006: c921 |000f: div-float/2addr v1, v2 │ │ -114008: 8911 |0010: float-to-double v1, v1 │ │ -11400a: 7120 1b3b 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@3b1b │ │ -114010: 0b01 |0014: move-result-wide v1 │ │ -114012: 8a11 |0015: double-to-int v1, v1 │ │ -114014: 7110 103b 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -11401a: 0c01 |0019: move-result-object v1 │ │ -11401c: 6e20 753b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -114022: 1301 2500 |001d: const/16 v1, #int 37 // #25 │ │ -114026: 6e20 6e3b 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -11402c: 6e10 7c3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -114032: 0c00 |0025: move-result-object v0 │ │ -114034: 1100 |0026: return-object v0 │ │ +113fc8: |[113fc8] com.gpl.rpg.AndorsTrail.util.ConstRange.toPercentString:()Ljava/lang/String; │ │ +113fd8: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +113fdc: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +113fe2: 5231 4f2b |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +113fe6: 8211 |0007: int-to-float v1, v1 │ │ +113fe8: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ +113fec: a801 0102 |000a: mul-float v1, v1, v2 │ │ +113ff0: 5232 502b |000c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +113ff4: 8222 |000e: int-to-float v2, v2 │ │ +113ff6: c921 |000f: div-float/2addr v1, v2 │ │ +113ff8: 8911 |0010: float-to-double v1, v1 │ │ +113ffa: 7120 1b3b 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@3b1b │ │ +114000: 0b01 |0014: move-result-wide v1 │ │ +114002: 8a11 |0015: double-to-int v1, v1 │ │ +114004: 7110 103b 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +11400a: 0c01 |0019: move-result-object v1 │ │ +11400c: 6e20 753b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +114012: 1301 2500 |001d: const/16 v1, #int 37 // #25 │ │ +114016: 6e20 6e3b 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +11401c: 6e10 7c3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +114022: 0c00 |0025: move-result-object v0 │ │ +114024: 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;) │ │ @@ -293178,26 +293174,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -114038: |[114038] com.gpl.rpg.AndorsTrail.util.ConstRange.toString:()Ljava/lang/String; │ │ -114048: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -11404c: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -114052: 5221 4f2b |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -114056: 6e20 713b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -11405c: 1a01 e101 |000a: const-string v1, "/" // string@01e1 │ │ -114060: 6e20 753b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -114066: 5221 502b |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -11406a: 6e20 713b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -114070: 6e10 7c3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -114076: 0c00 |0017: move-result-object v0 │ │ -114078: 1100 |0018: return-object v0 │ │ +114028: |[114028] com.gpl.rpg.AndorsTrail.util.ConstRange.toString:()Ljava/lang/String; │ │ +114038: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +11403c: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +114042: 5221 4f2b |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +114046: 6e20 713b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +11404c: 1a01 e101 |000a: const-string v1, "/" // string@01e1 │ │ +114050: 6e20 753b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +114056: 5221 502b |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +11405a: 6e20 713b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +114060: 6e10 7c3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +114066: 0c00 |0017: move-result-object v0 │ │ +114068: 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 : 1303 (ConstRange.java) │ │ @@ -293243,17 +293239,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1146f0: |[1146f0] com.gpl.rpg.AndorsTrail.util.Coord.:()V │ │ -114700: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -114706: 0e00 |0003: return-void │ │ +1146e0: |[1146e0] com.gpl.rpg.AndorsTrail.util.Coord.:()V │ │ +1146f0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1146f6: 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;) │ │ @@ -293261,19 +293257,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114730: |[114730] com.gpl.rpg.AndorsTrail.util.Coord.:(II)V │ │ -114740: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -114746: 5901 512b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11474a: 5902 522b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11474e: 0e00 |0007: return-void │ │ +114720: |[114720] com.gpl.rpg.AndorsTrail.util.Coord.:(II)V │ │ +114730: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +114736: 5901 512b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11473a: 5902 522b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11473e: 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 │ │ @@ -293283,21 +293279,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 │ │ -114708: |[114708] com.gpl.rpg.AndorsTrail.util.Coord.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -114718: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11471e: 5220 512b |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114722: 5910 512b |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114726: 5222 522b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11472a: 5912 522b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11472e: 0e00 |000b: return-void │ │ +1146f8: |[1146f8] com.gpl.rpg.AndorsTrail.util.Coord.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +114708: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11470e: 5220 512b |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114712: 5910 512b |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114716: 5222 522b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11471a: 5912 522b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11471e: 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; │ │ │ │ @@ -293306,18 +293302,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 │ │ -114750: |[114750] com.gpl.rpg.AndorsTrail.util.Coord.:(Ljava/io/DataInputStream;I)V │ │ -114760: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -114766: 6e30 1f37 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371f │ │ -11476c: 0e00 |0006: return-void │ │ +114740: |[114740] com.gpl.rpg.AndorsTrail.util.Coord.:(Ljava/io/DataInputStream;I)V │ │ +114750: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +114756: 6e30 1f37 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371f │ │ +11475c: 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; │ │ @@ -293329,23 +293325,23 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1145d0: |[1145d0] com.gpl.rpg.AndorsTrail.util.Coord.contains:(II)Z │ │ -1145e0: 5210 512b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1145e4: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ -1145e8: 5212 522b |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1145ec: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ -1145f0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1145f2: 2802 |0009: goto 000b // +0002 │ │ -1145f4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1145f6: 0f02 |000b: return v2 │ │ +1145c0: |[1145c0] com.gpl.rpg.AndorsTrail.util.Coord.contains:(II)Z │ │ +1145d0: 5210 512b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1145d4: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ +1145d8: 5212 522b |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1145dc: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ +1145e0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1145e2: 2802 |0009: goto 000b // +0002 │ │ +1145e4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1145e6: 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 │ │ @@ -293355,25 +293351,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 │ │ -1145a0: |[1145a0] com.gpl.rpg.AndorsTrail.util.Coord.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -1145b0: 5230 512b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1145b4: 5221 512b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1145b8: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -1145bc: 5233 522b |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1145c0: 5220 522b |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1145c4: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ -1145c8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -1145ca: 2802 |000d: goto 000f // +0002 │ │ -1145cc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1145ce: 0f03 |000f: return v3 │ │ +114590: |[114590] com.gpl.rpg.AndorsTrail.util.Coord.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +1145a0: 5230 512b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1145a4: 5221 512b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1145a8: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +1145ac: 5233 522b |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1145b0: 5220 522b |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1145b4: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ +1145b8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +1145ba: 2802 |000d: goto 000f // +0002 │ │ +1145bc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1145be: 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; │ │ │ │ @@ -293382,23 +293378,23 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -114628: |[114628] com.gpl.rpg.AndorsTrail.util.Coord.equals:(II)Z │ │ -114638: 5210 512b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11463c: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ -114640: 5212 522b |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114644: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ -114648: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -11464a: 2802 |0009: goto 000b // +0002 │ │ -11464c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -11464e: 0f02 |000b: return v2 │ │ +114618: |[114618] com.gpl.rpg.AndorsTrail.util.Coord.equals:(II)Z │ │ +114628: 5210 512b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11462c: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ +114630: 5212 522b |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114634: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ +114638: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +11463a: 2802 |0009: goto 000b // +0002 │ │ +11463c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +11463e: 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 │ │ @@ -293408,25 +293404,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 │ │ -1145f8: |[1145f8] com.gpl.rpg.AndorsTrail.util.Coord.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -114608: 5230 512b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11460c: 5221 512b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114610: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -114614: 5233 522b |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114618: 5220 522b |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11461c: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ -114620: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -114622: 2802 |000d: goto 000f // +0002 │ │ -114624: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -114626: 0f03 |000f: return v3 │ │ +1145e8: |[1145e8] com.gpl.rpg.AndorsTrail.util.Coord.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +1145f8: 5230 512b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1145fc: 5221 512b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114600: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +114604: 5233 522b |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114608: 5220 522b |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11460c: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ +114610: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +114612: 2802 |000d: goto 000f // +0002 │ │ +114614: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +114616: 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; │ │ │ │ @@ -293435,35 +293431,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 │ │ -114650: |[114650] com.gpl.rpg.AndorsTrail.util.Coord.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -114660: 5230 512b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114664: 5241 512b |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114668: b110 |0004: sub-int/2addr v0, v1 │ │ -11466a: 5231 522b |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11466e: 5244 522b |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114672: b141 |0009: sub-int/2addr v1, v4 │ │ -114674: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -114676: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ -11467a: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ -11467e: 0f04 |000f: return v4 │ │ -114680: 7110 183b 0000 |0010: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -114686: 0a00 |0013: move-result v0 │ │ -114688: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -11468a: 3720 0300 |0015: if-le v0, v2, 0018 // +0003 │ │ -11468e: 0f04 |0017: return v4 │ │ -114690: 7110 183b 0100 |0018: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -114696: 0a00 |001b: move-result v0 │ │ -114698: 3720 0300 |001c: if-le v0, v2, 001f // +0003 │ │ -11469c: 0f04 |001e: return v4 │ │ -11469e: 0f02 |001f: return v2 │ │ +114640: |[114640] com.gpl.rpg.AndorsTrail.util.Coord.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +114650: 5230 512b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114654: 5241 512b |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114658: b110 |0004: sub-int/2addr v0, v1 │ │ +11465a: 5231 522b |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11465e: 5244 522b |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114662: b141 |0009: sub-int/2addr v1, v4 │ │ +114664: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +114666: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ +11466a: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ +11466e: 0f04 |000f: return v4 │ │ +114670: 7110 183b 0000 |0010: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +114676: 0a00 |0013: move-result v0 │ │ +114678: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +11467a: 3720 0300 |0015: if-le v0, v2, 0018 // +0003 │ │ +11467e: 0f04 |0017: return v4 │ │ +114680: 7110 183b 0100 |0018: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +114686: 0a00 |001b: move-result v0 │ │ +114688: 3720 0300 |001c: if-le v0, v2, 001f // +0003 │ │ +11468c: 0f04 |001e: return v4 │ │ +11468e: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0010 line=29 │ │ 0x0018 line=30 │ │ locals : │ │ @@ -293475,22 +293471,22 @@ │ │ type : '(Ljava/io/DataInputStream;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -114770: |[114770] com.gpl.rpg.AndorsTrail.util.Coord.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ -114780: 6e10 6f3a 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -114786: 0a02 |0003: move-result v2 │ │ -114788: 5902 512b |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11478c: 6e10 6f3a 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -114792: 0a01 |0009: move-result v1 │ │ -114794: 5901 522b |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114798: 0e00 |000c: return-void │ │ +114760: |[114760] com.gpl.rpg.AndorsTrail.util.Coord.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ +114770: 6e10 6f3a 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +114776: 0a02 |0003: move-result v2 │ │ +114778: 5902 512b |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11477c: 6e10 6f3a 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +114782: 0a01 |0009: move-result v1 │ │ +114784: 5901 522b |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114788: 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; │ │ @@ -293501,18 +293497,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1147c0: |[1147c0] com.gpl.rpg.AndorsTrail.util.Coord.set:(II)V │ │ -1147d0: 5901 512b |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1147d4: 5902 522b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1147d8: 0e00 |0004: return-void │ │ +1147b0: |[1147b0] com.gpl.rpg.AndorsTrail.util.Coord.set:(II)V │ │ +1147c0: 5901 512b |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1147c4: 5902 522b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1147c8: 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 │ │ @@ -293522,20 +293518,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 │ │ -11479c: |[11479c] com.gpl.rpg.AndorsTrail.util.Coord.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -1147ac: 5220 512b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1147b0: 5910 512b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1147b4: 5222 522b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1147b8: 5912 522b |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1147bc: 0e00 |0008: return-void │ │ +11478c: |[11478c] com.gpl.rpg.AndorsTrail.util.Coord.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11479c: 5220 512b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1147a0: 5910 512b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1147a4: 5222 522b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1147a8: 5912 522b |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1147ac: 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; │ │ @@ -293545,29 +293541,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1146a0: |[1146a0] com.gpl.rpg.AndorsTrail.util.Coord.toString:()Ljava/lang/String; │ │ -1146b0: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -1146b4: 1a01 1a01 |0002: const-string v1, "(" // string@011a │ │ -1146b8: 7020 6d3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -1146be: 5221 512b |0007: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1146c2: 6e20 713b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -1146c8: 1301 2c00 |000c: const/16 v1, #int 44 // #2c │ │ -1146cc: 6e20 6e3b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -1146d2: 5221 522b |0011: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1146d6: 6e20 713b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -1146dc: 1301 2900 |0016: const/16 v1, #int 41 // #29 │ │ -1146e0: 6e20 6e3b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -1146e6: 6e10 7c3b 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -1146ec: 0c00 |001e: move-result-object v0 │ │ -1146ee: 1100 |001f: return-object v0 │ │ +114690: |[114690] com.gpl.rpg.AndorsTrail.util.Coord.toString:()Ljava/lang/String; │ │ +1146a0: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +1146a4: 1a01 1a01 |0002: const-string v1, "(" // string@011a │ │ +1146a8: 7020 6d3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +1146ae: 5221 512b |0007: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1146b2: 6e20 713b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +1146b8: 1301 2c00 |000c: const/16 v1, #int 44 // #2c │ │ +1146bc: 6e20 6e3b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +1146c2: 5221 522b |0011: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1146c6: 6e20 713b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +1146cc: 1301 2900 |0016: const/16 v1, #int 41 // #29 │ │ +1146d0: 6e20 6e3b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +1146d6: 6e10 7c3b 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +1146dc: 0c00 |001e: move-result-object v0 │ │ +1146de: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/util/Coord;) │ │ @@ -293575,20 +293571,20 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1147dc: |[1147dc] com.gpl.rpg.AndorsTrail.util.Coord.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -1147ec: 5210 512b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1147f0: 6e20 7a3a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -1147f6: 5210 522b |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1147fa: 6e20 7a3a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -114800: 0e00 |000a: return-void │ │ +1147cc: |[1147cc] com.gpl.rpg.AndorsTrail.util.Coord.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +1147dc: 5210 512b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1147e0: 6e20 7a3a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +1147e6: 5210 522b |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1147ea: 6e20 7a3a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +1147f0: 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; │ │ @@ -293626,19 +293622,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 │ │ -11452c: |[11452c] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ -11453c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -114542: 5b01 542b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114546: 5b02 532b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11454a: 0e00 |0007: return-void │ │ +11451c: |[11451c] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ +11452c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +114532: 5b01 542b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +114536: 5b02 532b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11453a: 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; │ │ @@ -293650,21 +293646,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 │ │ -11454c: |[11454c] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11455c: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -114562: 5420 542b |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114566: 5b10 542b |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11456a: 5422 532b |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11456e: 5b12 532b |0009: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -114572: 0e00 |000b: return-void │ │ +11453c: |[11453c] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11454c: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +114552: 5420 542b |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +114556: 5b10 542b |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11455a: 5422 532b |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11455e: 5b12 532b |0009: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +114562: 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; │ │ @@ -293675,21 +293671,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 │ │ -114574: |[114574] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ -114584: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11458a: 2200 ba08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -11458e: 7010 1637 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ -114594: 5b10 542b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114598: 5b12 532b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11459c: 0e00 |000c: return-void │ │ +114564: |[114564] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ +114574: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11457a: 2200 ba08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +11457e: 7010 1637 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ +114584: 5b10 542b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +114588: 5b12 532b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11458c: 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; │ │ @@ -293700,49 +293696,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 │ │ -114390: |[114390] 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; │ │ -1143a0: 5250 512b |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1143a4: 5241 512b |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1143a8: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ -1143ac: 5250 512b |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1143b0: 5241 512b |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1143b4: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1143b8: 5252 512b |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1143bc: 2809 |000e: goto 0017 // +0009 │ │ -1143be: 5240 512b |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1143c2: 5251 512b |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1143c6: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1143ca: 5242 512b |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1143ce: b121 |0017: sub-int/2addr v1, v2 │ │ -1143d0: 5252 522b |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1143d4: 5243 522b |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1143d8: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ -1143dc: 5252 522b |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1143e0: 5244 522b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1143e4: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1143e8: 5255 522b |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1143ec: b154 |0026: sub-int/2addr v4, v5 │ │ -1143ee: 280b |0027: goto 0032 // +000b │ │ -1143f0: 5242 522b |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1143f4: 5255 522b |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1143f8: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1143fc: 5244 522b |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114400: 9104 0504 |0030: sub-int v4, v5, v4 │ │ -114404: 2205 bb08 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -114408: 2203 ba08 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -11440c: 7030 1737 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -114412: 2200 c608 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -114416: 7030 6d37 1004 |003b: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -11441c: 7030 2437 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@3724 │ │ -114422: 1105 |0041: return-object v5 │ │ +114380: |[114380] 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; │ │ +114390: 5250 512b |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114394: 5241 512b |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114398: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ +11439c: 5250 512b |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1143a0: 5241 512b |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1143a4: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1143a8: 5252 512b |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1143ac: 2809 |000e: goto 0017 // +0009 │ │ +1143ae: 5240 512b |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1143b2: 5251 512b |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1143b6: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1143ba: 5242 512b |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1143be: b121 |0017: sub-int/2addr v1, v2 │ │ +1143c0: 5252 522b |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1143c4: 5243 522b |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1143c8: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ +1143cc: 5252 522b |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1143d0: 5244 522b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1143d4: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1143d8: 5255 522b |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1143dc: b154 |0026: sub-int/2addr v4, v5 │ │ +1143de: 280b |0027: goto 0032 // +000b │ │ +1143e0: 5242 522b |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1143e4: 5255 522b |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1143e8: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1143ec: 5244 522b |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1143f0: 9104 0504 |0030: sub-int v4, v5, v4 │ │ +1143f4: 2205 bb08 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +1143f8: 2203 ba08 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +1143fc: 7030 1737 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +114402: 2200 c608 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +114406: 7030 6d37 1004 |003b: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +11440c: 7030 2437 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@3724 │ │ +114412: 1105 |0041: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ 0x0008 line=80 │ │ 0x000f line=82 │ │ 0x0011 line=83 │ │ @@ -293761,55 +293757,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 │ │ -114424: |[114424] 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; │ │ -114434: 5250 512b |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114438: 5241 512b |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11443c: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ -114440: 5250 512b |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114444: 5241 512b |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114448: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11444c: 5252 512b |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114450: 2809 |000e: goto 0017 // +0009 │ │ -114452: 5240 512b |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114456: 5251 512b |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11445a: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11445e: 5242 512b |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114462: b121 |0017: sub-int/2addr v1, v2 │ │ -114464: 5252 522b |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114468: 5243 522b |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11446c: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ -114470: 5252 522b |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114474: 5244 522b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114478: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -11447c: 5255 522b |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114480: b154 |0026: sub-int/2addr v4, v5 │ │ -114482: 280b |0027: goto 0032 // +000b │ │ -114484: 5242 522b |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114488: 5255 522b |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11448c: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -114490: 5244 522b |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114494: 9104 0504 |0030: sub-int v4, v5, v4 │ │ -114498: 2205 bb08 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -11449c: 2203 ba08 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -1144a0: 7030 1737 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -1144a6: 2200 c608 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -1144aa: 5262 642b |003b: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -1144ae: b021 |003d: add-int/2addr v1, v2 │ │ -1144b0: d801 01ff |003e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1144b4: 5266 632b |0040: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -1144b8: b064 |0042: add-int/2addr v4, v6 │ │ -1144ba: d804 04ff |0043: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1144be: 7030 6d37 1004 |0045: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -1144c4: 7030 2437 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@3724 │ │ -1144ca: 1105 |004b: return-object v5 │ │ +114414: |[114414] 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; │ │ +114424: 5250 512b |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114428: 5241 512b |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11442c: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ +114430: 5250 512b |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114434: 5241 512b |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114438: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11443c: 5252 512b |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114440: 2809 |000e: goto 0017 // +0009 │ │ +114442: 5240 512b |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114446: 5251 512b |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11444a: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11444e: 5242 512b |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114452: b121 |0017: sub-int/2addr v1, v2 │ │ +114454: 5252 522b |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114458: 5243 522b |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11445c: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ +114460: 5252 522b |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114464: 5244 522b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114468: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +11446c: 5255 522b |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114470: b154 |0026: sub-int/2addr v4, v5 │ │ +114472: 280b |0027: goto 0032 // +000b │ │ +114474: 5242 522b |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114478: 5255 522b |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11447c: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +114480: 5244 522b |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114484: 9104 0504 |0030: sub-int v4, v5, v4 │ │ +114488: 2205 bb08 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +11448c: 2203 ba08 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +114490: 7030 1737 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +114496: 2200 c608 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +11449a: 5262 642b |003b: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11449e: b021 |003d: add-int/2addr v1, v2 │ │ +1144a0: d801 01ff |003e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1144a4: 5266 632b |0040: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +1144a8: b064 |0042: add-int/2addr v4, v6 │ │ +1144aa: d804 04ff |0043: add-int/lit8 v4, v4, #int -1 // #ff │ │ +1144ae: 7030 6d37 1004 |0045: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +1144b4: 7030 2437 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@3724 │ │ +1144ba: 1105 |004b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=99 │ │ 0x0008 line=100 │ │ 0x000f line=102 │ │ 0x0011 line=103 │ │ @@ -293830,40 +293826,40 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -114160: |[114160] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(II)Z │ │ -114170: 5420 542b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114174: 5200 512b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114178: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -11417a: 3503 0300 |0005: if-ge v3, v0, 0008 // +0003 │ │ -11417e: 0f01 |0007: return v1 │ │ -114180: 5420 542b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114184: 5200 522b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114188: 3504 0300 |000c: if-ge v4, v0, 000f // +0003 │ │ -11418c: 0f01 |000e: return v1 │ │ -11418e: 5420 542b |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114192: 5200 512b |0011: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114196: b103 |0013: sub-int/2addr v3, v0 │ │ -114198: 5420 532b |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11419c: 5200 642b |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -1141a0: 3403 0300 |0018: if-lt v3, v0, 001b // +0003 │ │ -1141a4: 0f01 |001a: return v1 │ │ -1141a6: 5423 542b |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -1141aa: 5233 522b |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -1141ae: b134 |001f: sub-int/2addr v4, v3 │ │ -1141b0: 5423 532b |0020: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -1141b4: 5233 632b |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -1141b8: 3434 0300 |0024: if-lt v4, v3, 0027 // +0003 │ │ -1141bc: 0f01 |0026: return v1 │ │ -1141be: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -1141c0: 0f03 |0028: return v3 │ │ +114150: |[114150] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(II)Z │ │ +114160: 5420 542b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +114164: 5200 512b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114168: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +11416a: 3503 0300 |0005: if-ge v3, v0, 0008 // +0003 │ │ +11416e: 0f01 |0007: return v1 │ │ +114170: 5420 542b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +114174: 5200 522b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114178: 3504 0300 |000c: if-ge v4, v0, 000f // +0003 │ │ +11417c: 0f01 |000e: return v1 │ │ +11417e: 5420 542b |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +114182: 5200 512b |0011: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114186: b103 |0013: sub-int/2addr v3, v0 │ │ +114188: 5420 532b |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11418c: 5200 642b |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +114190: 3403 0300 |0018: if-lt v3, v0, 001b // +0003 │ │ +114194: 0f01 |001a: return v1 │ │ +114196: 5423 542b |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11419a: 5233 522b |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11419e: b134 |001f: sub-int/2addr v4, v3 │ │ +1141a0: 5423 532b |0020: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +1141a4: 5233 632b |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +1141a8: 3434 0300 |0024: if-lt v4, v3, 0027 // +0003 │ │ +1141ac: 0f01 |0026: return v1 │ │ +1141ae: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +1141b0: 0f03 |0028: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0008 line=27 │ │ 0x000f line=28 │ │ 0x001b line=29 │ │ locals : │ │ @@ -293876,44 +293872,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 │ │ -1140ec: |[1140ec] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -1140fc: 5240 512b |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114100: 5431 542b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114104: 5211 512b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114108: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -11410a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -11410e: 0f02 |0009: return v2 │ │ -114110: 5240 522b |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114114: 5431 542b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114118: 5211 522b |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11411c: 3510 0300 |0010: if-ge v0, v1, 0013 // +0003 │ │ -114120: 0f02 |0012: return v2 │ │ -114122: 5240 512b |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114126: 5431 542b |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11412a: 5211 512b |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11412e: b110 |0019: sub-int/2addr v0, v1 │ │ -114130: 5431 532b |001a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -114134: 5211 642b |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -114138: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ -11413c: 0f02 |0020: return v2 │ │ -11413e: 5244 522b |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114142: 5430 542b |0023: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114146: 5200 522b |0025: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11414a: b104 |0027: sub-int/2addr v4, v0 │ │ -11414c: 5430 532b |0028: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -114150: 5200 632b |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -114154: 3404 0300 |002c: if-lt v4, v0, 002f // +0003 │ │ -114158: 0f02 |002e: return v2 │ │ -11415a: 1214 |002f: const/4 v4, #int 1 // #1 │ │ -11415c: 0f04 |0030: return v4 │ │ +1140dc: |[1140dc] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +1140ec: 5240 512b |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1140f0: 5431 542b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +1140f4: 5211 512b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1140f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1140fa: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +1140fe: 0f02 |0009: return v2 │ │ +114100: 5240 522b |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114104: 5431 542b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +114108: 5211 522b |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11410c: 3510 0300 |0010: if-ge v0, v1, 0013 // +0003 │ │ +114110: 0f02 |0012: return v2 │ │ +114112: 5240 512b |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114116: 5431 542b |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11411a: 5211 512b |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11411e: b110 |0019: sub-int/2addr v0, v1 │ │ +114120: 5431 532b |001a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +114124: 5211 642b |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +114128: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ +11412c: 0f02 |0020: return v2 │ │ +11412e: 5244 522b |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114132: 5430 542b |0023: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +114136: 5200 522b |0025: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11413a: b104 |0027: sub-int/2addr v4, v0 │ │ +11413c: 5430 532b |0028: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +114140: 5200 632b |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +114144: 3404 0300 |002c: if-lt v4, v0, 002f // +0003 │ │ +114148: 0f02 |002e: return v2 │ │ +11414a: 1214 |002f: const/4 v4, #int 1 // #1 │ │ +11414c: 0f04 |0030: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x000a line=20 │ │ 0x0013 line=21 │ │ 0x0021 line=22 │ │ locals : │ │ @@ -293925,47 +293921,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 │ │ -1142bc: |[1142bc] com.gpl.rpg.AndorsTrail.util.CoordRect.findPositionAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ -1142cc: 5440 532b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -1142d0: 5200 642b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -1142d4: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1142d8: 5251 512b |0006: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1142dc: 5442 542b |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -1142e0: 5222 512b |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1142e4: b121 |000c: sub-int/2addr v1, v2 │ │ -1142e6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1142e8: 7120 203b 1200 |000e: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -1142ee: 0a01 |0011: move-result v1 │ │ -1142f0: 7120 243b 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -1142f6: 0a00 |0015: move-result v0 │ │ -1142f8: 5441 532b |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -1142fc: 5211 632b |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -114300: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -114304: 5255 522b |001c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114308: 5443 542b |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11430c: 5233 522b |0020: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114310: b135 |0022: sub-int/2addr v5, v3 │ │ -114312: 7120 203b 5200 |0023: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -114318: 0a05 |0026: move-result v5 │ │ -11431a: 7120 243b 5100 |0027: invoke-static {v1, v5}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -114320: 0a05 |002a: move-result v5 │ │ -114322: 2201 ba08 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -114326: 5442 542b |002d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11432a: 5222 512b |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11432e: b002 |0031: add-int/2addr v2, v0 │ │ -114330: 5440 542b |0032: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114334: 5200 522b |0034: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114338: b050 |0036: add-int/2addr v0, v5 │ │ -11433a: 7030 1737 2100 |0037: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -114340: 1101 |003a: return-object v1 │ │ +1142ac: |[1142ac] com.gpl.rpg.AndorsTrail.util.CoordRect.findPositionAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ +1142bc: 5440 532b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +1142c0: 5200 642b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +1142c4: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1142c8: 5251 512b |0006: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1142cc: 5442 542b |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +1142d0: 5222 512b |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1142d4: b121 |000c: sub-int/2addr v1, v2 │ │ +1142d6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1142d8: 7120 203b 1200 |000e: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +1142de: 0a01 |0011: move-result v1 │ │ +1142e0: 7120 243b 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +1142e6: 0a00 |0015: move-result v0 │ │ +1142e8: 5441 532b |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +1142ec: 5211 632b |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +1142f0: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1142f4: 5255 522b |001c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1142f8: 5443 542b |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +1142fc: 5233 522b |0020: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114300: b135 |0022: sub-int/2addr v5, v3 │ │ +114302: 7120 203b 5200 |0023: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +114308: 0a05 |0026: move-result v5 │ │ +11430a: 7120 243b 5100 |0027: invoke-static {v1, v5}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +114310: 0a05 |002a: move-result v5 │ │ +114312: 2201 ba08 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +114316: 5442 542b |002d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11431a: 5222 512b |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11431e: b002 |0031: add-int/2addr v2, v0 │ │ +114320: 5440 542b |0032: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +114324: 5200 522b |0034: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114328: b050 |0036: add-int/2addr v0, v5 │ │ +11432a: 7030 1737 2100 |0037: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +114330: 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; │ │ @@ -293976,31 +293972,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 │ │ -114344: |[114344] com.gpl.rpg.AndorsTrail.util.CoordRect.getCenter:()Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ -114354: 2200 ba08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -114358: 5431 542b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11435c: 7020 1837 1000 |0004: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3718 │ │ -114362: 5201 512b |0007: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114366: 5432 532b |0009: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11436a: 5222 642b |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11436e: db02 0202 |000d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -114372: b021 |000f: add-int/2addr v1, v2 │ │ -114374: 5901 512b |0010: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114378: 5201 522b |0012: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11437c: 5432 532b |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -114380: 5222 632b |0016: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -114384: db02 0202 |0018: div-int/lit8 v2, v2, #int 2 // #02 │ │ -114388: b021 |001a: add-int/2addr v1, v2 │ │ -11438a: 5901 522b |001b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11438e: 1100 |001d: return-object v0 │ │ +114334: |[114334] com.gpl.rpg.AndorsTrail.util.CoordRect.getCenter:()Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ +114344: 2200 ba08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +114348: 5431 542b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11434c: 7020 1837 1000 |0004: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3718 │ │ +114352: 5201 512b |0007: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114356: 5432 532b |0009: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11435a: 5222 642b |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11435e: db02 0202 |000d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +114362: b021 |000f: add-int/2addr v1, v2 │ │ +114364: 5901 512b |0010: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114368: 5201 522b |0012: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11436c: 5432 532b |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +114370: 5222 632b |0016: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +114374: db02 0202 |0018: div-int/lit8 v2, v2, #int 2 // #02 │ │ +114378: b021 |001a: add-int/2addr v1, v2 │ │ +11437a: 5901 522b |001b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11437e: 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; │ │ @@ -294010,56 +294006,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 │ │ -1141c4: |[1141c4] com.gpl.rpg.AndorsTrail.util.CoordRect.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -1141d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1141d6: 3365 0300 |0001: if-ne v5, v6, 0004 // +0003 │ │ -1141da: 0f00 |0003: return v0 │ │ -1141dc: 5461 542b |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -1141e0: 5211 512b |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1141e4: 5452 542b |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -1141e8: 5222 512b |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -1141ec: 5453 532b |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -1141f0: 5233 642b |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -1141f4: b032 |0010: add-int/2addr v2, v3 │ │ -1141f6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1141f8: 3421 0300 |0012: if-lt v1, v2, 0015 // +0003 │ │ -1141fc: 0f03 |0014: return v3 │ │ -1141fe: 5461 542b |0015: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114202: 5211 522b |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114206: 5452 542b |0019: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11420a: 5222 522b |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11420e: 5454 532b |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -114212: 5244 632b |001f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -114216: b042 |0021: add-int/2addr v2, v4 │ │ -114218: 3421 0300 |0022: if-lt v1, v2, 0025 // +0003 │ │ -11421c: 0f03 |0024: return v3 │ │ -11421e: 5451 542b |0025: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114222: 5211 512b |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114226: 5462 542b |0029: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11422a: 5222 512b |002b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11422e: 5464 532b |002d: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -114232: 5244 642b |002f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -114236: b042 |0031: add-int/2addr v2, v4 │ │ -114238: 3421 0300 |0032: if-lt v1, v2, 0035 // +0003 │ │ -11423c: 0f03 |0034: return v3 │ │ -11423e: 5451 542b |0035: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114242: 5211 522b |0037: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114246: 5462 542b |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11424a: 5222 522b |003b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11424e: 5466 532b |003d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -114252: 5266 632b |003f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -114256: b062 |0041: add-int/2addr v2, v6 │ │ -114258: 3421 0300 |0042: if-lt v1, v2, 0045 // +0003 │ │ -11425c: 0f03 |0044: return v3 │ │ -11425e: 0f00 |0045: return v0 │ │ +1141b4: |[1141b4] com.gpl.rpg.AndorsTrail.util.CoordRect.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +1141c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1141c6: 3365 0300 |0001: if-ne v5, v6, 0004 // +0003 │ │ +1141ca: 0f00 |0003: return v0 │ │ +1141cc: 5461 542b |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +1141d0: 5211 512b |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1141d4: 5452 542b |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +1141d8: 5222 512b |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +1141dc: 5453 532b |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +1141e0: 5233 642b |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +1141e4: b032 |0010: add-int/2addr v2, v3 │ │ +1141e6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1141e8: 3421 0300 |0012: if-lt v1, v2, 0015 // +0003 │ │ +1141ec: 0f03 |0014: return v3 │ │ +1141ee: 5461 542b |0015: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +1141f2: 5211 522b |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1141f6: 5452 542b |0019: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +1141fa: 5222 522b |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +1141fe: 5454 532b |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +114202: 5244 632b |001f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +114206: b042 |0021: add-int/2addr v2, v4 │ │ +114208: 3421 0300 |0022: if-lt v1, v2, 0025 // +0003 │ │ +11420c: 0f03 |0024: return v3 │ │ +11420e: 5451 542b |0025: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +114212: 5211 512b |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114216: 5462 542b |0029: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11421a: 5222 512b |002b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11421e: 5464 532b |002d: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +114222: 5244 642b |002f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +114226: b042 |0031: add-int/2addr v2, v4 │ │ +114228: 3421 0300 |0032: if-lt v1, v2, 0035 // +0003 │ │ +11422c: 0f03 |0034: return v3 │ │ +11422e: 5451 542b |0035: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +114232: 5211 522b |0037: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114236: 5462 542b |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11423a: 5222 522b |003b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11423e: 5466 532b |003d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +114242: 5266 632b |003f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +114246: b062 |0041: add-int/2addr v2, v6 │ │ +114248: 3421 0300 |0042: if-lt v1, v2, 0045 // +0003 │ │ +11424c: 0f03 |0044: return v3 │ │ +11424e: 0f00 |0045: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x0015 line=45 │ │ 0x0025 line=46 │ │ 0x0035 line=47 │ │ locals : │ │ @@ -294071,39 +294067,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 │ │ -114260: |[114260] com.gpl.rpg.AndorsTrail.util.CoordRect.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -114270: 5240 512b |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -114274: 5431 542b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114278: 5211 512b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11427c: b110 |0006: sub-int/2addr v0, v1 │ │ -11427e: 5244 522b |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -114282: 5431 542b |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -114286: 5211 522b |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11428a: b114 |000d: sub-int/2addr v4, v1 │ │ -11428c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -11428e: 12f2 |000f: const/4 v2, #int -1 // #ff │ │ -114290: 3520 0300 |0010: if-ge v0, v2, 0013 // +0003 │ │ -114294: 0f01 |0012: return v1 │ │ -114296: 3524 0300 |0013: if-ge v4, v2, 0016 // +0003 │ │ -11429a: 0f01 |0015: return v1 │ │ -11429c: 5432 532b |0016: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -1142a0: 5222 642b |0018: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -1142a4: 3720 0300 |001a: if-le v0, v2, 001d // +0003 │ │ -1142a8: 0f01 |001c: return v1 │ │ -1142aa: 5430 532b |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -1142ae: 5200 632b |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -1142b2: 3704 0300 |0021: if-le v4, v0, 0024 // +0003 │ │ -1142b6: 0f01 |0023: return v1 │ │ -1142b8: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -1142ba: 0f04 |0025: return v4 │ │ +114250: |[114250] com.gpl.rpg.AndorsTrail.util.CoordRect.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +114260: 5240 512b |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +114264: 5431 542b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +114268: 5211 512b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11426c: b110 |0006: sub-int/2addr v0, v1 │ │ +11426e: 5244 522b |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +114272: 5431 542b |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +114276: 5211 522b |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11427a: b114 |000d: sub-int/2addr v4, v1 │ │ +11427c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +11427e: 12f2 |000f: const/4 v2, #int -1 // #ff │ │ +114280: 3520 0300 |0010: if-ge v0, v2, 0013 // +0003 │ │ +114284: 0f01 |0012: return v1 │ │ +114286: 3524 0300 |0013: if-ge v4, v2, 0016 // +0003 │ │ +11428a: 0f01 |0015: return v1 │ │ +11428c: 5432 532b |0016: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +114290: 5222 642b |0018: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +114294: 3720 0300 |001a: if-le v0, v2, 001d // +0003 │ │ +114298: 0f01 |001c: return v1 │ │ +11429a: 5430 532b |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11429e: 5200 632b |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +1142a2: 3704 0300 |0021: if-le v4, v0, 0024 // +0003 │ │ +1142a6: 0f01 |0023: return v1 │ │ +1142a8: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +1142aa: 0f04 |0025: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x0016 line=56 │ │ 0x001d line=57 │ │ locals : │ │ @@ -294115,33 +294111,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -1144cc: |[1144cc] com.gpl.rpg.AndorsTrail.util.CoordRect.toString:()Ljava/lang/String; │ │ -1144dc: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -1144e0: 1a01 914a |0002: const-string v1, "{" // string@4a91 │ │ -1144e4: 7020 6d3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -1144ea: 5421 542b |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -1144ee: 6e10 2237 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.toString:()Ljava/lang/String; // method@3722 │ │ -1144f4: 0c01 |000c: move-result-object v1 │ │ -1144f6: 6e20 753b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1144fc: 1a01 9601 |0010: const-string v1, ", " // string@0196 │ │ -114500: 6e20 753b 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -114506: 5421 532b |0015: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11450a: 6e10 7137 0100 |0017: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.toString:()Ljava/lang/String; // method@3771 │ │ -114510: 0c01 |001a: move-result-object v1 │ │ -114512: 6e20 753b 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -114518: 1301 7d00 |001e: const/16 v1, #int 125 // #7d │ │ -11451c: 6e20 6e3b 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -114522: 6e10 7c3b 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -114528: 0c00 |0026: move-result-object v0 │ │ -11452a: 1100 |0027: return-object v0 │ │ +1144bc: |[1144bc] com.gpl.rpg.AndorsTrail.util.CoordRect.toString:()Ljava/lang/String; │ │ +1144cc: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +1144d0: 1a01 914a |0002: const-string v1, "{" // string@4a91 │ │ +1144d4: 7020 6d3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +1144da: 5421 542b |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +1144de: 6e10 2237 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.toString:()Ljava/lang/String; // method@3722 │ │ +1144e4: 0c01 |000c: move-result-object v1 │ │ +1144e6: 6e20 753b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1144ec: 1a01 9601 |0010: const-string v1, ", " // string@0196 │ │ +1144f0: 6e20 753b 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1144f6: 5421 532b |0015: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +1144fa: 6e10 7137 0100 |0017: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.toString:()Ljava/lang/String; // method@3771 │ │ +114500: 0c01 |001a: move-result-object v1 │ │ +114502: 6e20 753b 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +114508: 1301 7d00 |001e: const/16 v1, #int 125 // #7d │ │ +11450c: 6e20 6e3b 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +114512: 6e10 7c3b 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +114518: 0c00 |0026: move-result-object v0 │ │ +11451a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ │ │ source_file_idx : 1327 (CoordRect.java) │ │ @@ -294177,17 +294173,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -114878: |[114878] com.gpl.rpg.AndorsTrail.util.HashMapHelper.:()V │ │ -114888: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11488e: 0e00 |0003: return-void │ │ +114868: |[114868] com.gpl.rpg.AndorsTrail.util.HashMapHelper.:()V │ │ +114878: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11487e: 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;) │ │ @@ -294195,21 +294191,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 │ │ -114854: |[114854] com.gpl.rpg.AndorsTrail.util.HashMapHelper.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -114864: 6e20 f43b 1000 |0000: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -11486a: 0c00 |0003: move-result-object v0 │ │ -11486c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -114870: 2802 |0006: goto 0008 // +0002 │ │ -114872: 0702 |0007: move-object v2, v0 │ │ -114874: 1102 |0008: return-object v2 │ │ +114844: |[114844] com.gpl.rpg.AndorsTrail.util.HashMapHelper.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +114854: 6e20 f43b 1000 |0000: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +11485a: 0c00 |0003: move-result-object v0 │ │ +11485c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +114860: 2802 |0006: goto 0008 // +0002 │ │ +114862: 0702 |0007: move-object v2, v0 │ │ +114864: 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; │ │ @@ -294219,33 +294215,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 │ │ -114804: |[114804] com.gpl.rpg.AndorsTrail.util.HashMapHelper.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; │ │ -114814: 6e10 fa3b 0200 |0000: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ -11481a: 0c02 |0003: move-result-object v2 │ │ -11481c: 7210 e23b 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -114822: 0c02 |0007: move-result-object v2 │ │ -114824: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -114826: 7210 043c 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -11482c: 0a01 |000c: move-result v1 │ │ -11482e: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -114832: 7210 053c 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -114838: 0c01 |0012: move-result-object v1 │ │ -11483a: 1f01 5509 |0013: check-cast v1, Ljava/lang/Integer; // type@0955 │ │ -11483e: 6e10 0c3b 0100 |0015: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -114844: 0a01 |0018: move-result v1 │ │ -114846: b010 |0019: add-int/2addr v0, v1 │ │ -114848: 28ef |001a: goto 0009 // -0011 │ │ -11484a: 7110 113b 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -114850: 0c02 |001e: move-result-object v2 │ │ -114852: 1102 |001f: return-object v2 │ │ +1147f4: |[1147f4] com.gpl.rpg.AndorsTrail.util.HashMapHelper.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; │ │ +114804: 6e10 fa3b 0200 |0000: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ +11480a: 0c02 |0003: move-result-object v2 │ │ +11480c: 7210 e23b 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +114812: 0c02 |0007: move-result-object v2 │ │ +114814: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +114816: 7210 043c 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +11481c: 0a01 |000c: move-result v1 │ │ +11481e: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +114822: 7210 053c 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +114828: 0c01 |0012: move-result-object v1 │ │ +11482a: 1f01 5509 |0013: check-cast v1, Ljava/lang/Integer; // type@0955 │ │ +11482e: 6e10 0c3b 0100 |0015: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +114834: 0a01 |0018: move-result v1 │ │ +114836: b010 |0019: add-int/2addr v0, v1 │ │ +114838: 28ef |001a: goto 0009 // -0011 │ │ +11483a: 7110 113b 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +114840: 0c02 |001e: move-result-object v2 │ │ +114842: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x001b line=13 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/util/HashMap; │ │ │ │ @@ -294280,17 +294276,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -115178: |[115178] com.gpl.rpg.AndorsTrail.util.L.:()V │ │ -115188: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11518e: 0e00 |0003: return-void │ │ +115168: |[115168] com.gpl.rpg.AndorsTrail.util.L.:()V │ │ +115178: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11517e: 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;) │ │ @@ -294298,16 +294294,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -115190: |[115190] com.gpl.rpg.AndorsTrail.util.L.log:(Ljava/lang/String;)V │ │ -1151a0: 0e00 |0000: return-void │ │ +115180: |[115180] com.gpl.rpg.AndorsTrail.util.L.log:(Ljava/lang/String;)V │ │ +115190: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2467 (L.java) │ │ │ │ @@ -294497,20 +294493,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -114890: |[114890] com.gpl.rpg.AndorsTrail.util.ListOfListeners.:()V │ │ -1148a0: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1148a6: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -1148aa: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -1148b0: 5b10 562b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -1148b4: 0e00 |000a: return-void │ │ +114880: |[114880] com.gpl.rpg.AndorsTrail.util.ListOfListeners.:()V │ │ +114890: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +114896: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +11489a: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +1148a0: 5b10 562b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +1148a4: 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; │ │ │ │ @@ -294520,25 +294516,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 │ │ -1148b8: |[1148b8] com.gpl.rpg.AndorsTrail.util.ListOfListeners.add:(Ljava/lang/Object;)V │ │ -1148c8: 1d02 |0000: monitor-enter v2 │ │ -1148ca: 5420 562b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -1148ce: 2201 7809 |0003: new-instance v1, Ljava/lang/ref/WeakReference; // type@0978 │ │ -1148d2: 7020 8f3b 3100 |0005: invoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ -1148d8: 6e20 c13b 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -1148de: 1e02 |000b: monitor-exit v2 │ │ -1148e0: 0e00 |000c: return-void │ │ -1148e2: 0d03 |000d: move-exception v3 │ │ -1148e4: 1e02 |000e: monitor-exit v2 │ │ -1148e6: 2703 |000f: throw v3 │ │ +1148a8: |[1148a8] com.gpl.rpg.AndorsTrail.util.ListOfListeners.add:(Ljava/lang/Object;)V │ │ +1148b8: 1d02 |0000: monitor-enter v2 │ │ +1148ba: 5420 562b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +1148be: 2201 7809 |0003: new-instance v1, Ljava/lang/ref/WeakReference; // type@0978 │ │ +1148c2: 7020 8f3b 3100 |0005: invoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ +1148c8: 6e20 c13b 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +1148ce: 1e02 |000b: monitor-exit v2 │ │ +1148d0: 0e00 |000c: return-void │ │ +1148d2: 0d03 |000d: move-exception v3 │ │ +1148d4: 1e02 |000e: monitor-exit v2 │ │ +1148d6: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=19 │ │ 0x000b line=20 │ │ locals : │ │ @@ -294550,41 +294546,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 │ │ -114968: |[114968] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V │ │ -114978: 1d02 |0000: monitor-enter v2 │ │ -11497a: 5420 562b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -11497e: 6e10 cf3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -114984: 0a00 |0006: move-result v0 │ │ -114986: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11498a: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -11498e: 5421 562b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -114992: 6e20 c63b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -114998: 0c01 |0010: move-result-object v1 │ │ -11499a: 1f01 7809 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0978 │ │ -11499e: 6e10 913b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -1149a4: 0c01 |0016: move-result-object v1 │ │ -1149a6: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -1149aa: 5421 562b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -1149ae: 6e20 cb3b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -1149b4: 2804 |001e: goto 0022 // +0004 │ │ -1149b6: 7230 3537 1304 |001f: invoke-interface {v3, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;.call:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3735 │ │ -1149bc: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1149c0: 28e5 |0024: goto 0009 // -001b │ │ -1149c2: 1e02 |0025: monitor-exit v2 │ │ -1149c4: 0e00 |0026: return-void │ │ -1149c6: 0d03 |0027: move-exception v3 │ │ -1149c8: 1e02 |0028: monitor-exit v2 │ │ -1149ca: 2802 |0029: goto 002b // +0002 │ │ -1149cc: 2703 |002a: throw v3 │ │ -1149ce: 28ff |002b: goto 002a // -0001 │ │ +114958: |[114958] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V │ │ +114968: 1d02 |0000: monitor-enter v2 │ │ +11496a: 5420 562b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +11496e: 6e10 cf3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +114974: 0a00 |0006: move-result v0 │ │ +114976: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11497a: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +11497e: 5421 562b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +114982: 6e20 c63b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +114988: 0c01 |0010: move-result-object v1 │ │ +11498a: 1f01 7809 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0978 │ │ +11498e: 6e10 913b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +114994: 0c01 |0016: move-result-object v1 │ │ +114996: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +11499a: 5421 562b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +11499e: 6e20 cb3b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +1149a4: 2804 |001e: goto 0022 // +0004 │ │ +1149a6: 7230 3537 1304 |001f: invoke-interface {v3, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;.call:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3735 │ │ +1149ac: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1149b0: 28e5 |0024: goto 0009 // -001b │ │ +1149b2: 1e02 |0025: monitor-exit v2 │ │ +1149b4: 0e00 |0026: return-void │ │ +1149b6: 0d03 |0027: move-exception v3 │ │ +1149b8: 1e02 |0028: monitor-exit v2 │ │ +1149ba: 2802 |0029: goto 002b // +0002 │ │ +1149bc: 2703 |002a: throw v3 │ │ +1149be: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=41 │ │ 0x000b line=42 │ │ 0x0019 line=43 │ │ @@ -294600,41 +294596,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 │ │ -1149dc: |[1149dc] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1149ec: 1d02 |0000: monitor-enter v2 │ │ -1149ee: 5420 562b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -1149f2: 6e10 cf3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -1149f8: 0a00 |0006: move-result v0 │ │ -1149fa: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1149fe: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -114a02: 5421 562b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -114a06: 6e20 c63b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -114a0c: 0c01 |0010: move-result-object v1 │ │ -114a0e: 1f01 7809 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0978 │ │ -114a12: 6e10 913b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -114a18: 0c01 |0016: move-result-object v1 │ │ -114a1a: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -114a1e: 5421 562b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -114a22: 6e20 cb3b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -114a28: 2804 |001e: goto 0022 // +0004 │ │ -114a2a: 7240 3637 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@3736 │ │ -114a30: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114a34: 28e5 |0024: goto 0009 // -001b │ │ -114a36: 1e02 |0025: monitor-exit v2 │ │ -114a38: 0e00 |0026: return-void │ │ -114a3a: 0d03 |0027: move-exception v3 │ │ -114a3c: 1e02 |0028: monitor-exit v2 │ │ -114a3e: 2802 |0029: goto 002b // +0002 │ │ -114a40: 2703 |002a: throw v3 │ │ -114a42: 28ff |002b: goto 002a // -0001 │ │ +1149cc: |[1149cc] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1149dc: 1d02 |0000: monitor-enter v2 │ │ +1149de: 5420 562b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +1149e2: 6e10 cf3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +1149e8: 0a00 |0006: move-result v0 │ │ +1149ea: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1149ee: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +1149f2: 5421 562b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +1149f6: 6e20 c63b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +1149fc: 0c01 |0010: move-result-object v1 │ │ +1149fe: 1f01 7809 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0978 │ │ +114a02: 6e10 913b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +114a08: 0c01 |0016: move-result-object v1 │ │ +114a0a: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +114a0e: 5421 562b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +114a12: 6e20 cb3b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +114a18: 2804 |001e: goto 0022 // +0004 │ │ +114a1a: 7240 3637 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@3736 │ │ +114a20: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114a24: 28e5 |0024: goto 0009 // -001b │ │ +114a26: 1e02 |0025: monitor-exit v2 │ │ +114a28: 0e00 |0026: return-void │ │ +114a2a: 0d03 |0027: move-exception v3 │ │ +114a2c: 1e02 |0028: monitor-exit v2 │ │ +114a2e: 2802 |0029: goto 002b // +0002 │ │ +114a30: 2703 |002a: throw v3 │ │ +114a32: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=48 │ │ 0x000b line=49 │ │ 0x0019 line=50 │ │ @@ -294651,41 +294647,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 │ │ -114a50: |[114a50] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -114a60: 1d02 |0000: monitor-enter v2 │ │ -114a62: 5420 562b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -114a66: 6e10 cf3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -114a6c: 0a00 |0006: move-result v0 │ │ -114a6e: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114a72: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -114a76: 5421 562b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -114a7a: 6e20 c63b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -114a80: 0c01 |0010: move-result-object v1 │ │ -114a82: 1f01 7809 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0978 │ │ -114a86: 6e10 913b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -114a8c: 0c01 |0016: move-result-object v1 │ │ -114a8e: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -114a92: 5421 562b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -114a96: 6e20 cb3b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -114a9c: 2804 |001e: goto 0022 // +0004 │ │ -114a9e: 7256 3737 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@3737 │ │ -114aa4: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114aa8: 28e5 |0024: goto 0009 // -001b │ │ -114aaa: 1e02 |0025: monitor-exit v2 │ │ -114aac: 0e00 |0026: return-void │ │ -114aae: 0d03 |0027: move-exception v3 │ │ -114ab0: 1e02 |0028: monitor-exit v2 │ │ -114ab2: 2802 |0029: goto 002b // +0002 │ │ -114ab4: 2703 |002a: throw v3 │ │ -114ab6: 28ff |002b: goto 002a // -0001 │ │ +114a40: |[114a40] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +114a50: 1d02 |0000: monitor-enter v2 │ │ +114a52: 5420 562b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +114a56: 6e10 cf3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +114a5c: 0a00 |0006: move-result v0 │ │ +114a5e: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114a62: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +114a66: 5421 562b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +114a6a: 6e20 c63b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +114a70: 0c01 |0010: move-result-object v1 │ │ +114a72: 1f01 7809 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0978 │ │ +114a76: 6e10 913b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +114a7c: 0c01 |0016: move-result-object v1 │ │ +114a7e: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +114a82: 5421 562b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +114a86: 6e20 cb3b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +114a8c: 2804 |001e: goto 0022 // +0004 │ │ +114a8e: 7256 3737 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@3737 │ │ +114a94: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114a98: 28e5 |0024: goto 0009 // -001b │ │ +114a9a: 1e02 |0025: monitor-exit v2 │ │ +114a9c: 0e00 |0026: return-void │ │ +114a9e: 0d03 |0027: move-exception v3 │ │ +114aa0: 1e02 |0028: monitor-exit v2 │ │ +114aa2: 2802 |0029: goto 002b // +0002 │ │ +114aa4: 2703 |002a: throw v3 │ │ +114aa6: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=55 │ │ 0x000b line=56 │ │ 0x0019 line=57 │ │ @@ -294703,41 +294699,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 │ │ -1148f4: |[1148f4] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V │ │ -114904: 1d02 |0000: monitor-enter v2 │ │ -114906: 5420 562b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -11490a: 6e10 cf3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -114910: 0a00 |0006: move-result v0 │ │ -114912: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114916: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -11491a: 5421 562b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -11491e: 6e20 c63b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -114924: 0c01 |0010: move-result-object v1 │ │ -114926: 1f01 7809 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0978 │ │ -11492a: 6e10 913b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -114930: 0c01 |0016: move-result-object v1 │ │ -114932: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -114936: 5421 562b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -11493a: 6e20 cb3b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -114940: 2804 |001e: goto 0022 // +0004 │ │ -114942: 7220 3837 1300 |001f: invoke-interface {v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;.call:(Ljava/lang/Object;)V // method@3738 │ │ -114948: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11494c: 28e5 |0024: goto 0009 // -001b │ │ -11494e: 1e02 |0025: monitor-exit v2 │ │ -114950: 0e00 |0026: return-void │ │ -114952: 0d03 |0027: move-exception v3 │ │ -114954: 1e02 |0028: monitor-exit v2 │ │ -114956: 2802 |0029: goto 002b // +0002 │ │ -114958: 2703 |002a: throw v3 │ │ -11495a: 28ff |002b: goto 002a // -0001 │ │ +1148e4: |[1148e4] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V │ │ +1148f4: 1d02 |0000: monitor-enter v2 │ │ +1148f6: 5420 562b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +1148fa: 6e10 cf3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +114900: 0a00 |0006: move-result v0 │ │ +114902: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114906: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +11490a: 5421 562b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +11490e: 6e20 c63b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +114914: 0c01 |0010: move-result-object v1 │ │ +114916: 1f01 7809 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0978 │ │ +11491a: 6e10 913b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +114920: 0c01 |0016: move-result-object v1 │ │ +114922: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +114926: 5421 562b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +11492a: 6e20 cb3b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +114930: 2804 |001e: goto 0022 // +0004 │ │ +114932: 7220 3837 1300 |001f: invoke-interface {v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;.call:(Ljava/lang/Object;)V // method@3738 │ │ +114938: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11493c: 28e5 |0024: goto 0009 // -001b │ │ +11493e: 1e02 |0025: monitor-exit v2 │ │ +114940: 0e00 |0026: return-void │ │ +114942: 0d03 |0027: move-exception v3 │ │ +114944: 1e02 |0028: monitor-exit v2 │ │ +114946: 2802 |0029: goto 002b // +0002 │ │ +114948: 2703 |002a: throw v3 │ │ +11494a: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=34 │ │ 0x000b line=35 │ │ 0x0019 line=36 │ │ @@ -294752,23 +294748,23 @@ │ │ type : '()V' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -114ac4: |[114ac4] com.gpl.rpg.AndorsTrail.util.ListOfListeners.clear:()V │ │ -114ad4: 1d01 |0000: monitor-enter v1 │ │ -114ad6: 5410 562b |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -114ada: 6e10 c33b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ -114ae0: 1e01 |0006: monitor-exit v1 │ │ -114ae2: 0e00 |0007: return-void │ │ -114ae4: 0d00 |0008: move-exception v0 │ │ -114ae6: 1e01 |0009: monitor-exit v1 │ │ -114ae8: 2700 |000a: throw v0 │ │ +114ab4: |[114ab4] com.gpl.rpg.AndorsTrail.util.ListOfListeners.clear:()V │ │ +114ac4: 1d01 |0000: monitor-enter v1 │ │ +114ac6: 5410 562b |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +114aca: 6e10 c33b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ +114ad0: 1e01 |0006: monitor-exit v1 │ │ +114ad2: 0e00 |0007: return-void │ │ +114ad4: 0d00 |0008: move-exception v0 │ │ +114ad6: 1e01 |0009: monitor-exit v1 │ │ +114ad8: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ @@ -294779,40 +294775,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 │ │ -114af8: |[114af8] com.gpl.rpg.AndorsTrail.util.ListOfListeners.remove:(Ljava/lang/Object;)V │ │ -114b08: 1d02 |0000: monitor-enter v2 │ │ -114b0a: 5420 562b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -114b0e: 6e10 cf3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -114b14: 0a00 |0006: move-result v0 │ │ -114b16: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114b1a: 3a00 1a00 |0009: if-ltz v0, 0023 // +001a │ │ -114b1e: 5421 562b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -114b22: 6e20 c63b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -114b28: 0c01 |0010: move-result-object v1 │ │ -114b2a: 1f01 7809 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0978 │ │ -114b2e: 6e10 913b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -114b34: 0c01 |0016: move-result-object v1 │ │ -114b36: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ -114b3a: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ -114b3e: 5421 562b |001b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ -114b42: 6e20 cb3b 0100 |001d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -114b48: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114b4c: 28e7 |0022: goto 0009 // -0019 │ │ -114b4e: 1e02 |0023: monitor-exit v2 │ │ -114b50: 0e00 |0024: return-void │ │ -114b52: 0d03 |0025: move-exception v3 │ │ -114b54: 1e02 |0026: monitor-exit v2 │ │ -114b56: 2802 |0027: goto 0029 // +0002 │ │ -114b58: 2703 |0028: throw v3 │ │ -114b5a: 28ff |0029: goto 0028 // -0001 │ │ +114ae8: |[114ae8] com.gpl.rpg.AndorsTrail.util.ListOfListeners.remove:(Ljava/lang/Object;)V │ │ +114af8: 1d02 |0000: monitor-enter v2 │ │ +114afa: 5420 562b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +114afe: 6e10 cf3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +114b04: 0a00 |0006: move-result v0 │ │ +114b06: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114b0a: 3a00 1a00 |0009: if-ltz v0, 0023 // +001a │ │ +114b0e: 5421 562b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +114b12: 6e20 c63b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +114b18: 0c01 |0010: move-result-object v1 │ │ +114b1a: 1f01 7809 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0978 │ │ +114b1e: 6e10 913b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +114b24: 0c01 |0016: move-result-object v1 │ │ +114b26: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ +114b2a: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ +114b2e: 5421 562b |001b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b56 │ │ +114b32: 6e20 cb3b 0100 |001d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +114b38: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114b3c: 28e7 |0022: goto 0009 // -0019 │ │ +114b3e: 1e02 |0023: monitor-exit v2 │ │ +114b40: 0e00 |0024: return-void │ │ +114b42: 0d03 |0025: move-exception v3 │ │ +114b44: 1e02 |0026: monitor-exit v2 │ │ +114b46: 2802 |0027: goto 0029 // +0002 │ │ +114b48: 2703 |0028: throw v3 │ │ +114b4a: 28ff |0029: goto 0028 // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=22 │ │ 0x000b line=23 │ │ 0x001b line=25 │ │ @@ -294900,29 +294896,29 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -114ff0: |[114ff0] com.gpl.rpg.AndorsTrail.util.LruCache.:(I)V │ │ -115000: 7010 2f3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2f │ │ -115006: 3d04 1000 |0003: if-lez v4, 0013 // +0010 │ │ -11500a: 5934 5b2b |0005: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b5b │ │ -11500e: 2204 9b09 |0007: new-instance v4, Ljava/util/LinkedHashMap; // type@099b │ │ -115012: 1500 403f |0009: const/high16 v0, #int 1061158912 // #3f40 │ │ -115016: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -115018: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -11501a: 7040 083c 2410 |000d: invoke-direct {v4, v2, v0, v1}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@3c08 │ │ -115020: 5b34 5a2b |0010: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ -115024: 0e00 |0012: return-void │ │ -115026: 2204 5109 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0951 │ │ -11502a: 1a00 4837 |0015: const-string v0, "maxSize <= 0" // string@3748 │ │ -11502e: 7020 023b 0400 |0017: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b02 │ │ -115034: 2704 |001a: throw v4 │ │ +114fe0: |[114fe0] com.gpl.rpg.AndorsTrail.util.LruCache.:(I)V │ │ +114ff0: 7010 2f3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2f │ │ +114ff6: 3d04 1000 |0003: if-lez v4, 0013 // +0010 │ │ +114ffa: 5934 5b2b |0005: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b5b │ │ +114ffe: 2204 9b09 |0007: new-instance v4, Ljava/util/LinkedHashMap; // type@099b │ │ +115002: 1500 403f |0009: const/high16 v0, #int 1061158912 // #3f40 │ │ +115006: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +115008: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +11500a: 7040 083c 2410 |000d: invoke-direct {v4, v2, v0, v1}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@3c08 │ │ +115010: 5b34 5a2b |0010: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ +115014: 0e00 |0012: return-void │ │ +115016: 2204 5109 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0951 │ │ +11501a: 1a00 4837 |0015: const-string v0, "maxSize <= 0" // string@3748 │ │ +11501e: 7020 023b 0400 |0017: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b02 │ │ +115024: 2704 |001a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=51 │ │ 0x0007 line=52 │ │ 0x0013 line=49 │ │ locals : │ │ @@ -294934,31 +294930,31 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -114c70: |[114c70] com.gpl.rpg.AndorsTrail.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -114c80: 6e30 5037 4305 |0000: invoke-virtual {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@3750 │ │ -114c86: 0a00 |0003: move-result v0 │ │ -114c88: 3a00 0300 |0004: if-ltz v0, 0007 // +0003 │ │ -114c8c: 0f00 |0006: return v0 │ │ -114c8e: 2200 5209 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0952 │ │ -114c92: 2201 6809 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ -114c96: 1a02 0d16 |000b: const-string v2, "Negative size: " // string@160d │ │ -114c9a: 7020 6d3b 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -114ca0: 6e20 743b 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b74 │ │ -114ca6: 1a04 3002 |0013: const-string v4, "=" // string@0230 │ │ -114caa: 6e20 753b 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -114cb0: 6e20 743b 5100 |0018: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b74 │ │ -114cb6: 6e10 7c3b 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -114cbc: 0c04 |001e: move-result-object v4 │ │ -114cbe: 7020 063b 4000 |001f: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3b06 │ │ -114cc4: 2700 |0022: throw v0 │ │ +114c60: |[114c60] com.gpl.rpg.AndorsTrail.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +114c70: 6e30 5037 4305 |0000: invoke-virtual {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@3750 │ │ +114c76: 0a00 |0003: move-result v0 │ │ +114c78: 3a00 0300 |0004: if-ltz v0, 0007 // +0003 │ │ +114c7c: 0f00 |0006: return v0 │ │ +114c7e: 2200 5209 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0952 │ │ +114c82: 2201 6809 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ +114c86: 1a02 0d16 |000b: const-string v2, "Negative size: " // string@160d │ │ +114c8a: 7020 6d3b 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +114c90: 6e20 743b 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b74 │ │ +114c96: 1a04 3002 |0013: const-string v4, "=" // string@0230 │ │ +114c9a: 6e20 753b 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +114ca0: 6e20 743b 5100 |0018: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b74 │ │ +114ca6: 6e10 7c3b 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +114cac: 0c04 |001e: move-result-object v4 │ │ +114cae: 7020 063b 4000 |001f: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3b06 │ │ +114cb4: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0007 line=232 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lcom/gpl/rpg/AndorsTrail/util/LruCache; │ │ 0x0000 - 0x0023 reg=4 (null) Ljava/lang/Object; │ │ @@ -294969,79 +294965,79 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -115068: |[115068] com.gpl.rpg.AndorsTrail.util.LruCache.trimToSize:(I)V │ │ -115078: 1d04 |0000: monitor-enter v4 │ │ -11507a: 5240 5e2b |0001: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ -11507e: 3a00 4f00 |0003: if-ltz v0, 0052 // +004f │ │ -115082: 5440 5a2b |0005: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ -115086: 6e10 0e3c 0000 |0007: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3c0e │ │ -11508c: 0a00 |000a: move-result v0 │ │ -11508e: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -115092: 5240 5e2b |000d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ -115096: 3900 4300 |000f: if-nez v0, 0052 // +0043 │ │ -11509a: 5240 5e2b |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ -11509e: 3750 3d00 |0013: if-le v0, v5, 0050 // +003d │ │ -1150a2: 5440 5a2b |0015: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ -1150a6: 6e10 0e3c 0000 |0017: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3c0e │ │ -1150ac: 0a00 |001a: move-result v0 │ │ -1150ae: 3800 0300 |001b: if-eqz v0, 001e // +0003 │ │ -1150b2: 2833 |001d: goto 0050 // +0033 │ │ -1150b4: 5440 5a2b |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ -1150b8: 6e10 0c3c 0000 |0020: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3c0c │ │ -1150be: 0c00 |0023: move-result-object v0 │ │ -1150c0: 7210 593c 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ -1150c6: 0c00 |0027: move-result-object v0 │ │ -1150c8: 7210 053c 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1150ce: 0c00 |002b: move-result-object v0 │ │ -1150d0: 1f00 a109 |002c: check-cast v0, Ljava/util/Map$Entry; // type@09a1 │ │ -1150d4: 7210 433c 0000 |002e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ -1150da: 0c01 |0031: move-result-object v1 │ │ -1150dc: 7210 443c 0000 |0032: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ -1150e2: 0c00 |0035: move-result-object v0 │ │ -1150e4: 5442 5a2b |0036: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ -1150e8: 6e20 123c 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c12 │ │ -1150ee: 5242 5e2b |003b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ -1150f2: 7030 4e37 1400 |003d: invoke-direct {v4, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374e │ │ -1150f8: 0a03 |0040: move-result v3 │ │ -1150fa: b132 |0041: sub-int/2addr v2, v3 │ │ -1150fc: 5942 5e2b |0042: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ -115100: 5242 582b |0044: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2b58 │ │ -115104: 1213 |0046: const/4 v3, #int 1 // #1 │ │ -115106: b032 |0047: add-int/2addr v2, v3 │ │ -115108: 5942 582b |0048: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2b58 │ │ -11510c: 1e04 |004a: monitor-exit v4 │ │ -11510e: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -115110: 6e52 4437 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@3744 │ │ -115116: 28b1 |004f: goto 0000 // -004f │ │ -115118: 1e04 |0050: monitor-exit v4 │ │ -11511a: 0e00 |0051: return-void │ │ -11511c: 2205 5209 |0052: new-instance v5, Ljava/lang/IllegalStateException; // type@0952 │ │ -115120: 2200 6809 |0054: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -115124: 7010 6b3b 0000 |0056: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -11512a: 6e10 323b 0400 |0059: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3b32 │ │ -115130: 0c01 |005c: move-result-object v1 │ │ -115132: 6e10 e93a 0100 |005d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3ae9 │ │ -115138: 0c01 |0060: move-result-object v1 │ │ -11513a: 6e20 753b 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -115140: 1a01 de01 |0064: const-string v1, ".sizeOf() is reporting inconsistent results!" // string@01de │ │ -115144: 6e20 753b 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -11514a: 6e10 7c3b 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -115150: 0c00 |006c: move-result-object v0 │ │ -115152: 7020 063b 0500 |006d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3b06 │ │ -115158: 2705 |0070: throw v5 │ │ -11515a: 0d05 |0071: move-exception v5 │ │ -11515c: 1e04 |0072: monitor-exit v4 │ │ -11515e: 2802 |0073: goto 0075 // +0002 │ │ -115160: 2705 |0074: throw v5 │ │ -115162: 28ff |0075: goto 0074 // -0001 │ │ +115058: |[115058] com.gpl.rpg.AndorsTrail.util.LruCache.trimToSize:(I)V │ │ +115068: 1d04 |0000: monitor-enter v4 │ │ +11506a: 5240 5e2b |0001: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ +11506e: 3a00 4f00 |0003: if-ltz v0, 0052 // +004f │ │ +115072: 5440 5a2b |0005: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ +115076: 6e10 0e3c 0000 |0007: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3c0e │ │ +11507c: 0a00 |000a: move-result v0 │ │ +11507e: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +115082: 5240 5e2b |000d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ +115086: 3900 4300 |000f: if-nez v0, 0052 // +0043 │ │ +11508a: 5240 5e2b |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ +11508e: 3750 3d00 |0013: if-le v0, v5, 0050 // +003d │ │ +115092: 5440 5a2b |0015: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ +115096: 6e10 0e3c 0000 |0017: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3c0e │ │ +11509c: 0a00 |001a: move-result v0 │ │ +11509e: 3800 0300 |001b: if-eqz v0, 001e // +0003 │ │ +1150a2: 2833 |001d: goto 0050 // +0033 │ │ +1150a4: 5440 5a2b |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ +1150a8: 6e10 0c3c 0000 |0020: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3c0c │ │ +1150ae: 0c00 |0023: move-result-object v0 │ │ +1150b0: 7210 593c 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ +1150b6: 0c00 |0027: move-result-object v0 │ │ +1150b8: 7210 053c 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1150be: 0c00 |002b: move-result-object v0 │ │ +1150c0: 1f00 a109 |002c: check-cast v0, Ljava/util/Map$Entry; // type@09a1 │ │ +1150c4: 7210 433c 0000 |002e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ +1150ca: 0c01 |0031: move-result-object v1 │ │ +1150cc: 7210 443c 0000 |0032: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ +1150d2: 0c00 |0035: move-result-object v0 │ │ +1150d4: 5442 5a2b |0036: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ +1150d8: 6e20 123c 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c12 │ │ +1150de: 5242 5e2b |003b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ +1150e2: 7030 4e37 1400 |003d: invoke-direct {v4, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374e │ │ +1150e8: 0a03 |0040: move-result v3 │ │ +1150ea: b132 |0041: sub-int/2addr v2, v3 │ │ +1150ec: 5942 5e2b |0042: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ +1150f0: 5242 582b |0044: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2b58 │ │ +1150f4: 1213 |0046: const/4 v3, #int 1 // #1 │ │ +1150f6: b032 |0047: add-int/2addr v2, v3 │ │ +1150f8: 5942 582b |0048: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2b58 │ │ +1150fc: 1e04 |004a: monitor-exit v4 │ │ +1150fe: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +115100: 6e52 4437 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@3744 │ │ +115106: 28b1 |004f: goto 0000 // -004f │ │ +115108: 1e04 |0050: monitor-exit v4 │ │ +11510a: 0e00 |0051: return-void │ │ +11510c: 2205 5209 |0052: new-instance v5, Ljava/lang/IllegalStateException; // type@0952 │ │ +115110: 2200 6809 |0054: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +115114: 7010 6b3b 0000 |0056: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +11511a: 6e10 323b 0400 |0059: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3b32 │ │ +115120: 0c01 |005c: move-result-object v1 │ │ +115122: 6e10 e93a 0100 |005d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3ae9 │ │ +115128: 0c01 |0060: move-result-object v1 │ │ +11512a: 6e20 753b 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +115130: 1a01 de01 |0064: const-string v1, ".sizeOf() is reporting inconsistent results!" // string@01de │ │ +115134: 6e20 753b 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +11513a: 6e10 7c3b 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +115140: 0c00 |006c: move-result-object v0 │ │ +115142: 7020 063b 0500 |006d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3b06 │ │ +115148: 2705 |0070: throw v5 │ │ +11514a: 0d05 |0071: move-exception v5 │ │ +11514c: 1e04 |0072: monitor-exit v4 │ │ +11514e: 2802 |0073: goto 0075 // +0002 │ │ +115150: 2705 |0074: throw v5 │ │ +115152: 28ff |0075: goto 0074 // -0001 │ │ catches : 2 │ │ 0x0001 - 0x004b │ │ -> 0x0071 │ │ 0x0050 - 0x0073 │ │ -> 0x0071 │ │ positions : │ │ 0x0000 line=146 │ │ @@ -295068,38 +295064,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 │ │ -114d08: |[114d08] com.gpl.rpg.AndorsTrail.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114d18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -114d1a: 1101 |0001: return-object v1 │ │ +114cf8: |[114cf8] com.gpl.rpg.AndorsTrail.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114d08: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +114d0a: 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 │ │ -114b68: |[114b68] com.gpl.rpg.AndorsTrail.util.LruCache.createCount:()I │ │ -114b78: 1d01 |0000: monitor-enter v1 │ │ -114b7a: 5210 572b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2b57 │ │ -114b7e: 1e01 |0003: monitor-exit v1 │ │ -114b80: 0f00 |0004: return v0 │ │ -114b82: 0d00 |0005: move-exception v0 │ │ -114b84: 1e01 |0006: monitor-exit v1 │ │ -114b86: 2700 |0007: throw v0 │ │ +114b58: |[114b58] com.gpl.rpg.AndorsTrail.util.LruCache.createCount:()I │ │ +114b68: 1d01 |0000: monitor-enter v1 │ │ +114b6a: 5210 572b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2b57 │ │ +114b6e: 1e01 |0003: monitor-exit v1 │ │ +114b70: 0f00 |0004: return v0 │ │ +114b72: 0d00 |0005: move-exception v0 │ │ +114b74: 1e01 |0006: monitor-exit v1 │ │ +114b76: 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; │ │ @@ -295109,33 +295105,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 │ │ -115038: |[115038] com.gpl.rpg.AndorsTrail.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -115048: 0e00 |0000: return-void │ │ +115028: |[115028] com.gpl.rpg.AndorsTrail.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +115038: 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 │ │ -11504c: |[11504c] com.gpl.rpg.AndorsTrail.util.LruCache.evictAll:()V │ │ -11505c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -11505e: 7020 5337 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3753 │ │ -115064: 0e00 |0004: return-void │ │ +11503c: |[11503c] com.gpl.rpg.AndorsTrail.util.LruCache.evictAll:()V │ │ +11504c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +11504e: 7020 5337 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3753 │ │ +115054: 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;) │ │ @@ -295143,22 +295139,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -114b94: |[114b94] com.gpl.rpg.AndorsTrail.util.LruCache.evictionCount:()I │ │ -114ba4: 1d01 |0000: monitor-enter v1 │ │ -114ba6: 5210 582b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2b58 │ │ -114baa: 1e01 |0003: monitor-exit v1 │ │ -114bac: 0f00 |0004: return v0 │ │ -114bae: 0d00 |0005: move-exception v0 │ │ -114bb0: 1e01 |0006: monitor-exit v1 │ │ -114bb2: 2700 |0007: throw v0 │ │ +114b84: |[114b84] com.gpl.rpg.AndorsTrail.util.LruCache.evictionCount:()I │ │ +114b94: 1d01 |0000: monitor-enter v1 │ │ +114b96: 5210 582b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2b58 │ │ +114b9a: 1e01 |0003: monitor-exit v1 │ │ +114b9c: 0f00 |0004: return v0 │ │ +114b9e: 0d00 |0005: move-exception v0 │ │ +114ba0: 1e01 |0006: monitor-exit v1 │ │ +114ba2: 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; │ │ @@ -295168,69 +295164,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 │ │ -114d1c: |[114d1c] com.gpl.rpg.AndorsTrail.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114d2c: 3805 5400 |0000: if-eqz v5, 0054 // +0054 │ │ -114d30: 1d04 |0002: monitor-enter v4 │ │ -114d32: 5440 5a2b |0003: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ -114d36: 6e20 0d3c 5000 |0005: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ -114d3c: 0c00 |0008: move-result-object v0 │ │ -114d3e: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -114d42: 5245 592b |000b: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b59 │ │ -114d46: d805 0501 |000d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -114d4a: 5945 592b |000f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b59 │ │ -114d4e: 1e04 |0011: monitor-exit v4 │ │ -114d50: 1100 |0012: return-object v0 │ │ -114d52: 5240 5c2b |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b5c │ │ -114d56: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -114d5a: 5940 5c2b |0017: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b5c │ │ -114d5e: 1e04 |0019: monitor-exit v4 │ │ -114d60: 6e20 4237 5400 |001a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@3742 │ │ -114d66: 0c00 |001d: move-result-object v0 │ │ -114d68: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -114d6c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -114d6e: 1105 |0021: return-object v5 │ │ -114d70: 1d04 |0022: monitor-enter v4 │ │ -114d72: 5241 572b |0023: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2b57 │ │ -114d76: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -114d7a: 5941 572b |0027: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2b57 │ │ -114d7e: 5441 5a2b |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ -114d82: 6e30 103c 5100 |002b: invoke-virtual {v1, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c10 │ │ -114d88: 0c01 |002e: move-result-object v1 │ │ -114d8a: 3801 0800 |002f: if-eqz v1, 0037 // +0008 │ │ -114d8e: 5442 5a2b |0031: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ -114d92: 6e30 103c 5201 |0033: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c10 │ │ -114d98: 280a |0036: goto 0040 // +000a │ │ -114d9a: 5242 5e2b |0037: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ -114d9e: 7030 4e37 5400 |0039: invoke-direct {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374e │ │ -114da4: 0a03 |003c: move-result v3 │ │ -114da6: b032 |003d: add-int/2addr v2, v3 │ │ -114da8: 5942 5e2b |003e: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ -114dac: 1e04 |0040: monitor-exit v4 │ │ -114dae: 3801 0700 |0041: if-eqz v1, 0048 // +0007 │ │ -114db2: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -114db4: 6e51 4437 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@3744 │ │ -114dba: 1101 |0047: return-object v1 │ │ -114dbc: 5245 5b2b |0048: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b5b │ │ -114dc0: 7020 5337 5400 |004a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3753 │ │ -114dc6: 1100 |004d: return-object v0 │ │ -114dc8: 0d05 |004e: move-exception v5 │ │ -114dca: 1e04 |004f: monitor-exit v4 │ │ -114dcc: 2705 |0050: throw v5 │ │ -114dce: 0d05 |0051: move-exception v5 │ │ -114dd0: 1e04 |0052: monitor-exit v4 │ │ -114dd2: 2705 |0053: throw v5 │ │ -114dd4: 2205 5e09 |0054: new-instance v5, Ljava/lang/NullPointerException; // type@095e │ │ -114dd8: 1a00 c730 |0056: const-string v0, "key == null" // string@30c7 │ │ -114ddc: 7020 2e3b 0500 |0058: invoke-direct {v5, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2e │ │ -114de2: 2705 |005b: throw v5 │ │ +114d0c: |[114d0c] com.gpl.rpg.AndorsTrail.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114d1c: 3805 5400 |0000: if-eqz v5, 0054 // +0054 │ │ +114d20: 1d04 |0002: monitor-enter v4 │ │ +114d22: 5440 5a2b |0003: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ +114d26: 6e20 0d3c 5000 |0005: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ +114d2c: 0c00 |0008: move-result-object v0 │ │ +114d2e: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +114d32: 5245 592b |000b: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b59 │ │ +114d36: d805 0501 |000d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +114d3a: 5945 592b |000f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b59 │ │ +114d3e: 1e04 |0011: monitor-exit v4 │ │ +114d40: 1100 |0012: return-object v0 │ │ +114d42: 5240 5c2b |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b5c │ │ +114d46: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +114d4a: 5940 5c2b |0017: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b5c │ │ +114d4e: 1e04 |0019: monitor-exit v4 │ │ +114d50: 6e20 4237 5400 |001a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@3742 │ │ +114d56: 0c00 |001d: move-result-object v0 │ │ +114d58: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +114d5c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +114d5e: 1105 |0021: return-object v5 │ │ +114d60: 1d04 |0022: monitor-enter v4 │ │ +114d62: 5241 572b |0023: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2b57 │ │ +114d66: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +114d6a: 5941 572b |0027: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2b57 │ │ +114d6e: 5441 5a2b |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ +114d72: 6e30 103c 5100 |002b: invoke-virtual {v1, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c10 │ │ +114d78: 0c01 |002e: move-result-object v1 │ │ +114d7a: 3801 0800 |002f: if-eqz v1, 0037 // +0008 │ │ +114d7e: 5442 5a2b |0031: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ +114d82: 6e30 103c 5201 |0033: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c10 │ │ +114d88: 280a |0036: goto 0040 // +000a │ │ +114d8a: 5242 5e2b |0037: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ +114d8e: 7030 4e37 5400 |0039: invoke-direct {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374e │ │ +114d94: 0a03 |003c: move-result v3 │ │ +114d96: b032 |003d: add-int/2addr v2, v3 │ │ +114d98: 5942 5e2b |003e: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ +114d9c: 1e04 |0040: monitor-exit v4 │ │ +114d9e: 3801 0700 |0041: if-eqz v1, 0048 // +0007 │ │ +114da2: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +114da4: 6e51 4437 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@3744 │ │ +114daa: 1101 |0047: return-object v1 │ │ +114dac: 5245 5b2b |0048: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b5b │ │ +114db0: 7020 5337 5400 |004a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3753 │ │ +114db6: 1100 |004d: return-object v0 │ │ +114db8: 0d05 |004e: move-exception v5 │ │ +114dba: 1e04 |004f: monitor-exit v4 │ │ +114dbc: 2705 |0050: throw v5 │ │ +114dbe: 0d05 |0051: move-exception v5 │ │ +114dc0: 1e04 |0052: monitor-exit v4 │ │ +114dc2: 2705 |0053: throw v5 │ │ +114dc4: 2205 5e09 |0054: new-instance v5, Ljava/lang/NullPointerException; // type@095e │ │ +114dc8: 1a00 c730 |0056: const-string v0, "key == null" // string@30c7 │ │ +114dcc: 7020 2e3b 0500 |0058: invoke-direct {v5, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2e │ │ +114dd2: 2705 |005b: throw v5 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0051 │ │ 0x0023 - 0x0041 │ │ -> 0x004e │ │ 0x004f - 0x0050 │ │ -> 0x004e │ │ @@ -295264,22 +295260,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -114bc0: |[114bc0] com.gpl.rpg.AndorsTrail.util.LruCache.hitCount:()I │ │ -114bd0: 1d01 |0000: monitor-enter v1 │ │ -114bd2: 5210 592b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b59 │ │ -114bd6: 1e01 |0003: monitor-exit v1 │ │ -114bd8: 0f00 |0004: return v0 │ │ -114bda: 0d00 |0005: move-exception v0 │ │ -114bdc: 1e01 |0006: monitor-exit v1 │ │ -114bde: 2700 |0007: throw v0 │ │ +114bb0: |[114bb0] com.gpl.rpg.AndorsTrail.util.LruCache.hitCount:()I │ │ +114bc0: 1d01 |0000: monitor-enter v1 │ │ +114bc2: 5210 592b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b59 │ │ +114bc6: 1e01 |0003: monitor-exit v1 │ │ +114bc8: 0f00 |0004: return v0 │ │ +114bca: 0d00 |0005: move-exception v0 │ │ +114bcc: 1e01 |0006: monitor-exit v1 │ │ +114bce: 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; │ │ @@ -295289,22 +295285,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -114bec: |[114bec] com.gpl.rpg.AndorsTrail.util.LruCache.maxSize:()I │ │ -114bfc: 1d01 |0000: monitor-enter v1 │ │ -114bfe: 5210 5b2b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b5b │ │ -114c02: 1e01 |0003: monitor-exit v1 │ │ -114c04: 0f00 |0004: return v0 │ │ -114c06: 0d00 |0005: move-exception v0 │ │ -114c08: 1e01 |0006: monitor-exit v1 │ │ -114c0a: 2700 |0007: throw v0 │ │ +114bdc: |[114bdc] com.gpl.rpg.AndorsTrail.util.LruCache.maxSize:()I │ │ +114bec: 1d01 |0000: monitor-enter v1 │ │ +114bee: 5210 5b2b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b5b │ │ +114bf2: 1e01 |0003: monitor-exit v1 │ │ +114bf4: 0f00 |0004: return v0 │ │ +114bf6: 0d00 |0005: move-exception v0 │ │ +114bf8: 1e01 |0006: monitor-exit v1 │ │ +114bfa: 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; │ │ @@ -295314,22 +295310,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -114c18: |[114c18] com.gpl.rpg.AndorsTrail.util.LruCache.missCount:()I │ │ -114c28: 1d01 |0000: monitor-enter v1 │ │ -114c2a: 5210 5c2b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b5c │ │ -114c2e: 1e01 |0003: monitor-exit v1 │ │ -114c30: 0f00 |0004: return v0 │ │ -114c32: 0d00 |0005: move-exception v0 │ │ -114c34: 1e01 |0006: monitor-exit v1 │ │ -114c36: 2700 |0007: throw v0 │ │ +114c08: |[114c08] com.gpl.rpg.AndorsTrail.util.LruCache.missCount:()I │ │ +114c18: 1d01 |0000: monitor-enter v1 │ │ +114c1a: 5210 5c2b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b5c │ │ +114c1e: 1e01 |0003: monitor-exit v1 │ │ +114c20: 0f00 |0004: return v0 │ │ +114c22: 0d00 |0005: move-exception v0 │ │ +114c24: 1e01 |0006: monitor-exit v1 │ │ +114c26: 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; │ │ @@ -295339,49 +295335,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 │ │ -114e0c: |[114e0c] com.gpl.rpg.AndorsTrail.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -114e1c: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ -114e20: 3805 3300 |0002: if-eqz v5, 0035 // +0033 │ │ -114e24: 1d03 |0004: monitor-enter v3 │ │ -114e26: 5230 5d2b |0005: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2b5d │ │ -114e2a: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -114e2e: 5930 5d2b |0009: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2b5d │ │ -114e32: 5230 5e2b |000b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ -114e36: 7030 4e37 4305 |000d: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374e │ │ -114e3c: 0a01 |0010: move-result v1 │ │ -114e3e: b010 |0011: add-int/2addr v0, v1 │ │ -114e40: 5930 5e2b |0012: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ -114e44: 5430 5a2b |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ -114e48: 6e30 103c 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c10 │ │ -114e4e: 0c00 |0019: move-result-object v0 │ │ -114e50: 3800 0b00 |001a: if-eqz v0, 0025 // +000b │ │ -114e54: 5231 5e2b |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ -114e58: 7030 4e37 4300 |001e: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374e │ │ -114e5e: 0a02 |0021: move-result v2 │ │ -114e60: b121 |0022: sub-int/2addr v1, v2 │ │ -114e62: 5931 5e2b |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ -114e66: 1e03 |0025: monitor-exit v3 │ │ -114e68: 3800 0600 |0026: if-eqz v0, 002c // +0006 │ │ -114e6c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -114e6e: 6e55 4437 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@3744 │ │ -114e74: 5234 5b2b |002c: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b5b │ │ -114e78: 7020 5337 4300 |002e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3753 │ │ -114e7e: 1100 |0031: return-object v0 │ │ -114e80: 0d04 |0032: move-exception v4 │ │ -114e82: 1e03 |0033: monitor-exit v3 │ │ -114e84: 2704 |0034: throw v4 │ │ -114e86: 2204 5e09 |0035: new-instance v4, Ljava/lang/NullPointerException; // type@095e │ │ -114e8a: 1a05 c830 |0037: const-string v5, "key == null || value == null" // string@30c8 │ │ -114e8e: 7020 2e3b 5400 |0039: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2e │ │ -114e94: 2704 |003c: throw v4 │ │ +114dfc: |[114dfc] com.gpl.rpg.AndorsTrail.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +114e0c: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ +114e10: 3805 3300 |0002: if-eqz v5, 0035 // +0033 │ │ +114e14: 1d03 |0004: monitor-enter v3 │ │ +114e16: 5230 5d2b |0005: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2b5d │ │ +114e1a: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +114e1e: 5930 5d2b |0009: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2b5d │ │ +114e22: 5230 5e2b |000b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ +114e26: 7030 4e37 4305 |000d: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374e │ │ +114e2c: 0a01 |0010: move-result v1 │ │ +114e2e: b010 |0011: add-int/2addr v0, v1 │ │ +114e30: 5930 5e2b |0012: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ +114e34: 5430 5a2b |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ +114e38: 6e30 103c 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c10 │ │ +114e3e: 0c00 |0019: move-result-object v0 │ │ +114e40: 3800 0b00 |001a: if-eqz v0, 0025 // +000b │ │ +114e44: 5231 5e2b |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ +114e48: 7030 4e37 4300 |001e: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374e │ │ +114e4e: 0a02 |0021: move-result v2 │ │ +114e50: b121 |0022: sub-int/2addr v1, v2 │ │ +114e52: 5931 5e2b |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ +114e56: 1e03 |0025: monitor-exit v3 │ │ +114e58: 3800 0600 |0026: if-eqz v0, 002c // +0006 │ │ +114e5c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +114e5e: 6e55 4437 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@3744 │ │ +114e64: 5234 5b2b |002c: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b5b │ │ +114e68: 7020 5337 4300 |002e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3753 │ │ +114e6e: 1100 |0031: return-object v0 │ │ +114e70: 0d04 |0032: move-exception v4 │ │ +114e72: 1e03 |0033: monitor-exit v3 │ │ +114e74: 2704 |0034: throw v4 │ │ +114e76: 2204 5e09 |0035: new-instance v4, Ljava/lang/NullPointerException; // type@095e │ │ +114e7a: 1a05 c830 |0037: const-string v5, "key == null || value == null" // string@30c8 │ │ +114e7e: 7020 2e3b 5400 |0039: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2e │ │ +114e84: 2704 |003c: throw v4 │ │ catches : 2 │ │ 0x0005 - 0x0026 │ │ -> 0x0032 │ │ 0x0033 - 0x0034 │ │ -> 0x0032 │ │ positions : │ │ 0x0004 line=121 │ │ @@ -295404,22 +295400,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -114c44: |[114c44] com.gpl.rpg.AndorsTrail.util.LruCache.putCount:()I │ │ -114c54: 1d01 |0000: monitor-enter v1 │ │ -114c56: 5210 5d2b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2b5d │ │ -114c5a: 1e01 |0003: monitor-exit v1 │ │ -114c5c: 0f00 |0004: return v0 │ │ -114c5e: 0d00 |0005: move-exception v0 │ │ -114c60: 1e01 |0006: monitor-exit v1 │ │ -114c62: 2700 |0007: throw v0 │ │ +114c34: |[114c34] com.gpl.rpg.AndorsTrail.util.LruCache.putCount:()I │ │ +114c44: 1d01 |0000: monitor-enter v1 │ │ +114c46: 5210 5d2b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2b5d │ │ +114c4a: 1e01 |0003: monitor-exit v1 │ │ +114c4c: 0f00 |0004: return v0 │ │ +114c4e: 0d00 |0005: move-exception v0 │ │ +114c50: 1e01 |0006: monitor-exit v1 │ │ +114c52: 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; │ │ @@ -295429,39 +295425,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 │ │ -114eac: |[114eac] com.gpl.rpg.AndorsTrail.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114ebc: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ -114ec0: 1d03 |0002: monitor-enter v3 │ │ -114ec2: 5430 5a2b |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ -114ec6: 6e20 123c 4000 |0005: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c12 │ │ -114ecc: 0c00 |0008: move-result-object v0 │ │ -114ece: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -114ed2: 5231 5e2b |000b: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ -114ed6: 7030 4e37 4300 |000d: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374e │ │ -114edc: 0a02 |0010: move-result v2 │ │ -114ede: b121 |0011: sub-int/2addr v1, v2 │ │ -114ee0: 5931 5e2b |0012: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ -114ee4: 1e03 |0014: monitor-exit v3 │ │ -114ee6: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -114eea: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -114eec: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -114eee: 6e52 4437 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@3744 │ │ -114ef4: 1100 |001c: return-object v0 │ │ -114ef6: 0d04 |001d: move-exception v4 │ │ -114ef8: 1e03 |001e: monitor-exit v3 │ │ -114efa: 2704 |001f: throw v4 │ │ -114efc: 2204 5e09 |0020: new-instance v4, Ljava/lang/NullPointerException; // type@095e │ │ -114f00: 1a00 c730 |0022: const-string v0, "key == null" // string@30c7 │ │ -114f04: 7020 2e3b 0400 |0024: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2e │ │ -114f0a: 2704 |0027: throw v4 │ │ +114e9c: |[114e9c] com.gpl.rpg.AndorsTrail.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114eac: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ +114eb0: 1d03 |0002: monitor-enter v3 │ │ +114eb2: 5430 5a2b |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ +114eb6: 6e20 123c 4000 |0005: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c12 │ │ +114ebc: 0c00 |0008: move-result-object v0 │ │ +114ebe: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +114ec2: 5231 5e2b |000b: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ +114ec6: 7030 4e37 4300 |000d: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374e │ │ +114ecc: 0a02 |0010: move-result v2 │ │ +114ece: b121 |0011: sub-int/2addr v1, v2 │ │ +114ed0: 5931 5e2b |0012: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ +114ed4: 1e03 |0014: monitor-exit v3 │ │ +114ed6: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +114eda: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +114edc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +114ede: 6e52 4437 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@3744 │ │ +114ee4: 1100 |001c: return-object v0 │ │ +114ee6: 0d04 |001d: move-exception v4 │ │ +114ee8: 1e03 |001e: monitor-exit v3 │ │ +114eea: 2704 |001f: throw v4 │ │ +114eec: 2204 5e09 |0020: new-instance v4, Ljava/lang/NullPointerException; // type@095e │ │ +114ef0: 1a00 c730 |0022: const-string v0, "key == null" // string@30c7 │ │ +114ef4: 7020 2e3b 0400 |0024: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2e │ │ +114efa: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0015 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0002 line=179 │ │ @@ -295480,22 +295476,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -114cc8: |[114cc8] com.gpl.rpg.AndorsTrail.util.LruCache.size:()I │ │ -114cd8: 1d01 |0000: monitor-enter v1 │ │ -114cda: 5210 5e2b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ -114cde: 1e01 |0003: monitor-exit v1 │ │ -114ce0: 0f00 |0004: return v0 │ │ -114ce2: 0d00 |0005: move-exception v0 │ │ -114ce4: 1e01 |0006: monitor-exit v1 │ │ -114ce6: 2700 |0007: throw v0 │ │ +114cb8: |[114cb8] com.gpl.rpg.AndorsTrail.util.LruCache.size:()I │ │ +114cc8: 1d01 |0000: monitor-enter v1 │ │ +114cca: 5210 5e2b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b5e │ │ +114cce: 1e01 |0003: monitor-exit v1 │ │ +114cd0: 0f00 |0004: return v0 │ │ +114cd2: 0d00 |0005: move-exception v0 │ │ +114cd4: 1e01 |0006: monitor-exit v1 │ │ +114cd6: 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; │ │ @@ -295505,40 +295501,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 │ │ -114cf4: |[114cf4] com.gpl.rpg.AndorsTrail.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -114d04: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -114d06: 0f01 |0001: return v1 │ │ +114ce4: |[114ce4] com.gpl.rpg.AndorsTrail.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +114cf4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +114cf6: 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 │ │ -114fb8: |[114fb8] com.gpl.rpg.AndorsTrail.util.LruCache.snapshot:()Ljava/util/Map; │ │ -114fc8: 1d02 |0000: monitor-enter v2 │ │ -114fca: 2200 9b09 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@099b │ │ -114fce: 5421 5a2b |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ -114fd2: 7020 093c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@3c09 │ │ -114fd8: 1e02 |0008: monitor-exit v2 │ │ -114fda: 1100 |0009: return-object v0 │ │ -114fdc: 0d00 |000a: move-exception v0 │ │ -114fde: 1e02 |000b: monitor-exit v2 │ │ -114fe0: 2700 |000c: throw v0 │ │ +114fa8: |[114fa8] com.gpl.rpg.AndorsTrail.util.LruCache.snapshot:()Ljava/util/Map; │ │ +114fb8: 1d02 |0000: monitor-enter v2 │ │ +114fba: 2200 9b09 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@099b │ │ +114fbe: 5421 5a2b |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b5a │ │ +114fc2: 7020 093c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@3c09 │ │ +114fc8: 1e02 |0008: monitor-exit v2 │ │ +114fca: 1100 |0009: return-object v0 │ │ +114fcc: 0d00 |000a: move-exception v0 │ │ +114fce: 1e02 |000b: monitor-exit v2 │ │ +114fd0: 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; │ │ @@ -295548,53 +295544,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 │ │ -114f20: |[114f20] com.gpl.rpg.AndorsTrail.util.LruCache.toString:()Ljava/lang/String; │ │ -114f30: 1d05 |0000: monitor-enter v5 │ │ -114f32: 5250 592b |0001: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b59 │ │ -114f36: 5251 5c2b |0003: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b5c │ │ -114f3a: b001 |0005: add-int/2addr v1, v0 │ │ -114f3c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -114f3e: 3801 0600 |0007: if-eqz v1, 000d // +0006 │ │ -114f42: da00 0064 |0009: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -114f46: b310 |000b: div-int/2addr v0, v1 │ │ -114f48: 2802 |000c: goto 000e // +0002 │ │ -114f4a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -114f4c: 1a01 ad14 |000e: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@14ad │ │ -114f50: 1243 |0010: const/4 v3, #int 4 // #4 │ │ -114f52: 2333 480a |0011: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ -114f56: 5254 5b2b |0013: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b5b │ │ -114f5a: 7110 113b 0400 |0015: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -114f60: 0c04 |0018: move-result-object v4 │ │ -114f62: 4d04 0302 |0019: aput-object v4, v3, v2 │ │ -114f66: 5252 592b |001b: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b59 │ │ -114f6a: 7110 113b 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -114f70: 0c02 |0020: move-result-object v2 │ │ -114f72: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -114f74: 4d02 0304 |0022: aput-object v2, v3, v4 │ │ -114f78: 5252 5c2b |0024: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b5c │ │ -114f7c: 7110 113b 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -114f82: 0c02 |0029: move-result-object v2 │ │ -114f84: 1224 |002a: const/4 v4, #int 2 // #2 │ │ -114f86: 4d02 0304 |002b: aput-object v2, v3, v4 │ │ -114f8a: 7110 113b 0000 |002d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -114f90: 0c00 |0030: move-result-object v0 │ │ -114f92: 1232 |0031: const/4 v2, #int 3 // #3 │ │ -114f94: 4d00 0302 |0032: aput-object v0, v3, v2 │ │ -114f98: 7120 4d3b 3100 |0034: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3b4d │ │ -114f9e: 0c00 |0037: move-result-object v0 │ │ -114fa0: 1e05 |0038: monitor-exit v5 │ │ -114fa2: 1100 |0039: return-object v0 │ │ -114fa4: 0d00 |003a: move-exception v0 │ │ -114fa6: 1e05 |003b: monitor-exit v5 │ │ -114fa8: 2700 |003c: throw v0 │ │ +114f10: |[114f10] com.gpl.rpg.AndorsTrail.util.LruCache.toString:()Ljava/lang/String; │ │ +114f20: 1d05 |0000: monitor-enter v5 │ │ +114f22: 5250 592b |0001: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b59 │ │ +114f26: 5251 5c2b |0003: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b5c │ │ +114f2a: b001 |0005: add-int/2addr v1, v0 │ │ +114f2c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +114f2e: 3801 0600 |0007: if-eqz v1, 000d // +0006 │ │ +114f32: da00 0064 |0009: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +114f36: b310 |000b: div-int/2addr v0, v1 │ │ +114f38: 2802 |000c: goto 000e // +0002 │ │ +114f3a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +114f3c: 1a01 ad14 |000e: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@14ad │ │ +114f40: 1243 |0010: const/4 v3, #int 4 // #4 │ │ +114f42: 2333 480a |0011: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ +114f46: 5254 5b2b |0013: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b5b │ │ +114f4a: 7110 113b 0400 |0015: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +114f50: 0c04 |0018: move-result-object v4 │ │ +114f52: 4d04 0302 |0019: aput-object v4, v3, v2 │ │ +114f56: 5252 592b |001b: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b59 │ │ +114f5a: 7110 113b 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +114f60: 0c02 |0020: move-result-object v2 │ │ +114f62: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +114f64: 4d02 0304 |0022: aput-object v2, v3, v4 │ │ +114f68: 5252 5c2b |0024: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b5c │ │ +114f6c: 7110 113b 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +114f72: 0c02 |0029: move-result-object v2 │ │ +114f74: 1224 |002a: const/4 v4, #int 2 // #2 │ │ +114f76: 4d02 0304 |002b: aput-object v2, v3, v4 │ │ +114f7a: 7110 113b 0000 |002d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +114f80: 0c00 |0030: move-result-object v0 │ │ +114f82: 1232 |0031: const/4 v2, #int 3 // #3 │ │ +114f84: 4d00 0302 |0032: aput-object v0, v3, v2 │ │ +114f88: 7120 4d3b 3100 |0034: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3b4d │ │ +114f8e: 0c00 |0037: move-result-object v0 │ │ +114f90: 1e05 |0038: monitor-exit v5 │ │ +114f92: 1100 |0039: return-object v0 │ │ +114f94: 0d00 |003a: move-exception v0 │ │ +114f96: 1e05 |003b: monitor-exit v5 │ │ +114f98: 2700 |003c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0038 │ │ -> 0x003a │ │ positions : │ │ 0x0001 line=318 │ │ 0x000b line=319 │ │ 0x0013 line=320 │ │ @@ -295646,19 +295642,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 │ │ -1151a4: |[1151a4] com.gpl.rpg.AndorsTrail.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1151b4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1151ba: 5b01 5f2b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2b5f │ │ -1151be: 5b02 602b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2b60 │ │ -1151c2: 0e00 |0007: return-void │ │ +115194: |[115194] com.gpl.rpg.AndorsTrail.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1151a4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1151aa: 5b01 5f2b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2b5f │ │ +1151ae: 5b02 602b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2b60 │ │ +1151b2: 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; │ │ @@ -295709,17 +295705,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -115404: |[115404] com.gpl.rpg.AndorsTrail.util.Range.:()V │ │ -115414: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11541a: 0e00 |0003: return-void │ │ +1153f4: |[1153f4] com.gpl.rpg.AndorsTrail.util.Range.:()V │ │ +115404: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11540a: 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;) │ │ @@ -295727,19 +295723,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11545c: |[11545c] com.gpl.rpg.AndorsTrail.util.Range.:(II)V │ │ -11546c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -115472: 5901 622b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -115476: 5902 612b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -11547a: 0e00 |0007: return-void │ │ +11544c: |[11544c] com.gpl.rpg.AndorsTrail.util.Range.:(II)V │ │ +11545c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +115462: 5901 622b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +115466: 5902 612b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +11546a: 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; │ │ @@ -295751,18 +295747,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 │ │ -11541c: |[11541c] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -11542c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -115432: 6e20 6637 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3766 │ │ -115438: 0e00 |0006: return-void │ │ +11540c: |[11540c] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +11541c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +115422: 6e20 6637 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3766 │ │ +115428: 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; │ │ │ │ @@ -295771,18 +295767,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 │ │ -11543c: |[11543c] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -11544c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -115452: 6e20 6737 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3767 │ │ -115458: 0e00 |0006: return-void │ │ +11542c: |[11542c] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +11543c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +115442: 6e20 6737 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3767 │ │ +115448: 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; │ │ │ │ @@ -295791,18 +295787,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 │ │ -11547c: |[11547c] com.gpl.rpg.AndorsTrail.util.Range.:(Ljava/io/DataInputStream;I)V │ │ -11548c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -115492: 6e30 6437 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3764 │ │ -115498: 0e00 |0006: return-void │ │ +11546c: |[11546c] com.gpl.rpg.AndorsTrail.util.Range.:(Ljava/io/DataInputStream;I)V │ │ +11547c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +115482: 6e30 6437 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3764 │ │ +115488: 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; │ │ @@ -295814,24 +295810,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 │ │ -11549c: |[11549c] com.gpl.rpg.AndorsTrail.util.Range.add:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -1154ac: 5220 622b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -1154b0: 5231 502b |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -1154b4: b010 |0004: add-int/2addr v0, v1 │ │ -1154b6: 5920 622b |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -1154ba: 5220 612b |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -1154be: 5233 4f2b |0009: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -1154c2: b030 |000b: add-int/2addr v0, v3 │ │ -1154c4: 5920 612b |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -1154c8: 0e00 |000e: return-void │ │ +11548c: |[11548c] com.gpl.rpg.AndorsTrail.util.Range.add:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +11549c: 5220 622b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +1154a0: 5231 502b |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +1154a4: b010 |0004: add-int/2addr v0, v1 │ │ +1154a6: 5920 622b |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +1154aa: 5220 612b |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1154ae: 5233 4f2b |0009: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +1154b2: b030 |000b: add-int/2addr v0, v3 │ │ +1154b4: 5920 612b |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1154b8: 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; │ │ @@ -295841,26 +295837,26 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1151c4: |[1151c4] com.gpl.rpg.AndorsTrail.util.Range.add:(IZ)Z │ │ -1151d4: 5210 612b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -1151d8: b002 |0002: add-int/2addr v2, v0 │ │ -1151da: 5912 612b |0003: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -1151de: 3903 0500 |0005: if-nez v3, 000a // +0005 │ │ -1151e2: 6e10 5f37 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375f │ │ -1151e8: 5212 612b |000a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -1151ec: 3202 0400 |000c: if-eq v2, v0, 0010 // +0004 │ │ -1151f0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1151f2: 2802 |000f: goto 0011 // +0002 │ │ -1151f4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1151f6: 0f02 |0011: return v2 │ │ +1151b4: |[1151b4] com.gpl.rpg.AndorsTrail.util.Range.add:(IZ)Z │ │ +1151c4: 5210 612b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1151c8: b002 |0002: add-int/2addr v2, v0 │ │ +1151ca: 5912 612b |0003: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1151ce: 3903 0500 |0005: if-nez v3, 000a // +0005 │ │ +1151d2: 6e10 5f37 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375f │ │ +1151d8: 5212 612b |000a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1151dc: 3202 0400 |000c: if-eq v2, v0, 0010 // +0004 │ │ +1151e0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1151e2: 2802 |000f: goto 0011 // +0002 │ │ +1151e4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1151e6: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0007 line=43 │ │ 0x000a line=44 │ │ locals : │ │ @@ -295873,19 +295869,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1154cc: |[1154cc] com.gpl.rpg.AndorsTrail.util.Range.addToMax:(I)V │ │ -1154dc: 5210 622b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -1154e0: b020 |0002: add-int/2addr v0, v2 │ │ -1154e2: 5910 622b |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -1154e6: 0e00 |0005: return-void │ │ +1154bc: |[1154bc] com.gpl.rpg.AndorsTrail.util.Range.addToMax:(I)V │ │ +1154cc: 5210 622b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +1154d0: b020 |0002: add-int/2addr v0, v2 │ │ +1154d2: 5910 622b |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +1154d6: 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 │ │ │ │ @@ -295894,20 +295890,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -115344: |[115344] com.gpl.rpg.AndorsTrail.util.Range.average:()I │ │ -115354: 5220 622b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -115358: 5221 612b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -11535c: b010 |0004: add-int/2addr v0, v1 │ │ -11535e: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ -115362: 0f00 |0007: return v0 │ │ +115334: |[115334] com.gpl.rpg.AndorsTrail.util.Range.average:()I │ │ +115344: 5220 622b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +115348: 5221 612b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +11534c: b010 |0004: add-int/2addr v0, v1 │ │ +11534e: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ +115352: 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;) │ │ @@ -295915,23 +295911,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -11531c: |[11531c] com.gpl.rpg.AndorsTrail.util.Range.averagef:()F │ │ -11532c: 5220 622b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -115330: 8200 |0002: int-to-float v0, v0 │ │ -115332: 5221 612b |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -115336: 8211 |0005: int-to-float v1, v1 │ │ -115338: c610 |0006: add-float/2addr v0, v1 │ │ -11533a: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ -11533e: c910 |0009: div-float/2addr v0, v1 │ │ -115340: 0f00 |000a: return v0 │ │ +11530c: |[11530c] com.gpl.rpg.AndorsTrail.util.Range.averagef:()F │ │ +11531c: 5220 622b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +115320: 8200 |0002: int-to-float v0, v0 │ │ +115322: 5221 612b |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +115326: 8211 |0005: int-to-float v1, v1 │ │ +115328: c610 |0006: add-float/2addr v0, v1 │ │ +11532a: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ +11532e: c910 |0009: div-float/2addr v0, v1 │ │ +115330: 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;) │ │ @@ -295939,23 +295935,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1151f8: |[1151f8] com.gpl.rpg.AndorsTrail.util.Range.capAtMax:()Z │ │ -115208: 5220 612b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -11520c: 5221 622b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -115210: 3710 0600 |0004: if-le v0, v1, 000a // +0006 │ │ -115214: 5921 612b |0006: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -115218: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -11521a: 0f00 |0009: return v0 │ │ -11521c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11521e: 0f00 |000b: return v0 │ │ +1151e8: |[1151e8] com.gpl.rpg.AndorsTrail.util.Range.capAtMax:()Z │ │ +1151f8: 5220 612b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1151fc: 5221 622b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +115200: 3710 0600 |0004: if-le v0, v1, 000a // +0006 │ │ +115204: 5921 612b |0006: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +115208: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +11520a: 0f00 |0009: return v0 │ │ +11520c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11520e: 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; │ │ │ │ @@ -295964,27 +295960,27 @@ │ │ type : '(IZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -115220: |[115220] com.gpl.rpg.AndorsTrail.util.Range.change:(IZZ)Z │ │ -115230: 5210 612b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -115234: 3b02 0700 |0002: if-gez v2, 0009 // +0007 │ │ -115238: 7b22 |0004: neg-int v2, v2 │ │ -11523a: 6e30 6937 2103 |0005: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@3769 │ │ -115240: 2804 |0008: goto 000c // +0004 │ │ -115242: 6e30 5b37 2104 |0009: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ -115248: 5212 612b |000c: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -11524c: 3202 0400 |000e: if-eq v2, v0, 0012 // +0004 │ │ -115250: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -115252: 2802 |0011: goto 0013 // +0002 │ │ -115254: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -115256: 0f02 |0013: return v2 │ │ +115210: |[115210] com.gpl.rpg.AndorsTrail.util.Range.change:(IZZ)Z │ │ +115220: 5210 612b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +115224: 3b02 0700 |0002: if-gez v2, 0009 // +0007 │ │ +115228: 7b22 |0004: neg-int v2, v2 │ │ +11522a: 6e30 6937 2103 |0005: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@3769 │ │ +115230: 2804 |0008: goto 000c // +0004 │ │ +115232: 6e30 5b37 2104 |0009: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@375b │ │ +115238: 5212 612b |000c: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +11523c: 3202 0400 |000e: if-eq v2, v0, 0012 // +0004 │ │ +115240: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +115242: 2802 |0011: goto 0013 // +0002 │ │ +115244: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +115246: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000c line=66 │ │ locals : │ │ @@ -295998,26 +295994,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 │ │ -115258: |[115258] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ -115268: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11526a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -11526e: 0f00 |0003: return v0 │ │ -115270: 5231 622b |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -115274: 5242 502b |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -115278: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ -11527c: 5231 612b |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -115280: 5244 4f2b |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -115284: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ -115288: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -11528a: 0f00 |0011: return v0 │ │ +115248: |[115248] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ +115258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11525a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +11525e: 0f00 |0003: return v0 │ │ +115260: 5231 622b |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +115264: 5242 502b |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +115268: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ +11526c: 5231 612b |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +115270: 5244 4f2b |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +115274: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ +115278: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +11527a: 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; │ │ │ │ @@ -296026,26 +296022,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 │ │ -11528c: |[11528c] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ -11529c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11529e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -1152a2: 0f00 |0003: return v0 │ │ -1152a4: 5231 622b |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -1152a8: 5242 622b |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -1152ac: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ -1152b0: 5231 612b |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -1152b4: 5244 612b |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -1152b8: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ -1152bc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -1152be: 0f00 |0011: return v0 │ │ +11527c: |[11527c] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ +11528c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11528e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +115292: 0f00 |0003: return v0 │ │ +115294: 5231 622b |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +115298: 5242 622b |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +11529c: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ +1152a0: 5231 612b |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1152a4: 5244 612b |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1152a8: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ +1152ac: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +1152ae: 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; │ │ │ │ @@ -296054,22 +296050,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1152c0: |[1152c0] com.gpl.rpg.AndorsTrail.util.Range.isMax:()Z │ │ -1152d0: 5220 612b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -1152d4: 5221 622b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -1152d8: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -1152dc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1152de: 2802 |0007: goto 0009 // +0002 │ │ -1152e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1152e2: 0f00 |0009: return v0 │ │ +1152b0: |[1152b0] com.gpl.rpg.AndorsTrail.util.Range.isMax:()Z │ │ +1152c0: 5220 612b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1152c4: 5221 622b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +1152c8: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +1152cc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1152ce: 2802 |0007: goto 0009 // +0002 │ │ +1152d0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1152d2: 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;) │ │ @@ -296077,22 +296073,22 @@ │ │ type : '(Ljava/io/DataInputStream;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1154e8: |[1154e8] com.gpl.rpg.AndorsTrail.util.Range.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ -1154f8: 6e10 6f3a 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -1154fe: 0a02 |0003: move-result v2 │ │ -115500: 5902 622b |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -115504: 6e10 6f3a 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -11550a: 0a01 |0009: move-result v1 │ │ -11550c: 5901 612b |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -115510: 0e00 |000c: return-void │ │ +1154d8: |[1154d8] com.gpl.rpg.AndorsTrail.util.Range.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ +1154e8: 6e10 6f3a 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1154ee: 0a02 |0003: move-result v2 │ │ +1154f0: 5902 622b |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +1154f4: 6e10 6f3a 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1154fa: 0a01 |0009: move-result v1 │ │ +1154fc: 5901 612b |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +115500: 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; │ │ @@ -296103,18 +296099,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11555c: |[11555c] com.gpl.rpg.AndorsTrail.util.Range.set:(II)V │ │ -11556c: 5901 622b |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -115570: 5902 612b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -115574: 0e00 |0004: return-void │ │ +11554c: |[11554c] com.gpl.rpg.AndorsTrail.util.Range.set:(II)V │ │ +11555c: 5901 622b |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +115560: 5902 612b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +115564: 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 │ │ @@ -296125,20 +296121,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 │ │ -115514: |[115514] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -115524: 5220 502b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -115528: 5910 622b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -11552c: 5222 4f2b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ -115530: 5912 612b |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -115534: 0e00 |0008: return-void │ │ +115504: |[115504] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +115514: 5220 502b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +115518: 5910 622b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +11551c: 5222 4f2b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b4f │ │ +115520: 5912 612b |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +115524: 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; │ │ @@ -296148,20 +296144,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 │ │ -115538: |[115538] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -115548: 5220 622b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -11554c: 5910 622b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -115550: 5222 612b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -115554: 5912 612b |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -115558: 0e00 |0008: return-void │ │ +115528: |[115528] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +115538: 5220 622b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +11553c: 5910 622b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +115540: 5222 612b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +115544: 5912 612b |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +115548: 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; │ │ @@ -296171,18 +296167,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -115578: |[115578] com.gpl.rpg.AndorsTrail.util.Range.setMax:()V │ │ -115588: 5210 622b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -11558c: 5910 612b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -115590: 0e00 |0004: return-void │ │ +115568: |[115568] com.gpl.rpg.AndorsTrail.util.Range.setMax:()V │ │ +115578: 5210 622b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +11557c: 5910 612b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +115580: 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;) │ │ @@ -296190,26 +296186,26 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -1152e4: |[1152e4] com.gpl.rpg.AndorsTrail.util.Range.subtract:(IZ)Z │ │ -1152f4: 5220 612b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -1152f8: 9103 0003 |0002: sub-int v3, v0, v3 │ │ -1152fc: 5923 612b |0004: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -115300: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -115302: 3904 0600 |0007: if-nez v4, 000d // +0006 │ │ -115306: 3b03 0400 |0009: if-gez v3, 000d // +0004 │ │ -11530a: 5921 612b |000b: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -11530e: 5223 612b |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -115312: 3203 0300 |000f: if-eq v3, v0, 0012 // +0003 │ │ -115316: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -115318: 0f01 |0012: return v1 │ │ +1152d4: |[1152d4] com.gpl.rpg.AndorsTrail.util.Range.subtract:(IZ)Z │ │ +1152e4: 5220 612b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1152e8: 9103 0003 |0002: sub-int v3, v0, v3 │ │ +1152ec: 5923 612b |0004: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1152f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1152f2: 3904 0600 |0007: if-nez v4, 000d // +0006 │ │ +1152f6: 3b03 0400 |0009: if-gez v3, 000d // +0004 │ │ +1152fa: 5921 612b |000b: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1152fe: 5223 612b |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +115302: 3203 0300 |000f: if-eq v3, v0, 0012 // +0003 │ │ +115306: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +115308: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=58 │ │ 0x000b line=59 │ │ 0x000d line=60 │ │ locals : │ │ @@ -296222,33 +296218,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -115364: |[115364] com.gpl.rpg.AndorsTrail.util.Range.toMinMaxString:()Ljava/lang/String; │ │ -115374: 6e10 6337 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3763 │ │ -11537a: 0a00 |0003: move-result v0 │ │ -11537c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -115380: 5220 622b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -115384: 7110 103b 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -11538a: 0c00 |000b: move-result-object v0 │ │ -11538c: 1100 |000c: return-object v0 │ │ -11538e: 2200 6809 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -115392: 7010 6b3b 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -115398: 5221 612b |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -11539c: 6e20 713b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -1153a2: 1a01 cb01 |0017: const-string v1, "-" // string@01cb │ │ -1153a6: 6e20 753b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1153ac: 5221 622b |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -1153b0: 6e20 713b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -1153b6: 6e10 7c3b 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -1153bc: 0c00 |0024: move-result-object v0 │ │ -1153be: 1100 |0025: return-object v0 │ │ +115354: |[115354] com.gpl.rpg.AndorsTrail.util.Range.toMinMaxString:()Ljava/lang/String; │ │ +115364: 6e10 6337 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3763 │ │ +11536a: 0a00 |0003: move-result v0 │ │ +11536c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +115370: 5220 622b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +115374: 7110 103b 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +11537a: 0c00 |000b: move-result-object v0 │ │ +11537c: 1100 |000c: return-object v0 │ │ +11537e: 2200 6809 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +115382: 7010 6b3b 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +115388: 5221 612b |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +11538c: 6e20 713b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +115392: 1a01 cb01 |0017: const-string v1, "-" // string@01cb │ │ +115396: 6e20 753b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +11539c: 5221 622b |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +1153a0: 6e20 713b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +1153a6: 6e10 7c3b 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +1153ac: 0c00 |0024: move-result-object v0 │ │ +1153ae: 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; │ │ │ │ @@ -296257,26 +296253,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1153c0: |[1153c0] com.gpl.rpg.AndorsTrail.util.Range.toString:()Ljava/lang/String; │ │ -1153d0: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -1153d4: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -1153da: 5221 612b |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -1153de: 6e20 713b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -1153e4: 1a01 e101 |000a: const-string v1, "/" // string@01e1 │ │ -1153e8: 6e20 753b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1153ee: 5221 622b |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -1153f2: 6e20 713b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -1153f8: 6e10 7c3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -1153fe: 0c00 |0017: move-result-object v0 │ │ -115400: 1100 |0018: return-object v0 │ │ +1153b0: |[1153b0] com.gpl.rpg.AndorsTrail.util.Range.toString:()Ljava/lang/String; │ │ +1153c0: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +1153c4: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +1153ca: 5221 612b |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1153ce: 6e20 713b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +1153d4: 1a01 e101 |000a: const-string v1, "/" // string@01e1 │ │ +1153d8: 6e20 753b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1153de: 5221 622b |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +1153e2: 6e20 713b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +1153e8: 6e10 7c3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +1153ee: 0c00 |0017: move-result-object v0 │ │ +1153f0: 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;) │ │ @@ -296284,20 +296280,20 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -115594: |[115594] com.gpl.rpg.AndorsTrail.util.Range.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -1155a4: 5210 622b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -1155a8: 6e20 7a3a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -1155ae: 5210 612b |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -1155b2: 6e20 7a3a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -1155b8: 0e00 |000a: return-void │ │ +115584: |[115584] com.gpl.rpg.AndorsTrail.util.Range.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +115594: 5210 622b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +115598: 6e20 7a3a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +11559e: 5210 612b |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +1155a2: 6e20 7a3a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +1155a8: 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; │ │ @@ -296343,19 +296339,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115658: |[115658] com.gpl.rpg.AndorsTrail.util.Size.:(II)V │ │ -115668: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11566e: 5901 642b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -115672: 5902 632b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -115676: 0e00 |0007: return-void │ │ +115648: |[115648] com.gpl.rpg.AndorsTrail.util.Size.:(II)V │ │ +115658: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11565e: 5901 642b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +115662: 5902 632b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +115666: 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; │ │ @@ -296367,23 +296363,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 │ │ -115678: |[115678] com.gpl.rpg.AndorsTrail.util.Size.:(Ljava/io/DataInputStream;I)V │ │ -115688: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11568e: 6e10 6f3a 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -115694: 0a02 |0006: move-result v2 │ │ -115696: 5902 642b |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11569a: 6e10 6f3a 0100 |0009: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -1156a0: 0a01 |000c: move-result v1 │ │ -1156a2: 5901 632b |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -1156a6: 0e00 |000f: return-void │ │ +115668: |[115668] com.gpl.rpg.AndorsTrail.util.Size.:(Ljava/io/DataInputStream;I)V │ │ +115678: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11567e: 6e10 6f3a 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +115684: 0a02 |0006: move-result v2 │ │ +115686: 5902 642b |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11568a: 6e10 6f3a 0100 |0009: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +115690: 0a01 |000c: move-result v1 │ │ +115692: 5901 632b |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +115696: 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; │ │ @@ -296396,23 +296392,23 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1155ec: |[1155ec] com.gpl.rpg.AndorsTrail.util.Size.equals:(II)Z │ │ -1155fc: 5210 642b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -115600: 3320 0800 |0002: if-ne v0, v2, 000a // +0008 │ │ -115604: 5212 632b |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -115608: 3332 0400 |0006: if-ne v2, v3, 000a // +0004 │ │ -11560c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -11560e: 2802 |0009: goto 000b // +0002 │ │ -115610: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -115612: 0f02 |000b: return v2 │ │ +1155dc: |[1155dc] com.gpl.rpg.AndorsTrail.util.Size.equals:(II)Z │ │ +1155ec: 5210 642b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +1155f0: 3320 0800 |0002: if-ne v0, v2, 000a // +0008 │ │ +1155f4: 5212 632b |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +1155f8: 3332 0400 |0006: if-ne v2, v3, 000a // +0004 │ │ +1155fc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1155fe: 2802 |0009: goto 000b // +0002 │ │ +115600: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +115602: 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 │ │ @@ -296422,25 +296418,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 │ │ -1155bc: |[1155bc] com.gpl.rpg.AndorsTrail.util.Size.equals:(Lcom/gpl/rpg/AndorsTrail/util/Size;)Z │ │ -1155cc: 5220 642b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -1155d0: 5231 642b |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -1155d4: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -1155d8: 5220 632b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -1155dc: 5233 632b |0008: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -1155e0: 3330 0400 |000a: if-ne v0, v3, 000e // +0004 │ │ -1155e4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -1155e6: 2802 |000d: goto 000f // +0002 │ │ -1155e8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1155ea: 0f03 |000f: return v3 │ │ +1155ac: |[1155ac] com.gpl.rpg.AndorsTrail.util.Size.equals:(Lcom/gpl/rpg/AndorsTrail/util/Size;)Z │ │ +1155bc: 5220 642b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +1155c0: 5231 642b |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +1155c4: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +1155c8: 5220 632b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +1155cc: 5233 632b |0008: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +1155d0: 3330 0400 |000a: if-ne v0, v3, 000e // +0004 │ │ +1155d4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +1155d6: 2802 |000d: goto 000f // +0002 │ │ +1155d8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1155da: 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; │ │ │ │ @@ -296449,26 +296445,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -115614: |[115614] com.gpl.rpg.AndorsTrail.util.Size.toString:()Ljava/lang/String; │ │ -115624: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -115628: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -11562e: 5221 642b |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -115632: 6e20 713b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -115638: 1a01 824a |000a: const-string v1, "x" // string@4a82 │ │ -11563c: 6e20 753b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -115642: 5221 632b |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -115646: 6e20 713b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -11564c: 6e10 7c3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -115652: 0c00 |0017: move-result-object v0 │ │ -115654: 1100 |0018: return-object v0 │ │ +115604: |[115604] com.gpl.rpg.AndorsTrail.util.Size.toString:()Ljava/lang/String; │ │ +115614: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +115618: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +11561e: 5221 642b |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +115622: 6e20 713b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +115628: 1a01 824a |000a: const-string v1, "x" // string@4a82 │ │ +11562c: 6e20 753b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +115632: 5221 632b |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +115636: 6e20 713b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +11563c: 6e10 7c3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +115642: 0c00 |0017: move-result-object v0 │ │ +115644: 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;) │ │ @@ -296476,20 +296472,20 @@ │ │ type : '(Ljava/io/DataOutputStream;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1156a8: |[1156a8] com.gpl.rpg.AndorsTrail.util.Size.writeToParcel:(Ljava/io/DataOutputStream;I)V │ │ -1156b8: 5202 642b |0000: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -1156bc: 6e20 7a3a 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -1156c2: 5202 632b |0005: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -1156c6: 6e20 7a3a 2100 |0007: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -1156cc: 0e00 |000a: return-void │ │ +115698: |[115698] com.gpl.rpg.AndorsTrail.util.Size.writeToParcel:(Ljava/io/DataOutputStream;I)V │ │ +1156a8: 5202 642b |0000: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +1156ac: 6e20 7a3a 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +1156b2: 5202 632b |0005: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +1156b6: 6e20 7a3a 2100 |0007: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +1156bc: 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; │ │ @@ -296544,37 +296540,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -11573c: |[11573c] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:()V │ │ -11574c: 2200 c708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c7 │ │ -115750: 1a01 a120 |0002: const-string v1, "blue" // string@20a1 │ │ -115754: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -115756: 7030 7437 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3774 │ │ -11575c: 6900 662b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b66 │ │ -115760: 2201 c708 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c7 │ │ -115764: 1a03 b82c |000c: const-string v3, "green" // string@2cb8 │ │ -115768: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11576a: 7030 7437 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3774 │ │ -115770: 6901 682b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b68 │ │ -115774: 2203 c708 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c7 │ │ -115778: 1a05 9b21 |0016: const-string v5, "charcoal" // string@219b │ │ -11577c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -11577e: 7030 7437 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3774 │ │ -115784: 6903 672b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b67 │ │ -115788: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -11578a: 2355 3c0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a3c │ │ -11578e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -115792: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -115796: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -11579a: 6905 652b |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b65 │ │ -11579e: 0e00 |0029: return-void │ │ +11572c: |[11572c] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:()V │ │ +11573c: 2200 c708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c7 │ │ +115740: 1a01 a120 |0002: const-string v1, "blue" // string@20a1 │ │ +115744: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +115746: 7030 7437 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3774 │ │ +11574c: 6900 662b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b66 │ │ +115750: 2201 c708 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c7 │ │ +115754: 1a03 b82c |000c: const-string v3, "green" // string@2cb8 │ │ +115758: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11575a: 7030 7437 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3774 │ │ +115760: 6901 682b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b68 │ │ +115764: 2203 c708 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c7 │ │ +115768: 1a05 9b21 |0016: const-string v5, "charcoal" // string@219b │ │ +11576c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11576e: 7030 7437 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3774 │ │ +115774: 6903 672b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b67 │ │ +115778: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +11577a: 2355 3c0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a3c │ │ +11577e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +115782: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +115786: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +11578a: 6905 652b |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b65 │ │ +11578e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=27 │ │ 0x0027 line=24 │ │ locals : │ │ @@ -296584,17 +296580,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 │ │ -1157a0: |[1157a0] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:(Ljava/lang/String;I)V │ │ -1157b0: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -1157b6: 0e00 |0003: return-void │ │ +115790: |[115790] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:(Ljava/lang/String;I)V │ │ +1157a0: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +1157a6: 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 │ │ @@ -296604,20 +296600,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 │ │ -1156f4: |[1156f4] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ -115704: 1c00 c708 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c7 │ │ -115708: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -11570e: 0c01 |0005: move-result-object v1 │ │ -115710: 1f01 c708 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c7 │ │ -115714: 1101 |0008: return-object v1 │ │ +1156e4: |[1156e4] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ +1156f4: 1c00 c708 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c7 │ │ +1156f8: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +1156fe: 0c01 |0005: move-result-object v1 │ │ +115700: 1f01 c708 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c7 │ │ +115704: 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;) │ │ @@ -296625,20 +296621,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 │ │ -115718: |[115718] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ -115728: 6200 652b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b65 │ │ -11572c: 6e10 eb3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.clone:()Ljava/lang/Object; // method@3ceb │ │ -115732: 0c00 |0005: move-result-object v0 │ │ -115734: 1f00 3c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a3c │ │ -115738: 1100 |0008: return-object v0 │ │ +115708: |[115708] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ +115718: 6200 652b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b65 │ │ +11571c: 6e10 eb3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.clone:()Ljava/lang/Object; // method@3ceb │ │ +115722: 0c00 |0005: move-result-object v0 │ │ +115724: 1f00 3c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a3c │ │ +115728: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6758 (ThemeHelper.java) │ │ @@ -296683,20 +296679,20 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1156d0: |[1156d0] com.gpl.rpg.AndorsTrail.util.ThemeHelper$ThemeSet.:(III)V │ │ -1156e0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1156e6: 5901 692b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@2b69 │ │ -1156ea: 5902 6b2b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@2b6b │ │ -1156ee: 5903 6a2b |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@2b6a │ │ -1156f2: 0e00 |0009: return-void │ │ +1156c0: |[1156c0] com.gpl.rpg.AndorsTrail.util.ThemeHelper$ThemeSet.:(III)V │ │ +1156d0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1156d6: 5901 692b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@2b69 │ │ +1156da: 5902 6b2b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@2b6b │ │ +1156de: 5903 6a2b |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@2b6a │ │ +1156e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ @@ -296749,44 +296745,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -115938: |[115938] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ -115948: 2200 9809 |0000: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -11594c: 7010 ef3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -115952: 6900 6d2b |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b6d │ │ -115956: 6201 662b |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b66 │ │ -11595a: 6901 6c2b |0009: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b6c │ │ -11595e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -115960: 6a01 6e2b |000c: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b6e │ │ -115964: 6201 662b |000e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b66 │ │ -115968: 2202 c808 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c8 │ │ -11596c: 1403 0b00 0d7f |0012: const v3, #float 1.87421e+38 // #7f0d000b │ │ -115972: 1404 0100 0d7f |0015: const v4, #float 1.87421e+38 // #7f0d0001 │ │ -115978: 1405 0a00 0d7f |0018: const v5, #float 1.87421e+38 // #7f0d000a │ │ -11597e: 7040 7737 5243 |001b: invoke-direct {v2, v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3777 │ │ -115984: 7230 4b3c 1002 |001e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c4b │ │ -11598a: 6201 682b |0021: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b68 │ │ -11598e: 2202 c808 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c8 │ │ -115992: 1403 1200 0d7f |0025: const v3, #float 1.87422e+38 // #7f0d0012 │ │ -115998: 1404 0600 0d7f |0028: const v4, #float 1.87421e+38 // #7f0d0006 │ │ -11599e: 1405 1100 0d7f |002b: const v5, #float 1.87421e+38 // #7f0d0011 │ │ -1159a4: 7040 7737 5243 |002e: invoke-direct {v2, v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3777 │ │ -1159aa: 7230 4b3c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c4b │ │ -1159b0: 6201 672b |0034: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b67 │ │ -1159b4: 2202 c808 |0036: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c8 │ │ -1159b8: 1403 0e00 0d7f |0038: const v3, #float 1.87421e+38 // #7f0d000e │ │ -1159be: 1404 0300 0d7f |003b: const v4, #float 1.87421e+38 // #7f0d0003 │ │ -1159c4: 1405 0d00 0d7f |003e: const v5, #float 1.87421e+38 // #7f0d000d │ │ -1159ca: 7040 7737 5243 |0041: invoke-direct {v2, v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3777 │ │ -1159d0: 7230 4b3c 1002 |0044: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c4b │ │ -1159d6: 0e00 |0047: return-void │ │ +115928: |[115928] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ +115938: 2200 9809 |0000: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +11593c: 7010 ef3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +115942: 6900 6d2b |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b6d │ │ +115946: 6201 662b |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b66 │ │ +11594a: 6901 6c2b |0009: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b6c │ │ +11594e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +115950: 6a01 6e2b |000c: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b6e │ │ +115954: 6201 662b |000e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b66 │ │ +115958: 2202 c808 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c8 │ │ +11595c: 1403 0b00 0d7f |0012: const v3, #float 1.87421e+38 // #7f0d000b │ │ +115962: 1404 0100 0d7f |0015: const v4, #float 1.87421e+38 // #7f0d0001 │ │ +115968: 1405 0a00 0d7f |0018: const v5, #float 1.87421e+38 // #7f0d000a │ │ +11596e: 7040 7737 5243 |001b: invoke-direct {v2, v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3777 │ │ +115974: 7230 4b3c 1002 |001e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c4b │ │ +11597a: 6201 682b |0021: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b68 │ │ +11597e: 2202 c808 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c8 │ │ +115982: 1403 1200 0d7f |0025: const v3, #float 1.87422e+38 // #7f0d0012 │ │ +115988: 1404 0600 0d7f |0028: const v4, #float 1.87421e+38 // #7f0d0006 │ │ +11598e: 1405 1100 0d7f |002b: const v5, #float 1.87421e+38 // #7f0d0011 │ │ +115994: 7040 7737 5243 |002e: invoke-direct {v2, v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3777 │ │ +11599a: 7230 4b3c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c4b │ │ +1159a0: 6201 672b |0034: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b67 │ │ +1159a4: 2202 c808 |0036: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c8 │ │ +1159a8: 1403 0e00 0d7f |0038: const v3, #float 1.87421e+38 // #7f0d000e │ │ +1159ae: 1404 0300 0d7f |003b: const v4, #float 1.87421e+38 // #7f0d0003 │ │ +1159b4: 1405 0d00 0d7f |003e: const v5, #float 1.87421e+38 // #7f0d000d │ │ +1159ba: 7040 7737 5243 |0041: invoke-direct {v2, v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3777 │ │ +1159c0: 7230 4b3c 1002 |0044: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c4b │ │ +1159c6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ 0x000c line=32 │ │ 0x000e line=35 │ │ 0x0021 line=36 │ │ @@ -296798,17 +296794,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1159d8: |[1159d8] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ -1159e8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1159ee: 0e00 |0003: return-void │ │ +1159c8: |[1159c8] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ +1159d8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1159de: 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;) │ │ @@ -296816,30 +296812,30 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -1157f4: |[1157f4] com.gpl.rpg.AndorsTrail.util.ThemeHelper.changeTheme:(I)Z │ │ -115804: 7100 7637 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // method@3776 │ │ -11580a: 0c00 |0003: move-result-object v0 │ │ -11580c: 4602 0002 |0004: aget-object v2, v0, v2 │ │ -115810: 6200 6c2b |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b6c │ │ -115814: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -115816: 3302 0500 |0009: if-ne v2, v0, 000e // +0005 │ │ -11581a: 6a01 6e2b |000b: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b6e │ │ -11581e: 0f01 |000d: return v1 │ │ -115820: 6902 6c2b |000e: sput-object v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b6c │ │ -115824: 6302 6e2b |0010: sget-boolean v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b6e │ │ -115828: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -11582c: 6a01 6e2b |0014: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b6e │ │ -115830: 0f01 |0016: return v1 │ │ -115832: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -115834: 0f02 |0018: return v2 │ │ +1157e4: |[1157e4] com.gpl.rpg.AndorsTrail.util.ThemeHelper.changeTheme:(I)Z │ │ +1157f4: 7100 7637 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // method@3776 │ │ +1157fa: 0c00 |0003: move-result-object v0 │ │ +1157fc: 4602 0002 |0004: aget-object v2, v0, v2 │ │ +115800: 6200 6c2b |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b6c │ │ +115804: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +115806: 3302 0500 |0009: if-ne v2, v0, 000e // +0005 │ │ +11580a: 6a01 6e2b |000b: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b6e │ │ +11580e: 0f01 |000d: return v1 │ │ +115810: 6902 6c2b |000e: sput-object v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b6c │ │ +115814: 6302 6e2b |0010: sget-boolean v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b6e │ │ +115818: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +11581c: 6a01 6e2b |0014: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b6e │ │ +115820: 0f01 |0016: return v1 │ │ +115822: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +115824: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000b line=77 │ │ 0x000e line=80 │ │ 0x0010 line=81 │ │ @@ -296852,94 +296848,94 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -115838: |[115838] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getBaseTheme:()I │ │ -115848: 6200 6d2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b6d │ │ -11584c: 6201 6c2b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b6c │ │ -115850: 7220 483c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c48 │ │ -115856: 0c00 |0007: move-result-object v0 │ │ -115858: 1f00 c808 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c8 │ │ -11585c: 5200 692b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@2b69 │ │ -115860: 0f00 |000c: return v0 │ │ +115828: |[115828] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getBaseTheme:()I │ │ +115838: 6200 6d2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b6d │ │ +11583c: 6201 6c2b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b6c │ │ +115840: 7220 483c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c48 │ │ +115846: 0c00 |0007: move-result-object v0 │ │ +115848: 1f00 c808 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c8 │ │ +11584c: 5200 692b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@2b69 │ │ +115850: 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 │ │ -115864: |[115864] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getDialogTheme:()I │ │ -115874: 6200 6d2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b6d │ │ -115878: 6201 6c2b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b6c │ │ -11587c: 7220 483c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c48 │ │ -115882: 0c00 |0007: move-result-object v0 │ │ -115884: 1f00 c808 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c8 │ │ -115888: 5200 6a2b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@2b6a │ │ -11588c: 0f00 |000c: return v0 │ │ +115854: |[115854] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getDialogTheme:()I │ │ +115864: 6200 6d2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b6d │ │ +115868: 6201 6c2b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b6c │ │ +11586c: 7220 483c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c48 │ │ +115872: 0c00 |0007: move-result-object v0 │ │ +115874: 1f00 c808 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c8 │ │ +115878: 5200 6a2b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@2b6a │ │ +11587c: 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 │ │ -115890: |[115890] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getNoBackgroundTheme:()I │ │ -1158a0: 6200 6d2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b6d │ │ -1158a4: 6201 6c2b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b6c │ │ -1158a8: 7220 483c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c48 │ │ -1158ae: 0c00 |0007: move-result-object v0 │ │ -1158b0: 1f00 c808 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c8 │ │ -1158b4: 5200 6b2b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@2b6b │ │ -1158b8: 0f00 |000c: return v0 │ │ +115880: |[115880] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getNoBackgroundTheme:()I │ │ +115890: 6200 6d2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b6d │ │ +115894: 6201 6c2b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b6c │ │ +115898: 7220 483c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c48 │ │ +11589e: 0c00 |0007: move-result-object v0 │ │ +1158a0: 1f00 c808 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c8 │ │ +1158a4: 5200 6b2b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@2b6b │ │ +1158a8: 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 │ │ -1158bc: |[1158bc] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeColor:(Landroid/content/Context;I)I │ │ -1158cc: 6e10 6401 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0164 │ │ -1158d2: 0c02 |0003: move-result-object v2 │ │ -1158d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1158d6: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -1158da: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1158dc: 4b03 0001 |0008: aput v3, v0, v1 │ │ -1158e0: 6e20 df01 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@01df │ │ -1158e6: 0c02 |000d: move-result-object v2 │ │ -1158e8: 1503 00ff |000e: const/high16 v3, #int -16777216 // #ff00 │ │ -1158ec: 6e30 0202 1203 |0010: invoke-virtual {v2, v1, v3}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0202 │ │ -1158f2: 0a03 |0013: move-result v3 │ │ -1158f4: 6e10 1202 0200 |0014: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ -1158fa: 0f03 |0017: return v3 │ │ +1158ac: |[1158ac] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeColor:(Landroid/content/Context;I)I │ │ +1158bc: 6e10 6401 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0164 │ │ +1158c2: 0c02 |0003: move-result-object v2 │ │ +1158c4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1158c6: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +1158ca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1158cc: 4b03 0001 |0008: aput v3, v0, v1 │ │ +1158d0: 6e20 df01 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@01df │ │ +1158d6: 0c02 |000d: move-result-object v2 │ │ +1158d8: 1503 00ff |000e: const/high16 v3, #int -16777216 // #ff00 │ │ +1158dc: 6e30 0202 1203 |0010: invoke-virtual {v2, v1, v3}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0202 │ │ +1158e2: 0a03 |0013: move-result v3 │ │ +1158e4: 6e10 1202 0200 |0014: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ +1158ea: 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; │ │ @@ -296950,27 +296946,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 │ │ -1157b8: |[1157b8] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -1157c8: 6e10 6401 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0164 │ │ -1157ce: 0c02 |0003: move-result-object v2 │ │ -1157d0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1157d2: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -1157d6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1157d8: 4b03 0001 |0008: aput v3, v0, v1 │ │ -1157dc: 6e20 df01 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@01df │ │ -1157e2: 0c02 |000d: move-result-object v2 │ │ -1157e4: 6e20 0402 1200 |000e: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0204 │ │ -1157ea: 0c03 |0011: move-result-object v3 │ │ -1157ec: 6e10 1202 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ -1157f2: 1103 |0015: return-object v3 │ │ +1157a8: |[1157a8] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +1157b8: 6e10 6401 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0164 │ │ +1157be: 0c02 |0003: move-result-object v2 │ │ +1157c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1157c2: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +1157c6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1157c8: 4b03 0001 |0008: aput v3, v0, v1 │ │ +1157cc: 6e20 df01 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@01df │ │ +1157d2: 0c02 |000d: move-result-object v2 │ │ +1157d4: 6e20 0402 1200 |000e: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0204 │ │ +1157da: 0c03 |0011: move-result-object v3 │ │ +1157dc: 6e10 1202 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ +1157e2: 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; │ │ @@ -296981,27 +296977,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 │ │ -1158fc: |[1158fc] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeResource:(Landroid/content/Context;I)I │ │ -11590c: 6e10 6401 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0164 │ │ -115912: 0c02 |0003: move-result-object v2 │ │ -115914: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -115916: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -11591a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -11591c: 4b03 0001 |0008: aput v3, v0, v1 │ │ -115920: 6e20 df01 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@01df │ │ -115926: 0c02 |000d: move-result-object v2 │ │ -115928: 6e30 0802 1201 |000e: invoke-virtual {v2, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0208 │ │ -11592e: 0a03 |0011: move-result v3 │ │ -115930: 6e10 1202 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ -115936: 0f03 |0015: return v3 │ │ +1158ec: |[1158ec] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeResource:(Landroid/content/Context;I)I │ │ +1158fc: 6e10 6401 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0164 │ │ +115902: 0c02 |0003: move-result-object v2 │ │ +115904: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +115906: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +11590a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +11590c: 4b03 0001 |0008: aput v3, v0, v1 │ │ +115910: 6e20 df01 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@01df │ │ +115916: 0c02 |000d: move-result-object v2 │ │ +115918: 6e30 0802 1201 |000e: invoke-virtual {v2, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0208 │ │ +11591e: 0a03 |0011: move-result v3 │ │ +115920: 6e10 1202 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@0212 │ │ +115926: 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; │ │ @@ -297093,27 +297089,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 │ │ -115a54: |[115a54] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V │ │ -115a64: 7010 7e04 0200 |0000: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@047e │ │ -115a6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -115a6c: 5c20 702b |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b70 │ │ -115a70: 5c20 722b |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b72 │ │ -115a74: 5a24 712b |0008: iput-wide v4, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2b71 │ │ -115a78: 5c26 742b |000a: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@2b74 │ │ -115a7c: 5b23 6f2b |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@2b6f │ │ -115a80: 7100 7e3b 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -115a86: 0b00 |0011: move-result-wide v0 │ │ -115a88: bb40 |0012: add-long/2addr v0, v4 │ │ -115a8a: 5a20 732b |0013: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2b73 │ │ -115a8e: 0e00 |0015: return-void │ │ +115a44: |[115a44] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V │ │ +115a54: 7010 7e04 0200 |0000: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@047e │ │ +115a5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +115a5c: 5c20 702b |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b70 │ │ +115a60: 5c20 722b |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b72 │ │ +115a64: 5a24 712b |0008: iput-wide v4, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2b71 │ │ +115a68: 5c26 742b |000a: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@2b74 │ │ +115a6c: 5b23 6f2b |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@2b6f │ │ +115a70: 7100 7e3b 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +115a76: 0b00 |0011: move-result-wide v0 │ │ +115a78: bb40 |0012: add-long/2addr v0, v4 │ │ +115a7a: 5a20 732b |0013: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2b73 │ │ +115a7e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=11 │ │ 0x0006 line=12 │ │ 0x0008 line=15 │ │ 0x000a line=16 │ │ @@ -297130,24 +297126,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1159f0: |[1159f0] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.hasElapsedIntervalTime:()Z │ │ -115a00: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -115a06: 0b00 |0003: move-result-wide v0 │ │ -115a08: 5352 732b |0004: iget-wide v2, v5, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2b73 │ │ -115a0c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -115a10: 3a04 0400 |0008: if-ltz v4, 000c // +0004 │ │ -115a14: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -115a16: 2802 |000b: goto 000d // +0002 │ │ -115a18: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -115a1a: 0f00 |000d: return v0 │ │ +1159e0: |[1159e0] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.hasElapsedIntervalTime:()Z │ │ +1159f0: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +1159f6: 0b00 |0003: move-result-wide v0 │ │ +1159f8: 5352 732b |0004: iget-wide v2, v5, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2b73 │ │ +1159fc: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +115a00: 3a04 0400 |0008: if-ltz v4, 000c // +0004 │ │ +115a04: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +115a06: 2802 |000b: goto 000d // +0002 │ │ +115a08: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +115a0a: 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;) │ │ @@ -297155,28 +297151,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -115a1c: |[115a1c] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.shouldCauseTickOnStart:()Z │ │ -115a2c: 5520 742b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@2b74 │ │ -115a30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -115a32: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -115a36: 0f01 |0005: return v1 │ │ -115a38: 5520 702b |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b70 │ │ -115a3c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -115a40: 0f01 |000a: return v1 │ │ -115a42: 7010 8437 0200 |000b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasElapsedIntervalTime:()Z // method@3784 │ │ -115a48: 0a00 |000e: move-result v0 │ │ -115a4a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -115a4e: 0f01 |0011: return v1 │ │ -115a50: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -115a52: 0f00 |0013: return v0 │ │ +115a0c: |[115a0c] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.shouldCauseTickOnStart:()Z │ │ +115a1c: 5520 742b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@2b74 │ │ +115a20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +115a22: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +115a26: 0f01 |0005: return v1 │ │ +115a28: 5520 702b |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b70 │ │ +115a2c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +115a30: 0f01 |000a: return v1 │ │ +115a32: 7010 8437 0200 |000b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasElapsedIntervalTime:()Z // method@3784 │ │ +115a38: 0a00 |000e: move-result v0 │ │ +115a3a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +115a3e: 0f01 |0011: return v1 │ │ +115a40: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +115a42: 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; │ │ @@ -297186,21 +297182,21 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -115af0: |[115af0] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.sleep:(J)V │ │ -115b00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115b02: 6e20 8737 0100 |0001: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.removeMessages:(I)V // method@3787 │ │ -115b08: 6e20 8537 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.obtainMessage:(I)Landroid/os/Message; // method@3785 │ │ -115b0e: 0c00 |0007: move-result-object v0 │ │ -115b10: 6e40 8837 0132 |0008: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@3788 │ │ -115b16: 0e00 |000b: return-void │ │ +115ae0: |[115ae0] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.sleep:(J)V │ │ +115af0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115af2: 6e20 8737 0100 |0001: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.removeMessages:(I)V // method@3787 │ │ +115af8: 6e20 8537 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.obtainMessage:(I)Landroid/os/Message; // method@3785 │ │ +115afe: 0c00 |0007: move-result-object v0 │ │ +115b00: 6e40 8837 0132 |0008: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@3788 │ │ +115b06: 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 │ │ @@ -297210,26 +297206,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -115b68: |[115b68] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.tick:()V │ │ -115b78: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -115b7e: 0b00 |0003: move-result-wide v0 │ │ -115b80: 5342 712b |0004: iget-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2b71 │ │ -115b84: bb20 |0006: add-long/2addr v0, v2 │ │ -115b86: 5a40 732b |0007: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2b73 │ │ -115b8a: 5440 6f2b |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@2b6f │ │ -115b8e: 7220 8137 4000 |000b: invoke-interface {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z // method@3781 │ │ -115b94: 0a00 |000e: move-result v0 │ │ -115b96: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -115b9a: 6e10 8637 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@3786 │ │ -115ba0: 0e00 |0014: return-void │ │ +115b58: |[115b58] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.tick:()V │ │ +115b68: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +115b6e: 0b00 |0003: move-result-wide v0 │ │ +115b70: 5342 712b |0004: iget-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2b71 │ │ +115b74: bb20 |0006: add-long/2addr v0, v2 │ │ +115b76: 5a40 732b |0007: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2b73 │ │ +115b7a: 5440 6f2b |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@2b6f │ │ +115b7e: 7220 8137 4000 |000b: invoke-interface {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z // method@3781 │ │ +115b84: 0a00 |000e: move-result v0 │ │ +115b86: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +115b8a: 6e10 8637 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@3786 │ │ +115b90: 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; │ │ @@ -297240,25 +297236,25 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -115a90: |[115a90] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.handleMessage:(Landroid/os/Message;)V │ │ -115aa0: 5501 722b |0000: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b72 │ │ -115aa4: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -115aa8: 0e00 |0004: return-void │ │ -115aaa: 5501 702b |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b70 │ │ -115aae: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -115ab2: 0e00 |0009: return-void │ │ -115ab4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -115ab6: 5c01 702b |000b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b70 │ │ -115aba: 7010 8d37 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@378d │ │ -115ac0: 0e00 |0010: return-void │ │ +115a80: |[115a80] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.handleMessage:(Landroid/os/Message;)V │ │ +115a90: 5501 722b |0000: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b72 │ │ +115a94: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +115a98: 0e00 |0004: return-void │ │ +115a9a: 5501 702b |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b70 │ │ +115a9e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +115aa2: 0e00 |0009: return-void │ │ +115aa4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +115aa6: 5c01 702b |000b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b70 │ │ +115aaa: 7010 8d37 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@378d │ │ +115ab0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x000b line=25 │ │ 0x000d line=26 │ │ locals : │ │ @@ -297270,23 +297266,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -115ac4: |[115ac4] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.queueAnotherTick:()V │ │ -115ad4: 5520 702b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b70 │ │ -115ad8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -115adc: 0e00 |0004: return-void │ │ -115ade: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -115ae0: 5c20 702b |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b70 │ │ -115ae4: 5320 712b |0008: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2b71 │ │ -115ae8: 7030 8a37 0201 |000a: invoke-direct {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sleep:(J)V // method@378a │ │ -115aee: 0e00 |000d: return-void │ │ +115ab4: |[115ab4] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.queueAnotherTick:()V │ │ +115ac4: 5520 702b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b70 │ │ +115ac8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +115acc: 0e00 |0004: return-void │ │ +115ace: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +115ad0: 5c20 702b |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b70 │ │ +115ad4: 5320 712b |0008: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2b71 │ │ +115ad8: 7030 8a37 0201 |000a: invoke-direct {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sleep:(J)V // method@378a │ │ +115ade: 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; │ │ @@ -297296,24 +297292,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -115b18: |[115b18] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.start:()V │ │ -115b28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -115b2a: 5c10 722b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b72 │ │ -115b2e: 7010 8937 0100 |0003: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.shouldCauseTickOnStart:()Z // method@3789 │ │ -115b34: 0a00 |0006: move-result v0 │ │ -115b36: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -115b3a: 7010 8d37 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@378d │ │ -115b40: 2804 |000c: goto 0010 // +0004 │ │ -115b42: 6e10 8637 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@3786 │ │ -115b48: 0e00 |0010: return-void │ │ +115b08: |[115b08] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.start:()V │ │ +115b18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +115b1a: 5c10 722b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b72 │ │ +115b1e: 7010 8937 0100 |0003: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.shouldCauseTickOnStart:()Z // method@3789 │ │ +115b24: 0a00 |0006: move-result v0 │ │ +115b26: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +115b2a: 7010 8d37 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@378d │ │ +115b30: 2804 |000c: goto 0010 // +0004 │ │ +115b32: 6e10 8637 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@3786 │ │ +115b38: 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; │ │ @@ -297323,19 +297319,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -115b4c: |[115b4c] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.stop:()V │ │ -115b5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115b5e: 5c10 702b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b70 │ │ -115b62: 5c10 722b |0003: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b72 │ │ -115b66: 0e00 |0005: return-void │ │ +115b3c: |[115b3c] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.stop:()V │ │ +115b4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115b4e: 5c10 702b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b70 │ │ +115b52: 5c10 722b |0003: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b72 │ │ +115b56: 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; │ │ │ │ @@ -297404,17 +297400,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -115ba4: |[115ba4] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.:()V │ │ -115bb4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -115bba: 0e00 |0003: return-void │ │ +115b94: |[115b94] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.:()V │ │ +115ba4: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +115baa: 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;) │ │ @@ -297422,35 +297418,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 │ │ -115bbc: |[115bbc] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V │ │ -115bcc: 7210 1602 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0216 │ │ -115bd2: 0c00 |0003: move-result-object v0 │ │ -115bd4: 7210 1802 0300 |0004: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0218 │ │ -115bda: 0a01 |0007: move-result v1 │ │ -115bdc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -115bde: 3221 1a00 |0009: if-eq v1, v2, 0023 // +001a │ │ -115be2: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -115be4: 3321 0a00 |000c: if-ne v1, v2, 0016 // +000a │ │ -115be8: 7210 1602 0300 |000e: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0216 │ │ -115bee: 0c01 |0011: move-result-object v1 │ │ -115bf0: 7230 8e37 3401 |0012: invoke-interface {v4, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V // method@378e │ │ -115bf6: 28ef |0015: goto 0004 // -0011 │ │ -115bf8: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -115bfa: 3321 edff |0017: if-ne v1, v2, 0004 // -0013 │ │ -115bfe: 7210 1602 0300 |0019: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0216 │ │ -115c04: 0c01 |001c: move-result-object v1 │ │ -115c06: 6e20 4b3b 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -115c0c: 0a01 |0020: move-result v1 │ │ -115c0e: 3801 e3ff |0021: if-eqz v1, 0004 // -001d │ │ -115c12: 0e00 |0023: return-void │ │ +115bac: |[115bac] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V │ │ +115bbc: 7210 1602 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0216 │ │ +115bc2: 0c00 |0003: move-result-object v0 │ │ +115bc4: 7210 1802 0300 |0004: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0218 │ │ +115bca: 0a01 |0007: move-result v1 │ │ +115bcc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +115bce: 3221 1a00 |0009: if-eq v1, v2, 0023 // +001a │ │ +115bd2: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +115bd4: 3321 0a00 |000c: if-ne v1, v2, 0016 // +000a │ │ +115bd8: 7210 1602 0300 |000e: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0216 │ │ +115bde: 0c01 |0011: move-result-object v1 │ │ +115be0: 7230 8e37 3401 |0012: invoke-interface {v4, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V // method@378e │ │ +115be6: 28ef |0015: goto 0004 // -0011 │ │ +115be8: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +115bea: 3321 edff |0017: if-ne v1, v2, 0004 // -0013 │ │ +115bee: 7210 1602 0300 |0019: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0216 │ │ +115bf4: 0c01 |001c: move-result-object v1 │ │ +115bf6: 6e20 4b3b 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +115bfc: 0a01 |0020: move-result v1 │ │ +115bfe: 3801 e3ff |0021: if-eqz v1, 0004 // -001d │ │ +115c02: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=19 │ │ 0x000e line=21 │ │ 0x0012 line=22 │ │ 0x0019 line=24 │ │ @@ -297537,88 +297533,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 │ │ -115c14: |[115c14] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -115c24: 7030 b00f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ -115c2a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -115c2c: 6e20 9837 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setFocusable:(Z)V // method@3798 │ │ -115c32: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -115c34: 6e20 9937 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setOrientation:(I)V // method@3799 │ │ -115c3a: 1502 097f |000b: const/high16 v2, #int 2131296256 // #7f09 │ │ -115c3e: 7130 9737 2100 |000d: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3797 │ │ -115c44: 1401 0700 077f |0010: const v1, #float 1.79446e+38 // #7f070007 │ │ -115c4a: 6e20 9337 1000 |0013: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ -115c50: 0c01 |0016: move-result-object v1 │ │ -115c52: 1f01 b802 |0017: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -115c56: 5b01 7c2b |0019: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2b7c │ │ -115c5a: 1401 0800 077f |001b: const v1, #float 1.79446e+38 // #7f070008 │ │ -115c60: 6e20 9337 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ -115c66: 0c01 |0021: move-result-object v1 │ │ -115c68: 1f01 b802 |0022: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -115c6c: 5b01 7d2b |0024: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2b7d │ │ -115c70: 1401 0900 077f |0026: const v1, #float 1.79446e+38 // #7f070009 │ │ -115c76: 6e20 9337 1000 |0029: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ -115c7c: 0c01 |002c: move-result-object v1 │ │ -115c7e: 1f01 b802 |002d: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -115c82: 5b01 7e2b |002f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2b7e │ │ -115c86: 1401 0b00 077f |0031: const v1, #float 1.79446e+38 // #7f07000b │ │ -115c8c: 6e20 9337 1000 |0034: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ -115c92: 0c01 |0037: move-result-object v1 │ │ -115c94: 1f01 b802 |0038: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -115c98: 5b01 802b |003a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2b80 │ │ -115c9c: 1401 0a00 077f |003c: const v1, #float 1.79446e+38 // #7f07000a │ │ -115ca2: 6e20 9337 1000 |003f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ -115ca8: 0c01 |0042: move-result-object v1 │ │ -115caa: 1f01 b802 |0043: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -115cae: 5b01 7f2b |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2b7f │ │ -115cb2: 1401 0100 077f |0047: const v1, #float 1.79446e+38 // #7f070001 │ │ -115cb8: 6e20 9337 1000 |004a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ -115cbe: 0c01 |004d: move-result-object v1 │ │ -115cc0: 1f01 b802 |004e: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -115cc4: 5b01 762b |0050: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b76 │ │ -115cc8: 1501 077f |0052: const/high16 v1, #int 2131165184 // #7f07 │ │ -115ccc: 6e20 9337 1000 |0054: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ -115cd2: 0c01 |0057: move-result-object v1 │ │ -115cd4: 1f01 b802 |0058: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -115cd8: 5b01 752b |005a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2b75 │ │ -115cdc: 1401 0200 077f |005c: const v1, #float 1.79446e+38 // #7f070002 │ │ -115ce2: 6e20 9337 1000 |005f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ -115ce8: 0c01 |0062: move-result-object v1 │ │ -115cea: 1f01 b802 |0063: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -115cee: 5b01 772b |0065: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b77 │ │ -115cf2: 1401 0c00 077f |0067: const v1, #float 1.79446e+38 // #7f07000c │ │ -115cf8: 6e20 9337 1000 |006a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ -115cfe: 0c01 |006d: move-result-object v1 │ │ -115d00: 1f01 b802 |006e: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -115d04: 5b01 812b |0070: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2b81 │ │ -115d08: 1401 0500 077f |0072: const v1, #float 1.79446e+38 // #7f070005 │ │ -115d0e: 6e20 9337 1000 |0075: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ -115d14: 0c01 |0078: move-result-object v1 │ │ -115d16: 1f01 b802 |0079: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -115d1a: 5b01 7a2b |007b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2b7a │ │ -115d1e: 1401 0400 077f |007d: const v1, #float 1.79446e+38 // #7f070004 │ │ -115d24: 6e20 9337 1000 |0080: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ -115d2a: 0c01 |0083: move-result-object v1 │ │ -115d2c: 1f01 b802 |0084: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -115d30: 5b01 792b |0086: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2b79 │ │ -115d34: 1401 0300 077f |0088: const v1, #float 1.79446e+38 // #7f070003 │ │ -115d3a: 6e20 9337 1000 |008b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ -115d40: 0c01 |008e: move-result-object v1 │ │ -115d42: 1f01 b802 |008f: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -115d46: 5b01 782b |0091: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2b78 │ │ -115d4a: 1401 0600 077f |0093: const v1, #float 1.79446e+38 // #7f070006 │ │ -115d50: 6e20 9337 1000 |0096: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ -115d56: 0c01 |0099: move-result-object v1 │ │ -115d58: 1f01 b802 |009a: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -115d5c: 5b01 7b2b |009c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2b7b │ │ -115d60: 0e00 |009e: return-void │ │ +115c04: |[115c04] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +115c14: 7030 b00f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ +115c1a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +115c1c: 6e20 9837 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setFocusable:(Z)V // method@3798 │ │ +115c22: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +115c24: 6e20 9937 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setOrientation:(I)V // method@3799 │ │ +115c2a: 1502 097f |000b: const/high16 v2, #int 2131296256 // #7f09 │ │ +115c2e: 7130 9737 2100 |000d: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3797 │ │ +115c34: 1401 0700 077f |0010: const v1, #float 1.79446e+38 // #7f070007 │ │ +115c3a: 6e20 9337 1000 |0013: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ +115c40: 0c01 |0016: move-result-object v1 │ │ +115c42: 1f01 b802 |0017: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +115c46: 5b01 7c2b |0019: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2b7c │ │ +115c4a: 1401 0800 077f |001b: const v1, #float 1.79446e+38 // #7f070008 │ │ +115c50: 6e20 9337 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ +115c56: 0c01 |0021: move-result-object v1 │ │ +115c58: 1f01 b802 |0022: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +115c5c: 5b01 7d2b |0024: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2b7d │ │ +115c60: 1401 0900 077f |0026: const v1, #float 1.79446e+38 // #7f070009 │ │ +115c66: 6e20 9337 1000 |0029: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ +115c6c: 0c01 |002c: move-result-object v1 │ │ +115c6e: 1f01 b802 |002d: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +115c72: 5b01 7e2b |002f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2b7e │ │ +115c76: 1401 0b00 077f |0031: const v1, #float 1.79446e+38 // #7f07000b │ │ +115c7c: 6e20 9337 1000 |0034: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ +115c82: 0c01 |0037: move-result-object v1 │ │ +115c84: 1f01 b802 |0038: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +115c88: 5b01 802b |003a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2b80 │ │ +115c8c: 1401 0a00 077f |003c: const v1, #float 1.79446e+38 // #7f07000a │ │ +115c92: 6e20 9337 1000 |003f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ +115c98: 0c01 |0042: move-result-object v1 │ │ +115c9a: 1f01 b802 |0043: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +115c9e: 5b01 7f2b |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2b7f │ │ +115ca2: 1401 0100 077f |0047: const v1, #float 1.79446e+38 // #7f070001 │ │ +115ca8: 6e20 9337 1000 |004a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ +115cae: 0c01 |004d: move-result-object v1 │ │ +115cb0: 1f01 b802 |004e: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +115cb4: 5b01 762b |0050: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b76 │ │ +115cb8: 1501 077f |0052: const/high16 v1, #int 2131165184 // #7f07 │ │ +115cbc: 6e20 9337 1000 |0054: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ +115cc2: 0c01 |0057: move-result-object v1 │ │ +115cc4: 1f01 b802 |0058: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +115cc8: 5b01 752b |005a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2b75 │ │ +115ccc: 1401 0200 077f |005c: const v1, #float 1.79446e+38 // #7f070002 │ │ +115cd2: 6e20 9337 1000 |005f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ +115cd8: 0c01 |0062: move-result-object v1 │ │ +115cda: 1f01 b802 |0063: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +115cde: 5b01 772b |0065: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b77 │ │ +115ce2: 1401 0c00 077f |0067: const v1, #float 1.79446e+38 // #7f07000c │ │ +115ce8: 6e20 9337 1000 |006a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ +115cee: 0c01 |006d: move-result-object v1 │ │ +115cf0: 1f01 b802 |006e: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +115cf4: 5b01 812b |0070: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2b81 │ │ +115cf8: 1401 0500 077f |0072: const v1, #float 1.79446e+38 // #7f070005 │ │ +115cfe: 6e20 9337 1000 |0075: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ +115d04: 0c01 |0078: move-result-object v1 │ │ +115d06: 1f01 b802 |0079: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +115d0a: 5b01 7a2b |007b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2b7a │ │ +115d0e: 1401 0400 077f |007d: const v1, #float 1.79446e+38 // #7f070004 │ │ +115d14: 6e20 9337 1000 |0080: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ +115d1a: 0c01 |0083: move-result-object v1 │ │ +115d1c: 1f01 b802 |0084: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +115d20: 5b01 792b |0086: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2b79 │ │ +115d24: 1401 0300 077f |0088: const v1, #float 1.79446e+38 // #7f070003 │ │ +115d2a: 6e20 9337 1000 |008b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ +115d30: 0c01 |008e: move-result-object v1 │ │ +115d32: 1f01 b802 |008f: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +115d36: 5b01 782b |0091: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2b78 │ │ +115d3a: 1401 0600 077f |0093: const v1, #float 1.79446e+38 // #7f070006 │ │ +115d40: 6e20 9337 1000 |0096: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3793 │ │ +115d46: 0c01 |0099: move-result-object v1 │ │ +115d48: 1f01 b802 |009a: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +115d4c: 5b01 7b2b |009c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2b7b │ │ +115d50: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0008 line=31 │ │ 0x000d line=32 │ │ 0x0013 line=34 │ │ @@ -297644,35 +297640,35 @@ │ │ type : '(ILandroid/widget/TextView;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -115d64: |[115d64] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.displayIfNonZero:(ILandroid/widget/TextView;II)V │ │ -115d74: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -115d78: 0e00 |0002: return-void │ │ -115d7a: 3d03 0300 |0003: if-lez v3, 0006 // +0003 │ │ -115d7e: 2802 |0005: goto 0007 // +0002 │ │ -115d80: 0165 |0006: move v5, v6 │ │ -115d82: 6e10 9637 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3796 │ │ -115d88: 0c06 |000a: move-result-object v6 │ │ -115d8a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -115d8c: 2300 480a |000c: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ -115d90: 7110 183b 0300 |000e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -115d96: 0a03 |0011: move-result v3 │ │ -115d98: 7110 113b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -115d9e: 0c03 |0015: move-result-object v3 │ │ -115da0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -115da2: 4d03 0001 |0017: aput-object v3, v0, v1 │ │ -115da6: 6e30 f701 5600 |0019: invoke-virtual {v6, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -115dac: 0c03 |001c: move-result-object v3 │ │ -115dae: 6e20 9910 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -115db4: 6e20 a210 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -115dba: 0e00 |0023: return-void │ │ +115d54: |[115d54] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.displayIfNonZero:(ILandroid/widget/TextView;II)V │ │ +115d64: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +115d68: 0e00 |0002: return-void │ │ +115d6a: 3d03 0300 |0003: if-lez v3, 0006 // +0003 │ │ +115d6e: 2802 |0005: goto 0007 // +0002 │ │ +115d70: 0165 |0006: move v5, v6 │ │ +115d72: 6e10 9637 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3796 │ │ +115d78: 0c06 |000a: move-result-object v6 │ │ +115d7a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +115d7c: 2300 480a |000c: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ +115d80: 7110 183b 0300 |000e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +115d86: 0a03 |0011: move-result v3 │ │ +115d88: 7110 113b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +115d8e: 0c03 |0015: move-result-object v3 │ │ +115d90: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +115d92: 4d03 0001 |0017: aput-object v3, v0, v1 │ │ +115d96: 6e30 f701 5600 |0019: invoke-virtual {v6, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +115d9c: 0c03 |001c: move-result-object v3 │ │ +115d9e: 6e20 9910 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +115da4: 6e20 a210 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +115daa: 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 │ │ @@ -297686,190 +297682,190 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 386 16-bit code units │ │ -115dbc: |[115dbc] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;Z)V │ │ -115dcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115dce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -115dd0: 6e10 9537 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildCount:()I // method@3795 │ │ -115dd6: 0a02 |0005: move-result v2 │ │ -115dd8: 3521 0e00 |0006: if-ge v1, v2, 0014 // +000e │ │ -115ddc: 6e20 9437 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildAt:(I)Landroid/view/View; // method@3794 │ │ -115de2: 0c02 |000b: move-result-object v2 │ │ -115de4: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -115de8: 6e20 410d 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@0d41 │ │ -115dee: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -115df2: 28ef |0013: goto 0002 // -0011 │ │ -115df4: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ -115df8: 0e00 |0016: return-void │ │ -115dfa: 6e10 9637 0800 |0017: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3796 │ │ -115e00: 0c01 |001a: move-result-object v1 │ │ -115e02: 5292 eb27 |001b: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27eb │ │ -115e06: 5483 7d2b |001d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2b7d │ │ -115e0a: 1404 dd00 0c7f |001f: const v4, #float 1.86096e+38 // #7f0c00dd │ │ -115e10: 1405 ce00 0c7f |0022: const v5, #float 1.86096e+38 // #7f0c00ce │ │ -115e16: 7055 9237 2843 |0025: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ -115e1c: 5292 e927 |0028: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27e9 │ │ -115e20: 5483 7c2b |002a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2b7c │ │ -115e24: 1404 dc00 0c7f |002c: const v4, #float 1.86096e+38 // #7f0c00dc │ │ -115e2a: 1405 cd00 0c7f |002f: const v5, #float 1.86096e+38 // #7f0c00cd │ │ -115e30: 7055 9237 2843 |0032: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ -115e36: 5292 ed27 |0035: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27ed │ │ -115e3a: 5483 7e2b |0037: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2b7e │ │ -115e3e: 1404 de00 0c7f |0039: const v4, #float 1.86096e+38 // #7f0c00de │ │ -115e44: 1405 cf00 0c7f |003c: const v5, #float 1.86096e+38 // #7f0c00cf │ │ -115e4a: 7055 9237 2843 |003f: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ -115e50: 5292 ef27 |0042: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27ef │ │ -115e54: 5483 802b |0044: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2b80 │ │ -115e58: 1404 e000 0c7f |0046: const v4, #float 1.86096e+38 // #7f0c00e0 │ │ -115e5e: 1405 d100 0c7f |0049: const v5, #float 1.86096e+38 // #7f0c00d1 │ │ -115e64: 7055 9237 2843 |004c: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ -115e6a: 5292 ee27 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27ee │ │ -115e6e: 5483 7f2b |0051: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2b7f │ │ -115e72: 1404 df00 0c7f |0053: const v4, #float 1.86096e+38 // #7f0c00df │ │ -115e78: 1405 d000 0c7f |0056: const v5, #float 1.86096e+38 // #7f0c00d0 │ │ -115e7e: 7055 9237 2843 |0059: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ -115e84: 5292 e727 |005c: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27e7 │ │ -115e88: 5483 7a2b |005e: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2b7a │ │ -115e8c: 1404 d800 0c7f |0060: const v4, #float 1.86096e+38 // #7f0c00d8 │ │ -115e92: 1405 c900 0c7f |0063: const v5, #float 1.86096e+38 // #7f0c00c9 │ │ -115e98: 7055 9237 2843 |0066: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ -115e9e: 5292 e627 |0069: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ -115ea2: 5483 782b |006b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2b78 │ │ -115ea6: 1404 d700 0c7f |006d: const v4, #float 1.86096e+38 // #7f0c00d7 │ │ -115eac: 1405 c800 0c7f |0070: const v5, #float 1.86096e+38 // #7f0c00c8 │ │ -115eb2: 7055 9237 2843 |0073: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ -115eb8: 5292 e827 |0076: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27e8 │ │ -115ebc: 5483 7b2b |0078: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2b7b │ │ -115ec0: 1404 db00 0c7f |007a: const v4, #float 1.86096e+38 // #7f0c00db │ │ -115ec6: 1405 cc00 0c7f |007d: const v5, #float 1.86096e+38 // #7f0c00cc │ │ -115ecc: 7055 9237 2843 |0080: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ -115ed2: 1402 c400 0c7f |0083: const v2, #float 1.86096e+38 // #7f0c00c4 │ │ -115ed8: 1213 |0086: const/4 v3, #int 1 // #1 │ │ -115eda: 380a 4e00 |0087: if-eqz v10, 00d5 // +004e │ │ -115ede: 5484 762b |0089: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b76 │ │ -115ee2: 2335 480a |008b: new-array v5, v3, [Ljava/lang/Object; // type@0a48 │ │ -115ee6: 5296 e527 |008d: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ -115eea: 7110 113b 0600 |008f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -115ef0: 0c06 |0092: move-result-object v6 │ │ -115ef2: 4d06 0500 |0093: aput-object v6, v5, v0 │ │ -115ef6: 1406 e300 0c7f |0095: const v6, #float 1.86097e+38 // #7f0c00e3 │ │ -115efc: 6e30 f701 6105 |0098: invoke-virtual {v1, v6, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -115f02: 0c05 |009b: move-result-object v5 │ │ -115f04: 6e20 9910 5400 |009c: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -115f0a: 5484 762b |009f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b76 │ │ -115f0e: 6e20 a210 0400 |00a1: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -115f14: 5294 e427 |00a4: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ -115f18: 5485 752b |00a6: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2b75 │ │ -115f1c: 1406 e200 0c7f |00a8: const v6, #float 1.86097e+38 // #7f0c00e2 │ │ -115f22: 7052 9237 4865 |00ab: invoke-direct {v8, v4, v5, v6, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ -115f28: 5292 f027 |00ae: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ -115f2c: 1204 |00b0: const/4 v4, #int 0 // #0 │ │ -115f2e: 2d02 0204 |00b1: cmpl-float v2, v2, v4 │ │ -115f32: 3802 3900 |00b3: if-eqz v2, 00ec // +0039 │ │ -115f36: 5482 792b |00b5: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2b79 │ │ -115f3a: 2334 480a |00b7: new-array v4, v3, [Ljava/lang/Object; // type@0a48 │ │ -115f3e: 5295 f027 |00b9: iget v5, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ -115f42: 7110 173b 0500 |00bb: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@3b17 │ │ -115f48: 0a05 |00be: move-result v5 │ │ -115f4a: 7110 003b 0500 |00bf: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@3b00 │ │ -115f50: 0c05 |00c2: move-result-object v5 │ │ -115f52: 4d05 0400 |00c3: aput-object v5, v4, v0 │ │ -115f56: 1405 c300 0c7f |00c5: const v5, #float 1.86096e+38 // #7f0c00c3 │ │ -115f5c: 6e30 f701 5104 |00c8: invoke-virtual {v1, v5, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -115f62: 0c04 |00cb: move-result-object v4 │ │ -115f64: 6e20 9910 4200 |00cc: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -115f6a: 5482 792b |00cf: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2b79 │ │ -115f6e: 6e20 a210 0200 |00d1: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -115f74: 2818 |00d4: goto 00ec // +0018 │ │ -115f76: 5294 e527 |00d5: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ -115f7a: 5485 762b |00d7: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b76 │ │ -115f7e: 1406 d400 0c7f |00d9: const v6, #float 1.86096e+38 // #7f0c00d4 │ │ -115f84: 1407 c500 0c7f |00dc: const v7, #float 1.86096e+38 // #7f0c00c5 │ │ -115f8a: 7057 9237 4865 |00df: invoke-direct {v8, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ -115f90: 5294 e427 |00e2: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ -115f94: 5485 752b |00e4: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2b75 │ │ -115f98: 1406 d300 0c7f |00e6: const v6, #float 1.86096e+38 // #7f0c00d3 │ │ -115f9e: 7052 9237 4865 |00e9: invoke-direct {v8, v4, v5, v6, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ -115fa4: 5292 ec27 |00ec: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -115fa8: 3902 0600 |00ee: if-nez v2, 00f4 // +0006 │ │ -115fac: 5292 ea27 |00f0: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ -115fb0: 3802 6b00 |00f2: if-eqz v2, 015d // +006b │ │ -115fb4: 5292 ec27 |00f4: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -115fb8: 5294 ea27 |00f6: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ -115fbc: 3342 2b00 |00f8: if-ne v2, v4, 0123 // +002b │ │ -115fc0: 5292 ec27 |00fa: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -115fc4: 3b02 0600 |00fc: if-gez v2, 0102 // +0006 │ │ -115fc8: 1402 c600 0c7f |00fe: const v2, #float 1.86096e+38 // #7f0c00c6 │ │ -115fce: 280a |0101: goto 010b // +000a │ │ -115fd0: 380a 0600 |0102: if-eqz v10, 0108 // +0006 │ │ -115fd4: 1402 e400 0c7f |0104: const v2, #float 1.86097e+38 // #7f0c00e4 │ │ -115fda: 2804 |0107: goto 010b // +0004 │ │ -115fdc: 1402 d500 0c7f |0108: const v2, #float 1.86096e+38 // #7f0c00d5 │ │ -115fe2: 5484 772b |010b: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b77 │ │ -115fe6: 2335 480a |010d: new-array v5, v3, [Ljava/lang/Object; // type@0a48 │ │ -115fea: 5296 ec27 |010f: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -115fee: 7110 183b 0600 |0111: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -115ff4: 0a06 |0114: move-result v6 │ │ -115ff6: 7110 113b 0600 |0115: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -115ffc: 0c06 |0118: move-result-object v6 │ │ -115ffe: 4d06 0500 |0119: aput-object v6, v5, v0 │ │ -116002: 6e30 f701 2105 |011b: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -116008: 0c02 |011e: move-result-object v2 │ │ -11600a: 6e20 9910 2400 |011f: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -116010: 2836 |0122: goto 0158 // +0036 │ │ -116012: 5292 ec27 |0123: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -116016: 3b02 0600 |0125: if-gez v2, 012b // +0006 │ │ -11601a: 1402 c700 0c7f |0127: const v2, #float 1.86096e+38 // #7f0c00c7 │ │ -116020: 280a |012a: goto 0134 // +000a │ │ -116022: 380a 0600 |012b: if-eqz v10, 0131 // +0006 │ │ -116026: 1402 e500 0c7f |012d: const v2, #float 1.86097e+38 // #7f0c00e5 │ │ -11602c: 2804 |0130: goto 0134 // +0004 │ │ -11602e: 1402 d600 0c7f |0131: const v2, #float 1.86096e+38 // #7f0c00d6 │ │ -116034: 5484 772b |0134: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b77 │ │ -116038: 1225 |0136: const/4 v5, #int 2 // #2 │ │ -11603a: 2355 480a |0137: new-array v5, v5, [Ljava/lang/Object; // type@0a48 │ │ -11603e: 5296 ec27 |0139: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ -116042: 7110 183b 0600 |013b: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -116048: 0a06 |013e: move-result v6 │ │ -11604a: 7110 113b 0600 |013f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -116050: 0c06 |0142: move-result-object v6 │ │ -116052: 4d06 0500 |0143: aput-object v6, v5, v0 │ │ -116056: 5296 ea27 |0145: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ -11605a: 7110 183b 0600 |0147: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ -116060: 0a06 |014a: move-result v6 │ │ -116062: 7110 113b 0600 |014b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -116068: 0c06 |014e: move-result-object v6 │ │ -11606a: 4d06 0503 |014f: aput-object v6, v5, v3 │ │ -11606e: 6e30 f701 2105 |0151: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -116074: 0c02 |0154: move-result-object v2 │ │ -116076: 6e20 9910 2400 |0155: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11607c: 5482 772b |0158: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b77 │ │ -116080: 6e20 a210 0200 |015a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -116086: 380a 2400 |015d: if-eqz v10, 0181 // +0024 │ │ -11608a: 529a f127 |015f: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27f1 │ │ -11608e: 3d0a 0500 |0161: if-lez v10, 0166 // +0005 │ │ -116092: 5299 f127 |0163: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27f1 │ │ -116096: 2803 |0165: goto 0168 // +0003 │ │ -116098: 1309 6400 |0166: const/16 v9, #int 100 // #64 │ │ -11609c: 548a 812b |0168: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2b81 │ │ -1160a0: 2332 480a |016a: new-array v2, v3, [Ljava/lang/Object; // type@0a48 │ │ -1160a4: 7110 113b 0900 |016c: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -1160aa: 0c09 |016f: move-result-object v9 │ │ -1160ac: 4d09 0200 |0170: aput-object v9, v2, v0 │ │ -1160b0: 1409 e100 0c7f |0172: const v9, #float 1.86096e+38 // #7f0c00e1 │ │ -1160b6: 6e30 f701 9102 |0175: invoke-virtual {v1, v9, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -1160bc: 0c09 |0178: move-result-object v9 │ │ -1160be: 6e20 9910 9a00 |0179: invoke-virtual {v10, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -1160c4: 5489 812b |017c: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2b81 │ │ -1160c8: 6e20 a210 0900 |017e: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -1160ce: 0e00 |0181: return-void │ │ +115dac: |[115dac] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;Z)V │ │ +115dbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115dbe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +115dc0: 6e10 9537 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildCount:()I // method@3795 │ │ +115dc6: 0a02 |0005: move-result v2 │ │ +115dc8: 3521 0e00 |0006: if-ge v1, v2, 0014 // +000e │ │ +115dcc: 6e20 9437 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildAt:(I)Landroid/view/View; // method@3794 │ │ +115dd2: 0c02 |000b: move-result-object v2 │ │ +115dd4: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +115dd8: 6e20 410d 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@0d41 │ │ +115dde: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +115de2: 28ef |0013: goto 0002 // -0011 │ │ +115de4: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ +115de8: 0e00 |0016: return-void │ │ +115dea: 6e10 9637 0800 |0017: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3796 │ │ +115df0: 0c01 |001a: move-result-object v1 │ │ +115df2: 5292 eb27 |001b: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27eb │ │ +115df6: 5483 7d2b |001d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2b7d │ │ +115dfa: 1404 dd00 0c7f |001f: const v4, #float 1.86096e+38 // #7f0c00dd │ │ +115e00: 1405 ce00 0c7f |0022: const v5, #float 1.86096e+38 // #7f0c00ce │ │ +115e06: 7055 9237 2843 |0025: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ +115e0c: 5292 e927 |0028: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27e9 │ │ +115e10: 5483 7c2b |002a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2b7c │ │ +115e14: 1404 dc00 0c7f |002c: const v4, #float 1.86096e+38 // #7f0c00dc │ │ +115e1a: 1405 cd00 0c7f |002f: const v5, #float 1.86096e+38 // #7f0c00cd │ │ +115e20: 7055 9237 2843 |0032: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ +115e26: 5292 ed27 |0035: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27ed │ │ +115e2a: 5483 7e2b |0037: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2b7e │ │ +115e2e: 1404 de00 0c7f |0039: const v4, #float 1.86096e+38 // #7f0c00de │ │ +115e34: 1405 cf00 0c7f |003c: const v5, #float 1.86096e+38 // #7f0c00cf │ │ +115e3a: 7055 9237 2843 |003f: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ +115e40: 5292 ef27 |0042: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27ef │ │ +115e44: 5483 802b |0044: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2b80 │ │ +115e48: 1404 e000 0c7f |0046: const v4, #float 1.86096e+38 // #7f0c00e0 │ │ +115e4e: 1405 d100 0c7f |0049: const v5, #float 1.86096e+38 // #7f0c00d1 │ │ +115e54: 7055 9237 2843 |004c: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ +115e5a: 5292 ee27 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27ee │ │ +115e5e: 5483 7f2b |0051: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2b7f │ │ +115e62: 1404 df00 0c7f |0053: const v4, #float 1.86096e+38 // #7f0c00df │ │ +115e68: 1405 d000 0c7f |0056: const v5, #float 1.86096e+38 // #7f0c00d0 │ │ +115e6e: 7055 9237 2843 |0059: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ +115e74: 5292 e727 |005c: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27e7 │ │ +115e78: 5483 7a2b |005e: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2b7a │ │ +115e7c: 1404 d800 0c7f |0060: const v4, #float 1.86096e+38 // #7f0c00d8 │ │ +115e82: 1405 c900 0c7f |0063: const v5, #float 1.86096e+38 // #7f0c00c9 │ │ +115e88: 7055 9237 2843 |0066: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ +115e8e: 5292 e627 |0069: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27e6 │ │ +115e92: 5483 782b |006b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2b78 │ │ +115e96: 1404 d700 0c7f |006d: const v4, #float 1.86096e+38 // #7f0c00d7 │ │ +115e9c: 1405 c800 0c7f |0070: const v5, #float 1.86096e+38 // #7f0c00c8 │ │ +115ea2: 7055 9237 2843 |0073: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ +115ea8: 5292 e827 |0076: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27e8 │ │ +115eac: 5483 7b2b |0078: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2b7b │ │ +115eb0: 1404 db00 0c7f |007a: const v4, #float 1.86096e+38 // #7f0c00db │ │ +115eb6: 1405 cc00 0c7f |007d: const v5, #float 1.86096e+38 // #7f0c00cc │ │ +115ebc: 7055 9237 2843 |0080: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ +115ec2: 1402 c400 0c7f |0083: const v2, #float 1.86096e+38 // #7f0c00c4 │ │ +115ec8: 1213 |0086: const/4 v3, #int 1 // #1 │ │ +115eca: 380a 4e00 |0087: if-eqz v10, 00d5 // +004e │ │ +115ece: 5484 762b |0089: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b76 │ │ +115ed2: 2335 480a |008b: new-array v5, v3, [Ljava/lang/Object; // type@0a48 │ │ +115ed6: 5296 e527 |008d: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ +115eda: 7110 113b 0600 |008f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +115ee0: 0c06 |0092: move-result-object v6 │ │ +115ee2: 4d06 0500 |0093: aput-object v6, v5, v0 │ │ +115ee6: 1406 e300 0c7f |0095: const v6, #float 1.86097e+38 // #7f0c00e3 │ │ +115eec: 6e30 f701 6105 |0098: invoke-virtual {v1, v6, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +115ef2: 0c05 |009b: move-result-object v5 │ │ +115ef4: 6e20 9910 5400 |009c: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +115efa: 5484 762b |009f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b76 │ │ +115efe: 6e20 a210 0400 |00a1: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +115f04: 5294 e427 |00a4: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ +115f08: 5485 752b |00a6: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2b75 │ │ +115f0c: 1406 e200 0c7f |00a8: const v6, #float 1.86097e+38 // #7f0c00e2 │ │ +115f12: 7052 9237 4865 |00ab: invoke-direct {v8, v4, v5, v6, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ +115f18: 5292 f027 |00ae: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ +115f1c: 1204 |00b0: const/4 v4, #int 0 // #0 │ │ +115f1e: 2d02 0204 |00b1: cmpl-float v2, v2, v4 │ │ +115f22: 3802 3900 |00b3: if-eqz v2, 00ec // +0039 │ │ +115f26: 5482 792b |00b5: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2b79 │ │ +115f2a: 2334 480a |00b7: new-array v4, v3, [Ljava/lang/Object; // type@0a48 │ │ +115f2e: 5295 f027 |00b9: iget v5, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27f0 │ │ +115f32: 7110 173b 0500 |00bb: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@3b17 │ │ +115f38: 0a05 |00be: move-result v5 │ │ +115f3a: 7110 003b 0500 |00bf: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@3b00 │ │ +115f40: 0c05 |00c2: move-result-object v5 │ │ +115f42: 4d05 0400 |00c3: aput-object v5, v4, v0 │ │ +115f46: 1405 c300 0c7f |00c5: const v5, #float 1.86096e+38 // #7f0c00c3 │ │ +115f4c: 6e30 f701 5104 |00c8: invoke-virtual {v1, v5, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +115f52: 0c04 |00cb: move-result-object v4 │ │ +115f54: 6e20 9910 4200 |00cc: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +115f5a: 5482 792b |00cf: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2b79 │ │ +115f5e: 6e20 a210 0200 |00d1: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +115f64: 2818 |00d4: goto 00ec // +0018 │ │ +115f66: 5294 e527 |00d5: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@27e5 │ │ +115f6a: 5485 762b |00d7: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b76 │ │ +115f6e: 1406 d400 0c7f |00d9: const v6, #float 1.86096e+38 // #7f0c00d4 │ │ +115f74: 1407 c500 0c7f |00dc: const v7, #float 1.86096e+38 // #7f0c00c5 │ │ +115f7a: 7057 9237 4865 |00df: invoke-direct {v8, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ +115f80: 5294 e427 |00e2: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@27e4 │ │ +115f84: 5485 752b |00e4: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2b75 │ │ +115f88: 1406 d300 0c7f |00e6: const v6, #float 1.86096e+38 // #7f0c00d3 │ │ +115f8e: 7052 9237 4865 |00e9: invoke-direct {v8, v4, v5, v6, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3792 │ │ +115f94: 5292 ec27 |00ec: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +115f98: 3902 0600 |00ee: if-nez v2, 00f4 // +0006 │ │ +115f9c: 5292 ea27 |00f0: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ +115fa0: 3802 6b00 |00f2: if-eqz v2, 015d // +006b │ │ +115fa4: 5292 ec27 |00f4: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +115fa8: 5294 ea27 |00f6: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ +115fac: 3342 2b00 |00f8: if-ne v2, v4, 0123 // +002b │ │ +115fb0: 5292 ec27 |00fa: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +115fb4: 3b02 0600 |00fc: if-gez v2, 0102 // +0006 │ │ +115fb8: 1402 c600 0c7f |00fe: const v2, #float 1.86096e+38 // #7f0c00c6 │ │ +115fbe: 280a |0101: goto 010b // +000a │ │ +115fc0: 380a 0600 |0102: if-eqz v10, 0108 // +0006 │ │ +115fc4: 1402 e400 0c7f |0104: const v2, #float 1.86097e+38 // #7f0c00e4 │ │ +115fca: 2804 |0107: goto 010b // +0004 │ │ +115fcc: 1402 d500 0c7f |0108: const v2, #float 1.86096e+38 // #7f0c00d5 │ │ +115fd2: 5484 772b |010b: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b77 │ │ +115fd6: 2335 480a |010d: new-array v5, v3, [Ljava/lang/Object; // type@0a48 │ │ +115fda: 5296 ec27 |010f: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +115fde: 7110 183b 0600 |0111: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +115fe4: 0a06 |0114: move-result v6 │ │ +115fe6: 7110 113b 0600 |0115: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +115fec: 0c06 |0118: move-result-object v6 │ │ +115fee: 4d06 0500 |0119: aput-object v6, v5, v0 │ │ +115ff2: 6e30 f701 2105 |011b: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +115ff8: 0c02 |011e: move-result-object v2 │ │ +115ffa: 6e20 9910 2400 |011f: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +116000: 2836 |0122: goto 0158 // +0036 │ │ +116002: 5292 ec27 |0123: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +116006: 3b02 0600 |0125: if-gez v2, 012b // +0006 │ │ +11600a: 1402 c700 0c7f |0127: const v2, #float 1.86096e+38 // #7f0c00c7 │ │ +116010: 280a |012a: goto 0134 // +000a │ │ +116012: 380a 0600 |012b: if-eqz v10, 0131 // +0006 │ │ +116016: 1402 e500 0c7f |012d: const v2, #float 1.86097e+38 // #7f0c00e5 │ │ +11601c: 2804 |0130: goto 0134 // +0004 │ │ +11601e: 1402 d600 0c7f |0131: const v2, #float 1.86096e+38 // #7f0c00d6 │ │ +116024: 5484 772b |0134: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b77 │ │ +116028: 1225 |0136: const/4 v5, #int 2 // #2 │ │ +11602a: 2355 480a |0137: new-array v5, v5, [Ljava/lang/Object; // type@0a48 │ │ +11602e: 5296 ec27 |0139: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27ec │ │ +116032: 7110 183b 0600 |013b: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +116038: 0a06 |013e: move-result v6 │ │ +11603a: 7110 113b 0600 |013f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +116040: 0c06 |0142: move-result-object v6 │ │ +116042: 4d06 0500 |0143: aput-object v6, v5, v0 │ │ +116046: 5296 ea27 |0145: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27ea │ │ +11604a: 7110 183b 0600 |0147: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b18 │ │ +116050: 0a06 |014a: move-result v6 │ │ +116052: 7110 113b 0600 |014b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +116058: 0c06 |014e: move-result-object v6 │ │ +11605a: 4d06 0503 |014f: aput-object v6, v5, v3 │ │ +11605e: 6e30 f701 2105 |0151: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +116064: 0c02 |0154: move-result-object v2 │ │ +116066: 6e20 9910 2400 |0155: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11606c: 5482 772b |0158: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b77 │ │ +116070: 6e20 a210 0200 |015a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +116076: 380a 2400 |015d: if-eqz v10, 0181 // +0024 │ │ +11607a: 529a f127 |015f: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27f1 │ │ +11607e: 3d0a 0500 |0161: if-lez v10, 0166 // +0005 │ │ +116082: 5299 f127 |0163: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27f1 │ │ +116086: 2803 |0165: goto 0168 // +0003 │ │ +116088: 1309 6400 |0166: const/16 v9, #int 100 // #64 │ │ +11608c: 548a 812b |0168: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2b81 │ │ +116090: 2332 480a |016a: new-array v2, v3, [Ljava/lang/Object; // type@0a48 │ │ +116094: 7110 113b 0900 |016c: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +11609a: 0c09 |016f: move-result-object v9 │ │ +11609c: 4d09 0200 |0170: aput-object v9, v2, v0 │ │ +1160a0: 1409 e100 0c7f |0172: const v9, #float 1.86096e+38 // #7f0c00e1 │ │ +1160a6: 6e30 f701 9102 |0175: invoke-virtual {v1, v9, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +1160ac: 0c09 |0178: move-result-object v9 │ │ +1160ae: 6e20 9910 9a00 |0179: invoke-virtual {v10, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +1160b4: 5489 812b |017c: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2b81 │ │ +1160b8: 6e20 a210 0900 |017e: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +1160be: 0e00 |0181: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0008 line=51 │ │ 0x0017 line=55 │ │ 0x001b line=57 │ │ 0x0028 line=58 │ │ @@ -297945,20 +297941,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 │ │ -1160d0: |[1160d0] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -1160e0: 5b01 822b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b82 │ │ -1160e4: 5b02 842b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2b84 │ │ -1160e8: 5b03 832b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b83 │ │ -1160ec: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1160f2: 0e00 |0009: return-void │ │ +1160c0: |[1160c0] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +1160d0: 5b01 822b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b82 │ │ +1160d4: 5b02 842b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2b84 │ │ +1160d8: 5b03 832b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b83 │ │ +1160dc: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1160e2: 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; │ │ @@ -297970,19 +297966,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1160f4: |[1160f4] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.onClick:(Landroid/view/View;)V │ │ -116104: 5412 842b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2b84 │ │ -116108: 5410 832b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b83 │ │ -11610c: 7120 232c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c23 │ │ -116112: 0e00 |0007: return-void │ │ +1160e4: |[1160e4] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.onClick:(Landroid/view/View;)V │ │ +1160f4: 5412 842b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2b84 │ │ +1160f8: 5410 832b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b83 │ │ +1160fc: 7120 232c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c23 │ │ +116102: 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; │ │ │ │ @@ -298017,21 +298013,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 │ │ -116248: |[116248] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -116258: 7030 b00f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ -11625e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -116260: 6e20 a437 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setFocusable:(Z)V // method@37a4 │ │ -116266: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -116268: 6e20 a537 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setOrientation:(I)V // method@37a5 │ │ -11626e: 0e00 |000b: return-void │ │ +116238: |[116238] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +116248: 7030 b00f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ +11624e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +116250: 6e20 a437 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setFocusable:(Z)V // method@37a4 │ │ +116256: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +116258: 6e20 a537 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setOrientation:(I)V // method@37a5 │ │ +11625e: 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; │ │ @@ -298043,85 +298039,85 @@ │ │ type : '(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -116114: |[116114] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)Ljava/lang/String; │ │ -116124: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -116128: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -11612e: 6e10 4233 0600 |0005: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ -116134: 0a01 |0008: move-result v1 │ │ -116136: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -116138: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -11613a: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ -11613e: 2331 480a |000d: new-array v1, v3, [Ljava/lang/Object; // type@0a48 │ │ -116142: 5464 4527 |000f: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -116146: 5444 5327 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ -11614a: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -11614e: 1404 0d00 0c7f |0015: const v4, #float 1.86092e+38 // #7f0c000d │ │ -116154: 6e30 f701 4501 |0018: invoke-virtual {v5, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -11615a: 0c01 |001b: move-result-object v1 │ │ -11615c: 6e20 753b 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -116162: 282f |001f: goto 004e // +002f │ │ -116164: 6e10 4333 0600 |0020: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3343 │ │ -11616a: 0a01 |0023: move-result v1 │ │ -11616c: 3801 1500 |0024: if-eqz v1, 0039 // +0015 │ │ -116170: 2331 480a |0026: new-array v1, v3, [Ljava/lang/Object; // type@0a48 │ │ -116174: 5464 4527 |0028: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -116178: 5444 5327 |002a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ -11617c: 4d04 0102 |002c: aput-object v4, v1, v2 │ │ -116180: 1404 0e00 0c7f |002e: const v4, #float 1.86092e+38 // #7f0c000e │ │ -116186: 6e30 f701 4501 |0031: invoke-virtual {v5, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -11618c: 0c01 |0034: move-result-object v1 │ │ -11618e: 6e20 753b 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -116194: 2816 |0038: goto 004e // +0016 │ │ -116196: 5461 4527 |0039: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -11619a: 5411 5327 |003b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ -11619e: 6e20 753b 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1161a4: 5261 4727 |0040: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -1161a8: 3731 0c00 |0042: if-le v1, v3, 004e // +000c │ │ -1161ac: 1a01 e500 |0044: const-string v1, " x" // string@00e5 │ │ -1161b0: 6e20 753b 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1161b6: 5261 4727 |0049: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -1161ba: 6e20 713b 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -1161c0: 5261 4627 |004e: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ -1161c4: 7110 3d33 0100 |0050: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333d │ │ -1161ca: 0a01 |0053: move-result v1 │ │ -1161cc: 3801 1b00 |0054: if-eqz v1, 006f // +001b │ │ -1161d0: 1301 2000 |0056: const/16 v1, #int 32 // #20 │ │ -1161d4: 6e20 6e3b 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -1161da: 2331 480a |005b: new-array v1, v3, [Ljava/lang/Object; // type@0a48 │ │ -1161de: 5264 4627 |005d: iget v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ -1161e2: 7110 113b 0400 |005f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -1161e8: 0c04 |0062: move-result-object v4 │ │ -1161ea: 4d04 0102 |0063: aput-object v4, v1, v2 │ │ -1161ee: 1404 d200 0c7f |0065: const v4, #float 1.86096e+38 // #7f0c00d2 │ │ -1161f4: 6e30 f701 4501 |0068: invoke-virtual {v5, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -1161fa: 0c01 |006b: move-result-object v1 │ │ -1161fc: 6e20 753b 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -116202: 6e10 7c3b 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -116208: 0c00 |0072: move-result-object v0 │ │ -11620a: 5461 4427 |0073: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2744 │ │ -11620e: 6e10 1137 0100 |0075: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@3711 │ │ -116214: 0a01 |0078: move-result v1 │ │ -116216: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -11621a: 1100 |007b: return-object v0 │ │ -11621c: 1221 |007c: const/4 v1, #int 2 // #2 │ │ -11621e: 2311 480a |007d: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ -116222: 5466 4427 |007f: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2744 │ │ -116226: 6e10 1437 0600 |0081: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toPercentString:()Ljava/lang/String; // method@3714 │ │ -11622c: 0c06 |0084: move-result-object v6 │ │ -11622e: 4d06 0102 |0085: aput-object v6, v1, v2 │ │ -116232: 4d00 0103 |0087: aput-object v0, v1, v3 │ │ -116236: 1406 c200 0c7f |0089: const v6, #float 1.86096e+38 // #7f0c00c2 │ │ -11623c: 6e30 f701 6501 |008c: invoke-virtual {v5, v6, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -116242: 0c05 |008f: move-result-object v5 │ │ -116244: 1105 |0090: return-object v5 │ │ +116104: |[116104] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)Ljava/lang/String; │ │ +116114: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +116118: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +11611e: 6e10 4233 0600 |0005: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ +116124: 0a01 |0008: move-result v1 │ │ +116126: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +116128: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +11612a: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ +11612e: 2331 480a |000d: new-array v1, v3, [Ljava/lang/Object; // type@0a48 │ │ +116132: 5464 4527 |000f: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +116136: 5444 5327 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ +11613a: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +11613e: 1404 0d00 0c7f |0015: const v4, #float 1.86092e+38 // #7f0c000d │ │ +116144: 6e30 f701 4501 |0018: invoke-virtual {v5, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +11614a: 0c01 |001b: move-result-object v1 │ │ +11614c: 6e20 753b 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +116152: 282f |001f: goto 004e // +002f │ │ +116154: 6e10 4333 0600 |0020: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3343 │ │ +11615a: 0a01 |0023: move-result v1 │ │ +11615c: 3801 1500 |0024: if-eqz v1, 0039 // +0015 │ │ +116160: 2331 480a |0026: new-array v1, v3, [Ljava/lang/Object; // type@0a48 │ │ +116164: 5464 4527 |0028: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +116168: 5444 5327 |002a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ +11616c: 4d04 0102 |002c: aput-object v4, v1, v2 │ │ +116170: 1404 0e00 0c7f |002e: const v4, #float 1.86092e+38 // #7f0c000e │ │ +116176: 6e30 f701 4501 |0031: invoke-virtual {v5, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +11617c: 0c01 |0034: move-result-object v1 │ │ +11617e: 6e20 753b 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +116184: 2816 |0038: goto 004e // +0016 │ │ +116186: 5461 4527 |0039: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +11618a: 5411 5327 |003b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ +11618e: 6e20 753b 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +116194: 5261 4727 |0040: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +116198: 3731 0c00 |0042: if-le v1, v3, 004e // +000c │ │ +11619c: 1a01 e500 |0044: const-string v1, " x" // string@00e5 │ │ +1161a0: 6e20 753b 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1161a6: 5261 4727 |0049: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +1161aa: 6e20 713b 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +1161b0: 5261 4627 |004e: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ +1161b4: 7110 3d33 0100 |0050: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333d │ │ +1161ba: 0a01 |0053: move-result v1 │ │ +1161bc: 3801 1b00 |0054: if-eqz v1, 006f // +001b │ │ +1161c0: 1301 2000 |0056: const/16 v1, #int 32 // #20 │ │ +1161c4: 6e20 6e3b 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +1161ca: 2331 480a |005b: new-array v1, v3, [Ljava/lang/Object; // type@0a48 │ │ +1161ce: 5264 4627 |005d: iget v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ +1161d2: 7110 113b 0400 |005f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +1161d8: 0c04 |0062: move-result-object v4 │ │ +1161da: 4d04 0102 |0063: aput-object v4, v1, v2 │ │ +1161de: 1404 d200 0c7f |0065: const v4, #float 1.86096e+38 // #7f0c00d2 │ │ +1161e4: 6e30 f701 4501 |0068: invoke-virtual {v5, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +1161ea: 0c01 |006b: move-result-object v1 │ │ +1161ec: 6e20 753b 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1161f2: 6e10 7c3b 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +1161f8: 0c00 |0072: move-result-object v0 │ │ +1161fa: 5461 4427 |0073: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2744 │ │ +1161fe: 6e10 1137 0100 |0075: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@3711 │ │ +116204: 0a01 |0078: move-result v1 │ │ +116206: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +11620a: 1100 |007b: return-object v0 │ │ +11620c: 1221 |007c: const/4 v1, #int 2 // #2 │ │ +11620e: 2311 480a |007d: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ +116212: 5466 4427 |007f: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2744 │ │ +116216: 6e10 1437 0600 |0081: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toPercentString:()Ljava/lang/String; // method@3714 │ │ +11621c: 0c06 |0084: move-result-object v6 │ │ +11621e: 4d06 0102 |0085: aput-object v6, v1, v2 │ │ +116222: 4d00 0103 |0087: aput-object v0, v1, v3 │ │ +116226: 1406 c200 0c7f |0089: const v6, #float 1.86096e+38 // #7f0c00c2 │ │ +11622c: 6e30 f701 6501 |008c: invoke-virtual {v5, v6, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +116232: 0c05 |008f: move-result-object v5 │ │ +116234: 1105 |0090: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ 0x000f line=59 │ │ 0x0020 line=60 │ │ 0x0028 line=61 │ │ @@ -298145,55 +298141,55 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -116270: |[116270] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.update:(Ljava/util/Collection;)V │ │ -116280: 6e10 a337 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.removeAllViews:()V // method@37a3 │ │ -116286: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ -11628a: 0e00 |0005: return-void │ │ -11628c: 6e10 a137 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getContext:()Landroid/content/Context; // method@37a1 │ │ -116292: 0c00 |0009: move-result-object v0 │ │ -116294: 6e10 a237 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getResources:()Landroid/content/res/Resources; // method@37a2 │ │ -11629a: 0c01 |000d: move-result-object v1 │ │ -11629c: 2202 9b02 |000e: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@029b │ │ -1162a0: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -1162a2: 12e4 |0011: const/4 v4, #int -2 // #fe │ │ -1162a4: 7030 ad0f 3204 |0012: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0fad │ │ -1162aa: 7210 e23b 0a00 |0015: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -1162b0: 0c0a |0018: move-result-object v10 │ │ -1162b2: 7210 043c 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1162b8: 0a03 |001c: move-result v3 │ │ -1162ba: 3803 3700 |001d: if-eqz v3, 0054 // +0037 │ │ -1162be: 7210 053c 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1162c4: 0c03 |0022: move-result-object v3 │ │ -1162c6: 1f03 fd07 |0023: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ -1162ca: 5434 4527 |0025: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -1162ce: 7120 a037 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@37a0 │ │ -1162d4: 0c03 |002a: move-result-object v3 │ │ -1162d6: 2205 b802 |002b: new-instance v5, Landroid/widget/TextView; // type@02b8 │ │ -1162da: 7020 5010 0500 |002d: invoke-direct {v5, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ -1162e0: 6e20 9110 2500 |0030: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1091 │ │ -1162e6: 2206 f101 |0033: new-instance v6, Landroid/text/SpannableString; // type@01f1 │ │ -1162ea: 7020 4e0b 3600 |0035: invoke-direct {v6, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0b4e │ │ -1162f0: 2203 0502 |0038: new-instance v3, Landroid/text/style/UnderlineSpan; // type@0205 │ │ -1162f4: 7010 790b 0300 |003a: invoke-direct {v3}, Landroid/text/style/UnderlineSpan;.:()V // method@0b79 │ │ -1162fa: 6e10 4f0b 0600 |003d: invoke-virtual {v6}, Landroid/text/SpannableString;.length:()I // method@0b4f │ │ -116300: 0a07 |0040: move-result v7 │ │ -116302: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -116304: 6e58 500b 3678 |0042: invoke-virtual {v6, v3, v8, v7, v8}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0b50 │ │ -11630a: 6e20 9910 6500 |0045: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -116310: 2203 cf08 |0048: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1; // type@08cf │ │ -116314: 7040 9c37 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@379c │ │ -11631a: 6e20 9410 3500 |004d: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1094 │ │ -116320: 6e30 9f37 5902 |0050: invoke-virtual {v9, v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@379f │ │ -116326: 28c6 |0053: goto 0019 // -003a │ │ -116328: 0e00 |0054: return-void │ │ +116260: |[116260] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.update:(Ljava/util/Collection;)V │ │ +116270: 6e10 a337 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.removeAllViews:()V // method@37a3 │ │ +116276: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ +11627a: 0e00 |0005: return-void │ │ +11627c: 6e10 a137 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getContext:()Landroid/content/Context; // method@37a1 │ │ +116282: 0c00 |0009: move-result-object v0 │ │ +116284: 6e10 a237 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getResources:()Landroid/content/res/Resources; // method@37a2 │ │ +11628a: 0c01 |000d: move-result-object v1 │ │ +11628c: 2202 9b02 |000e: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@029b │ │ +116290: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +116292: 12e4 |0011: const/4 v4, #int -2 // #fe │ │ +116294: 7030 ad0f 3204 |0012: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0fad │ │ +11629a: 7210 e23b 0a00 |0015: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +1162a0: 0c0a |0018: move-result-object v10 │ │ +1162a2: 7210 043c 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +1162a8: 0a03 |001c: move-result v3 │ │ +1162aa: 3803 3700 |001d: if-eqz v3, 0054 // +0037 │ │ +1162ae: 7210 053c 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1162b4: 0c03 |0022: move-result-object v3 │ │ +1162b6: 1f03 fd07 |0023: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ +1162ba: 5434 4527 |0025: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +1162be: 7120 a037 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@37a0 │ │ +1162c4: 0c03 |002a: move-result-object v3 │ │ +1162c6: 2205 b802 |002b: new-instance v5, Landroid/widget/TextView; // type@02b8 │ │ +1162ca: 7020 5010 0500 |002d: invoke-direct {v5, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ +1162d0: 6e20 9110 2500 |0030: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1091 │ │ +1162d6: 2206 f101 |0033: new-instance v6, Landroid/text/SpannableString; // type@01f1 │ │ +1162da: 7020 4e0b 3600 |0035: invoke-direct {v6, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0b4e │ │ +1162e0: 2203 0502 |0038: new-instance v3, Landroid/text/style/UnderlineSpan; // type@0205 │ │ +1162e4: 7010 790b 0300 |003a: invoke-direct {v3}, Landroid/text/style/UnderlineSpan;.:()V // method@0b79 │ │ +1162ea: 6e10 4f0b 0600 |003d: invoke-virtual {v6}, Landroid/text/SpannableString;.length:()I // method@0b4f │ │ +1162f0: 0a07 |0040: move-result v7 │ │ +1162f2: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +1162f4: 6e58 500b 3678 |0042: invoke-virtual {v6, v3, v8, v7, v8}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0b50 │ │ +1162fa: 6e20 9910 6500 |0045: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +116300: 2203 cf08 |0048: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1; // type@08cf │ │ +116304: 7040 9c37 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@379c │ │ +11630a: 6e20 9410 3500 |004d: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1094 │ │ +116310: 6e30 9f37 5902 |0050: invoke-virtual {v9, v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@379f │ │ +116316: 28c6 |0053: goto 0019 // -003a │ │ +116318: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0015 line=36 │ │ @@ -298253,20 +298249,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 │ │ -11632c: |[11632c] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -11633c: 5b01 852b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // field@2b85 │ │ -116340: 5b02 872b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2b87 │ │ -116344: 5b03 862b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b86 │ │ -116348: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11634e: 0e00 |0009: return-void │ │ +11631c: |[11631c] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +11632c: 5b01 852b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // field@2b85 │ │ +116330: 5b02 872b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2b87 │ │ +116334: 5b03 862b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b86 │ │ +116338: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11633e: 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; │ │ @@ -298278,19 +298274,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -116350: |[116350] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.onClick:(Landroid/view/View;)V │ │ -116360: 5412 872b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2b87 │ │ -116364: 5410 862b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b86 │ │ -116368: 7120 232c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c23 │ │ -11636e: 0e00 |0007: return-void │ │ +116340: |[116340] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.onClick:(Landroid/view/View;)V │ │ +116350: 5412 872b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2b87 │ │ +116354: 5410 862b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b86 │ │ +116358: 7120 232c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c23 │ │ +11635e: 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; │ │ │ │ @@ -298333,46 +298329,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1163a4: |[1163a4] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:()V │ │ -1163b4: 2200 b908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ -1163b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1163ba: 7030 0c37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ -1163c0: 6900 882b |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2b88 │ │ -1163c4: 0e00 |0008: return-void │ │ +116394: |[116394] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:()V │ │ +1163a4: 2200 b908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b9 │ │ +1163a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1163aa: 7030 0c37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370c │ │ +1163b0: 6900 882b |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2b88 │ │ +1163b4: 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 │ │ -1163c8: |[1163c8] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1163d8: 7030 b00f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ -1163de: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1163e0: 6e20 b137 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setFocusable:(Z)V // method@37b1 │ │ -1163e6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1163e8: 6e20 b237 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setOrientation:(I)V // method@37b2 │ │ -1163ee: 7110 ee2b 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bee │ │ -1163f4: 0c01 |000e: move-result-object v1 │ │ -1163f6: 6e10 f32b 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -1163fc: 0c01 |0012: move-result-object v1 │ │ -1163fe: 5b01 892b |0013: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b89 │ │ -116402: 0e00 |0015: return-void │ │ +1163b8: |[1163b8] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1163c8: 7030 b00f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ +1163ce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1163d0: 6e20 b137 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setFocusable:(Z)V // method@37b1 │ │ +1163d6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1163d8: 6e20 b237 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setOrientation:(I)V // method@37b2 │ │ +1163de: 7110 ee2b 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bee │ │ +1163e4: 0c01 |000e: move-result-object v1 │ │ +1163e6: 6e10 f32b 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +1163ec: 0c01 |0012: move-result-object v1 │ │ +1163ee: 5b01 892b |0013: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b89 │ │ +1163f2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x000b line=29 │ │ 0x000f line=30 │ │ @@ -298386,41 +298382,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 │ │ -116404: |[116404] 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 │ │ -116414: 1400 0300 097f |0000: const v0, #float 1.82104e+38 // #7f090003 │ │ -11641a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -11641c: 7130 d60c 0401 |0004: invoke-static {v4, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0cd6 │ │ -116422: 0c00 |0007: move-result-object v0 │ │ -116424: 1f00 b802 |0008: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ -116428: 5431 892b |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b89 │ │ -11642c: 5411 a125 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -116430: 5472 4127 |000e: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -116434: 6e58 7136 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@3671 │ │ -11643a: 2208 f101 |0013: new-instance v8, Landroid/text/SpannableString; // type@01f1 │ │ -11643e: 7120 ad37 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@37ad │ │ -116444: 0c05 |0018: move-result-object v5 │ │ -116446: 7020 4e0b 5800 |0019: invoke-direct {v8, v5}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0b4e │ │ -11644c: 2205 0502 |001c: new-instance v5, Landroid/text/style/UnderlineSpan; // type@0205 │ │ -116450: 7010 790b 0500 |001e: invoke-direct {v5}, Landroid/text/style/UnderlineSpan;.:()V // method@0b79 │ │ -116456: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -116458: 6e10 4f0b 0800 |0022: invoke-virtual {v8}, Landroid/text/SpannableString;.length:()I // method@0b4f │ │ -11645e: 0a02 |0025: move-result v2 │ │ -116460: 6e51 500b 5821 |0026: invoke-virtual {v8, v5, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0b50 │ │ -116466: 6e20 9910 8000 |0029: invoke-virtual {v0, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11646c: 5475 4127 |002c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -116470: 2207 d108 |002e: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1; // type@08d1 │ │ -116474: 7040 a737 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@37a7 │ │ -11647a: 6e20 9410 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1094 │ │ -116480: 6e30 ac37 0306 |0036: invoke-virtual {v3, v0, v6}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@37ac │ │ -116486: 0e00 |0039: return-void │ │ +1163f4: |[1163f4] 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 │ │ +116404: 1400 0300 097f |0000: const v0, #float 1.82104e+38 // #7f090003 │ │ +11640a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +11640c: 7130 d60c 0401 |0004: invoke-static {v4, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0cd6 │ │ +116412: 0c00 |0007: move-result-object v0 │ │ +116414: 1f00 b802 |0008: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ +116418: 5431 892b |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b89 │ │ +11641c: 5411 a125 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +116420: 5472 4127 |000e: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +116424: 6e58 7136 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@3671 │ │ +11642a: 2208 f101 |0013: new-instance v8, Landroid/text/SpannableString; // type@01f1 │ │ +11642e: 7120 ad37 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@37ad │ │ +116434: 0c05 |0018: move-result-object v5 │ │ +116436: 7020 4e0b 5800 |0019: invoke-direct {v8, v5}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0b4e │ │ +11643c: 2205 0502 |001c: new-instance v5, Landroid/text/style/UnderlineSpan; // type@0205 │ │ +116440: 7010 790b 0500 |001e: invoke-direct {v5}, Landroid/text/style/UnderlineSpan;.:()V // method@0b79 │ │ +116446: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +116448: 6e10 4f0b 0800 |0022: invoke-virtual {v8}, Landroid/text/SpannableString;.length:()I // method@0b4f │ │ +11644e: 0a02 |0025: move-result v2 │ │ +116450: 6e51 500b 5821 |0026: invoke-virtual {v8, v5, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0b50 │ │ +116456: 6e20 9910 8000 |0029: invoke-virtual {v0, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11645c: 5475 4127 |002c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +116460: 2207 d108 |002e: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1; // type@08d1 │ │ +116464: 7040 a737 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@37a7 │ │ +11646a: 6e20 9410 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1094 │ │ +116470: 6e30 ac37 0306 |0036: invoke-virtual {v3, v0, v6}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@37ac │ │ +116476: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000a line=53 │ │ 0x0013 line=54 │ │ 0x001c line=55 │ │ 0x0029 line=56 │ │ @@ -298440,24 +298436,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 │ │ -116370: |[116370] com.gpl.rpg.AndorsTrail.view.ActorConditionList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)Ljava/lang/String; │ │ -116380: 2200 fd07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ -116384: 5451 4127 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -116388: 5252 4327 |0004: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -11638c: 5255 4227 |0006: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -116390: 6203 882b |0008: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2b88 │ │ -116394: 7053 3f33 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@333f │ │ -11639a: 7120 a037 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@37a0 │ │ -1163a0: 0c04 |0010: move-result-object v4 │ │ -1163a2: 1104 |0011: return-object v4 │ │ +116360: |[116360] com.gpl.rpg.AndorsTrail.view.ActorConditionList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)Ljava/lang/String; │ │ +116370: 2200 fd07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ +116374: 5451 4127 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +116378: 5252 4327 |0004: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +11637c: 5255 4227 |0006: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +116380: 6203 882b |0008: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2b88 │ │ +116384: 7053 3f33 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@333f │ │ +11638a: 7120 a037 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@37a0 │ │ +116390: 0c04 |0010: move-result-object v4 │ │ +116392: 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; │ │ │ │ @@ -298467,59 +298463,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 │ │ -116488: |[116488] com.gpl.rpg.AndorsTrail.view.ActorConditionList.update:(Ljava/lang/Iterable;Ljava/lang/Iterable;)V │ │ -116498: 6e10 b037 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.removeAllViews:()V // method@37b0 │ │ -11649e: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ -1164a2: 0e00 |0005: return-void │ │ -1164a4: 6e10 ae37 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getContext:()Landroid/content/Context; // method@37ae │ │ -1164aa: 0c06 |0009: move-result-object v6 │ │ -1164ac: 6e10 af37 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getResources:()Landroid/content/res/Resources; // method@37af │ │ -1164b2: 0c07 |000d: move-result-object v7 │ │ -1164b4: 2208 9b02 |000e: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@029b │ │ -1164b8: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -1164ba: 12e1 |0011: const/4 v1, #int -2 // #fe │ │ -1164bc: 7030 ad0f 0801 |0012: invoke-direct {v8, v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0fad │ │ -1164c2: 7210 133b 0a00 |0015: invoke-interface {v10}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b13 │ │ -1164c8: 0c0a |0018: move-result-object v10 │ │ -1164ca: 7210 043c 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1164d0: 0a00 |001c: move-result v0 │ │ -1164d2: 3800 1200 |001d: if-eqz v0, 002f // +0012 │ │ -1164d6: 7210 053c 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1164dc: 0c00 |0022: move-result-object v0 │ │ -1164de: 0704 |0023: move-object v4, v0 │ │ -1164e0: 1f04 fc07 |0024: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -1164e4: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -1164e6: 0790 |0027: move-object v0, v9 │ │ -1164e8: 0761 |0028: move-object v1, v6 │ │ -1164ea: 0772 |0029: move-object v2, v7 │ │ -1164ec: 0783 |002a: move-object v3, v8 │ │ -1164ee: 7606 ab37 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@37ab │ │ -1164f4: 28eb |002e: goto 0019 // -0015 │ │ -1164f6: 7210 133b 0b00 |002f: invoke-interface {v11}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b13 │ │ -1164fc: 0c0a |0032: move-result-object v10 │ │ -1164fe: 7210 043c 0a00 |0033: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -116504: 0a0b |0036: move-result v11 │ │ -116506: 380b 1200 |0037: if-eqz v11, 0049 // +0012 │ │ -11650a: 7210 053c 0a00 |0039: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -116510: 0c0b |003c: move-result-object v11 │ │ -116512: 07b4 |003d: move-object v4, v11 │ │ -116514: 1f04 fc07 |003e: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -116518: 1215 |0040: const/4 v5, #int 1 // #1 │ │ -11651a: 0790 |0041: move-object v0, v9 │ │ -11651c: 0761 |0042: move-object v1, v6 │ │ -11651e: 0772 |0043: move-object v2, v7 │ │ -116520: 0783 |0044: move-object v3, v8 │ │ -116522: 7606 ab37 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@37ab │ │ -116528: 28eb |0048: goto 0033 // -0015 │ │ -11652a: 0e00 |0049: return-void │ │ +116478: |[116478] com.gpl.rpg.AndorsTrail.view.ActorConditionList.update:(Ljava/lang/Iterable;Ljava/lang/Iterable;)V │ │ +116488: 6e10 b037 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.removeAllViews:()V // method@37b0 │ │ +11648e: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ +116492: 0e00 |0005: return-void │ │ +116494: 6e10 ae37 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getContext:()Landroid/content/Context; // method@37ae │ │ +11649a: 0c06 |0009: move-result-object v6 │ │ +11649c: 6e10 af37 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getResources:()Landroid/content/res/Resources; // method@37af │ │ +1164a2: 0c07 |000d: move-result-object v7 │ │ +1164a4: 2208 9b02 |000e: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@029b │ │ +1164a8: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +1164aa: 12e1 |0011: const/4 v1, #int -2 // #fe │ │ +1164ac: 7030 ad0f 0801 |0012: invoke-direct {v8, v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0fad │ │ +1164b2: 7210 133b 0a00 |0015: invoke-interface {v10}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b13 │ │ +1164b8: 0c0a |0018: move-result-object v10 │ │ +1164ba: 7210 043c 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +1164c0: 0a00 |001c: move-result v0 │ │ +1164c2: 3800 1200 |001d: if-eqz v0, 002f // +0012 │ │ +1164c6: 7210 053c 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1164cc: 0c00 |0022: move-result-object v0 │ │ +1164ce: 0704 |0023: move-object v4, v0 │ │ +1164d0: 1f04 fc07 |0024: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +1164d4: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +1164d6: 0790 |0027: move-object v0, v9 │ │ +1164d8: 0761 |0028: move-object v1, v6 │ │ +1164da: 0772 |0029: move-object v2, v7 │ │ +1164dc: 0783 |002a: move-object v3, v8 │ │ +1164de: 7606 ab37 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@37ab │ │ +1164e4: 28eb |002e: goto 0019 // -0015 │ │ +1164e6: 7210 133b 0b00 |002f: invoke-interface {v11}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b13 │ │ +1164ec: 0c0a |0032: move-result-object v10 │ │ +1164ee: 7210 043c 0a00 |0033: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +1164f4: 0a0b |0036: move-result v11 │ │ +1164f6: 380b 1200 |0037: if-eqz v11, 0049 // +0012 │ │ +1164fa: 7210 053c 0a00 |0039: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +116500: 0c0b |003c: move-result-object v11 │ │ +116502: 07b4 |003d: move-object v4, v11 │ │ +116504: 1f04 fc07 |003e: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +116508: 1215 |0040: const/4 v5, #int 1 // #1 │ │ +11650a: 0790 |0041: move-object v0, v9 │ │ +11650c: 0761 |0042: move-object v1, v6 │ │ +11650e: 0772 |0043: move-object v2, v7 │ │ +116510: 0783 |0044: move-object v3, v8 │ │ +116512: 7606 ab37 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@37ab │ │ +116518: 28eb |0048: goto 0033 // -0015 │ │ +11651a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=37 │ │ 0x000a line=38 │ │ 0x000e line=39 │ │ 0x0015 line=41 │ │ @@ -298570,19 +298566,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 │ │ -11652c: |[11652c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ -11653c: 5b01 8a2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2b8a │ │ -116540: 5b02 8b2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b8b │ │ -116544: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11654a: 0e00 |0007: return-void │ │ +11651c: |[11651c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ +11652c: 5b01 8a2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2b8a │ │ +116530: 5b02 8b2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b8b │ │ +116534: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11653a: 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; │ │ @@ -298593,22 +298589,22 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -11654c: |[11654c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -11655c: 5412 8b2b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b8b │ │ -116560: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ -116564: 6e20 ab0f 0200 |0004: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0fab │ │ -11656a: 5412 8a2b |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2b8a │ │ -11656e: 5410 8b2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b8b │ │ -116572: 7120 cc37 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@37cc │ │ -116578: 0e00 |000e: return-void │ │ +11653c: |[11653c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +11654c: 5412 8b2b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b8b │ │ +116550: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ +116554: 6e20 ab0f 0200 |0004: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0fab │ │ +11655a: 5412 8a2b |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2b8a │ │ +11655e: 5410 8b2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b8b │ │ +116562: 7120 cc37 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@37cc │ │ +116568: 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; │ │ @@ -298618,34 +298614,34 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11657c: |[11657c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -11658c: 0e00 |0000: return-void │ │ +11656c: |[11656c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +11657c: 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 │ │ -116590: |[116590] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -1165a0: 5412 8b2b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b8b │ │ -1165a4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1165a6: 6e20 ab0f 0200 |0003: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0fab │ │ -1165ac: 0e00 |0006: return-void │ │ +116580: |[116580] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +116590: 5412 8b2b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b8b │ │ +116594: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +116596: 6e20 ab0f 0200 |0003: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0fab │ │ +11659c: 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; │ │ │ │ @@ -298683,38 +298679,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1165b0: |[1165b0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$2.:()V │ │ -1165c0: 7100 be37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // method@37be │ │ -1165c6: 0c00 |0003: move-result-object v0 │ │ -1165c8: 2100 |0004: array-length v0, v0 │ │ -1165ca: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -1165ce: 6900 8c2b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b8c │ │ -1165d2: 6201 8e2b |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8e │ │ -1165d6: 6e10 bc37 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37bc │ │ -1165dc: 0a01 |000e: move-result v1 │ │ -1165de: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1165e0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1165e4: 6200 8c2b |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b8c │ │ -1165e8: 6201 8f2b |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8f │ │ -1165ec: 6e10 bc37 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37bc │ │ -1165f2: 0a01 |0019: move-result v1 │ │ -1165f4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1165f6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1165fa: 6200 8c2b |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b8c │ │ -1165fe: 6201 902b |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b90 │ │ -116602: 6e10 bc37 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37bc │ │ -116608: 0a01 |0024: move-result v1 │ │ -11660a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -11660c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -116610: 0e00 |0028: return-void │ │ +1165a0: |[1165a0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$2.:()V │ │ +1165b0: 7100 be37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // method@37be │ │ +1165b6: 0c00 |0003: move-result-object v0 │ │ +1165b8: 2100 |0004: array-length v0, v0 │ │ +1165ba: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +1165be: 6900 8c2b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b8c │ │ +1165c2: 6201 8e2b |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8e │ │ +1165c6: 6e10 bc37 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37bc │ │ +1165cc: 0a01 |000e: move-result v1 │ │ +1165ce: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1165d0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1165d4: 6200 8c2b |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b8c │ │ +1165d8: 6201 8f2b |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8f │ │ +1165dc: 6e10 bc37 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37bc │ │ +1165e2: 0a01 |0019: move-result v1 │ │ +1165e4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1165e6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1165ea: 6200 8c2b |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b8c │ │ +1165ee: 6201 902b |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b90 │ │ +1165f2: 6e10 bc37 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37bc │ │ +1165f8: 0a01 |0024: move-result v1 │ │ +1165fa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1165fc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +116600: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -298772,37 +298768,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -116684: |[116684] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:()V │ │ -116694: 2200 d508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d5 │ │ -116698: 1a01 4020 |0002: const-string v1, "below" // string@2040 │ │ -11669c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11669e: 7030 bb37 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37bb │ │ -1166a4: 6900 8f2b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8f │ │ -1166a8: 2201 d508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d5 │ │ -1166ac: 1a03 7c21 |000c: const-string v3, "center" // string@217c │ │ -1166b0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1166b2: 7030 bb37 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37bb │ │ -1166b8: 6901 902b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b90 │ │ -1166bc: 2203 d508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d5 │ │ -1166c0: 1a05 621d |0016: const-string v5, "above" // string@1d62 │ │ -1166c4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1166c6: 7030 bb37 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37bb │ │ -1166cc: 6903 8e2b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8e │ │ -1166d0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1166d2: 2355 3d0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a3d │ │ -1166d6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1166da: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1166de: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1166e2: 6905 8d2b |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8d │ │ -1166e6: 0e00 |0029: return-void │ │ +116674: |[116674] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:()V │ │ +116684: 2200 d508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d5 │ │ +116688: 1a01 4020 |0002: const-string v1, "below" // string@2040 │ │ +11668c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11668e: 7030 bb37 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37bb │ │ +116694: 6900 8f2b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8f │ │ +116698: 2201 d508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d5 │ │ +11669c: 1a03 7c21 |000c: const-string v3, "center" // string@217c │ │ +1166a0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1166a2: 7030 bb37 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37bb │ │ +1166a8: 6901 902b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b90 │ │ +1166ac: 2203 d508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d5 │ │ +1166b0: 1a05 621d |0016: const-string v5, "above" // string@1d62 │ │ +1166b4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1166b6: 7030 bb37 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37bb │ │ +1166bc: 6903 8e2b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8e │ │ +1166c0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1166c2: 2355 3d0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a3d │ │ +1166c6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1166ca: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1166ce: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1166d2: 6905 8d2b |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8d │ │ +1166d6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000a line=29 │ │ 0x0014 line=30 │ │ 0x0027 line=27 │ │ locals : │ │ @@ -298812,17 +298808,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 │ │ -1166e8: |[1166e8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:(Ljava/lang/String;I)V │ │ -1166f8: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -1166fe: 0e00 |0003: return-void │ │ +1166d8: |[1166d8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:(Ljava/lang/String;I)V │ │ +1166e8: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +1166ee: 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 │ │ @@ -298832,20 +298828,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 │ │ -11663c: |[11663c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ -11664c: 1c00 d508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d5 │ │ -116650: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -116656: 0c01 |0005: move-result-object v1 │ │ -116658: 1f01 d508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d5 │ │ -11665c: 1101 |0008: return-object v1 │ │ +11662c: |[11662c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ +11663c: 1c00 d508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d5 │ │ +116640: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +116646: 0c01 |0005: move-result-object v1 │ │ +116648: 1f01 d508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d5 │ │ +11664c: 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;) │ │ @@ -298853,20 +298849,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 │ │ -116660: |[116660] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ -116670: 6200 8d2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8d │ │ -116674: 6e10 ec3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.clone:()Ljava/lang/Object; // method@3cec │ │ -11667a: 0c00 |0005: move-result-object v0 │ │ -11667c: 1f00 3d0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a3d │ │ -116680: 1100 |0008: return-object v0 │ │ +116650: |[116650] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ +116660: 6200 8d2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8d │ │ +116664: 6e10 ec3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.clone:()Ljava/lang/Object; // method@3cec │ │ +11666a: 0c00 |0005: move-result-object v0 │ │ +11666c: 1f00 3d0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a3d │ │ +116670: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1252 (CloudsAnimatorView.java) │ │ @@ -298911,22 +298907,22 @@ │ │ type : '(IFIFIFIF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -11676c: |[11676c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.:(IFIFIFIF)V │ │ -11677c: 7609 170f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.:(IFIFIFIF)V // method@0f17 │ │ -116782: 1601 0000 |0003: const-wide/16 v1, #int 0 // #0 │ │ -116786: 5a01 912b |0005: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b91 │ │ -11678a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -11678c: 5c01 922b |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b92 │ │ -116790: 5c01 932b |000a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b93 │ │ -116794: 0e00 |000c: return-void │ │ +11675c: |[11675c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.:(IFIFIFIF)V │ │ +11676c: 7609 170f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.:(IFIFIFIF)V // method@0f17 │ │ +116772: 1601 0000 |0003: const-wide/16 v1, #int 0 // #0 │ │ +116776: 5a01 912b |0005: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b91 │ │ +11677a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +11677c: 5c01 922b |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b92 │ │ +116780: 5c01 932b |000a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b93 │ │ +116784: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0005 line=189 │ │ 0x0008 line=190 │ │ 0x000a line=191 │ │ locals : │ │ @@ -298946,38 +298942,38 @@ │ │ type : '(JLandroid/view/animation/Transformation;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -116700: |[116700] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.getTransformation:(JLandroid/view/animation/Transformation;)Z │ │ -116710: 5550 922b |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b92 │ │ -116714: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -116718: 5350 912b |0004: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b91 │ │ -11671c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -116720: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -116724: 3904 0a00 |000a: if-nez v4, 0014 // +000a │ │ -116728: 6e10 c037 0500 |000c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.getStartTime:()J // method@37c0 │ │ -11672e: 0b00 |000f: move-result-wide v0 │ │ -116730: 9c00 0600 |0010: sub-long v0, v6, v0 │ │ -116734: 5a50 912b |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b91 │ │ -116738: 5550 922b |0014: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b92 │ │ -11673c: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ -116740: 5350 912b |0018: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b91 │ │ -116744: 9c00 0600 |001a: sub-long v0, v6, v0 │ │ -116748: 6e30 c737 0501 |001c: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setStartTime:(J)V // method@37c7 │ │ -11674e: 5550 932b |001f: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b93 │ │ -116752: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -116756: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -116758: 5c50 922b |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b92 │ │ -11675c: 5c50 932b |0026: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b93 │ │ -116760: 6f40 180f 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.getTransformation:(JLandroid/view/animation/Transformation;)Z // method@0f18 │ │ -116766: 0a06 |002b: move-result v6 │ │ -116768: 0f06 |002c: return v6 │ │ +1166f0: |[1166f0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.getTransformation:(JLandroid/view/animation/Transformation;)Z │ │ +116700: 5550 922b |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b92 │ │ +116704: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +116708: 5350 912b |0004: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b91 │ │ +11670c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +116710: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +116714: 3904 0a00 |000a: if-nez v4, 0014 // +000a │ │ +116718: 6e10 c037 0500 |000c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.getStartTime:()J // method@37c0 │ │ +11671e: 0b00 |000f: move-result-wide v0 │ │ +116720: 9c00 0600 |0010: sub-long v0, v6, v0 │ │ +116724: 5a50 912b |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b91 │ │ +116728: 5550 922b |0014: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b92 │ │ +11672c: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ +116730: 5350 912b |0018: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b91 │ │ +116734: 9c00 0600 |001a: sub-long v0, v6, v0 │ │ +116738: 6e30 c737 0501 |001c: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setStartTime:(J)V // method@37c7 │ │ +11673e: 5550 932b |001f: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b93 │ │ +116742: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +116746: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +116748: 5c50 922b |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b92 │ │ +11674c: 5c50 932b |0026: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b93 │ │ +116750: 6f40 180f 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.getTransformation:(JLandroid/view/animation/Transformation;)Z // method@0f18 │ │ +116756: 0a06 |002b: move-result v6 │ │ +116758: 0f06 |002c: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=201 │ │ 0x0014 line=203 │ │ 0x0018 line=204 │ │ 0x001f line=205 │ │ @@ -298994,20 +298990,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -116798: |[116798] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.pause:()V │ │ -1167a8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1167ac: 5a20 912b |0002: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b91 │ │ -1167b0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1167b2: 5c20 922b |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b92 │ │ -1167b6: 0e00 |0007: return-void │ │ +116788: |[116788] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.pause:()V │ │ +116798: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +11679c: 5a20 912b |0002: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b91 │ │ +1167a0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1167a2: 5c20 922b |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b92 │ │ +1167a6: 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; │ │ │ │ @@ -299016,20 +299012,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1167b8: |[1167b8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.resume:()V │ │ -1167c8: 5510 922b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b92 │ │ -1167cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1167d0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1167d2: 5c10 932b |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b93 │ │ -1167d6: 0e00 |0007: return-void │ │ +1167a8: |[1167a8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.resume:()V │ │ +1167b8: 5510 922b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b92 │ │ +1167bc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1167c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1167c2: 5c10 932b |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b93 │ │ +1167c6: 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 : 1252 (CloudsAnimatorView.java) │ │ @@ -299140,32 +299136,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 56 16-bit code units │ │ -1167d8: |[1167d8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:()V │ │ -1167e8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1167ea: 2300 d609 |0001: new-array v0, v0, [I // type@09d6 │ │ -1167ee: 2600 1700 0000 |0003: fill-array-data v0, 0000001a // +00000017 │ │ -1167f4: 6900 9b2b |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2b9b │ │ -1167f8: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -1167fa: 2300 d609 |0009: new-array v0, v0, [I // type@09d6 │ │ -1167fe: 2600 1900 0000 |000b: fill-array-data v0, 00000024 // +00000019 │ │ -116804: 6900 9c2b |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b9c │ │ -116808: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -11680a: 2300 d609 |0011: new-array v0, v0, [I // type@09d6 │ │ -11680e: 2600 1900 0000 |0013: fill-array-data v0, 0000002c // +00000019 │ │ -116814: 6900 992b |0016: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2b99 │ │ -116818: 0e00 |0018: return-void │ │ -11681a: 0000 |0019: nop // spacer │ │ -11681c: 0003 0400 0300 0000 f500 067f f600 ... |001a: array-data (10 units) │ │ -116830: 0003 0400 0200 0000 f300 067f f400 ... |0024: array-data (8 units) │ │ -116840: 0003 0400 0400 0000 ef00 067f f000 ... |002c: array-data (12 units) │ │ +1167c8: |[1167c8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:()V │ │ +1167d8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1167da: 2300 d609 |0001: new-array v0, v0, [I // type@09d6 │ │ +1167de: 2600 1700 0000 |0003: fill-array-data v0, 0000001a // +00000017 │ │ +1167e4: 6900 9b2b |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2b9b │ │ +1167e8: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +1167ea: 2300 d609 |0009: new-array v0, v0, [I // type@09d6 │ │ +1167ee: 2600 1900 0000 |000b: fill-array-data v0, 00000024 // +00000019 │ │ +1167f4: 6900 9c2b |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b9c │ │ +1167f8: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +1167fa: 2300 d609 |0011: new-array v0, v0, [I // type@09d6 │ │ +1167fe: 2600 1900 0000 |0013: fill-array-data v0, 0000002c // +00000019 │ │ +116804: 6900 992b |0016: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2b99 │ │ +116808: 0e00 |0018: return-void │ │ +11680a: 0000 |0019: nop // spacer │ │ +11680c: 0003 0400 0300 0000 f500 067f f600 ... |001a: array-data (10 units) │ │ +116820: 0003 0400 0200 0000 f300 067f f400 ... |0024: array-data (8 units) │ │ +116830: 0003 0400 0400 0000 ef00 067f f000 ... |002c: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=33 │ │ 0x000b line=34 │ │ 0x0013 line=35 │ │ locals : │ │ │ │ @@ -299174,32 +299170,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -116858: |[116858] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;)V │ │ -116868: 7020 6a0f 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0f6a │ │ -11686e: 6202 9c2b |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b9c │ │ -116872: 5b12 9e2b |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b9e │ │ -116876: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ -11687a: 5912 a32b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ -11687e: 1300 0f00 |000b: const/16 v0, #int 15 // #f │ │ -116882: 5910 9d2b |000d: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b9d │ │ -116886: 1400 8038 0100 |000f: const v0, #float 1.12104e-40 // #00013880 │ │ -11688c: 5910 9f2b |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b9f │ │ -116890: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ -116894: 5910 a52b |0016: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ba5 │ │ -116898: 5912 a22b |0018: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ -11689c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -11689e: 5c12 a42b |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ba4 │ │ -1168a2: 5c12 a12b |001d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ba1 │ │ -1168a6: 7010 d337 0100 |001f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d3 │ │ -1168ac: 0e00 |0022: return-void │ │ +116848: |[116848] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;)V │ │ +116858: 7020 6a0f 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0f6a │ │ +11685e: 6202 9c2b |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b9c │ │ +116862: 5b12 9e2b |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b9e │ │ +116866: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ +11686a: 5912 a32b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ +11686e: 1300 0f00 |000b: const/16 v0, #int 15 // #f │ │ +116872: 5910 9d2b |000d: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b9d │ │ +116876: 1400 8038 0100 |000f: const v0, #float 1.12104e-40 // #00013880 │ │ +11687c: 5910 9f2b |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b9f │ │ +116880: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ +116884: 5910 a52b |0016: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ba5 │ │ +116888: 5912 a22b |0018: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ +11688c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +11688e: 5c12 a42b |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ba4 │ │ +116892: 5c12 a12b |001d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ba1 │ │ +116896: 7010 d337 0100 |001f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d3 │ │ +11689c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ 0x000d line=39 │ │ 0x0012 line=41 │ │ @@ -299217,32 +299213,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 │ │ -1168b0: |[1168b0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1168c0: 7030 6b0f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f6b │ │ -1168c6: 6201 9c2b |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b9c │ │ -1168ca: 5b01 9e2b |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b9e │ │ -1168ce: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -1168d2: 5901 a32b |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ -1168d6: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ -1168da: 5902 9d2b |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b9d │ │ -1168de: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ -1168e4: 5902 9f2b |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b9f │ │ -1168e8: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ -1168ec: 5902 a52b |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ba5 │ │ -1168f0: 5901 a22b |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ -1168f4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1168f6: 5c01 a42b |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ba4 │ │ -1168fa: 5c01 a12b |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ba1 │ │ -1168fe: 7010 d337 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d3 │ │ -116904: 0e00 |0022: return-void │ │ +1168a0: |[1168a0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1168b0: 7030 6b0f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f6b │ │ +1168b6: 6201 9c2b |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b9c │ │ +1168ba: 5b01 9e2b |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b9e │ │ +1168be: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +1168c2: 5901 a32b |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ +1168c6: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ +1168ca: 5902 9d2b |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b9d │ │ +1168ce: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ +1168d4: 5902 9f2b |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b9f │ │ +1168d8: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ +1168dc: 5902 a52b |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ba5 │ │ +1168e0: 5901 a22b |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ +1168e4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1168e6: 5c01 a42b |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ba4 │ │ +1168ea: 5c01 a12b |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ba1 │ │ +1168ee: 7010 d337 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d3 │ │ +1168f4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ 0x000d line=39 │ │ 0x0012 line=41 │ │ @@ -299261,32 +299257,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 │ │ -116908: |[116908] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -116918: 7040 6c0f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0f6c │ │ -11691e: 6201 9c2b |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b9c │ │ -116922: 5b01 9e2b |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b9e │ │ -116926: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -11692a: 5901 a32b |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ -11692e: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ -116932: 5902 9d2b |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b9d │ │ -116936: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ -11693c: 5902 9f2b |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b9f │ │ -116940: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ -116944: 5902 a52b |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ba5 │ │ -116948: 5901 a22b |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ -11694c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -11694e: 5c01 a42b |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ba4 │ │ -116952: 5c01 a12b |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ba1 │ │ -116956: 7010 d337 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d3 │ │ -11695c: 0e00 |0022: return-void │ │ +1168f8: |[1168f8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +116908: 7040 6c0f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0f6c │ │ +11690e: 6201 9c2b |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b9c │ │ +116912: 5b01 9e2b |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b9e │ │ +116916: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +11691a: 5901 a32b |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ +11691e: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ +116922: 5902 9d2b |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b9d │ │ +116926: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ +11692c: 5902 9f2b |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b9f │ │ +116930: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ +116934: 5902 a52b |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ba5 │ │ +116938: 5901 a22b |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ +11693c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +11693e: 5c01 a42b |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ba4 │ │ +116942: 5c01 a12b |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ba1 │ │ +116946: 7010 d337 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d3 │ │ +11694c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ 0x000d line=39 │ │ 0x0012 line=41 │ │ @@ -299306,17 +299302,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 │ │ -116960: |[116960] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ -116970: 7020 d737 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resetCloud:(Landroid/widget/ImageView;)V // method@37d7 │ │ -116976: 0e00 |0003: return-void │ │ +116950: |[116950] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ +116960: 7020 d737 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resetCloud:(Landroid/widget/ImageView;)V // method@37d7 │ │ +116966: 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; │ │ │ │ @@ -299325,111 +299321,111 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 179 16-bit code units │ │ -116978: |[116978] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.createCloud:()V │ │ -116988: 2201 9a02 |0000: new-instance v1, Landroid/widget/ImageView; // type@029a │ │ -11698c: 6e10 cf37 0c00 |0002: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@37cf │ │ -116992: 0c00 |0005: move-result-object v0 │ │ -116994: 7020 8c0f 0100 |0006: invoke-direct {v1, v0}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0f8c │ │ -11699a: 6e10 d037 0c00 |0009: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getResources:()Landroid/content/res/Resources; // method@37d0 │ │ -1169a0: 0c00 |000c: move-result-object v0 │ │ -1169a2: 54c2 9e2b |000d: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b9e │ │ -1169a6: 2123 |000f: array-length v3, v2 │ │ -1169a8: 8333 |0010: int-to-double v3, v3 │ │ -1169aa: 7100 263b 0000 |0011: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b26 │ │ -1169b0: 0b05 |0014: move-result-wide v5 │ │ -1169b2: 7120 f43a 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -1169b8: ad03 0305 |0018: mul-double v3, v3, v5 │ │ -1169bc: 8a33 |001a: double-to-int v3, v3 │ │ -1169be: 4402 0203 |001b: aget v2, v2, v3 │ │ -1169c2: 6e20 eb01 2000 |001d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -1169c8: 0c00 |0020: move-result-object v0 │ │ -1169ca: 6e20 a20f 0100 |0021: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0fa2 │ │ -1169d0: 2200 a802 |0024: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@02a8 │ │ -1169d4: 6e10 8f0f 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ -1169da: 0c02 |0029: move-result-object v2 │ │ -1169dc: 6e10 0303 0200 |002a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0303 │ │ -1169e2: 0a02 |002d: move-result v2 │ │ -1169e4: 8222 |002e: int-to-float v2, v2 │ │ -1169e6: 52c3 a22b |002f: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ -1169ea: a802 0203 |0031: mul-float v2, v2, v3 │ │ -1169ee: 8722 |0033: float-to-int v2, v2 │ │ -1169f0: 6e10 8f0f 0100 |0034: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ -1169f6: 0c03 |0037: move-result-object v3 │ │ -1169f8: 6e10 0203 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ -1169fe: 0a03 |003b: move-result v3 │ │ -116a00: 8233 |003c: int-to-float v3, v3 │ │ -116a02: 52c4 a22b |003d: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ -116a06: a803 0304 |003f: mul-float v3, v3, v4 │ │ -116a0a: 8733 |0041: float-to-int v3, v3 │ │ -116a0c: 7030 1410 2003 |0042: invoke-direct {v0, v2, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@1014 │ │ -116a12: 54c2 a02b |0045: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ba0 │ │ -116a16: 6e30 6f0d 1200 |0047: invoke-virtual {v2, v1, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d6f │ │ -116a1c: 7100 263b 0000 |004a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b26 │ │ -116a22: 0b02 |004d: move-result-wide v2 │ │ -116a24: 52c0 a52b |004e: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ba5 │ │ -116a28: 8304 |0050: int-to-double v4, v0 │ │ -116a2a: 7120 f43a 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -116a30: ad02 0204 |0054: mul-double v2, v2, v4 │ │ -116a34: 8c20 |0056: double-to-float v0, v2 │ │ -116a36: 6e10 8f0f 0100 |0057: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ -116a3c: 0c02 |005a: move-result-object v2 │ │ -116a3e: 6e10 0203 0200 |005b: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ -116a44: 0a02 |005e: move-result v2 │ │ -116a46: 8222 |005f: int-to-float v2, v2 │ │ -116a48: 52c3 a22b |0060: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ -116a4c: a802 0203 |0062: mul-float v2, v2, v3 │ │ -116a50: 8722 |0064: float-to-int v2, v2 │ │ -116a52: 8222 |0065: int-to-float v2, v2 │ │ -116a54: a705 0002 |0066: sub-float v5, v0, v2 │ │ -116a58: 7100 263b 0000 |0068: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b26 │ │ -116a5e: 0b02 |006b: move-result-wide v2 │ │ -116a60: 8c20 |006c: double-to-float v0, v2 │ │ -116a62: 1502 803f |006d: const/high16 v2, #int 1065353216 // #3f80 │ │ -116a66: c702 |006f: sub-float/2addr v2, v0 │ │ -116a68: 6e10 8f0f 0100 |0070: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ -116a6e: 0c03 |0073: move-result-object v3 │ │ -116a70: 6e10 0703 0300 |0074: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0307 │ │ -116a76: 0a03 |0077: move-result v3 │ │ -116a78: 54c4 a02b |0078: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ba0 │ │ -116a7c: 6e10 880d 0400 |007a: invoke-virtual {v4}, Landroid/view/ViewGroup;.getWidth:()I // method@0d88 │ │ -116a82: 0a04 |007d: move-result v4 │ │ -116a84: b043 |007e: add-int/2addr v3, v4 │ │ -116a86: 8233 |007f: int-to-float v3, v3 │ │ -116a88: a802 0203 |0080: mul-float v2, v2, v3 │ │ -116a8c: 6e10 8f0f 0100 |0082: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ -116a92: 0c03 |0085: move-result-object v3 │ │ -116a94: 6e10 0703 0300 |0086: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0307 │ │ -116a9a: 0a03 |0089: move-result v3 │ │ -116a9c: 8233 |008a: int-to-float v3, v3 │ │ -116a9e: a704 0203 |008b: sub-float v4, v2, v3 │ │ -116aa2: 52c2 9f2b |008d: iget v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b9f │ │ -116aa6: 8222 |008f: int-to-float v2, v2 │ │ -116aa8: a800 0002 |0090: mul-float v0, v0, v2 │ │ -116aac: 8902 |0092: float-to-double v2, v0 │ │ -116aae: 52c0 a32b |0093: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ -116ab2: 8906 |0095: float-to-double v6, v0 │ │ -116ab4: 7100 263b 0000 |0096: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b26 │ │ -116aba: 0b08 |0099: move-result-wide v8 │ │ -116abc: 180a 0000 0040 e17a b43f |009a: const-wide v10, #double 0.08 // #3fb47ae140000000 │ │ -116ac6: ad08 080a |009f: mul-double v8, v8, v10 │ │ -116aca: 7120 f43a 7600 |00a1: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -116ad0: cb86 |00a4: add-double/2addr v6, v8 │ │ -116ad2: 7120 f43a 3200 |00a5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -116ad8: ce62 |00a8: div-double/2addr v2, v6 │ │ -116ada: 8b26 |00a9: double-to-long v6, v2 │ │ -116adc: 54c2 a02b |00aa: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ba0 │ │ -116ae0: 52c3 a32b |00ac: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ -116ae4: 07c0 |00ae: move-object v0, v12 │ │ -116ae6: 7608 d637 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@37d6 │ │ -116aec: 0e00 |00b2: return-void │ │ +116968: |[116968] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.createCloud:()V │ │ +116978: 2201 9a02 |0000: new-instance v1, Landroid/widget/ImageView; // type@029a │ │ +11697c: 6e10 cf37 0c00 |0002: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@37cf │ │ +116982: 0c00 |0005: move-result-object v0 │ │ +116984: 7020 8c0f 0100 |0006: invoke-direct {v1, v0}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0f8c │ │ +11698a: 6e10 d037 0c00 |0009: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getResources:()Landroid/content/res/Resources; // method@37d0 │ │ +116990: 0c00 |000c: move-result-object v0 │ │ +116992: 54c2 9e2b |000d: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b9e │ │ +116996: 2123 |000f: array-length v3, v2 │ │ +116998: 8333 |0010: int-to-double v3, v3 │ │ +11699a: 7100 263b 0000 |0011: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b26 │ │ +1169a0: 0b05 |0014: move-result-wide v5 │ │ +1169a2: 7120 f43a 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +1169a8: ad03 0305 |0018: mul-double v3, v3, v5 │ │ +1169ac: 8a33 |001a: double-to-int v3, v3 │ │ +1169ae: 4402 0203 |001b: aget v2, v2, v3 │ │ +1169b2: 6e20 eb01 2000 |001d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +1169b8: 0c00 |0020: move-result-object v0 │ │ +1169ba: 6e20 a20f 0100 |0021: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0fa2 │ │ +1169c0: 2200 a802 |0024: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@02a8 │ │ +1169c4: 6e10 8f0f 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ +1169ca: 0c02 |0029: move-result-object v2 │ │ +1169cc: 6e10 0303 0200 |002a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0303 │ │ +1169d2: 0a02 |002d: move-result v2 │ │ +1169d4: 8222 |002e: int-to-float v2, v2 │ │ +1169d6: 52c3 a22b |002f: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ +1169da: a802 0203 |0031: mul-float v2, v2, v3 │ │ +1169de: 8722 |0033: float-to-int v2, v2 │ │ +1169e0: 6e10 8f0f 0100 |0034: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ +1169e6: 0c03 |0037: move-result-object v3 │ │ +1169e8: 6e10 0203 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ +1169ee: 0a03 |003b: move-result v3 │ │ +1169f0: 8233 |003c: int-to-float v3, v3 │ │ +1169f2: 52c4 a22b |003d: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ +1169f6: a803 0304 |003f: mul-float v3, v3, v4 │ │ +1169fa: 8733 |0041: float-to-int v3, v3 │ │ +1169fc: 7030 1410 2003 |0042: invoke-direct {v0, v2, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@1014 │ │ +116a02: 54c2 a02b |0045: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ba0 │ │ +116a06: 6e30 6f0d 1200 |0047: invoke-virtual {v2, v1, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d6f │ │ +116a0c: 7100 263b 0000 |004a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b26 │ │ +116a12: 0b02 |004d: move-result-wide v2 │ │ +116a14: 52c0 a52b |004e: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ba5 │ │ +116a18: 8304 |0050: int-to-double v4, v0 │ │ +116a1a: 7120 f43a 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +116a20: ad02 0204 |0054: mul-double v2, v2, v4 │ │ +116a24: 8c20 |0056: double-to-float v0, v2 │ │ +116a26: 6e10 8f0f 0100 |0057: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ +116a2c: 0c02 |005a: move-result-object v2 │ │ +116a2e: 6e10 0203 0200 |005b: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ +116a34: 0a02 |005e: move-result v2 │ │ +116a36: 8222 |005f: int-to-float v2, v2 │ │ +116a38: 52c3 a22b |0060: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ +116a3c: a802 0203 |0062: mul-float v2, v2, v3 │ │ +116a40: 8722 |0064: float-to-int v2, v2 │ │ +116a42: 8222 |0065: int-to-float v2, v2 │ │ +116a44: a705 0002 |0066: sub-float v5, v0, v2 │ │ +116a48: 7100 263b 0000 |0068: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b26 │ │ +116a4e: 0b02 |006b: move-result-wide v2 │ │ +116a50: 8c20 |006c: double-to-float v0, v2 │ │ +116a52: 1502 803f |006d: const/high16 v2, #int 1065353216 // #3f80 │ │ +116a56: c702 |006f: sub-float/2addr v2, v0 │ │ +116a58: 6e10 8f0f 0100 |0070: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ +116a5e: 0c03 |0073: move-result-object v3 │ │ +116a60: 6e10 0703 0300 |0074: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0307 │ │ +116a66: 0a03 |0077: move-result v3 │ │ +116a68: 54c4 a02b |0078: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ba0 │ │ +116a6c: 6e10 880d 0400 |007a: invoke-virtual {v4}, Landroid/view/ViewGroup;.getWidth:()I // method@0d88 │ │ +116a72: 0a04 |007d: move-result v4 │ │ +116a74: b043 |007e: add-int/2addr v3, v4 │ │ +116a76: 8233 |007f: int-to-float v3, v3 │ │ +116a78: a802 0203 |0080: mul-float v2, v2, v3 │ │ +116a7c: 6e10 8f0f 0100 |0082: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ +116a82: 0c03 |0085: move-result-object v3 │ │ +116a84: 6e10 0703 0300 |0086: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0307 │ │ +116a8a: 0a03 |0089: move-result v3 │ │ +116a8c: 8233 |008a: int-to-float v3, v3 │ │ +116a8e: a704 0203 |008b: sub-float v4, v2, v3 │ │ +116a92: 52c2 9f2b |008d: iget v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b9f │ │ +116a96: 8222 |008f: int-to-float v2, v2 │ │ +116a98: a800 0002 |0090: mul-float v0, v0, v2 │ │ +116a9c: 8902 |0092: float-to-double v2, v0 │ │ +116a9e: 52c0 a32b |0093: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ +116aa2: 8906 |0095: float-to-double v6, v0 │ │ +116aa4: 7100 263b 0000 |0096: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b26 │ │ +116aaa: 0b08 |0099: move-result-wide v8 │ │ +116aac: 180a 0000 0040 e17a b43f |009a: const-wide v10, #double 0.08 // #3fb47ae140000000 │ │ +116ab6: ad08 080a |009f: mul-double v8, v8, v10 │ │ +116aba: 7120 f43a 7600 |00a1: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +116ac0: cb86 |00a4: add-double/2addr v6, v8 │ │ +116ac2: 7120 f43a 3200 |00a5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +116ac8: ce62 |00a8: div-double/2addr v2, v6 │ │ +116aca: 8b26 |00a9: double-to-long v6, v2 │ │ +116acc: 54c2 a02b |00aa: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ba0 │ │ +116ad0: 52c3 a32b |00ac: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ +116ad4: 07c0 |00ae: move-object v0, v12 │ │ +116ad6: 7608 d637 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@37d6 │ │ +116adc: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0009 line=91 │ │ 0x0024 line=92 │ │ 0x0045 line=93 │ │ 0x004a line=95 │ │ @@ -299445,27 +299441,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -116af0: |[116af0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.init:()V │ │ -116b00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116b02: 6e20 da37 0200 |0001: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setFocusable:(Z)V // method@37da │ │ -116b08: 6e10 cf37 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@37cf │ │ -116b0e: 0c00 |0007: move-result-object v0 │ │ -116b10: 1401 0500 097f |0008: const v1, #float 1.82104e+38 // #7f090005 │ │ -116b16: 7130 d237 1002 |000b: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@37d2 │ │ -116b1c: 1400 6601 077f |000e: const v0, #float 1.79453e+38 // #7f070166 │ │ -116b22: 6e20 ce37 0200 |0011: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.findViewById:(I)Landroid/view/View; // method@37ce │ │ -116b28: 0c00 |0014: move-result-object v0 │ │ -116b2a: 1f00 5202 |0015: check-cast v0, Landroid/view/ViewGroup; // type@0252 │ │ -116b2e: 5b20 a02b |0017: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ba0 │ │ -116b32: 0e00 |0019: return-void │ │ +116ae0: |[116ae0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.init:()V │ │ +116af0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116af2: 6e20 da37 0200 |0001: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setFocusable:(Z)V // method@37da │ │ +116af8: 6e10 cf37 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@37cf │ │ +116afe: 0c00 |0007: move-result-object v0 │ │ +116b00: 1401 0500 097f |0008: const v1, #float 1.82104e+38 // #7f090005 │ │ +116b06: 7130 d237 1002 |000b: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@37d2 │ │ +116b0c: 1400 6601 077f |000e: const v0, #float 1.79453e+38 // #7f070166 │ │ +116b12: 6e20 ce37 0200 |0011: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.findViewById:(I)Landroid/view/View; // method@37ce │ │ +116b18: 0c00 |0014: move-result-object v0 │ │ +116b1a: 1f00 5202 |0015: check-cast v0, Landroid/view/ViewGroup; // type@0252 │ │ +116b1e: 5b20 a02b |0017: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ba0 │ │ +116b22: 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; │ │ @@ -299475,45 +299471,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 │ │ -116bb0: |[116bb0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.prepareAnimation:(Landroid/widget/ImageView;Landroid/view/ViewGroup;FFFJ)V │ │ -116bc0: 07c0 |0000: move-object v0, v12 │ │ -116bc2: 07d1 |0001: move-object v1, v13 │ │ -116bc4: 220b d608 |0002: new-instance v11, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d6 │ │ -116bc8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -116bca: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -116bcc: 6e10 880d 0e00 |0006: invoke-virtual {v14}, Landroid/view/ViewGroup;.getWidth:()I // method@0d88 │ │ -116bd2: 0a02 |0009: move-result v2 │ │ -116bd4: 8226 |000a: int-to-float v6, v2 │ │ -116bd6: 1207 |000b: const/4 v7, #int 0 // #0 │ │ -116bd8: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -116bda: 07b2 |000d: move-object v2, v11 │ │ -116bdc: 0204 1000 |000e: move/from16 v4, v16 │ │ -116be0: 0208 1100 |0010: move/from16 v8, v17 │ │ -116be4: 020a 1100 |0012: move/from16 v10, v17 │ │ -116be8: 7609 bf37 0200 |0014: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.:(IFIFIFIF)V // method@37bf │ │ -116bee: 2202 d308 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1; // type@08d3 │ │ -116bf2: 7030 b537 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@37b5 │ │ -116bf8: 6e20 c437 2b00 |001c: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@37c4 │ │ -116bfe: 2202 7202 |001f: new-instance v2, Landroid/view/animation/LinearInterpolator; // type@0272 │ │ -116c02: 7010 100f 0200 |0021: invoke-direct {v2}, Landroid/view/animation/LinearInterpolator;.:()V // method@0f10 │ │ -116c08: 6e20 c637 2b00 |0024: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@37c6 │ │ -116c0e: 0502 1200 |0027: move-wide/from16 v2, v18 │ │ -116c12: 6e30 c537 2b03 |0029: invoke-virtual {v11, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setDuration:(J)V // method@37c5 │ │ -116c18: 5402 9a2b |002c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b9a │ │ -116c1c: 6e30 6b3c d20b |002e: invoke-virtual {v2, v13, v11}, Ljava/util/concurrent/ConcurrentHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c6b │ │ -116c22: 6e20 ac0f bd00 |0031: invoke-virtual {v13, v11}, Landroid/widget/ImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@0fac │ │ -116c28: 5501 a12b |0034: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ba1 │ │ -116c2c: 3801 0500 |0036: if-eqz v1, 003b // +0005 │ │ -116c30: 6e10 c237 0b00 |0038: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@37c2 │ │ -116c36: 0e00 |003b: return-void │ │ +116ba0: |[116ba0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.prepareAnimation:(Landroid/widget/ImageView;Landroid/view/ViewGroup;FFFJ)V │ │ +116bb0: 07c0 |0000: move-object v0, v12 │ │ +116bb2: 07d1 |0001: move-object v1, v13 │ │ +116bb4: 220b d608 |0002: new-instance v11, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d6 │ │ +116bb8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +116bba: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +116bbc: 6e10 880d 0e00 |0006: invoke-virtual {v14}, Landroid/view/ViewGroup;.getWidth:()I // method@0d88 │ │ +116bc2: 0a02 |0009: move-result v2 │ │ +116bc4: 8226 |000a: int-to-float v6, v2 │ │ +116bc6: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +116bc8: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +116bca: 07b2 |000d: move-object v2, v11 │ │ +116bcc: 0204 1000 |000e: move/from16 v4, v16 │ │ +116bd0: 0208 1100 |0010: move/from16 v8, v17 │ │ +116bd4: 020a 1100 |0012: move/from16 v10, v17 │ │ +116bd8: 7609 bf37 0200 |0014: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.:(IFIFIFIF)V // method@37bf │ │ +116bde: 2202 d308 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1; // type@08d3 │ │ +116be2: 7030 b537 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@37b5 │ │ +116be8: 6e20 c437 2b00 |001c: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@37c4 │ │ +116bee: 2202 7202 |001f: new-instance v2, Landroid/view/animation/LinearInterpolator; // type@0272 │ │ +116bf2: 7010 100f 0200 |0021: invoke-direct {v2}, Landroid/view/animation/LinearInterpolator;.:()V // method@0f10 │ │ +116bf8: 6e20 c637 2b00 |0024: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@37c6 │ │ +116bfe: 0502 1200 |0027: move-wide/from16 v2, v18 │ │ +116c02: 6e30 c537 2b03 |0029: invoke-virtual {v11, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setDuration:(J)V // method@37c5 │ │ +116c08: 5402 9a2b |002c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b9a │ │ +116c0c: 6e30 6b3c d20b |002e: invoke-virtual {v2, v13, v11}, Ljava/util/concurrent/ConcurrentHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c6b │ │ +116c12: 6e20 ac0f bd00 |0031: invoke-virtual {v13, v11}, Landroid/widget/ImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@0fac │ │ +116c18: 5501 a12b |0034: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ba1 │ │ +116c1c: 3801 0500 |0036: if-eqz v1, 003b // +0005 │ │ +116c20: 6e10 c237 0b00 |0038: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@37c2 │ │ +116c26: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x0006 line=113 │ │ 0x0017 line=116 │ │ 0x001f line=129 │ │ 0x0029 line=130 │ │ @@ -299535,55 +299531,55 @@ │ │ type : '(Landroid/widget/ImageView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 72 16-bit code units │ │ -116c38: |[116c38] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resetCloud:(Landroid/widget/ImageView;)V │ │ -116c48: 7100 263b 0000 |0000: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b26 │ │ -116c4e: 0b00 |0003: move-result-wide v0 │ │ -116c50: 52a2 a52b |0004: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ba5 │ │ -116c54: 8322 |0006: int-to-double v2, v2 │ │ -116c56: 7120 f43a 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -116c5c: ad00 0002 |000a: mul-double v0, v0, v2 │ │ -116c60: 8c00 |000c: double-to-float v0, v0 │ │ -116c62: 6e10 8f0f 0b00 |000d: invoke-virtual {v11}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ -116c68: 0c01 |0010: move-result-object v1 │ │ -116c6a: 6e10 0203 0100 |0011: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ -116c70: 0a01 |0014: move-result v1 │ │ -116c72: 8211 |0015: int-to-float v1, v1 │ │ -116c74: 52a2 a22b |0016: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ -116c78: a801 0102 |0018: mul-float v1, v1, v2 │ │ -116c7c: 8711 |001a: float-to-int v1, v1 │ │ -116c7e: 8211 |001b: int-to-float v1, v1 │ │ -116c80: a707 0001 |001c: sub-float v7, v0, v1 │ │ -116c84: 6e10 970f 0b00 |001e: invoke-virtual {v11}, Landroid/widget/ImageView;.getWidth:()I // method@0f97 │ │ -116c8a: 0a00 |0021: move-result v0 │ │ -116c8c: 7b00 |0022: neg-int v0, v0 │ │ -116c8e: 8206 |0023: int-to-float v6, v0 │ │ -116c90: 52a0 9f2b |0024: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b9f │ │ -116c94: 8300 |0026: int-to-double v0, v0 │ │ -116c96: 52a2 a32b |0027: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ -116c9a: 8922 |0029: float-to-double v2, v2 │ │ -116c9c: 7100 263b 0000 |002a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b26 │ │ -116ca2: 0b04 |002d: move-result-wide v4 │ │ -116ca4: 1808 0000 0040 e17a b43f |002e: const-wide v8, #double 0.08 // #3fb47ae140000000 │ │ -116cae: ad04 0408 |0033: mul-double v4, v4, v8 │ │ -116cb2: 7120 f43a 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -116cb8: cb42 |0038: add-double/2addr v2, v4 │ │ -116cba: 7120 f43a 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -116cc0: ce20 |003c: div-double/2addr v0, v2 │ │ -116cc2: 8b08 |003d: double-to-long v8, v0 │ │ -116cc4: 54a4 a02b |003e: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ba0 │ │ -116cc8: 52a5 a32b |0040: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ -116ccc: 07a2 |0042: move-object v2, v10 │ │ -116cce: 07b3 |0043: move-object v3, v11 │ │ -116cd0: 7608 d637 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@37d6 │ │ -116cd6: 0e00 |0047: return-void │ │ +116c28: |[116c28] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resetCloud:(Landroid/widget/ImageView;)V │ │ +116c38: 7100 263b 0000 |0000: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b26 │ │ +116c3e: 0b00 |0003: move-result-wide v0 │ │ +116c40: 52a2 a52b |0004: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ba5 │ │ +116c44: 8322 |0006: int-to-double v2, v2 │ │ +116c46: 7120 f43a 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +116c4c: ad00 0002 |000a: mul-double v0, v0, v2 │ │ +116c50: 8c00 |000c: double-to-float v0, v0 │ │ +116c52: 6e10 8f0f 0b00 |000d: invoke-virtual {v11}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ +116c58: 0c01 |0010: move-result-object v1 │ │ +116c5a: 6e10 0203 0100 |0011: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ +116c60: 0a01 |0014: move-result v1 │ │ +116c62: 8211 |0015: int-to-float v1, v1 │ │ +116c64: 52a2 a22b |0016: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ +116c68: a801 0102 |0018: mul-float v1, v1, v2 │ │ +116c6c: 8711 |001a: float-to-int v1, v1 │ │ +116c6e: 8211 |001b: int-to-float v1, v1 │ │ +116c70: a707 0001 |001c: sub-float v7, v0, v1 │ │ +116c74: 6e10 970f 0b00 |001e: invoke-virtual {v11}, Landroid/widget/ImageView;.getWidth:()I // method@0f97 │ │ +116c7a: 0a00 |0021: move-result v0 │ │ +116c7c: 7b00 |0022: neg-int v0, v0 │ │ +116c7e: 8206 |0023: int-to-float v6, v0 │ │ +116c80: 52a0 9f2b |0024: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b9f │ │ +116c84: 8300 |0026: int-to-double v0, v0 │ │ +116c86: 52a2 a32b |0027: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ +116c8a: 8922 |0029: float-to-double v2, v2 │ │ +116c8c: 7100 263b 0000 |002a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b26 │ │ +116c92: 0b04 |002d: move-result-wide v4 │ │ +116c94: 1808 0000 0040 e17a b43f |002e: const-wide v8, #double 0.08 // #3fb47ae140000000 │ │ +116c9e: ad04 0408 |0033: mul-double v4, v4, v8 │ │ +116ca2: 7120 f43a 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +116ca8: cb42 |0038: add-double/2addr v2, v4 │ │ +116caa: 7120 f43a 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +116cb0: ce20 |003c: div-double/2addr v0, v2 │ │ +116cb2: 8b08 |003d: double-to-long v8, v0 │ │ +116cb4: 54a4 a02b |003e: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ba0 │ │ +116cb8: 52a5 a32b |0040: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ +116cbc: 07a2 |0042: move-object v2, v10 │ │ +116cbe: 07b3 |0043: move-object v3, v11 │ │ +116cc0: 7608 d637 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@37d6 │ │ +116cc6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x001e line=105 │ │ 0x0024 line=106 │ │ 0x003e line=108 │ │ locals : │ │ @@ -299596,23 +299592,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -116b34: |[116b34] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.onWindowFocusChanged:(Z)V │ │ -116b44: 6f20 7f0f 1000 |0000: invoke-super {v0, v1}, Landroid/widget/FrameLayout;.onWindowFocusChanged:(Z)V // method@0f7f │ │ -116b4a: 3801 0c00 |0003: if-eqz v1, 000f // +000c │ │ -116b4e: 5501 a42b |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ba4 │ │ -116b52: 3901 0800 |0007: if-nez v1, 000f // +0008 │ │ -116b56: 6e10 dd37 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.startAnimation:()V // method@37dd │ │ -116b5c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -116b5e: 5c01 a42b |000d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ba4 │ │ -116b62: 0e00 |000f: return-void │ │ +116b24: |[116b24] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.onWindowFocusChanged:(Z)V │ │ +116b34: 6f20 7f0f 1000 |0000: invoke-super {v0, v1}, Landroid/widget/FrameLayout;.onWindowFocusChanged:(Z)V // method@0f7f │ │ +116b3a: 3801 0c00 |0003: if-eqz v1, 000f // +000c │ │ +116b3e: 5501 a42b |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ba4 │ │ +116b42: 3901 0800 |0007: if-nez v1, 000f // +0008 │ │ +116b46: 6e10 dd37 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.startAnimation:()V // method@37dd │ │ +116b4c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +116b4e: 5c01 a42b |000d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ba4 │ │ +116b52: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=152 │ │ 0x0009 line=153 │ │ 0x000d line=154 │ │ locals : │ │ @@ -299624,31 +299620,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -116b64: |[116b64] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.pauseAnimation:()V │ │ -116b74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -116b76: 5c20 a12b |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ba1 │ │ -116b7a: 5420 9a2b |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b9a │ │ -116b7e: 6e10 6c3c 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3c6c │ │ -116b84: 0c00 |0008: move-result-object v0 │ │ -116b86: 7210 e23b 0000 |0009: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -116b8c: 0c00 |000c: move-result-object v0 │ │ -116b8e: 7210 043c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -116b94: 0a01 |0010: move-result v1 │ │ -116b96: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -116b9a: 7210 053c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -116ba0: 0c01 |0016: move-result-object v1 │ │ -116ba2: 1f01 d608 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d6 │ │ -116ba6: 6e10 c237 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@37c2 │ │ -116bac: 28f1 |001c: goto 000d // -000f │ │ -116bae: 0e00 |001d: return-void │ │ +116b54: |[116b54] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.pauseAnimation:()V │ │ +116b64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +116b66: 5c20 a12b |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ba1 │ │ +116b6a: 5420 9a2b |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b9a │ │ +116b6e: 6e10 6c3c 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3c6c │ │ +116b74: 0c00 |0008: move-result-object v0 │ │ +116b76: 7210 e23b 0000 |0009: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +116b7c: 0c00 |000c: move-result-object v0 │ │ +116b7e: 7210 043c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +116b84: 0a01 |0010: move-result v1 │ │ +116b86: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +116b8a: 7210 053c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +116b90: 0c01 |0016: move-result-object v1 │ │ +116b92: 1f01 d608 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d6 │ │ +116b96: 6e10 c237 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@37c2 │ │ +116b9c: 28f1 |001c: goto 000d // -000f │ │ +116b9e: 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; │ │ @@ -299658,33 +299654,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -116cd8: |[116cd8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resumeAnimation:()V │ │ -116ce8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116cea: 5c20 a12b |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ba1 │ │ -116cee: 5520 a42b |0003: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ba4 │ │ -116cf2: 3800 1c00 |0005: if-eqz v0, 0021 // +001c │ │ -116cf6: 5420 9a2b |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b9a │ │ -116cfa: 6e10 6c3c 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3c6c │ │ -116d00: 0c00 |000c: move-result-object v0 │ │ -116d02: 7210 e23b 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -116d08: 0c00 |0010: move-result-object v0 │ │ -116d0a: 7210 043c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -116d10: 0a01 |0014: move-result v1 │ │ -116d12: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ -116d16: 7210 053c 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -116d1c: 0c01 |001a: move-result-object v1 │ │ -116d1e: 1f01 d608 |001b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d6 │ │ -116d22: 6e10 c337 0100 |001d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:()V // method@37c3 │ │ -116d28: 28f1 |0020: goto 0011 // -000f │ │ -116d2a: 0e00 |0021: return-void │ │ +116cc8: |[116cc8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resumeAnimation:()V │ │ +116cd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116cda: 5c20 a12b |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ba1 │ │ +116cde: 5520 a42b |0003: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ba4 │ │ +116ce2: 3800 1c00 |0005: if-eqz v0, 0021 // +001c │ │ +116ce6: 5420 9a2b |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b9a │ │ +116cea: 6e10 6c3c 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3c6c │ │ +116cf0: 0c00 |000c: move-result-object v0 │ │ +116cf2: 7210 e23b 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +116cf8: 0c00 |0010: move-result-object v0 │ │ +116cfa: 7210 043c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +116d00: 0a01 |0014: move-result v1 │ │ +116d02: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ +116d06: 7210 053c 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +116d0c: 0c01 |001a: move-result-object v1 │ │ +116d0e: 1f01 d608 |001b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d6 │ │ +116d12: 6e10 c337 0100 |001d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:()V // method@37c3 │ │ +116d18: 28f1 |0020: goto 0011 // -000f │ │ +116d1a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=162 │ │ 0x0003 line=163 │ │ 0x0007 line=164 │ │ 0x001d line=165 │ │ locals : │ │ @@ -299695,45 +299691,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 │ │ -116d2c: |[116d2c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V │ │ -116d3c: 5912 9d2b |0000: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b9d │ │ -116d40: 6200 8c2b |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b8c │ │ -116d44: 6e10 bc37 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37bc │ │ -116d4a: 0a03 |0007: move-result v3 │ │ -116d4c: 4403 0003 |0008: aget v3, v0, v3 │ │ -116d50: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -116d52: 3203 1c00 |000b: if-eq v3, v0, 0027 // +001c │ │ -116d56: 1220 |000d: const/4 v0, #int 2 // #2 │ │ -116d58: 3203 0f00 |000e: if-eq v3, v0, 001d // +000f │ │ -116d5c: 1230 |0010: const/4 v0, #int 3 // #3 │ │ -116d5e: 3203 0300 |0011: if-eq v3, v0, 0014 // +0003 │ │ -116d62: 281d |0013: goto 0030 // +001d │ │ -116d64: 6203 9c2b |0014: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b9c │ │ -116d68: 5b13 9e2b |0016: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b9e │ │ -116d6c: 1503 803f |0018: const/high16 v3, #int 1065353216 // #3f80 │ │ -116d70: 5913 a32b |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ -116d74: 2814 |001c: goto 0030 // +0014 │ │ -116d76: 6203 9b2b |001d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2b9b │ │ -116d7a: 5b13 9e2b |001f: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b9e │ │ -116d7e: 1403 cdcc 4c3f |0021: const v3, #float 0.8 // #3f4ccccd │ │ -116d84: 5913 a32b |0024: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ -116d88: 280a |0026: goto 0030 // +000a │ │ -116d8a: 6203 992b |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2b99 │ │ -116d8e: 5b13 9e2b |0029: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b9e │ │ -116d92: 1403 9a99 993f |002b: const v3, #float 1.2 // #3f99999a │ │ -116d98: 5913 a32b |002e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ -116d9c: 2203 ac09 |0030: new-instance v3, Ljava/util/concurrent/ConcurrentHashMap; // type@09ac │ │ -116da0: 7020 6a3c 2300 |0032: invoke-direct {v3, v2}, Ljava/util/concurrent/ConcurrentHashMap;.:(I)V // method@3c6a │ │ -116da6: 5b13 9a2b |0035: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b9a │ │ -116daa: 0e00 |0037: return-void │ │ +116d1c: |[116d1c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V │ │ +116d2c: 5912 9d2b |0000: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b9d │ │ +116d30: 6200 8c2b |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b8c │ │ +116d34: 6e10 bc37 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37bc │ │ +116d3a: 0a03 |0007: move-result v3 │ │ +116d3c: 4403 0003 |0008: aget v3, v0, v3 │ │ +116d40: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +116d42: 3203 1c00 |000b: if-eq v3, v0, 0027 // +001c │ │ +116d46: 1220 |000d: const/4 v0, #int 2 // #2 │ │ +116d48: 3203 0f00 |000e: if-eq v3, v0, 001d // +000f │ │ +116d4c: 1230 |0010: const/4 v0, #int 3 // #3 │ │ +116d4e: 3203 0300 |0011: if-eq v3, v0, 0014 // +0003 │ │ +116d52: 281d |0013: goto 0030 // +001d │ │ +116d54: 6203 9c2b |0014: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b9c │ │ +116d58: 5b13 9e2b |0016: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b9e │ │ +116d5c: 1503 803f |0018: const/high16 v3, #int 1065353216 // #3f80 │ │ +116d60: 5913 a32b |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ +116d64: 2814 |001c: goto 0030 // +0014 │ │ +116d66: 6203 9b2b |001d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2b9b │ │ +116d6a: 5b13 9e2b |001f: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b9e │ │ +116d6e: 1403 cdcc 4c3f |0021: const v3, #float 0.8 // #3f4ccccd │ │ +116d74: 5913 a32b |0024: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ +116d78: 280a |0026: goto 0030 // +000a │ │ +116d7a: 6203 992b |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2b99 │ │ +116d7e: 5b13 9e2b |0029: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b9e │ │ +116d82: 1403 9a99 993f |002b: const v3, #float 1.2 // #3f99999a │ │ +116d88: 5913 a32b |002e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ba3 │ │ +116d8c: 2203 ac09 |0030: new-instance v3, Ljava/util/concurrent/ConcurrentHashMap; // type@09ac │ │ +116d90: 7020 6a3c 2300 |0032: invoke-direct {v3, v2}, Ljava/util/concurrent/ConcurrentHashMap;.:(I)V // method@3c6a │ │ +116d96: 5b13 9a2b |0035: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b9a │ │ +116d9a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x0014 line=81 │ │ 0x001a line=82 │ │ 0x001d line=77 │ │ @@ -299751,27 +299747,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -116dac: |[116dac] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setScalingRatio:(F)V │ │ -116dbc: 5923 a22b |0000: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ -116dc0: 1400 8038 0100 |0002: const v0, #float 1.12104e-40 // #00013880 │ │ -116dc6: 6e10 d137 0200 |0005: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getWidth:()I // method@37d1 │ │ -116dcc: 0a01 |0008: move-result v1 │ │ -116dce: 9201 0100 |0009: mul-int v1, v1, v0 │ │ -116dd2: 8210 |000b: int-to-float v0, v1 │ │ -116dd4: 1501 8044 |000c: const/high16 v1, #int 1149239296 // #4480 │ │ -116dd8: a803 0301 |000e: mul-float v3, v3, v1 │ │ -116ddc: c930 |0010: div-float/2addr v0, v3 │ │ -116dde: 8703 |0011: float-to-int v3, v0 │ │ -116de0: 5923 9f2b |0012: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b9f │ │ -116de4: 0e00 |0014: return-void │ │ +116d9c: |[116d9c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setScalingRatio:(F)V │ │ +116dac: 5923 a22b |0000: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ba2 │ │ +116db0: 1400 8038 0100 |0002: const v0, #float 1.12104e-40 // #00013880 │ │ +116db6: 6e10 d137 0200 |0005: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getWidth:()I // method@37d1 │ │ +116dbc: 0a01 |0008: move-result v1 │ │ +116dbe: 9201 0100 |0009: mul-int v1, v1, v0 │ │ +116dc2: 8210 |000b: int-to-float v0, v1 │ │ +116dc4: 1501 8044 |000c: const/high16 v1, #int 1149239296 // #4480 │ │ +116dc8: a803 0301 |000e: mul-float v3, v3, v1 │ │ +116dcc: c930 |0010: div-float/2addr v0, v3 │ │ +116dce: 8703 |0011: float-to-int v3, v0 │ │ +116dd0: 5923 9f2b |0012: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b9f │ │ +116dd4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0005 line=179 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ 0x0000 - 0x0015 reg=3 (null) F │ │ @@ -299781,17 +299777,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116de8: |[116de8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setYMax:(I)V │ │ -116df8: 5901 a52b |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ba5 │ │ -116dfc: 0e00 |0002: return-void │ │ +116dd8: |[116dd8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setYMax:(I)V │ │ +116de8: 5901 a52b |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ba5 │ │ +116dec: 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 │ │ │ │ @@ -299800,22 +299796,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -116e00: |[116e00] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.startAnimation:()V │ │ -116e10: 5220 9d2b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b9d │ │ -116e14: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -116e18: 3d00 0700 |0004: if-lez v0, 000b // +0007 │ │ -116e1c: 7010 cd37 0200 |0006: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.createCloud:()V // method@37cd │ │ -116e22: 0110 |0009: move v0, v1 │ │ -116e24: 28f8 |000a: goto 0002 // -0008 │ │ -116e26: 0e00 |000b: return-void │ │ +116df0: |[116df0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.startAnimation:()V │ │ +116e00: 5220 9d2b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b9d │ │ +116e04: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +116e08: 3d00 0700 |0004: if-lez v0, 000b // +0007 │ │ +116e0c: 7010 cd37 0200 |0006: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.createCloud:()V // method@37cd │ │ +116e12: 0110 |0009: move v0, v1 │ │ +116e14: 28f8 |000a: goto 0002 // -0008 │ │ +116e16: 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; │ │ │ │ @@ -299858,19 +299854,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 │ │ -116e28: |[116e28] com.gpl.rpg.AndorsTrail.view.CombatView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -116e38: 5b01 a62b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ba6 │ │ -116e3c: 5b02 a72b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2ba7 │ │ -116e40: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -116e46: 0e00 |0007: return-void │ │ +116e18: |[116e18] com.gpl.rpg.AndorsTrail.view.CombatView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +116e28: 5b01 a62b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ba6 │ │ +116e2c: 5b02 a72b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2ba7 │ │ +116e30: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +116e36: 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; │ │ @@ -299881,19 +299877,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -116e48: |[116e48] com.gpl.rpg.AndorsTrail.view.CombatView$1.onClick:(Landroid/view/View;)V │ │ -116e58: 5412 a72b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2ba7 │ │ -116e5c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -116e5e: 6e30 0330 0200 |0003: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3003 │ │ -116e64: 0e00 |0006: return-void │ │ +116e38: |[116e38] com.gpl.rpg.AndorsTrail.view.CombatView$1.onClick:(Landroid/view/View;)V │ │ +116e48: 5412 a72b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2ba7 │ │ +116e4c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +116e4e: 6e30 0330 0200 |0003: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3003 │ │ +116e54: 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; │ │ │ │ @@ -299936,19 +299932,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 │ │ -116e68: |[116e68] com.gpl.rpg.AndorsTrail.view.CombatView$2.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -116e78: 5b01 a82b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ba8 │ │ -116e7c: 5b02 a92b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2ba9 │ │ -116e80: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -116e86: 0e00 |0007: return-void │ │ +116e58: |[116e58] com.gpl.rpg.AndorsTrail.view.CombatView$2.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +116e68: 5b01 a82b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ba8 │ │ +116e6c: 5b02 a92b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2ba9 │ │ +116e70: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +116e76: 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; │ │ @@ -299959,18 +299955,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -116e88: |[116e88] com.gpl.rpg.AndorsTrail.view.CombatView$2.onClick:(Landroid/view/View;)V │ │ -116e98: 5401 a92b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2ba9 │ │ -116e9c: 6e10 ff2f 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fff │ │ -116ea2: 0e00 |0005: return-void │ │ +116e78: |[116e78] com.gpl.rpg.AndorsTrail.view.CombatView$2.onClick:(Landroid/view/View;)V │ │ +116e88: 5401 a92b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2ba9 │ │ +116e8c: 6e10 ff2f 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fff │ │ +116e92: 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; │ │ │ │ @@ -300013,19 +300009,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 │ │ -116ea4: |[116ea4] com.gpl.rpg.AndorsTrail.view.CombatView$3.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -116eb4: 5b01 aa2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2baa │ │ -116eb8: 5b02 ab2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2bab │ │ -116ebc: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -116ec2: 0e00 |0007: return-void │ │ +116e94: |[116e94] com.gpl.rpg.AndorsTrail.view.CombatView$3.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +116ea4: 5b01 aa2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2baa │ │ +116ea8: 5b02 ab2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2bab │ │ +116eac: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +116eb2: 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; │ │ @@ -300036,18 +300032,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -116ec4: |[116ec4] com.gpl.rpg.AndorsTrail.view.CombatView$3.onClick:(Landroid/view/View;)V │ │ -116ed4: 5401 ab2b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2bab │ │ -116ed8: 6e10 2330 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@3023 │ │ -116ede: 0e00 |0005: return-void │ │ +116eb4: |[116eb4] com.gpl.rpg.AndorsTrail.view.CombatView$3.onClick:(Landroid/view/View;)V │ │ +116ec4: 5401 ab2b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2bab │ │ +116ec8: 6e10 2330 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@3023 │ │ +116ece: 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; │ │ │ │ @@ -300090,19 +300086,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 │ │ -116ee0: |[116ee0] com.gpl.rpg.AndorsTrail.view.CombatView$4.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Landroid/content/Context;)V │ │ -116ef0: 5b01 ac2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bac │ │ -116ef4: 5b02 ad2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2bad │ │ -116ef8: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -116efe: 0e00 |0007: return-void │ │ +116ed0: |[116ed0] com.gpl.rpg.AndorsTrail.view.CombatView$4.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Landroid/content/Context;)V │ │ +116ee0: 5b01 ac2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bac │ │ +116ee4: 5b02 ad2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2bad │ │ +116ee8: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +116eee: 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; │ │ @@ -300113,21 +300109,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -116f00: |[116f00] com.gpl.rpg.AndorsTrail.view.CombatView$4.onClick:(Landroid/view/View;)V │ │ -116f10: 5412 ad2b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2bad │ │ -116f14: 5410 ac2b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bac │ │ -116f18: 7110 f537 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@37f5 │ │ -116f1e: 0c00 |0007: move-result-object v0 │ │ -116f20: 7120 332c 0200 |0008: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c33 │ │ -116f26: 0e00 |000b: return-void │ │ +116ef0: |[116ef0] com.gpl.rpg.AndorsTrail.view.CombatView$4.onClick:(Landroid/view/View;)V │ │ +116f00: 5412 ad2b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2bad │ │ +116f04: 5410 ac2b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bac │ │ +116f08: 7110 f537 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@37f5 │ │ +116f0e: 0c00 |0007: move-result-object v0 │ │ +116f10: 7120 332c 0200 |0008: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c33 │ │ +116f16: 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; │ │ │ │ @@ -300166,18 +300162,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 │ │ -116f28: |[116f28] com.gpl.rpg.AndorsTrail.view.CombatView$5.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -116f38: 5b01 ae2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bae │ │ -116f3c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -116f42: 0e00 |0005: return-void │ │ +116f18: |[116f18] com.gpl.rpg.AndorsTrail.view.CombatView$5.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +116f28: 5b01 ae2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bae │ │ +116f2c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +116f32: 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; │ │ │ │ @@ -300187,18 +300183,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -116f44: |[116f44] com.gpl.rpg.AndorsTrail.view.CombatView$5.onClick:(Landroid/view/View;)V │ │ -116f54: 5401 ae2b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bae │ │ -116f58: 7110 f637 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37f6 │ │ -116f5e: 0e00 |0005: return-void │ │ +116f34: |[116f34] com.gpl.rpg.AndorsTrail.view.CombatView$5.onClick:(Landroid/view/View;)V │ │ +116f44: 5401 ae2b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bae │ │ +116f48: 7110 f637 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37f6 │ │ +116f4e: 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; │ │ │ │ @@ -300237,18 +300233,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 │ │ -116f60: |[116f60] com.gpl.rpg.AndorsTrail.view.CombatView$6.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -116f70: 5b01 af2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2baf │ │ -116f74: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -116f7a: 0e00 |0005: return-void │ │ +116f50: |[116f50] com.gpl.rpg.AndorsTrail.view.CombatView$6.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +116f60: 5b01 af2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2baf │ │ +116f64: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +116f6a: 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; │ │ │ │ @@ -300258,19 +300254,19 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -116f7c: |[116f7c] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -116f8c: 5412 af2b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2baf │ │ -116f90: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ -116f94: 6e20 1738 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3817 │ │ -116f9a: 0e00 |0007: return-void │ │ +116f6c: |[116f6c] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +116f7c: 5412 af2b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2baf │ │ +116f80: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ +116f84: 6e20 1738 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3817 │ │ +116f8a: 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; │ │ │ │ @@ -300279,31 +300275,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116f9c: |[116f9c] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -116fac: 0e00 |0000: return-void │ │ +116f8c: |[116f8c] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +116f9c: 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 │ │ -116fb0: |[116fb0] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -116fc0: 0e00 |0000: return-void │ │ +116fa0: |[116fa0] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +116fb0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1277 (CombatView.java) │ │ │ │ Class #1352 header: │ │ @@ -300339,18 +300335,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 │ │ -116fc4: |[116fc4] com.gpl.rpg.AndorsTrail.view.CombatView$7.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -116fd4: 5b01 b02b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bb0 │ │ -116fd8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -116fde: 0e00 |0005: return-void │ │ +116fb4: |[116fb4] com.gpl.rpg.AndorsTrail.view.CombatView$7.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +116fc4: 5b01 b02b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bb0 │ │ +116fc8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +116fce: 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; │ │ │ │ @@ -300360,21 +300356,21 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -116fe0: |[116fe0] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -116ff0: 5412 b02b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bb0 │ │ -116ff4: 7110 f737 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton; // method@37f7 │ │ -116ffa: 0c02 |0005: move-result-object v2 │ │ -116ffc: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -117000: 6e20 880f 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0f88 │ │ -117006: 0e00 |000b: return-void │ │ +116fd0: |[116fd0] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +116fe0: 5412 b02b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bb0 │ │ +116fe4: 7110 f737 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton; // method@37f7 │ │ +116fea: 0c02 |0005: move-result-object v2 │ │ +116fec: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +116ff0: 6e20 880f 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0f88 │ │ +116ff6: 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; │ │ │ │ @@ -300383,31 +300379,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117008: |[117008] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -117018: 0e00 |0000: return-void │ │ +116ff8: |[116ff8] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +117008: 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 │ │ -11701c: |[11701c] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -11702c: 0e00 |0000: return-void │ │ +11700c: |[11700c] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +11701c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1277 (CombatView.java) │ │ │ │ Class #1353 header: │ │ @@ -300443,18 +300439,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 │ │ -117030: |[117030] com.gpl.rpg.AndorsTrail.view.CombatView$8.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -117040: 5b01 b12b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bb1 │ │ -117044: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11704a: 0e00 |0005: return-void │ │ +117020: |[117020] com.gpl.rpg.AndorsTrail.view.CombatView$8.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +117030: 5b01 b12b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bb1 │ │ +117034: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11703a: 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; │ │ │ │ @@ -300464,21 +300460,21 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -11704c: |[11704c] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -11705c: 5412 b12b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bb1 │ │ -117060: 7110 f837 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout; // method@37f8 │ │ -117066: 0c02 |0005: move-result-object v2 │ │ -117068: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -11706c: 6e20 1b10 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@101b │ │ -117072: 0e00 |000b: return-void │ │ +11703c: |[11703c] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +11704c: 5412 b12b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2bb1 │ │ +117050: 7110 f837 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout; // method@37f8 │ │ +117056: 0c02 |0005: move-result-object v2 │ │ +117058: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +11705c: 6e20 1b10 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@101b │ │ +117062: 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; │ │ │ │ @@ -300487,31 +300483,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117074: |[117074] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -117084: 0e00 |0000: return-void │ │ +117064: |[117064] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +117074: 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 │ │ -117088: |[117088] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -117098: 0e00 |0000: return-void │ │ +117078: |[117078] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +117088: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1277 (CombatView.java) │ │ │ │ Class #1354 header: │ │ @@ -300551,19 +300547,19 @@ │ │ type : '(Landroid/view/View$OnClickListener;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -117d3c: |[117d3c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.:(Landroid/view/View$OnClickListener;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -117d4c: 5b01 cb2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2bcb │ │ -117d50: 5b02 ca2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bca │ │ -117d54: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -117d5a: 0e00 |0007: return-void │ │ +117d2c: |[117d2c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.:(Landroid/view/View$OnClickListener;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +117d3c: 5b01 cb2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2bcb │ │ +117d40: 5b02 ca2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bca │ │ +117d44: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +117d4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View$OnClickListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ @@ -300574,20 +300570,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -117d5c: |[117d5c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.onClick:(Landroid/view/View;)V │ │ -117d6c: 5410 cb2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2bcb │ │ -117d70: 7220 6c0c 2000 |0002: invoke-interface {v0, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0c6c │ │ -117d76: 5412 ca2b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bca │ │ -117d7a: 6e10 3438 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ -117d80: 0e00 |000a: return-void │ │ +117d4c: |[117d4c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.onClick:(Landroid/view/View;)V │ │ +117d5c: 5410 cb2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2bcb │ │ +117d60: 7220 6c0c 2000 |0002: invoke-interface {v0, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0c6c │ │ +117d66: 5412 ca2b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bca │ │ +117d6a: 6e10 3438 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ +117d70: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0005 line=179 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ @@ -300627,18 +300623,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 │ │ -117d84: |[117d84] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -117d94: 5b01 cc2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bcc │ │ -117d98: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -117d9e: 0e00 |0005: return-void │ │ +117d74: |[117d74] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +117d84: 5b01 cc2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bcc │ │ +117d88: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +117d8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ │ │ @@ -300648,18 +300644,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -117da0: |[117da0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.onClick:(Landroid/view/View;)V │ │ -117db0: 5401 cc2b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bcc │ │ -117db4: 6e10 3438 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ -117dba: 0e00 |0005: return-void │ │ +117d90: |[117d90] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.onClick:(Landroid/view/View;)V │ │ +117da0: 5401 cc2b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bcc │ │ +117da4: 6e10 3438 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ +117daa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -300698,18 +300694,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 │ │ -117dbc: |[117dbc] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$4.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -117dcc: 5b01 cd2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bcd │ │ -117dd0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -117dd6: 0e00 |0005: return-void │ │ +117dac: |[117dac] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$4.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +117dbc: 5b01 cd2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bcd │ │ +117dc0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +117dc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ │ │ @@ -300719,18 +300715,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -117dd8: |[117dd8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$4.onClick:(Landroid/view/View;)V │ │ -117de8: 5401 cd2b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bcd │ │ -117dec: 6e10 3338 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.cancel:()V // method@3833 │ │ -117df2: 0e00 |0005: return-void │ │ +117dc8: |[117dc8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$4.onClick:(Landroid/view/View;)V │ │ +117dd8: 5401 cd2b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bcd │ │ +117ddc: 6e10 3338 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.cancel:()V // method@3833 │ │ +117de2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -300768,19 +300764,19 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117df4: |[117df4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$CustomDialog.:(Landroid/content/Context;)V │ │ -117e04: 7020 7000 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0070 │ │ -117e0a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -117e0c: 5c01 ce2b |0004: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2bce │ │ -117e10: 0e00 |0006: return-void │ │ +117de4: |[117de4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$CustomDialog.:(Landroid/content/Context;)V │ │ +117df4: 7020 7000 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0070 │ │ +117dfa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +117dfc: 5c01 ce2b |0004: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2bce │ │ +117e00: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -300815,17 +300811,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11828c: |[11828c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.:()V │ │ -11829c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1182a2: 0e00 |0003: return-void │ │ +11827c: |[11827c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.:()V │ │ +11828c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +118292: 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;) │ │ @@ -300833,19 +300829,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -117ed4: |[117ed4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117ee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117ee6: 7140 4238 2130 |0001: invoke-static {v1, v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILjava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3842 │ │ -117eec: 0c01 |0004: move-result-object v1 │ │ -117eee: 1101 |0005: return-object v1 │ │ +117ec4: |[117ec4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117ed4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117ed6: 7140 4238 2130 |0001: invoke-static {v1, v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILjava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3842 │ │ +117edc: 0c01 |0004: move-result-object v1 │ │ +117ede: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/view/View$OnClickListener; │ │ @@ -300855,48 +300851,48 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILjava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -117ef0: |[117ef0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILjava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117f00: 7110 4b38 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getButtonTemplate:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/widget/Button; // method@384b │ │ -117f06: 0c00 |0003: move-result-object v0 │ │ -117f08: 6e10 420f 0000 |0004: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0f42 │ │ -117f0e: 0c00 |0007: move-result-object v0 │ │ -117f10: 7110 4a38 0500 |0008: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; // method@384a │ │ -117f16: 0c01 |000b: move-result-object v1 │ │ -117f18: 2202 8a02 |000c: new-instance v2, Landroid/widget/Button; // type@028a │ │ -117f1c: 6e10 3638 0500 |000e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3836 │ │ -117f22: 0c03 |0011: move-result-object v3 │ │ -117f24: 7020 3f0f 3200 |0012: invoke-direct {v2, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@0f3f │ │ -117f2a: 6e20 490f 0200 |0015: invoke-virtual {v2, v0}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f49 │ │ -117f30: 6e10 3638 0500 |0018: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3836 │ │ -117f36: 0c03 |001b: move-result-object v3 │ │ -117f38: 1404 5500 037f |001c: const v4, #float 1.74131e+38 // #7f030055 │ │ -117f3e: 7120 7f37 4300 |001f: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@377f │ │ -117f44: 0c03 |0022: move-result-object v3 │ │ -117f46: 6e20 460f 3200 |0023: invoke-virtual {v2, v3}, Landroid/widget/Button;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0f46 │ │ -117f4c: 6e10 3638 0500 |0026: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3836 │ │ -117f52: 0c03 |0029: move-result-object v3 │ │ -117f54: 1404 2b00 037f |002a: const v4, #float 1.7413e+38 // #7f03002b │ │ -117f5a: 7120 7e37 4300 |002d: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377e │ │ -117f60: 0a03 |0030: move-result v3 │ │ -117f62: 6e20 500f 3200 |0031: invoke-virtual {v2, v3}, Landroid/widget/Button;.setTextColor:(I)V // method@0f50 │ │ -117f68: 12f3 |0034: const/4 v3, #int -1 // #ff │ │ -117f6a: 3236 0600 |0035: if-eq v6, v3, 003b // +0006 │ │ -117f6e: 6e20 4e0f 6200 |0037: invoke-virtual {v2, v6}, Landroid/widget/Button;.setText:(I)V // method@0f4e │ │ -117f74: 2804 |003a: goto 003e // +0004 │ │ -117f76: 6e20 4f0f 7200 |003b: invoke-virtual {v2, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -117f7c: 2206 e208 |003e: new-instance v6, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2; // type@08e2 │ │ -117f80: 7030 2c38 8605 |0040: invoke-direct {v6, v8, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.:(Landroid/view/View$OnClickListener;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@382c │ │ -117f86: 6e20 4a0f 6200 |0043: invoke-virtual {v2, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -117f8c: 6e30 6f0d 2100 |0046: invoke-virtual {v1, v2, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d6f │ │ -117f92: 1105 |0049: return-object v5 │ │ +117ee0: |[117ee0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILjava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117ef0: 7110 4b38 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getButtonTemplate:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/widget/Button; // method@384b │ │ +117ef6: 0c00 |0003: move-result-object v0 │ │ +117ef8: 6e10 420f 0000 |0004: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0f42 │ │ +117efe: 0c00 |0007: move-result-object v0 │ │ +117f00: 7110 4a38 0500 |0008: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; // method@384a │ │ +117f06: 0c01 |000b: move-result-object v1 │ │ +117f08: 2202 8a02 |000c: new-instance v2, Landroid/widget/Button; // type@028a │ │ +117f0c: 6e10 3638 0500 |000e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3836 │ │ +117f12: 0c03 |0011: move-result-object v3 │ │ +117f14: 7020 3f0f 3200 |0012: invoke-direct {v2, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@0f3f │ │ +117f1a: 6e20 490f 0200 |0015: invoke-virtual {v2, v0}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f49 │ │ +117f20: 6e10 3638 0500 |0018: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3836 │ │ +117f26: 0c03 |001b: move-result-object v3 │ │ +117f28: 1404 5500 037f |001c: const v4, #float 1.74131e+38 // #7f030055 │ │ +117f2e: 7120 7f37 4300 |001f: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@377f │ │ +117f34: 0c03 |0022: move-result-object v3 │ │ +117f36: 6e20 460f 3200 |0023: invoke-virtual {v2, v3}, Landroid/widget/Button;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0f46 │ │ +117f3c: 6e10 3638 0500 |0026: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3836 │ │ +117f42: 0c03 |0029: move-result-object v3 │ │ +117f44: 1404 2b00 037f |002a: const v4, #float 1.7413e+38 // #7f03002b │ │ +117f4a: 7120 7e37 4300 |002d: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377e │ │ +117f50: 0a03 |0030: move-result v3 │ │ +117f52: 6e20 500f 3200 |0031: invoke-virtual {v2, v3}, Landroid/widget/Button;.setTextColor:(I)V // method@0f50 │ │ +117f58: 12f3 |0034: const/4 v3, #int -1 // #ff │ │ +117f5a: 3236 0600 |0035: if-eq v6, v3, 003b // +0006 │ │ +117f5e: 6e20 4e0f 6200 |0037: invoke-virtual {v2, v6}, Landroid/widget/Button;.setText:(I)V // method@0f4e │ │ +117f64: 2804 |003a: goto 003e // +0004 │ │ +117f66: 6e20 4f0f 7200 |003b: invoke-virtual {v2, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +117f6c: 2206 e208 |003e: new-instance v6, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2; // type@08e2 │ │ +117f70: 7030 2c38 8605 |0040: invoke-direct {v6, v8, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.:(Landroid/view/View$OnClickListener;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@382c │ │ +117f76: 6e20 4a0f 6200 |0043: invoke-virtual {v2, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +117f7c: 6e30 6f0d 2100 |0046: invoke-virtual {v1, v2, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d6f │ │ +117f82: 1105 |0049: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x0008 line=160 │ │ 0x000c line=162 │ │ 0x0015 line=163 │ │ @@ -300917,19 +300913,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -117f94: |[117f94] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117fa4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -117fa6: 7140 4238 0132 |0001: invoke-static {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILjava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3842 │ │ -117fac: 0c01 |0004: move-result-object v1 │ │ -117fae: 1101 |0005: return-object v1 │ │ +117f84: |[117f84] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117f94: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +117f96: 7140 4238 0132 |0001: invoke-static {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILjava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3842 │ │ +117f9c: 0c01 |0004: move-result-object v1 │ │ +117f9e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/view/View$OnClickListener; │ │ @@ -300939,20 +300935,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -117fb0: |[117fb0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addCancelButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117fc0: 2200 e408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4; // type@08e4 │ │ -117fc4: 7020 3038 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3830 │ │ -117fca: 7130 4138 2100 |0005: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -117fd0: 0c01 |0008: move-result-object v1 │ │ -117fd2: 1101 |0009: return-object v1 │ │ +117fa0: |[117fa0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addCancelButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117fb0: 2200 e408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4; // type@08e4 │ │ +117fb4: 7020 3038 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3830 │ │ +117fba: 7130 4138 2100 |0005: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +117fc0: 0c01 |0008: move-result-object v1 │ │ +117fc2: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -300961,20 +300957,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -117fd4: |[117fd4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117fe4: 2200 e308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3; // type@08e3 │ │ -117fe8: 7020 2e38 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@382e │ │ -117fee: 7130 4138 2100 |0005: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -117ff4: 0c01 |0008: move-result-object v1 │ │ -117ff6: 1101 |0009: return-object v1 │ │ +117fc4: |[117fc4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117fd4: 2200 e308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3; // type@08e3 │ │ +117fd8: 7020 2e38 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@382e │ │ +117fde: 7130 4138 2100 |0005: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +117fe4: 0c01 |0008: move-result-object v1 │ │ +117fe6: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -300983,25 +300979,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 │ │ -117ff8: |[117ff8] 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; │ │ -118008: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -11800a: 0770 |0001: move-object v0, v7 │ │ -11800c: 0781 |0002: move-object v1, v8 │ │ -11800e: 0792 |0003: move-object v2, v9 │ │ -118010: 07a3 |0004: move-object v3, v10 │ │ -118012: 07b4 |0005: move-object v4, v11 │ │ -118014: 01c5 |0006: move v5, v12 │ │ -118016: 7707 4738 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@3847 │ │ -11801c: 0c07 |000a: move-result-object v7 │ │ -11801e: 1107 |000b: return-object v7 │ │ +117fe8: |[117fe8] 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; │ │ +117ff8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +117ffa: 0770 |0001: move-object v0, v7 │ │ +117ffc: 0781 |0002: move-object v1, v8 │ │ +117ffe: 0792 |0003: move-object v2, v9 │ │ +118000: 07a3 |0004: move-object v3, v10 │ │ +118002: 07b4 |0005: move-object v4, v11 │ │ +118004: 01c5 |0006: move v5, v12 │ │ +118006: 7707 4738 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@3847 │ │ +11800c: 0c07 |000a: move-result-object v7 │ │ +11800e: 1107 |000b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=40 │ │ locals : │ │ 0x0000 - 0x000c reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000c reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=9 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -301014,26 +301010,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 13 16-bit code units │ │ -118020: |[118020] 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; │ │ -118030: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -118032: 0780 |0001: move-object v0, v8 │ │ -118034: 0791 |0002: move-object v1, v9 │ │ -118036: 07a2 |0003: move-object v2, v10 │ │ -118038: 07b3 |0004: move-object v3, v11 │ │ -11803a: 07c4 |0005: move-object v4, v12 │ │ -11803c: 01d5 |0006: move v5, v13 │ │ -11803e: 01e6 |0007: move v6, v14 │ │ -118040: 7708 4838 0000 |0008: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3848 │ │ -118046: 0c08 |000b: move-result-object v8 │ │ -118048: 1108 |000c: return-object v8 │ │ +118010: |[118010] 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; │ │ +118020: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +118022: 0780 |0001: move-object v0, v8 │ │ +118024: 0791 |0002: move-object v1, v9 │ │ +118026: 07a2 |0003: move-object v2, v10 │ │ +118028: 07b3 |0004: move-object v3, v11 │ │ +11802a: 07c4 |0005: move-object v4, v12 │ │ +11802c: 01d5 |0006: move v5, v13 │ │ +11802e: 01e6 |0007: move v6, v14 │ │ +118030: 7708 4838 0000 |0008: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3848 │ │ +118036: 0c08 |000b: move-result-object v8 │ │ +118038: 1108 |000c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=35 │ │ locals : │ │ 0x0000 - 0x000d reg=8 (null) Landroid/content/Context; │ │ 0x0000 - 0x000d reg=9 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=10 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -301047,60 +301043,60 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -11804c: |[11804c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -11805c: 2200 e108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1; // type@08e1 │ │ -118060: 2201 2202 |0002: new-instance v1, Landroid/view/ContextThemeWrapper; // type@0222 │ │ -118064: 7100 7c37 0000 |0004: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ -11806a: 0a02 |0007: move-result v2 │ │ -11806c: 7030 d20b 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@0bd2 │ │ -118072: 7030 2738 1009 |000b: invoke-direct {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.:(Landroid/content/Context;Z)V // method@3827 │ │ -118078: 5c0a ce2b |000e: iput-boolean v10, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2bce │ │ -11807c: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -11807e: 6e20 3a38 9000 |0011: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.requestWindowFeature:(I)Z // method@383a │ │ -118084: 1409 0b00 097f |0014: const v9, #float 1.82104e+38 // #7f09000b │ │ -11808a: 6e20 3b38 9000 |0017: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setContentView:(I)V // method@383b │ │ -118090: 6e10 3738 0000 |001a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3837 │ │ -118096: 0c09 |001d: move-result-object v9 │ │ -118098: 140a 0d00 0601 |001e: const v10, #float 2.46119e-38 // #0106000d │ │ -11809e: 6e20 e60d a900 |0021: invoke-virtual {v9, v10}, Landroid/view/Window;.setBackgroundDrawableResource:(I)V // method@0de6 │ │ -1180a4: 6e10 4401 0300 |0024: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0144 │ │ -1180aa: 0c03 |0027: move-result-object v3 │ │ -1180ac: 1f03 af06 |0028: check-cast v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -1180b0: 6e10 f12b 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ -1180b6: 0c03 |002d: move-result-object v3 │ │ -1180b8: 5533 be17 |002e: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17be │ │ -1180bc: 1209 |0030: const/4 v9, #int 0 // #0 │ │ -1180be: 130a 0004 |0031: const/16 v10, #int 1024 // #400 │ │ -1180c2: 3803 0a00 |0033: if-eqz v3, 003d // +000a │ │ -1180c6: 6e10 3738 0000 |0035: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3837 │ │ -1180cc: 0c03 |0038: move-result-object v3 │ │ -1180ce: 6e30 e70d a30a |0039: invoke-virtual {v3, v10, v10}, Landroid/view/Window;.setFlags:(II)V // method@0de7 │ │ -1180d4: 2808 |003c: goto 0044 // +0008 │ │ -1180d6: 6e10 3738 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3837 │ │ -1180dc: 0c03 |0040: move-result-object v3 │ │ -1180de: 6e30 e70d 930a |0041: invoke-virtual {v3, v9, v10}, Landroid/view/Window;.setFlags:(II)V // method@0de7 │ │ -1180e4: 7130 5138 4005 |0044: invoke-static {v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setTitle:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3851 │ │ -1180ea: 7120 4f38 6000 |0047: invoke-static {v0, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384f │ │ -1180f0: 7120 4e38 7000 |004a: invoke-static {v0, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setContent:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384e │ │ -1180f6: 7110 4a38 0000 |004d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; // method@384a │ │ -1180fc: 0c03 |0050: move-result-object v3 │ │ -1180fe: 7110 4c38 0000 |0051: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getUnusedButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; // method@384c │ │ -118104: 0c04 |0054: move-result-object v4 │ │ -118106: 1305 0800 |0055: const/16 v5, #int 8 // #8 │ │ -11810a: 6e20 a70d 5400 |0057: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -118110: 3808 0600 |005a: if-eqz v8, 0060 // +0006 │ │ -118114: 6e20 a70d 9300 |005c: invoke-virtual {v3, v9}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -11811a: 2804 |005f: goto 0063 // +0004 │ │ -11811c: 6e20 a70d 5300 |0060: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -118122: 1100 |0063: return-object v0 │ │ +11803c: |[11803c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +11804c: 2200 e108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1; // type@08e1 │ │ +118050: 2201 2202 |0002: new-instance v1, Landroid/view/ContextThemeWrapper; // type@0222 │ │ +118054: 7100 7c37 0000 |0004: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ +11805a: 0a02 |0007: move-result v2 │ │ +11805c: 7030 d20b 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@0bd2 │ │ +118062: 7030 2738 1009 |000b: invoke-direct {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.:(Landroid/content/Context;Z)V // method@3827 │ │ +118068: 5c0a ce2b |000e: iput-boolean v10, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2bce │ │ +11806c: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +11806e: 6e20 3a38 9000 |0011: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.requestWindowFeature:(I)Z // method@383a │ │ +118074: 1409 0b00 097f |0014: const v9, #float 1.82104e+38 // #7f09000b │ │ +11807a: 6e20 3b38 9000 |0017: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setContentView:(I)V // method@383b │ │ +118080: 6e10 3738 0000 |001a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3837 │ │ +118086: 0c09 |001d: move-result-object v9 │ │ +118088: 140a 0d00 0601 |001e: const v10, #float 2.46119e-38 // #0106000d │ │ +11808e: 6e20 e60d a900 |0021: invoke-virtual {v9, v10}, Landroid/view/Window;.setBackgroundDrawableResource:(I)V // method@0de6 │ │ +118094: 6e10 4401 0300 |0024: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0144 │ │ +11809a: 0c03 |0027: move-result-object v3 │ │ +11809c: 1f03 af06 |0028: check-cast v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +1180a0: 6e10 f12b 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ +1180a6: 0c03 |002d: move-result-object v3 │ │ +1180a8: 5533 be17 |002e: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17be │ │ +1180ac: 1209 |0030: const/4 v9, #int 0 // #0 │ │ +1180ae: 130a 0004 |0031: const/16 v10, #int 1024 // #400 │ │ +1180b2: 3803 0a00 |0033: if-eqz v3, 003d // +000a │ │ +1180b6: 6e10 3738 0000 |0035: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3837 │ │ +1180bc: 0c03 |0038: move-result-object v3 │ │ +1180be: 6e30 e70d a30a |0039: invoke-virtual {v3, v10, v10}, Landroid/view/Window;.setFlags:(II)V // method@0de7 │ │ +1180c4: 2808 |003c: goto 0044 // +0008 │ │ +1180c6: 6e10 3738 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3837 │ │ +1180cc: 0c03 |0040: move-result-object v3 │ │ +1180ce: 6e30 e70d 930a |0041: invoke-virtual {v3, v9, v10}, Landroid/view/Window;.setFlags:(II)V // method@0de7 │ │ +1180d4: 7130 5138 4005 |0044: invoke-static {v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setTitle:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3851 │ │ +1180da: 7120 4f38 6000 |0047: invoke-static {v0, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384f │ │ +1180e0: 7120 4e38 7000 |004a: invoke-static {v0, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setContent:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384e │ │ +1180e6: 7110 4a38 0000 |004d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; // method@384a │ │ +1180ec: 0c03 |0050: move-result-object v3 │ │ +1180ee: 7110 4c38 0000 |0051: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getUnusedButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; // method@384c │ │ +1180f4: 0c04 |0054: move-result-object v4 │ │ +1180f6: 1305 0800 |0055: const/16 v5, #int 8 // #8 │ │ +1180fa: 6e20 a70d 5400 |0057: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +118100: 3808 0600 |005a: if-eqz v8, 0060 // +0006 │ │ +118104: 6e20 a70d 9300 |005c: invoke-virtual {v3, v9}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +11810a: 2804 |005f: goto 0063 // +0004 │ │ +11810c: 6e20 a70d 5300 |0060: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +118112: 1100 |0063: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000e line=74 │ │ 0x0011 line=76 │ │ 0x0017 line=77 │ │ 0x001a line=78 │ │ @@ -301130,30 +301126,30 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -118124: |[118124] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -118134: 6e10 5c01 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -11813a: 0c00 |0003: move-result-object v0 │ │ -11813c: 1401 2700 0801 |0004: const v1, #float 2.49794e-38 // #01080027 │ │ -118142: 6e20 eb01 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -118148: 0c04 |000a: move-result-object v4 │ │ -11814a: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -11814c: 1217 |000c: const/4 v7, #int 1 // #1 │ │ -11814e: 0782 |000d: move-object v2, v8 │ │ -118150: 0793 |000e: move-object v3, v9 │ │ -118152: 07a5 |000f: move-object v5, v10 │ │ -118154: 7706 4638 0200 |0010: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3846 │ │ -11815a: 0c08 |0013: move-result-object v8 │ │ -11815c: 1409 0a00 0401 |0014: const v9, #float 2.42446e-38 // #0104000a │ │ -118162: 7120 4538 9800 |0017: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -118168: 1108 |001a: return-object v8 │ │ +118114: |[118114] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +118124: 6e10 5c01 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +11812a: 0c00 |0003: move-result-object v0 │ │ +11812c: 1401 2700 0801 |0004: const v1, #float 2.49794e-38 // #01080027 │ │ +118132: 6e20 eb01 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +118138: 0c04 |000a: move-result-object v4 │ │ +11813a: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +11813c: 1217 |000c: const/4 v7, #int 1 // #1 │ │ +11813e: 0782 |000d: move-object v2, v8 │ │ +118140: 0793 |000e: move-object v3, v9 │ │ +118142: 07a5 |000f: move-object v5, v10 │ │ +118144: 7706 4638 0200 |0010: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3846 │ │ +11814a: 0c08 |0013: move-result-object v8 │ │ +11814c: 1409 0a00 0401 |0014: const v9, #float 2.42446e-38 // #0104000a │ │ +118152: 7120 4538 9800 |0017: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +118158: 1108 |001a: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0010 line=105 │ │ 0x0017 line=111 │ │ locals : │ │ 0x0000 - 0x001b reg=8 (null) Landroid/content/Context; │ │ @@ -301165,27 +301161,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -117e14: |[117e14] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; │ │ -117e24: 5510 ce2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2bce │ │ -117e28: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -117e2c: 1400 5200 077f |0004: const v0, #float 1.79447e+38 // #7f070052 │ │ -117e32: 6e20 3538 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ -117e38: 0c01 |000a: move-result-object v1 │ │ -117e3a: 1f01 5202 |000b: check-cast v1, Landroid/view/ViewGroup; // type@0252 │ │ -117e3e: 1101 |000d: return-object v1 │ │ -117e40: 1400 5100 077f |000e: const v0, #float 1.79447e+38 // #7f070051 │ │ -117e46: 6e20 3538 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ -117e4c: 0c01 |0014: move-result-object v1 │ │ -117e4e: 1f01 5202 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0252 │ │ -117e52: 1101 |0017: return-object v1 │ │ +117e04: |[117e04] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; │ │ +117e14: 5510 ce2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2bce │ │ +117e18: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +117e1c: 1400 5200 077f |0004: const v0, #float 1.79447e+38 // #7f070052 │ │ +117e22: 6e20 3538 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ +117e28: 0c01 |000a: move-result-object v1 │ │ +117e2a: 1f01 5202 |000b: check-cast v1, Landroid/view/ViewGroup; // type@0252 │ │ +117e2e: 1101 |000d: return-object v1 │ │ +117e30: 1400 5100 077f |000e: const v0, #float 1.79447e+38 // #7f070051 │ │ +117e36: 6e20 3538 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ +117e3c: 0c01 |0014: move-result-object v1 │ │ +117e3e: 1f01 5202 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0252 │ │ +117e42: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0007 line=235 │ │ 0x0011 line=237 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ @@ -301195,27 +301191,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/widget/Button;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -117e94: |[117e94] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getButtonTemplate:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/widget/Button; │ │ -117ea4: 5510 ce2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2bce │ │ -117ea8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -117eac: 1400 5800 077f |0004: const v0, #float 1.79448e+38 // #7f070058 │ │ -117eb2: 6e20 3538 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ -117eb8: 0c01 |000a: move-result-object v1 │ │ -117eba: 1f01 8a02 |000b: check-cast v1, Landroid/widget/Button; // type@028a │ │ -117ebe: 1101 |000d: return-object v1 │ │ -117ec0: 1400 5700 077f |000e: const v0, #float 1.79448e+38 // #7f070057 │ │ -117ec6: 6e20 3538 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ -117ecc: 0c01 |0014: move-result-object v1 │ │ -117ece: 1f01 8a02 |0015: check-cast v1, Landroid/widget/Button; // type@028a │ │ -117ed2: 1101 |0017: return-object v1 │ │ +117e84: |[117e84] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getButtonTemplate:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/widget/Button; │ │ +117e94: 5510 ce2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2bce │ │ +117e98: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +117e9c: 1400 5800 077f |0004: const v0, #float 1.79448e+38 // #7f070058 │ │ +117ea2: 6e20 3538 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ +117ea8: 0c01 |000a: move-result-object v1 │ │ +117eaa: 1f01 8a02 |000b: check-cast v1, Landroid/widget/Button; // type@028a │ │ +117eae: 1101 |000d: return-object v1 │ │ +117eb0: 1400 5700 077f |000e: const v0, #float 1.79448e+38 // #7f070057 │ │ +117eb6: 6e20 3538 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ +117ebc: 0c01 |0014: move-result-object v1 │ │ +117ebe: 1f01 8a02 |0015: check-cast v1, Landroid/widget/Button; // type@028a │ │ +117ec2: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0007 line=242 │ │ 0x0011 line=244 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ @@ -301225,27 +301221,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -117e54: |[117e54] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getUnusedButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; │ │ -117e64: 5510 ce2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2bce │ │ -117e68: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -117e6c: 1400 5100 077f |0004: const v0, #float 1.79447e+38 // #7f070051 │ │ -117e72: 6e20 3538 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ -117e78: 0c01 |000a: move-result-object v1 │ │ -117e7a: 1f01 5202 |000b: check-cast v1, Landroid/view/ViewGroup; // type@0252 │ │ -117e7e: 1101 |000d: return-object v1 │ │ -117e80: 1400 5200 077f |000e: const v0, #float 1.79447e+38 // #7f070052 │ │ -117e86: 6e20 3538 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ -117e8c: 0c01 |0014: move-result-object v1 │ │ -117e8e: 1f01 5202 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0252 │ │ -117e92: 1101 |0017: return-object v1 │ │ +117e44: |[117e44] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getUnusedButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; │ │ +117e54: 5510 ce2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2bce │ │ +117e58: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +117e5c: 1400 5100 077f |0004: const v0, #float 1.79447e+38 // #7f070051 │ │ +117e62: 6e20 3538 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ +117e68: 0c01 |000a: move-result-object v1 │ │ +117e6a: 1f01 5202 |000b: check-cast v1, Landroid/view/ViewGroup; // type@0252 │ │ +117e6e: 1101 |000d: return-object v1 │ │ +117e70: 1400 5200 077f |000e: const v0, #float 1.79447e+38 // #7f070052 │ │ +117e76: 6e20 3538 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ +117e7c: 0c01 |0014: move-result-object v1 │ │ +117e7e: 1f01 5202 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0252 │ │ +117e82: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0007 line=228 │ │ 0x0011 line=230 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ @@ -301255,17 +301251,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnCancelListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -11816c: |[11816c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setCancelListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnCancelListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -11817c: 6e20 3c38 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383c │ │ -118182: 1100 |0003: return-object v0 │ │ +11815c: |[11815c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setCancelListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnCancelListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +11816c: 6e20 3c38 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383c │ │ +118172: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ │ │ @@ -301274,27 +301270,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 │ │ -118184: |[118184] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setContent:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -118194: 1400 5300 077f |0000: const v0, #float 1.79447e+38 // #7f070053 │ │ -11819a: 6e20 3538 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ -1181a0: 0c00 |0006: move-result-object v0 │ │ -1181a2: 1f00 5202 |0007: check-cast v0, Landroid/view/ViewGroup; // type@0252 │ │ -1181a6: 3802 0a00 |0009: if-eqz v2, 0013 // +000a │ │ -1181aa: 6e20 6c0d 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0d6c │ │ -1181b0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1181b2: 6e20 a70d 2000 |000f: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -1181b8: 2806 |0012: goto 0018 // +0006 │ │ -1181ba: 1302 0800 |0013: const/16 v2, #int 8 // #8 │ │ -1181be: 6e20 a70d 2000 |0015: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -1181c4: 1101 |0018: return-object v1 │ │ +118174: |[118174] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setContent:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +118184: 1400 5300 077f |0000: const v0, #float 1.79447e+38 // #7f070053 │ │ +11818a: 6e20 3538 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ +118190: 0c00 |0006: move-result-object v0 │ │ +118192: 1f00 5202 |0007: check-cast v0, Landroid/view/ViewGroup; // type@0252 │ │ +118196: 3802 0a00 |0009: if-eqz v2, 0013 // +000a │ │ +11819a: 6e20 6c0d 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0d6c │ │ +1181a0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1181a2: 6e20 a70d 2000 |000f: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +1181a8: 2806 |0012: goto 0018 // +0006 │ │ +1181aa: 1302 0800 |0013: const/16 v2, #int 8 // #8 │ │ +1181ae: 6e20 a70d 2000 |0015: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +1181b4: 1101 |0018: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=141 │ │ 0x000b line=143 │ │ 0x000f line=144 │ │ 0x0015 line=146 │ │ locals : │ │ @@ -301306,32 +301302,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 │ │ -1181c8: |[1181c8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -1181d8: 1400 5400 077f |0000: const v0, #float 1.79447e+38 // #7f070054 │ │ -1181de: 6e20 3538 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ -1181e4: 0c00 |0006: move-result-object v0 │ │ -1181e6: 1f00 b802 |0007: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ -1181ea: 1401 5500 077f |0009: const v1, #float 1.79448e+38 // #7f070055 │ │ -1181f0: 6e20 3538 1200 |000c: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ -1181f6: 0c01 |000f: move-result-object v1 │ │ -1181f8: 1f01 5202 |0010: check-cast v1, Landroid/view/ViewGroup; // type@0252 │ │ -1181fc: 3803 0d00 |0012: if-eqz v3, 001f // +000d │ │ -118200: 6e20 9910 3000 |0014: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -118206: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -118208: 6e20 a70d 3100 |0018: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -11820e: 6e20 a210 3000 |001b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -118214: 2806 |001e: goto 0024 // +0006 │ │ -118216: 1303 0800 |001f: const/16 v3, #int 8 // #8 │ │ -11821a: 6e20 a70d 3100 |0021: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -118220: 1102 |0024: return-object v2 │ │ +1181b8: |[1181b8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +1181c8: 1400 5400 077f |0000: const v0, #float 1.79447e+38 // #7f070054 │ │ +1181ce: 6e20 3538 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ +1181d4: 0c00 |0006: move-result-object v0 │ │ +1181d6: 1f00 b802 |0007: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ +1181da: 1401 5500 077f |0009: const v1, #float 1.79448e+38 // #7f070055 │ │ +1181e0: 6e20 3538 1200 |000c: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ +1181e6: 0c01 |000f: move-result-object v1 │ │ +1181e8: 1f01 5202 |0010: check-cast v1, Landroid/view/ViewGroup; // type@0252 │ │ +1181ec: 3803 0d00 |0012: if-eqz v3, 001f // +000d │ │ +1181f0: 6e20 9910 3000 |0014: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +1181f6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1181f8: 6e20 a70d 3100 |0018: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +1181fe: 6e20 a210 3000 |001b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +118204: 2806 |001e: goto 0024 // +0006 │ │ +118206: 1303 0800 |001f: const/16 v3, #int 8 // #8 │ │ +11820a: 6e20 a70d 3100 |0021: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +118210: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=128 │ │ 0x000c line=129 │ │ 0x0014 line=131 │ │ 0x0018 line=132 │ │ 0x001b line=133 │ │ @@ -301345,17 +301341,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -118224: |[118224] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -118234: 6e20 3d38 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@383d │ │ -11823a: 1100 |0003: return-object v0 │ │ +118214: |[118214] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +118224: 6e20 3d38 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@383d │ │ +11822a: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface$OnDismissListener; │ │ │ │ @@ -301364,31 +301360,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 │ │ -11823c: |[11823c] 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; │ │ -11824c: 1400 5900 077f |0000: const v0, #float 1.79448e+38 // #7f070059 │ │ -118252: 6e20 3538 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ -118258: 0c00 |0006: move-result-object v0 │ │ -11825a: 1f00 b802 |0007: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ -11825e: 3902 0b00 |0009: if-nez v2, 0014 // +000b │ │ -118262: 3803 0300 |000b: if-eqz v3, 000e // +0003 │ │ -118266: 2807 |000d: goto 0014 // +0007 │ │ -118268: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ -11826c: 6e20 a210 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -118272: 280c |0013: goto 001f // +000c │ │ -118274: 6e20 9910 2000 |0014: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11827a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -11827c: 6e52 8810 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@1088 │ │ -118282: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -118284: 6e20 a210 2000 |001c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11828a: 1101 |001f: return-object v1 │ │ +11822c: |[11822c] 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; │ │ +11823c: 1400 5900 077f |0000: const v0, #float 1.79448e+38 // #7f070059 │ │ +118242: 6e20 3538 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ +118248: 0c00 |0006: move-result-object v0 │ │ +11824a: 1f00 b802 |0007: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ +11824e: 3902 0b00 |0009: if-nez v2, 0014 // +000b │ │ +118252: 3803 0300 |000b: if-eqz v3, 000e // +0003 │ │ +118256: 2807 |000d: goto 0014 // +0007 │ │ +118258: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ +11825c: 6e20 a210 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +118262: 280c |0013: goto 001f // +000c │ │ +118264: 6e20 9910 2000 |0014: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11826a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +11826c: 6e52 8810 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@1088 │ │ +118272: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +118274: 6e20 a210 2000 |001c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11827a: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=116 │ │ 0x0010 line=122 │ │ 0x0014 line=118 │ │ 0x0018 line=119 │ │ 0x001c line=120 │ │ @@ -301402,26 +301398,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1182a4: |[1182a4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -1182b4: 1400 5700 077f |0000: const v0, #float 1.79448e+38 // #7f070057 │ │ -1182ba: 6e20 3538 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ -1182c0: 0c00 |0006: move-result-object v0 │ │ -1182c2: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -1182c6: 6e20 410d 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0d41 │ │ -1182cc: 1400 5800 077f |000c: const v0, #float 1.79448e+38 // #7f070058 │ │ -1182d2: 6e20 3538 0200 |000f: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ -1182d8: 0c00 |0012: move-result-object v0 │ │ -1182da: 6e20 410d 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0d41 │ │ -1182e0: 6e10 3f38 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.show:()V // method@383f │ │ -1182e6: 0e00 |0019: return-void │ │ +118294: |[118294] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +1182a4: 1400 5700 077f |0000: const v0, #float 1.79448e+38 // #7f070057 │ │ +1182aa: 6e20 3538 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ +1182b0: 0c00 |0006: move-result-object v0 │ │ +1182b2: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +1182b6: 6e20 410d 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0d41 │ │ +1182bc: 1400 5800 077f |000c: const v0, #float 1.79448e+38 // #7f070058 │ │ +1182c2: 6e20 3538 0200 |000f: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3835 │ │ +1182c8: 0c00 |0012: move-result-object v0 │ │ +1182ca: 6e20 410d 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0d41 │ │ +1182d0: 6e10 3f38 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.show:()V // method@383f │ │ +1182d6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=219 │ │ 0x000f line=220 │ │ 0x0016 line=221 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ @@ -301464,18 +301460,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 │ │ -1182e8: |[1182e8] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ -1182f8: 5b01 cf2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ -1182fc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -118302: 0e00 |0005: return-void │ │ +1182d8: |[1182d8] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ +1182e8: 5b01 cf2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ +1182ec: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1182f2: 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; │ │ │ │ @@ -301485,40 +301481,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 │ │ -118304: |[118304] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -118314: 5401 cf2b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ -118318: 6e10 5f38 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@385f │ │ -11831e: 0c01 |0005: move-result-object v1 │ │ -118320: 5402 cf2b |0006: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ -118324: 6e10 5d38 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385d │ │ -11832a: 0c02 |000b: move-result-object v2 │ │ -11832c: 4602 0203 |000c: aget-object v2, v2, v3 │ │ -118330: 3221 1400 |000e: if-eq v1, v2, 0022 // +0014 │ │ -118334: 5401 cf2b |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ -118338: 7110 5738 0100 |0012: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@3857 │ │ -11833e: 5401 cf2b |0015: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ -118342: 5913 d02b |0017: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2bd0 │ │ -118346: 5401 cf2b |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ -11834a: 5412 d12b |001b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ -11834e: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ -118350: 6e30 6238 2103 |001e: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@3862 │ │ -118356: 2809 |0021: goto 002a // +0009 │ │ -118358: 5401 cf2b |0022: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ -11835c: 5412 d12b |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ -118360: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ -118362: 6e30 6238 2103 |0027: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@3862 │ │ -118368: 5401 cf2b |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ -11836c: 5411 d12b |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ -118370: 6e10 3438 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ -118376: 0e00 |0031: return-void │ │ +1182f4: |[1182f4] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +118304: 5401 cf2b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ +118308: 6e10 5f38 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@385f │ │ +11830e: 0c01 |0005: move-result-object v1 │ │ +118310: 5402 cf2b |0006: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ +118314: 6e10 5d38 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385d │ │ +11831a: 0c02 |000b: move-result-object v2 │ │ +11831c: 4602 0203 |000c: aget-object v2, v2, v3 │ │ +118320: 3221 1400 |000e: if-eq v1, v2, 0022 // +0014 │ │ +118324: 5401 cf2b |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ +118328: 7110 5738 0100 |0012: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@3857 │ │ +11832e: 5401 cf2b |0015: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ +118332: 5913 d02b |0017: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2bd0 │ │ +118336: 5401 cf2b |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ +11833a: 5412 d12b |001b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ +11833e: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ +118340: 6e30 6238 2103 |001e: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@3862 │ │ +118346: 2809 |0021: goto 002a // +0009 │ │ +118348: 5401 cf2b |0022: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ +11834c: 5412 d12b |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ +118350: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ +118352: 6e30 6238 2103 |0027: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@3862 │ │ +118358: 5401 cf2b |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2bcf │ │ +11835c: 5411 d12b |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ +118360: 6e10 3438 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ +118366: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0010 line=57 │ │ 0x0015 line=58 │ │ 0x0019 line=59 │ │ 0x0022 line=61 │ │ @@ -301563,21 +301559,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1183f0: |[1183f0] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;)V │ │ -118400: 7020 0505 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/ListPreference;.:(Landroid/content/Context;)V // method@0505 │ │ -118406: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -118408: 5b01 d12b |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ -11840c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -11840e: 5901 d02b |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2bd0 │ │ -118412: 0e00 |0009: return-void │ │ +1183e0: |[1183e0] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;)V │ │ +1183f0: 7020 0505 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/ListPreference;.:(Landroid/content/Context;)V // method@0505 │ │ +1183f6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1183f8: 5b01 d12b |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ +1183fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1183fe: 5901 d02b |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2bd0 │ │ +118402: 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; │ │ @@ -301588,21 +301584,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 │ │ -118414: |[118414] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -118424: 7030 0605 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0506 │ │ -11842a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -11842c: 5b01 d12b |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ -118430: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -118432: 5901 d02b |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2bd0 │ │ -118436: 0e00 |0009: return-void │ │ +118404: |[118404] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +118414: 7030 0605 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0506 │ │ +11841a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +11841c: 5b01 d12b |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ +118420: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +118422: 5901 d02b |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2bd0 │ │ +118426: 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; │ │ @@ -301614,17 +301610,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 │ │ -118438: |[118438] com.gpl.rpg.AndorsTrail.view.CustomListPreference.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ -118448: 6e10 6138 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.notifyChanged:()V // method@3861 │ │ -11844e: 0e00 |0003: return-void │ │ +118428: |[118428] com.gpl.rpg.AndorsTrail.view.CustomListPreference.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ +118438: 6e10 6138 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.notifyChanged:()V // method@3861 │ │ +11843e: 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;) │ │ @@ -301632,55 +301628,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 85 16-bit code units │ │ -118450: |[118450] com.gpl.rpg.AndorsTrail.view.CustomListPreference.createDialog:()V │ │ -118460: 2204 9f02 |0000: new-instance v4, Landroid/widget/ListView; // type@029f │ │ -118464: 6e10 5a38 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@385a │ │ -11846a: 0c00 |0005: move-result-object v0 │ │ -11846c: 7020 b90f 0400 |0006: invoke-direct {v4, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@0fb9 │ │ -118472: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -118474: 6e20 ce0f 0400 |000a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@0fce │ │ -11847a: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ -118480: 6e20 cd0f 1400 |0010: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@0fcd │ │ -118486: 2201 8802 |0013: new-instance v1, Landroid/widget/ArrayAdapter; // type@0288 │ │ -11848a: 6e10 5a38 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@385a │ │ -118490: 0c02 |0018: move-result-object v2 │ │ -118492: 1403 0a00 097f |0019: const v3, #float 1.82104e+38 // #7f09000a │ │ -118498: 6e10 5c38 0600 |001c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@385c │ │ -11849e: 0c05 |001f: move-result-object v5 │ │ -1184a0: 7040 3c0f 2153 |0020: invoke-direct {v1, v2, v3, v5}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0f3c │ │ -1184a6: 2202 8102 |0023: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@0281 │ │ -1184aa: 12f3 |0025: const/4 v3, #int -1 // #ff │ │ -1184ac: 12e5 |0026: const/4 v5, #int -2 // #fe │ │ -1184ae: 7030 380f 3205 |0027: invoke-direct {v2, v3, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@0f38 │ │ -1184b4: 6e20 d50f 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0fd5 │ │ -1184ba: 6e20 cb0f 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -1184c0: 2201 e708 |0030: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1; // type@08e7 │ │ -1184c4: 7020 5338 6100 |0032: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@3853 │ │ -1184ca: 6e20 d60f 1400 |0035: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd6 │ │ -1184d0: 6e10 6038 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValueIndex:()I // method@3860 │ │ -1184d6: 0a01 |003b: move-result v1 │ │ -1184d8: 6e30 d40f 1400 |003c: invoke-virtual {v4, v1, v0}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@0fd4 │ │ -1184de: 6e10 5a38 0600 |003f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@385a │ │ -1184e4: 0c00 |0042: move-result-object v0 │ │ -1184e6: 6e10 5e38 0600 |0043: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getTitle:()Ljava/lang/CharSequence; // method@385e │ │ -1184ec: 0c01 |0046: move-result-object v1 │ │ -1184ee: 7210 d03a 0100 |0047: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ad0 │ │ -1184f4: 0c01 |004a: move-result-object v1 │ │ -1184f6: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -1184f8: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -1184fa: 1205 |004d: const/4 v5, #int 0 // #0 │ │ -1184fc: 7706 4638 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@3846 │ │ -118502: 0c00 |0051: move-result-object v0 │ │ -118504: 5b60 d12b |0052: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ -118508: 0e00 |0054: return-void │ │ +118440: |[118440] com.gpl.rpg.AndorsTrail.view.CustomListPreference.createDialog:()V │ │ +118450: 2204 9f02 |0000: new-instance v4, Landroid/widget/ListView; // type@029f │ │ +118454: 6e10 5a38 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@385a │ │ +11845a: 0c00 |0005: move-result-object v0 │ │ +11845c: 7020 b90f 0400 |0006: invoke-direct {v4, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@0fb9 │ │ +118462: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +118464: 6e20 ce0f 0400 |000a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@0fce │ │ +11846a: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ +118470: 6e20 cd0f 1400 |0010: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@0fcd │ │ +118476: 2201 8802 |0013: new-instance v1, Landroid/widget/ArrayAdapter; // type@0288 │ │ +11847a: 6e10 5a38 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@385a │ │ +118480: 0c02 |0018: move-result-object v2 │ │ +118482: 1403 0a00 097f |0019: const v3, #float 1.82104e+38 // #7f09000a │ │ +118488: 6e10 5c38 0600 |001c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@385c │ │ +11848e: 0c05 |001f: move-result-object v5 │ │ +118490: 7040 3c0f 2153 |0020: invoke-direct {v1, v2, v3, v5}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0f3c │ │ +118496: 2202 8102 |0023: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@0281 │ │ +11849a: 12f3 |0025: const/4 v3, #int -1 // #ff │ │ +11849c: 12e5 |0026: const/4 v5, #int -2 // #fe │ │ +11849e: 7030 380f 3205 |0027: invoke-direct {v2, v3, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@0f38 │ │ +1184a4: 6e20 d50f 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0fd5 │ │ +1184aa: 6e20 cb0f 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +1184b0: 2201 e708 |0030: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1; // type@08e7 │ │ +1184b4: 7020 5338 6100 |0032: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@3853 │ │ +1184ba: 6e20 d60f 1400 |0035: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd6 │ │ +1184c0: 6e10 6038 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValueIndex:()I // method@3860 │ │ +1184c6: 0a01 |003b: move-result v1 │ │ +1184c8: 6e30 d40f 1400 |003c: invoke-virtual {v4, v1, v0}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@0fd4 │ │ +1184ce: 6e10 5a38 0600 |003f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@385a │ │ +1184d4: 0c00 |0042: move-result-object v0 │ │ +1184d6: 6e10 5e38 0600 |0043: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getTitle:()Ljava/lang/CharSequence; // method@385e │ │ +1184dc: 0c01 |0046: move-result-object v1 │ │ +1184de: 7210 d03a 0100 |0047: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ad0 │ │ +1184e4: 0c01 |004a: move-result-object v1 │ │ +1184e6: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +1184e8: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +1184ea: 1205 |004d: const/4 v5, #int 0 // #0 │ │ +1184ec: 7706 4638 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@3846 │ │ +1184f2: 0c00 |0051: move-result-object v0 │ │ +1184f4: 5b60 d12b |0052: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ +1184f8: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000a line=47 │ │ 0x0010 line=48 │ │ 0x0013 line=49 │ │ 0x0023 line=50 │ │ @@ -301697,20 +301693,20 @@ │ │ type : '()Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -118378: |[118378] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getDialog:()Landroid/app/Dialog; │ │ -118388: 5410 d12b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ -11838c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -118390: 7010 5938 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.createDialog:()V // method@3859 │ │ -118396: 5410 d12b |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ -11839a: 1100 |0009: return-object v0 │ │ +118368: |[118368] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getDialog:()Landroid/app/Dialog; │ │ +118378: 5410 d12b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ +11837c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +118380: 7010 5938 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.createDialog:()V // method@3859 │ │ +118386: 5410 d12b |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ +11838a: 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; │ │ │ │ @@ -301719,34 +301715,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -11839c: |[11839c] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getValueIndex:()I │ │ -1183ac: 6e10 5d38 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385d │ │ -1183b2: 0c00 |0003: move-result-object v0 │ │ -1183b4: 2100 |0004: array-length v0, v0 │ │ -1183b6: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1183ba: 3a00 1a00 |0007: if-ltz v0, 0021 // +001a │ │ -1183be: 6e10 5f38 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@385f │ │ -1183c4: 0c01 |000c: move-result-object v1 │ │ -1183c6: 6e10 5d38 0300 |000d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385d │ │ -1183cc: 0c02 |0010: move-result-object v2 │ │ -1183ce: 4602 0200 |0011: aget-object v2, v2, v0 │ │ -1183d2: 7210 d03a 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ad0 │ │ -1183d8: 0c02 |0016: move-result-object v2 │ │ -1183da: 6e20 4b3b 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -1183e0: 0a01 |001a: move-result v1 │ │ -1183e2: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -1183e6: 2804 |001d: goto 0021 // +0004 │ │ -1183e8: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1183ec: 28e7 |0020: goto 0007 // -0019 │ │ -1183ee: 0f00 |0021: return v0 │ │ +11838c: |[11838c] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getValueIndex:()I │ │ +11839c: 6e10 5d38 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385d │ │ +1183a2: 0c00 |0003: move-result-object v0 │ │ +1183a4: 2100 |0004: array-length v0, v0 │ │ +1183a6: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1183aa: 3a00 1a00 |0007: if-ltz v0, 0021 // +001a │ │ +1183ae: 6e10 5f38 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@385f │ │ +1183b4: 0c01 |000c: move-result-object v1 │ │ +1183b6: 6e10 5d38 0300 |000d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385d │ │ +1183bc: 0c02 |0010: move-result-object v2 │ │ +1183be: 4602 0200 |0011: aget-object v2, v2, v0 │ │ +1183c2: 7210 d03a 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ad0 │ │ +1183c8: 0c02 |0016: move-result-object v2 │ │ +1183ca: 6e20 4b3b 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +1183d0: 0a01 |001a: move-result v1 │ │ +1183d2: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +1183d6: 2804 |001d: goto 0021 // +0004 │ │ +1183d8: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1183dc: 28e7 |0020: goto 0007 // -0019 │ │ +1183de: 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; │ │ │ │ @@ -301755,29 +301751,29 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -11850c: |[11850c] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDialogClosed:(Z)V │ │ -11851c: 6e10 5d38 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385d │ │ -118522: 0c00 |0003: move-result-object v0 │ │ -118524: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -118528: 5212 d02b |0006: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2bd0 │ │ -11852c: 3a02 1300 |0008: if-ltz v2, 001b // +0013 │ │ -118530: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ -118534: 4602 0002 |000c: aget-object v2, v0, v2 │ │ -118538: 7210 d03a 0200 |000e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ad0 │ │ -11853e: 0c02 |0011: move-result-object v2 │ │ -118540: 6e20 5838 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@3858 │ │ -118546: 0a00 |0015: move-result v0 │ │ -118548: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -11854c: 6e20 6538 2100 |0018: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.setValue:(Ljava/lang/String;)V // method@3865 │ │ -118552: 0e00 |001b: return-void │ │ +1184fc: |[1184fc] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDialogClosed:(Z)V │ │ +11850c: 6e10 5d38 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385d │ │ +118512: 0c00 |0003: move-result-object v0 │ │ +118514: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +118518: 5212 d02b |0006: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2bd0 │ │ +11851c: 3a02 1300 |0008: if-ltz v2, 001b // +0013 │ │ +118520: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ +118524: 4602 0002 |000c: aget-object v2, v0, v2 │ │ +118528: 7210 d03a 0200 |000e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ad0 │ │ +11852e: 0c02 |0011: move-result-object v2 │ │ +118530: 6e20 5838 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@3858 │ │ +118536: 0a00 |0015: move-result v0 │ │ +118538: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +11853c: 6e20 6538 2100 |0018: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.setValue:(Ljava/lang/String;)V // method@3865 │ │ +118542: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x000c line=83 │ │ 0x0012 line=84 │ │ 0x0018 line=85 │ │ @@ -301790,19 +301786,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -118554: |[118554] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDismiss:(Landroid/content/DialogInterface;)V │ │ -118564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -118566: 5b10 d12b |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ -11856a: 6f20 0705 2100 |0003: invoke-super {v1, v2}, Landroid/preference/ListPreference;.onDismiss:(Landroid/content/DialogInterface;)V // method@0507 │ │ -118570: 0e00 |0006: return-void │ │ +118544: |[118544] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDismiss:(Landroid/content/DialogInterface;)V │ │ +118554: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +118556: 5b10 d12b |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd1 │ │ +11855a: 6f20 0705 2100 |0003: invoke-super {v1, v2}, Landroid/preference/ListPreference;.onDismiss:(Landroid/content/DialogInterface;)V // method@0507 │ │ +118560: 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; │ │ @@ -301812,22 +301808,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -118574: |[118574] com.gpl.rpg.AndorsTrail.view.CustomListPreference.showDialog:(Landroid/os/Bundle;)V │ │ -118584: 6e10 5b38 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@385b │ │ -11858a: 0c01 |0003: move-result-object v1 │ │ -11858c: 6e20 7c00 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@007c │ │ -118592: 6e10 5b38 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@385b │ │ -118598: 0c01 |000a: move-result-object v1 │ │ -11859a: 6e10 7e00 0100 |000b: invoke-virtual {v1}, Landroid/app/Dialog;.show:()V // method@007e │ │ -1185a0: 0e00 |000e: return-void │ │ +118564: |[118564] com.gpl.rpg.AndorsTrail.view.CustomListPreference.showDialog:(Landroid/os/Bundle;)V │ │ +118574: 6e10 5b38 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@385b │ │ +11857a: 0c01 |0003: move-result-object v1 │ │ +11857c: 6e20 7c00 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@007c │ │ +118582: 6e10 5b38 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@385b │ │ +118588: 0c01 |000a: move-result-object v1 │ │ +11858a: 6e10 7e00 0100 |000b: invoke-virtual {v1}, Landroid/app/Dialog;.show:()V // method@007e │ │ +118590: 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; │ │ @@ -301867,18 +301863,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 │ │ -1185a4: |[1185a4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -1185b4: 5b01 d22b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd2 │ │ -1185b8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1185be: 0e00 |0005: return-void │ │ +118594: |[118594] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +1185a4: 5b01 d22b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd2 │ │ +1185a8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1185ae: 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; │ │ │ │ @@ -301888,18 +301884,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1185c0: |[1185c0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.onClick:(Landroid/view/View;)V │ │ -1185d0: 5401 d22b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd2 │ │ -1185d4: 6e10 3438 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ -1185da: 0e00 |0005: return-void │ │ +1185b0: |[1185b0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.onClick:(Landroid/view/View;)V │ │ +1185c0: 5401 d22b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2bd2 │ │ +1185c4: 6e10 3438 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ +1185ca: 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; │ │ │ │ @@ -301950,21 +301946,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 │ │ -1185dc: |[1185dc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.:(Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;)V │ │ -1185ec: 5b01 d62b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2bd6 │ │ -1185f0: 5b02 d52b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2bd5 │ │ -1185f4: 5b03 d32b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2bd3 │ │ -1185f8: 5b04 d42b |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2bd4 │ │ -1185fc: 7010 2f3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -118602: 0e00 |000b: return-void │ │ +1185cc: |[1185cc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.:(Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;)V │ │ +1185dc: 5b01 d62b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2bd6 │ │ +1185e0: 5b02 d52b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2bd5 │ │ +1185e4: 5b03 d32b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2bd3 │ │ +1185e8: 5b04 d42b |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2bd4 │ │ +1185ec: 7010 2f3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1185f2: 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; │ │ @@ -301977,22 +301973,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -118604: |[118604] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.onClick:(Landroid/view/View;)V │ │ -118614: 5423 d62b |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2bd6 │ │ -118618: 5420 d52b |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2bd5 │ │ -11861c: 5421 d32b |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2bd3 │ │ -118620: 7230 bb38 0301 |0006: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;.onMenuItemSelected:(Landroid/view/MenuItem;Ljava/lang/Object;)V // method@38bb │ │ -118626: 5423 d42b |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2bd4 │ │ -11862a: 6e10 7200 0300 |000b: invoke-virtual {v3}, Landroid/app/Dialog;.dismiss:()V // method@0072 │ │ -118630: 0e00 |000e: return-void │ │ +1185f4: |[1185f4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.onClick:(Landroid/view/View;)V │ │ +118604: 5423 d62b |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2bd6 │ │ +118608: 5420 d52b |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2bd5 │ │ +11860c: 5421 d32b |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2bd3 │ │ +118610: 7230 bb38 0301 |0006: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;.onMenuItemSelected:(Landroid/view/MenuItem;Ljava/lang/Object;)V // method@38bb │ │ +118616: 5423 d42b |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2bd4 │ │ +11861a: 6e10 7200 0300 |000b: invoke-virtual {v3}, Landroid/app/Dialog;.dismiss:()V // method@0072 │ │ +118620: 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; │ │ @@ -302056,24 +302052,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 │ │ -118634: |[118634] 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 │ │ -118644: 5b01 d72b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2bd7 │ │ -118648: 5b02 db2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2bdb │ │ -11864c: 5b03 da2b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2bda │ │ -118650: 5b04 dd2b |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2bdd │ │ -118654: 5b05 d82b |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2bd8 │ │ -118658: 5b06 dc2b |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2bdc │ │ -11865c: 5b07 d92b |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2bd9 │ │ -118660: 7010 2f3b 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -118666: 0e00 |0011: return-void │ │ +118624: |[118624] 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 │ │ +118634: 5b01 d72b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2bd7 │ │ +118638: 5b02 db2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2bdb │ │ +11863c: 5b03 da2b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2bda │ │ +118640: 5b04 dd2b |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2bdd │ │ +118644: 5b05 d82b |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2bd8 │ │ +118648: 5b06 dc2b |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2bdc │ │ +11864c: 5b07 d92b |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2bd9 │ │ +118650: 7010 2f3b 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +118656: 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; │ │ @@ -302089,27 +302085,27 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -118668: |[118668] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$3.onClick:(Landroid/view/View;)V │ │ -118678: 5460 d72b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2bd7 │ │ -11867c: 5467 db2b |0002: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2bdb │ │ -118680: 7210 190c 0700 |0004: invoke-interface {v7}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@0c19 │ │ -118686: 0c01 |0007: move-result-object v1 │ │ -118688: 5462 da2b |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2bda │ │ -11868c: 5463 dd2b |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2bdd │ │ -118690: 5464 d82b |000c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2bd8 │ │ -118694: 5465 dc2b |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2bdc │ │ -118698: 7706 c438 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@38c4 │ │ -11869e: 5467 d92b |0013: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2bd9 │ │ -1186a2: 6e10 7200 0700 |0015: invoke-virtual {v7}, Landroid/app/Dialog;.dismiss:()V // method@0072 │ │ -1186a8: 0e00 |0018: return-void │ │ +118658: |[118658] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$3.onClick:(Landroid/view/View;)V │ │ +118668: 5460 d72b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2bd7 │ │ +11866c: 5467 db2b |0002: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2bdb │ │ +118670: 7210 190c 0700 |0004: invoke-interface {v7}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@0c19 │ │ +118676: 0c01 |0007: move-result-object v1 │ │ +118678: 5462 da2b |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2bda │ │ +11867c: 5463 dd2b |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2bdd │ │ +118680: 5464 d82b |000c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2bd8 │ │ +118684: 5465 dc2b |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2bdc │ │ +118688: 7706 c438 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@38c4 │ │ +11868e: 5467 d92b |0013: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2bd9 │ │ +118692: 6e10 7200 0700 |0015: invoke-virtual {v7}, Landroid/app/Dialog;.dismiss:()V // method@0072 │ │ +118698: 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; │ │ @@ -302155,21 +302151,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -118d00: |[118d00] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.:(Landroid/content/Context;)V │ │ -118d10: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -118d16: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -118d1a: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -118d20: 5b10 df2b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ -118d24: 5b12 de2b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ -118d28: 0e00 |000c: return-void │ │ +118cf0: |[118cf0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.:(Landroid/content/Context;)V │ │ +118d00: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +118d06: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +118d0a: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +118d10: 5b10 df2b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ +118d14: 5b12 de2b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ +118d18: 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; │ │ @@ -302181,21 +302177,21 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -118a4c: |[118a4c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(I)Landroid/view/MenuItem; │ │ -118a5c: 5410 de2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ -118a60: 6e20 5e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ -118a66: 0c02 |0005: move-result-object v2 │ │ -118a68: 6e20 7138 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@3871 │ │ -118a6e: 0c02 |0009: move-result-object v2 │ │ -118a70: 1102 |000a: return-object v2 │ │ +118a3c: |[118a3c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(I)Landroid/view/MenuItem; │ │ +118a4c: 5410 de2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ +118a50: 6e20 5e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ +118a56: 0c02 |0005: move-result-object v2 │ │ +118a58: 6e20 7138 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@3871 │ │ +118a5e: 0c02 |0009: move-result-object v2 │ │ +118a60: 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 │ │ │ │ @@ -302204,21 +302200,21 @@ │ │ type : '(IIII)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -118a74: |[118a74] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIII)Landroid/view/MenuItem; │ │ -118a84: 5410 de2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ -118a88: 6e20 5e01 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ -118a8e: 0c05 |0005: move-result-object v5 │ │ -118a90: 6e55 7038 2143 |0006: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@3870 │ │ -118a96: 0c02 |0009: move-result-object v2 │ │ -118a98: 1102 |000a: return-object v2 │ │ +118a64: |[118a64] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIII)Landroid/view/MenuItem; │ │ +118a74: 5410 de2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ +118a78: 6e20 5e01 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ +118a7e: 0c05 |0005: move-result-object v5 │ │ +118a80: 6e55 7038 2143 |0006: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@3870 │ │ +118a86: 0c02 |0009: move-result-object v2 │ │ +118a88: 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 │ │ @@ -302230,22 +302226,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 │ │ -118a9c: |[118a9c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -118aac: 2202 ed08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ed │ │ -118ab0: 5414 de2b |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ -118ab4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -118ab6: 7050 8638 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@3886 │ │ -118abc: 5413 df2b |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ -118ac0: 7220 243c 2300 |000a: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -118ac6: 1102 |000d: return-object v2 │ │ +118a8c: |[118a8c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +118a9c: 2202 ed08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ed │ │ +118aa0: 5414 de2b |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ +118aa4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +118aa6: 7050 8638 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@3886 │ │ +118aac: 5413 df2b |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ +118ab0: 7220 243c 2300 |000a: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +118ab6: 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 │ │ @@ -302258,23 +302254,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 │ │ -118ac8: |[118ac8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -118ad8: 2200 ed08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ed │ │ -118adc: 5441 de2b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ -118ae0: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -118ae2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -118ae4: 7053 8638 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@3886 │ │ -118aea: 5445 df2b |0009: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ -118aee: 7220 243c 0500 |000b: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -118af4: 1100 |000e: return-object v0 │ │ +118ab8: |[118ab8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +118ac8: 2200 ed08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ed │ │ +118acc: 5441 de2b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ +118ad0: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +118ad2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +118ad4: 7053 8638 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@3886 │ │ +118ada: 5445 df2b |0009: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ +118ade: 7220 243c 0500 |000b: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +118ae4: 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; │ │ @@ -302284,37 +302280,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 │ │ -118ccc: |[118ccc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I │ │ -118cdc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -118cde: 0f01 |0001: return v1 │ │ +118cbc: |[118cbc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I │ │ +118ccc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +118cce: 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 │ │ -118b84: |[118b84] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(I)Landroid/view/SubMenu; │ │ -118b94: 5410 de2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ -118b98: 6e20 5e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ -118b9e: 0c02 |0005: move-result-object v2 │ │ -118ba0: 6e20 7638 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@3876 │ │ -118ba6: 0c02 |0009: move-result-object v2 │ │ -118ba8: 1102 |000a: return-object v2 │ │ +118b74: |[118b74] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(I)Landroid/view/SubMenu; │ │ +118b84: 5410 de2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ +118b88: 6e20 5e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ +118b8e: 0c02 |0005: move-result-object v2 │ │ +118b90: 6e20 7638 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@3876 │ │ +118b96: 0c02 |0009: move-result-object v2 │ │ +118b98: 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 │ │ │ │ @@ -302323,21 +302319,21 @@ │ │ type : '(IIII)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -118bac: |[118bac] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIII)Landroid/view/SubMenu; │ │ -118bbc: 5410 de2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ -118bc0: 6e20 5e01 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ -118bc6: 0c05 |0005: move-result-object v5 │ │ -118bc8: 6e55 7538 2143 |0006: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@3875 │ │ -118bce: 0c02 |0009: move-result-object v2 │ │ -118bd0: 1102 |000a: return-object v2 │ │ +118b9c: |[118b9c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIII)Landroid/view/SubMenu; │ │ +118bac: 5410 de2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ +118bb0: 6e20 5e01 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ +118bb6: 0c05 |0005: move-result-object v5 │ │ +118bb8: 6e55 7538 2143 |0006: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@3875 │ │ +118bbe: 0c02 |0009: move-result-object v2 │ │ +118bc0: 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 │ │ @@ -302349,24 +302345,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 │ │ -118bd4: |[118bd4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -118be4: 2202 ee08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08ee │ │ -118be8: 5414 de2b |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ -118bec: 7030 b038 4205 |0004: invoke-direct {v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.:(Landroid/content/Context;Ljava/lang/CharSequence;)V // method@38b0 │ │ -118bf2: 2204 ed08 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ed │ │ -118bf6: 5410 de2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ -118bfa: 7052 8638 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@3886 │ │ -118c00: 5413 df2b |000e: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ -118c04: 7220 243c 4300 |0010: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -118c0a: 1102 |0013: return-object v2 │ │ +118bc4: |[118bc4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +118bd4: 2202 ee08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08ee │ │ +118bd8: 5414 de2b |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ +118bdc: 7030 b038 4205 |0004: invoke-direct {v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.:(Landroid/content/Context;Ljava/lang/CharSequence;)V // method@38b0 │ │ +118be2: 2204 ed08 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ed │ │ +118be6: 5410 de2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ +118bea: 7052 8638 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@3886 │ │ +118bf0: 5413 df2b |000e: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ +118bf4: 7220 243c 4300 |0010: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +118bfa: 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; │ │ @@ -302380,25 +302376,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 │ │ -118c0c: |[118c0c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -118c1c: 2200 ee08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08ee │ │ -118c20: 5441 de2b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ -118c24: 7030 b038 1005 |0004: invoke-direct {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.:(Landroid/content/Context;Ljava/lang/CharSequence;)V // method@38b0 │ │ -118c2a: 2201 ed08 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ed │ │ -118c2e: 5442 de2b |0009: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ -118c32: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -118c34: 7050 8638 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@3886 │ │ -118c3a: 5445 df2b |000f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ -118c3e: 7220 243c 1500 |0011: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -118c44: 1100 |0014: return-object v0 │ │ +118bfc: |[118bfc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +118c0c: 2200 ee08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08ee │ │ +118c10: 5441 de2b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ +118c14: 7030 b038 1005 |0004: invoke-direct {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.:(Landroid/content/Context;Ljava/lang/CharSequence;)V // method@38b0 │ │ +118c1a: 2201 ed08 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ed │ │ +118c1e: 5442 de2b |0009: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2bde │ │ +118c22: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +118c24: 7050 8638 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@3886 │ │ +118c2a: 5445 df2b |000f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ +118c2e: 7220 243c 1500 |0011: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +118c34: 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; │ │ @@ -302409,18 +302405,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -118d2c: |[118d2c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.clear:()V │ │ -118d3c: 5410 df2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ -118d40: 7210 263c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c26 │ │ -118d46: 0e00 |0005: return-void │ │ +118d1c: |[118d1c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.clear:()V │ │ +118d2c: 5410 df2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ +118d30: 7210 263c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c26 │ │ +118d36: 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;) │ │ @@ -302428,54 +302424,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118d48: |[118d48] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.close:()V │ │ -118d58: 0e00 |0000: return-void │ │ +118d38: |[118d38] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.close:()V │ │ +118d48: 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 │ │ -118af8: |[118af8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.findItem:(I)Landroid/view/MenuItem; │ │ -118b08: 5430 df2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ -118b0c: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -118b12: 0c00 |0005: move-result-object v0 │ │ -118b14: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -118b1a: 0a01 |0009: move-result v1 │ │ -118b1c: 3801 2000 |000a: if-eqz v1, 002a // +0020 │ │ -118b20: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -118b26: 0c01 |000f: move-result-object v1 │ │ -118b28: 1f01 3702 |0010: check-cast v1, Landroid/view/MenuItem; // type@0237 │ │ -118b2c: 7210 170c 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0c17 │ │ -118b32: 0a02 |0015: move-result v2 │ │ -118b34: 3342 0300 |0016: if-ne v2, v4, 0019 // +0003 │ │ -118b38: 1101 |0018: return-object v1 │ │ -118b3a: 7210 1c0c 0100 |0019: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@0c1c │ │ -118b40: 0a02 |001c: move-result v2 │ │ -118b42: 3802 e9ff |001d: if-eqz v2, 0006 // -0017 │ │ -118b46: 7210 190c 0100 |001f: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@0c19 │ │ -118b4c: 0c01 |0022: move-result-object v1 │ │ -118b4e: 7220 490c 4100 |0023: invoke-interface {v1, v4}, Landroid/view/SubMenu;.findItem:(I)Landroid/view/MenuItem; // method@0c49 │ │ -118b54: 0c01 |0026: move-result-object v1 │ │ -118b56: 3801 dfff |0027: if-eqz v1, 0006 // -0021 │ │ -118b5a: 1101 |0029: return-object v1 │ │ -118b5c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -118b5e: 1104 |002b: return-object v4 │ │ +118ae8: |[118ae8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.findItem:(I)Landroid/view/MenuItem; │ │ +118af8: 5430 df2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ +118afc: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +118b02: 0c00 |0005: move-result-object v0 │ │ +118b04: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +118b0a: 0a01 |0009: move-result v1 │ │ +118b0c: 3801 2000 |000a: if-eqz v1, 002a // +0020 │ │ +118b10: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +118b16: 0c01 |000f: move-result-object v1 │ │ +118b18: 1f01 3702 |0010: check-cast v1, Landroid/view/MenuItem; // type@0237 │ │ +118b1c: 7210 170c 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0c17 │ │ +118b22: 0a02 |0015: move-result v2 │ │ +118b24: 3342 0300 |0016: if-ne v2, v4, 0019 // +0003 │ │ +118b28: 1101 |0018: return-object v1 │ │ +118b2a: 7210 1c0c 0100 |0019: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@0c1c │ │ +118b30: 0a02 |001c: move-result v2 │ │ +118b32: 3802 e9ff |001d: if-eqz v2, 0006 // -0017 │ │ +118b36: 7210 190c 0100 |001f: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@0c19 │ │ +118b3c: 0c01 |0022: move-result-object v1 │ │ +118b3e: 7220 490c 4100 |0023: invoke-interface {v1, v4}, Landroid/view/SubMenu;.findItem:(I)Landroid/view/MenuItem; // method@0c49 │ │ +118b44: 0c01 |0026: move-result-object v1 │ │ +118b46: 3801 dfff |0027: if-eqz v1, 0006 // -0021 │ │ +118b4a: 1101 |0029: return-object v1 │ │ +118b4c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +118b4e: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0012 line=199 │ │ 0x0019 line=200 │ │ 0x001f line=201 │ │ locals : │ │ @@ -302487,20 +302483,20 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -118b60: |[118b60] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.getItem:(I)Landroid/view/MenuItem; │ │ -118b70: 5410 df2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ -118b74: 7220 293c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ -118b7a: 0c02 |0005: move-result-object v2 │ │ -118b7c: 1f02 3702 |0006: check-cast v2, Landroid/view/MenuItem; // type@0237 │ │ -118b80: 1102 |0008: return-object v2 │ │ +118b50: |[118b50] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.getItem:(I)Landroid/view/MenuItem; │ │ +118b60: 5410 df2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ +118b64: 7220 293c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ +118b6a: 0c02 |0005: move-result-object v2 │ │ +118b6c: 1f02 3702 |0006: check-cast v2, Landroid/view/MenuItem; // type@0237 │ │ +118b70: 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 │ │ │ │ @@ -302509,31 +302505,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -118c48: |[118c48] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.hasVisibleItems:()Z │ │ -118c58: 5420 df2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ -118c5c: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -118c62: 0c00 |0005: move-result-object v0 │ │ -118c64: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -118c6a: 0a01 |0009: move-result v1 │ │ -118c6c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -118c70: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -118c76: 0c01 |000f: move-result-object v1 │ │ -118c78: 1f01 3702 |0010: check-cast v1, Landroid/view/MenuItem; // type@0237 │ │ -118c7c: 7210 1e0c 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@0c1e │ │ -118c82: 0a01 |0015: move-result v1 │ │ -118c84: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -118c88: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -118c8a: 0f00 |0019: return v0 │ │ -118c8c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -118c8e: 0f00 |001b: return v0 │ │ +118c38: |[118c38] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.hasVisibleItems:()Z │ │ +118c48: 5420 df2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ +118c4c: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +118c52: 0c00 |0005: move-result-object v0 │ │ +118c54: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +118c5a: 0a01 |0009: move-result v1 │ │ +118c5c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +118c60: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +118c66: 0c01 |000f: move-result-object v1 │ │ +118c68: 1f01 3702 |0010: check-cast v1, Landroid/view/MenuItem; // type@0237 │ │ +118c6c: 7210 1e0c 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@0c1e │ │ +118c72: 0a01 |0015: move-result v1 │ │ +118c74: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +118c78: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +118c7a: 0f00 |0019: return v0 │ │ +118c7c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +118c7e: 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; │ │ │ │ @@ -302542,96 +302538,96 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -118c90: |[118c90] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.isShortcutKey:(ILandroid/view/KeyEvent;)Z │ │ -118ca0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -118ca2: 0f01 |0001: return v1 │ │ +118c80: |[118c80] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.isShortcutKey:(ILandroid/view/KeyEvent;)Z │ │ +118c90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +118c92: 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 │ │ -118ca4: |[118ca4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performIdentifierAction:(II)Z │ │ -118cb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -118cb6: 0f01 |0001: return v1 │ │ +118c94: |[118c94] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performIdentifierAction:(II)Z │ │ +118ca4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +118ca6: 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 │ │ -118cb8: |[118cb8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performShortcut:(ILandroid/view/KeyEvent;I)Z │ │ -118cc8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -118cca: 0f01 |0001: return v1 │ │ +118ca8: |[118ca8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performShortcut:(ILandroid/view/KeyEvent;I)Z │ │ +118cb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +118cba: 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 │ │ -118d5c: |[118d5c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeGroup:(I)V │ │ -118d6c: 0e00 |0000: return-void │ │ +118d4c: |[118d4c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeGroup:(I)V │ │ +118d5c: 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 │ │ -118d70: |[118d70] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeItem:(I)V │ │ -118d80: 5430 df2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ -118d84: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -118d8a: 0c00 |0005: move-result-object v0 │ │ -118d8c: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -118d92: 0a01 |0009: move-result v1 │ │ -118d94: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ -118d98: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -118d9e: 0c01 |000f: move-result-object v1 │ │ -118da0: 1f01 3702 |0010: check-cast v1, Landroid/view/MenuItem; // type@0237 │ │ -118da4: 7210 170c 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0c17 │ │ -118daa: 7210 1c0c 0100 |0015: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@0c1c │ │ -118db0: 0a02 |0018: move-result v2 │ │ -118db2: 3802 edff |0019: if-eqz v2, 0006 // -0013 │ │ -118db6: 7210 190c 0100 |001b: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@0c19 │ │ -118dbc: 0c01 |001e: move-result-object v1 │ │ -118dbe: 7220 4a0c 4100 |001f: invoke-interface {v1, v4}, Landroid/view/SubMenu;.removeItem:(I)V // method@0c4a │ │ -118dc4: 28e4 |0022: goto 0006 // -001c │ │ -118dc6: 0e00 |0023: return-void │ │ +118d60: |[118d60] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeItem:(I)V │ │ +118d70: 5430 df2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ +118d74: 7210 2b3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +118d7a: 0c00 |0005: move-result-object v0 │ │ +118d7c: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +118d82: 0a01 |0009: move-result v1 │ │ +118d84: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ +118d88: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +118d8e: 0c01 |000f: move-result-object v1 │ │ +118d90: 1f01 3702 |0010: check-cast v1, Landroid/view/MenuItem; // type@0237 │ │ +118d94: 7210 170c 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0c17 │ │ +118d9a: 7210 1c0c 0100 |0015: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@0c1c │ │ +118da0: 0a02 |0018: move-result v2 │ │ +118da2: 3802 edff |0019: if-eqz v2, 0006 // -0013 │ │ +118da6: 7210 190c 0100 |001b: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@0c19 │ │ +118dac: 0c01 |001e: move-result-object v1 │ │ +118dae: 7220 4a0c 4100 |001f: invoke-interface {v1, v4}, Landroid/view/SubMenu;.removeItem:(I)V // method@0c4a │ │ +118db4: 28e4 |0022: goto 0006 // -001c │ │ +118db6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0012 line=244 │ │ 0x0015 line=245 │ │ 0x001b line=246 │ │ locals : │ │ @@ -302643,79 +302639,79 @@ │ │ type : '(IZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118dc8: |[118dc8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupCheckable:(IZZ)V │ │ -118dd8: 0e00 |0000: return-void │ │ +118db8: |[118db8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupCheckable:(IZZ)V │ │ +118dc8: 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 │ │ -118ddc: |[118ddc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupEnabled:(IZ)V │ │ -118dec: 0e00 |0000: return-void │ │ +118dcc: |[118dcc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupEnabled:(IZ)V │ │ +118ddc: 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 │ │ -118df0: |[118df0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupVisible:(IZ)V │ │ -118e00: 0e00 |0000: return-void │ │ +118de0: |[118de0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupVisible:(IZ)V │ │ +118df0: 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 │ │ -118e04: |[118e04] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setQwertyMode:(Z)V │ │ -118e14: 0e00 |0000: return-void │ │ +118df4: |[118df4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setQwertyMode:(Z)V │ │ +118e04: 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 │ │ -118ce0: |[118ce0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.size:()I │ │ -118cf0: 5410 df2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ -118cf4: 7210 2f3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c2f │ │ -118cfa: 0a00 |0005: move-result v0 │ │ -118cfc: 0f00 |0006: return v0 │ │ +118cd0: |[118cd0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.size:()I │ │ +118ce0: 5410 df2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2bdf │ │ +118ce4: 7210 2f3c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c2f │ │ +118cea: 0a00 |0005: move-result v0 │ │ +118cec: 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 : 1385 (CustomMenuInflater.java) │ │ @@ -302769,25 +302765,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 │ │ -118a00: |[118a00] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V │ │ -118a10: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -118a16: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -118a18: 5c10 e42b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2be4 │ │ -118a1c: 5b12 e02b |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2be0 │ │ -118a20: 5b13 e32b |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2be3 │ │ -118a24: 5914 e12b |000a: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2be1 │ │ -118a28: 5b15 e22b |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2be2 │ │ -118a2c: 3805 0500 |000e: if-eqz v5, 0013 // +0005 │ │ -118a30: 6e20 ba38 1500 |0010: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.setItem:(Landroid/view/MenuItem;)V // method@38ba │ │ -118a36: 0e00 |0013: return-void │ │ +1189f0: |[1189f0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V │ │ +118a00: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +118a06: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +118a08: 5c10 e42b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2be4 │ │ +118a0c: 5b12 e02b |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2be0 │ │ +118a10: 5b13 e32b |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2be3 │ │ +118a14: 5914 e12b |000a: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2be1 │ │ +118a18: 5b15 e22b |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2be2 │ │ +118a1c: 3805 0500 |000e: if-eqz v5, 0013 // +0005 │ │ +118a20: 6e20 ba38 1500 |0010: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.setItem:(Landroid/view/MenuItem;)V // method@38ba │ │ +118a26: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0004 line=280 │ │ 0x0006 line=283 │ │ 0x0008 line=284 │ │ 0x000a line=285 │ │ @@ -302806,145 +302802,145 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1188bc: |[1188bc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.collapseActionView:()Z │ │ -1188cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1188ce: 0f00 |0001: return v0 │ │ +1188ac: |[1188ac] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.collapseActionView:()Z │ │ +1188bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1188be: 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 │ │ -1188d0: |[1188d0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.expandActionView:()Z │ │ -1188e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1188e2: 0f00 |0001: return v0 │ │ +1188c0: |[1188c0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.expandActionView:()Z │ │ +1188d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1188d2: 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 │ │ -1186d4: |[1186d4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionProvider:()Landroid/view/ActionProvider; │ │ -1186e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1186e6: 1100 |0001: return-object v0 │ │ +1186c4: |[1186c4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionProvider:()Landroid/view/ActionProvider; │ │ +1186d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1186d6: 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 │ │ -1188a8: |[1188a8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionView:()Landroid/view/View; │ │ -1188b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1188ba: 1100 |0001: return-object v0 │ │ +118898: |[118898] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionView:()Landroid/view/View; │ │ +1188a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1188aa: 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 │ │ -11896c: |[11896c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getAlphabeticShortcut:()C │ │ -11897c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11897e: 0f00 |0001: return v0 │ │ +11895c: |[11895c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getAlphabeticShortcut:()C │ │ +11896c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11896e: 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 │ │ -118994: |[118994] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getGroupId:()I │ │ -1189a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1189a6: 0f00 |0001: return v0 │ │ +118984: |[118984] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getGroupId:()I │ │ +118994: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +118996: 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 │ │ -1186c0: |[1186c0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -1186d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1186d2: 1100 |0001: return-object v0 │ │ +1186b0: |[1186b0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +1186c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1186c2: 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 │ │ -1186ac: |[1186ac] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIntent:()Landroid/content/Intent; │ │ -1186bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1186be: 1100 |0001: return-object v0 │ │ +11869c: |[11869c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIntent:()Landroid/content/Intent; │ │ +1186ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1186ae: 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 │ │ -1189a8: |[1189a8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getItemId:()I │ │ -1189b8: 5210 e12b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2be1 │ │ -1189bc: 0f00 |0002: return v0 │ │ +118998: |[118998] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getItemId:()I │ │ +1189a8: 5210 e12b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2be1 │ │ +1189ac: 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;) │ │ @@ -302952,65 +302948,65 @@ │ │ type : '()Landroid/view/ContextMenu$ContextMenuInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1186e8: |[1186e8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ -1186f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1186fa: 1100 |0001: return-object v0 │ │ +1186d8: |[1186d8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ +1186e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1186ea: 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 │ │ -118980: |[118980] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getNumericShortcut:()C │ │ -118990: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -118992: 0f00 |0001: return v0 │ │ +118970: |[118970] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getNumericShortcut:()C │ │ +118980: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +118982: 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 │ │ -1189c0: |[1189c0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getOrder:()I │ │ -1189d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1189d2: 0f00 |0001: return v0 │ │ +1189b0: |[1189b0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getOrder:()I │ │ +1189c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1189c2: 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 │ │ -118890: |[118890] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getSubMenu:()Landroid/view/SubMenu; │ │ -1188a0: 5410 e22b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2be2 │ │ -1188a4: 1100 |0002: return-object v0 │ │ +118880: |[118880] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getSubMenu:()Landroid/view/SubMenu; │ │ +118890: 5410 e22b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2be2 │ │ +118894: 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;) │ │ @@ -303018,17 +303014,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1189d4: |[1189d4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitle:()Ljava/lang/CharSequence; │ │ -1189e4: 5410 e32b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2be3 │ │ -1189e8: 1100 |0002: return-object v0 │ │ +1189c4: |[1189c4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitle:()Ljava/lang/CharSequence; │ │ +1189d4: 5410 e32b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2be3 │ │ +1189d8: 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;) │ │ @@ -303036,37 +303032,37 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1189ec: |[1189ec] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitleCondensed:()Ljava/lang/CharSequence; │ │ -1189fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1189fe: 1100 |0001: return-object v0 │ │ +1189dc: |[1189dc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitleCondensed:()Ljava/lang/CharSequence; │ │ +1189ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1189ee: 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 │ │ -1188e4: |[1188e4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.hasSubMenu:()Z │ │ -1188f4: 5410 e22b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2be2 │ │ -1188f8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1188fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1188fe: 2802 |0005: goto 0007 // +0002 │ │ -118900: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -118902: 0f00 |0007: return v0 │ │ +1188d4: |[1188d4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.hasSubMenu:()Z │ │ +1188e4: 5410 e22b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2be2 │ │ +1188e8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1188ec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1188ee: 2802 |0005: goto 0007 // +0002 │ │ +1188f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1188f2: 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;) │ │ @@ -303074,81 +303070,81 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -118904: |[118904] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isActionViewExpanded:()Z │ │ -118914: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -118916: 0f00 |0001: return v0 │ │ +1188f4: |[1188f4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isActionViewExpanded:()Z │ │ +118904: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +118906: 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 │ │ -118918: |[118918] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isCheckable:()Z │ │ -118928: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11892a: 0f00 |0001: return v0 │ │ +118908: |[118908] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isCheckable:()Z │ │ +118918: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11891a: 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 │ │ -11892c: |[11892c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isChecked:()Z │ │ -11893c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11893e: 0f00 |0001: return v0 │ │ +11891c: |[11891c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isChecked:()Z │ │ +11892c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11892e: 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 │ │ -118940: |[118940] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isEnabled:()Z │ │ -118950: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -118952: 0f00 |0001: return v0 │ │ +118930: |[118930] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isEnabled:()Z │ │ +118940: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +118942: 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 │ │ -118954: |[118954] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isVisible:()Z │ │ -118964: 5510 e42b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2be4 │ │ -118968: 0f00 |0002: return v0 │ │ +118944: |[118944] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isVisible:()Z │ │ +118954: 5510 e42b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2be4 │ │ +118958: 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;) │ │ @@ -303156,260 +303152,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 │ │ -1186fc: |[1186fc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ │ -11870c: 1100 |0000: return-object v0 │ │ +1186ec: |[1186ec] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ │ +1186fc: 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 │ │ -118724: |[118724] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(I)Landroid/view/MenuItem; │ │ -118734: 1100 |0000: return-object v0 │ │ +118714: |[118714] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(I)Landroid/view/MenuItem; │ │ +118724: 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 │ │ -118710: |[118710] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; │ │ -118720: 1100 |0000: return-object v0 │ │ +118700: |[118700] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; │ │ +118710: 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 │ │ -118738: |[118738] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setAlphabeticShortcut:(C)Landroid/view/MenuItem; │ │ -118748: 1100 |0000: return-object v0 │ │ +118728: |[118728] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setAlphabeticShortcut:(C)Landroid/view/MenuItem; │ │ +118738: 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 │ │ -11874c: |[11874c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setCheckable:(Z)Landroid/view/MenuItem; │ │ -11875c: 1100 |0000: return-object v0 │ │ +11873c: |[11873c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setCheckable:(Z)Landroid/view/MenuItem; │ │ +11874c: 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 │ │ -118760: |[118760] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setChecked:(Z)Landroid/view/MenuItem; │ │ -118770: 1100 |0000: return-object v0 │ │ +118750: |[118750] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setChecked:(Z)Landroid/view/MenuItem; │ │ +118760: 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 │ │ -118774: |[118774] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setEnabled:(Z)Landroid/view/MenuItem; │ │ -118784: 1100 |0000: return-object v0 │ │ +118764: |[118764] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setEnabled:(Z)Landroid/view/MenuItem; │ │ +118774: 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 │ │ -11879c: |[11879c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(I)Landroid/view/MenuItem; │ │ -1187ac: 1100 |0000: return-object v0 │ │ +11878c: |[11878c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(I)Landroid/view/MenuItem; │ │ +11879c: 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 │ │ -118788: |[118788] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ -118798: 1100 |0000: return-object v0 │ │ +118778: |[118778] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ +118788: 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 │ │ -1187b0: |[1187b0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ -1187c0: 1100 |0000: return-object v0 │ │ +1187a0: |[1187a0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ +1187b0: 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 │ │ -1187c4: |[1187c4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setNumericShortcut:(C)Landroid/view/MenuItem; │ │ -1187d4: 1100 |0000: return-object v0 │ │ +1187b4: |[1187b4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setNumericShortcut:(C)Landroid/view/MenuItem; │ │ +1187c4: 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 │ │ -1187d8: |[1187d8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -1187e8: 1100 |0000: return-object v0 │ │ +1187c8: |[1187c8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +1187d8: 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 │ │ -1187ec: |[1187ec] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ -1187fc: 1100 |0000: return-object v0 │ │ +1187dc: |[1187dc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ +1187ec: 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 │ │ -118800: |[118800] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShortcut:(CC)Landroid/view/MenuItem; │ │ -118810: 1100 |0000: return-object v0 │ │ +1187f0: |[1187f0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShortcut:(CC)Landroid/view/MenuItem; │ │ +118800: 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 │ │ -118a38: |[118a38] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsAction:(I)V │ │ -118a48: 0e00 |0000: return-void │ │ +118a28: |[118a28] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsAction:(I)V │ │ +118a38: 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 │ │ -118814: |[118814] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsActionFlags:(I)Landroid/view/MenuItem; │ │ -118824: 1100 |0000: return-object v0 │ │ +118804: |[118804] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsActionFlags:(I)Landroid/view/MenuItem; │ │ +118814: 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 │ │ -118828: |[118828] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(I)Landroid/view/MenuItem; │ │ -118838: 5410 e02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2be0 │ │ -11883c: 6e20 5e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ -118842: 0c02 |0005: move-result-object v2 │ │ -118844: 6e20 ad38 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@38ad │ │ -11884a: 1101 |0009: return-object v1 │ │ +118818: |[118818] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(I)Landroid/view/MenuItem; │ │ +118828: 5410 e02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2be0 │ │ +11882c: 6e20 5e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ +118832: 0c02 |0005: move-result-object v2 │ │ +118834: 6e20 ad38 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@38ad │ │ +11883a: 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 │ │ │ │ @@ -303418,17 +303414,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 │ │ -11884c: |[11884c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -11885c: 5b01 e32b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2be3 │ │ -118860: 1100 |0002: return-object v0 │ │ +11883c: |[11883c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +11884c: 5b01 e32b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2be3 │ │ +118850: 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; │ │ │ │ @@ -303437,32 +303433,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 │ │ -118864: |[118864] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -118874: 1100 |0000: return-object v0 │ │ +118854: |[118854] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +118864: 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 │ │ -118878: |[118878] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setVisible:(Z)Landroid/view/MenuItem; │ │ -118888: 5c01 e42b |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2be4 │ │ -11888c: 1100 |0002: return-object v0 │ │ +118868: |[118868] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setVisible:(Z)Landroid/view/MenuItem; │ │ +118878: 5c01 e42b |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2be4 │ │ +11887c: 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 │ │ │ │ @@ -303527,17 +303523,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -119098: |[119098] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.:()V │ │ -1190a8: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1190ae: 0e00 |0003: return-void │ │ +119088: |[119088] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.:()V │ │ +119098: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11909e: 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;) │ │ @@ -303545,26 +303541,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 │ │ -1190b0: |[1190b0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V │ │ -1190c0: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -1190c6: 0c02 |0003: move-result-object v2 │ │ -1190c8: 1400 0d00 097f |0004: const v0, #float 1.82104e+38 // #7f09000d │ │ -1190ce: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1190d0: 6e30 040c 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ -1190d6: 0c02 |000b: move-result-object v2 │ │ -1190d8: 7100 c038 0000 |000c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38c0 │ │ -1190de: 0c00 |000f: move-result-object v0 │ │ -1190e0: 6e20 220d 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0d22 │ │ -1190e6: 6e20 6c0d 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0d6c │ │ -1190ec: 0e00 |0016: return-void │ │ +1190a0: |[1190a0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V │ │ +1190b0: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +1190b6: 0c02 |0003: move-result-object v2 │ │ +1190b8: 1400 0d00 097f |0004: const v0, #float 1.82104e+38 // #7f09000d │ │ +1190be: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1190c0: 6e30 040c 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ +1190c6: 0c02 |000b: move-result-object v2 │ │ +1190c8: 7100 c038 0000 |000c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38c0 │ │ +1190ce: 0c00 |000f: move-result-object v0 │ │ +1190d0: 6e20 220d 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0d22 │ │ +1190d6: 6e20 6c0d 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0d6c │ │ +1190dc: 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; │ │ @@ -303575,33 +303571,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 │ │ -1190f0: |[1190f0] 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 │ │ -119100: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -119106: 0c02 |0003: move-result-object v2 │ │ -119108: 1400 0c00 097f |0004: const v0, #float 1.82104e+38 // #7f09000c │ │ -11910e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -119110: 6e30 040c 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ -119116: 0c02 |000b: move-result-object v2 │ │ -119118: 1f02 b802 |000c: check-cast v2, Landroid/widget/TextView; // type@02b8 │ │ -11911c: 7210 1a0c 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0c1a │ │ -119122: 0c00 |0011: move-result-object v0 │ │ -119124: 6e20 9910 0200 |0012: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11912a: 2200 ea08 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2; // type@08ea │ │ -11912e: 7056 6938 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@3869 │ │ -119134: 6e20 9410 0200 |001a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1094 │ │ -11913a: 7100 c038 0000 |001d: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38c0 │ │ -119140: 0c04 |0020: move-result-object v4 │ │ -119142: 6e20 9110 4200 |0021: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1091 │ │ -119148: 6e20 6c0d 2300 |0024: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0d6c │ │ -11914e: 0e00 |0027: return-void │ │ +1190e0: |[1190e0] 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 │ │ +1190f0: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +1190f6: 0c02 |0003: move-result-object v2 │ │ +1190f8: 1400 0c00 097f |0004: const v0, #float 1.82104e+38 // #7f09000c │ │ +1190fe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +119100: 6e30 040c 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ +119106: 0c02 |000b: move-result-object v2 │ │ +119108: 1f02 b802 |000c: check-cast v2, Landroid/widget/TextView; // type@02b8 │ │ +11910c: 7210 1a0c 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0c1a │ │ +119112: 0c00 |0011: move-result-object v0 │ │ +119114: 6e20 9910 0200 |0012: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11911a: 2200 ea08 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2; // type@08ea │ │ +11911e: 7056 6938 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@3869 │ │ +119124: 6e20 9410 0200 |001a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1094 │ │ +11912a: 7100 c038 0000 |001d: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38c0 │ │ +119130: 0c04 |0020: move-result-object v4 │ │ +119132: 6e20 9110 4200 |0021: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1091 │ │ +119138: 6e20 6c0d 2300 |0024: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0d6c │ │ +11913e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000e line=79 │ │ 0x0015 line=80 │ │ 0x001d line=87 │ │ 0x0024 line=88 │ │ @@ -303618,42 +303614,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 │ │ -119150: |[119150] 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 │ │ -119160: 6e10 2d00 0a00 |0000: invoke-virtual {v10}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -119166: 0c00 |0003: move-result-object v0 │ │ -119168: 1401 0f00 097f |0004: const v1, #float 1.82105e+38 // #7f09000f │ │ -11916e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -119170: 6e30 040c 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ -119176: 0c00 |000b: move-result-object v0 │ │ -119178: 1f00 b802 |000c: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ -11917c: 7210 1a0c 0e00 |000e: invoke-interface {v14}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0c1a │ │ -119182: 0c01 |0011: move-result-object v1 │ │ -119184: 6e20 9910 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11918a: 2201 eb08 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3; // type@08eb │ │ -11918e: 0712 |0017: move-object v2, v1 │ │ -119190: 07a3 |0018: move-object v3, v10 │ │ -119192: 07e4 |0019: move-object v4, v14 │ │ -119194: 07c5 |001a: move-object v5, v12 │ │ -119196: 07d6 |001b: move-object v6, v13 │ │ -119198: 07f7 |001c: move-object v7, v15 │ │ -11919a: 0808 1100 |001d: move-object/from16 v8, v17 │ │ -11919e: 0809 1000 |001f: move-object/from16 v9, v16 │ │ -1191a2: 7608 6b38 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@386b │ │ -1191a8: 6e20 9410 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1094 │ │ -1191ae: 7100 c038 0000 |0027: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38c0 │ │ -1191b4: 0c01 |002a: move-result-object v1 │ │ -1191b6: 6e20 9110 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1091 │ │ -1191bc: 07b1 |002e: move-object v1, v11 │ │ -1191be: 6e20 6c0d 0b00 |002f: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0d6c │ │ -1191c4: 0e00 |0032: return-void │ │ +119140: |[119140] 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 │ │ +119150: 6e10 2d00 0a00 |0000: invoke-virtual {v10}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +119156: 0c00 |0003: move-result-object v0 │ │ +119158: 1401 0f00 097f |0004: const v1, #float 1.82105e+38 // #7f09000f │ │ +11915e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +119160: 6e30 040c 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ +119166: 0c00 |000b: move-result-object v0 │ │ +119168: 1f00 b802 |000c: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ +11916c: 7210 1a0c 0e00 |000e: invoke-interface {v14}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0c1a │ │ +119172: 0c01 |0011: move-result-object v1 │ │ +119174: 6e20 9910 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11917a: 2201 eb08 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3; // type@08eb │ │ +11917e: 0712 |0017: move-object v2, v1 │ │ +119180: 07a3 |0018: move-object v3, v10 │ │ +119182: 07e4 |0019: move-object v4, v14 │ │ +119184: 07c5 |001a: move-object v5, v12 │ │ +119186: 07d6 |001b: move-object v6, v13 │ │ +119188: 07f7 |001c: move-object v7, v15 │ │ +11918a: 0808 1100 |001d: move-object/from16 v8, v17 │ │ +11918e: 0809 1000 |001f: move-object/from16 v9, v16 │ │ +119192: 7608 6b38 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@386b │ │ +119198: 6e20 9410 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1094 │ │ +11919e: 7100 c038 0000 |0027: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38c0 │ │ +1191a4: 0c01 |002a: move-result-object v1 │ │ +1191a6: 6e20 9110 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1091 │ │ +1191ac: 07b1 |002e: move-object v1, v11 │ │ +1191ae: 6e20 6c0d 0b00 |002f: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0d6c │ │ +1191b4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000e line=95 │ │ 0x0015 line=96 │ │ 0x0027 line=103 │ │ 0x002f line=104 │ │ @@ -303672,60 +303668,60 @@ │ │ type : '()Landroid/widget/LinearLayout$LayoutParams;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -119078: |[119078] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; │ │ -119088: 2200 9b02 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@029b │ │ -11908c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -11908e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -119090: 7030 ad0f 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0fad │ │ -119096: 1100 |0007: return-object v0 │ │ +119068: |[119068] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; │ │ +119078: 2200 9b02 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@029b │ │ +11907c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +11907e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +119080: 7030 ad0f 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0fad │ │ +119086: 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 │ │ -118f04: |[118f04] 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; │ │ -118f14: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -118f16: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -118f18: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -118f1a: 07d0 |0003: move-object v0, v13 │ │ -118f1c: 0801 1000 |0004: move-object/from16 v1, v16 │ │ -118f20: 07f2 |0006: move-object v2, v15 │ │ -118f22: 7706 4638 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@3846 │ │ -118f28: 0c00 |000a: move-result-object v0 │ │ -118f2a: 07d6 |000b: move-object v6, v13 │ │ -118f2c: 07e7 |000c: move-object v7, v14 │ │ -118f2e: 07f8 |000d: move-object v8, v15 │ │ -118f30: 0809 1000 |000e: move-object/from16 v9, v16 │ │ -118f34: 080a 1100 |0010: move-object/from16 v10, v17 │ │ -118f38: 070b |0012: move-object v11, v0 │ │ -118f3a: 080c 1200 |0013: move-object/from16 v12, v18 │ │ -118f3e: 7707 c238 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@38c2 │ │ -118f44: 0c01 |0018: move-result-object v1 │ │ -118f46: 7100 c038 0000 |0019: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38c0 │ │ -118f4c: 0c02 |001c: move-result-object v2 │ │ -118f4e: 6e20 220d 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0d22 │ │ -118f54: 7120 4e38 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@384e │ │ -118f5a: 2202 e908 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1; // type@08e9 │ │ -118f5e: 7020 6738 0200 |0025: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3867 │ │ -118f64: 6e20 280d 2100 |0028: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0d28 │ │ -118f6a: 1100 |002b: return-object v0 │ │ +118ef4: |[118ef4] 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; │ │ +118f04: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +118f06: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +118f08: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +118f0a: 07d0 |0003: move-object v0, v13 │ │ +118f0c: 0801 1000 |0004: move-object/from16 v1, v16 │ │ +118f10: 07f2 |0006: move-object v2, v15 │ │ +118f12: 7706 4638 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@3846 │ │ +118f18: 0c00 |000a: move-result-object v0 │ │ +118f1a: 07d6 |000b: move-object v6, v13 │ │ +118f1c: 07e7 |000c: move-object v7, v14 │ │ +118f1e: 07f8 |000d: move-object v8, v15 │ │ +118f20: 0809 1000 |000e: move-object/from16 v9, v16 │ │ +118f24: 080a 1100 |0010: move-object/from16 v10, v17 │ │ +118f28: 070b |0012: move-object v11, v0 │ │ +118f2a: 080c 1200 |0013: move-object/from16 v12, v18 │ │ +118f2e: 7707 c238 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@38c2 │ │ +118f34: 0c01 |0018: move-result-object v1 │ │ +118f36: 7100 c038 0000 |0019: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38c0 │ │ +118f3c: 0c02 |001c: move-result-object v2 │ │ +118f3e: 6e20 220d 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0d22 │ │ +118f44: 7120 4e38 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@384e │ │ +118f4a: 2202 e908 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1; // type@08e9 │ │ +118f4e: 7020 6738 0200 |0025: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3867 │ │ +118f54: 6e20 280d 2100 |0028: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0d28 │ │ +118f5a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=41 │ │ 0x0015 line=42 │ │ 0x0019 line=43 │ │ 0x0020 line=44 │ │ 0x0023 line=45 │ │ @@ -303742,70 +303738,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 │ │ -118fa8: |[118fa8] 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; │ │ -118fb8: 6e10 2d00 0f00 |0000: invoke-virtual {v15}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -118fbe: 0c00 |0003: move-result-object v0 │ │ -118fc0: 1401 0e00 097f |0004: const v1, #float 1.82105e+38 // #7f09000e │ │ -118fc6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -118fc8: 6e30 040c 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ -118fce: 0c00 |000b: move-result-object v0 │ │ -118fd0: 1f00 5202 |000c: check-cast v0, Landroid/view/ViewGroup; // type@0252 │ │ -118fd4: 1401 5000 077f |000e: const v1, #float 1.79447e+38 // #7f070050 │ │ -118fda: 6e20 780d 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -118fe0: 0c01 |0014: move-result-object v1 │ │ -118fe2: 1f01 5202 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0252 │ │ -118fe6: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -118fe8: 120a |0018: const/4 v10, #int 0 // #0 │ │ -118fea: 120b |0019: const/4 v11, #int 0 // #0 │ │ -118fec: 7801 0c0c 1000 |001a: invoke-interface/range {v16}, Landroid/view/Menu;.size:()I // method@0c0c │ │ -118ff2: 0a03 |001d: move-result v3 │ │ -118ff4: 353b 4000 |001e: if-ge v11, v3, 005e // +0040 │ │ -118ff8: 080c 1000 |0020: move-object/from16 v12, v16 │ │ -118ffc: 7220 0a0c bc00 |0022: invoke-interface {v12, v11}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0c0a │ │ -119002: 0c06 |0025: move-result-object v6 │ │ -119004: 7210 1e0c 0600 |0026: invoke-interface {v6}, Landroid/view/MenuItem;.isVisible:()Z // method@0c1e │ │ -11900a: 0a03 |0029: move-result v3 │ │ -11900c: 3803 3000 |002a: if-eqz v3, 005a // +0030 │ │ -119010: 3802 0500 |002c: if-eqz v2, 0031 // +0005 │ │ -119014: 120e |002e: const/4 v14, #int 0 // #0 │ │ -119016: 07fd |002f: move-object v13, v15 │ │ -119018: 2806 |0030: goto 0036 // +0006 │ │ -11901a: 07fd |0031: move-object v13, v15 │ │ -11901c: 7120 bd38 1f00 |0032: invoke-static {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V // method@38bd │ │ -119022: 012e |0035: move v14, v2 │ │ -119024: 7210 1c0c 0600 |0036: invoke-interface {v6}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@0c1c │ │ -11902a: 0a02 |0039: move-result v2 │ │ -11902c: 3802 1200 |003a: if-eqz v2, 004c // +0012 │ │ -119030: 07f2 |003c: move-object v2, v15 │ │ -119032: 0713 |003d: move-object v3, v1 │ │ -119034: 0804 1100 |003e: move-object/from16 v4, v17 │ │ -119038: 0805 1200 |0040: move-object/from16 v5, v18 │ │ -11903c: 0807 1300 |0042: move-object/from16 v7, v19 │ │ -119040: 0808 1400 |0044: move-object/from16 v8, v20 │ │ -119044: 0809 1500 |0046: move-object/from16 v9, v21 │ │ -119048: 7708 bf38 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@38bf │ │ -11904e: 280d |004b: goto 0058 // +000d │ │ -119050: 07f2 |004c: move-object v2, v15 │ │ -119052: 0713 |004d: move-object v3, v1 │ │ -119054: 0764 |004e: move-object v4, v6 │ │ -119056: 0805 1300 |004f: move-object/from16 v5, v19 │ │ -11905a: 0806 1400 |0051: move-object/from16 v6, v20 │ │ -11905e: 0807 1500 |0053: move-object/from16 v7, v21 │ │ -119062: 7706 be38 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@38be │ │ -119068: 01e2 |0058: move v2, v14 │ │ -11906a: 2802 |0059: goto 005b // +0002 │ │ -11906c: 07fd |005a: move-object v13, v15 │ │ -11906e: d80b 0b01 |005b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -119072: 28bd |005d: goto 001a // -0043 │ │ -119074: 1100 |005e: return-object v0 │ │ +118f98: |[118f98] 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; │ │ +118fa8: 6e10 2d00 0f00 |0000: invoke-virtual {v15}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +118fae: 0c00 |0003: move-result-object v0 │ │ +118fb0: 1401 0e00 097f |0004: const v1, #float 1.82105e+38 // #7f09000e │ │ +118fb6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +118fb8: 6e30 040c 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ +118fbe: 0c00 |000b: move-result-object v0 │ │ +118fc0: 1f00 5202 |000c: check-cast v0, Landroid/view/ViewGroup; // type@0252 │ │ +118fc4: 1401 5000 077f |000e: const v1, #float 1.79447e+38 // #7f070050 │ │ +118fca: 6e20 780d 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +118fd0: 0c01 |0014: move-result-object v1 │ │ +118fd2: 1f01 5202 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0252 │ │ +118fd6: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +118fd8: 120a |0018: const/4 v10, #int 0 // #0 │ │ +118fda: 120b |0019: const/4 v11, #int 0 // #0 │ │ +118fdc: 7801 0c0c 1000 |001a: invoke-interface/range {v16}, Landroid/view/Menu;.size:()I // method@0c0c │ │ +118fe2: 0a03 |001d: move-result v3 │ │ +118fe4: 353b 4000 |001e: if-ge v11, v3, 005e // +0040 │ │ +118fe8: 080c 1000 |0020: move-object/from16 v12, v16 │ │ +118fec: 7220 0a0c bc00 |0022: invoke-interface {v12, v11}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0c0a │ │ +118ff2: 0c06 |0025: move-result-object v6 │ │ +118ff4: 7210 1e0c 0600 |0026: invoke-interface {v6}, Landroid/view/MenuItem;.isVisible:()Z // method@0c1e │ │ +118ffa: 0a03 |0029: move-result v3 │ │ +118ffc: 3803 3000 |002a: if-eqz v3, 005a // +0030 │ │ +119000: 3802 0500 |002c: if-eqz v2, 0031 // +0005 │ │ +119004: 120e |002e: const/4 v14, #int 0 // #0 │ │ +119006: 07fd |002f: move-object v13, v15 │ │ +119008: 2806 |0030: goto 0036 // +0006 │ │ +11900a: 07fd |0031: move-object v13, v15 │ │ +11900c: 7120 bd38 1f00 |0032: invoke-static {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V // method@38bd │ │ +119012: 012e |0035: move v14, v2 │ │ +119014: 7210 1c0c 0600 |0036: invoke-interface {v6}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@0c1c │ │ +11901a: 0a02 |0039: move-result v2 │ │ +11901c: 3802 1200 |003a: if-eqz v2, 004c // +0012 │ │ +119020: 07f2 |003c: move-object v2, v15 │ │ +119022: 0713 |003d: move-object v3, v1 │ │ +119024: 0804 1100 |003e: move-object/from16 v4, v17 │ │ +119028: 0805 1200 |0040: move-object/from16 v5, v18 │ │ +11902c: 0807 1300 |0042: move-object/from16 v7, v19 │ │ +119030: 0808 1400 |0044: move-object/from16 v8, v20 │ │ +119034: 0809 1500 |0046: move-object/from16 v9, v21 │ │ +119038: 7708 bf38 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@38bf │ │ +11903e: 280d |004b: goto 0058 // +000d │ │ +119040: 07f2 |004c: move-object v2, v15 │ │ +119042: 0713 |004d: move-object v3, v1 │ │ +119044: 0764 |004e: move-object v4, v6 │ │ +119046: 0805 1300 |004f: move-object/from16 v5, v19 │ │ +11904a: 0806 1400 |0051: move-object/from16 v6, v20 │ │ +11904e: 0807 1500 |0053: move-object/from16 v7, v21 │ │ +119052: 7706 be38 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@38be │ │ +119058: 01e2 |0058: move v2, v14 │ │ +11905a: 2802 |0059: goto 005b // +0002 │ │ +11905c: 07fd |005a: move-object v13, v15 │ │ +11905e: d80b 0b01 |005b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +119062: 28bd |005d: goto 001a // -0043 │ │ +119064: 1100 |005e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0011 line=56 │ │ 0x001a line=59 │ │ 0x0022 line=60 │ │ 0x0026 line=61 │ │ @@ -303827,18 +303823,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 │ │ -118f8c: |[118f8c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; │ │ -118f9c: 2200 ec08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; // type@08ec │ │ -118fa0: 7020 6d38 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@386d │ │ -118fa6: 1100 |0005: return-object v0 │ │ +118f7c: |[118f7c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; │ │ +118f8c: 2200 ec08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; // type@08ec │ │ +118f90: 7020 6d38 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@386d │ │ +118f96: 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;) │ │ @@ -303846,19 +303842,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 │ │ -118f6c: |[118f6c] 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; │ │ -118f7c: 7706 c138 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@38c1 │ │ -118f82: 0c00 |0003: move-result-object v0 │ │ -118f84: 6e10 7e00 0000 |0004: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@007e │ │ -118f8a: 1100 |0007: return-object v0 │ │ +118f5c: |[118f5c] 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; │ │ +118f6c: 7706 c138 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@38c1 │ │ +118f72: 0c00 |0003: move-result-object v0 │ │ +118f74: 6e10 7e00 0000 |0004: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@007e │ │ +118f7a: 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; │ │ @@ -303906,58 +303902,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 79 16-bit code units │ │ -1191c8: |[1191c8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$1.:()V │ │ -1191d8: 7100 d638 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // method@38d6 │ │ -1191de: 0c00 |0003: move-result-object v0 │ │ -1191e0: 2100 |0004: array-length v0, v0 │ │ -1191e2: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -1191e6: 6900 e72b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2be7 │ │ -1191ea: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1191ec: 6202 f32b |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf3 │ │ -1191f0: 6e10 d438 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d4 │ │ -1191f6: 0a02 |000f: move-result v2 │ │ -1191f8: 4b01 0002 |0010: aput v1, v0, v2 │ │ -1191fc: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -1191fe: 6202 e72b |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2be7 │ │ -119202: 6203 f42b |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf4 │ │ -119206: 6e10 d438 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d4 │ │ -11920c: 0a03 |001a: move-result v3 │ │ -11920e: 4b00 0203 |001b: aput v0, v2, v3 │ │ -119212: 7100 db38 0000 |001d: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // method@38db │ │ -119218: 0c02 |0020: move-result-object v2 │ │ -11921a: 2122 |0021: array-length v2, v2 │ │ -11921c: 2322 d609 |0022: new-array v2, v2, [I // type@09d6 │ │ -119220: 6902 e82b |0024: sput-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2be8 │ │ -119224: 6203 f62b |0026: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf6 │ │ -119228: 6e10 d938 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d9 │ │ -11922e: 0a03 |002b: move-result v3 │ │ -119230: 4b01 0203 |002c: aput v1, v2, v3 │ │ -119234: 6201 e82b |002e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2be8 │ │ -119238: 6202 f72b |0030: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf7 │ │ -11923c: 6e10 d938 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d9 │ │ -119242: 0a02 |0035: move-result v2 │ │ -119244: 4b00 0102 |0036: aput v0, v1, v2 │ │ -119248: 6200 e82b |0038: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2be8 │ │ -11924c: 6201 f92b |003a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf9 │ │ -119250: 6e10 d938 0100 |003c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d9 │ │ -119256: 0a01 |003f: move-result v1 │ │ -119258: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -11925a: 4b02 0001 |0041: aput v2, v0, v1 │ │ -11925e: 6200 e82b |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2be8 │ │ -119262: 6201 f82b |0045: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf8 │ │ -119266: 6e10 d938 0100 |0047: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d9 │ │ -11926c: 0a01 |004a: move-result v1 │ │ -11926e: 1242 |004b: const/4 v2, #int 4 // #4 │ │ -119270: 4b02 0001 |004c: aput v2, v0, v1 │ │ -119274: 0e00 |004e: return-void │ │ +1191b8: |[1191b8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$1.:()V │ │ +1191c8: 7100 d638 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // method@38d6 │ │ +1191ce: 0c00 |0003: move-result-object v0 │ │ +1191d0: 2100 |0004: array-length v0, v0 │ │ +1191d2: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +1191d6: 6900 e72b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2be7 │ │ +1191da: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1191dc: 6202 f32b |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf3 │ │ +1191e0: 6e10 d438 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d4 │ │ +1191e6: 0a02 |000f: move-result v2 │ │ +1191e8: 4b01 0002 |0010: aput v1, v0, v2 │ │ +1191ec: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +1191ee: 6202 e72b |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2be7 │ │ +1191f2: 6203 f42b |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf4 │ │ +1191f6: 6e10 d438 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d4 │ │ +1191fc: 0a03 |001a: move-result v3 │ │ +1191fe: 4b00 0203 |001b: aput v0, v2, v3 │ │ +119202: 7100 db38 0000 |001d: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // method@38db │ │ +119208: 0c02 |0020: move-result-object v2 │ │ +11920a: 2122 |0021: array-length v2, v2 │ │ +11920c: 2322 d609 |0022: new-array v2, v2, [I // type@09d6 │ │ +119210: 6902 e82b |0024: sput-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2be8 │ │ +119214: 6203 f62b |0026: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf6 │ │ +119218: 6e10 d938 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d9 │ │ +11921e: 0a03 |002b: move-result v3 │ │ +119220: 4b01 0203 |002c: aput v1, v2, v3 │ │ +119224: 6201 e82b |002e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2be8 │ │ +119228: 6202 f72b |0030: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf7 │ │ +11922c: 6e10 d938 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d9 │ │ +119232: 0a02 |0035: move-result v2 │ │ +119234: 4b00 0102 |0036: aput v0, v1, v2 │ │ +119238: 6200 e82b |0038: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2be8 │ │ +11923c: 6201 f92b |003a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf9 │ │ +119240: 6e10 d938 0100 |003c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d9 │ │ +119246: 0a01 |003f: move-result v1 │ │ +119248: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +11924a: 4b02 0001 |0041: aput v2, v0, v1 │ │ +11924e: 6200 e82b |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2be8 │ │ +119252: 6201 f82b |0045: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf8 │ │ +119256: 6e10 d938 0100 |0047: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d9 │ │ +11925c: 0a01 |004a: move-result v1 │ │ +11925e: 1242 |004b: const/4 v2, #int 4 // #4 │ │ +119260: 4b02 0001 |004c: aput v2, v0, v1 │ │ +119264: 0e00 |004e: return-void │ │ catches : 6 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -304040,47 +304036,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 │ │ -119684: |[119684] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Landroid/content/Context;I)V │ │ -119694: 5b01 f12b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ -119698: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11969e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1196a0: 5c01 ec2b |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2bec │ │ -1196a4: 5903 ea2b |0008: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2bea │ │ -1196a8: 2201 f508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // type@08f5 │ │ -1196ac: 7020 dc38 2100 |000c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.:(Landroid/content/Context;)V // method@38dc │ │ -1196b2: 5b01 eb2b |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ -1196b6: 6e20 e438 3100 |0011: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setId:(I)V // method@38e4 │ │ -1196bc: 1403 2100 037f |0014: const v3, #float 1.7413e+38 // #7f030021 │ │ -1196c2: 7120 8037 3200 |0017: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@3780 │ │ -1196c8: 0a03 |001a: move-result v3 │ │ -1196ca: 6e20 e138 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setBackgroundResource:(I)V // method@38e1 │ │ -1196d0: 6e10 e338 0100 |001e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setHorizontal:()V // method@38e3 │ │ -1196d6: 6e10 e038 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:()V // method@38e0 │ │ -1196dc: 1401 0600 017f |0024: const v1, #float 1.71471e+38 // #7f010006 │ │ -1196e2: 7120 0d0f 1200 |0027: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ -1196e8: 0c01 |002a: move-result-object v1 │ │ -1196ea: 5b01 ee2b |002b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2bee │ │ -1196ee: 1401 0500 017f |002d: const v1, #float 1.71471e+38 // #7f010005 │ │ -1196f4: 7120 0d0f 1200 |0030: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ -1196fa: 0c01 |0033: move-result-object v1 │ │ -1196fc: 5b01 ef2b |0034: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2bef │ │ -119700: 1403 0400 017f |0036: const v3, #float 1.7147e+38 // #7f010004 │ │ -119706: 7120 0d0f 3200 |0039: invoke-static {v2, v3}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ -11970c: 0c03 |003c: move-result-object v3 │ │ -11970e: 5b03 ed2b |003d: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2bed │ │ -119712: 6e20 030f 0100 |003f: invoke-virtual {v1, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0f03 │ │ -119718: 6e10 5c01 0200 |0042: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -11971e: 0c01 |0045: move-result-object v1 │ │ -119720: 5b01 f02b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.res:Landroid/content/res/Resources; // field@2bf0 │ │ -119724: 0e00 |0048: return-void │ │ +119674: |[119674] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Landroid/content/Context;I)V │ │ +119684: 5b01 f12b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ +119688: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11968e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +119690: 5c01 ec2b |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2bec │ │ +119694: 5903 ea2b |0008: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2bea │ │ +119698: 2201 f508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // type@08f5 │ │ +11969c: 7020 dc38 2100 |000c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.:(Landroid/content/Context;)V // method@38dc │ │ +1196a2: 5b01 eb2b |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ +1196a6: 6e20 e438 3100 |0011: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setId:(I)V // method@38e4 │ │ +1196ac: 1403 2100 037f |0014: const v3, #float 1.7413e+38 // #7f030021 │ │ +1196b2: 7120 8037 3200 |0017: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@3780 │ │ +1196b8: 0a03 |001a: move-result v3 │ │ +1196ba: 6e20 e138 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setBackgroundResource:(I)V // method@38e1 │ │ +1196c0: 6e10 e338 0100 |001e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setHorizontal:()V // method@38e3 │ │ +1196c6: 6e10 e038 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:()V // method@38e0 │ │ +1196cc: 1401 0600 017f |0024: const v1, #float 1.71471e+38 // #7f010006 │ │ +1196d2: 7120 0d0f 1200 |0027: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ +1196d8: 0c01 |002a: move-result-object v1 │ │ +1196da: 5b01 ee2b |002b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2bee │ │ +1196de: 1401 0500 017f |002d: const v1, #float 1.71471e+38 // #7f010005 │ │ +1196e4: 7120 0d0f 1200 |0030: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ +1196ea: 0c01 |0033: move-result-object v1 │ │ +1196ec: 5b01 ef2b |0034: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2bef │ │ +1196f0: 1403 0400 017f |0036: const v3, #float 1.7147e+38 // #7f010004 │ │ +1196f6: 7120 0d0f 3200 |0039: invoke-static {v2, v3}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ +1196fc: 0c03 |003c: move-result-object v3 │ │ +1196fe: 5b03 ed2b |003d: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2bed │ │ +119702: 6e20 030f 0100 |003f: invoke-virtual {v1, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0f03 │ │ +119708: 6e10 5c01 0200 |0042: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +11970e: 0c01 |0045: move-result-object v1 │ │ +119710: 5b01 f02b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.res:Landroid/content/res/Resources; // field@2bf0 │ │ +119714: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0006 line=253 │ │ 0x0008 line=263 │ │ 0x000a line=264 │ │ 0x0011 line=265 │ │ @@ -304103,17 +304099,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 │ │ -119728: |[119728] 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 │ │ -119738: 7030 cf38 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@38cf │ │ -11973e: 0e00 |0003: return-void │ │ +119718: |[119718] 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 │ │ +119728: 7030 cf38 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@38cf │ │ +11972e: 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 │ │ @@ -304123,17 +304119,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 │ │ -11964c: |[11964c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.access$600:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z │ │ -11965c: 5500 ec2b |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2bec │ │ -119660: 0f00 |0002: return v0 │ │ +11963c: |[11963c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.access$600:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z │ │ +11964c: 5500 ec2b |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2bec │ │ +119650: 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;) │ │ @@ -304141,22 +304137,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 │ │ -119834: |[119834] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setActiveCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V │ │ -119844: 5c02 ec2b |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2bec │ │ -119848: 5b01 e92b |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ -11984c: 6e10 d038 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38d0 │ │ -119852: 5401 eb2b |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ -119856: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -119858: 6e20 ea38 2100 |000a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@38ea │ │ -11985e: 0e00 |000d: return-void │ │ +119824: |[119824] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setActiveCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V │ │ +119834: 5c02 ec2b |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2bec │ │ +119838: 5b01 e92b |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ +11983c: 6e10 d038 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38d0 │ │ +119842: 5401 eb2b |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ +119846: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +119848: 6e20 ea38 2100 |000a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@38ea │ │ +11984e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0004 line=282 │ │ 0x0007 line=283 │ │ locals : │ │ @@ -304170,34 +304166,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -119740: |[119740] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.hide:(Z)V │ │ -119750: 3802 1a00 |0000: if-eqz v2, 001a // +001a │ │ -119754: 5412 f12b |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ -119758: 7110 ef38 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@38ef │ │ -11975e: 0c02 |0007: move-result-object v2 │ │ -119760: 5522 bd17 |0008: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -119764: 3802 0a00 |000a: if-eqz v2, 0014 // +000a │ │ -119768: 5412 eb2b |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ -11976c: 5410 ef2b |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2bef │ │ -119770: 6e20 eb38 0200 |0010: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38eb │ │ -119776: 2811 |0013: goto 0024 // +0011 │ │ -119778: 5412 ef2b |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2bef │ │ -11977c: 6e20 cb38 2100 |0016: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAnimationEnd:(Landroid/view/animation/Animation;)V // method@38cb │ │ -119782: 280b |0019: goto 0024 // +000b │ │ -119784: 5412 eb2b |001a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ -119788: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -11978c: 6e20 ea38 0200 |001e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@38ea │ │ -119792: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -119794: 5b12 e92b |0022: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ -119798: 0e00 |0024: return-void │ │ +119730: |[119730] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.hide:(Z)V │ │ +119740: 3802 1a00 |0000: if-eqz v2, 001a // +001a │ │ +119744: 5412 f12b |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ +119748: 7110 ef38 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@38ef │ │ +11974e: 0c02 |0007: move-result-object v2 │ │ +119750: 5522 bd17 |0008: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +119754: 3802 0a00 |000a: if-eqz v2, 0014 // +000a │ │ +119758: 5412 eb2b |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ +11975c: 5410 ef2b |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2bef │ │ +119760: 6e20 eb38 0200 |0010: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38eb │ │ +119766: 2811 |0013: goto 0024 // +0011 │ │ +119768: 5412 ef2b |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2bef │ │ +11976c: 6e20 cb38 2100 |0016: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAnimationEnd:(Landroid/view/animation/Animation;)V // method@38cb │ │ +119772: 280b |0019: goto 0024 // +000b │ │ +119774: 5412 eb2b |001a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ +119778: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +11977c: 6e20 ea38 0200 |001e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@38ea │ │ +119782: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +119784: 5b12 e92b |0022: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ +119788: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=304 │ │ 0x000c line=305 │ │ 0x0014 line=307 │ │ 0x001a line=310 │ │ 0x0022 line=311 │ │ @@ -304210,21 +304206,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -119664: |[119664] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.isVisible:()Z │ │ -119674: 5410 e92b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ -119678: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -11967c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -11967e: 2802 |0005: goto 0007 // +0002 │ │ -119680: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -119682: 0f00 |0007: return v0 │ │ +119654: |[119654] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.isVisible:()Z │ │ +119664: 5410 e92b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ +119668: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +11966c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +11966e: 2802 |0005: goto 0007 // +0002 │ │ +119670: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +119672: 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;) │ │ @@ -304232,24 +304228,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11979c: |[11979c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -1197ac: 5410 ef2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2bef │ │ -1197b0: 3302 1000 |0002: if-ne v2, v0, 0012 // +0010 │ │ -1197b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1197b6: 6e20 c938 2100 |0005: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c9 │ │ -1197bc: 5412 f12b |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ -1197c0: 7120 f038 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@38f0 │ │ -1197c6: 5412 f12b |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ -1197ca: 7110 f138 0200 |000f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V // method@38f1 │ │ -1197d0: 0e00 |0012: return-void │ │ +11978c: |[11978c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +11979c: 5410 ef2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2bef │ │ +1197a0: 3302 1000 |0002: if-ne v2, v0, 0012 // +0010 │ │ +1197a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1197a6: 6e20 c938 2100 |0005: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c9 │ │ +1197ac: 5412 f12b |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ +1197b0: 7120 f038 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@38f0 │ │ +1197b6: 5412 f12b |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ +1197ba: 7110 f138 0200 |000f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V // method@38f1 │ │ +1197c0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x0008 line=334 │ │ 0x000d line=335 │ │ locals : │ │ @@ -304261,55 +304257,55 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1197d4: |[1197d4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -1197e4: 0e00 |0000: return-void │ │ +1197c4: |[1197c4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +1197d4: 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 │ │ -1197e8: |[1197e8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -1197f8: 0e00 |0000: return-void │ │ +1197d8: |[1197d8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +1197e8: 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 │ │ -1197fc: |[1197fc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.pulseAnimate:()V │ │ -11980c: 5420 f12b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ -119810: 7110 ef38 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@38ef │ │ -119816: 0c00 |0005: move-result-object v0 │ │ -119818: 5500 bd17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -11981c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -119820: 0e00 |000a: return-void │ │ -119822: 5420 eb2b |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ -119826: 5421 ed2b |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2bed │ │ -11982a: 6e20 eb38 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38eb │ │ -119830: 0e00 |0012: return-void │ │ +1197ec: |[1197ec] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.pulseAnimate:()V │ │ +1197fc: 5420 f12b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ +119800: 7110 ef38 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@38ef │ │ +119806: 0c00 |0005: move-result-object v0 │ │ +119808: 5500 bd17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +11980c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +119810: 0e00 |000a: return-void │ │ +119812: 5420 eb2b |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ +119816: 5421 ed2b |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2bed │ │ +11981a: 6e20 eb38 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38eb │ │ +119820: 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; │ │ │ │ @@ -304318,70 +304314,70 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 102 16-bit code units │ │ -119860: |[119860] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setIconAndText:()V │ │ -119870: 5480 e92b |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ -119874: 5200 4327 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -119878: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -11987a: 3210 0b00 |0005: if-eq v0, v1, 0010 // +000b │ │ -11987e: 5480 e92b |0007: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ -119882: 5200 4327 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -119886: 1302 9dff |000b: const/16 v2, #int -99 // #ff9d │ │ -11988a: 3220 0300 |000d: if-eq v0, v2, 0010 // +0003 │ │ -11988e: 2802 |000f: goto 0011 // +0002 │ │ -119890: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -119892: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -119896: 2200 6809 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -11989a: 1a01 824a |0015: const-string v1, "x" // string@4a82 │ │ -11989e: 7020 6d3b 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -1198a4: 5481 e92b |001a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ -1198a8: 5211 4327 |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ -1198ac: 7110 103b 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -1198b2: 0c01 |0021: move-result-object v1 │ │ -1198b4: 6e20 753b 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -1198ba: 6e10 7c3b 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -1198c0: 0c00 |0028: move-result-object v0 │ │ -1198c2: 2802 |0029: goto 002b // +0002 │ │ -1198c4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -1198c6: 0706 |002b: move-object v6, v0 │ │ -1198c8: 5480 e92b |002c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ -1198cc: 5200 4227 |002e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -1198d0: 1301 e703 |0030: const/16 v1, #int 999 // #3e7 │ │ -1198d4: 3210 1200 |0032: if-eq v0, v1, 0044 // +0012 │ │ -1198d8: 5480 e92b |0034: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ -1198dc: 5200 4227 |0036: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -1198e0: 3900 0300 |0038: if-nez v0, 003b // +0003 │ │ -1198e4: 280a |003a: goto 0044 // +000a │ │ -1198e6: 5480 e92b |003b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ -1198ea: 5200 4227 |003d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ -1198ee: 7110 103b 0000 |003f: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -1198f4: 0c00 |0042: move-result-object v0 │ │ -1198f6: 2803 |0043: goto 0046 // +0003 │ │ -1198f8: 1a00 9d4a |0044: const-string v0, "∞" // string@4a9d │ │ -1198fc: 0707 |0046: move-object v7, v0 │ │ -1198fe: 5480 f12b |0047: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ -119902: 7110 ee38 0000 |0049: 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@38ee │ │ -119908: 0c01 |004c: move-result-object v1 │ │ -11990a: 5480 f12b |004d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ -11990e: 7110 ed38 0000 |004f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference; // method@38ed │ │ -119914: 0c00 |0052: move-result-object v0 │ │ -119916: 6e10 913b 0000 |0053: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -11991c: 0c00 |0056: move-result-object v0 │ │ -11991e: 0702 |0057: move-object v2, v0 │ │ -119920: 1f02 5000 |0058: check-cast v2, Landroid/content/Context; // type@0050 │ │ -119924: 5483 eb2b |005a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ -119928: 5480 e92b |005c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ -11992c: 5404 4127 |005e: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -119930: 5585 ec2b |0060: iget-boolean v5, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2bec │ │ -119934: 7407 6836 0100 |0062: 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@3668 │ │ -11993a: 0e00 |0065: return-void │ │ +119850: |[119850] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setIconAndText:()V │ │ +119860: 5480 e92b |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ +119864: 5200 4327 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +119868: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +11986a: 3210 0b00 |0005: if-eq v0, v1, 0010 // +000b │ │ +11986e: 5480 e92b |0007: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ +119872: 5200 4327 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +119876: 1302 9dff |000b: const/16 v2, #int -99 // #ff9d │ │ +11987a: 3220 0300 |000d: if-eq v0, v2, 0010 // +0003 │ │ +11987e: 2802 |000f: goto 0011 // +0002 │ │ +119880: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +119882: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +119886: 2200 6809 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +11988a: 1a01 824a |0015: const-string v1, "x" // string@4a82 │ │ +11988e: 7020 6d3b 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +119894: 5481 e92b |001a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ +119898: 5211 4327 |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@2743 │ │ +11989c: 7110 103b 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +1198a2: 0c01 |0021: move-result-object v1 │ │ +1198a4: 6e20 753b 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +1198aa: 6e10 7c3b 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +1198b0: 0c00 |0028: move-result-object v0 │ │ +1198b2: 2802 |0029: goto 002b // +0002 │ │ +1198b4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +1198b6: 0706 |002b: move-object v6, v0 │ │ +1198b8: 5480 e92b |002c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ +1198bc: 5200 4227 |002e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +1198c0: 1301 e703 |0030: const/16 v1, #int 999 // #3e7 │ │ +1198c4: 3210 1200 |0032: if-eq v0, v1, 0044 // +0012 │ │ +1198c8: 5480 e92b |0034: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ +1198cc: 5200 4227 |0036: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +1198d0: 3900 0300 |0038: if-nez v0, 003b // +0003 │ │ +1198d4: 280a |003a: goto 0044 // +000a │ │ +1198d6: 5480 e92b |003b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ +1198da: 5200 4227 |003d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@2742 │ │ +1198de: 7110 103b 0000 |003f: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +1198e4: 0c00 |0042: move-result-object v0 │ │ +1198e6: 2803 |0043: goto 0046 // +0003 │ │ +1198e8: 1a00 9d4a |0044: const-string v0, "∞" // string@4a9d │ │ +1198ec: 0707 |0046: move-object v7, v0 │ │ +1198ee: 5480 f12b |0047: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ +1198f2: 7110 ee38 0000 |0049: 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@38ee │ │ +1198f8: 0c01 |004c: move-result-object v1 │ │ +1198fa: 5480 f12b |004d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ +1198fe: 7110 ed38 0000 |004f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference; // method@38ed │ │ +119904: 0c00 |0052: move-result-object v0 │ │ +119906: 6e10 913b 0000 |0053: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +11990c: 0c00 |0056: move-result-object v0 │ │ +11990e: 0702 |0057: move-object v2, v0 │ │ +119910: 1f02 5000 |0058: check-cast v2, Landroid/content/Context; // type@0050 │ │ +119914: 5483 eb2b |005a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ +119918: 5480 e92b |005c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ +11991c: 5404 4127 |005e: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +119920: 5585 ec2b |0060: iget-boolean v5, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2bec │ │ +119924: 7407 6836 0100 |0062: 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@3668 │ │ +11992a: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0013 line=291 │ │ 0x002c line=293 │ │ 0x003b line=296 │ │ 0x0047 line=298 │ │ @@ -304393,25 +304389,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11993c: |[11993c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.show:()V │ │ -11994c: 5420 f12b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ -119950: 7110 ef38 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@38ef │ │ -119956: 0c00 |0005: move-result-object v0 │ │ -119958: 5500 bd17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -11995c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -119960: 0e00 |000a: return-void │ │ -119962: 5420 eb2b |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ -119966: 5421 ee2b |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2bee │ │ -11996a: 6e20 eb38 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38eb │ │ -119970: 0e00 |0012: return-void │ │ +11992c: |[11992c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.show:()V │ │ +11993c: 5420 f12b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bf1 │ │ +119940: 7110 ef38 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@38ef │ │ +119946: 0c00 |0005: move-result-object v0 │ │ +119948: 5500 bd17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +11994c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +119950: 0e00 |000a: return-void │ │ +119952: 5420 eb2b |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ +119956: 5421 ee2b |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2bee │ │ +11995a: 6e20 eb38 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38eb │ │ +119960: 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; │ │ │ │ @@ -304460,48 +304456,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -11930c: |[11930c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:()V │ │ -11931c: 2200 f308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f3 │ │ -119320: 1a01 f22d |0002: const-string v1, "horizontal" // string@2df2 │ │ -119324: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -119326: 7030 d338 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@38d3 │ │ -11932c: 6900 f32b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf3 │ │ -119330: 2201 f308 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f3 │ │ -119334: 1a03 6049 |000c: const-string v3, "vertical" // string@4960 │ │ -119338: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11933a: 7030 d338 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@38d3 │ │ -119340: 6901 f42b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf4 │ │ -119344: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -119346: 2333 3e0a |0015: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a3e │ │ -11934a: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -11934e: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -119352: 6903 f22b |001b: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf2 │ │ -119356: 0e00 |001d: return-void │ │ +1192fc: |[1192fc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:()V │ │ +11930c: 2200 f308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f3 │ │ +119310: 1a01 f22d |0002: const-string v1, "horizontal" // string@2df2 │ │ +119314: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +119316: 7030 d338 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@38d3 │ │ +11931c: 6900 f32b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf3 │ │ +119320: 2201 f308 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f3 │ │ +119324: 1a03 6049 |000c: const-string v3, "vertical" // string@4960 │ │ +119328: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11932a: 7030 d338 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@38d3 │ │ +119330: 6901 f42b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf4 │ │ +119334: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +119336: 2333 3e0a |0015: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a3e │ │ +11933a: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +11933e: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +119342: 6903 f22b |001b: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf2 │ │ +119346: 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 │ │ -119358: |[119358] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:(Ljava/lang/String;I)V │ │ -119368: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -11936e: 0e00 |0003: return-void │ │ +119348: |[119348] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:(Ljava/lang/String;I)V │ │ +119358: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +11935e: 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 │ │ @@ -304511,20 +304507,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 │ │ -1192c4: |[1192c4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ -1192d4: 1c00 f308 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f3 │ │ -1192d8: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -1192de: 0c01 |0005: move-result-object v1 │ │ -1192e0: 1f01 f308 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f3 │ │ -1192e4: 1101 |0008: return-object v1 │ │ +1192b4: |[1192b4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ +1192c4: 1c00 f308 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f3 │ │ +1192c8: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +1192ce: 0c01 |0005: move-result-object v1 │ │ +1192d0: 1f01 f308 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f3 │ │ +1192d4: 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;) │ │ @@ -304532,20 +304528,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 │ │ -1192e8: |[1192e8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ -1192f8: 6200 f22b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf2 │ │ -1192fc: 6e10 ed3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.clone:()Ljava/lang/Object; // method@3ced │ │ -119302: 0c00 |0005: move-result-object v0 │ │ -119304: 1f00 3e0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a3e │ │ -119308: 1100 |0008: return-object v0 │ │ +1192d8: |[1192d8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ +1192e8: 6200 f22b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf2 │ │ +1192ec: 6e10 ed3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.clone:()Ljava/lang/Object; // method@3ced │ │ +1192f2: 0c00 |0005: move-result-object v0 │ │ +1192f4: 1f00 3e0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a3e │ │ +1192f8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1605 (DisplayActiveActorConditionIcons.java) │ │ @@ -304601,60 +304597,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1193b8: |[1193b8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:()V │ │ -1193c8: 2200 f408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f4 │ │ -1193cc: 1a01 3a27 |0002: const-string v1, "first" // string@273a │ │ -1193d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1193d2: 7030 d838 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d8 │ │ -1193d8: 6900 f62b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf6 │ │ -1193dc: 2201 f408 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f4 │ │ -1193e0: 1a03 6e37 |000c: const-string v3, "mid" // string@376e │ │ -1193e4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1193e6: 7030 d838 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d8 │ │ -1193ec: 6901 f82b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf8 │ │ -1193f0: 2203 f408 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f4 │ │ -1193f4: 1a05 0d31 |0016: const-string v5, "last" // string@310d │ │ -1193f8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1193fa: 7030 d838 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d8 │ │ -119400: 6903 f72b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf7 │ │ -119404: 2205 f408 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f4 │ │ -119408: 1a07 1f44 |0020: const-string v7, "single" // string@441f │ │ -11940c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -11940e: 7030 d838 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d8 │ │ -119414: 6905 f92b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf9 │ │ -119418: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -11941a: 2377 3f0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a3f │ │ -11941e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -119422: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -119426: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -11942a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -11942e: 6907 f52b |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf5 │ │ -119432: 0e00 |0035: return-void │ │ +1193a8: |[1193a8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:()V │ │ +1193b8: 2200 f408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f4 │ │ +1193bc: 1a01 3a27 |0002: const-string v1, "first" // string@273a │ │ +1193c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1193c2: 7030 d838 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d8 │ │ +1193c8: 6900 f62b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf6 │ │ +1193cc: 2201 f408 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f4 │ │ +1193d0: 1a03 6e37 |000c: const-string v3, "mid" // string@376e │ │ +1193d4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1193d6: 7030 d838 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d8 │ │ +1193dc: 6901 f82b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf8 │ │ +1193e0: 2203 f408 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f4 │ │ +1193e4: 1a05 0d31 |0016: const-string v5, "last" // string@310d │ │ +1193e8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1193ea: 7030 d838 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d8 │ │ +1193f0: 6903 f72b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf7 │ │ +1193f4: 2205 f408 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f4 │ │ +1193f8: 1a07 1f44 |0020: const-string v7, "single" // string@441f │ │ +1193fc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1193fe: 7030 d838 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d8 │ │ +119404: 6905 f92b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf9 │ │ +119408: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +11940a: 2377 3f0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a3f │ │ +11940e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +119412: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +119416: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +11941a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +11941e: 6907 f52b |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf5 │ │ +119422: 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 │ │ -119434: |[119434] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:(Ljava/lang/String;I)V │ │ -119444: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -11944a: 0e00 |0003: return-void │ │ +119424: |[119424] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:(Ljava/lang/String;I)V │ │ +119434: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +11943a: 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 │ │ @@ -304664,20 +304660,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 │ │ -119370: |[119370] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ -119380: 1c00 f408 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f4 │ │ -119384: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -11938a: 0c01 |0005: move-result-object v1 │ │ -11938c: 1f01 f408 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f4 │ │ -119390: 1101 |0008: return-object v1 │ │ +119360: |[119360] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ +119370: 1c00 f408 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f4 │ │ +119374: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +11937a: 0c01 |0005: move-result-object v1 │ │ +11937c: 1f01 f408 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f4 │ │ +119380: 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;) │ │ @@ -304685,20 +304681,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 │ │ -119394: |[119394] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ -1193a4: 6200 f52b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf5 │ │ -1193a8: 6e10 ee3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.clone:()Ljava/lang/Object; // method@3cee │ │ -1193ae: 0c00 |0005: move-result-object v0 │ │ -1193b0: 1f00 3f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a3f │ │ -1193b4: 1100 |0008: return-object v0 │ │ +119384: |[119384] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ +119394: 6200 f52b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf5 │ │ +119398: 6e10 ee3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.clone:()Ljava/lang/Object; // method@3cee │ │ +11939e: 0c00 |0005: move-result-object v0 │ │ +1193a0: 1f00 3f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a3f │ │ +1193a4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1605 (DisplayActiveActorConditionIcons.java) │ │ @@ -304744,23 +304740,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -119538: |[119538] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.:(Landroid/content/Context;)V │ │ -119548: 7020 8c0f 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0f8c │ │ -11954e: 6201 f92b |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf9 │ │ -119552: 5b01 fb2b |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bfb │ │ -119556: 6201 f32b |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf3 │ │ -11955a: 5b01 fa2b |0009: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bfa │ │ -11955e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -119560: 5c01 fc2b |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bfc │ │ -119564: 0e00 |000e: return-void │ │ +119528: |[119528] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.:(Landroid/content/Context;)V │ │ +119538: 7020 8c0f 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0f8c │ │ +11953e: 6201 f92b |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf9 │ │ +119542: 5b01 fb2b |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bfb │ │ +119546: 6201 f32b |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf3 │ │ +11954a: 5b01 fa2b |0009: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bfa │ │ +11954e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +119550: 5c01 fc2b |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bfc │ │ +119554: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=153 │ │ 0x0007 line=154 │ │ 0x000c line=155 │ │ locals : │ │ @@ -304773,69 +304769,69 @@ │ │ type : '(I)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -11944c: |[11944c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.onCreateDrawableState:(I)[I │ │ -11945c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -11945e: b006 |0001: add-int/2addr v6, v0 │ │ -119460: 6f20 9a0f 6500 |0002: invoke-super {v5, v6}, Landroid/widget/ImageView;.onCreateDrawableState:(I)[I // method@0f9a │ │ -119466: 0c06 |0005: move-result-object v6 │ │ -119468: 6201 e82b |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2be8 │ │ -11946c: 5452 fb2b |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bfb │ │ -119470: 6e10 d938 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d9 │ │ -119476: 0a02 |000d: move-result v2 │ │ -119478: 4401 0102 |000e: aget v1, v1, v2 │ │ -11947c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -11947e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -119480: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -119482: 3241 1d00 |0013: if-eq v1, v4, 0030 // +001d │ │ -119486: 3221 1000 |0015: if-eq v1, v2, 0025 // +0010 │ │ -11948a: 3201 0300 |0017: if-eq v1, v0, 001a // +0003 │ │ -11948e: 2821 |0019: goto 003a // +0021 │ │ -119490: 2340 d609 |001a: new-array v0, v4, [I // type@09d6 │ │ -119494: 1401 1800 037f |001c: const v1, #float 1.74129e+38 // #7f030018 │ │ -11949a: 4b01 0003 |001f: aput v1, v0, v3 │ │ -11949e: 7120 dd38 0600 |0021: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38dd │ │ -1194a4: 2816 |0024: goto 003a // +0016 │ │ -1194a6: 2340 d609 |0025: new-array v0, v4, [I // type@09d6 │ │ -1194aa: 1401 1000 037f |0027: const v1, #float 1.74129e+38 // #7f030010 │ │ -1194b0: 4b01 0003 |002a: aput v1, v0, v3 │ │ -1194b4: 7120 dd38 0600 |002c: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38dd │ │ -1194ba: 280b |002f: goto 003a // +000b │ │ -1194bc: 2340 d609 |0030: new-array v0, v4, [I // type@09d6 │ │ -1194c0: 1401 0300 037f |0032: const v1, #float 1.74129e+38 // #7f030003 │ │ -1194c6: 4b01 0003 |0035: aput v1, v0, v3 │ │ -1194ca: 7120 dd38 0600 |0037: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38dd │ │ -1194d0: 6200 e72b |003a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2be7 │ │ -1194d4: 5451 fa2b |003c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bfa │ │ -1194d8: 6e10 d438 0100 |003e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d4 │ │ -1194de: 0a01 |0041: move-result v1 │ │ -1194e0: 4400 0001 |0042: aget v0, v0, v1 │ │ -1194e4: 3240 1000 |0044: if-eq v0, v4, 0054 // +0010 │ │ -1194e8: 3220 0300 |0046: if-eq v0, v2, 0049 // +0003 │ │ -1194ec: 2816 |0048: goto 005e // +0016 │ │ -1194ee: 2340 d609 |0049: new-array v0, v4, [I // type@09d6 │ │ -1194f2: 1401 5a00 037f |004b: const v1, #float 1.74131e+38 // #7f03005a │ │ -1194f8: 4b01 0003 |004e: aput v1, v0, v3 │ │ -1194fc: 7120 dd38 0600 |0050: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38dd │ │ -119502: 280b |0053: goto 005e // +000b │ │ -119504: 2340 d609 |0054: new-array v0, v4, [I // type@09d6 │ │ -119508: 1401 0e00 037f |0056: const v1, #float 1.74129e+38 // #7f03000e │ │ -11950e: 4b01 0003 |0059: aput v1, v0, v3 │ │ -119512: 7120 dd38 0600 |005b: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38dd │ │ -119518: 5550 fc2b |005e: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bfc │ │ -11951c: 3800 0c00 |0060: if-eqz v0, 006c // +000c │ │ -119520: 2340 d609 |0062: new-array v0, v4, [I // type@09d6 │ │ -119524: 1401 1700 037f |0064: const v1, #float 1.74129e+38 // #7f030017 │ │ -11952a: 4b01 0003 |0067: aput v1, v0, v3 │ │ -11952e: 7120 dd38 0600 |0069: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38dd │ │ -119534: 1106 |006c: return-object v6 │ │ +11943c: |[11943c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.onCreateDrawableState:(I)[I │ │ +11944c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +11944e: b006 |0001: add-int/2addr v6, v0 │ │ +119450: 6f20 9a0f 6500 |0002: invoke-super {v5, v6}, Landroid/widget/ImageView;.onCreateDrawableState:(I)[I // method@0f9a │ │ +119456: 0c06 |0005: move-result-object v6 │ │ +119458: 6201 e82b |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2be8 │ │ +11945c: 5452 fb2b |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bfb │ │ +119460: 6e10 d938 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d9 │ │ +119466: 0a02 |000d: move-result v2 │ │ +119468: 4401 0102 |000e: aget v1, v1, v2 │ │ +11946c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +11946e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +119470: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +119472: 3241 1d00 |0013: if-eq v1, v4, 0030 // +001d │ │ +119476: 3221 1000 |0015: if-eq v1, v2, 0025 // +0010 │ │ +11947a: 3201 0300 |0017: if-eq v1, v0, 001a // +0003 │ │ +11947e: 2821 |0019: goto 003a // +0021 │ │ +119480: 2340 d609 |001a: new-array v0, v4, [I // type@09d6 │ │ +119484: 1401 1800 037f |001c: const v1, #float 1.74129e+38 // #7f030018 │ │ +11948a: 4b01 0003 |001f: aput v1, v0, v3 │ │ +11948e: 7120 dd38 0600 |0021: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38dd │ │ +119494: 2816 |0024: goto 003a // +0016 │ │ +119496: 2340 d609 |0025: new-array v0, v4, [I // type@09d6 │ │ +11949a: 1401 1000 037f |0027: const v1, #float 1.74129e+38 // #7f030010 │ │ +1194a0: 4b01 0003 |002a: aput v1, v0, v3 │ │ +1194a4: 7120 dd38 0600 |002c: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38dd │ │ +1194aa: 280b |002f: goto 003a // +000b │ │ +1194ac: 2340 d609 |0030: new-array v0, v4, [I // type@09d6 │ │ +1194b0: 1401 0300 037f |0032: const v1, #float 1.74129e+38 // #7f030003 │ │ +1194b6: 4b01 0003 |0035: aput v1, v0, v3 │ │ +1194ba: 7120 dd38 0600 |0037: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38dd │ │ +1194c0: 6200 e72b |003a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2be7 │ │ +1194c4: 5451 fa2b |003c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bfa │ │ +1194c8: 6e10 d438 0100 |003e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d4 │ │ +1194ce: 0a01 |0041: move-result v1 │ │ +1194d0: 4400 0001 |0042: aget v0, v0, v1 │ │ +1194d4: 3240 1000 |0044: if-eq v0, v4, 0054 // +0010 │ │ +1194d8: 3220 0300 |0046: if-eq v0, v2, 0049 // +0003 │ │ +1194dc: 2816 |0048: goto 005e // +0016 │ │ +1194de: 2340 d609 |0049: new-array v0, v4, [I // type@09d6 │ │ +1194e2: 1401 5a00 037f |004b: const v1, #float 1.74131e+38 // #7f03005a │ │ +1194e8: 4b01 0003 |004e: aput v1, v0, v3 │ │ +1194ec: 7120 dd38 0600 |0050: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38dd │ │ +1194f2: 280b |0053: goto 005e // +000b │ │ +1194f4: 2340 d609 |0054: new-array v0, v4, [I // type@09d6 │ │ +1194f8: 1401 0e00 037f |0056: const v1, #float 1.74129e+38 // #7f03000e │ │ +1194fe: 4b01 0003 |0059: aput v1, v0, v3 │ │ +119502: 7120 dd38 0600 |005b: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38dd │ │ +119508: 5550 fc2b |005e: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bfc │ │ +11950c: 3800 0c00 |0060: if-eqz v0, 006c // +000c │ │ +119510: 2340 d609 |0062: new-array v0, v4, [I // type@09d6 │ │ +119514: 1401 1700 037f |0064: const v1, #float 1.74129e+38 // #7f030017 │ │ +11951a: 4b01 0003 |0067: aput v1, v0, v3 │ │ +11951e: 7120 dd38 0600 |0069: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38dd │ │ +119524: 1106 |006c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x0006 line=164 │ │ 0x0021 line=172 │ │ 0x002c line=169 │ │ 0x0037 line=166 │ │ @@ -304852,20 +304848,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -119568: |[119568] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.reverse:()V │ │ -119578: 5510 fc2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bfc │ │ -11957c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -119580: 5c10 fc2b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bfc │ │ -119584: 6e10 df38 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38df │ │ -11958a: 0e00 |0009: return-void │ │ +119558: |[119558] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.reverse:()V │ │ +119568: 5510 fc2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bfc │ │ +11956c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +119570: 5c10 fc2b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bfc │ │ +119574: 6e10 df38 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38df │ │ +11957a: 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; │ │ │ │ @@ -304874,19 +304870,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11958c: |[11958c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setFirst:()V │ │ -11959c: 6200 f62b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf6 │ │ -1195a0: 5b10 fb2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bfb │ │ -1195a4: 6e10 df38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38df │ │ -1195aa: 0e00 |0007: return-void │ │ +11957c: |[11957c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setFirst:()V │ │ +11958c: 6200 f62b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf6 │ │ +119590: 5b10 fb2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bfb │ │ +119594: 6e10 df38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38df │ │ +11959a: 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; │ │ │ │ @@ -304895,19 +304891,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1195ac: |[1195ac] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setHorizontal:()V │ │ -1195bc: 6200 f32b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf3 │ │ -1195c0: 5b10 fa2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bfa │ │ -1195c4: 6e10 df38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38df │ │ -1195ca: 0e00 |0007: return-void │ │ +11959c: |[11959c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setHorizontal:()V │ │ +1195ac: 6200 f32b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf3 │ │ +1195b0: 5b10 fa2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bfa │ │ +1195b4: 6e10 df38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38df │ │ +1195ba: 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; │ │ │ │ @@ -304916,19 +304912,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1195cc: |[1195cc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setLast:()V │ │ -1195dc: 6200 f72b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf7 │ │ -1195e0: 5b10 fb2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bfb │ │ -1195e4: 6e10 df38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38df │ │ -1195ea: 0e00 |0007: return-void │ │ +1195bc: |[1195bc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setLast:()V │ │ +1195cc: 6200 f72b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf7 │ │ +1195d0: 5b10 fb2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bfb │ │ +1195d4: 6e10 df38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38df │ │ +1195da: 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; │ │ │ │ @@ -304937,19 +304933,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1195ec: |[1195ec] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setMid:()V │ │ -1195fc: 6200 f82b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf8 │ │ -119600: 5b10 fb2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bfb │ │ -119604: 6e10 df38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38df │ │ -11960a: 0e00 |0007: return-void │ │ +1195dc: |[1195dc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setMid:()V │ │ +1195ec: 6200 f82b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf8 │ │ +1195f0: 5b10 fb2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bfb │ │ +1195f4: 6e10 df38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38df │ │ +1195fa: 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; │ │ │ │ @@ -304958,19 +304954,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11960c: |[11960c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setSingle:()V │ │ -11961c: 6200 f92b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf9 │ │ -119620: 5b10 fb2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bfb │ │ -119624: 6e10 df38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38df │ │ -11962a: 0e00 |0007: return-void │ │ +1195fc: |[1195fc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setSingle:()V │ │ +11960c: 6200 f92b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bf9 │ │ +119610: 5b10 fb2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bfb │ │ +119614: 6e10 df38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38df │ │ +11961a: 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; │ │ │ │ @@ -304979,19 +304975,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11962c: |[11962c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setVertical:()V │ │ -11963c: 6200 f42b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf4 │ │ -119640: 5b10 fa2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bfa │ │ -119644: 6e10 df38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38df │ │ -11964a: 0e00 |0007: return-void │ │ +11961c: |[11961c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setVertical:()V │ │ +11962c: 6200 f42b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bf4 │ │ +119630: 5b10 fa2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2bfa │ │ +119634: 6e10 df38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38df │ │ +11963a: 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; │ │ │ │ @@ -305036,26 +305032,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 │ │ -11a05c: |[11a05c] 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 │ │ -11a06c: 6e10 5c01 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -11a072: 0c00 |0003: move-result-object v0 │ │ -11a074: 6e30 6136 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@3661 │ │ -11a07a: 0c06 |0007: move-result-object v6 │ │ -11a07c: 0771 |0008: move-object v1, v7 │ │ -11a07e: 0782 |0009: move-object v2, v8 │ │ -11a080: 0793 |000a: move-object v3, v9 │ │ -11a082: 07a4 |000b: move-object v4, v10 │ │ -11a084: 07b5 |000c: move-object v5, v11 │ │ -11a086: 7606 0539 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@3905 │ │ -11a08c: 0e00 |0010: return-void │ │ +11a04c: |[11a04c] 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 │ │ +11a05c: 6e10 5c01 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +11a062: 0c00 |0003: move-result-object v0 │ │ +11a064: 6e30 6136 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@3661 │ │ +11a06a: 0c06 |0007: move-result-object v6 │ │ +11a06c: 0771 |0008: move-object v1, v7 │ │ +11a06e: 0782 |0009: move-object v2, v8 │ │ +11a070: 0793 |000a: move-object v3, v9 │ │ +11a072: 07a4 |000b: move-object v4, v10 │ │ +11a074: 07b5 |000c: move-object v5, v11 │ │ +11a076: 7606 0539 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@3905 │ │ +11a07c: 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; │ │ @@ -305067,22 +305063,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 │ │ -11a090: |[11a090] 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 │ │ -11a0a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11a0a2: 5444 e028 |0001: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -11a0a6: 7040 3b0f 2140 |0003: invoke-direct {v1, v2, v0, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0f3b │ │ -11a0ac: 5b13 072c |0006: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c07 │ │ -11a0b0: 5b16 062c |0008: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c06 │ │ -11a0b4: 5b15 052c |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c05 │ │ -11a0b8: 0e00 |000c: return-void │ │ +11a080: |[11a080] 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 │ │ +11a090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11a092: 5444 e028 |0001: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +11a096: 7040 3b0f 2140 |0003: invoke-direct {v1, v2, v0, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0f3b │ │ +11a09c: 5b13 072c |0006: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c07 │ │ +11a0a0: 5b16 062c |0008: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c06 │ │ +11a0a4: 5b15 052c |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c05 │ │ +11a0a8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 0x0006 line=27 │ │ 0x0008 line=28 │ │ 0x000a line=29 │ │ locals : │ │ @@ -305098,37 +305094,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 │ │ -11a0d8: |[11a0d8] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(IILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11a0e8: 3310 0300 |0000: if-ne v0, v1, 0003 // +0003 │ │ -11a0ec: 2823 |0002: goto 0025 // +0023 │ │ -11a0ee: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -11a0f0: 3310 0600 |0004: if-ne v0, v1, 000a // +0006 │ │ -11a0f4: 6e20 8034 3200 |0006: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3480 │ │ -11a0fa: 281c |0009: goto 0025 // +001c │ │ -11a0fc: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -11a0fe: 3310 0600 |000b: if-ne v0, v1, 0011 // +0006 │ │ -11a102: 6e20 8134 3200 |000d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3481 │ │ -11a108: 2815 |0010: goto 0025 // +0015 │ │ -11a10a: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -11a10c: 3310 0600 |0012: if-ne v0, v1, 0018 // +0006 │ │ -11a110: 6e20 8234 3200 |0014: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByQuantity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3482 │ │ -11a116: 280e |0017: goto 0025 // +000e │ │ -11a118: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -11a11a: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ -11a11e: 6e20 8334 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByRarity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3483 │ │ -11a124: 2807 |001e: goto 0025 // +0007 │ │ -11a126: 1251 |001f: const/4 v1, #int 5 // #5 │ │ -11a128: 3310 0500 |0020: if-ne v0, v1, 0025 // +0005 │ │ -11a12c: 6e20 8534 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3485 │ │ -11a132: 0e00 |0025: return-void │ │ +11a0c8: |[11a0c8] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(IILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11a0d8: 3310 0300 |0000: if-ne v0, v1, 0003 // +0003 │ │ +11a0dc: 2823 |0002: goto 0025 // +0023 │ │ +11a0de: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +11a0e0: 3310 0600 |0004: if-ne v0, v1, 000a // +0006 │ │ +11a0e4: 6e20 8034 3200 |0006: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3480 │ │ +11a0ea: 281c |0009: goto 0025 // +001c │ │ +11a0ec: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +11a0ee: 3310 0600 |000b: if-ne v0, v1, 0011 // +0006 │ │ +11a0f2: 6e20 8134 3200 |000d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3481 │ │ +11a0f8: 2815 |0010: goto 0025 // +0015 │ │ +11a0fa: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +11a0fc: 3310 0600 |0012: if-ne v0, v1, 0018 // +0006 │ │ +11a100: 6e20 8234 3200 |0014: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByQuantity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3482 │ │ +11a106: 280e |0017: goto 0025 // +000e │ │ +11a108: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +11a10a: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ +11a10e: 6e20 8334 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByRarity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3483 │ │ +11a114: 2807 |001e: goto 0025 // +0007 │ │ +11a116: 1251 |001f: const/4 v1, #int 5 // #5 │ │ +11a118: 3310 0500 |0020: if-ne v0, v1, 0025 // +0005 │ │ +11a11c: 6e20 8534 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3485 │ │ +11a122: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=81 │ │ 0x000d line=83 │ │ 0x0014 line=85 │ │ 0x001b line=87 │ │ 0x0022 line=89 │ │ @@ -305143,18 +305139,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 │ │ -11a0bc: |[11a0bc] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11a0cc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -11a0ce: 7140 0c39 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@390c │ │ -11a0d4: 0e00 |0004: return-void │ │ +11a0ac: |[11a0ac] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11a0bc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +11a0be: 7140 0c39 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@390c │ │ +11a0c4: 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; │ │ @@ -305165,24 +305161,24 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11a02c: |[11a02c] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getItemId:(I)J │ │ -11a03c: 6e20 0739 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ -11a042: 0c03 |0003: move-result-object v3 │ │ -11a044: 1f03 2a08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -11a048: 5433 de28 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -11a04c: 5433 fe28 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -11a050: 6e10 523b 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3b52 │ │ -11a056: 0a03 |000d: move-result v3 │ │ -11a058: 8130 |000e: int-to-long v0, v3 │ │ -11a05a: 1000 |000f: return-wide v0 │ │ +11a01c: |[11a01c] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getItemId:(I)J │ │ +11a02c: 6e20 0739 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ +11a032: 0c03 |0003: move-result-object v3 │ │ +11a034: 1f03 2a08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +11a038: 5433 de28 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +11a03c: 5433 fe28 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +11a040: 6e10 523b 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3b52 │ │ +11a046: 0a03 |000d: move-result v3 │ │ +11a048: 8130 |000e: int-to-long v0, v3 │ │ +11a04a: 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 │ │ │ │ @@ -305191,40 +305187,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 │ │ -119fb8: |[119fb8] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -119fc8: 6e20 0739 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ -119fce: 0c05 |0003: move-result-object v5 │ │ -119fd0: 1f05 2a08 |0004: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -119fd4: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ -119fd8: 6e10 0639 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3906 │ │ -119fde: 0c06 |000b: move-result-object v6 │ │ -119fe0: 1407 1700 097f |000c: const v7, #float 1.82105e+38 // #7f090017 │ │ -119fe6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -119fe8: 7130 d60c 7600 |0010: invoke-static {v6, v7, v0}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0cd6 │ │ -119fee: 0c06 |0013: move-result-object v6 │ │ -119ff0: 0767 |0014: move-object v7, v6 │ │ -119ff2: 1f07 b802 |0015: check-cast v7, Landroid/widget/TextView; // type@02b8 │ │ -119ff6: 5440 072c |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c07 │ │ -119ffa: 6e10 0639 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3906 │ │ -11a000: 0c01 |001c: move-result-object v1 │ │ -11a002: 6e10 5c01 0100 |001d: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -11a008: 0c01 |0020: move-result-object v1 │ │ -11a00a: 5452 de28 |0021: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -11a00e: 5443 062c |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c06 │ │ -11a012: 6e53 7536 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@3675 │ │ -11a018: 5440 052c |0028: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c05 │ │ -11a01c: 7120 8c30 0500 |002a: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeItemForListView:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@308c │ │ -11a022: 0c05 |002d: move-result-object v5 │ │ -11a024: 6e20 9910 5700 |002e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11a02a: 1106 |0031: return-object v6 │ │ +119fa8: |[119fa8] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +119fb8: 6e20 0739 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ +119fbe: 0c05 |0003: move-result-object v5 │ │ +119fc0: 1f05 2a08 |0004: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +119fc4: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ +119fc8: 6e10 0639 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3906 │ │ +119fce: 0c06 |000b: move-result-object v6 │ │ +119fd0: 1407 1700 097f |000c: const v7, #float 1.82105e+38 // #7f090017 │ │ +119fd6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +119fd8: 7130 d60c 7600 |0010: invoke-static {v6, v7, v0}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0cd6 │ │ +119fde: 0c06 |0013: move-result-object v6 │ │ +119fe0: 0767 |0014: move-object v7, v6 │ │ +119fe2: 1f07 b802 |0015: check-cast v7, Landroid/widget/TextView; // type@02b8 │ │ +119fe6: 5440 072c |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c07 │ │ +119fea: 6e10 0639 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3906 │ │ +119ff0: 0c01 |001c: move-result-object v1 │ │ +119ff2: 6e10 5c01 0100 |001d: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +119ff8: 0c01 |0020: move-result-object v1 │ │ +119ffa: 5452 de28 |0021: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +119ffe: 5443 062c |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c06 │ │ +11a002: 6e53 7536 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@3675 │ │ +11a008: 5440 052c |0028: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c05 │ │ +11a00c: 7120 8c30 0500 |002a: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeItemForListView:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@308c │ │ +11a012: 0c05 |002d: move-result-object v5 │ │ +11a014: 6e20 9910 5700 |002e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11a01a: 1106 |0031: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0008 line=38 │ │ 0x0014 line=40 │ │ 0x0017 line=42 │ │ 0x0028 line=43 │ │ @@ -305317,88 +305313,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 │ │ -11a8a8: |[11a8a8] com.gpl.rpg.AndorsTrail.view.ItemEffectsView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11a8b8: 7030 b00f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ -11a8be: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11a8c0: 6e20 1139 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setFocusable:(Z)V // method@3911 │ │ -11a8c6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -11a8c8: 6e20 1239 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setOrientation:(I)V // method@3912 │ │ -11a8ce: 1402 1800 097f |000b: const v2, #float 1.82105e+38 // #7f090018 │ │ -11a8d4: 7130 1039 2100 |000e: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3910 │ │ -11a8da: 1401 b300 077f |0011: const v1, #float 1.79449e+38 // #7f0700b3 │ │ -11a8e0: 6e20 0f39 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ -11a8e6: 0c01 |0017: move-result-object v1 │ │ -11a8e8: 1f01 b802 |0018: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11a8ec: 5b01 0c2c |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2c0c │ │ -11a8f0: 1401 b100 077f |001c: const v1, #float 1.79449e+38 // #7f0700b1 │ │ -11a8f6: 6e20 0f39 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ -11a8fc: 0c01 |0022: move-result-object v1 │ │ -11a8fe: 1f01 ce08 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08ce │ │ -11a902: 5b01 0a2c |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2c0a │ │ -11a906: 1401 b200 077f |0027: const v1, #float 1.79449e+38 // #7f0700b2 │ │ -11a90c: 6e20 0f39 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ -11a912: 0c01 |002d: move-result-object v1 │ │ -11a914: 1f01 d008 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08d0 │ │ -11a918: 5b01 0b2c |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c0b │ │ -11a91c: 1401 c000 077f |0032: const v1, #float 1.7945e+38 // #7f0700c0 │ │ -11a922: 6e20 0f39 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ -11a928: 0c01 |0038: move-result-object v1 │ │ -11a92a: 1f01 fb08 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08fb │ │ -11a92e: 5b01 132c |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2c13 │ │ -11a932: 1401 b400 077f |003d: const v1, #float 1.79449e+38 // #7f0700b4 │ │ -11a938: 6e20 0f39 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ -11a93e: 0c01 |0043: move-result-object v1 │ │ -11a940: 1f01 fb08 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08fb │ │ -11a944: 5b01 0d2c |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2c0d │ │ -11a948: 1401 be00 077f |0048: const v1, #float 1.7945e+38 // #7f0700be │ │ -11a94e: 6e20 0f39 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ -11a954: 0c01 |004e: move-result-object v1 │ │ -11a956: 1f01 fb08 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08fb │ │ -11a95a: 5b01 112c |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2c11 │ │ -11a95e: 1401 b600 077f |0053: const v1, #float 1.79449e+38 // #7f0700b6 │ │ -11a964: 6e20 0f39 1000 |0056: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ -11a96a: 0c01 |0059: move-result-object v1 │ │ -11a96c: 1f01 fa08 |005a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // type@08fa │ │ -11a970: 5b01 0f2c |005c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2c0f │ │ -11a974: 1401 ac00 077f |005e: const v1, #float 1.79449e+38 // #7f0700ac │ │ -11a97a: 6e20 0f39 1000 |0061: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ -11a980: 0c01 |0064: move-result-object v1 │ │ -11a982: 1f01 f908 |0065: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // type@08f9 │ │ -11a986: 5b01 082c |0067: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2c08 │ │ -11a98a: 1401 c600 077f |0069: const v1, #float 1.7945e+38 // #7f0700c6 │ │ -11a990: 6e20 0f39 1000 |006c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ -11a996: 0c01 |006f: move-result-object v1 │ │ -11a998: 1f01 b802 |0070: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11a99c: 5b01 142c |0072: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2c14 │ │ -11a9a0: 1401 b500 077f |0074: const v1, #float 1.79449e+38 // #7f0700b5 │ │ -11a9a6: 6e20 0f39 1000 |0077: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ -11a9ac: 0c01 |007a: move-result-object v1 │ │ -11a9ae: 1f01 b802 |007b: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11a9b2: 5b01 0e2c |007d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2c0e │ │ -11a9b6: 1401 bf00 077f |007f: const v1, #float 1.7945e+38 // #7f0700bf │ │ -11a9bc: 6e20 0f39 1000 |0082: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ -11a9c2: 0c01 |0085: move-result-object v1 │ │ -11a9c4: 1f01 b802 |0086: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11a9c8: 5b01 122c |0088: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2c12 │ │ -11a9cc: 1401 bd00 077f |008a: const v1, #float 1.7945e+38 // #7f0700bd │ │ -11a9d2: 6e20 0f39 1000 |008d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ -11a9d8: 0c01 |0090: move-result-object v1 │ │ -11a9da: 1f01 b802 |0091: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11a9de: 5b01 102c |0093: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2c10 │ │ -11a9e2: 1401 b000 077f |0095: const v1, #float 1.79449e+38 // #7f0700b0 │ │ -11a9e8: 6e20 0f39 1000 |0098: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ -11a9ee: 0c01 |009b: move-result-object v1 │ │ -11a9f0: 1f01 b802 |009c: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11a9f4: 5b01 092c |009e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2c09 │ │ -11a9f8: 0e00 |00a0: return-void │ │ +11a898: |[11a898] com.gpl.rpg.AndorsTrail.view.ItemEffectsView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11a8a8: 7030 b00f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ +11a8ae: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11a8b0: 6e20 1139 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setFocusable:(Z)V // method@3911 │ │ +11a8b6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +11a8b8: 6e20 1239 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setOrientation:(I)V // method@3912 │ │ +11a8be: 1402 1800 097f |000b: const v2, #float 1.82105e+38 // #7f090018 │ │ +11a8c4: 7130 1039 2100 |000e: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3910 │ │ +11a8ca: 1401 b300 077f |0011: const v1, #float 1.79449e+38 // #7f0700b3 │ │ +11a8d0: 6e20 0f39 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ +11a8d6: 0c01 |0017: move-result-object v1 │ │ +11a8d8: 1f01 b802 |0018: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11a8dc: 5b01 0c2c |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2c0c │ │ +11a8e0: 1401 b100 077f |001c: const v1, #float 1.79449e+38 // #7f0700b1 │ │ +11a8e6: 6e20 0f39 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ +11a8ec: 0c01 |0022: move-result-object v1 │ │ +11a8ee: 1f01 ce08 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08ce │ │ +11a8f2: 5b01 0a2c |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2c0a │ │ +11a8f6: 1401 b200 077f |0027: const v1, #float 1.79449e+38 // #7f0700b2 │ │ +11a8fc: 6e20 0f39 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ +11a902: 0c01 |002d: move-result-object v1 │ │ +11a904: 1f01 d008 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08d0 │ │ +11a908: 5b01 0b2c |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c0b │ │ +11a90c: 1401 c000 077f |0032: const v1, #float 1.7945e+38 // #7f0700c0 │ │ +11a912: 6e20 0f39 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ +11a918: 0c01 |0038: move-result-object v1 │ │ +11a91a: 1f01 fb08 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08fb │ │ +11a91e: 5b01 132c |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2c13 │ │ +11a922: 1401 b400 077f |003d: const v1, #float 1.79449e+38 // #7f0700b4 │ │ +11a928: 6e20 0f39 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ +11a92e: 0c01 |0043: move-result-object v1 │ │ +11a930: 1f01 fb08 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08fb │ │ +11a934: 5b01 0d2c |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2c0d │ │ +11a938: 1401 be00 077f |0048: const v1, #float 1.7945e+38 // #7f0700be │ │ +11a93e: 6e20 0f39 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ +11a944: 0c01 |004e: move-result-object v1 │ │ +11a946: 1f01 fb08 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08fb │ │ +11a94a: 5b01 112c |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2c11 │ │ +11a94e: 1401 b600 077f |0053: const v1, #float 1.79449e+38 // #7f0700b6 │ │ +11a954: 6e20 0f39 1000 |0056: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ +11a95a: 0c01 |0059: move-result-object v1 │ │ +11a95c: 1f01 fa08 |005a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // type@08fa │ │ +11a960: 5b01 0f2c |005c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2c0f │ │ +11a964: 1401 ac00 077f |005e: const v1, #float 1.79449e+38 // #7f0700ac │ │ +11a96a: 6e20 0f39 1000 |0061: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ +11a970: 0c01 |0064: move-result-object v1 │ │ +11a972: 1f01 f908 |0065: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // type@08f9 │ │ +11a976: 5b01 082c |0067: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2c08 │ │ +11a97a: 1401 c600 077f |0069: const v1, #float 1.7945e+38 // #7f0700c6 │ │ +11a980: 6e20 0f39 1000 |006c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ +11a986: 0c01 |006f: move-result-object v1 │ │ +11a988: 1f01 b802 |0070: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11a98c: 5b01 142c |0072: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2c14 │ │ +11a990: 1401 b500 077f |0074: const v1, #float 1.79449e+38 // #7f0700b5 │ │ +11a996: 6e20 0f39 1000 |0077: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ +11a99c: 0c01 |007a: move-result-object v1 │ │ +11a99e: 1f01 b802 |007b: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11a9a2: 5b01 0e2c |007d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2c0e │ │ +11a9a6: 1401 bf00 077f |007f: const v1, #float 1.7945e+38 // #7f0700bf │ │ +11a9ac: 6e20 0f39 1000 |0082: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ +11a9b2: 0c01 |0085: move-result-object v1 │ │ +11a9b4: 1f01 b802 |0086: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11a9b8: 5b01 122c |0088: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2c12 │ │ +11a9bc: 1401 bd00 077f |008a: const v1, #float 1.7945e+38 // #7f0700bd │ │ +11a9c2: 6e20 0f39 1000 |008d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ +11a9c8: 0c01 |0090: move-result-object v1 │ │ +11a9ca: 1f01 b802 |0091: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11a9ce: 5b01 102c |0093: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2c10 │ │ +11a9d2: 1401 b000 077f |0095: const v1, #float 1.79449e+38 // #7f0700b0 │ │ +11a9d8: 6e20 0f39 1000 |0098: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390f │ │ +11a9de: 0c01 |009b: move-result-object v1 │ │ +11a9e0: 1f01 b802 |009c: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11a9e4: 5b01 092c |009e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2c09 │ │ +11a9e8: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=34 │ │ 0x0008 line=35 │ │ 0x000e line=36 │ │ 0x0014 line=38 │ │ @@ -305425,82 +305421,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 │ │ -11a9fc: |[11a9fc] 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 │ │ -11aa0c: 5440 0c2c |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2c0c │ │ -11aa10: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -11aa14: 6e20 a210 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11aa1a: 5440 0a2c |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2c0a │ │ -11aa1e: 6e20 9a37 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@379a │ │ -11aa24: 5440 0b2c |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c0b │ │ -11aa28: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -11aa2a: 6e20 a637 2000 |000f: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a6 │ │ -11aa30: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -11aa32: 3805 2600 |0013: if-eqz v5, 0039 // +0026 │ │ -11aa36: 5442 0c2c |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2c0c │ │ -11aa3a: 6e20 a210 0200 |0017: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11aa40: 5452 e228 |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -11aa44: 3802 0e00 |001c: if-eqz v2, 002a // +000e │ │ -11aa48: 5442 0a2c |001e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2c0a │ │ -11aa4c: 5453 e228 |0020: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ -11aa50: 6e30 9b37 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@379b │ │ -11aa56: 544b 0a2c |0025: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2c0a │ │ -11aa5a: 6e20 9a37 0b00 |0027: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@379a │ │ -11aa60: 545b e128 |002a: iget-object v11, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -11aa64: 380b 0d00 |002c: if-eqz v11, 0039 // +000d │ │ -11aa68: 544b 0b2c |002e: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c0b │ │ -11aa6c: 5455 e128 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ -11aa70: 7110 d33b 0500 |0032: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ -11aa76: 0c05 |0035: move-result-object v5 │ │ -11aa78: 6e20 a637 5b00 |0036: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a6 │ │ -11aa7e: 5445 132c |0039: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2c13 │ │ -11aa82: 6e20 2e39 6500 |003b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392e │ │ -11aa88: 3806 0800 |003e: if-eqz v6, 0046 // +0008 │ │ -11aa8c: 5445 142c |0040: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2c14 │ │ -11aa90: 6e20 a210 0500 |0042: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11aa96: 2806 |0045: goto 004b // +0006 │ │ -11aa98: 5445 142c |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2c14 │ │ -11aa9c: 6e20 a210 1500 |0048: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11aaa2: 5445 0d2c |004b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2c0d │ │ -11aaa6: 6e20 2e39 7500 |004d: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392e │ │ -11aaac: 3807 0800 |0050: if-eqz v7, 0058 // +0008 │ │ -11aab0: 5445 0e2c |0052: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2c0e │ │ -11aab4: 6e20 a210 0500 |0054: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11aaba: 2806 |0057: goto 005d // +0006 │ │ -11aabc: 5445 0e2c |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2c0e │ │ -11aac0: 6e20 a210 1500 |005a: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11aac6: 5445 112c |005d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2c11 │ │ -11aaca: 6e20 2e39 8500 |005f: invoke-virtual {v5, v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392e │ │ -11aad0: 3808 0800 |0062: if-eqz v8, 006a // +0008 │ │ -11aad4: 5445 122c |0064: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2c12 │ │ -11aad8: 6e20 a210 0500 |0066: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11aade: 2806 |0069: goto 006f // +0006 │ │ -11aae0: 5445 122c |006a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2c12 │ │ -11aae4: 6e20 a210 1500 |006c: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11aaea: 5445 0f2c |006f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2c0f │ │ -11aaee: 6e20 2539 9500 |0071: invoke-virtual {v5, v9}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.update:(Ljava/util/Collection;)V // method@3925 │ │ -11aaf4: 3809 0800 |0074: if-eqz v9, 007c // +0008 │ │ -11aaf8: 5445 102c |0076: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2c10 │ │ -11aafc: 6e20 a210 0500 |0078: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11ab02: 2806 |007b: goto 0081 // +0006 │ │ -11ab04: 5445 102c |007c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2c10 │ │ -11ab08: 6e20 a210 1500 |007e: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11ab0e: 5445 082c |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2c08 │ │ -11ab12: 6e20 1c39 a500 |0083: invoke-virtual {v5, v10}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@391c │ │ -11ab18: 380a 0800 |0086: if-eqz v10, 008e // +0008 │ │ -11ab1c: 5445 092c |0088: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2c09 │ │ -11ab20: 6e20 a210 0500 |008a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11ab26: 2806 |008d: goto 0093 // +0006 │ │ -11ab28: 5445 092c |008e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2c09 │ │ -11ab2c: 6e20 a210 1500 |0090: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11ab32: 0e00 |0093: return-void │ │ +11a9ec: |[11a9ec] 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 │ │ +11a9fc: 5440 0c2c |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2c0c │ │ +11aa00: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +11aa04: 6e20 a210 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11aa0a: 5440 0a2c |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2c0a │ │ +11aa0e: 6e20 9a37 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@379a │ │ +11aa14: 5440 0b2c |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c0b │ │ +11aa18: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +11aa1a: 6e20 a637 2000 |000f: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a6 │ │ +11aa20: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +11aa22: 3805 2600 |0013: if-eqz v5, 0039 // +0026 │ │ +11aa26: 5442 0c2c |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2c0c │ │ +11aa2a: 6e20 a210 0200 |0017: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11aa30: 5452 e228 |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +11aa34: 3802 0e00 |001c: if-eqz v2, 002a // +000e │ │ +11aa38: 5442 0a2c |001e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2c0a │ │ +11aa3c: 5453 e228 |0020: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@28e2 │ │ +11aa40: 6e30 9b37 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@379b │ │ +11aa46: 544b 0a2c |0025: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2c0a │ │ +11aa4a: 6e20 9a37 0b00 |0027: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@379a │ │ +11aa50: 545b e128 |002a: iget-object v11, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +11aa54: 380b 0d00 |002c: if-eqz v11, 0039 // +000d │ │ +11aa58: 544b 0b2c |002e: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c0b │ │ +11aa5c: 5455 e128 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e1 │ │ +11aa60: 7110 d33b 0500 |0032: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ +11aa66: 0c05 |0035: move-result-object v5 │ │ +11aa68: 6e20 a637 5b00 |0036: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a6 │ │ +11aa6e: 5445 132c |0039: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2c13 │ │ +11aa72: 6e20 2e39 6500 |003b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392e │ │ +11aa78: 3806 0800 |003e: if-eqz v6, 0046 // +0008 │ │ +11aa7c: 5445 142c |0040: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2c14 │ │ +11aa80: 6e20 a210 0500 |0042: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11aa86: 2806 |0045: goto 004b // +0006 │ │ +11aa88: 5445 142c |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2c14 │ │ +11aa8c: 6e20 a210 1500 |0048: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11aa92: 5445 0d2c |004b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2c0d │ │ +11aa96: 6e20 2e39 7500 |004d: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392e │ │ +11aa9c: 3807 0800 |0050: if-eqz v7, 0058 // +0008 │ │ +11aaa0: 5445 0e2c |0052: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2c0e │ │ +11aaa4: 6e20 a210 0500 |0054: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11aaaa: 2806 |0057: goto 005d // +0006 │ │ +11aaac: 5445 0e2c |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2c0e │ │ +11aab0: 6e20 a210 1500 |005a: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11aab6: 5445 112c |005d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2c11 │ │ +11aaba: 6e20 2e39 8500 |005f: invoke-virtual {v5, v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392e │ │ +11aac0: 3808 0800 |0062: if-eqz v8, 006a // +0008 │ │ +11aac4: 5445 122c |0064: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2c12 │ │ +11aac8: 6e20 a210 0500 |0066: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11aace: 2806 |0069: goto 006f // +0006 │ │ +11aad0: 5445 122c |006a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2c12 │ │ +11aad4: 6e20 a210 1500 |006c: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11aada: 5445 0f2c |006f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2c0f │ │ +11aade: 6e20 2539 9500 |0071: invoke-virtual {v5, v9}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.update:(Ljava/util/Collection;)V // method@3925 │ │ +11aae4: 3809 0800 |0074: if-eqz v9, 007c // +0008 │ │ +11aae8: 5445 102c |0076: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2c10 │ │ +11aaec: 6e20 a210 0500 |0078: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11aaf2: 2806 |007b: goto 0081 // +0006 │ │ +11aaf4: 5445 102c |007c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2c10 │ │ +11aaf8: 6e20 a210 1500 |007e: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11aafe: 5445 082c |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2c08 │ │ +11ab02: 6e20 1c39 a500 |0083: invoke-virtual {v5, v10}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@391c │ │ +11ab08: 380a 0800 |0086: if-eqz v10, 008e // +0008 │ │ +11ab0c: 5445 092c |0088: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2c09 │ │ +11ab10: 6e20 a210 0500 |008a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11ab16: 2806 |008d: goto 0093 // +0006 │ │ +11ab18: 5445 092c |008e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2c09 │ │ +11ab1c: 6e20 a210 1500 |0090: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11ab22: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0007 line=65 │ │ 0x000c line=66 │ │ 0x0015 line=68 │ │ 0x001a line=70 │ │ @@ -305570,38 +305566,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 │ │ -11a134: |[11a134] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11a144: 7030 b00f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ -11a14a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11a14c: 6e20 1a39 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setFocusable:(Z)V // method@391a │ │ -11a152: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -11a154: 6e20 1b39 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setOrientation:(I)V // method@391b │ │ -11a15a: 1402 1900 097f |000b: const v2, #float 1.82105e+38 // #7f090019 │ │ -11a160: 7130 1939 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@3919 │ │ -11a166: 1401 ae00 077f |0011: const v1, #float 1.79449e+38 // #7f0700ae │ │ -11a16c: 6e20 1639 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3916 │ │ -11a172: 0c01 |0017: move-result-object v1 │ │ -11a174: 1f01 9c02 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@029c │ │ -11a178: 5b01 162c |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2c16 │ │ -11a17c: 1401 af00 077f |001c: const v1, #float 1.79449e+38 // #7f0700af │ │ -11a182: 6e20 1639 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3916 │ │ -11a188: 0c01 |0022: move-result-object v1 │ │ -11a18a: 1f01 b802 |0023: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11a18e: 5b01 172c |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2c17 │ │ -11a192: 1401 ad00 077f |0027: const v1, #float 1.79449e+38 // #7f0700ad │ │ -11a198: 6e20 1639 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3916 │ │ -11a19e: 0c01 |002d: move-result-object v1 │ │ -11a1a0: 1f01 d008 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08d0 │ │ -11a1a4: 5b01 152c |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c15 │ │ -11a1a8: 0e00 |0032: return-void │ │ +11a124: |[11a124] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11a134: 7030 b00f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ +11a13a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11a13c: 6e20 1a39 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setFocusable:(Z)V // method@391a │ │ +11a142: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +11a144: 6e20 1b39 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setOrientation:(I)V // method@391b │ │ +11a14a: 1402 1900 097f |000b: const v2, #float 1.82105e+38 // #7f090019 │ │ +11a150: 7130 1939 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@3919 │ │ +11a156: 1401 ae00 077f |0011: const v1, #float 1.79449e+38 // #7f0700ae │ │ +11a15c: 6e20 1639 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3916 │ │ +11a162: 0c01 |0017: move-result-object v1 │ │ +11a164: 1f01 9c02 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@029c │ │ +11a168: 5b01 162c |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2c16 │ │ +11a16c: 1401 af00 077f |001c: const v1, #float 1.79449e+38 // #7f0700af │ │ +11a172: 6e20 1639 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3916 │ │ +11a178: 0c01 |0022: move-result-object v1 │ │ +11a17a: 1f01 b802 |0023: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11a17e: 5b01 172c |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2c17 │ │ +11a182: 1401 ad00 077f |0027: const v1, #float 1.79449e+38 // #7f0700ad │ │ +11a188: 6e20 1639 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3916 │ │ +11a18e: 0c01 |002d: move-result-object v1 │ │ +11a190: 1f01 d008 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08d0 │ │ +11a194: 5b01 152c |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c15 │ │ +11a198: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ 0x0008 line=26 │ │ 0x000e line=27 │ │ 0x0014 line=29 │ │ @@ -305617,60 +305613,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 │ │ -11a1ac: |[11a1ac] 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 │ │ -11a1bc: 2200 9b02 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@029b │ │ -11a1c0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -11a1c2: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -11a1c4: 7030 ad0f 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0fad │ │ -11a1ca: 5471 f227 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -11a1ce: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -11a1d0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -11a1d2: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -11a1d6: 5471 f227 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -11a1da: 5211 502b |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -11a1de: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ -11a1e2: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ -11a1e8: 2804 |0016: goto 001a // +0004 │ │ -11a1ea: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ -11a1f0: 2204 b802 |001a: new-instance v4, Landroid/widget/TextView; // type@02b8 │ │ -11a1f4: 7020 5010 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ -11a1fa: 2335 480a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a48 │ │ -11a1fe: 5476 f227 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -11a202: 6e10 1237 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3712 │ │ -11a208: 0c06 |0026: move-result-object v6 │ │ -11a20a: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ -11a20e: 6e30 f701 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -11a214: 0c01 |002c: move-result-object v1 │ │ -11a216: 6e20 9910 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11a21c: 6e30 b10f 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fb1 │ │ -11a222: 5471 f327 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -11a226: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ -11a22a: 5471 f327 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -11a22e: 5211 502b |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -11a232: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ -11a236: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ -11a23c: 2804 |0040: goto 0044 // +0004 │ │ -11a23e: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ -11a244: 2204 b802 |0044: new-instance v4, Landroid/widget/TextView; // type@02b8 │ │ -11a248: 7020 5010 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ -11a24e: 2338 480a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a48 │ │ -11a252: 5477 f327 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -11a256: 6e10 1237 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3712 │ │ -11a25c: 0c07 |0050: move-result-object v7 │ │ -11a25e: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ -11a262: 6e30 f701 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -11a268: 0c07 |0056: move-result-object v7 │ │ -11a26a: 6e20 9910 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11a270: 6e30 b10f 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fb1 │ │ -11a276: 0e00 |005d: return-void │ │ +11a19c: |[11a19c] 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 │ │ +11a1ac: 2200 9b02 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@029b │ │ +11a1b0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +11a1b2: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +11a1b4: 7030 ad0f 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0fad │ │ +11a1ba: 5471 f227 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +11a1be: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +11a1c0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +11a1c2: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +11a1c6: 5471 f227 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +11a1ca: 5211 502b |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +11a1ce: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ +11a1d2: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ +11a1d8: 2804 |0016: goto 001a // +0004 │ │ +11a1da: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ +11a1e0: 2204 b802 |001a: new-instance v4, Landroid/widget/TextView; // type@02b8 │ │ +11a1e4: 7020 5010 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ +11a1ea: 2335 480a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a48 │ │ +11a1ee: 5476 f227 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +11a1f2: 6e10 1237 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3712 │ │ +11a1f8: 0c06 |0026: move-result-object v6 │ │ +11a1fa: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ +11a1fe: 6e30 f701 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +11a204: 0c01 |002c: move-result-object v1 │ │ +11a206: 6e20 9910 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11a20c: 6e30 b10f 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fb1 │ │ +11a212: 5471 f327 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +11a216: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ +11a21a: 5471 f327 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +11a21e: 5211 502b |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +11a222: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ +11a226: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ +11a22c: 2804 |0040: goto 0044 // +0004 │ │ +11a22e: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ +11a234: 2204 b802 |0044: new-instance v4, Landroid/widget/TextView; // type@02b8 │ │ +11a238: 7020 5010 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ +11a23e: 2338 480a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a48 │ │ +11a242: 5477 f327 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +11a246: 6e10 1237 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3712 │ │ +11a24c: 0c07 |0050: move-result-object v7 │ │ +11a24e: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ +11a252: 6e30 f701 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +11a258: 0c07 |0056: move-result-object v7 │ │ +11a25a: 6e20 9910 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11a260: 6e30 b10f 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fb1 │ │ +11a266: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=61 │ │ 0x000d line=62 │ │ 0x001a line=63 │ │ 0x0021 line=64 │ │ @@ -305692,58 +305688,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 │ │ -11a278: |[11a278] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V │ │ -11a288: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -11a28c: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -11a292: 5461 162c |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2c16 │ │ -11a296: 6e10 b20f 0100 |0007: invoke-virtual {v1}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@0fb2 │ │ -11a29c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -11a29e: 3807 3000 |000b: if-eqz v7, 003b // +0030 │ │ -11a2a2: 6e10 1739 0600 |000d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getContext:()Landroid/content/Context; // method@3917 │ │ -11a2a8: 0c02 |0010: move-result-object v2 │ │ -11a2aa: 6e10 1839 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getResources:()Landroid/content/res/Resources; // method@3918 │ │ -11a2b0: 0c03 |0014: move-result-object v3 │ │ -11a2b2: 5474 e728 |0015: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e7 │ │ -11a2b6: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -11a2ba: 5474 e728 |0019: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e7 │ │ -11a2be: 7110 d33b 0400 |001b: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ -11a2c4: 0c04 |001e: move-result-object v4 │ │ -11a2c6: 6e20 c23b 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bc2 │ │ -11a2cc: 5474 e928 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ -11a2d0: 3804 1700 |0024: if-eqz v4, 003b // +0017 │ │ -11a2d4: 5474 e928 |0026: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ -11a2d8: 5465 162c |0028: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2c16 │ │ -11a2dc: 7140 1539 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@3915 │ │ -11a2e2: 5472 e928 |002d: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ -11a2e6: 5422 f227 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -11a2ea: 3902 0800 |0031: if-nez v2, 0039 // +0008 │ │ -11a2ee: 5477 e928 |0033: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ -11a2f2: 5477 f327 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -11a2f6: 3807 0400 |0037: if-eqz v7, 003b // +0004 │ │ -11a2fa: 1217 |0039: const/4 v7, #int 1 // #1 │ │ -11a2fc: 2802 |003a: goto 003c // +0002 │ │ -11a2fe: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -11a300: 5462 152c |003c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c15 │ │ -11a304: 6e20 a637 0200 |003e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a6 │ │ -11a30a: 6e10 c83b 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -11a310: 0a00 |0044: move-result v0 │ │ -11a312: 3800 0c00 |0045: if-eqz v0, 0051 // +000c │ │ -11a316: 3907 0a00 |0047: if-nez v7, 0051 // +000a │ │ -11a31a: 5467 172c |0049: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2c17 │ │ -11a31e: 1300 0800 |004b: const/16 v0, #int 8 // #8 │ │ -11a322: 6e20 a210 0700 |004d: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11a328: 2806 |0050: goto 0056 // +0006 │ │ -11a32a: 5467 172c |0051: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2c17 │ │ -11a32e: 6e20 a210 1700 |0053: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11a334: 0e00 |0056: return-void │ │ +11a268: |[11a268] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V │ │ +11a278: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +11a27c: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +11a282: 5461 162c |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2c16 │ │ +11a286: 6e10 b20f 0100 |0007: invoke-virtual {v1}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@0fb2 │ │ +11a28c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +11a28e: 3807 3000 |000b: if-eqz v7, 003b // +0030 │ │ +11a292: 6e10 1739 0600 |000d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getContext:()Landroid/content/Context; // method@3917 │ │ +11a298: 0c02 |0010: move-result-object v2 │ │ +11a29a: 6e10 1839 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getResources:()Landroid/content/res/Resources; // method@3918 │ │ +11a2a0: 0c03 |0014: move-result-object v3 │ │ +11a2a2: 5474 e728 |0015: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e7 │ │ +11a2a6: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +11a2aa: 5474 e728 |0019: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e7 │ │ +11a2ae: 7110 d33b 0400 |001b: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ +11a2b4: 0c04 |001e: move-result-object v4 │ │ +11a2b6: 6e20 c23b 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bc2 │ │ +11a2bc: 5474 e928 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ +11a2c0: 3804 1700 |0024: if-eqz v4, 003b // +0017 │ │ +11a2c4: 5474 e928 |0026: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ +11a2c8: 5465 162c |0028: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2c16 │ │ +11a2cc: 7140 1539 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@3915 │ │ +11a2d2: 5472 e928 |002d: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ +11a2d6: 5422 f227 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +11a2da: 3902 0800 |0031: if-nez v2, 0039 // +0008 │ │ +11a2de: 5477 e928 |0033: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ +11a2e2: 5477 f327 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +11a2e6: 3807 0400 |0037: if-eqz v7, 003b // +0004 │ │ +11a2ea: 1217 |0039: const/4 v7, #int 1 // #1 │ │ +11a2ec: 2802 |003a: goto 003c // +0002 │ │ +11a2ee: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +11a2f0: 5462 152c |003c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c15 │ │ +11a2f4: 6e20 a637 0200 |003e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a6 │ │ +11a2fa: 6e10 c83b 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +11a300: 0a00 |0044: move-result v0 │ │ +11a302: 3800 0c00 |0045: if-eqz v0, 0051 // +000c │ │ +11a306: 3907 0a00 |0047: if-nez v7, 0051 // +000a │ │ +11a30a: 5467 172c |0049: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2c17 │ │ +11a30e: 1300 0800 |004b: const/16 v0, #int 8 // #8 │ │ +11a312: 6e20 a210 0700 |004d: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11a318: 2806 |0050: goto 0056 // +0006 │ │ +11a31a: 5467 172c |0051: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2c17 │ │ +11a31e: 6e20 a210 1700 |0053: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11a324: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=37 │ │ 0x000d line=41 │ │ 0x0011 line=42 │ │ 0x0015 line=43 │ │ @@ -305813,53 +305809,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 │ │ -11a338: |[11a338] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11a348: 7030 b00f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ -11a34e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11a350: 6e20 2339 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setFocusable:(Z)V // method@3923 │ │ -11a356: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -11a358: 6e20 2439 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setOrientation:(I)V // method@3924 │ │ -11a35e: 1402 1a00 097f |000b: const v2, #float 1.82105e+38 // #7f09001a │ │ -11a364: 7130 2239 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@3922 │ │ -11a36a: 1401 b900 077f |0011: const v1, #float 1.7945e+38 // #7f0700b9 │ │ -11a370: 6e20 1f39 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391f │ │ -11a376: 0c01 |0017: move-result-object v1 │ │ -11a378: 1f01 9c02 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@029c │ │ -11a37c: 5b01 1a2c |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2c1a │ │ -11a380: 1401 ba00 077f |001c: const v1, #float 1.7945e+38 // #7f0700ba │ │ -11a386: 6e20 1f39 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391f │ │ -11a38c: 0c01 |0022: move-result-object v1 │ │ -11a38e: 1f01 9c02 |0023: check-cast v1, Landroid/widget/LinearLayout; // type@029c │ │ -11a392: 5b01 1b2c |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2c1b │ │ -11a396: 1401 bb00 077f |0027: const v1, #float 1.7945e+38 // #7f0700bb │ │ -11a39c: 6e20 1f39 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391f │ │ -11a3a2: 0c01 |002d: move-result-object v1 │ │ -11a3a4: 1f01 b802 |002e: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11a3a8: 5b01 1c2c |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2c1c │ │ -11a3ac: 1401 bc00 077f |0032: const v1, #float 1.7945e+38 // #7f0700bc │ │ -11a3b2: 6e20 1f39 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391f │ │ -11a3b8: 0c01 |0038: move-result-object v1 │ │ -11a3ba: 1f01 b802 |0039: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11a3be: 5b01 1d2c |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2c1d │ │ -11a3c2: 1401 b700 077f |003d: const v1, #float 1.79449e+38 // #7f0700b7 │ │ -11a3c8: 6e20 1f39 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391f │ │ -11a3ce: 0c01 |0043: move-result-object v1 │ │ -11a3d0: 1f01 d008 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08d0 │ │ -11a3d4: 5b01 182c |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c18 │ │ -11a3d8: 1401 b800 077f |0048: const v1, #float 1.7945e+38 // #7f0700b8 │ │ -11a3de: 6e20 1f39 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391f │ │ -11a3e4: 0c01 |004e: move-result-object v1 │ │ -11a3e6: 1f01 d008 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08d0 │ │ -11a3ea: 5b01 192c |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c19 │ │ -11a3ee: 0e00 |0053: return-void │ │ +11a328: |[11a328] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11a338: 7030 b00f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ +11a33e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11a340: 6e20 2339 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setFocusable:(Z)V // method@3923 │ │ +11a346: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +11a348: 6e20 2439 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setOrientation:(I)V // method@3924 │ │ +11a34e: 1402 1a00 097f |000b: const v2, #float 1.82105e+38 // #7f09001a │ │ +11a354: 7130 2239 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@3922 │ │ +11a35a: 1401 b900 077f |0011: const v1, #float 1.7945e+38 // #7f0700b9 │ │ +11a360: 6e20 1f39 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391f │ │ +11a366: 0c01 |0017: move-result-object v1 │ │ +11a368: 1f01 9c02 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@029c │ │ +11a36c: 5b01 1a2c |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2c1a │ │ +11a370: 1401 ba00 077f |001c: const v1, #float 1.7945e+38 // #7f0700ba │ │ +11a376: 6e20 1f39 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391f │ │ +11a37c: 0c01 |0022: move-result-object v1 │ │ +11a37e: 1f01 9c02 |0023: check-cast v1, Landroid/widget/LinearLayout; // type@029c │ │ +11a382: 5b01 1b2c |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2c1b │ │ +11a386: 1401 bb00 077f |0027: const v1, #float 1.7945e+38 // #7f0700bb │ │ +11a38c: 6e20 1f39 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391f │ │ +11a392: 0c01 |002d: move-result-object v1 │ │ +11a394: 1f01 b802 |002e: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11a398: 5b01 1c2c |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2c1c │ │ +11a39c: 1401 bc00 077f |0032: const v1, #float 1.7945e+38 // #7f0700bc │ │ +11a3a2: 6e20 1f39 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391f │ │ +11a3a8: 0c01 |0038: move-result-object v1 │ │ +11a3aa: 1f01 b802 |0039: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11a3ae: 5b01 1d2c |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2c1d │ │ +11a3b2: 1401 b700 077f |003d: const v1, #float 1.79449e+38 // #7f0700b7 │ │ +11a3b8: 6e20 1f39 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391f │ │ +11a3be: 0c01 |0043: move-result-object v1 │ │ +11a3c0: 1f01 d008 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08d0 │ │ +11a3c4: 5b01 182c |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c18 │ │ +11a3c8: 1401 b800 077f |0048: const v1, #float 1.7945e+38 // #7f0700b8 │ │ +11a3ce: 6e20 1f39 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391f │ │ +11a3d4: 0c01 |004e: move-result-object v1 │ │ +11a3d6: 1f01 d008 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08d0 │ │ +11a3da: 5b01 192c |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c19 │ │ +11a3de: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x0008 line=30 │ │ 0x000e line=31 │ │ 0x0014 line=33 │ │ @@ -305878,60 +305874,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 │ │ -11a3f0: |[11a3f0] 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 │ │ -11a400: 2200 9b02 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@029b │ │ -11a404: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -11a406: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -11a408: 7030 ad0f 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0fad │ │ -11a40e: 5471 f227 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -11a412: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -11a414: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -11a416: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -11a41a: 5471 f227 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -11a41e: 5211 502b |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -11a422: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ -11a426: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ -11a42c: 2804 |0016: goto 001a // +0004 │ │ -11a42e: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ -11a434: 2204 b802 |001a: new-instance v4, Landroid/widget/TextView; // type@02b8 │ │ -11a438: 7020 5010 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ -11a43e: 2335 480a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a48 │ │ -11a442: 5476 f227 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -11a446: 6e10 1237 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3712 │ │ -11a44c: 0c06 |0026: move-result-object v6 │ │ -11a44e: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ -11a452: 6e30 f701 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -11a458: 0c01 |002c: move-result-object v1 │ │ -11a45a: 6e20 9910 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11a460: 6e30 b10f 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fb1 │ │ -11a466: 5471 f327 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -11a46a: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ -11a46e: 5471 f327 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -11a472: 5211 502b |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -11a476: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ -11a47a: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ -11a480: 2804 |0040: goto 0044 // +0004 │ │ -11a482: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ -11a488: 2204 b802 |0044: new-instance v4, Landroid/widget/TextView; // type@02b8 │ │ -11a48c: 7020 5010 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ -11a492: 2338 480a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a48 │ │ -11a496: 5477 f327 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -11a49a: 6e10 1237 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3712 │ │ -11a4a0: 0c07 |0050: move-result-object v7 │ │ -11a4a2: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ -11a4a6: 6e30 f701 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -11a4ac: 0c07 |0056: move-result-object v7 │ │ -11a4ae: 6e20 9910 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11a4b4: 6e30 b10f 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fb1 │ │ -11a4ba: 0e00 |005d: return-void │ │ +11a3e0: |[11a3e0] 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 │ │ +11a3f0: 2200 9b02 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@029b │ │ +11a3f4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +11a3f6: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +11a3f8: 7030 ad0f 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0fad │ │ +11a3fe: 5471 f227 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +11a402: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +11a404: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +11a406: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +11a40a: 5471 f227 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +11a40e: 5211 502b |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +11a412: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ +11a416: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ +11a41c: 2804 |0016: goto 001a // +0004 │ │ +11a41e: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ +11a424: 2204 b802 |001a: new-instance v4, Landroid/widget/TextView; // type@02b8 │ │ +11a428: 7020 5010 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ +11a42e: 2335 480a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a48 │ │ +11a432: 5476 f227 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +11a436: 6e10 1237 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3712 │ │ +11a43c: 0c06 |0026: move-result-object v6 │ │ +11a43e: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ +11a442: 6e30 f701 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +11a448: 0c01 |002c: move-result-object v1 │ │ +11a44a: 6e20 9910 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11a450: 6e30 b10f 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fb1 │ │ +11a456: 5471 f327 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +11a45a: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ +11a45e: 5471 f327 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +11a462: 5211 502b |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +11a466: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ +11a46a: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ +11a470: 2804 |0040: goto 0044 // +0004 │ │ +11a472: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ +11a478: 2204 b802 |0044: new-instance v4, Landroid/widget/TextView; // type@02b8 │ │ +11a47c: 7020 5010 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ +11a482: 2338 480a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a48 │ │ +11a486: 5477 f327 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +11a48a: 6e10 1237 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3712 │ │ +11a490: 0c07 |0050: move-result-object v7 │ │ +11a492: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ +11a496: 6e30 f701 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +11a49c: 0c07 |0056: move-result-object v7 │ │ +11a49e: 6e20 9910 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11a4a4: 6e30 b10f 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fb1 │ │ +11a4aa: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=84 │ │ 0x000d line=85 │ │ 0x001a line=86 │ │ 0x0021 line=87 │ │ @@ -305953,103 +305949,103 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 178 16-bit code units │ │ -11a4bc: |[11a4bc] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.update:(Ljava/util/Collection;)V │ │ -11a4cc: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -11a4d0: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -11a4d6: 2201 9109 |0005: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ -11a4da: 7010 bd3b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -11a4e0: 54b2 1a2c |000a: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2c1a │ │ -11a4e4: 6e10 b20f 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@0fb2 │ │ -11a4ea: 54b2 1b2c |000f: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2c1b │ │ -11a4ee: 6e10 b20f 0200 |0011: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@0fb2 │ │ -11a4f4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -11a4f6: 380c 6800 |0015: if-eqz v12, 007d // +0068 │ │ -11a4fa: 6e10 2039 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getContext:()Landroid/content/Context; // method@3920 │ │ -11a500: 0c03 |001a: move-result-object v3 │ │ -11a502: 6e10 2139 0b00 |001b: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getResources:()Landroid/content/res/Resources; // method@3921 │ │ -11a508: 0c04 |001e: move-result-object v4 │ │ -11a50a: 7210 e23b 0c00 |001f: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -11a510: 0c0c |0022: move-result-object v12 │ │ -11a512: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -11a514: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -11a516: 7210 043c 0c00 |0025: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -11a51c: 0a07 |0028: move-result v7 │ │ -11a51e: 3807 5600 |0029: if-eqz v7, 007f // +0056 │ │ -11a522: 7210 053c 0c00 |002b: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -11a528: 0c07 |002e: move-result-object v7 │ │ -11a52a: 1f07 2d08 |002f: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@082d │ │ -11a52e: 5478 e328 |0031: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e3 │ │ -11a532: 3808 0b00 |0033: if-eqz v8, 003e // +000b │ │ -11a536: 5478 e328 |0035: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e3 │ │ -11a53a: 7110 d33b 0800 |0037: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ -11a540: 0c08 |003a: move-result-object v8 │ │ -11a542: 6e20 c23b 8000 |003b: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bc2 │ │ -11a548: 5478 e428 |003e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e4 │ │ -11a54c: 3808 0b00 |0040: if-eqz v8, 004b // +000b │ │ -11a550: 5478 e428 |0042: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e4 │ │ -11a554: 7110 d33b 0800 |0044: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ -11a55a: 0c08 |0047: move-result-object v8 │ │ -11a55c: 6e20 c23b 8100 |0048: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bc2 │ │ -11a562: 5478 e528 |004b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e5 │ │ -11a566: 1219 |004d: const/4 v9, #int 1 // #1 │ │ -11a568: 3808 1600 |004e: if-eqz v8, 0064 // +0016 │ │ -11a56c: 5478 e528 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e5 │ │ -11a570: 54ba 1a2c |0052: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2c1a │ │ -11a574: 7140 1e39 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@391e │ │ -11a57a: 5478 e528 |0057: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e5 │ │ -11a57e: 5488 f227 |0059: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -11a582: 3908 0800 |005b: if-nez v8, 0063 // +0008 │ │ -11a586: 5478 e528 |005d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e5 │ │ -11a58a: 5488 f327 |005f: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -11a58e: 3808 0300 |0061: if-eqz v8, 0064 // +0003 │ │ -11a592: 1215 |0063: const/4 v5, #int 1 // #1 │ │ -11a594: 5478 e628 |0064: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e6 │ │ -11a598: 3808 bfff |0066: if-eqz v8, 0025 // -0041 │ │ -11a59c: 5478 e628 |0068: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e6 │ │ -11a5a0: 54ba 1b2c |006a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2c1b │ │ -11a5a4: 7140 1e39 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@391e │ │ -11a5aa: 5478 e628 |006f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e6 │ │ -11a5ae: 5488 f227 |0071: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -11a5b2: 3908 0800 |0073: if-nez v8, 007b // +0008 │ │ -11a5b6: 5477 e628 |0075: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e6 │ │ -11a5ba: 5477 f327 |0077: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -11a5be: 3807 acff |0079: if-eqz v7, 0025 // -0054 │ │ -11a5c2: 1216 |007b: const/4 v6, #int 1 // #1 │ │ -11a5c4: 28a9 |007c: goto 0025 // -0057 │ │ -11a5c6: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -11a5c8: 1206 |007e: const/4 v6, #int 0 // #0 │ │ -11a5ca: 54bc 182c |007f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c18 │ │ -11a5ce: 6e20 a637 0c00 |0081: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a6 │ │ -11a5d4: 54bc 192c |0084: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c19 │ │ -11a5d8: 6e20 a637 1c00 |0086: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a6 │ │ -11a5de: 6e10 c83b 0000 |0089: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -11a5e4: 0a0c |008c: move-result v12 │ │ -11a5e6: 1300 0800 |008d: const/16 v0, #int 8 // #8 │ │ -11a5ea: 380c 0a00 |008f: if-eqz v12, 0099 // +000a │ │ -11a5ee: 3905 0800 |0091: if-nez v5, 0099 // +0008 │ │ -11a5f2: 54bc 1c2c |0093: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2c1c │ │ -11a5f6: 6e20 a210 0c00 |0095: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11a5fc: 2806 |0098: goto 009e // +0006 │ │ -11a5fe: 54bc 1c2c |0099: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2c1c │ │ -11a602: 6e20 a210 2c00 |009b: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11a608: 6e10 c83b 0100 |009e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -11a60e: 0a0c |00a1: move-result v12 │ │ -11a610: 380c 0a00 |00a2: if-eqz v12, 00ac // +000a │ │ -11a614: 3906 0800 |00a4: if-nez v6, 00ac // +0008 │ │ -11a618: 54bc 1d2c |00a6: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2c1d │ │ -11a61c: 6e20 a210 0c00 |00a8: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11a622: 2806 |00ab: goto 00b1 // +0006 │ │ -11a624: 54bc 1d2c |00ac: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2c1d │ │ -11a628: 6e20 a210 2c00 |00ae: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11a62e: 0e00 |00b1: return-void │ │ +11a4ac: |[11a4ac] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.update:(Ljava/util/Collection;)V │ │ +11a4bc: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +11a4c0: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +11a4c6: 2201 9109 |0005: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ +11a4ca: 7010 bd3b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +11a4d0: 54b2 1a2c |000a: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2c1a │ │ +11a4d4: 6e10 b20f 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@0fb2 │ │ +11a4da: 54b2 1b2c |000f: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2c1b │ │ +11a4de: 6e10 b20f 0200 |0011: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@0fb2 │ │ +11a4e4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +11a4e6: 380c 6800 |0015: if-eqz v12, 007d // +0068 │ │ +11a4ea: 6e10 2039 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getContext:()Landroid/content/Context; // method@3920 │ │ +11a4f0: 0c03 |001a: move-result-object v3 │ │ +11a4f2: 6e10 2139 0b00 |001b: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getResources:()Landroid/content/res/Resources; // method@3921 │ │ +11a4f8: 0c04 |001e: move-result-object v4 │ │ +11a4fa: 7210 e23b 0c00 |001f: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +11a500: 0c0c |0022: move-result-object v12 │ │ +11a502: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +11a504: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +11a506: 7210 043c 0c00 |0025: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +11a50c: 0a07 |0028: move-result v7 │ │ +11a50e: 3807 5600 |0029: if-eqz v7, 007f // +0056 │ │ +11a512: 7210 053c 0c00 |002b: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +11a518: 0c07 |002e: move-result-object v7 │ │ +11a51a: 1f07 2d08 |002f: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@082d │ │ +11a51e: 5478 e328 |0031: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e3 │ │ +11a522: 3808 0b00 |0033: if-eqz v8, 003e // +000b │ │ +11a526: 5478 e328 |0035: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e3 │ │ +11a52a: 7110 d33b 0800 |0037: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ +11a530: 0c08 |003a: move-result-object v8 │ │ +11a532: 6e20 c23b 8000 |003b: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bc2 │ │ +11a538: 5478 e428 |003e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e4 │ │ +11a53c: 3808 0b00 |0040: if-eqz v8, 004b // +000b │ │ +11a540: 5478 e428 |0042: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e4 │ │ +11a544: 7110 d33b 0800 |0044: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ +11a54a: 0c08 |0047: move-result-object v8 │ │ +11a54c: 6e20 c23b 8100 |0048: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bc2 │ │ +11a552: 5478 e528 |004b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e5 │ │ +11a556: 1219 |004d: const/4 v9, #int 1 // #1 │ │ +11a558: 3808 1600 |004e: if-eqz v8, 0064 // +0016 │ │ +11a55c: 5478 e528 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e5 │ │ +11a560: 54ba 1a2c |0052: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2c1a │ │ +11a564: 7140 1e39 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@391e │ │ +11a56a: 5478 e528 |0057: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e5 │ │ +11a56e: 5488 f227 |0059: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +11a572: 3908 0800 |005b: if-nez v8, 0063 // +0008 │ │ +11a576: 5478 e528 |005d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e5 │ │ +11a57a: 5488 f327 |005f: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +11a57e: 3808 0300 |0061: if-eqz v8, 0064 // +0003 │ │ +11a582: 1215 |0063: const/4 v5, #int 1 // #1 │ │ +11a584: 5478 e628 |0064: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e6 │ │ +11a588: 3808 bfff |0066: if-eqz v8, 0025 // -0041 │ │ +11a58c: 5478 e628 |0068: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e6 │ │ +11a590: 54ba 1b2c |006a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2c1b │ │ +11a594: 7140 1e39 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@391e │ │ +11a59a: 5478 e628 |006f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e6 │ │ +11a59e: 5488 f227 |0071: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +11a5a2: 3908 0800 |0073: if-nez v8, 007b // +0008 │ │ +11a5a6: 5477 e628 |0075: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e6 │ │ +11a5aa: 5477 f327 |0077: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +11a5ae: 3807 acff |0079: if-eqz v7, 0025 // -0054 │ │ +11a5b2: 1216 |007b: const/4 v6, #int 1 // #1 │ │ +11a5b4: 28a9 |007c: goto 0025 // -0057 │ │ +11a5b6: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +11a5b8: 1206 |007e: const/4 v6, #int 0 // #0 │ │ +11a5ba: 54bc 182c |007f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c18 │ │ +11a5be: 6e20 a637 0c00 |0081: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a6 │ │ +11a5c4: 54bc 192c |0084: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c19 │ │ +11a5c8: 6e20 a637 1c00 |0086: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a6 │ │ +11a5ce: 6e10 c83b 0000 |0089: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +11a5d4: 0a0c |008c: move-result v12 │ │ +11a5d6: 1300 0800 |008d: const/16 v0, #int 8 // #8 │ │ +11a5da: 380c 0a00 |008f: if-eqz v12, 0099 // +000a │ │ +11a5de: 3905 0800 |0091: if-nez v5, 0099 // +0008 │ │ +11a5e2: 54bc 1c2c |0093: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2c1c │ │ +11a5e6: 6e20 a210 0c00 |0095: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11a5ec: 2806 |0098: goto 009e // +0006 │ │ +11a5ee: 54bc 1c2c |0099: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2c1c │ │ +11a5f2: 6e20 a210 2c00 |009b: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11a5f8: 6e10 c83b 0100 |009e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +11a5fe: 0a0c |00a1: move-result v12 │ │ +11a600: 380c 0a00 |00a2: if-eqz v12, 00ac // +000a │ │ +11a604: 3906 0800 |00a4: if-nez v6, 00ac // +0008 │ │ +11a608: 54bc 1d2c |00a6: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2c1d │ │ +11a60c: 6e20 a210 0c00 |00a8: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11a612: 2806 |00ab: goto 00b1 // +0006 │ │ +11a614: 54bc 1d2c |00ac: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2c1d │ │ +11a618: 6e20 a210 2c00 |00ae: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11a61e: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=43 │ │ 0x000a line=45 │ │ 0x000f line=46 │ │ 0x0017 line=51 │ │ @@ -306126,48 +306122,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 │ │ -11a630: |[11a630] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11a640: 7030 b00f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ -11a646: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11a648: 6e20 2c39 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setFocusable:(Z)V // method@392c │ │ -11a64e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -11a650: 6e20 2d39 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setOrientation:(I)V // method@392d │ │ -11a656: 1402 1b00 097f |000b: const v2, #float 1.82105e+38 // #7f09001b │ │ -11a65c: 7130 2b39 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@392b │ │ -11a662: 1401 c500 077f |0011: const v1, #float 1.7945e+38 // #7f0700c5 │ │ -11a668: 6e20 2839 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3928 │ │ -11a66e: 0c01 |0017: move-result-object v1 │ │ -11a670: 1f01 9c02 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@029c │ │ -11a674: 5b01 222c |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2c22 │ │ -11a678: 1401 c200 077f |001c: const v1, #float 1.7945e+38 // #7f0700c2 │ │ -11a67e: 6e20 2839 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3928 │ │ -11a684: 0c01 |0022: move-result-object v1 │ │ -11a686: 1f01 b802 |0023: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11a68a: 5b01 1f2c |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2c1f │ │ -11a68e: 1401 c400 077f |0027: const v1, #float 1.7945e+38 // #7f0700c4 │ │ -11a694: 6e20 2839 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3928 │ │ -11a69a: 0c01 |002d: move-result-object v1 │ │ -11a69c: 1f01 b802 |002e: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11a6a0: 5b01 212c |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2c21 │ │ -11a6a4: 1401 c100 077f |0032: const v1, #float 1.7945e+38 // #7f0700c1 │ │ -11a6aa: 6e20 2839 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3928 │ │ -11a6b0: 0c01 |0038: move-result-object v1 │ │ -11a6b2: 1f01 d008 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08d0 │ │ -11a6b6: 5b01 1e2c |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c1e │ │ -11a6ba: 1401 c300 077f |003d: const v1, #float 1.7945e+38 // #7f0700c3 │ │ -11a6c0: 6e20 2839 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3928 │ │ -11a6c6: 0c01 |0043: move-result-object v1 │ │ -11a6c8: 1f01 d008 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08d0 │ │ -11a6cc: 5b01 202c |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c20 │ │ -11a6d0: 0e00 |0048: return-void │ │ +11a620: |[11a620] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11a630: 7030 b00f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ +11a636: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11a638: 6e20 2c39 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setFocusable:(Z)V // method@392c │ │ +11a63e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +11a640: 6e20 2d39 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setOrientation:(I)V // method@392d │ │ +11a646: 1402 1b00 097f |000b: const v2, #float 1.82105e+38 // #7f09001b │ │ +11a64c: 7130 2b39 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@392b │ │ +11a652: 1401 c500 077f |0011: const v1, #float 1.7945e+38 // #7f0700c5 │ │ +11a658: 6e20 2839 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3928 │ │ +11a65e: 0c01 |0017: move-result-object v1 │ │ +11a660: 1f01 9c02 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@029c │ │ +11a664: 5b01 222c |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2c22 │ │ +11a668: 1401 c200 077f |001c: const v1, #float 1.7945e+38 // #7f0700c2 │ │ +11a66e: 6e20 2839 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3928 │ │ +11a674: 0c01 |0022: move-result-object v1 │ │ +11a676: 1f01 b802 |0023: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11a67a: 5b01 1f2c |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2c1f │ │ +11a67e: 1401 c400 077f |0027: const v1, #float 1.7945e+38 // #7f0700c4 │ │ +11a684: 6e20 2839 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3928 │ │ +11a68a: 0c01 |002d: move-result-object v1 │ │ +11a68c: 1f01 b802 |002e: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11a690: 5b01 212c |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2c21 │ │ +11a694: 1401 c100 077f |0032: const v1, #float 1.7945e+38 // #7f0700c1 │ │ +11a69a: 6e20 2839 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3928 │ │ +11a6a0: 0c01 |0038: move-result-object v1 │ │ +11a6a2: 1f01 d008 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08d0 │ │ +11a6a6: 5b01 1e2c |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c1e │ │ +11a6aa: 1401 c300 077f |003d: const v1, #float 1.7945e+38 // #7f0700c3 │ │ +11a6b0: 6e20 2839 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3928 │ │ +11a6b6: 0c01 |0043: move-result-object v1 │ │ +11a6b8: 1f01 d008 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08d0 │ │ +11a6bc: 5b01 202c |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c20 │ │ +11a6c0: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=28 │ │ 0x0008 line=29 │ │ 0x000e line=30 │ │ 0x0014 line=32 │ │ @@ -306185,60 +306181,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 │ │ -11a6d4: |[11a6d4] 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 │ │ -11a6e4: 2200 9b02 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@029b │ │ -11a6e8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -11a6ea: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -11a6ec: 7030 ad0f 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0fad │ │ -11a6f2: 5471 f227 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -11a6f6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -11a6f8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -11a6fa: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -11a6fe: 5471 f227 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -11a702: 5211 502b |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -11a706: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ -11a70a: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ -11a710: 2804 |0016: goto 001a // +0004 │ │ -11a712: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ -11a718: 2204 b802 |001a: new-instance v4, Landroid/widget/TextView; // type@02b8 │ │ -11a71c: 7020 5010 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ -11a722: 2335 480a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a48 │ │ -11a726: 5476 f227 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ -11a72a: 6e10 1237 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3712 │ │ -11a730: 0c06 |0026: move-result-object v6 │ │ -11a732: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ -11a736: 6e30 f701 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -11a73c: 0c01 |002c: move-result-object v1 │ │ -11a73e: 6e20 9910 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11a744: 6e30 b10f 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fb1 │ │ -11a74a: 5471 f327 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -11a74e: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ -11a752: 5471 f327 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -11a756: 5211 502b |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ -11a75a: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ -11a75e: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ -11a764: 2804 |0040: goto 0044 // +0004 │ │ -11a766: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ -11a76c: 2204 b802 |0044: new-instance v4, Landroid/widget/TextView; // type@02b8 │ │ -11a770: 7020 5010 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ -11a776: 2338 480a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a48 │ │ -11a77a: 5477 f327 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ -11a77e: 6e10 1237 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3712 │ │ -11a784: 0c07 |0050: move-result-object v7 │ │ -11a786: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ -11a78a: 6e30 f701 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -11a790: 0c07 |0056: move-result-object v7 │ │ -11a792: 6e20 9910 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11a798: 6e30 b10f 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fb1 │ │ -11a79e: 0e00 |005d: return-void │ │ +11a6c4: |[11a6c4] 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 │ │ +11a6d4: 2200 9b02 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@029b │ │ +11a6d8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +11a6da: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +11a6dc: 7030 ad0f 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0fad │ │ +11a6e2: 5471 f227 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +11a6e6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +11a6e8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +11a6ea: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +11a6ee: 5471 f227 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +11a6f2: 5211 502b |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +11a6f6: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ +11a6fa: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ +11a700: 2804 |0016: goto 001a // +0004 │ │ +11a702: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ +11a708: 2204 b802 |001a: new-instance v4, Landroid/widget/TextView; // type@02b8 │ │ +11a70c: 7020 5010 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ +11a712: 2335 480a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a48 │ │ +11a716: 5476 f227 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f2 │ │ +11a71a: 6e10 1237 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3712 │ │ +11a720: 0c06 |0026: move-result-object v6 │ │ +11a722: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ +11a726: 6e30 f701 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +11a72c: 0c01 |002c: move-result-object v1 │ │ +11a72e: 6e20 9910 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11a734: 6e30 b10f 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fb1 │ │ +11a73a: 5471 f327 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +11a73e: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ +11a742: 5471 f327 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +11a746: 5211 502b |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b50 │ │ +11a74a: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ +11a74e: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ +11a754: 2804 |0040: goto 0044 // +0004 │ │ +11a756: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ +11a75c: 2204 b802 |0044: new-instance v4, Landroid/widget/TextView; // type@02b8 │ │ +11a760: 7020 5010 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ +11a766: 2338 480a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a48 │ │ +11a76a: 5477 f327 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27f3 │ │ +11a76e: 6e10 1237 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3712 │ │ +11a774: 0c07 |0050: move-result-object v7 │ │ +11a776: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ +11a77a: 6e30 f701 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +11a780: 0c07 |0056: move-result-object v7 │ │ +11a782: 6e20 9910 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11a788: 6e30 b10f 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fb1 │ │ +11a78e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=71 │ │ 0x000d line=72 │ │ 0x001a line=73 │ │ 0x0021 line=74 │ │ @@ -306260,73 +306256,73 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 123 16-bit code units │ │ -11a7a0: |[11a7a0] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.update:(Ljava/util/Collection;)V │ │ -11a7b0: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -11a7b4: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -11a7ba: 2201 9109 |0005: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ -11a7be: 7010 bd3b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -11a7c4: 5462 222c |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2c22 │ │ -11a7c8: 6e10 b20f 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@0fb2 │ │ -11a7ce: 3807 3c00 |000f: if-eqz v7, 004b // +003c │ │ -11a7d2: 6e10 2939 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getContext:()Landroid/content/Context; // method@3929 │ │ -11a7d8: 0c02 |0014: move-result-object v2 │ │ -11a7da: 6e10 2a39 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getResources:()Landroid/content/res/Resources; // method@392a │ │ -11a7e0: 0c03 |0018: move-result-object v3 │ │ -11a7e2: 7210 e23b 0700 |0019: invoke-interface {v7}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -11a7e8: 0c07 |001c: move-result-object v7 │ │ -11a7ea: 7210 043c 0700 |001d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -11a7f0: 0a04 |0020: move-result v4 │ │ -11a7f2: 3804 2a00 |0021: if-eqz v4, 004b // +002a │ │ -11a7f6: 7210 053c 0700 |0023: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -11a7fc: 0c04 |0026: move-result-object v4 │ │ -11a7fe: 1f04 2e08 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@082e │ │ -11a802: 5445 e728 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e7 │ │ -11a806: 3805 0b00 |002b: if-eqz v5, 0036 // +000b │ │ -11a80a: 5445 e728 |002d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e7 │ │ -11a80e: 7110 d33b 0500 |002f: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ -11a814: 0c05 |0032: move-result-object v5 │ │ -11a816: 6e20 c23b 5000 |0033: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bc2 │ │ -11a81c: 5445 e828 |0036: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e8 │ │ -11a820: 3805 0b00 |0038: if-eqz v5, 0043 // +000b │ │ -11a824: 5445 e828 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e8 │ │ -11a828: 7110 d33b 0500 |003c: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ -11a82e: 0c05 |003f: move-result-object v5 │ │ -11a830: 6e20 c23b 5100 |0040: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bc2 │ │ -11a836: 5444 e928 |0043: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ -11a83a: 5465 222c |0045: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2c22 │ │ -11a83e: 7140 2739 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@3927 │ │ -11a844: 28d3 |004a: goto 001d // -002d │ │ -11a846: 5467 1e2c |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c1e │ │ -11a84a: 6e20 a637 0700 |004d: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a6 │ │ -11a850: 5467 202c |0050: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c20 │ │ -11a854: 6e20 a637 1700 |0052: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a6 │ │ -11a85a: 6e10 c83b 0000 |0055: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -11a860: 0a07 |0058: move-result v7 │ │ -11a862: 1300 0800 |0059: const/16 v0, #int 8 // #8 │ │ -11a866: 1202 |005b: const/4 v2, #int 0 // #0 │ │ -11a868: 3807 0800 |005c: if-eqz v7, 0064 // +0008 │ │ -11a86c: 5467 1f2c |005e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2c1f │ │ -11a870: 6e20 a210 0700 |0060: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11a876: 2806 |0063: goto 0069 // +0006 │ │ -11a878: 5467 1f2c |0064: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2c1f │ │ -11a87c: 6e20 a210 2700 |0066: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11a882: 6e10 c83b 0100 |0069: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -11a888: 0a07 |006c: move-result v7 │ │ -11a88a: 3807 0800 |006d: if-eqz v7, 0075 // +0008 │ │ -11a88e: 5467 212c |006f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2c21 │ │ -11a892: 6e20 a210 0700 |0071: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11a898: 2806 |0074: goto 007a // +0006 │ │ -11a89a: 5467 212c |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2c21 │ │ -11a89e: 6e20 a210 2700 |0077: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11a8a4: 0e00 |007a: return-void │ │ +11a790: |[11a790] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.update:(Ljava/util/Collection;)V │ │ +11a7a0: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +11a7a4: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +11a7aa: 2201 9109 |0005: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ +11a7ae: 7010 bd3b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +11a7b4: 5462 222c |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2c22 │ │ +11a7b8: 6e10 b20f 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@0fb2 │ │ +11a7be: 3807 3c00 |000f: if-eqz v7, 004b // +003c │ │ +11a7c2: 6e10 2939 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getContext:()Landroid/content/Context; // method@3929 │ │ +11a7c8: 0c02 |0014: move-result-object v2 │ │ +11a7ca: 6e10 2a39 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getResources:()Landroid/content/res/Resources; // method@392a │ │ +11a7d0: 0c03 |0018: move-result-object v3 │ │ +11a7d2: 7210 e23b 0700 |0019: invoke-interface {v7}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +11a7d8: 0c07 |001c: move-result-object v7 │ │ +11a7da: 7210 043c 0700 |001d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +11a7e0: 0a04 |0020: move-result v4 │ │ +11a7e2: 3804 2a00 |0021: if-eqz v4, 004b // +002a │ │ +11a7e6: 7210 053c 0700 |0023: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +11a7ec: 0c04 |0026: move-result-object v4 │ │ +11a7ee: 1f04 2e08 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@082e │ │ +11a7f2: 5445 e728 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e7 │ │ +11a7f6: 3805 0b00 |002b: if-eqz v5, 0036 // +000b │ │ +11a7fa: 5445 e728 |002d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e7 │ │ +11a7fe: 7110 d33b 0500 |002f: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ +11a804: 0c05 |0032: move-result-object v5 │ │ +11a806: 6e20 c23b 5000 |0033: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bc2 │ │ +11a80c: 5445 e828 |0036: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e8 │ │ +11a810: 3805 0b00 |0038: if-eqz v5, 0043 // +000b │ │ +11a814: 5445 e828 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e8 │ │ +11a818: 7110 d33b 0500 |003c: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ +11a81e: 0c05 |003f: move-result-object v5 │ │ +11a820: 6e20 c23b 5100 |0040: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bc2 │ │ +11a826: 5444 e928 |0043: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e9 │ │ +11a82a: 5465 222c |0045: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2c22 │ │ +11a82e: 7140 2739 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@3927 │ │ +11a834: 28d3 |004a: goto 001d // -002d │ │ +11a836: 5467 1e2c |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c1e │ │ +11a83a: 6e20 a637 0700 |004d: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a6 │ │ +11a840: 5467 202c |0050: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2c20 │ │ +11a844: 6e20 a637 1700 |0052: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a6 │ │ +11a84a: 6e10 c83b 0000 |0055: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +11a850: 0a07 |0058: move-result v7 │ │ +11a852: 1300 0800 |0059: const/16 v0, #int 8 // #8 │ │ +11a856: 1202 |005b: const/4 v2, #int 0 // #0 │ │ +11a858: 3807 0800 |005c: if-eqz v7, 0064 // +0008 │ │ +11a85c: 5467 1f2c |005e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2c1f │ │ +11a860: 6e20 a210 0700 |0060: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11a866: 2806 |0063: goto 0069 // +0006 │ │ +11a868: 5467 1f2c |0064: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2c1f │ │ +11a86c: 6e20 a210 2700 |0066: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11a872: 6e10 c83b 0100 |0069: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +11a878: 0a07 |006c: move-result v7 │ │ +11a87a: 3807 0800 |006d: if-eqz v7, 0075 // +0008 │ │ +11a87e: 5467 212c |006f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2c21 │ │ +11a882: 6e20 a210 0700 |0071: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11a888: 2806 |0074: goto 007a // +0006 │ │ +11a88a: 5467 212c |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2c21 │ │ +11a88e: 6e20 a210 2700 |0077: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11a894: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x000a line=43 │ │ 0x0011 line=45 │ │ 0x0015 line=46 │ │ @@ -306407,55 +306403,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -11ab7c: |[11ab7c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:()V │ │ -11ab8c: 2200 fc08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ -11ab90: 1a01 2a19 |0002: const-string v1, "SurfaceChanged" // string@192a │ │ -11ab94: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11ab96: 7030 3039 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@3930 │ │ -11ab9c: 6900 292c |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c29 │ │ -11aba0: 2201 fc08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ -11aba4: 1a03 6215 |000c: const-string v3, "MapChanged" // string@1562 │ │ -11aba8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11abaa: 7030 3039 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@3930 │ │ -11abb0: 6901 252c |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c25 │ │ -11abb4: 2203 fc08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ -11abb8: 1a05 2717 |0016: const-string v5, "PlayerMoved" // string@1727 │ │ -11abbc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -11abbe: 7030 3039 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@3930 │ │ -11abc4: 6903 272c |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c27 │ │ -11abc8: 2205 fc08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ -11abcc: 1a07 0219 |0020: const-string v7, "SpriteMoved" // string@1902 │ │ -11abd0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -11abd2: 7030 3039 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@3930 │ │ -11abd8: 6905 282c |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c28 │ │ -11abdc: 2207 fc08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ -11abe0: 1a09 6e15 |002a: const-string v9, "MapScrolling" // string@156e │ │ -11abe4: 124a |002c: const/4 v10, #int 4 // #4 │ │ -11abe6: 7030 3039 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@3930 │ │ -11abec: 6907 262c |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c26 │ │ -11abf0: 2209 fc08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ -11abf4: 1a0b ba07 |0034: const-string v11, "FilterAnimation" // string@07ba │ │ -11abf8: 125c |0036: const/4 v12, #int 5 // #5 │ │ -11abfa: 7030 3039 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@3930 │ │ -11ac00: 6909 242c |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.FilterAnimation:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c24 │ │ -11ac04: 126b |003c: const/4 v11, #int 6 // #6 │ │ -11ac06: 23bb 400a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a40 │ │ -11ac0a: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -11ac0e: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -11ac12: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -11ac16: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -11ac1a: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -11ac1e: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -11ac22: 690b 232c |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c23 │ │ -11ac26: 0e00 |004d: return-void │ │ +11ab6c: |[11ab6c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:()V │ │ +11ab7c: 2200 fc08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ +11ab80: 1a01 2a19 |0002: const-string v1, "SurfaceChanged" // string@192a │ │ +11ab84: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11ab86: 7030 3039 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@3930 │ │ +11ab8c: 6900 292c |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c29 │ │ +11ab90: 2201 fc08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ +11ab94: 1a03 6215 |000c: const-string v3, "MapChanged" // string@1562 │ │ +11ab98: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11ab9a: 7030 3039 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@3930 │ │ +11aba0: 6901 252c |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c25 │ │ +11aba4: 2203 fc08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ +11aba8: 1a05 2717 |0016: const-string v5, "PlayerMoved" // string@1727 │ │ +11abac: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11abae: 7030 3039 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@3930 │ │ +11abb4: 6903 272c |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c27 │ │ +11abb8: 2205 fc08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ +11abbc: 1a07 0219 |0020: const-string v7, "SpriteMoved" // string@1902 │ │ +11abc0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +11abc2: 7030 3039 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@3930 │ │ +11abc8: 6905 282c |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c28 │ │ +11abcc: 2207 fc08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ +11abd0: 1a09 6e15 |002a: const-string v9, "MapScrolling" // string@156e │ │ +11abd4: 124a |002c: const/4 v10, #int 4 // #4 │ │ +11abd6: 7030 3039 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@3930 │ │ +11abdc: 6907 262c |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c26 │ │ +11abe0: 2209 fc08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ +11abe4: 1a0b ba07 |0034: const-string v11, "FilterAnimation" // string@07ba │ │ +11abe8: 125c |0036: const/4 v12, #int 5 // #5 │ │ +11abea: 7030 3039 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@3930 │ │ +11abf0: 6909 242c |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.FilterAnimation:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c24 │ │ +11abf4: 126b |003c: const/4 v11, #int 6 // #6 │ │ +11abf6: 23bb 400a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a40 │ │ +11abfa: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +11abfe: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +11ac02: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +11ac06: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +11ac0a: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +11ac0e: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +11ac12: 690b 232c |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c23 │ │ +11ac16: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x004b line=214 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;) │ │ @@ -306463,17 +306459,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 │ │ -11ac28: |[11ac28] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:(Ljava/lang/String;I)V │ │ -11ac38: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -11ac3e: 0e00 |0003: return-void │ │ +11ac18: |[11ac18] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:(Ljava/lang/String;I)V │ │ +11ac28: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +11ac2e: 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 │ │ @@ -306483,20 +306479,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 │ │ -11ab34: |[11ab34] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ -11ab44: 1c00 fc08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ -11ab48: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -11ab4e: 0c01 |0005: move-result-object v1 │ │ -11ab50: 1f01 fc08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ -11ab54: 1101 |0008: return-object v1 │ │ +11ab24: |[11ab24] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ +11ab34: 1c00 fc08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ +11ab38: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +11ab3e: 0c01 |0005: move-result-object v1 │ │ +11ab40: 1f01 fc08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08fc │ │ +11ab44: 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;) │ │ @@ -306504,20 +306500,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 │ │ -11ab58: |[11ab58] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ -11ab68: 6200 232c |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c23 │ │ -11ab6c: 6e10 ef3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.clone:()Ljava/lang/Object; // method@3cef │ │ -11ab72: 0c00 |0005: move-result-object v0 │ │ -11ab74: 1f00 400a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a40 │ │ -11ab78: 1100 |0008: return-object v0 │ │ +11ab48: |[11ab48] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ +11ab58: 6200 232c |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c23 │ │ +11ab5c: 6e10 ef3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.clone:()Ljava/lang/Object; // method@3cef │ │ +11ab62: 0c00 |0005: move-result-object v0 │ │ +11ab64: 1f00 400a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a40 │ │ +11ab68: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5472 (MainView.java) │ │ @@ -306573,43 +306569,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -11ac88: |[11ac88] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:()V │ │ -11ac98: 2200 fd08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fd │ │ -11ac9c: 1a01 da15 |0002: const-string v1, "MonsterMoved" // string@15da │ │ -11aca0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11aca2: 7030 3439 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3934 │ │ -11aca8: 6900 2e2c |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2e │ │ -11acac: 2201 fd08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fd │ │ -11acb0: 1a03 d915 |000c: const-string v3, "MonsterKilled" // string@15d9 │ │ -11acb4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11acb6: 7030 3439 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3934 │ │ -11acbc: 6901 2d2c |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2d │ │ -11acc0: 2203 fd08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fd │ │ -11acc4: 1a05 ef06 |0016: const-string v5, "EffectCompleted" // string@06ef │ │ -11acc8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -11acca: 7030 3439 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3934 │ │ -11acd0: 6903 2c2c |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2c │ │ -11acd4: 2205 fd08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fd │ │ -11acd8: 1a07 c203 |0020: const-string v7, "AsyncRequest" // string@03c2 │ │ -11acdc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -11acde: 7030 3439 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3934 │ │ -11ace4: 6905 2b2c |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2b │ │ -11ace8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -11acea: 2377 410a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a41 │ │ -11acee: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -11acf2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -11acf6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -11acfa: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -11acfe: 6907 2a2c |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2a │ │ -11ad02: 0e00 |0035: return-void │ │ +11ac78: |[11ac78] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:()V │ │ +11ac88: 2200 fd08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fd │ │ +11ac8c: 1a01 da15 |0002: const-string v1, "MonsterMoved" // string@15da │ │ +11ac90: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11ac92: 7030 3439 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3934 │ │ +11ac98: 6900 2e2c |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2e │ │ +11ac9c: 2201 fd08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fd │ │ +11aca0: 1a03 d915 |000c: const-string v3, "MonsterKilled" // string@15d9 │ │ +11aca4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11aca6: 7030 3439 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3934 │ │ +11acac: 6901 2d2c |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2d │ │ +11acb0: 2203 fd08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fd │ │ +11acb4: 1a05 ef06 |0016: const-string v5, "EffectCompleted" // string@06ef │ │ +11acb8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11acba: 7030 3439 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3934 │ │ +11acc0: 6903 2c2c |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2c │ │ +11acc4: 2205 fd08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fd │ │ +11acc8: 1a07 c203 |0020: const-string v7, "AsyncRequest" // string@03c2 │ │ +11accc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +11acce: 7030 3439 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3934 │ │ +11acd4: 6905 2b2c |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2b │ │ +11acd8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +11acda: 2377 410a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a41 │ │ +11acde: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +11ace2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +11ace6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +11acea: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +11acee: 6907 2a2c |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2a │ │ +11acf2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0033 line=217 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;) │ │ @@ -306617,17 +306613,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 │ │ -11ad04: |[11ad04] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:(Ljava/lang/String;I)V │ │ -11ad14: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -11ad1a: 0e00 |0003: return-void │ │ +11acf4: |[11acf4] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:(Ljava/lang/String;I)V │ │ +11ad04: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +11ad0a: 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 │ │ @@ -306637,20 +306633,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 │ │ -11ac40: |[11ac40] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ -11ac50: 1c00 fd08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fd │ │ -11ac54: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -11ac5a: 0c01 |0005: move-result-object v1 │ │ -11ac5c: 1f01 fd08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fd │ │ -11ac60: 1101 |0008: return-object v1 │ │ +11ac30: |[11ac30] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ +11ac40: 1c00 fd08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fd │ │ +11ac44: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +11ac4a: 0c01 |0005: move-result-object v1 │ │ +11ac4c: 1f01 fd08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fd │ │ +11ac50: 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;) │ │ @@ -306658,20 +306654,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 │ │ -11ac64: |[11ac64] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ -11ac74: 6200 2a2c |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2a │ │ -11ac78: 6e10 f03c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.clone:()Ljava/lang/Object; // method@3cf0 │ │ -11ac7e: 0c00 |0005: move-result-object v0 │ │ -11ac80: 1f00 410a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a41 │ │ -11ac84: 1100 |0008: return-object v0 │ │ +11ac54: |[11ac54] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ +11ac64: 6200 2a2c |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2a │ │ +11ac68: 6e10 f03c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.clone:()Ljava/lang/Object; // method@3cf0 │ │ +11ac6e: 0c00 |0005: move-result-object v0 │ │ +11ac70: 1f00 410a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a41 │ │ +11ac74: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5472 (MainView.java) │ │ @@ -306723,37 +306719,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -11ad64: |[11ad64] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:()V │ │ -11ad74: 2200 fe08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fe │ │ -11ad78: 1a01 c118 |0002: const-string v1, "SelectionRemoved" // string@18c1 │ │ -11ad7c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11ad7e: 7030 3839 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3938 │ │ -11ad84: 6900 322c |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c32 │ │ -11ad88: 2201 fe08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fe │ │ -11ad8c: 1a03 c018 |000c: const-string v3, "SelectionAdded" // string@18c0 │ │ -11ad90: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11ad92: 7030 3839 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3938 │ │ -11ad98: 6901 312c |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c31 │ │ -11ad9c: 2203 fe08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fe │ │ -11ada0: 1a05 1204 |0016: const-string v5, "Bag" // string@0412 │ │ -11ada4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -11ada6: 7030 3839 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3938 │ │ -11adac: 6903 302c |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c30 │ │ -11adb0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -11adb2: 2355 420a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a42 │ │ -11adb6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -11adba: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -11adbe: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -11adc2: 6905 2f2c |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c2f │ │ -11adc6: 0e00 |0029: return-void │ │ +11ad54: |[11ad54] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:()V │ │ +11ad64: 2200 fe08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fe │ │ +11ad68: 1a01 c118 |0002: const-string v1, "SelectionRemoved" // string@18c1 │ │ +11ad6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11ad6e: 7030 3839 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3938 │ │ +11ad74: 6900 322c |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c32 │ │ +11ad78: 2201 fe08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fe │ │ +11ad7c: 1a03 c018 |000c: const-string v3, "SelectionAdded" // string@18c0 │ │ +11ad80: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11ad82: 7030 3839 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3938 │ │ +11ad88: 6901 312c |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c31 │ │ +11ad8c: 2203 fe08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fe │ │ +11ad90: 1a05 1204 |0016: const-string v5, "Bag" // string@0412 │ │ +11ad94: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11ad96: 7030 3839 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3938 │ │ +11ad9c: 6903 302c |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c30 │ │ +11ada0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +11ada2: 2355 420a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a42 │ │ +11ada6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +11adaa: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +11adae: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +11adb2: 6905 2f2c |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c2f │ │ +11adb6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0027 line=220 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;) │ │ @@ -306761,17 +306757,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 │ │ -11adc8: |[11adc8] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:(Ljava/lang/String;I)V │ │ -11add8: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ -11adde: 0e00 |0003: return-void │ │ +11adb8: |[11adb8] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:(Ljava/lang/String;I)V │ │ +11adc8: 7030 f53a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af5 │ │ +11adce: 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 │ │ @@ -306781,20 +306777,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 │ │ -11ad1c: |[11ad1c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ -11ad2c: 1c00 fe08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fe │ │ -11ad30: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ -11ad36: 0c01 |0005: move-result-object v1 │ │ -11ad38: 1f01 fe08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fe │ │ -11ad3c: 1101 |0008: return-object v1 │ │ +11ad0c: |[11ad0c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ +11ad1c: 1c00 fe08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fe │ │ +11ad20: 7120 f63a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af6 │ │ +11ad26: 0c01 |0005: move-result-object v1 │ │ +11ad28: 1f01 fe08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fe │ │ +11ad2c: 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;) │ │ @@ -306802,20 +306798,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 │ │ -11ad40: |[11ad40] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ -11ad50: 6200 2f2c |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c2f │ │ -11ad54: 6e10 f13c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.clone:()Ljava/lang/Object; // method@3cf1 │ │ -11ad5a: 0c00 |0005: move-result-object v0 │ │ -11ad5c: 1f00 420a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a42 │ │ -11ad60: 1100 |0008: return-object v0 │ │ +11ad30: |[11ad30] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ +11ad40: 6200 2f2c |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c2f │ │ +11ad44: 6e10 f13c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.clone:()Ljava/lang/Object; // method@3cf1 │ │ +11ad4a: 0c00 |0005: move-result-object v0 │ │ +11ad4c: 1f00 420a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a42 │ │ +11ad50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5472 (MainView.java) │ │ @@ -306860,20 +306856,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 │ │ -11ade0: |[11ade0] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ -11adf0: 7010 7e04 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@047e │ │ -11adf6: 2200 7809 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0978 │ │ -11adfa: 7020 8f3b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ -11ae00: 5b10 342c |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c34 │ │ -11ae04: 0e00 |000a: return-void │ │ +11add0: |[11add0] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ +11ade0: 7010 7e04 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@047e │ │ +11ade6: 2200 7809 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0978 │ │ +11adea: 7020 8f3b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ +11adf0: 5b10 342c |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c34 │ │ +11adf4: 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; │ │ @@ -306883,26 +306879,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -11ae08: |[11ae08] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.onCompleted:()V │ │ -11ae18: 5420 342c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c34 │ │ -11ae1c: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -11ae22: 0c00 |0005: move-result-object v0 │ │ -11ae24: 1f00 0109 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@0901 │ │ -11ae28: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -11ae2c: 0e00 |000a: return-void │ │ -11ae2e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -11ae30: 7120 4e39 1000 |000c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z // method@394e │ │ -11ae36: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -11ae38: 7120 4f39 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@394f │ │ -11ae3e: 0e00 |0013: return-void │ │ +11adf8: |[11adf8] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.onCompleted:()V │ │ +11ae08: 5420 342c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c34 │ │ +11ae0c: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +11ae12: 0c00 |0005: move-result-object v0 │ │ +11ae14: 1f00 0109 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@0901 │ │ +11ae18: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +11ae1c: 0e00 |000a: return-void │ │ +11ae1e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +11ae20: 7120 4e39 1000 |000c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z // method@394e │ │ +11ae26: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +11ae28: 7120 4f39 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@394f │ │ +11ae2e: 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; │ │ @@ -306912,24 +306908,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11aee8: |[11aee8] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.update:()V │ │ -11aef8: 5420 342c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c34 │ │ -11aefc: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -11af02: 0c00 |0005: move-result-object v0 │ │ -11af04: 1f00 0109 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@0901 │ │ -11af08: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -11af0c: 0e00 |000a: return-void │ │ -11af0e: 6201 262c |000b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c26 │ │ -11af12: 7120 4c39 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@394c │ │ -11af18: 0e00 |0010: return-void │ │ +11aed8: |[11aed8] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.update:()V │ │ +11aee8: 5420 342c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c34 │ │ +11aeec: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +11aef2: 0c00 |0005: move-result-object v0 │ │ +11aef4: 1f00 0109 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@0901 │ │ +11aef8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +11aefc: 0e00 |000a: return-void │ │ +11aefe: 6201 262c |000b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c26 │ │ +11af02: 7120 4c39 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@394c │ │ +11af08: 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; │ │ │ │ @@ -306939,35 +306935,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -11ae40: |[11ae40] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.run:()V │ │ -11ae50: 5450 342c |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c34 │ │ -11ae54: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -11ae5a: 0c00 |0005: move-result-object v0 │ │ -11ae5c: 1f00 0109 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@0901 │ │ -11ae60: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -11ae64: 0e00 |000a: return-void │ │ -11ae66: 7100 7e3b 0000 |000b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -11ae6c: 0b01 |000e: move-result-wide v1 │ │ -11ae6e: 7110 4a39 0000 |000f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J // method@394a │ │ -11ae74: 0b03 |0012: move-result-wide v3 │ │ -11ae76: bc31 |0013: sub-long/2addr v1, v3 │ │ -11ae78: 6103 382c |0014: sget-wide v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2c38 │ │ -11ae7c: 3100 0103 |0016: cmp-long v0, v1, v3 │ │ -11ae80: 3a00 0600 |0018: if-ltz v0, 001e // +0006 │ │ -11ae84: 7010 3c39 0500 |001a: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.onCompleted:()V // method@393c │ │ -11ae8a: 2806 |001d: goto 0023 // +0006 │ │ -11ae8c: 1600 2800 |001e: const-wide/16 v0, #int 40 // #28 │ │ -11ae90: 6e40 3d39 5510 |0020: invoke-virtual {v5, v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@393d │ │ -11ae96: 7010 4039 0500 |0023: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.update:()V // method@3940 │ │ -11ae9c: 0e00 |0026: return-void │ │ +11ae30: |[11ae30] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.run:()V │ │ +11ae40: 5450 342c |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c34 │ │ +11ae44: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +11ae4a: 0c00 |0005: move-result-object v0 │ │ +11ae4c: 1f00 0109 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@0901 │ │ +11ae50: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +11ae54: 0e00 |000a: return-void │ │ +11ae56: 7100 7e3b 0000 |000b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +11ae5c: 0b01 |000e: move-result-wide v1 │ │ +11ae5e: 7110 4a39 0000 |000f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J // method@394a │ │ +11ae64: 0b03 |0012: move-result-wide v3 │ │ +11ae66: bc31 |0013: sub-long/2addr v1, v3 │ │ +11ae68: 6103 382c |0014: sget-wide v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2c38 │ │ +11ae6c: 3100 0103 |0016: cmp-long v0, v1, v3 │ │ +11ae70: 3a00 0600 |0018: if-ltz v0, 001e // +0006 │ │ +11ae74: 7010 3c39 0500 |001a: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.onCompleted:()V // method@393c │ │ +11ae7a: 2806 |001d: goto 0023 // +0006 │ │ +11ae7c: 1600 2800 |001e: const-wide/16 v0, #int 40 // #28 │ │ +11ae80: 6e40 3d39 5510 |0020: invoke-virtual {v5, v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@393d │ │ +11ae86: 7010 4039 0500 |0023: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.update:()V // method@3940 │ │ +11ae8c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x000b line=604 │ │ 0x001a line=605 │ │ 0x0020 line=607 │ │ 0x0023 line=609 │ │ @@ -306979,29 +306975,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -11aea0: |[11aea0] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.start:()V │ │ -11aeb0: 5430 342c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c34 │ │ -11aeb4: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -11aeba: 0c00 |0005: move-result-object v0 │ │ -11aebc: 1f00 0109 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@0901 │ │ -11aec0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -11aec4: 0e00 |000a: return-void │ │ -11aec6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -11aec8: 7120 4e39 1000 |000c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z // method@394e │ │ -11aece: 7100 7e3b 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -11aed4: 0b01 |0012: move-result-wide v1 │ │ -11aed6: 7130 4b39 1002 |0013: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$002:(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J // method@394b │ │ -11aedc: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ -11aee0: 6e40 3d39 3310 |0018: invoke-virtual {v3, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@393d │ │ -11aee6: 0e00 |001b: return-void │ │ +11ae90: |[11ae90] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.start:()V │ │ +11aea0: 5430 342c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c34 │ │ +11aea4: 6e10 913b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +11aeaa: 0c00 |0005: move-result-object v0 │ │ +11aeac: 1f00 0109 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@0901 │ │ +11aeb0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +11aeb4: 0e00 |000a: return-void │ │ +11aeb6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +11aeb8: 7120 4e39 1000 |000c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z // method@394e │ │ +11aebe: 7100 7e3b 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +11aec4: 0b01 |0012: move-result-wide v1 │ │ +11aec6: 7130 4b39 1002 |0013: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$002:(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J // method@394b │ │ +11aecc: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ +11aed0: 6e40 3d39 3310 |0018: invoke-virtual {v3, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@393d │ │ +11aed6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ 0x000c line=628 │ │ 0x000f line=629 │ │ 0x0018 line=630 │ │ locals : │ │ @@ -307053,22 +307049,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 │ │ -11af1c: |[11af1c] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ -11af2c: 7010 7e04 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@047e │ │ -11af32: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -11af34: 5c10 362c |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2c36 │ │ -11af38: 2200 7809 |0006: new-instance v0, Ljava/lang/ref/WeakReference; // type@0978 │ │ -11af3c: 7020 8f3b 2000 |0008: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ -11af42: 5b10 372c |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c37 │ │ -11af46: 0e00 |000d: return-void │ │ +11af0c: |[11af0c] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ +11af1c: 7010 7e04 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@047e │ │ +11af22: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +11af24: 5c10 362c |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2c36 │ │ +11af28: 2200 7809 |0006: new-instance v0, Ljava/lang/ref/WeakReference; // type@0978 │ │ +11af2c: 7020 8f3b 2000 |0008: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ +11af32: 5b10 372c |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c37 │ │ +11af36: 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; │ │ @@ -307079,42 +307075,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -11afe0: |[11afe0] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.update:()V │ │ -11aff0: 5520 362c |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2c36 │ │ -11aff4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -11aff8: 0e00 |0004: return-void │ │ -11affa: 5420 372c |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c37 │ │ -11affe: 6e10 913b 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -11b004: 0c00 |000a: move-result-object v0 │ │ -11b006: 1f00 0109 |000b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@0901 │ │ -11b00a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -11b00e: 0e00 |000f: return-void │ │ -11b010: 7110 4d39 0000 |0010: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z // method@394d │ │ -11b016: 0a01 |0013: move-result v1 │ │ -11b018: 3901 0d00 |0014: if-nez v1, 0021 // +000d │ │ -11b01c: 7110 5039 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@3950 │ │ -11b022: 0a01 |0019: move-result v1 │ │ -11b024: 3d01 0700 |001a: if-lez v1, 0021 // +0007 │ │ -11b028: 6201 282c |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c28 │ │ -11b02c: 7120 4c39 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@394c │ │ -11b032: 1d02 |0021: monitor-enter v2 │ │ -11b034: 7110 5039 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@3950 │ │ -11b03a: 0a00 |0025: move-result v0 │ │ -11b03c: 3c00 0500 |0026: if-gtz v0, 002b // +0005 │ │ -11b040: 6e10 4539 0200 |0028: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@3945 │ │ -11b046: 1e02 |002b: monitor-exit v2 │ │ -11b048: 0e00 |002c: return-void │ │ -11b04a: 0d00 |002d: move-exception v0 │ │ -11b04c: 1e02 |002e: monitor-exit v2 │ │ -11b04e: 2700 |002f: throw v0 │ │ +11afd0: |[11afd0] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.update:()V │ │ +11afe0: 5520 362c |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2c36 │ │ +11afe4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +11afe8: 0e00 |0004: return-void │ │ +11afea: 5420 372c |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c37 │ │ +11afee: 6e10 913b 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +11aff4: 0c00 |000a: move-result-object v0 │ │ +11aff6: 1f00 0109 |000b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@0901 │ │ +11affa: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +11affe: 0e00 |000f: return-void │ │ +11b000: 7110 4d39 0000 |0010: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z // method@394d │ │ +11b006: 0a01 |0013: move-result v1 │ │ +11b008: 3901 0d00 |0014: if-nez v1, 0021 // +000d │ │ +11b00c: 7110 5039 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@3950 │ │ +11b012: 0a01 |0019: move-result v1 │ │ +11b014: 3d01 0700 |001a: if-lez v1, 0021 // +0007 │ │ +11b018: 6201 282c |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c28 │ │ +11b01c: 7120 4c39 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@394c │ │ +11b022: 1d02 |0021: monitor-enter v2 │ │ +11b024: 7110 5039 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@3950 │ │ +11b02a: 0a00 |0025: move-result v0 │ │ +11b02c: 3c00 0500 |0026: if-gtz v0, 002b // +0005 │ │ +11b030: 6e10 4539 0200 |0028: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@3945 │ │ +11b036: 1e02 |002b: monitor-exit v2 │ │ +11b038: 0e00 |002c: return-void │ │ +11b03a: 0d00 |002d: move-exception v0 │ │ +11b03c: 1e02 |002e: monitor-exit v2 │ │ +11b03e: 2700 |002f: throw v0 │ │ catches : 1 │ │ 0x0022 - 0x002f │ │ -> 0x002d │ │ positions : │ │ 0x0000 line=653 │ │ 0x0005 line=654 │ │ 0x0010 line=656 │ │ @@ -307132,21 +307128,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -11af48: |[11af48] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.run:()V │ │ -11af58: 5520 362c |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2c36 │ │ -11af5c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -11af60: 1600 2800 |0004: const-wide/16 v0, #int 40 // #28 │ │ -11af64: 6e40 4239 2210 |0006: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3942 │ │ -11af6a: 7010 4639 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.update:()V // method@3946 │ │ -11af70: 0e00 |000c: return-void │ │ +11af38: |[11af38] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.run:()V │ │ +11af48: 5520 362c |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2c36 │ │ +11af4c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +11af50: 1600 2800 |0004: const-wide/16 v0, #int 40 // #28 │ │ +11af54: 6e40 4239 2210 |0006: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3942 │ │ +11af5a: 7010 4639 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.update:()V // method@3946 │ │ +11af60: 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; │ │ │ │ @@ -307155,33 +307151,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -11af74: |[11af74] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.start:()V │ │ -11af84: 5520 362c |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2c36 │ │ -11af88: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -11af8c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -11af8e: 5c20 362c |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2c36 │ │ -11af92: 5420 372c |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c37 │ │ -11af96: 6e10 913b 0000 |0009: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -11af9c: 0c00 |000c: move-result-object v0 │ │ -11af9e: 1f00 0109 |000d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@0901 │ │ -11afa2: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -11afa6: 0e00 |0011: return-void │ │ -11afa8: 7110 5139 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@3951 │ │ -11afae: 0c00 |0015: move-result-object v0 │ │ -11afb0: 5400 9525 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -11afb4: 5500 bd17 |0018: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -11afb8: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -11afbc: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ -11afc0: 6e40 4239 2210 |001e: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3942 │ │ -11afc6: 0e00 |0021: return-void │ │ +11af64: |[11af64] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.start:()V │ │ +11af74: 5520 362c |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2c36 │ │ +11af78: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +11af7c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +11af7e: 5c20 362c |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2c36 │ │ +11af82: 5420 372c |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2c37 │ │ +11af86: 6e10 913b 0000 |0009: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +11af8c: 0c00 |000c: move-result-object v0 │ │ +11af8e: 1f00 0109 |000d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@0901 │ │ +11af92: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +11af96: 0e00 |0011: return-void │ │ +11af98: 7110 5139 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@3951 │ │ +11af9e: 0c00 |0015: move-result-object v0 │ │ +11afa0: 5400 9525 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +11afa4: 5500 bd17 |0018: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +11afa8: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +11afac: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ +11afb0: 6e40 4239 2210 |001e: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3942 │ │ +11afb6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ 0x0005 line=670 │ │ 0x0007 line=671 │ │ 0x0012 line=673 │ │ locals : │ │ @@ -307192,18 +307188,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11afc8: |[11afc8] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.stop:()V │ │ -11afd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11afda: 5c10 362c |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2c36 │ │ -11afde: 0e00 |0003: return-void │ │ +11afb8: |[11afb8] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.stop:()V │ │ +11afc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11afca: 5c10 362c |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2c36 │ │ +11afce: 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 : 5472 (MainView.java) │ │ @@ -307241,17 +307237,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11cba0: |[11cba0] com.gpl.rpg.AndorsTrail.view.QuickButton$QuickButtonContextMenuInfo.:()V │ │ -11cbb0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11cbb6: 0e00 |0003: return-void │ │ +11cb90: |[11cb90] com.gpl.rpg.AndorsTrail.view.QuickButton$QuickButtonContextMenuInfo.:()V │ │ +11cba0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11cba6: 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 - │ │ @@ -307304,37 +307300,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 │ │ -11cc04: |[11cc04] com.gpl.rpg.AndorsTrail.view.QuickButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11cc14: 1400 0100 037f |0000: const v0, #float 1.74129e+38 // #7f030001 │ │ -11cc1a: 7040 400f 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/widget/Button;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0f40 │ │ -11cc20: 2202 8600 |0006: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ -11cc24: 1303 1400 |0008: const/16 v3, #int 20 // #14 │ │ -11cc28: 2333 d509 |000a: new-array v3, v3, [F // type@09d5 │ │ -11cc2c: 2603 2200 0000 |000c: fill-array-data v3, 0000002e // +00000022 │ │ -11cc32: 7020 7e02 3200 |000f: invoke-direct {v2, v3}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@027e │ │ -11cc38: 5b12 5d2c |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2c5d │ │ -11cc3c: 1a02 3748 |0014: const-string v2, "unassigned" // string@4837 │ │ -11cc40: 5b12 5b2c |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c5b │ │ -11cc44: 2202 0209 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // type@0902 │ │ -11cc48: 7010 9339 0200 |001a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.:()V // method@3993 │ │ -11cc4e: 5b12 5e2c |001d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c5e │ │ -11cc52: 6e10 9a39 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getResources:()Landroid/content/res/Resources; // method@399a │ │ -11cc58: 0c02 |0022: move-result-object v2 │ │ -11cc5a: 1403 0100 057f |0023: const v3, #float 1.76787e+38 // #7f050001 │ │ -11cc60: 6e20 e901 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01e9 │ │ -11cc66: 0a02 |0029: move-result v2 │ │ -11cc68: 5912 5f2c |002a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2c5f │ │ -11cc6c: 0e00 |002c: return-void │ │ -11cc6e: 0000 |002d: nop // spacer │ │ -11cc70: 0003 0400 1400 0000 9a99 993e 3d0a ... |002e: array-data (44 units) │ │ +11cbf4: |[11cbf4] com.gpl.rpg.AndorsTrail.view.QuickButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11cc04: 1400 0100 037f |0000: const v0, #float 1.74129e+38 // #7f030001 │ │ +11cc0a: 7040 400f 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/widget/Button;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0f40 │ │ +11cc10: 2202 8600 |0006: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ +11cc14: 1303 1400 |0008: const/16 v3, #int 20 // #14 │ │ +11cc18: 2333 d509 |000a: new-array v3, v3, [F // type@09d5 │ │ +11cc1c: 2603 2200 0000 |000c: fill-array-data v3, 0000002e // +00000022 │ │ +11cc22: 7020 7e02 3200 |000f: invoke-direct {v2, v3}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@027e │ │ +11cc28: 5b12 5d2c |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2c5d │ │ +11cc2c: 1a02 3748 |0014: const-string v2, "unassigned" // string@4837 │ │ +11cc30: 5b12 5b2c |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c5b │ │ +11cc34: 2202 0209 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // type@0902 │ │ +11cc38: 7010 9339 0200 |001a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.:()V // method@3993 │ │ +11cc3e: 5b12 5e2c |001d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c5e │ │ +11cc42: 6e10 9a39 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getResources:()Landroid/content/res/Resources; // method@399a │ │ +11cc48: 0c02 |0022: move-result-object v2 │ │ +11cc4a: 1403 0100 057f |0023: const v3, #float 1.76787e+38 // #7f050001 │ │ +11cc50: 6e20 e901 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01e9 │ │ +11cc56: 0a02 |0029: move-result v2 │ │ +11cc58: 5912 5f2c |002a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2c5f │ │ +11cc5c: 0e00 |002c: return-void │ │ +11cc5e: 0000 |002d: nop // spacer │ │ +11cc60: 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 │ │ @@ -307348,25 +307344,25 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11ccc8: |[11ccc8] com.gpl.rpg.AndorsTrail.view.QuickButton.setGrayScale:(Z)V │ │ -11ccd8: 6e10 9539 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@3995 │ │ -11ccde: 0c00 |0003: move-result-object v0 │ │ -11cce0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -11cce2: 4600 0001 |0005: aget-object v0, v0, v1 │ │ -11cce6: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -11ccea: 5423 5d2c |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2c5d │ │ -11ccee: 2802 |000b: goto 000d // +0002 │ │ -11ccf0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -11ccf2: 6e20 1b03 3000 |000d: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@031b │ │ -11ccf8: 0e00 |0010: return-void │ │ +11ccb8: |[11ccb8] com.gpl.rpg.AndorsTrail.view.QuickButton.setGrayScale:(Z)V │ │ +11ccc8: 6e10 9539 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@3995 │ │ +11ccce: 0c00 |0003: move-result-object v0 │ │ +11ccd0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +11ccd2: 4600 0001 |0005: aget-object v0, v0, v1 │ │ +11ccd6: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +11ccda: 5423 5d2c |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2c5d │ │ +11ccde: 2802 |000b: goto 000d // +0002 │ │ +11cce0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +11cce2: 6e20 1b03 3000 |000d: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@031b │ │ +11cce8: 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 │ │ │ │ @@ -307376,17 +307372,17 @@ │ │ type : '()Landroid/view/ContextMenu$ContextMenuInfo;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11cbb8: |[11cbb8] com.gpl.rpg.AndorsTrail.view.QuickButton.getContextMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ -11cbc8: 5410 5e2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c5e │ │ -11cbcc: 1100 |0002: return-object v0 │ │ +11cba8: |[11cba8] com.gpl.rpg.AndorsTrail.view.QuickButton.getContextMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ +11cbb8: 5410 5e2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c5e │ │ +11cbbc: 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;) │ │ @@ -307394,18 +307390,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11cbe8: |[11cbe8] com.gpl.rpg.AndorsTrail.view.QuickButton.getIndex:()I │ │ -11cbf8: 5410 5e2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c5e │ │ -11cbfc: 5200 5a2c |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2c5a │ │ -11cc00: 0f00 |0004: return v0 │ │ +11cbd8: |[11cbd8] com.gpl.rpg.AndorsTrail.view.QuickButton.getIndex:()I │ │ +11cbe8: 5410 5e2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c5e │ │ +11cbec: 5200 5a2c |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2c5a │ │ +11cbf0: 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;) │ │ @@ -307413,17 +307409,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11cbd0: |[11cbd0] com.gpl.rpg.AndorsTrail.view.QuickButton.isEmpty:()Z │ │ -11cbe0: 5510 5c2c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c5c │ │ -11cbe4: 0f00 |0002: return v0 │ │ +11cbc0: |[11cbc0] com.gpl.rpg.AndorsTrail.view.QuickButton.isEmpty:()Z │ │ +11cbd0: 5510 5c2c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c5c │ │ +11cbd4: 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;) │ │ @@ -307431,18 +307427,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11ccfc: |[11ccfc] com.gpl.rpg.AndorsTrail.view.QuickButton.setIndex:(I)V │ │ -11cd0c: 5410 5e2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c5e │ │ -11cd10: 5902 5a2c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2c5a │ │ -11cd14: 0e00 |0004: return-void │ │ +11ccec: |[11ccec] com.gpl.rpg.AndorsTrail.view.QuickButton.setIndex:(I)V │ │ +11ccfc: 5410 5e2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c5e │ │ +11cd00: 5902 5a2c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2c5a │ │ +11cd04: 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 │ │ │ │ @@ -307451,62 +307447,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 │ │ -11cd18: |[11cd18] 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 │ │ -11cd28: 6e10 9639 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getContext:()Landroid/content/Context; // method@3996 │ │ -11cd2e: 0c00 |0003: move-result-object v0 │ │ -11cd30: 6e10 5c01 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -11cd36: 0c00 |0007: move-result-object v0 │ │ -11cd38: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -11cd3a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -11cd3c: 3906 1e00 |000a: if-nez v6, 0028 // +001e │ │ -11cd40: 5456 5b2c |000c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c5b │ │ -11cd44: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ -11cd48: 0e00 |0010: return-void │ │ -11cd4a: 5c52 5c2c |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c5c │ │ -11cd4e: 5476 a125 |0013: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -11cd52: 1267 |0015: const/4 v7, #int 6 // #6 │ │ -11cd54: 6e40 7e36 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@367e │ │ -11cd5a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -11cd5c: 5b56 5b2c |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c5b │ │ -11cd60: 7020 9d39 2500 |001c: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@399d │ │ -11cd66: 1a06 0000 |001f: const-string v6, "" // string@0000 │ │ -11cd6a: 6e20 a239 6500 |0021: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@39a2 │ │ -11cd70: 6e20 9c39 1500 |0024: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@399c │ │ -11cd76: 2836 |0027: goto 005d // +0036 │ │ -11cd78: 5473 9d25 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -11cd7c: 5433 3827 |002a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11cd80: 5433 8a28 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -11cd84: 5464 fe28 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -11cd88: 6e20 3934 4300 |0030: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3439 │ │ -11cd8e: 0a03 |0033: move-result v3 │ │ -11cd90: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ -11cd94: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -11cd96: 5c51 5c2c |0037: iput-boolean v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c5c │ │ -11cd9a: 5461 fe28 |0039: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -11cd9e: 5452 5b2c |003b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c5b │ │ -11cda2: 6e20 4b3b 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -11cda8: 0a01 |0040: move-result v1 │ │ -11cdaa: 3901 1000 |0041: if-nez v1, 0051 // +0010 │ │ -11cdae: 5477 a125 |0043: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -11cdb2: 6e58 7536 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@3675 │ │ -11cdb8: 5257 5f2c |0048: iget v7, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2c5f │ │ -11cdbc: 6e20 9c39 7500 |004a: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@399c │ │ -11cdc2: 5466 fe28 |004d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -11cdc6: 5b56 5b2c |004f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c5b │ │ -11cdca: 5556 5c2c |0051: iget-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c5c │ │ -11cdce: 7020 9d39 6500 |0053: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@399d │ │ -11cdd4: 7110 103b 0300 |0056: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -11cdda: 0c06 |0059: move-result-object v6 │ │ -11cddc: 6e20 a239 6500 |005a: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@39a2 │ │ -11cde2: 0e00 |005d: return-void │ │ +11cd08: |[11cd08] 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 │ │ +11cd18: 6e10 9639 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getContext:()Landroid/content/Context; // method@3996 │ │ +11cd1e: 0c00 |0003: move-result-object v0 │ │ +11cd20: 6e10 5c01 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +11cd26: 0c00 |0007: move-result-object v0 │ │ +11cd28: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +11cd2a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +11cd2c: 3906 1e00 |000a: if-nez v6, 0028 // +001e │ │ +11cd30: 5456 5b2c |000c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c5b │ │ +11cd34: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ +11cd38: 0e00 |0010: return-void │ │ +11cd3a: 5c52 5c2c |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c5c │ │ +11cd3e: 5476 a125 |0013: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +11cd42: 1267 |0015: const/4 v7, #int 6 // #6 │ │ +11cd44: 6e40 7e36 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@367e │ │ +11cd4a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +11cd4c: 5b56 5b2c |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c5b │ │ +11cd50: 7020 9d39 2500 |001c: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@399d │ │ +11cd56: 1a06 0000 |001f: const-string v6, "" // string@0000 │ │ +11cd5a: 6e20 a239 6500 |0021: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@39a2 │ │ +11cd60: 6e20 9c39 1500 |0024: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@399c │ │ +11cd66: 2836 |0027: goto 005d // +0036 │ │ +11cd68: 5473 9d25 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +11cd6c: 5433 3827 |002a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11cd70: 5433 8a28 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +11cd74: 5464 fe28 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +11cd78: 6e20 3934 4300 |0030: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3439 │ │ +11cd7e: 0a03 |0033: move-result v3 │ │ +11cd80: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ +11cd84: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +11cd86: 5c51 5c2c |0037: iput-boolean v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c5c │ │ +11cd8a: 5461 fe28 |0039: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +11cd8e: 5452 5b2c |003b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c5b │ │ +11cd92: 6e20 4b3b 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +11cd98: 0a01 |0040: move-result v1 │ │ +11cd9a: 3901 1000 |0041: if-nez v1, 0051 // +0010 │ │ +11cd9e: 5477 a125 |0043: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +11cda2: 6e58 7536 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@3675 │ │ +11cda8: 5257 5f2c |0048: iget v7, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2c5f │ │ +11cdac: 6e20 9c39 7500 |004a: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@399c │ │ +11cdb2: 5466 fe28 |004d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +11cdb6: 5b56 5b2c |004f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c5b │ │ +11cdba: 5556 5c2c |0051: iget-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c5c │ │ +11cdbe: 7020 9d39 6500 |0053: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@399d │ │ +11cdc4: 7110 103b 0300 |0056: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +11cdca: 0c06 |0059: move-result-object v6 │ │ +11cdcc: 6e20 a239 6500 |005a: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@39a2 │ │ +11cdd2: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000c line=53 │ │ 0x0011 line=54 │ │ 0x0013 line=55 │ │ 0x001a line=56 │ │ @@ -307564,36 +307560,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 │ │ -11d37c: |[11d37c] com.gpl.rpg.AndorsTrail.view.RangeBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11d38c: 7030 1810 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1018 │ │ -11d392: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11d394: 6e20 c639 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setFocusable:(Z)V // method@39c6 │ │ -11d39a: 1402 3400 097f |0007: const v2, #float 1.82105e+38 // #7f090034 │ │ -11d3a0: 7130 c239 2100 |000a: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@39c2 │ │ -11d3a6: 1401 0a01 077f |000d: const v1, #float 1.79451e+38 // #7f07010a │ │ -11d3ac: 6e20 c039 1000 |0010: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39c0 │ │ -11d3b2: 0c01 |0013: move-result-object v1 │ │ -11d3b4: 1f01 b802 |0014: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11d3b8: 5b01 6a2c |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2c6a │ │ -11d3bc: 1401 0901 077f |0018: const v1, #float 1.79451e+38 // #7f070109 │ │ -11d3c2: 6e20 c039 1000 |001b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39c0 │ │ -11d3c8: 0c01 |001e: move-result-object v1 │ │ -11d3ca: 1f01 a302 |001f: check-cast v1, Landroid/widget/ProgressBar; // type@02a3 │ │ -11d3ce: 5b01 692c |0021: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c69 │ │ -11d3d2: 1401 0801 077f |0023: const v1, #float 1.79451e+38 // #7f070108 │ │ -11d3d8: 6e20 c039 1000 |0026: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39c0 │ │ -11d3de: 0c01 |0029: move-result-object v1 │ │ -11d3e0: 1f01 b802 |002a: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11d3e4: 5b01 682c |002c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c68 │ │ -11d3e8: 0e00 |002e: return-void │ │ +11d36c: |[11d36c] com.gpl.rpg.AndorsTrail.view.RangeBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11d37c: 7030 1810 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1018 │ │ +11d382: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11d384: 6e20 c639 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setFocusable:(Z)V // method@39c6 │ │ +11d38a: 1402 3400 097f |0007: const v2, #float 1.82105e+38 // #7f090034 │ │ +11d390: 7130 c239 2100 |000a: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@39c2 │ │ +11d396: 1401 0a01 077f |000d: const v1, #float 1.79451e+38 // #7f07010a │ │ +11d39c: 6e20 c039 1000 |0010: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39c0 │ │ +11d3a2: 0c01 |0013: move-result-object v1 │ │ +11d3a4: 1f01 b802 |0014: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11d3a8: 5b01 6a2c |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2c6a │ │ +11d3ac: 1401 0901 077f |0018: const v1, #float 1.79451e+38 // #7f070109 │ │ +11d3b2: 6e20 c039 1000 |001b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39c0 │ │ +11d3b8: 0c01 |001e: move-result-object v1 │ │ +11d3ba: 1f01 a302 |001f: check-cast v1, Landroid/widget/ProgressBar; // type@02a3 │ │ +11d3be: 5b01 692c |0021: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c69 │ │ +11d3c2: 1401 0801 077f |0023: const v1, #float 1.79451e+38 // #7f070108 │ │ +11d3c8: 6e20 c039 1000 |0026: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39c0 │ │ +11d3ce: 0c01 |0029: move-result-object v1 │ │ +11d3d0: 1f01 b802 |002a: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11d3d4: 5b01 682c |002c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c68 │ │ +11d3d8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000a line=20 │ │ 0x0010 line=22 │ │ 0x001b line=23 │ │ @@ -307609,33 +307605,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -11d3ec: |[11d3ec] com.gpl.rpg.AndorsTrail.view.RangeBar.init:(II)V │ │ -11d3fc: 5420 692c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c69 │ │ -11d400: 6e10 c139 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39c1 │ │ -11d406: 0c01 |0005: move-result-object v1 │ │ -11d408: 6e20 eb01 3100 |0006: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -11d40e: 0c01 |0009: move-result-object v1 │ │ -11d410: 6e20 fd0f 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0ffd │ │ -11d416: 5420 692c |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c69 │ │ -11d41a: 6e10 c139 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39c1 │ │ -11d420: 0c01 |0012: move-result-object v1 │ │ -11d422: 6e20 eb01 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -11d428: 0c03 |0016: move-result-object v3 │ │ -11d42a: 6e20 fd0f 3000 |0017: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0ffd │ │ -11d430: 5423 682c |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c68 │ │ -11d434: 6e20 9810 4300 |001c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ -11d43a: 5423 682c |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c68 │ │ -11d43e: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -11d440: 6e20 9610 4300 |0022: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setSelected:(Z)V // method@1096 │ │ -11d446: 0e00 |0025: return-void │ │ +11d3dc: |[11d3dc] com.gpl.rpg.AndorsTrail.view.RangeBar.init:(II)V │ │ +11d3ec: 5420 692c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c69 │ │ +11d3f0: 6e10 c139 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39c1 │ │ +11d3f6: 0c01 |0005: move-result-object v1 │ │ +11d3f8: 6e20 eb01 3100 |0006: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +11d3fe: 0c01 |0009: move-result-object v1 │ │ +11d400: 6e20 fd0f 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0ffd │ │ +11d406: 5420 692c |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c69 │ │ +11d40a: 6e10 c139 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39c1 │ │ +11d410: 0c01 |0012: move-result-object v1 │ │ +11d412: 6e20 eb01 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +11d418: 0c03 |0016: move-result-object v3 │ │ +11d41a: 6e20 fd0f 3000 |0017: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0ffd │ │ +11d420: 5423 682c |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c68 │ │ +11d424: 6e20 9810 4300 |001c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ +11d42a: 5423 682c |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c68 │ │ +11d42e: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +11d430: 6e20 9610 4300 |0022: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setSelected:(Z)V // method@1096 │ │ +11d436: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000d line=31 │ │ 0x001a line=32 │ │ 0x001f line=33 │ │ locals : │ │ @@ -307648,37 +307644,37 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -11d448: |[11d448] com.gpl.rpg.AndorsTrail.view.RangeBar.setLargeLabel:(Z)V │ │ -11d458: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -11d45c: 5423 682c |0002: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c68 │ │ -11d460: 6e10 6110 0300 |0004: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1061 │ │ -11d466: 0c03 |0007: move-result-object v3 │ │ -11d468: 6e10 c139 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39c1 │ │ -11d46e: 0c00 |000b: move-result-object v0 │ │ -11d470: 1401 2100 057f |000c: const v1, #float 1.76788e+38 // #7f050021 │ │ -11d476: 6e20 e901 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01e9 │ │ -11d47c: 0a00 |0012: move-result v0 │ │ -11d47e: 5930 de02 |0013: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@02de │ │ -11d482: 2814 |0015: goto 0029 // +0014 │ │ -11d484: 5423 682c |0016: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c68 │ │ -11d488: 6e10 6110 0300 |0018: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1061 │ │ -11d48e: 0c03 |001b: move-result-object v3 │ │ -11d490: 6e10 c139 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39c1 │ │ -11d496: 0c00 |001f: move-result-object v0 │ │ -11d498: 1401 2200 057f |0020: const v1, #float 1.76788e+38 // #7f050022 │ │ -11d49e: 6e20 e901 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01e9 │ │ -11d4a4: 0a00 |0026: move-result v0 │ │ -11d4a6: 5930 de02 |0027: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@02de │ │ -11d4aa: 6e10 c539 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.postInvalidate:()V // method@39c5 │ │ -11d4b0: 0e00 |002c: return-void │ │ +11d438: |[11d438] com.gpl.rpg.AndorsTrail.view.RangeBar.setLargeLabel:(Z)V │ │ +11d448: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +11d44c: 5423 682c |0002: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c68 │ │ +11d450: 6e10 6110 0300 |0004: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1061 │ │ +11d456: 0c03 |0007: move-result-object v3 │ │ +11d458: 6e10 c139 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39c1 │ │ +11d45e: 0c00 |000b: move-result-object v0 │ │ +11d460: 1401 2100 057f |000c: const v1, #float 1.76788e+38 // #7f050021 │ │ +11d466: 6e20 e901 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01e9 │ │ +11d46c: 0a00 |0012: move-result v0 │ │ +11d46e: 5930 de02 |0013: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@02de │ │ +11d472: 2814 |0015: goto 0029 // +0014 │ │ +11d474: 5423 682c |0016: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c68 │ │ +11d478: 6e10 6110 0300 |0018: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1061 │ │ +11d47e: 0c03 |001b: move-result-object v3 │ │ +11d480: 6e10 c139 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39c1 │ │ +11d486: 0c00 |001f: move-result-object v0 │ │ +11d488: 1401 2200 057f |0020: const v1, #float 1.76788e+38 // #7f050022 │ │ +11d48e: 6e20 e901 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01e9 │ │ +11d494: 0a00 |0026: move-result v0 │ │ +11d496: 5930 de02 |0027: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@02de │ │ +11d49a: 6e10 c539 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.postInvalidate:()V // method@39c5 │ │ +11d4a0: 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; │ │ @@ -307689,36 +307685,36 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -11d4d4: |[11d4d4] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(II)V │ │ -11d4e4: 5420 692c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c69 │ │ -11d4e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11d4ea: 6e20 fc0f 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@0ffc │ │ -11d4f0: 5420 692c |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c69 │ │ -11d4f4: 6e20 fb0f 3000 |0008: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setMax:(I)V // method@0ffb │ │ -11d4fa: 5420 692c |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c69 │ │ -11d4fe: 7120 243b 3400 |000d: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -11d504: 0a01 |0010: move-result v1 │ │ -11d506: 6e20 fc0f 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@0ffc │ │ -11d50c: 5420 6a2c |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2c6a │ │ -11d510: 2201 6809 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ -11d514: 7010 6b3b 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -11d51a: 6e20 713b 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -11d520: 1a04 e101 |001e: const-string v4, "/" // string@01e1 │ │ -11d524: 6e20 753b 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -11d52a: 6e20 713b 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -11d530: 6e10 7c3b 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -11d536: 0c03 |0029: move-result-object v3 │ │ -11d538: 6e20 9910 3000 |002a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11d53e: 6e10 c439 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.invalidate:()V // method@39c4 │ │ -11d544: 0e00 |0030: return-void │ │ +11d4c4: |[11d4c4] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(II)V │ │ +11d4d4: 5420 692c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c69 │ │ +11d4d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11d4da: 6e20 fc0f 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@0ffc │ │ +11d4e0: 5420 692c |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c69 │ │ +11d4e4: 6e20 fb0f 3000 |0008: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setMax:(I)V // method@0ffb │ │ +11d4ea: 5420 692c |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c69 │ │ +11d4ee: 7120 243b 3400 |000d: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +11d4f4: 0a01 |0010: move-result v1 │ │ +11d4f6: 6e20 fc0f 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@0ffc │ │ +11d4fc: 5420 6a2c |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2c6a │ │ +11d500: 2201 6809 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ +11d504: 7010 6b3b 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +11d50a: 6e20 713b 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +11d510: 1a04 e101 |001e: const-string v4, "/" // string@01e1 │ │ +11d514: 6e20 753b 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +11d51a: 6e20 713b 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +11d520: 6e10 7c3b 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +11d526: 0c03 |0029: move-result-object v3 │ │ +11d528: 6e20 9910 3000 |002a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11d52e: 6e10 c439 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.invalidate:()V // method@39c4 │ │ +11d534: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=49 │ │ 0x000b line=50 │ │ 0x0014 line=51 │ │ 0x002d line=52 │ │ @@ -307732,19 +307728,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 │ │ -11d4b4: |[11d4b4] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -11d4c4: 5220 622b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -11d4c8: 5222 612b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -11d4cc: 6e30 c839 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ -11d4d2: 0e00 |0007: return-void │ │ +11d4a4: |[11d4a4] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +11d4b4: 5220 622b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +11d4b8: 5222 612b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +11d4bc: 6e30 c839 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ +11d4c2: 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; │ │ │ │ @@ -307782,39 +307778,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -11d594: |[11d594] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:()V │ │ -11d5a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11d5a6: 2300 d609 |0001: new-array v0, v0, [I // type@09d6 │ │ -11d5aa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -11d5ac: 1402 a000 0101 |0004: const v2, #float 2.3694e-38 // #010100a0 │ │ -11d5b2: 4b02 0001 |0007: aput v2, v0, v1 │ │ -11d5b6: 6900 6b2c |0009: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2c6b │ │ -11d5ba: 0e00 |000b: return-void │ │ +11d584: |[11d584] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:()V │ │ +11d594: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11d596: 2300 d609 |0001: new-array v0, v0, [I // type@09d6 │ │ +11d59a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +11d59c: 1402 a000 0101 |0004: const v2, #float 2.3694e-38 // #010100a0 │ │ +11d5a2: 4b02 0001 |0007: aput v2, v0, v1 │ │ +11d5a6: 6900 6b2c |0009: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2c6b │ │ +11d5aa: 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 │ │ -11d5bc: |[11d5bc] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;)V │ │ -11d5cc: 7020 5010 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ -11d5d2: 0e00 |0003: return-void │ │ +11d5ac: |[11d5ac] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;)V │ │ +11d5bc: 7020 5010 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ +11d5c2: 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; │ │ │ │ @@ -307823,17 +307819,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 │ │ -11d5d4: |[11d5d4] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11d5e4: 7030 5110 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1051 │ │ -11d5ea: 0e00 |0003: return-void │ │ +11d5c4: |[11d5c4] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11d5d4: 7030 5110 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1051 │ │ +11d5da: 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; │ │ @@ -307843,17 +307839,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 │ │ -11d5ec: |[11d5ec] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -11d5fc: 7040 5210 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1052 │ │ -11d602: 0e00 |0003: return-void │ │ +11d5dc: |[11d5dc] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +11d5ec: 7040 5210 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1052 │ │ +11d5f2: 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; │ │ @@ -307865,17 +307861,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11d548: |[11d548] com.gpl.rpg.AndorsTrail.view.SelectableTextView.isChecked:()Z │ │ -11d558: 5510 6c2c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c6c │ │ -11d55c: 0f00 |0002: return v0 │ │ +11d538: |[11d538] com.gpl.rpg.AndorsTrail.view.SelectableTextView.isChecked:()Z │ │ +11d548: 5510 6c2c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c6c │ │ +11d54c: 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;) │ │ @@ -307883,24 +307879,24 @@ │ │ type : '(I)[I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11d560: |[11d560] com.gpl.rpg.AndorsTrail.view.SelectableTextView.onCreateDrawableState:(I)[I │ │ -11d570: d802 0201 |0000: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11d574: 6f20 7d10 2100 |0002: invoke-super {v1, v2}, Landroid/widget/TextView;.onCreateDrawableState:(I)[I // method@107d │ │ -11d57a: 0c02 |0005: move-result-object v2 │ │ -11d57c: 6e10 ce39 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.isChecked:()Z // method@39ce │ │ -11d582: 0a00 |0009: move-result v0 │ │ -11d584: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -11d588: 6200 6b2c |000c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2c6b │ │ -11d58c: 7120 cf39 0200 |000e: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mergeDrawableStates:([I[I)[I // method@39cf │ │ -11d592: 1102 |0011: return-object v2 │ │ +11d550: |[11d550] com.gpl.rpg.AndorsTrail.view.SelectableTextView.onCreateDrawableState:(I)[I │ │ +11d560: d802 0201 |0000: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11d564: 6f20 7d10 2100 |0002: invoke-super {v1, v2}, Landroid/widget/TextView;.onCreateDrawableState:(I)[I // method@107d │ │ +11d56a: 0c02 |0005: move-result-object v2 │ │ +11d56c: 6e10 ce39 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.isChecked:()Z // method@39ce │ │ +11d572: 0a00 |0009: move-result v0 │ │ +11d574: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +11d578: 6200 6b2c |000c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2c6b │ │ +11d57c: 7120 cf39 0200 |000e: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mergeDrawableStates:([I[I)[I // method@39cf │ │ +11d582: 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; │ │ @@ -307911,20 +307907,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -11d604: |[11d604] com.gpl.rpg.AndorsTrail.view.SelectableTextView.setChecked:(Z)V │ │ -11d614: 5510 6c2c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c6c │ │ -11d618: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -11d61c: 5c12 6c2c |0004: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c6c │ │ -11d620: 6e10 d139 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.refreshDrawableState:()V // method@39d1 │ │ -11d626: 0e00 |0009: return-void │ │ +11d5f4: |[11d5f4] com.gpl.rpg.AndorsTrail.view.SelectableTextView.setChecked:(Z)V │ │ +11d604: 5510 6c2c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c6c │ │ +11d608: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +11d60c: 5c12 6c2c |0004: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c6c │ │ +11d610: 6e10 d139 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.refreshDrawableState:()V // method@39d1 │ │ +11d616: 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; │ │ @@ -307935,19 +307931,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -11d628: |[11d628] com.gpl.rpg.AndorsTrail.view.SelectableTextView.toggle:()V │ │ -11d638: 5510 6c2c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c6c │ │ -11d63c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -11d640: 6e20 d339 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.setSelected:(Z)V // method@39d3 │ │ -11d646: 0e00 |0007: return-void │ │ +11d618: |[11d618] com.gpl.rpg.AndorsTrail.view.SelectableTextView.toggle:()V │ │ +11d628: 5510 6c2c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c6c │ │ +11d62c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +11d630: 6e20 d339 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.setSelected:(Z)V // method@39d3 │ │ +11d636: 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 : 6335 (SelectableTextView.java) │ │ @@ -307993,20 +307989,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 │ │ -11d648: |[11d648] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -11d658: 5b01 6d2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c6d │ │ -11d65c: 5902 6f2c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2c6f │ │ -11d660: 5b03 6e2c |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c6e │ │ -11d664: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11d66a: 0e00 |0009: return-void │ │ +11d638: |[11d638] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +11d648: 5b01 6d2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c6d │ │ +11d64c: 5902 6f2c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2c6f │ │ +11d650: 5b03 6e2c |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c6e │ │ +11d654: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11d65a: 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 │ │ @@ -308018,22 +308014,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -11d66c: |[11d66c] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.onClick:(Landroid/view/View;)V │ │ -11d67c: 5423 6d2c |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c6d │ │ -11d680: 7110 dc39 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@39dc │ │ -11d686: 0c03 |0005: move-result-object v3 │ │ -11d688: 5220 6f2c |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2c6f │ │ -11d68c: 5421 6e2c |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c6e │ │ -11d690: 7230 d939 0301 |000a: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39d9 │ │ -11d696: 0e00 |000d: return-void │ │ +11d65c: |[11d65c] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.onClick:(Landroid/view/View;)V │ │ +11d66c: 5423 6d2c |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c6d │ │ +11d670: 7110 dc39 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@39dc │ │ +11d676: 0c03 |0005: move-result-object v3 │ │ +11d678: 5220 6f2c |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2c6f │ │ +11d67c: 5421 6e2c |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c6e │ │ +11d680: 7230 d939 0301 |000a: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39d9 │ │ +11d686: 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; │ │ │ │ @@ -308080,20 +308076,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 │ │ -11d698: |[11d698] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -11d6a8: 5b01 702c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c70 │ │ -11d6ac: 5902 722c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2c72 │ │ -11d6b0: 5b03 712c |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c71 │ │ -11d6b4: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11d6ba: 0e00 |0009: return-void │ │ +11d688: |[11d688] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +11d698: 5b01 702c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c70 │ │ +11d69c: 5902 722c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2c72 │ │ +11d6a0: 5b03 712c |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c71 │ │ +11d6a4: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11d6aa: 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 │ │ @@ -308105,22 +308101,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -11d6bc: |[11d6bc] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.onClick:(Landroid/view/View;)V │ │ -11d6cc: 5423 702c |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c70 │ │ -11d6d0: 7110 dc39 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@39dc │ │ -11d6d6: 0c03 |0005: move-result-object v3 │ │ -11d6d8: 5220 722c |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2c72 │ │ -11d6dc: 5421 712c |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c71 │ │ -11d6e0: 7230 da39 0301 |000a: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39da │ │ -11d6e6: 0e00 |000d: return-void │ │ +11d6ac: |[11d6ac] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.onClick:(Landroid/view/View;)V │ │ +11d6bc: 5423 702c |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c70 │ │ +11d6c0: 7110 dc39 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@39dc │ │ +11d6c6: 0c03 |0005: move-result-object v3 │ │ +11d6c8: 5220 722c |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2c72 │ │ +11d6cc: 5421 712c |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c71 │ │ +11d6d0: 7230 da39 0301 |000a: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39da │ │ +11d6d6: 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; │ │ │ │ @@ -308216,27 +308212,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 │ │ -11d894: |[11d894] 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 │ │ -11d8a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11d8a6: 5466 e028 |0001: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -11d8aa: 7040 3b0f 2160 |0003: invoke-direct {v1, v2, v0, v6}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0f3b │ │ -11d8b0: 5b14 782c |0006: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c78 │ │ -11d8b4: 5b13 772c |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c77 │ │ -11d8b8: 5b15 752c |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c75 │ │ -11d8bc: 5b17 732c |000c: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2c73 │ │ -11d8c0: 5c18 742c |000e: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2c74 │ │ -11d8c4: 6e10 5c01 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -11d8ca: 0c02 |0013: move-result-object v2 │ │ -11d8cc: 5b12 762c |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c76 │ │ -11d8d0: 0e00 |0016: return-void │ │ +11d884: |[11d884] 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 │ │ +11d894: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11d896: 5466 e028 |0001: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +11d89a: 7040 3b0f 2160 |0003: invoke-direct {v1, v2, v0, v6}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0f3b │ │ +11d8a0: 5b14 782c |0006: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c78 │ │ +11d8a4: 5b13 772c |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c77 │ │ +11d8a8: 5b15 752c |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c75 │ │ +11d8ac: 5b17 732c |000c: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2c73 │ │ +11d8b0: 5c18 742c |000e: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2c74 │ │ +11d8b4: 6e10 5c01 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +11d8ba: 0c02 |0013: move-result-object v2 │ │ +11d8bc: 5b12 762c |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c76 │ │ +11d8c0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x0006 line=32 │ │ 0x0008 line=33 │ │ 0x000a line=34 │ │ 0x000c line=35 │ │ @@ -308257,17 +308253,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 │ │ -11d84c: |[11d84c] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;)Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; │ │ -11d85c: 5400 732c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2c73 │ │ -11d860: 1100 |0002: return-object v0 │ │ +11d83c: |[11d83c] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;)Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; │ │ +11d84c: 5400 732c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2c73 │ │ +11d850: 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 - │ │ @@ -308276,24 +308272,24 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11d864: |[11d864] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getItemId:(I)J │ │ -11d874: 6e20 de39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39de │ │ -11d87a: 0c03 |0003: move-result-object v3 │ │ -11d87c: 1f03 2a08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -11d880: 5433 de28 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -11d884: 5433 fe28 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -11d888: 6e10 523b 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3b52 │ │ -11d88e: 0a03 |000d: move-result v3 │ │ -11d890: 8130 |000e: int-to-long v0, v3 │ │ -11d892: 1000 |000f: return-wide v0 │ │ +11d854: |[11d854] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getItemId:(I)J │ │ +11d864: 6e20 de39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39de │ │ +11d86a: 0c03 |0003: move-result-object v3 │ │ +11d86c: 1f03 2a08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +11d870: 5433 de28 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +11d874: 5433 fe28 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +11d878: 6e10 523b 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3b52 │ │ +11d87e: 0a03 |000d: move-result v3 │ │ +11d880: 8130 |000e: int-to-long v0, v3 │ │ +11d882: 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 │ │ │ │ @@ -308302,94 +308298,94 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 170 16-bit code units │ │ -11d6e8: |[11d6e8] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -11d6f8: 6e20 de39 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39de │ │ -11d6fe: 0c09 |0003: move-result-object v9 │ │ -11d700: 1f09 2a08 |0004: check-cast v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -11d704: 5490 de28 |0006: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -11d708: 3908 0e00 |0008: if-nez v8, 0016 // +000e │ │ -11d70c: 6e10 dd39 0600 |000a: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getContext:()Landroid/content/Context; // method@39dd │ │ -11d712: 0c08 |000d: move-result-object v8 │ │ -11d714: 1401 3600 097f |000e: const v1, #float 1.82105e+38 // #7f090036 │ │ -11d71a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -11d71c: 7130 d60c 1802 |0012: invoke-static {v8, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0cd6 │ │ -11d722: 0c08 |0015: move-result-object v8 │ │ -11d724: 5461 782c |0016: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c78 │ │ -11d728: 5462 762c |0018: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c76 │ │ -11d72c: 1403 1501 077f |001a: const v3, #float 1.79451e+38 // #7f070115 │ │ -11d732: 6e20 850c 3800 |001d: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -11d738: 0c03 |0020: move-result-object v3 │ │ -11d73a: 1f03 9a02 |0021: check-cast v3, Landroid/widget/ImageView; // type@029a │ │ -11d73e: 5464 772c |0023: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c77 │ │ -11d742: 6e54 6d36 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@366d │ │ -11d748: 1401 1801 077f |0028: const v1, #float 1.79451e+38 // #7f070118 │ │ -11d74e: 6e20 850c 1800 |002b: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -11d754: 0c01 |002e: move-result-object v1 │ │ -11d756: 1f01 b802 |002f: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11d75a: 5462 752c |0031: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c75 │ │ -11d75e: 7120 8c30 2900 |0033: invoke-static {v9, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeItemForListView:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@308c │ │ -11d764: 0c09 |0036: move-result-object v9 │ │ -11d766: 6e20 9910 9100 |0037: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11d76c: 1409 1701 077f |003a: const v9, #float 1.79451e+38 // #7f070117 │ │ -11d772: 6e20 850c 9800 |003d: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -11d778: 0c09 |0040: move-result-object v9 │ │ -11d77a: 1f09 8a02 |0041: check-cast v9, Landroid/widget/Button; // type@028a │ │ -11d77e: 5561 742c |0043: iget-boolean v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2c74 │ │ -11d782: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -11d784: 1213 |0046: const/4 v3, #int 1 // #1 │ │ -11d786: 3801 2600 |0047: if-eqz v1, 006d // +0026 │ │ -11d78a: 5461 762c |0049: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c76 │ │ -11d78e: 2333 480a |004b: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ -11d792: 5464 752c |004d: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c75 │ │ -11d796: 7120 9230 0400 |004f: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ -11d79c: 0a04 |0052: move-result v4 │ │ -11d79e: 7110 113b 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -11d7a4: 0c04 |0056: move-result-object v4 │ │ -11d7a6: 4d04 0302 |0057: aput-object v4, v3, v2 │ │ -11d7aa: 1402 9b01 0c7f |0059: const v2, #float 1.861e+38 // #7f0c019b │ │ -11d7b0: 6e30 f701 2103 |005c: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -11d7b6: 0c01 |005f: move-result-object v1 │ │ -11d7b8: 6e20 4f0f 1900 |0060: invoke-virtual {v9, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -11d7be: 5461 752c |0063: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c75 │ │ -11d7c2: 7120 9430 0100 |0065: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3094 │ │ -11d7c8: 0a01 |0068: move-result v1 │ │ -11d7ca: 6e20 470f 1900 |0069: invoke-virtual {v9, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -11d7d0: 2824 |006c: goto 0090 // +0024 │ │ -11d7d2: 5461 752c |006d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c75 │ │ -11d7d6: 7120 8f30 0100 |006f: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ -11d7dc: 0a01 |0072: move-result v1 │ │ -11d7de: 5464 762c |0073: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c76 │ │ -11d7e2: 2333 480a |0075: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ -11d7e6: 7110 113b 0100 |0077: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -11d7ec: 0c05 |007a: move-result-object v5 │ │ -11d7ee: 4d05 0302 |007b: aput-object v5, v3, v2 │ │ -11d7f2: 1402 9501 0c7f |007d: const v2, #float 1.861e+38 // #7f0c0195 │ │ -11d7f8: 6e30 f701 2403 |0080: invoke-virtual {v4, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -11d7fe: 0c02 |0083: move-result-object v2 │ │ -11d800: 6e20 4f0f 2900 |0084: invoke-virtual {v9, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -11d806: 5462 752c |0087: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c75 │ │ -11d80a: 7120 8530 1200 |0089: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@3085 │ │ -11d810: 0a01 |008c: move-result v1 │ │ -11d812: 6e20 470f 1900 |008d: invoke-virtual {v9, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -11d818: 2201 0809 |0090: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1; // type@0908 │ │ -11d81c: 7040 d539 6107 |0092: invoke-direct {v1, v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39d5 │ │ -11d822: 6e20 4a0f 1900 |0095: invoke-virtual {v9, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -11d828: 1409 1601 077f |0098: const v9, #float 1.79451e+38 // #7f070116 │ │ -11d82e: 6e20 850c 9800 |009b: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -11d834: 0c09 |009e: move-result-object v9 │ │ -11d836: 1f09 8a02 |009f: check-cast v9, Landroid/widget/Button; // type@028a │ │ -11d83a: 2201 0909 |00a1: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2; // type@0909 │ │ -11d83e: 7040 d739 6107 |00a3: invoke-direct {v1, v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39d7 │ │ -11d844: 6e20 4a0f 1900 |00a6: invoke-virtual {v9, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -11d84a: 1108 |00a9: return-object v8 │ │ +11d6d8: |[11d6d8] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +11d6e8: 6e20 de39 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39de │ │ +11d6ee: 0c09 |0003: move-result-object v9 │ │ +11d6f0: 1f09 2a08 |0004: check-cast v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +11d6f4: 5490 de28 |0006: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +11d6f8: 3908 0e00 |0008: if-nez v8, 0016 // +000e │ │ +11d6fc: 6e10 dd39 0600 |000a: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getContext:()Landroid/content/Context; // method@39dd │ │ +11d702: 0c08 |000d: move-result-object v8 │ │ +11d704: 1401 3600 097f |000e: const v1, #float 1.82105e+38 // #7f090036 │ │ +11d70a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +11d70c: 7130 d60c 1802 |0012: invoke-static {v8, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0cd6 │ │ +11d712: 0c08 |0015: move-result-object v8 │ │ +11d714: 5461 782c |0016: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c78 │ │ +11d718: 5462 762c |0018: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c76 │ │ +11d71c: 1403 1501 077f |001a: const v3, #float 1.79451e+38 // #7f070115 │ │ +11d722: 6e20 850c 3800 |001d: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +11d728: 0c03 |0020: move-result-object v3 │ │ +11d72a: 1f03 9a02 |0021: check-cast v3, Landroid/widget/ImageView; // type@029a │ │ +11d72e: 5464 772c |0023: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c77 │ │ +11d732: 6e54 6d36 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@366d │ │ +11d738: 1401 1801 077f |0028: const v1, #float 1.79451e+38 // #7f070118 │ │ +11d73e: 6e20 850c 1800 |002b: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +11d744: 0c01 |002e: move-result-object v1 │ │ +11d746: 1f01 b802 |002f: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11d74a: 5462 752c |0031: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c75 │ │ +11d74e: 7120 8c30 2900 |0033: invoke-static {v9, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeItemForListView:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@308c │ │ +11d754: 0c09 |0036: move-result-object v9 │ │ +11d756: 6e20 9910 9100 |0037: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11d75c: 1409 1701 077f |003a: const v9, #float 1.79451e+38 // #7f070117 │ │ +11d762: 6e20 850c 9800 |003d: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +11d768: 0c09 |0040: move-result-object v9 │ │ +11d76a: 1f09 8a02 |0041: check-cast v9, Landroid/widget/Button; // type@028a │ │ +11d76e: 5561 742c |0043: iget-boolean v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2c74 │ │ +11d772: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +11d774: 1213 |0046: const/4 v3, #int 1 // #1 │ │ +11d776: 3801 2600 |0047: if-eqz v1, 006d // +0026 │ │ +11d77a: 5461 762c |0049: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c76 │ │ +11d77e: 2333 480a |004b: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ +11d782: 5464 752c |004d: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c75 │ │ +11d786: 7120 9230 0400 |004f: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ +11d78c: 0a04 |0052: move-result v4 │ │ +11d78e: 7110 113b 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +11d794: 0c04 |0056: move-result-object v4 │ │ +11d796: 4d04 0302 |0057: aput-object v4, v3, v2 │ │ +11d79a: 1402 9b01 0c7f |0059: const v2, #float 1.861e+38 // #7f0c019b │ │ +11d7a0: 6e30 f701 2103 |005c: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +11d7a6: 0c01 |005f: move-result-object v1 │ │ +11d7a8: 6e20 4f0f 1900 |0060: invoke-virtual {v9, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +11d7ae: 5461 752c |0063: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c75 │ │ +11d7b2: 7120 9430 0100 |0065: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3094 │ │ +11d7b8: 0a01 |0068: move-result v1 │ │ +11d7ba: 6e20 470f 1900 |0069: invoke-virtual {v9, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +11d7c0: 2824 |006c: goto 0090 // +0024 │ │ +11d7c2: 5461 752c |006d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c75 │ │ +11d7c6: 7120 8f30 0100 |006f: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ +11d7cc: 0a01 |0072: move-result v1 │ │ +11d7ce: 5464 762c |0073: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c76 │ │ +11d7d2: 2333 480a |0075: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ +11d7d6: 7110 113b 0100 |0077: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +11d7dc: 0c05 |007a: move-result-object v5 │ │ +11d7de: 4d05 0302 |007b: aput-object v5, v3, v2 │ │ +11d7e2: 1402 9501 0c7f |007d: const v2, #float 1.861e+38 // #7f0c0195 │ │ +11d7e8: 6e30 f701 2403 |0080: invoke-virtual {v4, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +11d7ee: 0c02 |0083: move-result-object v2 │ │ +11d7f0: 6e20 4f0f 2900 |0084: invoke-virtual {v9, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +11d7f6: 5462 752c |0087: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c75 │ │ +11d7fa: 7120 8530 1200 |0089: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@3085 │ │ +11d800: 0a01 |008c: move-result v1 │ │ +11d802: 6e20 470f 1900 |008d: invoke-virtual {v9, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +11d808: 2201 0809 |0090: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1; // type@0908 │ │ +11d80c: 7040 d539 6107 |0092: invoke-direct {v1, v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39d5 │ │ +11d812: 6e20 4a0f 1900 |0095: invoke-virtual {v9, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +11d818: 1409 1601 077f |0098: const v9, #float 1.79451e+38 // #7f070116 │ │ +11d81e: 6e20 850c 9800 |009b: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +11d824: 0c09 |009e: move-result-object v9 │ │ +11d826: 1f09 8a02 |009f: check-cast v9, Landroid/widget/Button; // type@028a │ │ +11d82a: 2201 0909 |00a1: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2; // type@0909 │ │ +11d82e: 7040 d739 6107 |00a3: invoke-direct {v1, v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39d7 │ │ +11d834: 6e20 4a0f 1900 |00a6: invoke-virtual {v9, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +11d83a: 1108 |00a9: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=43 │ │ 0x000a line=47 │ │ 0x0016 line=50 │ │ 0x002b line=51 │ │ @@ -308414,18 +308410,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 │ │ -11d8d4: |[11d8d4] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11d8e4: 5403 752c |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c75 │ │ -11d8e8: 7130 0d39 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@390d │ │ -11d8ee: 0e00 |0005: return-void │ │ +11d8c4: |[11d8c4] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11d8d4: 5403 752c |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c75 │ │ +11d8d8: 7130 0d39 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@390d │ │ +11d8de: 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; │ │ @@ -308463,17 +308459,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11d930: |[11d930] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.:()V │ │ -11d940: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11d946: 0e00 |0003: return-void │ │ +11d920: |[11d920] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.:()V │ │ +11d930: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11d936: 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 - │ │ @@ -308482,19 +308478,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 │ │ -11d8f0: |[11d8f0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d900: 5211 e327 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@27e3 │ │ -11d904: 5222 e327 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@27e3 │ │ -11d908: b121 |0004: sub-int/2addr v1, v2 │ │ -11d90a: 0f01 |0005: return v1 │ │ +11d8e0: |[11d8e0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d8f0: 5211 e327 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@27e3 │ │ +11d8f4: 5222 e327 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@27e3 │ │ +11d8f8: b121 |0004: sub-int/2addr v1, v2 │ │ +11d8fa: 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; │ │ @@ -308504,20 +308500,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 │ │ -11d90c: |[11d90c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11d91c: 1f01 0808 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11d920: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11d924: 6e30 e439 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@39e4 │ │ -11d92a: 0a01 |0007: move-result v1 │ │ -11d92c: 0f01 |0008: return v1 │ │ +11d8fc: |[11d8fc] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11d90c: 1f01 0808 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11d910: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11d914: 6e30 e439 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@39e4 │ │ +11d91a: 0a01 |0007: move-result v1 │ │ +11d91c: 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; │ │ @@ -308554,17 +308550,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11d988: |[11d988] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.:()V │ │ -11d998: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11d99e: 0e00 |0003: return-void │ │ +11d978: |[11d978] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.:()V │ │ +11d988: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11d98e: 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 - │ │ @@ -308573,19 +308569,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 │ │ -11d948: |[11d948] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d958: 5211 e327 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@27e3 │ │ -11d95c: 5222 e327 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@27e3 │ │ -11d960: b121 |0004: sub-int/2addr v1, v2 │ │ -11d962: 0f01 |0005: return v1 │ │ +11d938: |[11d938] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d948: 5211 e327 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@27e3 │ │ +11d94c: 5222 e327 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@27e3 │ │ +11d950: b121 |0004: sub-int/2addr v1, v2 │ │ +11d952: 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; │ │ @@ -308595,20 +308591,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 │ │ -11d964: |[11d964] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11d974: 1f01 0808 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11d978: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11d97c: 6e30 e739 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@39e7 │ │ -11d982: 0a01 |0007: move-result v1 │ │ -11d984: 0f01 |0008: return v1 │ │ +11d954: |[11d954] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11d964: 1f01 0808 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11d968: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11d96c: 6e30 e739 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@39e7 │ │ +11d972: 0a01 |0007: move-result v1 │ │ +11d974: 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; │ │ @@ -308649,18 +308645,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 │ │ -11d9e0: |[11d9e0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -11d9f0: 5b01 792c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c79 │ │ -11d9f4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11d9fa: 0e00 |0005: return-void │ │ +11d9d0: |[11d9d0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +11d9e0: 5b01 792c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c79 │ │ +11d9e4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11d9ea: 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; │ │ │ │ @@ -308670,19 +308666,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 │ │ -11d9a0: |[11d9a0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d9b0: 5211 e327 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@27e3 │ │ -11d9b4: 5222 e327 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@27e3 │ │ -11d9b8: b121 |0004: sub-int/2addr v1, v2 │ │ -11d9ba: 0f01 |0005: return v1 │ │ +11d990: |[11d990] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d9a0: 5211 e327 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@27e3 │ │ +11d9a4: 5222 e327 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@27e3 │ │ +11d9a8: b121 |0004: sub-int/2addr v1, v2 │ │ +11d9aa: 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; │ │ @@ -308692,20 +308688,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 │ │ -11d9bc: |[11d9bc] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11d9cc: 1f01 0808 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11d9d0: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11d9d4: 6e30 ea39 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@39ea │ │ -11d9da: 0a01 |0007: move-result v1 │ │ -11d9dc: 0f01 |0008: return v1 │ │ +11d9ac: |[11d9ac] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11d9bc: 1f01 0808 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11d9c0: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11d9c4: 6e30 ea39 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@39ea │ │ +11d9ca: 0a01 |0007: move-result v1 │ │ +11d9cc: 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; │ │ @@ -308746,18 +308742,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 │ │ -11da7c: |[11da7c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -11da8c: 5b01 7a2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7a │ │ -11da90: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11da96: 0e00 |0005: return-void │ │ +11da6c: |[11da6c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +11da7c: 5b01 7a2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7a │ │ +11da80: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11da86: 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; │ │ │ │ @@ -308767,34 +308763,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 │ │ -11d9fc: |[11d9fc] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11da0c: 5410 7a2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7a │ │ -11da10: 7110 f839 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f8 │ │ -11da16: 0c00 |0005: move-result-object v0 │ │ -11da18: 5422 df27 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11da1c: 7110 a32e 0200 |0008: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ -11da22: 0a02 |000b: move-result v2 │ │ -11da24: 6e20 f601 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -11da2a: 0c02 |000f: move-result-object v2 │ │ -11da2c: 5410 7a2c |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7a │ │ -11da30: 7110 f839 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f8 │ │ -11da36: 0c00 |0015: move-result-object v0 │ │ -11da38: 5433 df27 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11da3c: 7110 a32e 0300 |0018: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ -11da42: 0a03 |001b: move-result v3 │ │ -11da44: 6e20 f601 3000 |001c: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -11da4a: 0c03 |001f: move-result-object v3 │ │ -11da4c: 6e20 483b 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ -11da52: 0a02 |0023: move-result v2 │ │ -11da54: 0f02 |0024: return v2 │ │ +11d9ec: |[11d9ec] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d9fc: 5410 7a2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7a │ │ +11da00: 7110 f839 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f8 │ │ +11da06: 0c00 |0005: move-result-object v0 │ │ +11da08: 5422 df27 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11da0c: 7110 a32e 0200 |0008: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ +11da12: 0a02 |000b: move-result v2 │ │ +11da14: 6e20 f601 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +11da1a: 0c02 |000f: move-result-object v2 │ │ +11da1c: 5410 7a2c |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7a │ │ +11da20: 7110 f839 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f8 │ │ +11da26: 0c00 |0015: move-result-object v0 │ │ +11da28: 5433 df27 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11da2c: 7110 a32e 0300 |0018: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ +11da32: 0a03 |001b: move-result v3 │ │ +11da34: 6e20 f601 3000 |001c: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +11da3a: 0c03 |001f: move-result-object v3 │ │ +11da3c: 6e20 483b 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ +11da42: 0a02 |0023: move-result v2 │ │ +11da44: 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; │ │ @@ -308806,20 +308802,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 │ │ -11da58: |[11da58] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11da68: 1f01 0808 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11da6c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11da70: 6e30 ed39 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@39ed │ │ -11da76: 0a01 |0007: move-result v1 │ │ -11da78: 0f01 |0008: return v1 │ │ +11da48: |[11da48] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11da58: 1f01 0808 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11da5c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11da60: 6e30 ed39 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@39ed │ │ +11da66: 0a01 |0007: move-result v1 │ │ +11da68: 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; │ │ @@ -308860,18 +308856,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 │ │ -11db88: |[11db88] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -11db98: 5b01 7b2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7b │ │ -11db9c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11dba2: 0e00 |0005: return-void │ │ +11db78: |[11db78] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +11db88: 5b01 7b2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7b │ │ +11db8c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11db92: 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; │ │ │ │ @@ -308881,64 +308877,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 │ │ -11da98: |[11da98] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11daa8: 5430 7b2c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7b │ │ -11daac: 7110 f939 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@39f9 │ │ -11dab2: 0c00 |0005: move-result-object v0 │ │ -11dab4: 5441 df27 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11dab8: 6e20 f533 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -11dabe: 0a00 |000b: move-result v0 │ │ -11dac0: 5431 7b2c |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7b │ │ -11dac4: 7110 f939 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@39f9 │ │ -11daca: 0c01 |0011: move-result-object v1 │ │ -11dacc: 5452 df27 |0012: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11dad0: 6e20 f533 2100 |0014: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -11dad6: 0a01 |0017: move-result v1 │ │ -11dad8: 3710 0400 |0018: if-le v0, v1, 001c // +0004 │ │ -11dadc: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -11dade: 0f04 |001b: return v4 │ │ -11dae0: 5430 7b2c |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7b │ │ -11dae4: 7110 f939 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@39f9 │ │ -11daea: 0c00 |0021: move-result-object v0 │ │ -11daec: 5441 df27 |0022: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11daf0: 6e20 f533 1000 |0024: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -11daf6: 0a00 |0027: move-result v0 │ │ -11daf8: 5431 7b2c |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7b │ │ -11dafc: 7110 f939 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@39f9 │ │ -11db02: 0c01 |002d: move-result-object v1 │ │ -11db04: 5452 df27 |002e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11db08: 6e20 f533 2100 |0030: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -11db0e: 0a01 |0033: move-result v1 │ │ -11db10: 3510 0400 |0034: if-ge v0, v1, 0038 // +0004 │ │ -11db14: 1214 |0036: const/4 v4, #int 1 // #1 │ │ -11db16: 0f04 |0037: return v4 │ │ -11db18: 5430 7b2c |0038: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7b │ │ -11db1c: 7110 f839 0000 |003a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f8 │ │ -11db22: 0c00 |003d: move-result-object v0 │ │ -11db24: 5444 df27 |003e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11db28: 7110 a32e 0400 |0040: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ -11db2e: 0a04 |0043: move-result v4 │ │ -11db30: 6e20 f601 4000 |0044: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -11db36: 0c04 |0047: move-result-object v4 │ │ -11db38: 5430 7b2c |0048: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7b │ │ -11db3c: 7110 f839 0000 |004a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f8 │ │ -11db42: 0c00 |004d: move-result-object v0 │ │ -11db44: 5455 df27 |004e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11db48: 7110 a32e 0500 |0050: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ -11db4e: 0a05 |0053: move-result v5 │ │ -11db50: 6e20 f601 5000 |0054: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -11db56: 0c05 |0057: move-result-object v5 │ │ -11db58: 6e20 483b 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ -11db5e: 0a04 |005b: move-result v4 │ │ -11db60: 0f04 |005c: return v4 │ │ +11da88: |[11da88] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11da98: 5430 7b2c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7b │ │ +11da9c: 7110 f939 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@39f9 │ │ +11daa2: 0c00 |0005: move-result-object v0 │ │ +11daa4: 5441 df27 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11daa8: 6e20 f533 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +11daae: 0a00 |000b: move-result v0 │ │ +11dab0: 5431 7b2c |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7b │ │ +11dab4: 7110 f939 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@39f9 │ │ +11daba: 0c01 |0011: move-result-object v1 │ │ +11dabc: 5452 df27 |0012: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11dac0: 6e20 f533 2100 |0014: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +11dac6: 0a01 |0017: move-result v1 │ │ +11dac8: 3710 0400 |0018: if-le v0, v1, 001c // +0004 │ │ +11dacc: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +11dace: 0f04 |001b: return v4 │ │ +11dad0: 5430 7b2c |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7b │ │ +11dad4: 7110 f939 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@39f9 │ │ +11dada: 0c00 |0021: move-result-object v0 │ │ +11dadc: 5441 df27 |0022: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11dae0: 6e20 f533 1000 |0024: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +11dae6: 0a00 |0027: move-result v0 │ │ +11dae8: 5431 7b2c |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7b │ │ +11daec: 7110 f939 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@39f9 │ │ +11daf2: 0c01 |002d: move-result-object v1 │ │ +11daf4: 5452 df27 |002e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11daf8: 6e20 f533 2100 |0030: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +11dafe: 0a01 |0033: move-result v1 │ │ +11db00: 3510 0400 |0034: if-ge v0, v1, 0038 // +0004 │ │ +11db04: 1214 |0036: const/4 v4, #int 1 // #1 │ │ +11db06: 0f04 |0037: return v4 │ │ +11db08: 5430 7b2c |0038: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7b │ │ +11db0c: 7110 f839 0000 |003a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f8 │ │ +11db12: 0c00 |003d: move-result-object v0 │ │ +11db14: 5444 df27 |003e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11db18: 7110 a32e 0400 |0040: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ +11db1e: 0a04 |0043: move-result v4 │ │ +11db20: 6e20 f601 4000 |0044: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +11db26: 0c04 |0047: move-result-object v4 │ │ +11db28: 5430 7b2c |0048: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7b │ │ +11db2c: 7110 f839 0000 |004a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f8 │ │ +11db32: 0c00 |004d: move-result-object v0 │ │ +11db34: 5455 df27 |004e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11db38: 7110 a32e 0500 |0050: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ +11db3e: 0a05 |0053: move-result v5 │ │ +11db40: 6e20 f601 5000 |0054: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +11db46: 0c05 |0057: move-result-object v5 │ │ +11db48: 6e20 483b 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ +11db4e: 0a04 |005b: move-result v4 │ │ +11db50: 0f04 |005c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x001c line=196 │ │ 0x0038 line=199 │ │ 0x004a line=200 │ │ 0x0058 line=199 │ │ @@ -308952,20 +308948,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 │ │ -11db64: |[11db64] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11db74: 1f01 0808 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11db78: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11db7c: 6e30 f039 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@39f0 │ │ -11db82: 0a01 |0007: move-result v1 │ │ -11db84: 0f01 |0008: return v1 │ │ +11db54: |[11db54] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11db64: 1f01 0808 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11db68: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11db6c: 6e30 f039 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@39f0 │ │ +11db72: 0a01 |0007: move-result v1 │ │ +11db74: 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; │ │ @@ -309006,18 +309002,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 │ │ -11dd2c: |[11dd2c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -11dd3c: 5b01 7c2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ -11dd40: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11dd46: 0e00 |0005: return-void │ │ +11dd1c: |[11dd1c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +11dd2c: 5b01 7c2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ +11dd30: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11dd36: 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; │ │ │ │ @@ -309027,108 +309023,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 │ │ -11dba4: |[11dba4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11dbb4: 5450 7c2c |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ -11dbb8: 7110 f939 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@39f9 │ │ -11dbbe: 0c00 |0005: move-result-object v0 │ │ -11dbc0: 5451 7c2c |0006: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ -11dbc4: 7110 f939 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@39f9 │ │ -11dbca: 0c01 |000b: move-result-object v1 │ │ -11dbcc: 5462 df27 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11dbd0: 6e20 f533 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -11dbd6: 0a01 |0011: move-result v1 │ │ -11dbd8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -11dbda: b021 |0013: add-int/2addr v1, v2 │ │ -11dbdc: 6e30 7133 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@3371 │ │ -11dbe2: 0a00 |0017: move-result v0 │ │ -11dbe4: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ -11dbe6: 3800 1c00 |0019: if-eqz v0, 0035 // +001c │ │ -11dbea: 5450 7c2c |001b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ -11dbee: 7110 f939 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@39f9 │ │ -11dbf4: 0c00 |0020: move-result-object v0 │ │ -11dbf6: 5453 7c2c |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ -11dbfa: 7110 f939 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@39f9 │ │ -11dc00: 0c03 |0026: move-result-object v3 │ │ -11dc02: 5474 df27 |0027: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11dc06: 6e20 f533 4300 |0029: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -11dc0c: 0a03 |002c: move-result v3 │ │ -11dc0e: b023 |002d: add-int/2addr v3, v2 │ │ -11dc10: 6e30 7133 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@3371 │ │ -11dc16: 0a00 |0031: move-result v0 │ │ -11dc18: 3900 0300 |0032: if-nez v0, 0035 // +0003 │ │ -11dc1c: 0f01 |0034: return v1 │ │ -11dc1e: 5450 7c2c |0035: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ -11dc22: 7110 f939 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@39f9 │ │ -11dc28: 0c00 |003a: move-result-object v0 │ │ -11dc2a: 5453 7c2c |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ -11dc2e: 7110 f939 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@39f9 │ │ -11dc34: 0c03 |0040: move-result-object v3 │ │ -11dc36: 5464 df27 |0041: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11dc3a: 6e20 f533 4300 |0043: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -11dc40: 0a03 |0046: move-result v3 │ │ -11dc42: b023 |0047: add-int/2addr v3, v2 │ │ -11dc44: 6e30 7133 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@3371 │ │ -11dc4a: 0a00 |004b: move-result v0 │ │ -11dc4c: 3900 1c00 |004c: if-nez v0, 0068 // +001c │ │ -11dc50: 5450 7c2c |004e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ -11dc54: 7110 f939 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@39f9 │ │ -11dc5a: 0c00 |0053: move-result-object v0 │ │ -11dc5c: 5453 7c2c |0054: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ -11dc60: 7110 f939 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@39f9 │ │ -11dc66: 0c03 |0059: move-result-object v3 │ │ -11dc68: 5474 df27 |005a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11dc6c: 6e20 f533 4300 |005c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -11dc72: 0a03 |005f: move-result v3 │ │ -11dc74: b023 |0060: add-int/2addr v3, v2 │ │ -11dc76: 6e30 7133 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@3371 │ │ -11dc7c: 0a00 |0064: move-result v0 │ │ -11dc7e: 3800 0300 |0065: if-eqz v0, 0068 // +0003 │ │ -11dc82: 0f02 |0067: return v2 │ │ -11dc84: 5460 e027 |0068: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ -11dc88: 3900 0300 |006a: if-nez v0, 006d // +0003 │ │ -11dc8c: 0f01 |006c: return v1 │ │ -11dc8e: 5470 e027 |006d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ -11dc92: 3900 0300 |006f: if-nez v0, 0072 // +0003 │ │ -11dc96: 0f02 |0071: return v2 │ │ -11dc98: 5460 e027 |0072: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ -11dc9c: 2100 |0074: array-length v0, v0 │ │ -11dc9e: 5473 e027 |0075: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ -11dca2: 2133 |0077: array-length v3, v3 │ │ -11dca4: 3530 0300 |0078: if-ge v0, v3, 007b // +0003 │ │ -11dca8: 0f01 |007a: return v1 │ │ -11dcaa: 5460 e027 |007b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ -11dcae: 2100 |007d: array-length v0, v0 │ │ -11dcb0: 5471 e027 |007e: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ -11dcb4: 2111 |0080: array-length v1, v1 │ │ -11dcb6: 3710 0300 |0081: if-le v0, v1, 0084 // +0003 │ │ -11dcba: 0f02 |0083: return v2 │ │ -11dcbc: 5450 7c2c |0084: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ -11dcc0: 7110 f839 0000 |0086: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f8 │ │ -11dcc6: 0c00 |0089: move-result-object v0 │ │ -11dcc8: 5466 df27 |008a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11dccc: 7110 a32e 0600 |008c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ -11dcd2: 0a06 |008f: move-result v6 │ │ -11dcd4: 6e20 f601 6000 |0090: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -11dcda: 0c06 |0093: move-result-object v6 │ │ -11dcdc: 5450 7c2c |0094: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ -11dce0: 7110 f839 0000 |0096: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f8 │ │ -11dce6: 0c00 |0099: move-result-object v0 │ │ -11dce8: 5477 df27 |009a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11dcec: 7110 a32e 0700 |009c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ -11dcf2: 0a07 |009f: move-result v7 │ │ -11dcf4: 6e20 f601 7000 |00a0: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -11dcfa: 0c07 |00a3: move-result-object v7 │ │ -11dcfc: 6e20 483b 7600 |00a4: invoke-virtual {v6, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ -11dd02: 0a06 |00a7: move-result v6 │ │ -11dd04: 0f06 |00a8: return v6 │ │ +11db94: |[11db94] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11dba4: 5450 7c2c |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ +11dba8: 7110 f939 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@39f9 │ │ +11dbae: 0c00 |0005: move-result-object v0 │ │ +11dbb0: 5451 7c2c |0006: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ +11dbb4: 7110 f939 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@39f9 │ │ +11dbba: 0c01 |000b: move-result-object v1 │ │ +11dbbc: 5462 df27 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11dbc0: 6e20 f533 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +11dbc6: 0a01 |0011: move-result v1 │ │ +11dbc8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +11dbca: b021 |0013: add-int/2addr v1, v2 │ │ +11dbcc: 6e30 7133 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@3371 │ │ +11dbd2: 0a00 |0017: move-result v0 │ │ +11dbd4: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ +11dbd6: 3800 1c00 |0019: if-eqz v0, 0035 // +001c │ │ +11dbda: 5450 7c2c |001b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ +11dbde: 7110 f939 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@39f9 │ │ +11dbe4: 0c00 |0020: move-result-object v0 │ │ +11dbe6: 5453 7c2c |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ +11dbea: 7110 f939 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@39f9 │ │ +11dbf0: 0c03 |0026: move-result-object v3 │ │ +11dbf2: 5474 df27 |0027: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11dbf6: 6e20 f533 4300 |0029: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +11dbfc: 0a03 |002c: move-result v3 │ │ +11dbfe: b023 |002d: add-int/2addr v3, v2 │ │ +11dc00: 6e30 7133 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@3371 │ │ +11dc06: 0a00 |0031: move-result v0 │ │ +11dc08: 3900 0300 |0032: if-nez v0, 0035 // +0003 │ │ +11dc0c: 0f01 |0034: return v1 │ │ +11dc0e: 5450 7c2c |0035: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ +11dc12: 7110 f939 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@39f9 │ │ +11dc18: 0c00 |003a: move-result-object v0 │ │ +11dc1a: 5453 7c2c |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ +11dc1e: 7110 f939 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@39f9 │ │ +11dc24: 0c03 |0040: move-result-object v3 │ │ +11dc26: 5464 df27 |0041: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11dc2a: 6e20 f533 4300 |0043: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +11dc30: 0a03 |0046: move-result v3 │ │ +11dc32: b023 |0047: add-int/2addr v3, v2 │ │ +11dc34: 6e30 7133 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@3371 │ │ +11dc3a: 0a00 |004b: move-result v0 │ │ +11dc3c: 3900 1c00 |004c: if-nez v0, 0068 // +001c │ │ +11dc40: 5450 7c2c |004e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ +11dc44: 7110 f939 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@39f9 │ │ +11dc4a: 0c00 |0053: move-result-object v0 │ │ +11dc4c: 5453 7c2c |0054: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ +11dc50: 7110 f939 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@39f9 │ │ +11dc56: 0c03 |0059: move-result-object v3 │ │ +11dc58: 5474 df27 |005a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11dc5c: 6e20 f533 4300 |005c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +11dc62: 0a03 |005f: move-result v3 │ │ +11dc64: b023 |0060: add-int/2addr v3, v2 │ │ +11dc66: 6e30 7133 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@3371 │ │ +11dc6c: 0a00 |0064: move-result v0 │ │ +11dc6e: 3800 0300 |0065: if-eqz v0, 0068 // +0003 │ │ +11dc72: 0f02 |0067: return v2 │ │ +11dc74: 5460 e027 |0068: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ +11dc78: 3900 0300 |006a: if-nez v0, 006d // +0003 │ │ +11dc7c: 0f01 |006c: return v1 │ │ +11dc7e: 5470 e027 |006d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ +11dc82: 3900 0300 |006f: if-nez v0, 0072 // +0003 │ │ +11dc86: 0f02 |0071: return v2 │ │ +11dc88: 5460 e027 |0072: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ +11dc8c: 2100 |0074: array-length v0, v0 │ │ +11dc8e: 5473 e027 |0075: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ +11dc92: 2133 |0077: array-length v3, v3 │ │ +11dc94: 3530 0300 |0078: if-ge v0, v3, 007b // +0003 │ │ +11dc98: 0f01 |007a: return v1 │ │ +11dc9a: 5460 e027 |007b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ +11dc9e: 2100 |007d: array-length v0, v0 │ │ +11dca0: 5471 e027 |007e: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ +11dca4: 2111 |0080: array-length v1, v1 │ │ +11dca6: 3710 0300 |0081: if-le v0, v1, 0084 // +0003 │ │ +11dcaa: 0f02 |0083: return v2 │ │ +11dcac: 5450 7c2c |0084: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ +11dcb0: 7110 f839 0000 |0086: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f8 │ │ +11dcb6: 0c00 |0089: move-result-object v0 │ │ +11dcb8: 5466 df27 |008a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11dcbc: 7110 a32e 0600 |008c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ +11dcc2: 0a06 |008f: move-result v6 │ │ +11dcc4: 6e20 f601 6000 |0090: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +11dcca: 0c06 |0093: move-result-object v6 │ │ +11dccc: 5450 7c2c |0094: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c7c │ │ +11dcd0: 7110 f839 0000 |0096: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f8 │ │ +11dcd6: 0c00 |0099: move-result-object v0 │ │ +11dcd8: 5477 df27 |009a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11dcdc: 7110 a32e 0700 |009c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ +11dce2: 0a07 |009f: move-result v7 │ │ +11dce4: 6e20 f601 7000 |00a0: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +11dcea: 0c07 |00a3: move-result-object v7 │ │ +11dcec: 6e20 483b 7600 |00a4: invoke-virtual {v6, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b48 │ │ +11dcf2: 0a06 |00a7: move-result v6 │ │ +11dcf4: 0f06 |00a8: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x001d line=212 │ │ 0x0035 line=214 │ │ 0x0050 line=215 │ │ 0x0068 line=218 │ │ @@ -309148,20 +309144,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 │ │ -11dd08: |[11dd08] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11dd18: 1f01 0808 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11dd1c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11dd20: 6e30 f339 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@39f3 │ │ -11dd26: 0a01 |0007: move-result v1 │ │ -11dd28: 0f01 |0008: return v1 │ │ +11dcf8: |[11dcf8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11dd08: 1f01 0808 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11dd0c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11dd10: 6e30 f339 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@39f3 │ │ +11dd16: 0a01 |0007: move-result v1 │ │ +11dd18: 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; │ │ @@ -309200,290 +309196,290 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 541 16-bit code units │ │ -11dd48: |[11dd48] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$7.:()V │ │ -11dd58: 7100 5833 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3358 │ │ -11dd5e: 0c00 |0003: move-result-object v0 │ │ -11dd60: 2100 |0004: array-length v0, v0 │ │ -11dd62: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ -11dd66: 6900 7d2c |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11dd6a: 6201 8527 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2785 │ │ -11dd6e: 6e10 5633 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11dd74: 0a01 |000e: move-result v1 │ │ -11dd76: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -11dd78: 4b02 0001 |0010: aput v2, v0, v1 │ │ -11dd7c: 6200 7d2c |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11dd80: 6201 8627 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ -11dd84: 6e10 5633 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11dd8a: 0a01 |0019: move-result v1 │ │ -11dd8c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -11dd8e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -11dd92: 6200 7d2c |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11dd96: 6201 6627 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2766 │ │ -11dd9a: 6e10 5633 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11dda0: 0a01 |0024: move-result v1 │ │ -11dda2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -11dda4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -11dda8: 6200 7d2c |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11ddac: 6201 6d27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276d │ │ -11ddb0: 6e10 5633 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11ddb6: 0a01 |002f: move-result v1 │ │ -11ddb8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -11ddba: 4b02 0001 |0031: aput v2, v0, v1 │ │ -11ddbe: 6200 7d2c |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11ddc2: 6201 6527 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2765 │ │ -11ddc6: 6e10 5633 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11ddcc: 0a01 |003a: move-result v1 │ │ -11ddce: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -11ddd0: 4b02 0001 |003c: aput v2, v0, v1 │ │ -11ddd4: 6200 7d2c |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11ddd8: 6201 7727 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ -11dddc: 6e10 5633 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11dde2: 0a01 |0045: move-result v1 │ │ -11dde4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -11dde6: 4b02 0001 |0047: aput v2, v0, v1 │ │ -11ddea: 6200 7d2c |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11ddee: 6201 6727 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2767 │ │ -11ddf2: 6e10 5633 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11ddf8: 0a01 |0050: move-result v1 │ │ -11ddfa: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -11ddfc: 4b02 0001 |0052: aput v2, v0, v1 │ │ -11de00: 6200 7d2c |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11de04: 6201 8227 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2782 │ │ -11de08: 6e10 5633 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11de0e: 0a01 |005b: move-result v1 │ │ -11de10: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -11de14: 4b02 0001 |005e: aput v2, v0, v1 │ │ -11de18: 6200 7d2c |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11de1c: 6201 6927 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2769 │ │ -11de20: 6e10 5633 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11de26: 0a01 |0067: move-result v1 │ │ -11de28: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -11de2c: 4b02 0001 |006a: aput v2, v0, v1 │ │ -11de30: 6200 7d2c |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11de34: 6201 7827 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2778 │ │ -11de38: 6e10 5633 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11de3e: 0a01 |0073: move-result v1 │ │ -11de40: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -11de44: 4b02 0001 |0076: aput v2, v0, v1 │ │ -11de48: 6200 7d2c |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11de4c: 6201 6827 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2768 │ │ -11de50: 6e10 5633 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11de56: 0a01 |007f: move-result v1 │ │ -11de58: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -11de5c: 4b02 0001 |0082: aput v2, v0, v1 │ │ -11de60: 6200 7d2c |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11de64: 6201 6e27 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276e │ │ -11de68: 6e10 5633 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11de6e: 0a01 |008b: move-result v1 │ │ -11de70: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -11de74: 4b02 0001 |008e: aput v2, v0, v1 │ │ -11de78: 6200 7d2c |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11de7c: 6201 7427 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2774 │ │ -11de80: 6e10 5633 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11de86: 0a01 |0097: move-result v1 │ │ -11de88: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -11de8c: 4b02 0001 |009a: aput v2, v0, v1 │ │ -11de90: 6200 7d2c |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11de94: 6201 6f27 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276f │ │ -11de98: 6e10 5633 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11de9e: 0a01 |00a3: move-result v1 │ │ -11dea0: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -11dea4: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -11dea8: 6200 7d2c |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11deac: 6201 7927 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2779 │ │ -11deb0: 6e10 5633 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11deb6: 0a01 |00af: move-result v1 │ │ -11deb8: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ -11debc: 4b02 0001 |00b2: aput v2, v0, v1 │ │ -11dec0: 6200 7d2c |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11dec4: 6201 7527 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2775 │ │ -11dec8: 6e10 5633 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11dece: 0a01 |00bb: move-result v1 │ │ -11ded0: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ -11ded4: 4b02 0001 |00be: aput v2, v0, v1 │ │ -11ded8: 6200 7d2c |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11dedc: 6201 7627 |00c2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2776 │ │ -11dee0: 6e10 5633 0100 |00c4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11dee6: 0a01 |00c7: move-result v1 │ │ -11dee8: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ -11deec: 4b02 0001 |00ca: aput v2, v0, v1 │ │ -11def0: 6200 7d2c |00cc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11def4: 6201 7c27 |00ce: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277c │ │ -11def8: 6e10 5633 0100 |00d0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11defe: 0a01 |00d3: move-result v1 │ │ -11df00: 1302 1200 |00d4: const/16 v2, #int 18 // #12 │ │ -11df04: 4b02 0001 |00d6: aput v2, v0, v1 │ │ -11df08: 6200 7d2c |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11df0c: 6201 7d27 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277d │ │ -11df10: 6e10 5633 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11df16: 0a01 |00df: move-result v1 │ │ -11df18: 1302 1300 |00e0: const/16 v2, #int 19 // #13 │ │ -11df1c: 4b02 0001 |00e2: aput v2, v0, v1 │ │ -11df20: 6200 7d2c |00e4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11df24: 6201 7b27 |00e6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277b │ │ -11df28: 6e10 5633 0100 |00e8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11df2e: 0a01 |00eb: move-result v1 │ │ -11df30: 1302 1400 |00ec: const/16 v2, #int 20 // #14 │ │ -11df34: 4b02 0001 |00ee: aput v2, v0, v1 │ │ -11df38: 6200 7d2c |00f0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11df3c: 6201 7e27 |00f2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277e │ │ -11df40: 6e10 5633 0100 |00f4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11df46: 0a01 |00f7: move-result v1 │ │ -11df48: 1302 1500 |00f8: const/16 v2, #int 21 // #15 │ │ -11df4c: 4b02 0001 |00fa: aput v2, v0, v1 │ │ -11df50: 6200 7d2c |00fc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11df54: 6201 6b27 |00fe: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276b │ │ -11df58: 6e10 5633 0100 |0100: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11df5e: 0a01 |0103: move-result v1 │ │ -11df60: 1302 1600 |0104: const/16 v2, #int 22 // #16 │ │ -11df64: 4b02 0001 |0106: aput v2, v0, v1 │ │ -11df68: 6200 7d2c |0108: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11df6c: 6201 6c27 |010a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276c │ │ -11df70: 6e10 5633 0100 |010c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11df76: 0a01 |010f: move-result v1 │ │ -11df78: 1302 1700 |0110: const/16 v2, #int 23 // #17 │ │ -11df7c: 4b02 0001 |0112: aput v2, v0, v1 │ │ -11df80: 6200 7d2c |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11df84: 6201 7a27 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277a │ │ -11df88: 6e10 5633 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11df8e: 0a01 |011b: move-result v1 │ │ -11df90: 1302 1800 |011c: const/16 v2, #int 24 // #18 │ │ -11df94: 4b02 0001 |011e: aput v2, v0, v1 │ │ -11df98: 6200 7d2c |0120: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11df9c: 6201 8427 |0122: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2784 │ │ -11dfa0: 6e10 5633 0100 |0124: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11dfa6: 0a01 |0127: move-result v1 │ │ -11dfa8: 1302 1900 |0128: const/16 v2, #int 25 // #19 │ │ -11dfac: 4b02 0001 |012a: aput v2, v0, v1 │ │ -11dfb0: 6200 7d2c |012c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11dfb4: 6201 6a27 |012e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276a │ │ -11dfb8: 6e10 5633 0100 |0130: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11dfbe: 0a01 |0133: move-result v1 │ │ -11dfc0: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ -11dfc4: 4b02 0001 |0136: aput v2, v0, v1 │ │ -11dfc8: 6200 7d2c |0138: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11dfcc: 6201 8b27 |013a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278b │ │ -11dfd0: 6e10 5633 0100 |013c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11dfd6: 0a01 |013f: move-result v1 │ │ -11dfd8: 1302 1b00 |0140: const/16 v2, #int 27 // #1b │ │ -11dfdc: 4b02 0001 |0142: aput v2, v0, v1 │ │ -11dfe0: 6200 7d2c |0144: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11dfe4: 6201 8727 |0146: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2787 │ │ -11dfe8: 6e10 5633 0100 |0148: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11dfee: 0a01 |014b: move-result v1 │ │ -11dff0: 1302 1c00 |014c: const/16 v2, #int 28 // #1c │ │ -11dff4: 4b02 0001 |014e: aput v2, v0, v1 │ │ -11dff8: 6200 7d2c |0150: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11dffc: 6201 8827 |0152: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2788 │ │ -11e000: 6e10 5633 0100 |0154: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e006: 0a01 |0157: move-result v1 │ │ -11e008: 1302 1d00 |0158: const/16 v2, #int 29 // #1d │ │ -11e00c: 4b02 0001 |015a: aput v2, v0, v1 │ │ -11e010: 6200 7d2c |015c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e014: 6201 8927 |015e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2789 │ │ -11e018: 6e10 5633 0100 |0160: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e01e: 0a01 |0163: move-result v1 │ │ -11e020: 1302 1e00 |0164: const/16 v2, #int 30 // #1e │ │ -11e024: 4b02 0001 |0166: aput v2, v0, v1 │ │ -11e028: 6200 7d2c |0168: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e02c: 6201 8a27 |016a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278a │ │ -11e030: 6e10 5633 0100 |016c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e036: 0a01 |016f: move-result v1 │ │ -11e038: 1302 1f00 |0170: const/16 v2, #int 31 // #1f │ │ -11e03c: 4b02 0001 |0172: aput v2, v0, v1 │ │ -11e040: 6200 7d2c |0174: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e044: 6201 8d27 |0176: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278d │ │ -11e048: 6e10 5633 0100 |0178: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e04e: 0a01 |017b: move-result v1 │ │ -11e050: 1302 2000 |017c: const/16 v2, #int 32 // #20 │ │ -11e054: 4b02 0001 |017e: aput v2, v0, v1 │ │ -11e058: 6200 7d2c |0180: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e05c: 6201 6327 |0182: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2763 │ │ -11e060: 6e10 5633 0100 |0184: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e066: 0a01 |0187: move-result v1 │ │ -11e068: 1302 2100 |0188: const/16 v2, #int 33 // #21 │ │ -11e06c: 4b02 0001 |018a: aput v2, v0, v1 │ │ -11e070: 6200 7d2c |018c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e074: 6201 6427 |018e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2764 │ │ -11e078: 6e10 5633 0100 |0190: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e07e: 0a01 |0193: move-result v1 │ │ -11e080: 1302 2200 |0194: const/16 v2, #int 34 // #22 │ │ -11e084: 4b02 0001 |0196: aput v2, v0, v1 │ │ -11e088: 6200 7d2c |0198: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e08c: 6201 6227 |019a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ -11e090: 6e10 5633 0100 |019c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e096: 0a01 |019f: move-result v1 │ │ -11e098: 1302 2300 |01a0: const/16 v2, #int 35 // #23 │ │ -11e09c: 4b02 0001 |01a2: aput v2, v0, v1 │ │ -11e0a0: 6200 7d2c |01a4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e0a4: 6201 6127 |01a6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2761 │ │ -11e0a8: 6e10 5633 0100 |01a8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e0ae: 0a01 |01ab: move-result v1 │ │ -11e0b0: 1302 2400 |01ac: const/16 v2, #int 36 // #24 │ │ -11e0b4: 4b02 0001 |01ae: aput v2, v0, v1 │ │ -11e0b8: 6200 7d2c |01b0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e0bc: 6201 7127 |01b2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2771 │ │ -11e0c0: 6e10 5633 0100 |01b4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e0c6: 0a01 |01b7: move-result v1 │ │ -11e0c8: 1302 2500 |01b8: const/16 v2, #int 37 // #25 │ │ -11e0cc: 4b02 0001 |01ba: aput v2, v0, v1 │ │ -11e0d0: 6200 7d2c |01bc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e0d4: 6201 7027 |01be: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2770 │ │ -11e0d8: 6e10 5633 0100 |01c0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e0de: 0a01 |01c3: move-result v1 │ │ -11e0e0: 1302 2600 |01c4: const/16 v2, #int 38 // #26 │ │ -11e0e4: 4b02 0001 |01c6: aput v2, v0, v1 │ │ -11e0e8: 6200 7d2c |01c8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e0ec: 6201 7327 |01ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2773 │ │ -11e0f0: 6e10 5633 0100 |01cc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e0f6: 0a01 |01cf: move-result v1 │ │ -11e0f8: 1302 2700 |01d0: const/16 v2, #int 39 // #27 │ │ -11e0fc: 4b02 0001 |01d2: aput v2, v0, v1 │ │ -11e100: 6200 7d2c |01d4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e104: 6201 7227 |01d6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2772 │ │ -11e108: 6e10 5633 0100 |01d8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e10e: 0a01 |01db: move-result v1 │ │ -11e110: 1302 2800 |01dc: const/16 v2, #int 40 // #28 │ │ -11e114: 4b02 0001 |01de: aput v2, v0, v1 │ │ -11e118: 6200 7d2c |01e0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e11c: 6201 8027 |01e2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2780 │ │ -11e120: 6e10 5633 0100 |01e4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e126: 0a01 |01e7: move-result v1 │ │ -11e128: 1302 2900 |01e8: const/16 v2, #int 41 // #29 │ │ -11e12c: 4b02 0001 |01ea: aput v2, v0, v1 │ │ -11e130: 6200 7d2c |01ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e134: 6201 7f27 |01ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277f │ │ -11e138: 6e10 5633 0100 |01f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e13e: 0a01 |01f3: move-result v1 │ │ -11e140: 1302 2a00 |01f4: const/16 v2, #int 42 // #2a │ │ -11e144: 4b02 0001 |01f6: aput v2, v0, v1 │ │ -11e148: 6200 7d2c |01f8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e14c: 6201 8127 |01fa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2781 │ │ -11e150: 6e10 5633 0100 |01fc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e156: 0a01 |01ff: move-result v1 │ │ -11e158: 1302 2b00 |0200: const/16 v2, #int 43 // #2b │ │ -11e15c: 4b02 0001 |0202: aput v2, v0, v1 │ │ -11e160: 6200 7d2c |0204: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e164: 6201 8c27 |0206: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278c │ │ -11e168: 6e10 5633 0100 |0208: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e16e: 0a01 |020b: move-result v1 │ │ -11e170: 1302 2c00 |020c: const/16 v2, #int 44 // #2c │ │ -11e174: 4b02 0001 |020e: aput v2, v0, v1 │ │ -11e178: 6200 7d2c |0210: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e17c: 6201 8327 |0212: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2783 │ │ -11e180: 6e10 5633 0100 |0214: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e186: 0a01 |0217: move-result v1 │ │ -11e188: 1302 2d00 |0218: const/16 v2, #int 45 // #2d │ │ -11e18c: 4b02 0001 |021a: aput v2, v0, v1 │ │ -11e190: 0e00 |021c: return-void │ │ +11dd38: |[11dd38] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$7.:()V │ │ +11dd48: 7100 5833 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3358 │ │ +11dd4e: 0c00 |0003: move-result-object v0 │ │ +11dd50: 2100 |0004: array-length v0, v0 │ │ +11dd52: 2300 d609 |0005: new-array v0, v0, [I // type@09d6 │ │ +11dd56: 6900 7d2c |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11dd5a: 6201 8527 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2785 │ │ +11dd5e: 6e10 5633 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11dd64: 0a01 |000e: move-result v1 │ │ +11dd66: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +11dd68: 4b02 0001 |0010: aput v2, v0, v1 │ │ +11dd6c: 6200 7d2c |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11dd70: 6201 8627 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2786 │ │ +11dd74: 6e10 5633 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11dd7a: 0a01 |0019: move-result v1 │ │ +11dd7c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +11dd7e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +11dd82: 6200 7d2c |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11dd86: 6201 6627 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2766 │ │ +11dd8a: 6e10 5633 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11dd90: 0a01 |0024: move-result v1 │ │ +11dd92: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +11dd94: 4b02 0001 |0026: aput v2, v0, v1 │ │ +11dd98: 6200 7d2c |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11dd9c: 6201 6d27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276d │ │ +11dda0: 6e10 5633 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11dda6: 0a01 |002f: move-result v1 │ │ +11dda8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +11ddaa: 4b02 0001 |0031: aput v2, v0, v1 │ │ +11ddae: 6200 7d2c |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11ddb2: 6201 6527 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2765 │ │ +11ddb6: 6e10 5633 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11ddbc: 0a01 |003a: move-result v1 │ │ +11ddbe: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +11ddc0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +11ddc4: 6200 7d2c |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11ddc8: 6201 7727 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2777 │ │ +11ddcc: 6e10 5633 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11ddd2: 0a01 |0045: move-result v1 │ │ +11ddd4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +11ddd6: 4b02 0001 |0047: aput v2, v0, v1 │ │ +11ddda: 6200 7d2c |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11ddde: 6201 6727 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2767 │ │ +11dde2: 6e10 5633 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11dde8: 0a01 |0050: move-result v1 │ │ +11ddea: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +11ddec: 4b02 0001 |0052: aput v2, v0, v1 │ │ +11ddf0: 6200 7d2c |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11ddf4: 6201 8227 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2782 │ │ +11ddf8: 6e10 5633 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11ddfe: 0a01 |005b: move-result v1 │ │ +11de00: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +11de04: 4b02 0001 |005e: aput v2, v0, v1 │ │ +11de08: 6200 7d2c |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11de0c: 6201 6927 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2769 │ │ +11de10: 6e10 5633 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11de16: 0a01 |0067: move-result v1 │ │ +11de18: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +11de1c: 4b02 0001 |006a: aput v2, v0, v1 │ │ +11de20: 6200 7d2c |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11de24: 6201 7827 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2778 │ │ +11de28: 6e10 5633 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11de2e: 0a01 |0073: move-result v1 │ │ +11de30: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +11de34: 4b02 0001 |0076: aput v2, v0, v1 │ │ +11de38: 6200 7d2c |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11de3c: 6201 6827 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2768 │ │ +11de40: 6e10 5633 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11de46: 0a01 |007f: move-result v1 │ │ +11de48: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +11de4c: 4b02 0001 |0082: aput v2, v0, v1 │ │ +11de50: 6200 7d2c |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11de54: 6201 6e27 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276e │ │ +11de58: 6e10 5633 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11de5e: 0a01 |008b: move-result v1 │ │ +11de60: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +11de64: 4b02 0001 |008e: aput v2, v0, v1 │ │ +11de68: 6200 7d2c |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11de6c: 6201 7427 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2774 │ │ +11de70: 6e10 5633 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11de76: 0a01 |0097: move-result v1 │ │ +11de78: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +11de7c: 4b02 0001 |009a: aput v2, v0, v1 │ │ +11de80: 6200 7d2c |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11de84: 6201 6f27 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276f │ │ +11de88: 6e10 5633 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11de8e: 0a01 |00a3: move-result v1 │ │ +11de90: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +11de94: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +11de98: 6200 7d2c |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11de9c: 6201 7927 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2779 │ │ +11dea0: 6e10 5633 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11dea6: 0a01 |00af: move-result v1 │ │ +11dea8: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ +11deac: 4b02 0001 |00b2: aput v2, v0, v1 │ │ +11deb0: 6200 7d2c |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11deb4: 6201 7527 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2775 │ │ +11deb8: 6e10 5633 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11debe: 0a01 |00bb: move-result v1 │ │ +11dec0: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ +11dec4: 4b02 0001 |00be: aput v2, v0, v1 │ │ +11dec8: 6200 7d2c |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11decc: 6201 7627 |00c2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2776 │ │ +11ded0: 6e10 5633 0100 |00c4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11ded6: 0a01 |00c7: move-result v1 │ │ +11ded8: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ +11dedc: 4b02 0001 |00ca: aput v2, v0, v1 │ │ +11dee0: 6200 7d2c |00cc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11dee4: 6201 7c27 |00ce: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277c │ │ +11dee8: 6e10 5633 0100 |00d0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11deee: 0a01 |00d3: move-result v1 │ │ +11def0: 1302 1200 |00d4: const/16 v2, #int 18 // #12 │ │ +11def4: 4b02 0001 |00d6: aput v2, v0, v1 │ │ +11def8: 6200 7d2c |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11defc: 6201 7d27 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277d │ │ +11df00: 6e10 5633 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11df06: 0a01 |00df: move-result v1 │ │ +11df08: 1302 1300 |00e0: const/16 v2, #int 19 // #13 │ │ +11df0c: 4b02 0001 |00e2: aput v2, v0, v1 │ │ +11df10: 6200 7d2c |00e4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11df14: 6201 7b27 |00e6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277b │ │ +11df18: 6e10 5633 0100 |00e8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11df1e: 0a01 |00eb: move-result v1 │ │ +11df20: 1302 1400 |00ec: const/16 v2, #int 20 // #14 │ │ +11df24: 4b02 0001 |00ee: aput v2, v0, v1 │ │ +11df28: 6200 7d2c |00f0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11df2c: 6201 7e27 |00f2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277e │ │ +11df30: 6e10 5633 0100 |00f4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11df36: 0a01 |00f7: move-result v1 │ │ +11df38: 1302 1500 |00f8: const/16 v2, #int 21 // #15 │ │ +11df3c: 4b02 0001 |00fa: aput v2, v0, v1 │ │ +11df40: 6200 7d2c |00fc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11df44: 6201 6b27 |00fe: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276b │ │ +11df48: 6e10 5633 0100 |0100: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11df4e: 0a01 |0103: move-result v1 │ │ +11df50: 1302 1600 |0104: const/16 v2, #int 22 // #16 │ │ +11df54: 4b02 0001 |0106: aput v2, v0, v1 │ │ +11df58: 6200 7d2c |0108: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11df5c: 6201 6c27 |010a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276c │ │ +11df60: 6e10 5633 0100 |010c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11df66: 0a01 |010f: move-result v1 │ │ +11df68: 1302 1700 |0110: const/16 v2, #int 23 // #17 │ │ +11df6c: 4b02 0001 |0112: aput v2, v0, v1 │ │ +11df70: 6200 7d2c |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11df74: 6201 7a27 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277a │ │ +11df78: 6e10 5633 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11df7e: 0a01 |011b: move-result v1 │ │ +11df80: 1302 1800 |011c: const/16 v2, #int 24 // #18 │ │ +11df84: 4b02 0001 |011e: aput v2, v0, v1 │ │ +11df88: 6200 7d2c |0120: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11df8c: 6201 8427 |0122: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2784 │ │ +11df90: 6e10 5633 0100 |0124: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11df96: 0a01 |0127: move-result v1 │ │ +11df98: 1302 1900 |0128: const/16 v2, #int 25 // #19 │ │ +11df9c: 4b02 0001 |012a: aput v2, v0, v1 │ │ +11dfa0: 6200 7d2c |012c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11dfa4: 6201 6a27 |012e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276a │ │ +11dfa8: 6e10 5633 0100 |0130: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11dfae: 0a01 |0133: move-result v1 │ │ +11dfb0: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ +11dfb4: 4b02 0001 |0136: aput v2, v0, v1 │ │ +11dfb8: 6200 7d2c |0138: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11dfbc: 6201 8b27 |013a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278b │ │ +11dfc0: 6e10 5633 0100 |013c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11dfc6: 0a01 |013f: move-result v1 │ │ +11dfc8: 1302 1b00 |0140: const/16 v2, #int 27 // #1b │ │ +11dfcc: 4b02 0001 |0142: aput v2, v0, v1 │ │ +11dfd0: 6200 7d2c |0144: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11dfd4: 6201 8727 |0146: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2787 │ │ +11dfd8: 6e10 5633 0100 |0148: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11dfde: 0a01 |014b: move-result v1 │ │ +11dfe0: 1302 1c00 |014c: const/16 v2, #int 28 // #1c │ │ +11dfe4: 4b02 0001 |014e: aput v2, v0, v1 │ │ +11dfe8: 6200 7d2c |0150: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11dfec: 6201 8827 |0152: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2788 │ │ +11dff0: 6e10 5633 0100 |0154: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11dff6: 0a01 |0157: move-result v1 │ │ +11dff8: 1302 1d00 |0158: const/16 v2, #int 29 // #1d │ │ +11dffc: 4b02 0001 |015a: aput v2, v0, v1 │ │ +11e000: 6200 7d2c |015c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e004: 6201 8927 |015e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2789 │ │ +11e008: 6e10 5633 0100 |0160: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e00e: 0a01 |0163: move-result v1 │ │ +11e010: 1302 1e00 |0164: const/16 v2, #int 30 // #1e │ │ +11e014: 4b02 0001 |0166: aput v2, v0, v1 │ │ +11e018: 6200 7d2c |0168: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e01c: 6201 8a27 |016a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278a │ │ +11e020: 6e10 5633 0100 |016c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e026: 0a01 |016f: move-result v1 │ │ +11e028: 1302 1f00 |0170: const/16 v2, #int 31 // #1f │ │ +11e02c: 4b02 0001 |0172: aput v2, v0, v1 │ │ +11e030: 6200 7d2c |0174: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e034: 6201 8d27 |0176: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278d │ │ +11e038: 6e10 5633 0100 |0178: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e03e: 0a01 |017b: move-result v1 │ │ +11e040: 1302 2000 |017c: const/16 v2, #int 32 // #20 │ │ +11e044: 4b02 0001 |017e: aput v2, v0, v1 │ │ +11e048: 6200 7d2c |0180: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e04c: 6201 6327 |0182: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2763 │ │ +11e050: 6e10 5633 0100 |0184: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e056: 0a01 |0187: move-result v1 │ │ +11e058: 1302 2100 |0188: const/16 v2, #int 33 // #21 │ │ +11e05c: 4b02 0001 |018a: aput v2, v0, v1 │ │ +11e060: 6200 7d2c |018c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e064: 6201 6427 |018e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2764 │ │ +11e068: 6e10 5633 0100 |0190: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e06e: 0a01 |0193: move-result v1 │ │ +11e070: 1302 2200 |0194: const/16 v2, #int 34 // #22 │ │ +11e074: 4b02 0001 |0196: aput v2, v0, v1 │ │ +11e078: 6200 7d2c |0198: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e07c: 6201 6227 |019a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2762 │ │ +11e080: 6e10 5633 0100 |019c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e086: 0a01 |019f: move-result v1 │ │ +11e088: 1302 2300 |01a0: const/16 v2, #int 35 // #23 │ │ +11e08c: 4b02 0001 |01a2: aput v2, v0, v1 │ │ +11e090: 6200 7d2c |01a4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e094: 6201 6127 |01a6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2761 │ │ +11e098: 6e10 5633 0100 |01a8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e09e: 0a01 |01ab: move-result v1 │ │ +11e0a0: 1302 2400 |01ac: const/16 v2, #int 36 // #24 │ │ +11e0a4: 4b02 0001 |01ae: aput v2, v0, v1 │ │ +11e0a8: 6200 7d2c |01b0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e0ac: 6201 7127 |01b2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2771 │ │ +11e0b0: 6e10 5633 0100 |01b4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e0b6: 0a01 |01b7: move-result v1 │ │ +11e0b8: 1302 2500 |01b8: const/16 v2, #int 37 // #25 │ │ +11e0bc: 4b02 0001 |01ba: aput v2, v0, v1 │ │ +11e0c0: 6200 7d2c |01bc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e0c4: 6201 7027 |01be: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2770 │ │ +11e0c8: 6e10 5633 0100 |01c0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e0ce: 0a01 |01c3: move-result v1 │ │ +11e0d0: 1302 2600 |01c4: const/16 v2, #int 38 // #26 │ │ +11e0d4: 4b02 0001 |01c6: aput v2, v0, v1 │ │ +11e0d8: 6200 7d2c |01c8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e0dc: 6201 7327 |01ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2773 │ │ +11e0e0: 6e10 5633 0100 |01cc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e0e6: 0a01 |01cf: move-result v1 │ │ +11e0e8: 1302 2700 |01d0: const/16 v2, #int 39 // #27 │ │ +11e0ec: 4b02 0001 |01d2: aput v2, v0, v1 │ │ +11e0f0: 6200 7d2c |01d4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e0f4: 6201 7227 |01d6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2772 │ │ +11e0f8: 6e10 5633 0100 |01d8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e0fe: 0a01 |01db: move-result v1 │ │ +11e100: 1302 2800 |01dc: const/16 v2, #int 40 // #28 │ │ +11e104: 4b02 0001 |01de: aput v2, v0, v1 │ │ +11e108: 6200 7d2c |01e0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e10c: 6201 8027 |01e2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2780 │ │ +11e110: 6e10 5633 0100 |01e4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e116: 0a01 |01e7: move-result v1 │ │ +11e118: 1302 2900 |01e8: const/16 v2, #int 41 // #29 │ │ +11e11c: 4b02 0001 |01ea: aput v2, v0, v1 │ │ +11e120: 6200 7d2c |01ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e124: 6201 7f27 |01ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@277f │ │ +11e128: 6e10 5633 0100 |01f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e12e: 0a01 |01f3: move-result v1 │ │ +11e130: 1302 2a00 |01f4: const/16 v2, #int 42 // #2a │ │ +11e134: 4b02 0001 |01f6: aput v2, v0, v1 │ │ +11e138: 6200 7d2c |01f8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e13c: 6201 8127 |01fa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2781 │ │ +11e140: 6e10 5633 0100 |01fc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e146: 0a01 |01ff: move-result v1 │ │ +11e148: 1302 2b00 |0200: const/16 v2, #int 43 // #2b │ │ +11e14c: 4b02 0001 |0202: aput v2, v0, v1 │ │ +11e150: 6200 7d2c |0204: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e154: 6201 8c27 |0206: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@278c │ │ +11e158: 6e10 5633 0100 |0208: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e15e: 0a01 |020b: move-result v1 │ │ +11e160: 1302 2c00 |020c: const/16 v2, #int 44 // #2c │ │ +11e164: 4b02 0001 |020e: aput v2, v0, v1 │ │ +11e168: 6200 7d2c |0210: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e16c: 6201 8327 |0212: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2783 │ │ +11e170: 6e10 5633 0100 |0214: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e176: 0a01 |0217: move-result v1 │ │ +11e178: 1302 2d00 |0218: const/16 v2, #int 45 // #2d │ │ +11e17c: 4b02 0001 |021a: aput v2, v0, v1 │ │ +11e180: 0e00 |021c: return-void │ │ catches : 45 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -309621,24 +309617,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 │ │ -11e8c0: |[11e8c0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11e8d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11e8d2: 7120 fa39 4300 |0001: 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@39fa │ │ -11e8d8: 0c03 |0004: move-result-object v3 │ │ -11e8da: 7040 3b0f 2130 |0005: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0f3b │ │ -11e8e0: 6e10 5c01 0200 |0008: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -11e8e6: 0c02 |000b: move-result-object v2 │ │ -11e8e8: 5b12 7f2c |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c7f │ │ -11e8ec: 5b14 7e2c |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c7e │ │ -11e8f0: 0e00 |0010: return-void │ │ +11e8b0: |[11e8b0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11e8c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11e8c2: 7120 fa39 4300 |0001: 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@39fa │ │ +11e8c8: 0c03 |0004: move-result-object v3 │ │ +11e8ca: 7040 3b0f 2130 |0005: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0f3b │ │ +11e8d0: 6e10 5c01 0200 |0008: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +11e8d6: 0c02 |000b: move-result-object v2 │ │ +11e8d8: 5b12 7f2c |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c7f │ │ +11e8dc: 5b14 7e2c |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c7e │ │ +11e8e0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=29 │ │ 0x0008 line=30 │ │ 0x000e line=31 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ @@ -309651,25 +309647,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 │ │ -11e8f4: |[11e8f4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11e904: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ -11e908: 7130 fb39 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@39fb │ │ -11e90e: 0c02 |0005: move-result-object v2 │ │ -11e910: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -11e912: 7040 3b0f 1024 |0007: invoke-direct {v0, v1, v4, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0f3b │ │ -11e918: 6e10 5c01 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -11e91e: 0c01 |000d: move-result-object v1 │ │ -11e920: 5b01 7f2c |000e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c7f │ │ -11e924: 5b03 7e2c |0010: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c7e │ │ -11e928: 0e00 |0012: return-void │ │ +11e8e4: |[11e8e4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11e8f4: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ +11e8f8: 7130 fb39 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@39fb │ │ +11e8fe: 0c02 |0005: move-result-object v2 │ │ +11e900: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +11e902: 7040 3b0f 1024 |0007: invoke-direct {v0, v1, v4, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0f3b │ │ +11e908: 6e10 5c01 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +11e90e: 0c01 |000d: move-result-object v1 │ │ +11e910: 5b01 7f2c |000e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c7f │ │ +11e914: 5b03 7e2c |0010: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c7e │ │ +11e918: 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; │ │ @@ -309683,17 +309679,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 │ │ -11e3d4: |[11e3d4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; │ │ -11e3e4: 5400 7f2c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c7f │ │ -11e3e8: 1100 |0002: return-object v0 │ │ +11e3c4: |[11e3c4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; │ │ +11e3d4: 5400 7f2c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c7f │ │ +11e3d8: 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;) │ │ @@ -309701,17 +309697,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 │ │ -11e540: |[11e540] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ -11e550: 5400 7e2c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c7e │ │ -11e554: 1100 |0002: return-object v0 │ │ +11e530: |[11e530] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ +11e540: 5400 7e2c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c7e │ │ +11e544: 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;) │ │ @@ -309719,34 +309715,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 │ │ -11e7a8: |[11e7a8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/util/List; │ │ -11e7b8: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -11e7bc: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -11e7c2: 7210 e23b 0300 |0005: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -11e7c8: 0c03 |0008: move-result-object v3 │ │ -11e7ca: 7210 043c 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -11e7d0: 0a01 |000c: move-result v1 │ │ -11e7d2: 3801 1200 |000d: if-eqz v1, 001f // +0012 │ │ -11e7d6: 7210 053c 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -11e7dc: 0c01 |0012: move-result-object v1 │ │ -11e7de: 1f01 0808 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11e7e2: 7120 023a 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@3a02 │ │ -11e7e8: 0a02 |0018: move-result v2 │ │ -11e7ea: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ -11e7ee: 6e20 c13b 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -11e7f4: 28eb |001e: goto 0009 // -0015 │ │ -11e7f6: 2203 0c09 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1; // type@090c │ │ -11e7fa: 7010 e339 0300 |0021: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1;.:()V // method@39e3 │ │ -11e800: 7120 eb3b 3000 |0024: invoke-static {v0, v3}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ -11e806: 1100 |0027: return-object v0 │ │ +11e798: |[11e798] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/util/List; │ │ +11e7a8: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +11e7ac: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +11e7b2: 7210 e23b 0300 |0005: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +11e7b8: 0c03 |0008: move-result-object v3 │ │ +11e7ba: 7210 043c 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +11e7c0: 0a01 |000c: move-result v1 │ │ +11e7c2: 3801 1200 |000d: if-eqz v1, 001f // +0012 │ │ +11e7c6: 7210 053c 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +11e7cc: 0c01 |0012: move-result-object v1 │ │ +11e7ce: 1f01 0808 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11e7d2: 7120 023a 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@3a02 │ │ +11e7d8: 0a02 |0018: move-result v2 │ │ +11e7da: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ +11e7de: 6e20 c13b 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +11e7e4: 28eb |001e: goto 0009 // -0015 │ │ +11e7e6: 2203 0c09 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1; // type@090c │ │ +11e7ea: 7010 e339 0300 |0021: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1;.:()V // method@39e3 │ │ +11e7f0: 7120 eb3b 3000 |0024: invoke-static {v0, v3}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ +11e7f6: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x0015 line=43 │ │ 0x001f line=45 │ │ locals : │ │ @@ -309758,45 +309754,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 │ │ -11e808: |[11e808] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Ljava/util/List; │ │ -11e818: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -11e81c: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -11e822: 7210 e23b 0500 |0005: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -11e828: 0c05 |0008: move-result-object v5 │ │ -11e82a: 7210 043c 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -11e830: 0a01 |000c: move-result v1 │ │ -11e832: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ -11e836: 7210 053c 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -11e83c: 0c01 |0012: move-result-object v1 │ │ -11e83e: 1f01 0808 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11e842: 7120 023a 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@3a02 │ │ -11e848: 0a02 |0018: move-result v2 │ │ -11e84a: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ -11e84e: 3b07 0600 |001b: if-gez v7, 0021 // +0006 │ │ -11e852: 6e20 c13b 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -11e858: 28e9 |0020: goto 0009 // -0017 │ │ -11e85a: 5412 de27 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@27de │ │ -11e85e: 7100 5233 0000 |0023: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // method@3352 │ │ -11e864: 0c03 |0026: move-result-object v3 │ │ -11e866: d804 0701 |0027: add-int/lit8 v4, v7, #int 1 // #01 │ │ -11e86a: 4603 0304 |0029: aget-object v3, v3, v4 │ │ -11e86e: 6e20 5033 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.equals:(Ljava/lang/Object;)Z // method@3350 │ │ -11e874: 0a02 |002e: move-result v2 │ │ -11e876: 3802 daff |002f: if-eqz v2, 0009 // -0026 │ │ -11e87a: 6e20 c13b 1000 |0031: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -11e880: 28d5 |0034: goto 0009 // -002b │ │ -11e882: 2205 0d09 |0035: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2; // type@090d │ │ -11e886: 7010 e639 0500 |0037: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2;.:()V // method@39e6 │ │ -11e88c: 7120 eb3b 5000 |003a: invoke-static {v0, v5}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ -11e892: 1100 |003d: return-object v0 │ │ +11e7f8: |[11e7f8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Ljava/util/List; │ │ +11e808: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +11e80c: 7010 bd3b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +11e812: 7210 e23b 0500 |0005: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +11e818: 0c05 |0008: move-result-object v5 │ │ +11e81a: 7210 043c 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +11e820: 0a01 |000c: move-result v1 │ │ +11e822: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ +11e826: 7210 053c 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +11e82c: 0c01 |0012: move-result-object v1 │ │ +11e82e: 1f01 0808 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11e832: 7120 023a 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@3a02 │ │ +11e838: 0a02 |0018: move-result v2 │ │ +11e83a: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ +11e83e: 3b07 0600 |001b: if-gez v7, 0021 // +0006 │ │ +11e842: 6e20 c13b 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +11e848: 28e9 |0020: goto 0009 // -0017 │ │ +11e84a: 5412 de27 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@27de │ │ +11e84e: 7100 5233 0000 |0023: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // method@3352 │ │ +11e854: 0c03 |0026: move-result-object v3 │ │ +11e856: d804 0701 |0027: add-int/lit8 v4, v7, #int 1 // #01 │ │ +11e85a: 4603 0304 |0029: aget-object v3, v3, v4 │ │ +11e85e: 6e20 5033 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.equals:(Ljava/lang/Object;)Z // method@3350 │ │ +11e864: 0a02 |002e: move-result v2 │ │ +11e866: 3802 daff |002f: if-eqz v2, 0009 // -0026 │ │ +11e86a: 6e20 c13b 1000 |0031: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +11e870: 28d5 |0034: goto 0009 // -002b │ │ +11e872: 2205 0d09 |0035: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2; // type@090d │ │ +11e876: 7010 e639 0500 |0037: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2;.:()V // method@39e6 │ │ +11e87c: 7120 eb3b 5000 |003a: invoke-static {v0, v5}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3beb │ │ +11e882: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0015 line=56 │ │ 0x001d line=58 │ │ 0x0021 line=59 │ │ @@ -309812,114 +309808,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 │ │ -11e558: |[11e558] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getSkillShortDescriptionResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ -11e568: 6200 7d2c |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ -11e56c: 6e10 5633 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e572: 0a01 |0005: move-result v1 │ │ -11e574: 4401 0001 |0006: aget v1, v0, v1 │ │ -11e578: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ -11e57e: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -11e580: 0f01 |000c: return v1 │ │ -11e582: 1401 0102 0c7f |000d: const v1, #float 1.86102e+38 // #7f0c0201 │ │ -11e588: 0f01 |0010: return v1 │ │ -11e58a: 1401 0a02 0c7f |0011: const v1, #float 1.86103e+38 // #7f0c020a │ │ -11e590: 0f01 |0014: return v1 │ │ -11e592: 1401 ff01 0c7f |0015: const v1, #float 1.86102e+38 // #7f0c01ff │ │ -11e598: 0f01 |0018: return v1 │ │ -11e59a: 1401 fd01 0c7f |0019: const v1, #float 1.86102e+38 // #7f0c01fd │ │ -11e5a0: 0f01 |001c: return v1 │ │ -11e5a2: 1401 fe01 0c7f |001d: const v1, #float 1.86102e+38 // #7f0c01fe │ │ -11e5a8: 0f01 |0020: return v1 │ │ -11e5aa: 1401 f001 0c7f |0021: const v1, #float 1.86102e+38 // #7f0c01f0 │ │ -11e5b0: 0f01 |0024: return v1 │ │ -11e5b2: 1401 f101 0c7f |0025: const v1, #float 1.86102e+38 // #7f0c01f1 │ │ -11e5b8: 0f01 |0028: return v1 │ │ -11e5ba: 1401 ee01 0c7f |0029: const v1, #float 1.86102e+38 // #7f0c01ee │ │ -11e5c0: 0f01 |002c: return v1 │ │ -11e5c2: 1401 ef01 0c7f |002d: const v1, #float 1.86102e+38 // #7f0c01ef │ │ -11e5c8: 0f01 |0030: return v1 │ │ -11e5ca: 1401 df01 0c7f |0031: const v1, #float 1.86102e+38 // #7f0c01df │ │ -11e5d0: 0f01 |0034: return v1 │ │ -11e5d2: 1401 e001 0c7f |0035: const v1, #float 1.86102e+38 // #7f0c01e0 │ │ -11e5d8: 0f01 |0038: return v1 │ │ -11e5da: 1401 e201 0c7f |0039: const v1, #float 1.86102e+38 // #7f0c01e2 │ │ -11e5e0: 0f01 |003c: return v1 │ │ -11e5e2: 1401 e101 0c7f |003d: const v1, #float 1.86102e+38 // #7f0c01e1 │ │ -11e5e8: 0f01 |0040: return v1 │ │ -11e5ea: 1401 0b02 0c7f |0041: const v1, #float 1.86103e+38 // #7f0c020b │ │ -11e5f0: 0f01 |0044: return v1 │ │ -11e5f2: 1401 0802 0c7f |0045: const v1, #float 1.86102e+38 // #7f0c0208 │ │ -11e5f8: 0f01 |0048: return v1 │ │ -11e5fa: 1401 0702 0c7f |0049: const v1, #float 1.86102e+38 // #7f0c0207 │ │ -11e600: 0f01 |004c: return v1 │ │ -11e602: 1401 0602 0c7f |004d: const v1, #float 1.86102e+38 // #7f0c0206 │ │ -11e608: 0f01 |0050: return v1 │ │ -11e60a: 1401 0502 0c7f |0051: const v1, #float 1.86102e+38 // #7f0c0205 │ │ -11e610: 0f01 |0054: return v1 │ │ -11e612: 1401 0902 0c7f |0055: const v1, #float 1.86102e+38 // #7f0c0209 │ │ -11e618: 0f01 |0058: return v1 │ │ -11e61a: 1401 e801 0c7f |0059: const v1, #float 1.86102e+38 // #7f0c01e8 │ │ -11e620: 0f01 |005c: return v1 │ │ -11e622: 1401 0202 0c7f |005d: const v1, #float 1.86102e+38 // #7f0c0202 │ │ -11e628: 0f01 |0060: return v1 │ │ -11e62a: 1401 f801 0c7f |0061: const v1, #float 1.86102e+38 // #7f0c01f8 │ │ -11e630: 0f01 |0064: return v1 │ │ -11e632: 1401 ea01 0c7f |0065: const v1, #float 1.86102e+38 // #7f0c01ea │ │ -11e638: 0f01 |0068: return v1 │ │ -11e63a: 1401 e901 0c7f |0069: const v1, #float 1.86102e+38 // #7f0c01e9 │ │ -11e640: 0f01 |006c: return v1 │ │ -11e642: 1401 fc01 0c7f |006d: const v1, #float 1.86102e+38 // #7f0c01fc │ │ -11e648: 0f01 |0070: return v1 │ │ -11e64a: 1401 f901 0c7f |0071: const v1, #float 1.86102e+38 // #7f0c01f9 │ │ -11e650: 0f01 |0074: return v1 │ │ -11e652: 1401 fb01 0c7f |0075: const v1, #float 1.86102e+38 // #7f0c01fb │ │ -11e658: 0f01 |0078: return v1 │ │ -11e65a: 1401 fa01 0c7f |0079: const v1, #float 1.86102e+38 // #7f0c01fa │ │ -11e660: 0f01 |007c: return v1 │ │ -11e662: 1401 f401 0c7f |007d: const v1, #float 1.86102e+38 // #7f0c01f4 │ │ -11e668: 0f01 |0080: return v1 │ │ -11e66a: 1401 f301 0c7f |0081: const v1, #float 1.86102e+38 // #7f0c01f3 │ │ -11e670: 0f01 |0084: return v1 │ │ -11e672: 1401 f701 0c7f |0085: const v1, #float 1.86102e+38 // #7f0c01f7 │ │ -11e678: 0f01 |0088: return v1 │ │ -11e67a: 1401 ed01 0c7f |0089: const v1, #float 1.86102e+38 // #7f0c01ed │ │ -11e680: 0f01 |008c: return v1 │ │ -11e682: 1401 f201 0c7f |008d: const v1, #float 1.86102e+38 // #7f0c01f2 │ │ -11e688: 0f01 |0090: return v1 │ │ -11e68a: 1401 ec01 0c7f |0091: const v1, #float 1.86102e+38 // #7f0c01ec │ │ -11e690: 0f01 |0094: return v1 │ │ -11e692: 1401 e601 0c7f |0095: const v1, #float 1.86102e+38 // #7f0c01e6 │ │ -11e698: 0f01 |0098: return v1 │ │ -11e69a: 1401 f601 0c7f |0099: const v1, #float 1.86102e+38 // #7f0c01f6 │ │ -11e6a0: 0f01 |009c: return v1 │ │ -11e6a2: 1401 e701 0c7f |009d: const v1, #float 1.86102e+38 // #7f0c01e7 │ │ -11e6a8: 0f01 |00a0: return v1 │ │ -11e6aa: 1401 0002 0c7f |00a1: const v1, #float 1.86102e+38 // #7f0c0200 │ │ -11e6b0: 0f01 |00a4: return v1 │ │ -11e6b2: 1401 e501 0c7f |00a5: const v1, #float 1.86102e+38 // #7f0c01e5 │ │ -11e6b8: 0f01 |00a8: return v1 │ │ -11e6ba: 1401 f501 0c7f |00a9: const v1, #float 1.86102e+38 // #7f0c01f5 │ │ -11e6c0: 0f01 |00ac: return v1 │ │ -11e6c2: 1401 e301 0c7f |00ad: const v1, #float 1.86102e+38 // #7f0c01e3 │ │ -11e6c8: 0f01 |00b0: return v1 │ │ -11e6ca: 1401 eb01 0c7f |00b1: const v1, #float 1.86102e+38 // #7f0c01eb │ │ -11e6d0: 0f01 |00b4: return v1 │ │ -11e6d2: 1401 e401 0c7f |00b5: const v1, #float 1.86102e+38 // #7f0c01e4 │ │ -11e6d8: 0f01 |00b8: return v1 │ │ -11e6da: 1401 0402 0c7f |00b9: const v1, #float 1.86102e+38 // #7f0c0204 │ │ -11e6e0: 0f01 |00bc: return v1 │ │ -11e6e2: 1401 0302 0c7f |00bd: const v1, #float 1.86102e+38 // #7f0c0203 │ │ -11e6e8: 0f01 |00c0: return v1 │ │ -11e6ea: 0000 |00c1: nop // spacer │ │ -11e6ec: 0001 2d00 0100 0000 b500 0000 b100 ... |00c2: packed-switch-data (94 units) │ │ +11e548: |[11e548] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getSkillShortDescriptionResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ +11e558: 6200 7d2c |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c7d │ │ +11e55c: 6e10 5633 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e562: 0a01 |0005: move-result v1 │ │ +11e564: 4401 0001 |0006: aget v1, v0, v1 │ │ +11e568: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ +11e56e: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +11e570: 0f01 |000c: return v1 │ │ +11e572: 1401 0102 0c7f |000d: const v1, #float 1.86102e+38 // #7f0c0201 │ │ +11e578: 0f01 |0010: return v1 │ │ +11e57a: 1401 0a02 0c7f |0011: const v1, #float 1.86103e+38 // #7f0c020a │ │ +11e580: 0f01 |0014: return v1 │ │ +11e582: 1401 ff01 0c7f |0015: const v1, #float 1.86102e+38 // #7f0c01ff │ │ +11e588: 0f01 |0018: return v1 │ │ +11e58a: 1401 fd01 0c7f |0019: const v1, #float 1.86102e+38 // #7f0c01fd │ │ +11e590: 0f01 |001c: return v1 │ │ +11e592: 1401 fe01 0c7f |001d: const v1, #float 1.86102e+38 // #7f0c01fe │ │ +11e598: 0f01 |0020: return v1 │ │ +11e59a: 1401 f001 0c7f |0021: const v1, #float 1.86102e+38 // #7f0c01f0 │ │ +11e5a0: 0f01 |0024: return v1 │ │ +11e5a2: 1401 f101 0c7f |0025: const v1, #float 1.86102e+38 // #7f0c01f1 │ │ +11e5a8: 0f01 |0028: return v1 │ │ +11e5aa: 1401 ee01 0c7f |0029: const v1, #float 1.86102e+38 // #7f0c01ee │ │ +11e5b0: 0f01 |002c: return v1 │ │ +11e5b2: 1401 ef01 0c7f |002d: const v1, #float 1.86102e+38 // #7f0c01ef │ │ +11e5b8: 0f01 |0030: return v1 │ │ +11e5ba: 1401 df01 0c7f |0031: const v1, #float 1.86102e+38 // #7f0c01df │ │ +11e5c0: 0f01 |0034: return v1 │ │ +11e5c2: 1401 e001 0c7f |0035: const v1, #float 1.86102e+38 // #7f0c01e0 │ │ +11e5c8: 0f01 |0038: return v1 │ │ +11e5ca: 1401 e201 0c7f |0039: const v1, #float 1.86102e+38 // #7f0c01e2 │ │ +11e5d0: 0f01 |003c: return v1 │ │ +11e5d2: 1401 e101 0c7f |003d: const v1, #float 1.86102e+38 // #7f0c01e1 │ │ +11e5d8: 0f01 |0040: return v1 │ │ +11e5da: 1401 0b02 0c7f |0041: const v1, #float 1.86103e+38 // #7f0c020b │ │ +11e5e0: 0f01 |0044: return v1 │ │ +11e5e2: 1401 0802 0c7f |0045: const v1, #float 1.86102e+38 // #7f0c0208 │ │ +11e5e8: 0f01 |0048: return v1 │ │ +11e5ea: 1401 0702 0c7f |0049: const v1, #float 1.86102e+38 // #7f0c0207 │ │ +11e5f0: 0f01 |004c: return v1 │ │ +11e5f2: 1401 0602 0c7f |004d: const v1, #float 1.86102e+38 // #7f0c0206 │ │ +11e5f8: 0f01 |0050: return v1 │ │ +11e5fa: 1401 0502 0c7f |0051: const v1, #float 1.86102e+38 // #7f0c0205 │ │ +11e600: 0f01 |0054: return v1 │ │ +11e602: 1401 0902 0c7f |0055: const v1, #float 1.86102e+38 // #7f0c0209 │ │ +11e608: 0f01 |0058: return v1 │ │ +11e60a: 1401 e801 0c7f |0059: const v1, #float 1.86102e+38 // #7f0c01e8 │ │ +11e610: 0f01 |005c: return v1 │ │ +11e612: 1401 0202 0c7f |005d: const v1, #float 1.86102e+38 // #7f0c0202 │ │ +11e618: 0f01 |0060: return v1 │ │ +11e61a: 1401 f801 0c7f |0061: const v1, #float 1.86102e+38 // #7f0c01f8 │ │ +11e620: 0f01 |0064: return v1 │ │ +11e622: 1401 ea01 0c7f |0065: const v1, #float 1.86102e+38 // #7f0c01ea │ │ +11e628: 0f01 |0068: return v1 │ │ +11e62a: 1401 e901 0c7f |0069: const v1, #float 1.86102e+38 // #7f0c01e9 │ │ +11e630: 0f01 |006c: return v1 │ │ +11e632: 1401 fc01 0c7f |006d: const v1, #float 1.86102e+38 // #7f0c01fc │ │ +11e638: 0f01 |0070: return v1 │ │ +11e63a: 1401 f901 0c7f |0071: const v1, #float 1.86102e+38 // #7f0c01f9 │ │ +11e640: 0f01 |0074: return v1 │ │ +11e642: 1401 fb01 0c7f |0075: const v1, #float 1.86102e+38 // #7f0c01fb │ │ +11e648: 0f01 |0078: return v1 │ │ +11e64a: 1401 fa01 0c7f |0079: const v1, #float 1.86102e+38 // #7f0c01fa │ │ +11e650: 0f01 |007c: return v1 │ │ +11e652: 1401 f401 0c7f |007d: const v1, #float 1.86102e+38 // #7f0c01f4 │ │ +11e658: 0f01 |0080: return v1 │ │ +11e65a: 1401 f301 0c7f |0081: const v1, #float 1.86102e+38 // #7f0c01f3 │ │ +11e660: 0f01 |0084: return v1 │ │ +11e662: 1401 f701 0c7f |0085: const v1, #float 1.86102e+38 // #7f0c01f7 │ │ +11e668: 0f01 |0088: return v1 │ │ +11e66a: 1401 ed01 0c7f |0089: const v1, #float 1.86102e+38 // #7f0c01ed │ │ +11e670: 0f01 |008c: return v1 │ │ +11e672: 1401 f201 0c7f |008d: const v1, #float 1.86102e+38 // #7f0c01f2 │ │ +11e678: 0f01 |0090: return v1 │ │ +11e67a: 1401 ec01 0c7f |0091: const v1, #float 1.86102e+38 // #7f0c01ec │ │ +11e680: 0f01 |0094: return v1 │ │ +11e682: 1401 e601 0c7f |0095: const v1, #float 1.86102e+38 // #7f0c01e6 │ │ +11e688: 0f01 |0098: return v1 │ │ +11e68a: 1401 f601 0c7f |0099: const v1, #float 1.86102e+38 // #7f0c01f6 │ │ +11e690: 0f01 |009c: return v1 │ │ +11e692: 1401 e701 0c7f |009d: const v1, #float 1.86102e+38 // #7f0c01e7 │ │ +11e698: 0f01 |00a0: return v1 │ │ +11e69a: 1401 0002 0c7f |00a1: const v1, #float 1.86102e+38 // #7f0c0200 │ │ +11e6a0: 0f01 |00a4: return v1 │ │ +11e6a2: 1401 e501 0c7f |00a5: const v1, #float 1.86102e+38 // #7f0c01e5 │ │ +11e6a8: 0f01 |00a8: return v1 │ │ +11e6aa: 1401 f501 0c7f |00a9: const v1, #float 1.86102e+38 // #7f0c01f5 │ │ +11e6b0: 0f01 |00ac: return v1 │ │ +11e6b2: 1401 e301 0c7f |00ad: const v1, #float 1.86102e+38 // #7f0c01e3 │ │ +11e6b8: 0f01 |00b0: return v1 │ │ +11e6ba: 1401 eb01 0c7f |00b1: const v1, #float 1.86102e+38 // #7f0c01eb │ │ +11e6c0: 0f01 |00b4: return v1 │ │ +11e6c2: 1401 e401 0c7f |00b5: const v1, #float 1.86102e+38 // #7f0c01e4 │ │ +11e6c8: 0f01 |00b8: return v1 │ │ +11e6ca: 1401 0402 0c7f |00b9: const v1, #float 1.86102e+38 // #7f0c0204 │ │ +11e6d0: 0f01 |00bc: return v1 │ │ +11e6d2: 1401 0302 0c7f |00bd: const v1, #float 1.86102e+38 // #7f0c0203 │ │ +11e6d8: 0f01 |00c0: return v1 │ │ +11e6da: 0000 |00c1: nop // spacer │ │ +11e6dc: 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;) │ │ @@ -309927,27 +309923,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 │ │ -11e508: |[11e508] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.shouldDisplaySkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -11e518: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11e51c: 6e20 0334 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3403 │ │ -11e522: 0a02 |0005: move-result v2 │ │ -11e524: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -11e526: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ -11e52a: 0f00 |0009: return v0 │ │ -11e52c: 5411 e127 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27e1 │ │ -11e530: 6202 d227 |000c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ -11e534: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ -11e538: 0f00 |0010: return v0 │ │ -11e53a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -11e53c: 0f01 |0012: return v1 │ │ +11e4f8: |[11e4f8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.shouldDisplaySkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +11e508: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11e50c: 6e20 0334 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3403 │ │ +11e512: 0a02 |0005: move-result v2 │ │ +11e514: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +11e516: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ +11e51a: 0f00 |0009: return v0 │ │ +11e51c: 5411 e127 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27e1 │ │ +11e520: 6202 d227 |000c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@27d2 │ │ +11e524: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ +11e528: 0f00 |0010: return v0 │ │ +11e52a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +11e52c: 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; │ │ @@ -309958,23 +309954,23 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -11e894: |[11e894] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getItemId:(I)J │ │ -11e8a4: 6e20 fd39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fd │ │ -11e8aa: 0c03 |0003: move-result-object v3 │ │ -11e8ac: 1f03 0808 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11e8b0: 5433 df27 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11e8b4: 6e10 5633 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -11e8ba: 0a03 |000b: move-result v3 │ │ -11e8bc: 8130 |000c: int-to-long v0, v3 │ │ -11e8be: 1000 |000d: return-wide v0 │ │ +11e884: |[11e884] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getItemId:(I)J │ │ +11e894: 6e20 fd39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fd │ │ +11e89a: 0c03 |0003: move-result-object v3 │ │ +11e89c: 1f03 0808 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11e8a0: 5433 df27 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11e8a4: 6e10 5633 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +11e8aa: 0a03 |000b: move-result v3 │ │ +11e8ac: 8130 |000c: int-to-long v0, v3 │ │ +11e8ae: 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 │ │ │ │ @@ -309983,76 +309979,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 │ │ -11e3ec: |[11e3ec] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -11e3fc: 6e20 fd39 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fd │ │ -11e402: 0c07 |0003: move-result-object v7 │ │ -11e404: 1f07 0808 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ -11e408: 5479 df27 |0006: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ -11e40c: 3908 0e00 |0008: if-nez v8, 0016 // +000e │ │ -11e410: 6e10 fc39 0600 |000a: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getContext:()Landroid/content/Context; // method@39fc │ │ -11e416: 0c08 |000d: move-result-object v8 │ │ -11e418: 1400 3900 097f |000e: const v0, #float 1.82105e+38 // #7f090039 │ │ -11e41e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -11e420: 7130 d60c 0801 |0012: invoke-static {v8, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0cd6 │ │ -11e426: 0c08 |0015: move-result-object v8 │ │ -11e428: 1400 1e01 077f |0016: const v0, #float 1.79452e+38 // #7f07011e │ │ -11e42e: 6e20 850c 0800 |0019: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -11e434: 0c00 |001c: move-result-object v0 │ │ -11e436: 1f00 9a02 |001d: check-cast v0, Landroid/widget/ImageView; // type@029a │ │ -11e43a: 1401 1f01 077f |001f: const v1, #float 1.79452e+38 // #7f07011f │ │ -11e440: 6e20 850c 1800 |0022: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -11e446: 0c01 |0025: move-result-object v1 │ │ -11e448: 1f01 b802 |0026: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -11e44c: 1402 1d01 077f |0028: const v2, #float 1.79452e+38 // #7f07011d │ │ -11e452: 6e20 850c 2800 |002b: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -11e458: 0c02 |002e: move-result-object v2 │ │ -11e45a: 1f02 b802 |002f: check-cast v2, Landroid/widget/TextView; // type@02b8 │ │ -11e45e: 5463 7f2c |0031: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c7f │ │ -11e462: 7110 a32e 0900 |0033: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ -11e468: 0a04 |0036: move-result v4 │ │ -11e46a: 6e20 f601 4300 |0037: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -11e470: 0c03 |003a: move-result-object v3 │ │ -11e472: 5464 7e2c |003b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c7e │ │ -11e476: 6e20 f533 9400 |003d: invoke-virtual {v4, v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -11e47c: 0a04 |0040: move-result v4 │ │ -11e47e: 3d04 1b00 |0041: if-lez v4, 005c // +001b │ │ -11e482: 2205 6809 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0968 │ │ -11e486: 7010 6b3b 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -11e48c: 6e20 753b 3500 |0048: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -11e492: 1a03 2700 |004b: const-string v3, " (" // string@0027 │ │ -11e496: 6e20 753b 3500 |004d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -11e49c: 6e20 713b 4500 |0050: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -11e4a2: 1303 2900 |0053: const/16 v3, #int 41 // #29 │ │ -11e4a6: 6e20 6e3b 3500 |0055: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -11e4ac: 6e10 7c3b 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -11e4b2: 0c03 |005b: move-result-object v3 │ │ -11e4b4: 6e20 9910 3100 |005c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11e4ba: 7110 ff39 0900 |005f: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getSkillShortDescriptionResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@39ff │ │ -11e4c0: 0a03 |0062: move-result v3 │ │ -11e4c2: 6e20 9810 3200 |0063: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ -11e4c8: 5463 7e2c |0066: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c7e │ │ -11e4cc: 6e10 fd33 0300 |0068: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33fd │ │ -11e4d2: 0a03 |006b: move-result v3 │ │ -11e4d4: 3803 0900 |006c: if-eqz v3, 0075 // +0009 │ │ -11e4d8: 5469 7e2c |006e: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c7e │ │ -11e4dc: 7120 1d31 7900 |0070: invoke-static {v9, v7}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311d │ │ -11e4e2: 0a07 |0073: move-result v7 │ │ -11e4e4: 2807 |0074: goto 007b // +0007 │ │ -11e4e6: 5467 7e2c |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c7e │ │ -11e4ea: 6e20 0334 9700 |0077: invoke-virtual {v7, v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3403 │ │ -11e4f0: 0a07 |007a: move-result v7 │ │ -11e4f2: 6e20 a00f 7000 |007b: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setEnabled:(Z)V // method@0fa0 │ │ -11e4f8: 6e20 8b10 7100 |007e: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@108b │ │ -11e4fe: 6e20 8b10 7200 |0081: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@108b │ │ -11e504: 1108 |0084: return-object v8 │ │ +11e3dc: |[11e3dc] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +11e3ec: 6e20 fd39 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fd │ │ +11e3f2: 0c07 |0003: move-result-object v7 │ │ +11e3f4: 1f07 0808 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0808 │ │ +11e3f8: 5479 df27 |0006: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@27df │ │ +11e3fc: 3908 0e00 |0008: if-nez v8, 0016 // +000e │ │ +11e400: 6e10 fc39 0600 |000a: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getContext:()Landroid/content/Context; // method@39fc │ │ +11e406: 0c08 |000d: move-result-object v8 │ │ +11e408: 1400 3900 097f |000e: const v0, #float 1.82105e+38 // #7f090039 │ │ +11e40e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +11e410: 7130 d60c 0801 |0012: invoke-static {v8, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0cd6 │ │ +11e416: 0c08 |0015: move-result-object v8 │ │ +11e418: 1400 1e01 077f |0016: const v0, #float 1.79452e+38 // #7f07011e │ │ +11e41e: 6e20 850c 0800 |0019: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +11e424: 0c00 |001c: move-result-object v0 │ │ +11e426: 1f00 9a02 |001d: check-cast v0, Landroid/widget/ImageView; // type@029a │ │ +11e42a: 1401 1f01 077f |001f: const v1, #float 1.79452e+38 // #7f07011f │ │ +11e430: 6e20 850c 1800 |0022: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +11e436: 0c01 |0025: move-result-object v1 │ │ +11e438: 1f01 b802 |0026: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +11e43c: 1402 1d01 077f |0028: const v2, #float 1.79452e+38 // #7f07011d │ │ +11e442: 6e20 850c 2800 |002b: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +11e448: 0c02 |002e: move-result-object v2 │ │ +11e44a: 1f02 b802 |002f: check-cast v2, Landroid/widget/TextView; // type@02b8 │ │ +11e44e: 5463 7f2c |0031: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c7f │ │ +11e452: 7110 a32e 0900 |0033: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ +11e458: 0a04 |0036: move-result v4 │ │ +11e45a: 6e20 f601 4300 |0037: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +11e460: 0c03 |003a: move-result-object v3 │ │ +11e462: 5464 7e2c |003b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c7e │ │ +11e466: 6e20 f533 9400 |003d: invoke-virtual {v4, v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +11e46c: 0a04 |0040: move-result v4 │ │ +11e46e: 3d04 1b00 |0041: if-lez v4, 005c // +001b │ │ +11e472: 2205 6809 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0968 │ │ +11e476: 7010 6b3b 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +11e47c: 6e20 753b 3500 |0048: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +11e482: 1a03 2700 |004b: const-string v3, " (" // string@0027 │ │ +11e486: 6e20 753b 3500 |004d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +11e48c: 6e20 713b 4500 |0050: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +11e492: 1303 2900 |0053: const/16 v3, #int 41 // #29 │ │ +11e496: 6e20 6e3b 3500 |0055: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +11e49c: 6e10 7c3b 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +11e4a2: 0c03 |005b: move-result-object v3 │ │ +11e4a4: 6e20 9910 3100 |005c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11e4aa: 7110 ff39 0900 |005f: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getSkillShortDescriptionResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@39ff │ │ +11e4b0: 0a03 |0062: move-result v3 │ │ +11e4b2: 6e20 9810 3200 |0063: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ +11e4b8: 5463 7e2c |0066: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c7e │ │ +11e4bc: 6e10 fd33 0300 |0068: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33fd │ │ +11e4c2: 0a03 |006b: move-result v3 │ │ +11e4c4: 3803 0900 |006c: if-eqz v3, 0075 // +0009 │ │ +11e4c8: 5469 7e2c |006e: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c7e │ │ +11e4cc: 7120 1d31 7900 |0070: invoke-static {v9, v7}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311d │ │ +11e4d2: 0a07 |0073: move-result v7 │ │ +11e4d4: 2807 |0074: goto 007b // +0007 │ │ +11e4d6: 5467 7e2c |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c7e │ │ +11e4da: 6e20 0334 9700 |0077: invoke-virtual {v7, v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3403 │ │ +11e4e0: 0a07 |007a: move-result v7 │ │ +11e4e2: 6e20 a00f 7000 |007b: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setEnabled:(Z)V // method@0fa0 │ │ +11e4e8: 6e20 8b10 7100 |007e: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@108b │ │ +11e4ee: 6e20 8b10 7200 |0081: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@108b │ │ +11e4f4: 1108 |0084: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0006 line=80 │ │ 0x000a line=84 │ │ 0x0019 line=87 │ │ 0x0022 line=88 │ │ @@ -310079,19 +310075,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11e92c: |[11e92c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByName:()V │ │ -11e93c: 2200 0f09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4; // type@090f │ │ -11e940: 7020 ec39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39ec │ │ -11e946: 6e20 033a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a03 │ │ -11e94c: 0e00 |0008: return-void │ │ +11e91c: |[11e91c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByName:()V │ │ +11e92c: 2200 0f09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4; // type@090f │ │ +11e930: 7020 ec39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39ec │ │ +11e936: 6e20 033a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a03 │ │ +11e93c: 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; │ │ │ │ @@ -310100,19 +310096,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11e950: |[11e950] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByPoints:()V │ │ -11e960: 2200 1009 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5; // type@0910 │ │ -11e964: 7020 ef39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39ef │ │ -11e96a: 6e20 033a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a03 │ │ -11e970: 0e00 |0008: return-void │ │ +11e940: |[11e940] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByPoints:()V │ │ +11e950: 2200 1009 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5; // type@0910 │ │ +11e954: 7020 ef39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39ef │ │ +11e95a: 6e20 033a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a03 │ │ +11e960: 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; │ │ │ │ @@ -310121,19 +310117,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11e974: |[11e974] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByUnlocked:()V │ │ -11e984: 2200 1109 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6; // type@0911 │ │ -11e988: 7020 f239 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39f2 │ │ -11e98e: 6e20 033a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a03 │ │ -11e994: 0e00 |0008: return-void │ │ +11e964: |[11e964] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByUnlocked:()V │ │ +11e974: 2200 1109 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6; // type@0911 │ │ +11e978: 7020 f239 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39f2 │ │ +11e97e: 6e20 033a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a03 │ │ +11e984: 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; │ │ │ │ @@ -310142,19 +310138,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11e998: |[11e998] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortDefault:()V │ │ -11e9a8: 2200 0e09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3; // type@090e │ │ -11e9ac: 7020 e939 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39e9 │ │ -11e9b2: 6e20 033a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a03 │ │ -11e9b8: 0e00 |0008: return-void │ │ +11e988: |[11e988] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortDefault:()V │ │ +11e998: 2200 0e09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3; // type@090e │ │ +11e99c: 7020 e939 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39e9 │ │ +11e9a2: 6e20 033a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a03 │ │ +11e9a8: 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; │ │ │ │ @@ -310199,19 +310195,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 │ │ -11e9bc: |[11e9bc] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ -11e9cc: 5b01 802c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ -11e9d0: 5902 812c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2c81 │ │ -11e9d4: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11e9da: 0e00 |0007: return-void │ │ +11e9ac: |[11e9ac] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ +11e9bc: 5b01 802c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ +11e9c0: 5902 812c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2c81 │ │ +11e9c4: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11e9ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -310222,46 +310218,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 │ │ -11e9dc: |[11e9dc] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -11e9ec: 5401 802c |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ -11e9f0: 6e10 133a 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a13 │ │ -11e9f6: 0a01 |0005: move-result v1 │ │ -11e9f8: 3331 0c00 |0006: if-ne v1, v3, 0012 // +000c │ │ -11e9fc: 5401 802c |0008: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ -11ea00: 7110 0e3a 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0e │ │ -11ea06: 0c01 |000d: move-result-object v1 │ │ -11ea08: 6e10 3438 0100 |000e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ -11ea0e: 0e00 |0011: return-void │ │ -11ea10: 5401 802c |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ -11ea14: 6e20 163a 3100 |0014: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.setValue:(I)V // method@3a16 │ │ -11ea1a: 5401 802c |0017: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ -11ea1e: 7110 113a 0100 |0019: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button; // method@3a11 │ │ -11ea24: 0c01 |001c: move-result-object v1 │ │ -11ea26: 5402 802c |001d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ -11ea2a: 7110 103a 0200 |001f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@3a10 │ │ -11ea30: 0c02 |0022: move-result-object v2 │ │ -11ea32: 6e10 5c01 0200 |0023: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -11ea38: 0c02 |0026: move-result-object v2 │ │ -11ea3a: 5204 812c |0027: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2c81 │ │ -11ea3e: 6e20 f801 4200 |0029: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@01f8 │ │ -11ea44: 0c02 |002c: move-result-object v2 │ │ -11ea46: 4602 0203 |002d: aget-object v2, v2, v3 │ │ -11ea4a: 6e20 4f0f 2100 |002f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -11ea50: 5401 802c |0032: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ -11ea54: 7110 0e3a 0100 |0034: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0e │ │ -11ea5a: 0c01 |0037: move-result-object v1 │ │ -11ea5c: 6e10 3438 0100 |0038: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ -11ea62: 5401 802c |003b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ -11ea66: 6e20 153a 3100 |003d: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.selectionChanged:(I)V // method@3a15 │ │ -11ea6c: 0e00 |0040: return-void │ │ +11e9cc: |[11e9cc] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +11e9dc: 5401 802c |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ +11e9e0: 6e10 133a 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a13 │ │ +11e9e6: 0a01 |0005: move-result v1 │ │ +11e9e8: 3331 0c00 |0006: if-ne v1, v3, 0012 // +000c │ │ +11e9ec: 5401 802c |0008: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ +11e9f0: 7110 0e3a 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0e │ │ +11e9f6: 0c01 |000d: move-result-object v1 │ │ +11e9f8: 6e10 3438 0100 |000e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ +11e9fe: 0e00 |0011: return-void │ │ +11ea00: 5401 802c |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ +11ea04: 6e20 163a 3100 |0014: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.setValue:(I)V // method@3a16 │ │ +11ea0a: 5401 802c |0017: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ +11ea0e: 7110 113a 0100 |0019: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button; // method@3a11 │ │ +11ea14: 0c01 |001c: move-result-object v1 │ │ +11ea16: 5402 802c |001d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ +11ea1a: 7110 103a 0200 |001f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@3a10 │ │ +11ea20: 0c02 |0022: move-result-object v2 │ │ +11ea22: 6e10 5c01 0200 |0023: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +11ea28: 0c02 |0026: move-result-object v2 │ │ +11ea2a: 5204 812c |0027: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2c81 │ │ +11ea2e: 6e20 f801 4200 |0029: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@01f8 │ │ +11ea34: 0c02 |002c: move-result-object v2 │ │ +11ea36: 4602 0203 |002d: aget-object v2, v2, v3 │ │ +11ea3a: 6e20 4f0f 2100 |002f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +11ea40: 5401 802c |0032: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ +11ea44: 7110 0e3a 0100 |0034: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0e │ │ +11ea4a: 0c01 |0037: move-result-object v1 │ │ +11ea4c: 6e10 3438 0100 |0038: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ +11ea52: 5401 802c |003b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c80 │ │ +11ea56: 6e20 153a 3100 |003d: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.selectionChanged:(I)V // method@3a15 │ │ +11ea5c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=48 │ │ 0x0012 line=51 │ │ 0x0017 line=52 │ │ 0x0032 line=53 │ │ @@ -310312,19 +310308,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 │ │ -11ea70: |[11ea70] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ -11ea80: 5b01 822c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c82 │ │ -11ea84: 5902 832c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2c83 │ │ -11ea88: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11ea8e: 0e00 |0007: return-void │ │ +11ea60: |[11ea60] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ +11ea70: 5b01 822c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c82 │ │ +11ea74: 5902 832c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2c83 │ │ +11ea78: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11ea7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -310335,42 +310331,42 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -11ea90: |[11ea90] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.onClick:(Landroid/view/View;)V │ │ -11eaa0: 5467 822c |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c82 │ │ -11eaa4: 7110 0e3a 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0e │ │ -11eaaa: 0c07 |0005: move-result-object v7 │ │ -11eaac: 3907 2400 |0006: if-nez v7, 002a // +0024 │ │ -11eab0: 5467 822c |0008: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c82 │ │ -11eab4: 7110 103a 0700 |000a: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@3a10 │ │ -11eaba: 0c00 |000d: move-result-object v0 │ │ -11eabc: 5461 822c |000e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c82 │ │ -11eac0: 7110 103a 0100 |0010: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@3a10 │ │ -11eac6: 0c01 |0013: move-result-object v1 │ │ -11eac8: 5262 832c |0014: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2c83 │ │ -11eacc: 6e20 5e01 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ -11ead2: 0c01 |0019: move-result-object v1 │ │ -11ead4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -11ead6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -11ead8: 5464 822c |001c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c82 │ │ -11eadc: 7110 123a 0400 |001e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView; // method@3a12 │ │ -11eae2: 0c04 |0021: move-result-object v4 │ │ -11eae4: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -11eae6: 7706 4638 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@3846 │ │ -11eaec: 0c00 |0026: move-result-object v0 │ │ -11eaee: 7120 0f3a 0700 |0027: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$002:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0f │ │ -11eaf4: 5467 822c |002a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c82 │ │ -11eaf8: 7110 0e3a 0700 |002c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0e │ │ -11eafe: 0c07 |002f: move-result-object v7 │ │ -11eb00: 7110 5238 0700 |0030: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -11eb06: 0e00 |0033: return-void │ │ +11ea80: |[11ea80] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.onClick:(Landroid/view/View;)V │ │ +11ea90: 5467 822c |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c82 │ │ +11ea94: 7110 0e3a 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0e │ │ +11ea9a: 0c07 |0005: move-result-object v7 │ │ +11ea9c: 3907 2400 |0006: if-nez v7, 002a // +0024 │ │ +11eaa0: 5467 822c |0008: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c82 │ │ +11eaa4: 7110 103a 0700 |000a: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@3a10 │ │ +11eaaa: 0c00 |000d: move-result-object v0 │ │ +11eaac: 5461 822c |000e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c82 │ │ +11eab0: 7110 103a 0100 |0010: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@3a10 │ │ +11eab6: 0c01 |0013: move-result-object v1 │ │ +11eab8: 5262 832c |0014: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2c83 │ │ +11eabc: 6e20 5e01 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@015e │ │ +11eac2: 0c01 |0019: move-result-object v1 │ │ +11eac4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +11eac6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +11eac8: 5464 822c |001c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c82 │ │ +11eacc: 7110 123a 0400 |001e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView; // method@3a12 │ │ +11ead2: 0c04 |0021: move-result-object v4 │ │ +11ead4: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +11ead6: 7706 4638 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@3846 │ │ +11eadc: 0c00 |0026: move-result-object v0 │ │ +11eade: 7120 0f3a 0700 |0027: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$002:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0f │ │ +11eae4: 5467 822c |002a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c82 │ │ +11eae8: 7110 0e3a 0700 |002c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0e │ │ +11eaee: 0c07 |002f: move-result-object v7 │ │ +11eaf0: 7110 5238 0700 |0030: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +11eaf6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0008 line=64 │ │ 0x002a line=66 │ │ locals : │ │ 0x0000 - 0x0034 reg=6 this Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2; │ │ @@ -310417,27 +310413,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 │ │ -11eb80: |[11eb80] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/view/View;III)V │ │ -11eb90: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11eb96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11eb98: 5b10 872c |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c87 │ │ -11eb9c: 6e20 850c 3200 |0006: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -11eba2: 0c03 |0009: move-result-object v3 │ │ -11eba4: 1f03 8a02 |000a: check-cast v3, Landroid/widget/Button; // type@028a │ │ -11eba8: 5b13 862c |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c86 │ │ -11ebac: 6e10 900c 0200 |000e: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c90 │ │ -11ebb2: 0c02 |0011: move-result-object v2 │ │ -11ebb4: 5b12 852c |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c85 │ │ -11ebb8: 6e30 143a 4105 |0014: invoke-virtual {v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@3a14 │ │ -11ebbe: 0e00 |0017: return-void │ │ +11eb70: |[11eb70] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/view/View;III)V │ │ +11eb80: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11eb86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +11eb88: 5b10 872c |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c87 │ │ +11eb8c: 6e20 850c 3200 |0006: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +11eb92: 0c03 |0009: move-result-object v3 │ │ +11eb94: 1f03 8a02 |000a: check-cast v3, Landroid/widget/Button; // type@028a │ │ +11eb98: 5b13 862c |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c86 │ │ +11eb9c: 6e10 900c 0200 |000e: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c90 │ │ +11eba2: 0c02 |0011: move-result-object v2 │ │ +11eba4: 5b12 852c |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c85 │ │ +11eba8: 6e30 143a 4105 |0014: invoke-virtual {v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@3a14 │ │ +11ebae: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=20 │ │ 0x0006 line=32 │ │ 0x000e line=33 │ │ 0x0014 line=34 │ │ @@ -310453,24 +310449,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 │ │ -11ebc0: |[11ebc0] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/widget/Button;II)V │ │ -11ebd0: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11ebd6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11ebd8: 5b10 872c |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c87 │ │ -11ebdc: 5b12 862c |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c86 │ │ -11ebe0: 6e10 410f 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getContext:()Landroid/content/Context; // method@0f41 │ │ -11ebe6: 0c02 |000b: move-result-object v2 │ │ -11ebe8: 5b12 852c |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c85 │ │ -11ebec: 6e30 143a 3104 |000e: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@3a14 │ │ -11ebf2: 0e00 |0011: return-void │ │ +11ebb0: |[11ebb0] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/widget/Button;II)V │ │ +11ebc0: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11ebc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +11ebc8: 5b10 872c |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c87 │ │ +11ebcc: 5b12 862c |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c86 │ │ +11ebd0: 6e10 410f 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getContext:()Landroid/content/Context; // method@0f41 │ │ +11ebd6: 0c02 |000b: move-result-object v2 │ │ +11ebd8: 5b12 852c |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c85 │ │ +11ebdc: 6e30 143a 3104 |000e: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@3a14 │ │ +11ebe2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=20 │ │ 0x0006 line=25 │ │ 0x0008 line=26 │ │ 0x000e line=27 │ │ @@ -310485,17 +310481,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11eb50: |[11eb50] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -11eb60: 5400 872c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c87 │ │ -11eb64: 1100 |0002: return-object v0 │ │ +11eb40: |[11eb40] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +11eb50: 5400 872c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c87 │ │ +11eb54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;) │ │ @@ -310503,17 +310499,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11eb68: |[11eb68] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$002:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -11eb78: 5b01 872c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c87 │ │ -11eb7c: 1101 |0002: return-object v1 │ │ +11eb58: |[11eb58] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$002:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +11eb68: 5b01 872c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c87 │ │ +11eb6c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ │ │ @@ -310522,17 +310518,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 │ │ -11eb08: |[11eb08] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; │ │ -11eb18: 5400 852c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c85 │ │ -11eb1c: 1100 |0002: return-object v0 │ │ +11eaf8: |[11eaf8] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; │ │ +11eb08: 5400 852c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c85 │ │ +11eb0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;) │ │ @@ -310540,17 +310536,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 │ │ -11eb20: |[11eb20] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$200:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button; │ │ -11eb30: 5400 862c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c86 │ │ -11eb34: 1100 |0002: return-object v0 │ │ +11eb10: |[11eb10] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$200:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button; │ │ +11eb20: 5400 862c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c86 │ │ +11eb24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;) │ │ @@ -310558,17 +310554,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 │ │ -11eb38: |[11eb38] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$300:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView; │ │ -11eb48: 5400 842c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c84 │ │ -11eb4c: 1100 |0002: return-object v0 │ │ +11eb28: |[11eb28] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$300:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView; │ │ +11eb38: 5400 842c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c84 │ │ +11eb3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ │ │ Virtual methods - │ │ @@ -310583,56 +310579,56 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -11ebf4: |[11ebf4] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.initializeSpinnerEmulation:(II)V │ │ -11ec04: 2200 9f02 |0000: new-instance v0, Landroid/widget/ListView; // type@029f │ │ -11ec08: 5451 852c |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c85 │ │ -11ec0c: 7020 b90f 1000 |0004: invoke-direct {v0, v1}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@0fb9 │ │ -11ec12: 5b50 842c |0007: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c84 │ │ -11ec16: 1401 0d00 0601 |0009: const v1, #float 2.46119e-38 // #0106000d │ │ -11ec1c: 6e20 cd0f 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@0fcd │ │ -11ec22: 5450 852c |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c85 │ │ -11ec26: 1401 0300 0901 |0011: const v1, #float 2.51629e-38 // #01090003 │ │ -11ec2c: 7130 3d0f 6001 |0014: invoke-static {v0, v6, v1}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0f3d │ │ -11ec32: 0c00 |0017: move-result-object v0 │ │ -11ec34: 5451 842c |0018: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c84 │ │ -11ec38: 2202 8102 |001a: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@0281 │ │ -11ec3c: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -11ec3e: 12e4 |001d: const/4 v4, #int -2 // #fe │ │ -11ec40: 7030 380f 3204 |001e: invoke-direct {v2, v3, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@0f38 │ │ -11ec46: 6e20 d50f 2100 |0021: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0fd5 │ │ -11ec4c: 5451 842c |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c84 │ │ -11ec50: 6e20 cb0f 0100 |0026: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -11ec56: 5450 842c |0029: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c84 │ │ -11ec5a: 2201 1409 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1; // type@0914 │ │ -11ec5e: 7030 083a 5106 |002d: invoke-direct {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V // method@3a08 │ │ -11ec64: 6e20 d60f 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd6 │ │ -11ec6a: 5450 842c |0033: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c84 │ │ -11ec6e: 6e10 133a 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a13 │ │ -11ec74: 0a01 |0038: move-result v1 │ │ -11ec76: 6e20 da0f 1000 |0039: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setSelection:(I)V // method@0fda │ │ -11ec7c: 5450 862c |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c86 │ │ -11ec80: 5451 852c |003e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c85 │ │ -11ec84: 6e10 5c01 0100 |0040: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -11ec8a: 0c01 |0043: move-result-object v1 │ │ -11ec8c: 6e20 f801 6100 |0044: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@01f8 │ │ -11ec92: 0c06 |0047: move-result-object v6 │ │ -11ec94: 6e10 133a 0500 |0048: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a13 │ │ -11ec9a: 0a01 |004b: move-result v1 │ │ -11ec9c: 4606 0601 |004c: aget-object v6, v6, v1 │ │ -11eca0: 6e20 4f0f 6000 |004e: invoke-virtual {v0, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -11eca6: 5456 862c |0051: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c86 │ │ -11ecaa: 2200 1509 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2; // type@0915 │ │ -11ecae: 7030 0a3a 5007 |0055: invoke-direct {v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V // method@3a0a │ │ -11ecb4: 6e20 4a0f 0600 |0058: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -11ecba: 0e00 |005b: return-void │ │ +11ebe4: |[11ebe4] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.initializeSpinnerEmulation:(II)V │ │ +11ebf4: 2200 9f02 |0000: new-instance v0, Landroid/widget/ListView; // type@029f │ │ +11ebf8: 5451 852c |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c85 │ │ +11ebfc: 7020 b90f 1000 |0004: invoke-direct {v0, v1}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@0fb9 │ │ +11ec02: 5b50 842c |0007: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c84 │ │ +11ec06: 1401 0d00 0601 |0009: const v1, #float 2.46119e-38 // #0106000d │ │ +11ec0c: 6e20 cd0f 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@0fcd │ │ +11ec12: 5450 852c |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c85 │ │ +11ec16: 1401 0300 0901 |0011: const v1, #float 2.51629e-38 // #01090003 │ │ +11ec1c: 7130 3d0f 6001 |0014: invoke-static {v0, v6, v1}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0f3d │ │ +11ec22: 0c00 |0017: move-result-object v0 │ │ +11ec24: 5451 842c |0018: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c84 │ │ +11ec28: 2202 8102 |001a: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@0281 │ │ +11ec2c: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +11ec2e: 12e4 |001d: const/4 v4, #int -2 // #fe │ │ +11ec30: 7030 380f 3204 |001e: invoke-direct {v2, v3, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@0f38 │ │ +11ec36: 6e20 d50f 2100 |0021: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0fd5 │ │ +11ec3c: 5451 842c |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c84 │ │ +11ec40: 6e20 cb0f 0100 |0026: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +11ec46: 5450 842c |0029: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c84 │ │ +11ec4a: 2201 1409 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1; // type@0914 │ │ +11ec4e: 7030 083a 5106 |002d: invoke-direct {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V // method@3a08 │ │ +11ec54: 6e20 d60f 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd6 │ │ +11ec5a: 5450 842c |0033: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c84 │ │ +11ec5e: 6e10 133a 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a13 │ │ +11ec64: 0a01 |0038: move-result v1 │ │ +11ec66: 6e20 da0f 1000 |0039: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setSelection:(I)V // method@0fda │ │ +11ec6c: 5450 862c |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c86 │ │ +11ec70: 5451 852c |003e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c85 │ │ +11ec74: 6e10 5c01 0100 |0040: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +11ec7a: 0c01 |0043: move-result-object v1 │ │ +11ec7c: 6e20 f801 6100 |0044: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@01f8 │ │ +11ec82: 0c06 |0047: move-result-object v6 │ │ +11ec84: 6e10 133a 0500 |0048: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a13 │ │ +11ec8a: 0a01 |004b: move-result v1 │ │ +11ec8c: 4606 0601 |004c: aget-object v6, v6, v1 │ │ +11ec90: 6e20 4f0f 6000 |004e: invoke-virtual {v0, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +11ec96: 5456 862c |0051: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c86 │ │ +11ec9a: 2200 1509 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2; // type@0915 │ │ +11ec9e: 7030 0a3a 5007 |0055: invoke-direct {v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V // method@3a0a │ │ +11eca4: 6e20 4a0f 0600 |0058: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +11ecaa: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000c line=39 │ │ 0x000f line=40 │ │ 0x0018 line=41 │ │ 0x0024 line=42 │ │ @@ -310696,19 +310692,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 │ │ -11ecbc: |[11ecbc] com.gpl.rpg.AndorsTrail.view.StatusView$1.:(Lcom/gpl/rpg/AndorsTrail/view/StatusView;Landroid/content/Context;)V │ │ -11eccc: 5b01 882c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2c88 │ │ -11ecd0: 5b02 892c |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2c89 │ │ -11ecd4: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11ecda: 0e00 |0007: return-void │ │ +11ecac: |[11ecac] com.gpl.rpg.AndorsTrail.view.StatusView$1.:(Lcom/gpl/rpg/AndorsTrail/view/StatusView;Landroid/content/Context;)V │ │ +11ecbc: 5b01 882c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2c88 │ │ +11ecc0: 5b02 892c |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2c89 │ │ +11ecc4: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11ecca: 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; │ │ @@ -310719,22 +310715,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -11ecdc: |[11ecdc] com.gpl.rpg.AndorsTrail.view.StatusView$1.onClick:(Landroid/view/View;)V │ │ -11ecec: 5434 892c |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2c89 │ │ -11ecf0: 2200 5600 |0002: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -11ecf4: 5431 892c |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2c89 │ │ -11ecf8: 1c02 1107 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@0711 │ │ -11ecfc: 7030 7a01 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -11ed02: 6e20 7101 0400 |000b: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0171 │ │ -11ed08: 0e00 |000e: return-void │ │ +11eccc: |[11eccc] com.gpl.rpg.AndorsTrail.view.StatusView$1.onClick:(Landroid/view/View;)V │ │ +11ecdc: 5434 892c |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2c89 │ │ +11ece0: 2200 5600 |0002: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +11ece4: 5431 892c |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2c89 │ │ +11ece8: 1c02 1107 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@0711 │ │ +11ecec: 7030 7a01 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +11ecf2: 6e20 7101 0400 |000b: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0171 │ │ +11ecf8: 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; │ │ │ │ @@ -310773,18 +310769,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 │ │ -11f054: |[11f054] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V │ │ -11f064: 5b01 922c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2c92 │ │ -11f068: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11f06e: 0e00 |0005: return-void │ │ +11f044: |[11f044] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V │ │ +11f054: 5b01 922c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2c92 │ │ +11f058: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11f05e: 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; │ │ │ │ @@ -310794,19 +310790,19 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -11f070: |[11f070] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -11f080: 5412 922c |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2c92 │ │ -11f084: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ -11f088: 6e20 3d3a 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3d │ │ -11f08e: 0e00 |0007: return-void │ │ +11f060: |[11f060] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +11f070: 5412 922c |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2c92 │ │ +11f074: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ +11f078: 6e20 3d3a 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3d │ │ +11f07e: 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; │ │ │ │ @@ -310815,31 +310811,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11f090: |[11f090] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -11f0a0: 0e00 |0000: return-void │ │ +11f080: |[11f080] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +11f090: 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 │ │ -11f0a4: |[11f0a4] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -11f0b4: 0e00 |0000: return-void │ │ +11f094: |[11f094] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +11f0a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6782 (ToolboxView.java) │ │ │ │ Class #1404 header: │ │ @@ -310927,90 +310923,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 │ │ -11f0b8: |[11f0b8] com.gpl.rpg.AndorsTrail.view.ToolboxView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11f0c8: 7030 b00f 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ -11f0ce: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -11f0d0: 5c57 952c |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c95 │ │ -11f0d4: 7110 ee2b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bee │ │ -11f0da: 0c00 |0009: move-result-object v0 │ │ -11f0dc: 6e10 f32b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -11f0e2: 0c01 |000d: move-result-object v1 │ │ -11f0e4: 5b51 a12c |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ -11f0e8: 6e10 f02b 0000 |0010: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ -11f0ee: 0c02 |0013: move-result-object v2 │ │ -11f0f0: 5b52 932c |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c93 │ │ -11f0f4: 6e10 f12b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ -11f0fa: 0c00 |0019: move-result-object v0 │ │ -11f0fc: 5b50 962c |001a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c96 │ │ -11f100: 1402 4200 097f |001c: const v2, #float 1.82106e+38 // #7f090042 │ │ -11f106: 7130 393a 2605 |001f: invoke-static {v6, v2, v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3a39 │ │ -11f10c: 1402 0a00 017f |0022: const v2, #float 1.71471e+38 // #7f01000a │ │ -11f112: 7120 0d0f 2600 |0025: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ -11f118: 0c02 |0028: move-result-object v2 │ │ -11f11a: 5b52 9b2c |0029: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2c9b │ │ -11f11e: 1402 0300 017f |002b: const v2, #float 1.7147e+38 // #7f010003 │ │ -11f124: 7120 0d0f 2600 |002e: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ -11f12a: 0c06 |0031: move-result-object v6 │ │ -11f12c: 5b56 942c |0032: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2c94 │ │ -11f130: 2202 1909 |0034: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1; // type@0919 │ │ -11f134: 7020 2e3a 5200 |0036: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V // method@3a2e │ │ -11f13a: 6e20 030f 2600 |0039: invoke-virtual {v6, v2}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0f03 │ │ -11f140: 1406 4e01 077f |003c: const v6, #float 1.79453e+38 // #7f07014e │ │ -11f146: 6e20 343a 6500 |003f: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a34 │ │ -11f14c: 0c06 |0042: move-result-object v6 │ │ -11f14e: 1f06 9802 |0043: check-cast v6, Landroid/widget/ImageButton; // type@0298 │ │ -11f152: 5b56 9f2c |0045: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c9f │ │ -11f156: 6e20 870f 5600 |0047: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ -11f15c: 1406 4d01 077f |004a: const v6, #float 1.79453e+38 // #7f07014d │ │ -11f162: 6e20 343a 6500 |004d: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a34 │ │ -11f168: 0c06 |0050: move-result-object v6 │ │ -11f16a: 1f06 9802 |0051: check-cast v6, Landroid/widget/ImageButton; // type@0298 │ │ -11f16e: 5b56 9e2c |0053: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2c9e │ │ -11f172: 6e20 870f 5600 |0055: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ -11f178: 1406 4f01 077f |0058: const v6, #float 1.79453e+38 // #7f07014f │ │ -11f17e: 6e20 343a 6500 |005b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a34 │ │ -11f184: 0c06 |005e: move-result-object v6 │ │ -11f186: 1f06 9802 |005f: check-cast v6, Landroid/widget/ImageButton; // type@0298 │ │ -11f18a: 5b56 a02c |0061: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2ca0 │ │ -11f18e: 6e20 870f 5600 |0063: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ -11f194: 1406 4c01 077f |0066: const v6, #float 1.79453e+38 // #7f07014c │ │ -11f19a: 6e20 343a 6500 |0069: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a34 │ │ -11f1a0: 0c06 |006c: move-result-object v6 │ │ -11f1a2: 1f06 9802 |006d: check-cast v6, Landroid/widget/ImageButton; // type@0298 │ │ -11f1a6: 5b56 9d2c |006f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2c9d │ │ -11f1aa: 6e20 870f 5600 |0071: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ -11f1b0: 6e10 363a 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3a36 │ │ -11f1b6: 0c06 |0077: move-result-object v6 │ │ -11f1b8: 5b56 9a2c |0078: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2c9a │ │ -11f1bc: 2202 ae00 |007a: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00ae │ │ -11f1c0: 1223 |007c: const/4 v3, #int 2 // #2 │ │ -11f1c2: 2333 df09 |007d: new-array v3, v3, [Landroid/graphics/drawable/Drawable; // type@09df │ │ -11f1c6: 1404 9a01 067f |007f: const v4, #float 1.78125e+38 // #7f06019a │ │ -11f1cc: 6e20 eb01 4600 |0082: invoke-virtual {v6, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -11f1d2: 0c04 |0085: move-result-object v4 │ │ -11f1d4: 4d04 0307 |0086: aput-object v4, v3, v7 │ │ -11f1d8: 2207 a400 |0088: new-instance v7, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ -11f1dc: 5411 a125 |008a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -11f1e0: 5411 032b |008c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -11f1e4: 1254 |008e: const/4 v4, #int 5 // #5 │ │ -11f1e6: 6e20 3d36 4100 |008f: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -11f1ec: 0c01 |0092: move-result-object v1 │ │ -11f1ee: 7030 f002 6701 |0093: invoke-direct {v7, v6, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ -11f1f4: 1216 |0096: const/4 v6, #int 1 // #1 │ │ -11f1f6: 4d07 0306 |0097: aput-object v7, v3, v6 │ │ -11f1fa: 7020 3903 3200 |0099: invoke-direct {v2, v3}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ -11f200: 5b52 982c |009c: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2c98 │ │ -11f204: 5506 c717 |009e: iget-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ -11f208: 5c56 952c |00a0: iput-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c95 │ │ -11f20c: 0e00 |00a2: return-void │ │ +11f0a8: |[11f0a8] com.gpl.rpg.AndorsTrail.view.ToolboxView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11f0b8: 7030 b00f 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ +11f0be: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +11f0c0: 5c57 952c |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c95 │ │ +11f0c4: 7110 ee2b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bee │ │ +11f0ca: 0c00 |0009: move-result-object v0 │ │ +11f0cc: 6e10 f32b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +11f0d2: 0c01 |000d: move-result-object v1 │ │ +11f0d4: 5b51 a12c |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ +11f0d8: 6e10 f02b 0000 |0010: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ +11f0de: 0c02 |0013: move-result-object v2 │ │ +11f0e0: 5b52 932c |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c93 │ │ +11f0e4: 6e10 f12b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ +11f0ea: 0c00 |0019: move-result-object v0 │ │ +11f0ec: 5b50 962c |001a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c96 │ │ +11f0f0: 1402 4200 097f |001c: const v2, #float 1.82106e+38 // #7f090042 │ │ +11f0f6: 7130 393a 2605 |001f: invoke-static {v6, v2, v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3a39 │ │ +11f0fc: 1402 0a00 017f |0022: const v2, #float 1.71471e+38 // #7f01000a │ │ +11f102: 7120 0d0f 2600 |0025: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ +11f108: 0c02 |0028: move-result-object v2 │ │ +11f10a: 5b52 9b2c |0029: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2c9b │ │ +11f10e: 1402 0300 017f |002b: const v2, #float 1.7147e+38 // #7f010003 │ │ +11f114: 7120 0d0f 2600 |002e: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ +11f11a: 0c06 |0031: move-result-object v6 │ │ +11f11c: 5b56 942c |0032: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2c94 │ │ +11f120: 2202 1909 |0034: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1; // type@0919 │ │ +11f124: 7020 2e3a 5200 |0036: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V // method@3a2e │ │ +11f12a: 6e20 030f 2600 |0039: invoke-virtual {v6, v2}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0f03 │ │ +11f130: 1406 4e01 077f |003c: const v6, #float 1.79453e+38 // #7f07014e │ │ +11f136: 6e20 343a 6500 |003f: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a34 │ │ +11f13c: 0c06 |0042: move-result-object v6 │ │ +11f13e: 1f06 9802 |0043: check-cast v6, Landroid/widget/ImageButton; // type@0298 │ │ +11f142: 5b56 9f2c |0045: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c9f │ │ +11f146: 6e20 870f 5600 |0047: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ +11f14c: 1406 4d01 077f |004a: const v6, #float 1.79453e+38 // #7f07014d │ │ +11f152: 6e20 343a 6500 |004d: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a34 │ │ +11f158: 0c06 |0050: move-result-object v6 │ │ +11f15a: 1f06 9802 |0051: check-cast v6, Landroid/widget/ImageButton; // type@0298 │ │ +11f15e: 5b56 9e2c |0053: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2c9e │ │ +11f162: 6e20 870f 5600 |0055: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ +11f168: 1406 4f01 077f |0058: const v6, #float 1.79453e+38 // #7f07014f │ │ +11f16e: 6e20 343a 6500 |005b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a34 │ │ +11f174: 0c06 |005e: move-result-object v6 │ │ +11f176: 1f06 9802 |005f: check-cast v6, Landroid/widget/ImageButton; // type@0298 │ │ +11f17a: 5b56 a02c |0061: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2ca0 │ │ +11f17e: 6e20 870f 5600 |0063: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ +11f184: 1406 4c01 077f |0066: const v6, #float 1.79453e+38 // #7f07014c │ │ +11f18a: 6e20 343a 6500 |0069: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a34 │ │ +11f190: 0c06 |006c: move-result-object v6 │ │ +11f192: 1f06 9802 |006d: check-cast v6, Landroid/widget/ImageButton; // type@0298 │ │ +11f196: 5b56 9d2c |006f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2c9d │ │ +11f19a: 6e20 870f 5600 |0071: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ +11f1a0: 6e10 363a 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3a36 │ │ +11f1a6: 0c06 |0077: move-result-object v6 │ │ +11f1a8: 5b56 9a2c |0078: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2c9a │ │ +11f1ac: 2202 ae00 |007a: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00ae │ │ +11f1b0: 1223 |007c: const/4 v3, #int 2 // #2 │ │ +11f1b2: 2333 df09 |007d: new-array v3, v3, [Landroid/graphics/drawable/Drawable; // type@09df │ │ +11f1b6: 1404 9a01 067f |007f: const v4, #float 1.78125e+38 // #7f06019a │ │ +11f1bc: 6e20 eb01 4600 |0082: invoke-virtual {v6, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +11f1c2: 0c04 |0085: move-result-object v4 │ │ +11f1c4: 4d04 0307 |0086: aput-object v4, v3, v7 │ │ +11f1c8: 2207 a400 |0088: new-instance v7, Landroid/graphics/drawable/BitmapDrawable; // type@00a4 │ │ +11f1cc: 5411 a125 |008a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +11f1d0: 5411 032b |008c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +11f1d4: 1254 |008e: const/4 v4, #int 5 // #5 │ │ +11f1d6: 6e20 3d36 4100 |008f: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +11f1dc: 0c01 |0092: move-result-object v1 │ │ +11f1de: 7030 f002 6701 |0093: invoke-direct {v7, v6, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@02f0 │ │ +11f1e4: 1216 |0096: const/4 v6, #int 1 // #1 │ │ +11f1e6: 4d07 0306 |0097: aput-object v7, v3, v6 │ │ +11f1ea: 7020 3903 3200 |0099: invoke-direct {v2, v3}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0339 │ │ +11f1f0: 5b52 982c |009c: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2c98 │ │ +11f1f4: 5506 c717 |009e: iget-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ +11f1f8: 5c56 952c |00a0: iput-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c95 │ │ +11f1fc: 0e00 |00a2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=39 │ │ 0x0006 line=46 │ │ 0x000a line=47 │ │ 0x0010 line=48 │ │ @@ -311042,34 +311038,34 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -11f210: |[11f210] com.gpl.rpg.AndorsTrail.view.ToolboxView.hide:(Z)V │ │ -11f220: 6e10 373a 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a37 │ │ -11f226: 0a00 |0003: move-result v0 │ │ -11f228: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -11f22c: 3210 0d00 |0006: if-eq v0, v1, 0013 // +000d │ │ -11f230: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ -11f234: 5423 942c |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2c94 │ │ -11f238: 6e20 3f3a 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3a3f │ │ -11f23e: 2804 |000f: goto 0013 // +0004 │ │ -11f240: 6e20 3d3a 1200 |0010: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3d │ │ -11f246: 5423 962c |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c96 │ │ -11f24a: 5533 c717 |0015: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ -11f24e: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -11f252: 5523 952c |0019: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c95 │ │ -11f256: 3803 0700 |001b: if-eqz v3, 0022 // +0007 │ │ -11f25a: 5423 992c |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c99 │ │ -11f25e: 6e20 b439 1300 |001f: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b4 │ │ -11f264: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -11f266: 7020 3c3a 3200 |0023: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3c │ │ -11f26c: 0e00 |0026: return-void │ │ +11f200: |[11f200] com.gpl.rpg.AndorsTrail.view.ToolboxView.hide:(Z)V │ │ +11f210: 6e10 373a 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a37 │ │ +11f216: 0a00 |0003: move-result v0 │ │ +11f218: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +11f21c: 3210 0d00 |0006: if-eq v0, v1, 0013 // +000d │ │ +11f220: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ +11f224: 5423 942c |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2c94 │ │ +11f228: 6e20 3f3a 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3a3f │ │ +11f22e: 2804 |000f: goto 0013 // +0004 │ │ +11f230: 6e20 3d3a 1200 |0010: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3d │ │ +11f236: 5423 962c |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c96 │ │ +11f23a: 5533 c717 |0015: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ +11f23e: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +11f242: 5523 952c |0019: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c95 │ │ +11f246: 3803 0700 |001b: if-eqz v3, 0022 // +0007 │ │ +11f24a: 5423 992c |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c99 │ │ +11f24e: 6e20 b439 1300 |001f: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b4 │ │ +11f254: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +11f256: 7020 3c3a 3200 |0023: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3c │ │ +11f25c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x000a line=128 │ │ 0x0010 line=130 │ │ 0x0013 line=133 │ │ 0x0019 line=134 │ │ @@ -311084,30 +311080,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -11f34c: |[11f34c] com.gpl.rpg.AndorsTrail.view.ToolboxView.setToolboxIcon:(Z)V │ │ -11f35c: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -11f360: 5434 a12c |0002: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ -11f364: 5444 a125 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -11f368: 5430 9a2c |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2c9a │ │ -11f36c: 5431 9c2c |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c9c │ │ -11f370: 1272 |000a: const/4 v2, #int 7 // #7 │ │ -11f372: 6e40 7d36 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@367d │ │ -11f378: 280e |000e: goto 001c // +000e │ │ -11f37a: 5434 a12c |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ -11f37e: 5444 a125 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -11f382: 5430 9a2c |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2c9a │ │ -11f386: 5431 9c2c |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c9c │ │ -11f38a: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ -11f38e: 6e40 7d36 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@367d │ │ -11f394: 0e00 |001c: return-void │ │ +11f33c: |[11f33c] com.gpl.rpg.AndorsTrail.view.ToolboxView.setToolboxIcon:(Z)V │ │ +11f34c: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +11f350: 5434 a12c |0002: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ +11f354: 5444 a125 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +11f358: 5430 9a2c |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2c9a │ │ +11f35c: 5431 9c2c |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c9c │ │ +11f360: 1272 |000a: const/4 v2, #int 7 // #7 │ │ +11f362: 6e40 7d36 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@367d │ │ +11f368: 280e |000e: goto 001c // +000e │ │ +11f36a: 5434 a12c |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ +11f36e: 5444 a125 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +11f372: 5430 9a2c |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2c9a │ │ +11f376: 5431 9c2c |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c9c │ │ +11f37a: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ +11f37e: 6e40 7d36 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@367d │ │ +11f384: 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 │ │ @@ -311117,33 +311113,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -11f398: |[11f398] com.gpl.rpg.AndorsTrail.view.ToolboxView.show:()V │ │ -11f3a8: 6e10 373a 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a37 │ │ -11f3ae: 0a00 |0003: move-result v0 │ │ -11f3b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -11f3b2: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ -11f3b6: 6e20 3d3a 1200 |0007: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3d │ │ -11f3bc: 5420 962c |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c96 │ │ -11f3c0: 5500 bd17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -11f3c4: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -11f3c8: 5420 9b2c |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2c9b │ │ -11f3cc: 6e20 3f3a 0200 |0012: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3a3f │ │ -11f3d2: 5420 962c |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c96 │ │ -11f3d6: 5500 c717 |0017: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ -11f3da: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -11f3de: 5420 992c |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c99 │ │ -11f3e2: 6e20 b439 1000 |001d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b4 │ │ -11f3e8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -11f3ea: 7020 3c3a 0200 |0021: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3c │ │ -11f3f0: 0e00 |0024: return-void │ │ +11f388: |[11f388] com.gpl.rpg.AndorsTrail.view.ToolboxView.show:()V │ │ +11f398: 6e10 373a 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a37 │ │ +11f39e: 0a00 |0003: move-result v0 │ │ +11f3a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +11f3a2: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ +11f3a6: 6e20 3d3a 1200 |0007: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3d │ │ +11f3ac: 5420 962c |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c96 │ │ +11f3b0: 5500 bd17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +11f3b4: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +11f3b8: 5420 9b2c |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2c9b │ │ +11f3bc: 6e20 3f3a 0200 |0012: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3a3f │ │ +11f3c2: 5420 962c |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c96 │ │ +11f3c6: 5500 c717 |0017: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ +11f3ca: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +11f3ce: 5420 992c |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c99 │ │ +11f3d2: 6e20 b439 1000 |001d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b4 │ │ +11f3d8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +11f3da: 7020 3c3a 0200 |0021: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3c │ │ +11f3e0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0007 line=143 │ │ 0x000a line=144 │ │ 0x0010 line=145 │ │ 0x0015 line=148 │ │ @@ -311157,35 +311153,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -11f3f4: |[11f3f4] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleQuickslotItemView:()V │ │ -11f404: 5420 962c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c96 │ │ -11f408: 5500 c717 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ -11f40c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -11f410: 5520 952c |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c95 │ │ -11f414: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -11f418: 5c20 952c |000a: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c95 │ │ -11f41c: 7010 433a 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateToggleQuickSlotItemsIcon:()V // method@3a43 │ │ -11f422: 2817 |000f: goto 0026 // +0017 │ │ -11f424: 5420 992c |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c99 │ │ -11f428: 6e10 a739 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getVisibility:()I // method@39a7 │ │ -11f42e: 0a00 |0015: move-result v0 │ │ -11f430: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ -11f434: 5420 992c |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c99 │ │ -11f438: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -11f43c: 6e20 b439 1000 |001c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b4 │ │ -11f442: 2807 |001f: goto 0026 // +0007 │ │ -11f444: 5420 992c |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c99 │ │ -11f448: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -11f44a: 6e20 b439 1000 |0023: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b4 │ │ -11f450: 0e00 |0026: return-void │ │ +11f3e4: |[11f3e4] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleQuickslotItemView:()V │ │ +11f3f4: 5420 962c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c96 │ │ +11f3f8: 5500 c717 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ +11f3fc: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +11f400: 5520 952c |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c95 │ │ +11f404: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +11f408: 5c20 952c |000a: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c95 │ │ +11f40c: 7010 433a 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateToggleQuickSlotItemsIcon:()V // method@3a43 │ │ +11f412: 2817 |000f: goto 0026 // +0017 │ │ +11f414: 5420 992c |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c99 │ │ +11f418: 6e10 a739 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getVisibility:()I // method@39a7 │ │ +11f41e: 0a00 |0015: move-result v0 │ │ +11f420: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ +11f424: 5420 992c |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c99 │ │ +11f428: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +11f42c: 6e20 b439 1000 |001c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b4 │ │ +11f432: 2807 |001f: goto 0026 // +0007 │ │ +11f434: 5420 992c |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c99 │ │ +11f438: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +11f43a: 6e20 b439 1000 |0023: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b4 │ │ +11f440: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x000c line=110 │ │ 0x0010 line=112 │ │ 0x0018 line=113 │ │ @@ -311198,24 +311194,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11f454: |[11f454] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleVisibility:()V │ │ -11f464: 6e10 373a 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a37 │ │ -11f46a: 0a00 |0003: move-result v0 │ │ -11f46c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -11f470: 5410 962c |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c96 │ │ -11f474: 5500 bd17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -11f478: 7020 383a 0100 |000a: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a38 │ │ -11f47e: 2804 |000d: goto 0011 // +0004 │ │ -11f480: 7010 3e3a 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.show:()V // method@3a3e │ │ -11f486: 0e00 |0011: return-void │ │ +11f444: |[11f444] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleVisibility:()V │ │ +11f454: 6e10 373a 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a37 │ │ +11f45a: 0a00 |0003: move-result v0 │ │ +11f45c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +11f460: 5410 962c |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c96 │ │ +11f464: 5500 bd17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +11f468: 7020 383a 0100 |000a: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a38 │ │ +11f46e: 2804 |000d: goto 0011 // +0004 │ │ +11f470: 7010 3e3a 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.show:()V // method@3a3e │ │ +11f476: 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; │ │ │ │ @@ -311224,36 +311220,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -11f4b4: |[11f4b4] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateToggleQuickSlotItemsIcon:()V │ │ -11f4c4: 5440 962c |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c96 │ │ -11f4c8: 5500 c717 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ -11f4cc: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -11f4d0: 5540 952c |0006: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c95 │ │ -11f4d4: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -11f4d8: 5440 a12c |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ -11f4dc: 5400 a125 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -11f4e0: 5441 9f2c |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c9f │ │ -11f4e4: 5442 982c |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2c98 │ │ -11f4e8: 6e30 7636 1002 |0012: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3676 │ │ -11f4ee: 0e00 |0015: return-void │ │ -11f4f0: 5440 a12c |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ -11f4f4: 5400 a125 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -11f4f8: 5441 9f2c |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c9f │ │ -11f4fc: 6e10 363a 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3a36 │ │ -11f502: 0c02 |001f: move-result-object v2 │ │ -11f504: 1403 9a01 067f |0020: const v3, #float 1.78125e+38 // #7f06019a │ │ -11f50a: 6e20 eb01 3200 |0023: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -11f510: 0c02 |0026: move-result-object v2 │ │ -11f512: 6e30 7636 1002 |0027: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3676 │ │ -11f518: 0e00 |002a: return-void │ │ +11f4a4: |[11f4a4] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateToggleQuickSlotItemsIcon:()V │ │ +11f4b4: 5440 962c |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c96 │ │ +11f4b8: 5500 c717 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c7 │ │ +11f4bc: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +11f4c0: 5540 952c |0006: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c95 │ │ +11f4c4: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +11f4c8: 5440 a12c |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ +11f4cc: 5400 a125 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +11f4d0: 5441 9f2c |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c9f │ │ +11f4d4: 5442 982c |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2c98 │ │ +11f4d8: 6e30 7636 1002 |0012: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3676 │ │ +11f4de: 0e00 |0015: return-void │ │ +11f4e0: 5440 a12c |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ +11f4e4: 5400 a125 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +11f4e8: 5441 9f2c |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c9f │ │ +11f4ec: 6e10 363a 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3a36 │ │ +11f4f2: 0c02 |001f: move-result-object v2 │ │ +11f4f4: 1403 9a01 067f |0020: const v3, #float 1.78125e+38 // #7f06019a │ │ +11f4fa: 6e20 eb01 3200 |0023: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +11f500: 0c02 |0026: move-result-object v2 │ │ +11f502: 6e30 7636 1002 |0027: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3676 │ │ +11f508: 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; │ │ @@ -311264,56 +311260,56 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -11f270: |[11f270] com.gpl.rpg.AndorsTrail.view.ToolboxView.onClick:(Landroid/view/View;)V │ │ -11f280: 6e10 353a 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a35 │ │ -11f286: 0c00 |0003: move-result-object v0 │ │ -11f288: 5431 9c2c |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c9c │ │ -11f28c: 3314 0600 |0006: if-ne v4, v1, 000c // +0006 │ │ -11f290: 7010 413a 0300 |0008: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleVisibility:()V // method@3a41 │ │ -11f296: 2845 |000b: goto 0050 // +0045 │ │ -11f298: 5431 9f2c |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c9f │ │ -11f29c: 3314 0600 |000e: if-ne v4, v1, 0014 // +0006 │ │ -11f2a0: 7010 403a 0300 |0010: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleQuickslotItemView:()V // method@3a40 │ │ -11f2a6: 283d |0013: goto 0050 // +003d │ │ -11f2a8: 5431 9e2c |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2c9e │ │ -11f2ac: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -11f2ae: 3314 0f00 |0017: if-ne v4, v1, 0026 // +000f │ │ -11f2b2: 5434 a12c |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ -11f2b6: 7120 5b31 4000 |001b: invoke-static {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.displayWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@315b │ │ -11f2bc: 0a04 |001e: move-result v4 │ │ -11f2be: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ -11f2c2: 0e00 |0021: return-void │ │ -11f2c4: 7020 383a 2300 |0022: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a38 │ │ -11f2ca: 282b |0025: goto 0050 // +002b │ │ -11f2cc: 5430 a02c |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2ca0 │ │ -11f2d0: 3304 1600 |0028: if-ne v4, v0, 003e // +0016 │ │ -11f2d4: 6e10 353a 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a35 │ │ -11f2da: 0c04 |002d: move-result-object v4 │ │ -11f2dc: 1f04 1300 |002e: check-cast v4, Landroid/app/Activity; // type@0013 │ │ -11f2e0: 5430 932c |0030: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c93 │ │ -11f2e4: 5431 a12c |0032: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ -11f2e8: 7130 372c 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@2c37 │ │ -11f2ee: 0a04 |0037: move-result v4 │ │ -11f2f0: 3804 1800 |0038: if-eqz v4, 0050 // +0018 │ │ -11f2f4: 7020 383a 2300 |003a: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a38 │ │ -11f2fa: 2813 |003d: goto 0050 // +0013 │ │ -11f2fc: 5430 9d2c |003e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2c9d │ │ -11f300: 3304 1000 |0040: if-ne v4, v0, 0050 // +0010 │ │ -11f304: 6e10 353a 0300 |0042: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a35 │ │ -11f30a: 0c04 |0045: move-result-object v4 │ │ -11f30c: 5430 932c |0046: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c93 │ │ -11f310: 5431 a12c |0048: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ -11f314: 7130 242c 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@2c24 │ │ -11f31a: 7020 383a 2300 |004d: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a38 │ │ -11f320: 0e00 |0050: return-void │ │ +11f260: |[11f260] com.gpl.rpg.AndorsTrail.view.ToolboxView.onClick:(Landroid/view/View;)V │ │ +11f270: 6e10 353a 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a35 │ │ +11f276: 0c00 |0003: move-result-object v0 │ │ +11f278: 5431 9c2c |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c9c │ │ +11f27c: 3314 0600 |0006: if-ne v4, v1, 000c // +0006 │ │ +11f280: 7010 413a 0300 |0008: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleVisibility:()V // method@3a41 │ │ +11f286: 2845 |000b: goto 0050 // +0045 │ │ +11f288: 5431 9f2c |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c9f │ │ +11f28c: 3314 0600 |000e: if-ne v4, v1, 0014 // +0006 │ │ +11f290: 7010 403a 0300 |0010: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleQuickslotItemView:()V // method@3a40 │ │ +11f296: 283d |0013: goto 0050 // +003d │ │ +11f298: 5431 9e2c |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2c9e │ │ +11f29c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +11f29e: 3314 0f00 |0017: if-ne v4, v1, 0026 // +000f │ │ +11f2a2: 5434 a12c |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ +11f2a6: 7120 5b31 4000 |001b: invoke-static {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.displayWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@315b │ │ +11f2ac: 0a04 |001e: move-result v4 │ │ +11f2ae: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ +11f2b2: 0e00 |0021: return-void │ │ +11f2b4: 7020 383a 2300 |0022: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a38 │ │ +11f2ba: 282b |0025: goto 0050 // +002b │ │ +11f2bc: 5430 a02c |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2ca0 │ │ +11f2c0: 3304 1600 |0028: if-ne v4, v0, 003e // +0016 │ │ +11f2c4: 6e10 353a 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a35 │ │ +11f2ca: 0c04 |002d: move-result-object v4 │ │ +11f2cc: 1f04 1300 |002e: check-cast v4, Landroid/app/Activity; // type@0013 │ │ +11f2d0: 5430 932c |0030: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c93 │ │ +11f2d4: 5431 a12c |0032: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ +11f2d8: 7130 372c 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@2c37 │ │ +11f2de: 0a04 |0037: move-result v4 │ │ +11f2e0: 3804 1800 |0038: if-eqz v4, 0050 // +0018 │ │ +11f2e4: 7020 383a 2300 |003a: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a38 │ │ +11f2ea: 2813 |003d: goto 0050 // +0013 │ │ +11f2ec: 5430 9d2c |003e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2c9d │ │ +11f2f0: 3304 1000 |0040: if-ne v4, v0, 0050 // +0010 │ │ +11f2f4: 6e10 353a 0300 |0042: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a35 │ │ +11f2fa: 0c04 |0045: move-result-object v4 │ │ +11f2fc: 5430 932c |0046: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c93 │ │ +11f300: 5431 a12c |0048: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2ca1 │ │ +11f304: 7130 242c 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@2c24 │ │ +11f30a: 7020 383a 2300 |004d: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a38 │ │ +11f310: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ @@ -311335,20 +311331,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 │ │ -11f324: |[11f324] com.gpl.rpg.AndorsTrail.view.ToolboxView.registerToolboxViews:(Landroid/widget/ImageButton;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ -11f334: 5b01 9c2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c9c │ │ -11f338: 5b02 992c |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c99 │ │ -11f33c: 6e20 870f 0100 |0004: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ -11f342: 6e10 423a 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@3a42 │ │ -11f348: 0e00 |000a: return-void │ │ +11f314: |[11f314] com.gpl.rpg.AndorsTrail.view.ToolboxView.registerToolboxViews:(Landroid/widget/ImageButton;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ +11f324: 5b01 9c2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c9c │ │ +11f328: 5b02 992c |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c99 │ │ +11f32c: 6e20 870f 0100 |0004: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ +11f332: 6e10 423a 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@3a42 │ │ +11f338: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0002 line=82 │ │ 0x0004 line=83 │ │ 0x0007 line=84 │ │ locals : │ │ @@ -311361,23 +311357,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -11f488: |[11f488] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateIcons:()V │ │ -11f498: 6e10 373a 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a37 │ │ -11f49e: 0a00 |0003: move-result v0 │ │ -11f4a0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -11f4a4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -11f4a6: 2802 |0007: goto 0009 // +0002 │ │ -11f4a8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -11f4aa: 7020 3c3a 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3c │ │ -11f4b0: 0e00 |000c: return-void │ │ +11f478: |[11f478] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateIcons:()V │ │ +11f488: 6e10 373a 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a37 │ │ +11f48e: 0a00 |0003: move-result v0 │ │ +11f490: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +11f494: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +11f496: 2802 |0007: goto 0009 // +0002 │ │ +11f498: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +11f49a: 7020 3c3a 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3c │ │ +11f4a0: 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 : 6782 (ToolboxView.java) │ │ @@ -311405,17 +311401,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11f51c: |[11f51c] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.:()V │ │ -11f52c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11f532: 0e00 |0003: return-void │ │ +11f50c: |[11f50c] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.:()V │ │ +11f51c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11f522: 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;) │ │ @@ -311423,66 +311419,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 │ │ -11f534: |[11f534] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.update:(Landroid/view/ViewGroup;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11f544: 1400 2600 077f |0000: const v0, #float 1.79447e+38 // #7f070026 │ │ -11f54a: 6e20 780d 0b00 |0003: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f550: 0c00 |0006: move-result-object v0 │ │ -11f552: 0701 |0007: move-object v1, v0 │ │ -11f554: 1f01 b502 |0008: check-cast v1, Landroid/widget/TableLayout; // type@02b5 │ │ -11f558: 6e10 8933 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMoveCost:()I // method@3389 │ │ -11f55e: 0a02 |000d: move-result v2 │ │ -11f560: 6e10 7c33 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@337c │ │ -11f566: 0a03 |0011: move-result v3 │ │ -11f568: 6e10 7b33 0c00 |0012: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@337b │ │ -11f56e: 0a04 |0015: move-result v4 │ │ -11f570: 6e10 8333 0c00 |0016: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ -11f576: 0c05 |0019: move-result-object v5 │ │ -11f578: 6e10 8033 0c00 |001a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@3380 │ │ -11f57e: 0a06 |001d: move-result v6 │ │ -11f580: 6e10 7f33 0c00 |001e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337f │ │ -11f586: 0a07 |0021: move-result v7 │ │ -11f588: 6e10 7e33 0c00 |0022: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@337e │ │ -11f58e: 0a08 |0025: move-result v8 │ │ -11f590: 6e10 8433 0c00 |0026: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3384 │ │ -11f596: 0a09 |0029: move-result v9 │ │ -11f598: 6e10 9633 0c00 |002a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@3396 │ │ -11f59e: 0a0a |002d: move-result v10 │ │ -11f5a0: 770a 463a 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@3a46 │ │ -11f5a6: 1400 2300 077f |0031: const v0, #float 1.79446e+38 // #7f070023 │ │ -11f5ac: 6e20 780d 0b00 |0034: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f5b2: 0c00 |0037: move-result-object v0 │ │ -11f5b4: 1f00 b802 |0038: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ -11f5b8: 1401 2200 077f |003a: const v1, #float 1.79446e+38 // #7f070022 │ │ -11f5be: 6e20 780d 1b00 |003d: invoke-virtual {v11, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f5c4: 0c0b |0040: move-result-object v11 │ │ -11f5c6: 1f0b d208 |0041: check-cast v11, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // type@08d2 │ │ -11f5ca: 54c1 f927 |0043: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -11f5ce: 6e10 c83b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -11f5d4: 0a01 |0048: move-result v1 │ │ -11f5d6: 3801 1300 |0049: if-eqz v1, 005c // +0013 │ │ -11f5da: 54c1 0128 |004b: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ -11f5de: 6e10 c83b 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -11f5e4: 0a01 |0050: move-result v1 │ │ -11f5e6: 3801 0b00 |0051: if-eqz v1, 005c // +000b │ │ -11f5ea: 130c 0800 |0053: const/16 v12, #int 8 // #8 │ │ -11f5ee: 6e20 a210 c000 |0055: invoke-virtual {v0, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11f5f4: 6e20 b337 cb00 |0058: invoke-virtual {v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@37b3 │ │ -11f5fa: 280f |005b: goto 006a // +000f │ │ -11f5fc: 1201 |005c: const/4 v1, #int 0 // #0 │ │ -11f5fe: 6e20 a210 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -11f604: 6e20 b337 1b00 |0060: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@37b3 │ │ -11f60a: 54c0 f927 |0063: iget-object v0, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -11f60e: 54cc 0128 |0065: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ -11f612: 6e30 b437 0b0c |0067: invoke-virtual {v11, v0, v12}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.update:(Ljava/lang/Iterable;Ljava/lang/Iterable;)V // method@37b4 │ │ -11f618: 0e00 |006a: return-void │ │ +11f524: |[11f524] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.update:(Landroid/view/ViewGroup;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11f534: 1400 2600 077f |0000: const v0, #float 1.79447e+38 // #7f070026 │ │ +11f53a: 6e20 780d 0b00 |0003: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f540: 0c00 |0006: move-result-object v0 │ │ +11f542: 0701 |0007: move-object v1, v0 │ │ +11f544: 1f01 b502 |0008: check-cast v1, Landroid/widget/TableLayout; // type@02b5 │ │ +11f548: 6e10 8933 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMoveCost:()I // method@3389 │ │ +11f54e: 0a02 |000d: move-result v2 │ │ +11f550: 6e10 7c33 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@337c │ │ +11f556: 0a03 |0011: move-result v3 │ │ +11f558: 6e10 7b33 0c00 |0012: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@337b │ │ +11f55e: 0a04 |0015: move-result v4 │ │ +11f560: 6e10 8333 0c00 |0016: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ +11f566: 0c05 |0019: move-result-object v5 │ │ +11f568: 6e10 8033 0c00 |001a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@3380 │ │ +11f56e: 0a06 |001d: move-result v6 │ │ +11f570: 6e10 7f33 0c00 |001e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337f │ │ +11f576: 0a07 |0021: move-result v7 │ │ +11f578: 6e10 7e33 0c00 |0022: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@337e │ │ +11f57e: 0a08 |0025: move-result v8 │ │ +11f580: 6e10 8433 0c00 |0026: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3384 │ │ +11f586: 0a09 |0029: move-result v9 │ │ +11f588: 6e10 9633 0c00 |002a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@3396 │ │ +11f58e: 0a0a |002d: move-result v10 │ │ +11f590: 770a 463a 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@3a46 │ │ +11f596: 1400 2300 077f |0031: const v0, #float 1.79446e+38 // #7f070023 │ │ +11f59c: 6e20 780d 0b00 |0034: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f5a2: 0c00 |0037: move-result-object v0 │ │ +11f5a4: 1f00 b802 |0038: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ +11f5a8: 1401 2200 077f |003a: const v1, #float 1.79446e+38 // #7f070022 │ │ +11f5ae: 6e20 780d 1b00 |003d: invoke-virtual {v11, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f5b4: 0c0b |0040: move-result-object v11 │ │ +11f5b6: 1f0b d208 |0041: check-cast v11, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // type@08d2 │ │ +11f5ba: 54c1 f927 |0043: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +11f5be: 6e10 c83b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +11f5c4: 0a01 |0048: move-result v1 │ │ +11f5c6: 3801 1300 |0049: if-eqz v1, 005c // +0013 │ │ +11f5ca: 54c1 0128 |004b: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ +11f5ce: 6e10 c83b 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +11f5d4: 0a01 |0050: move-result v1 │ │ +11f5d6: 3801 0b00 |0051: if-eqz v1, 005c // +000b │ │ +11f5da: 130c 0800 |0053: const/16 v12, #int 8 // #8 │ │ +11f5de: 6e20 a210 c000 |0055: invoke-virtual {v0, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11f5e4: 6e20 b337 cb00 |0058: invoke-virtual {v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@37b3 │ │ +11f5ea: 280f |005b: goto 006a // +000f │ │ +11f5ec: 1201 |005c: const/4 v1, #int 0 // #0 │ │ +11f5ee: 6e20 a210 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +11f5f4: 6e20 b337 1b00 |0060: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@37b3 │ │ +11f5fa: 54c0 f927 |0063: iget-object v0, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +11f5fe: 54cc 0128 |0065: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ +11f602: 6e30 b437 0b0c |0067: invoke-virtual {v11, v0, v12}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.update:(Ljava/lang/Iterable;Ljava/lang/Iterable;)V // method@37b4 │ │ +11f608: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=16 │ │ 0x000a line=20 │ │ 0x000e line=21 │ │ 0x0012 line=22 │ │ 0x0016 line=23 │ │ @@ -311509,161 +311505,161 @@ │ │ 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 : 324 16-bit code units │ │ -11f61c: |[11f61c] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.updateTraitsTable:(Landroid/view/ViewGroup;IIILcom/gpl/rpg/AndorsTrail/util/Range;IFIIZ)V │ │ -11f62c: 1400 6201 077f |0000: const v0, #float 1.79453e+38 // #7f070162 │ │ -11f632: 6e20 780d 0200 |0003: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f638: 0c00 |0006: move-result-object v0 │ │ -11f63a: 1f00 b802 |0007: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ -11f63e: 7110 103b 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -11f644: 0c03 |000c: move-result-object v3 │ │ -11f646: 6e20 9910 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11f64c: 1403 5401 077f |0010: const v3, #float 1.79453e+38 // #7f070154 │ │ -11f652: 6e20 780d 3200 |0013: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f658: 0c03 |0016: move-result-object v3 │ │ -11f65a: 1f03 b802 |0017: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -11f65e: 7110 103b 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -11f664: 0c04 |001c: move-result-object v4 │ │ -11f666: 6e20 9910 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11f66c: 1403 5301 077f |0020: const v3, #float 1.79453e+38 // #7f070153 │ │ -11f672: 6e20 780d 3200 |0023: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f678: 0c03 |0026: move-result-object v3 │ │ -11f67a: 1f03 b602 |0027: check-cast v3, Landroid/widget/TableRow; // type@02b6 │ │ -11f67e: 1403 5201 077f |0029: const v3, #float 1.79453e+38 // #7f070152 │ │ -11f684: 6e20 780d 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f68a: 0c03 |002f: move-result-object v3 │ │ -11f68c: 1f03 b802 |0030: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -11f690: 7110 103b 0500 |0032: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -11f696: 0c04 |0035: move-result-object v4 │ │ -11f698: 6e20 9910 4300 |0036: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11f69e: 1403 5601 077f |0039: const v3, #float 1.79453e+38 // #7f070156 │ │ -11f6a4: 6e20 780d 3200 |003c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f6aa: 0c03 |003f: move-result-object v3 │ │ -11f6ac: 1f03 b602 |0040: check-cast v3, Landroid/widget/TableRow; // type@02b6 │ │ -11f6b0: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -11f6b2: 1305 0800 |0043: const/16 v5, #int 8 // #8 │ │ -11f6b6: 3806 1a00 |0045: if-eqz v6, 005f // +001a │ │ -11f6ba: 5260 622b |0047: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -11f6be: 3800 1600 |0049: if-eqz v0, 005f // +0016 │ │ -11f6c2: 6e20 4f10 4300 |004b: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -11f6c8: 1403 5501 077f |004e: const v3, #float 1.79453e+38 // #7f070155 │ │ -11f6ce: 6e20 780d 3200 |0051: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f6d4: 0c03 |0054: move-result-object v3 │ │ -11f6d6: 1f03 b802 |0055: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -11f6da: 6e10 6a37 0600 |0057: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.toMinMaxString:()Ljava/lang/String; // method@376a │ │ -11f6e0: 0c06 |005a: move-result-object v6 │ │ -11f6e2: 6e20 9910 6300 |005b: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11f6e8: 2804 |005e: goto 0062 // +0004 │ │ -11f6ea: 6e20 4f10 5300 |005f: invoke-virtual {v3, v5}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -11f6f0: 1403 5e01 077f |0062: const v3, #float 1.79453e+38 // #7f07015e │ │ -11f6f6: 6e20 780d 3200 |0065: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f6fc: 0c03 |0068: move-result-object v3 │ │ -11f6fe: 1f03 b602 |0069: check-cast v3, Landroid/widget/TableRow; // type@02b6 │ │ -11f702: 3907 0600 |006b: if-nez v7, 0071 // +0006 │ │ -11f706: 6e20 4f10 5300 |006d: invoke-virtual {v3, v5}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -11f70c: 2814 |0070: goto 0084 // +0014 │ │ -11f70e: 6e20 4f10 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -11f714: 1403 5d01 077f |0074: const v3, #float 1.79453e+38 // #7f07015d │ │ -11f71a: 6e20 780d 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f720: 0c03 |007a: move-result-object v3 │ │ -11f722: 1f03 b802 |007b: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -11f726: 7110 103b 0700 |007d: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -11f72c: 0c06 |0080: move-result-object v6 │ │ -11f72e: 6e20 9910 6300 |0081: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11f734: 1403 5c01 077f |0084: const v3, #float 1.79453e+38 // #7f07015c │ │ -11f73a: 6e20 780d 3200 |0087: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f740: 0c03 |008a: move-result-object v3 │ │ -11f742: 1f03 b602 |008b: check-cast v3, Landroid/widget/TableRow; // type@02b6 │ │ -11f746: 1506 803f |008d: const/high16 v6, #int 1065353216 // #3f80 │ │ -11f74a: 1200 |008f: const/4 v0, #int 0 // #0 │ │ -11f74c: 2d01 0800 |0090: cmpl-float v1, v8, v0 │ │ -11f750: 3801 1a00 |0092: if-eqz v1, 00ac // +001a │ │ -11f754: 2d01 0806 |0094: cmpl-float v1, v8, v6 │ │ -11f758: 3801 1600 |0096: if-eqz v1, 00ac // +0016 │ │ -11f75c: 6e20 4f10 4300 |0098: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -11f762: 1403 5b01 077f |009b: const v3, #float 1.79453e+38 // #7f07015b │ │ -11f768: 6e20 780d 3200 |009e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f76e: 0c03 |00a1: move-result-object v3 │ │ -11f770: 1f03 b802 |00a2: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -11f774: 7110 ff3a 0800 |00a4: invoke-static {v8}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@3aff │ │ -11f77a: 0c01 |00a7: move-result-object v1 │ │ -11f77c: 6e20 9910 1300 |00a8: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11f782: 2804 |00ab: goto 00af // +0004 │ │ -11f784: 6e20 4f10 5300 |00ac: invoke-virtual {v3, v5}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -11f78a: 1403 5a01 077f |00af: const v3, #float 1.79453e+38 // #7f07015a │ │ -11f790: 6e20 780d 3200 |00b2: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f796: 0c03 |00b5: move-result-object v3 │ │ -11f798: 1f03 b602 |00b6: check-cast v3, Landroid/widget/TableRow; // type@02b6 │ │ -11f79c: 3807 3300 |00b8: if-eqz v7, 00eb // +0033 │ │ -11f7a0: 2d00 0800 |00ba: cmpl-float v0, v8, v0 │ │ -11f7a4: 3800 2f00 |00bc: if-eqz v0, 00eb // +002f │ │ -11f7a8: 2d06 0806 |00be: cmpl-float v6, v8, v6 │ │ -11f7ac: 3806 2b00 |00c0: if-eqz v6, 00eb // +002b │ │ -11f7b0: 6e20 4f10 4300 |00c2: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -11f7b6: 1403 5901 077f |00c5: const v3, #float 1.79453e+38 // #7f070159 │ │ -11f7bc: 6e20 780d 3200 |00c8: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f7c2: 0c03 |00cb: move-result-object v3 │ │ -11f7c4: 1f03 b802 |00cc: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -11f7c8: 2206 6809 |00ce: new-instance v6, Ljava/lang/StringBuilder; // type@0968 │ │ -11f7cc: 7010 6b3b 0600 |00d0: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -11f7d2: 7110 8633 0700 |00d3: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@3386 │ │ -11f7d8: 0a07 |00d6: move-result v7 │ │ -11f7da: 7110 103b 0700 |00d7: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -11f7e0: 0c07 |00da: move-result-object v7 │ │ -11f7e2: 6e20 753b 7600 |00db: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -11f7e8: 1307 2500 |00de: const/16 v7, #int 37 // #25 │ │ -11f7ec: 6e20 6e3b 7600 |00e0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -11f7f2: 6e10 7c3b 0600 |00e3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -11f7f8: 0c06 |00e6: move-result-object v6 │ │ -11f7fa: 6e20 9910 6300 |00e7: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11f800: 2804 |00ea: goto 00ee // +0004 │ │ -11f802: 6e20 4f10 5300 |00eb: invoke-virtual {v3, v5}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -11f808: 1403 5801 077f |00ee: const v3, #float 1.79453e+38 // #7f070158 │ │ -11f80e: 6e20 780d 3200 |00f1: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f814: 0c03 |00f4: move-result-object v3 │ │ -11f816: 1f03 b602 |00f5: check-cast v3, Landroid/widget/TableRow; // type@02b6 │ │ -11f81a: 3909 0600 |00f7: if-nez v9, 00fd // +0006 │ │ -11f81e: 6e20 4f10 5300 |00f9: invoke-virtual {v3, v5}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -11f824: 2814 |00fc: goto 0110 // +0014 │ │ -11f826: 6e20 4f10 4300 |00fd: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -11f82c: 1403 5701 077f |0100: const v3, #float 1.79453e+38 // #7f070157 │ │ -11f832: 6e20 780d 3200 |0103: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f838: 0c03 |0106: move-result-object v3 │ │ -11f83a: 1f03 b802 |0107: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -11f83e: 7110 103b 0900 |0109: invoke-static {v9}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -11f844: 0c06 |010c: move-result-object v6 │ │ -11f846: 6e20 9910 6300 |010d: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11f84c: 1403 6001 077f |0110: const v3, #float 1.79453e+38 // #7f070160 │ │ -11f852: 6e20 780d 3200 |0113: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f858: 0c03 |0116: move-result-object v3 │ │ -11f85a: 1f03 b602 |0117: check-cast v3, Landroid/widget/TableRow; // type@02b6 │ │ -11f85e: 390a 0600 |0119: if-nez v10, 011f // +0006 │ │ -11f862: 6e20 4f10 5300 |011b: invoke-virtual {v3, v5}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -11f868: 2814 |011e: goto 0132 // +0014 │ │ -11f86a: 6e20 4f10 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -11f870: 1403 5f01 077f |0122: const v3, #float 1.79453e+38 // #7f07015f │ │ -11f876: 6e20 780d 3200 |0125: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f87c: 0c03 |0128: move-result-object v3 │ │ -11f87e: 1f03 b802 |0129: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -11f882: 7110 103b 0a00 |012b: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -11f888: 0c06 |012e: move-result-object v6 │ │ -11f88a: 6e20 9910 6300 |012f: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -11f890: 1403 6101 077f |0132: const v3, #float 1.79453e+38 // #7f070161 │ │ -11f896: 6e20 780d 3200 |0135: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -11f89c: 0c02 |0138: move-result-object v2 │ │ -11f89e: 1f02 b602 |0139: check-cast v2, Landroid/widget/TableRow; // type@02b6 │ │ -11f8a2: 380b 0300 |013b: if-eqz v11, 013e // +0003 │ │ -11f8a6: 2803 |013d: goto 0140 // +0003 │ │ -11f8a8: 1304 0800 |013e: const/16 v4, #int 8 // #8 │ │ -11f8ac: 6e20 4f10 4200 |0140: invoke-virtual {v2, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -11f8b2: 0e00 |0143: return-void │ │ +11f60c: |[11f60c] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.updateTraitsTable:(Landroid/view/ViewGroup;IIILcom/gpl/rpg/AndorsTrail/util/Range;IFIIZ)V │ │ +11f61c: 1400 6201 077f |0000: const v0, #float 1.79453e+38 // #7f070162 │ │ +11f622: 6e20 780d 0200 |0003: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f628: 0c00 |0006: move-result-object v0 │ │ +11f62a: 1f00 b802 |0007: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ +11f62e: 7110 103b 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +11f634: 0c03 |000c: move-result-object v3 │ │ +11f636: 6e20 9910 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11f63c: 1403 5401 077f |0010: const v3, #float 1.79453e+38 // #7f070154 │ │ +11f642: 6e20 780d 3200 |0013: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f648: 0c03 |0016: move-result-object v3 │ │ +11f64a: 1f03 b802 |0017: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +11f64e: 7110 103b 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +11f654: 0c04 |001c: move-result-object v4 │ │ +11f656: 6e20 9910 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11f65c: 1403 5301 077f |0020: const v3, #float 1.79453e+38 // #7f070153 │ │ +11f662: 6e20 780d 3200 |0023: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f668: 0c03 |0026: move-result-object v3 │ │ +11f66a: 1f03 b602 |0027: check-cast v3, Landroid/widget/TableRow; // type@02b6 │ │ +11f66e: 1403 5201 077f |0029: const v3, #float 1.79453e+38 // #7f070152 │ │ +11f674: 6e20 780d 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f67a: 0c03 |002f: move-result-object v3 │ │ +11f67c: 1f03 b802 |0030: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +11f680: 7110 103b 0500 |0032: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +11f686: 0c04 |0035: move-result-object v4 │ │ +11f688: 6e20 9910 4300 |0036: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11f68e: 1403 5601 077f |0039: const v3, #float 1.79453e+38 // #7f070156 │ │ +11f694: 6e20 780d 3200 |003c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f69a: 0c03 |003f: move-result-object v3 │ │ +11f69c: 1f03 b602 |0040: check-cast v3, Landroid/widget/TableRow; // type@02b6 │ │ +11f6a0: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +11f6a2: 1305 0800 |0043: const/16 v5, #int 8 // #8 │ │ +11f6a6: 3806 1a00 |0045: if-eqz v6, 005f // +001a │ │ +11f6aa: 5260 622b |0047: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +11f6ae: 3800 1600 |0049: if-eqz v0, 005f // +0016 │ │ +11f6b2: 6e20 4f10 4300 |004b: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +11f6b8: 1403 5501 077f |004e: const v3, #float 1.79453e+38 // #7f070155 │ │ +11f6be: 6e20 780d 3200 |0051: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f6c4: 0c03 |0054: move-result-object v3 │ │ +11f6c6: 1f03 b802 |0055: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +11f6ca: 6e10 6a37 0600 |0057: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.toMinMaxString:()Ljava/lang/String; // method@376a │ │ +11f6d0: 0c06 |005a: move-result-object v6 │ │ +11f6d2: 6e20 9910 6300 |005b: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11f6d8: 2804 |005e: goto 0062 // +0004 │ │ +11f6da: 6e20 4f10 5300 |005f: invoke-virtual {v3, v5}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +11f6e0: 1403 5e01 077f |0062: const v3, #float 1.79453e+38 // #7f07015e │ │ +11f6e6: 6e20 780d 3200 |0065: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f6ec: 0c03 |0068: move-result-object v3 │ │ +11f6ee: 1f03 b602 |0069: check-cast v3, Landroid/widget/TableRow; // type@02b6 │ │ +11f6f2: 3907 0600 |006b: if-nez v7, 0071 // +0006 │ │ +11f6f6: 6e20 4f10 5300 |006d: invoke-virtual {v3, v5}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +11f6fc: 2814 |0070: goto 0084 // +0014 │ │ +11f6fe: 6e20 4f10 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +11f704: 1403 5d01 077f |0074: const v3, #float 1.79453e+38 // #7f07015d │ │ +11f70a: 6e20 780d 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f710: 0c03 |007a: move-result-object v3 │ │ +11f712: 1f03 b802 |007b: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +11f716: 7110 103b 0700 |007d: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +11f71c: 0c06 |0080: move-result-object v6 │ │ +11f71e: 6e20 9910 6300 |0081: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11f724: 1403 5c01 077f |0084: const v3, #float 1.79453e+38 // #7f07015c │ │ +11f72a: 6e20 780d 3200 |0087: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f730: 0c03 |008a: move-result-object v3 │ │ +11f732: 1f03 b602 |008b: check-cast v3, Landroid/widget/TableRow; // type@02b6 │ │ +11f736: 1506 803f |008d: const/high16 v6, #int 1065353216 // #3f80 │ │ +11f73a: 1200 |008f: const/4 v0, #int 0 // #0 │ │ +11f73c: 2d01 0800 |0090: cmpl-float v1, v8, v0 │ │ +11f740: 3801 1a00 |0092: if-eqz v1, 00ac // +001a │ │ +11f744: 2d01 0806 |0094: cmpl-float v1, v8, v6 │ │ +11f748: 3801 1600 |0096: if-eqz v1, 00ac // +0016 │ │ +11f74c: 6e20 4f10 4300 |0098: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +11f752: 1403 5b01 077f |009b: const v3, #float 1.79453e+38 // #7f07015b │ │ +11f758: 6e20 780d 3200 |009e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f75e: 0c03 |00a1: move-result-object v3 │ │ +11f760: 1f03 b802 |00a2: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +11f764: 7110 ff3a 0800 |00a4: invoke-static {v8}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@3aff │ │ +11f76a: 0c01 |00a7: move-result-object v1 │ │ +11f76c: 6e20 9910 1300 |00a8: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11f772: 2804 |00ab: goto 00af // +0004 │ │ +11f774: 6e20 4f10 5300 |00ac: invoke-virtual {v3, v5}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +11f77a: 1403 5a01 077f |00af: const v3, #float 1.79453e+38 // #7f07015a │ │ +11f780: 6e20 780d 3200 |00b2: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f786: 0c03 |00b5: move-result-object v3 │ │ +11f788: 1f03 b602 |00b6: check-cast v3, Landroid/widget/TableRow; // type@02b6 │ │ +11f78c: 3807 3300 |00b8: if-eqz v7, 00eb // +0033 │ │ +11f790: 2d00 0800 |00ba: cmpl-float v0, v8, v0 │ │ +11f794: 3800 2f00 |00bc: if-eqz v0, 00eb // +002f │ │ +11f798: 2d06 0806 |00be: cmpl-float v6, v8, v6 │ │ +11f79c: 3806 2b00 |00c0: if-eqz v6, 00eb // +002b │ │ +11f7a0: 6e20 4f10 4300 |00c2: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +11f7a6: 1403 5901 077f |00c5: const v3, #float 1.79453e+38 // #7f070159 │ │ +11f7ac: 6e20 780d 3200 |00c8: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f7b2: 0c03 |00cb: move-result-object v3 │ │ +11f7b4: 1f03 b802 |00cc: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +11f7b8: 2206 6809 |00ce: new-instance v6, Ljava/lang/StringBuilder; // type@0968 │ │ +11f7bc: 7010 6b3b 0600 |00d0: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +11f7c2: 7110 8633 0700 |00d3: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@3386 │ │ +11f7c8: 0a07 |00d6: move-result v7 │ │ +11f7ca: 7110 103b 0700 |00d7: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +11f7d0: 0c07 |00da: move-result-object v7 │ │ +11f7d2: 6e20 753b 7600 |00db: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +11f7d8: 1307 2500 |00de: const/16 v7, #int 37 // #25 │ │ +11f7dc: 6e20 6e3b 7600 |00e0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +11f7e2: 6e10 7c3b 0600 |00e3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +11f7e8: 0c06 |00e6: move-result-object v6 │ │ +11f7ea: 6e20 9910 6300 |00e7: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11f7f0: 2804 |00ea: goto 00ee // +0004 │ │ +11f7f2: 6e20 4f10 5300 |00eb: invoke-virtual {v3, v5}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +11f7f8: 1403 5801 077f |00ee: const v3, #float 1.79453e+38 // #7f070158 │ │ +11f7fe: 6e20 780d 3200 |00f1: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f804: 0c03 |00f4: move-result-object v3 │ │ +11f806: 1f03 b602 |00f5: check-cast v3, Landroid/widget/TableRow; // type@02b6 │ │ +11f80a: 3909 0600 |00f7: if-nez v9, 00fd // +0006 │ │ +11f80e: 6e20 4f10 5300 |00f9: invoke-virtual {v3, v5}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +11f814: 2814 |00fc: goto 0110 // +0014 │ │ +11f816: 6e20 4f10 4300 |00fd: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +11f81c: 1403 5701 077f |0100: const v3, #float 1.79453e+38 // #7f070157 │ │ +11f822: 6e20 780d 3200 |0103: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f828: 0c03 |0106: move-result-object v3 │ │ +11f82a: 1f03 b802 |0107: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +11f82e: 7110 103b 0900 |0109: invoke-static {v9}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +11f834: 0c06 |010c: move-result-object v6 │ │ +11f836: 6e20 9910 6300 |010d: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11f83c: 1403 6001 077f |0110: const v3, #float 1.79453e+38 // #7f070160 │ │ +11f842: 6e20 780d 3200 |0113: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f848: 0c03 |0116: move-result-object v3 │ │ +11f84a: 1f03 b602 |0117: check-cast v3, Landroid/widget/TableRow; // type@02b6 │ │ +11f84e: 390a 0600 |0119: if-nez v10, 011f // +0006 │ │ +11f852: 6e20 4f10 5300 |011b: invoke-virtual {v3, v5}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +11f858: 2814 |011e: goto 0132 // +0014 │ │ +11f85a: 6e20 4f10 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +11f860: 1403 5f01 077f |0122: const v3, #float 1.79453e+38 // #7f07015f │ │ +11f866: 6e20 780d 3200 |0125: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f86c: 0c03 |0128: move-result-object v3 │ │ +11f86e: 1f03 b802 |0129: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +11f872: 7110 103b 0a00 |012b: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +11f878: 0c06 |012e: move-result-object v6 │ │ +11f87a: 6e20 9910 6300 |012f: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +11f880: 1403 6101 077f |0132: const v3, #float 1.79453e+38 // #7f070161 │ │ +11f886: 6e20 780d 3200 |0135: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +11f88c: 0c02 |0138: move-result-object v2 │ │ +11f88e: 1f02 b602 |0139: check-cast v2, Landroid/widget/TableRow; // type@02b6 │ │ +11f892: 380b 0300 |013b: if-eqz v11, 013e // +0003 │ │ +11f896: 2803 |013d: goto 0140 // +0003 │ │ +11f898: 1304 0800 |013e: const/16 v4, #int 8 // #8 │ │ +11f89c: 6e20 4f10 4200 |0140: invoke-virtual {v2, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +11f8a2: 0e00 |0143: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=57 │ │ 0x0009 line=58 │ │ 0x0013 line=60 │ │ 0x0019 line=61 │ │ 0x0023 line=63 │ │ @@ -311793,41 +311789,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 │ │ -11f9a8: |[11f9a8] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11f9b8: 7030 8d0f 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/ImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f8d │ │ -11f9be: 1304 0800 |0003: const/16 v4, #int 8 // #8 │ │ -11f9c2: 5924 a92c |0005: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.marginSize:I // field@2ca9 │ │ -11f9c6: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -11f9c8: 5c24 a62c |0008: iput-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ -11f9cc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -11f9ce: 5c20 a52c |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2ca5 │ │ -11f9d2: 7110 ee2b 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bee │ │ -11f9d8: 0c03 |0010: move-result-object v3 │ │ -11f9da: 6e10 f32b 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -11f9e0: 0c01 |0014: move-result-object v1 │ │ -11f9e2: 5b21 ae2c |0015: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2cae │ │ -11f9e6: 6e10 f02b 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ -11f9ec: 0c03 |001a: move-result-object v3 │ │ -11f9ee: 5433 8f25 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@258f │ │ -11f9f2: 5b23 a42c |001d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ca4 │ │ -11f9f6: 1403 6401 067f |001f: const v3, #float 1.78124e+38 // #7f060164 │ │ -11f9fc: 6e20 503a 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setImageResource:(I)V // method@3a50 │ │ -11fa02: 2203 4f02 |0025: new-instance v3, Landroid/view/ViewGroup$LayoutParams; // type@024f │ │ -11fa06: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ -11fa08: 7030 590d 1301 |0028: invoke-direct {v3, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0d59 │ │ -11fa0e: 6e20 513a 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@3a51 │ │ -11fa14: 6e20 4f3a 4200 |002e: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setFocusable:(Z)V // method@3a4f │ │ -11fa1a: 6e20 543a 2200 |0031: invoke-virtual {v2, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3a54 │ │ -11fa20: 6e20 4d3a 0200 |0034: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAdjustViewBounds:(Z)V // method@3a4d │ │ -11fa26: 0e00 |0037: return-void │ │ +11f998: |[11f998] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11f9a8: 7030 8d0f 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/ImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f8d │ │ +11f9ae: 1304 0800 |0003: const/16 v4, #int 8 // #8 │ │ +11f9b2: 5924 a92c |0005: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.marginSize:I // field@2ca9 │ │ +11f9b6: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +11f9b8: 5c24 a62c |0008: iput-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ +11f9bc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +11f9be: 5c20 a52c |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2ca5 │ │ +11f9c2: 7110 ee2b 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bee │ │ +11f9c8: 0c03 |0010: move-result-object v3 │ │ +11f9ca: 6e10 f32b 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +11f9d0: 0c01 |0014: move-result-object v1 │ │ +11f9d2: 5b21 ae2c |0015: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2cae │ │ +11f9d6: 6e10 f02b 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ +11f9dc: 0c03 |001a: move-result-object v3 │ │ +11f9de: 5433 8f25 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@258f │ │ +11f9e2: 5b23 a42c |001d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ca4 │ │ +11f9e6: 1403 6401 067f |001f: const v3, #float 1.78124e+38 // #7f060164 │ │ +11f9ec: 6e20 503a 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setImageResource:(I)V // method@3a50 │ │ +11f9f2: 2203 4f02 |0025: new-instance v3, Landroid/view/ViewGroup$LayoutParams; // type@024f │ │ +11f9f6: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ +11f9f8: 7030 590d 1301 |0028: invoke-direct {v3, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0d59 │ │ +11f9fe: 6e20 513a 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@3a51 │ │ +11fa04: 6e20 4f3a 4200 |002e: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setFocusable:(Z)V // method@3a4f │ │ +11fa0a: 6e20 543a 2200 |0031: invoke-virtual {v2, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3a54 │ │ +11fa10: 6e20 4d3a 0200 |0034: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAdjustViewBounds:(Z)V // method@3a4d │ │ +11fa16: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=22 │ │ 0x0008 line=30 │ │ 0x000b line=33 │ │ 0x000d line=37 │ │ @@ -311850,44 +311846,44 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -11fa28: |[11fa28] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onClick:(Landroid/view/View;)V │ │ -11fa38: 5523 a62c |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ -11fa3c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -11fa3e: 3803 1000 |0003: if-eqz v3, 0013 // +0010 │ │ -11fa42: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -11fa44: 5c23 a62c |0006: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ -11fa48: 5223 a32c |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2ca3 │ │ -11fa4c: 6e20 533a 3200 |000a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@3a53 │ │ -11fa52: 5223 a22c |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2ca2 │ │ -11fa56: 6e20 523a 3200 |000f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@3a52 │ │ -11fa5c: 281b |0012: goto 002d // +001b │ │ -11fa5e: 5223 a72c |0013: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2ca7 │ │ -11fa62: 3903 2300 |0015: if-nez v3, 0038 // +0023 │ │ -11fa66: 5223 a82c |0017: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2ca8 │ │ -11fa6a: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ -11fa6e: 281d |001b: goto 0038 // +001d │ │ -11fa70: 5523 a52c |001c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2ca5 │ │ -11fa74: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -11fa78: 0e00 |0020: return-void │ │ -11fa7a: 5c20 a62c |0021: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ -11fa7e: 5223 ab2c |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2cab │ │ -11fa82: 6e20 533a 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@3a53 │ │ -11fa88: 5223 aa2c |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2caa │ │ -11fa8c: 6e20 523a 3200 |002a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@3a52 │ │ -11fa92: 5423 a42c |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ca4 │ │ -11fa96: 5521 a62c |002f: iget-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ -11fa9a: b710 |0031: xor-int/2addr v0, v1 │ │ -11fa9c: 6e20 7f30 0300 |0032: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ -11faa2: 6e10 4c3a 0200 |0035: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.requestLayout:()V // method@3a4c │ │ -11faa8: 0e00 |0038: return-void │ │ +11fa18: |[11fa18] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onClick:(Landroid/view/View;)V │ │ +11fa28: 5523 a62c |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ +11fa2c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +11fa2e: 3803 1000 |0003: if-eqz v3, 0013 // +0010 │ │ +11fa32: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +11fa34: 5c23 a62c |0006: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ +11fa38: 5223 a32c |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2ca3 │ │ +11fa3c: 6e20 533a 3200 |000a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@3a53 │ │ +11fa42: 5223 a22c |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2ca2 │ │ +11fa46: 6e20 523a 3200 |000f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@3a52 │ │ +11fa4c: 281b |0012: goto 002d // +001b │ │ +11fa4e: 5223 a72c |0013: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2ca7 │ │ +11fa52: 3903 2300 |0015: if-nez v3, 0038 // +0023 │ │ +11fa56: 5223 a82c |0017: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2ca8 │ │ +11fa5a: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ +11fa5e: 281d |001b: goto 0038 // +001d │ │ +11fa60: 5523 a52c |001c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2ca5 │ │ +11fa64: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +11fa68: 0e00 |0020: return-void │ │ +11fa6a: 5c20 a62c |0021: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ +11fa6e: 5223 ab2c |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2cab │ │ +11fa72: 6e20 533a 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@3a53 │ │ +11fa78: 5223 aa2c |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2caa │ │ +11fa7c: 6e20 523a 3200 |002a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@3a52 │ │ +11fa82: 5423 a42c |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ca4 │ │ +11fa86: 5521 a62c |002f: iget-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ +11fa8a: b710 |0031: xor-int/2addr v0, v1 │ │ +11fa8c: 6e20 7f30 0300 |0032: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ +11fa92: 6e10 4c3a 0200 |0035: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.requestLayout:()V // method@3a4c │ │ +11fa98: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ 0x0008 line=153 │ │ 0x000d line=154 │ │ 0x0013 line=156 │ │ @@ -311906,31 +311902,31 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -11faac: |[11faac] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onSizeChanged:(IIII)V │ │ -11fabc: 5510 a62c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ -11fac0: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ -11fac4: db00 0203 |0004: div-int/lit8 v0, v2, #int 3 // #03 │ │ -11fac8: 5910 ab2c |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2cab │ │ -11facc: da00 0202 |0008: mul-int/lit8 v0, v2, #int 2 // #02 │ │ -11fad0: db00 0003 |000a: div-int/lit8 v0, v0, #int 3 // #03 │ │ -11fad4: 5910 ad2c |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2cad │ │ -11fad8: 5912 a32c |000e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2ca3 │ │ -11fadc: db00 0303 |0010: div-int/lit8 v0, v3, #int 3 // #03 │ │ -11fae0: 5910 aa2c |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2caa │ │ -11fae4: da00 0302 |0014: mul-int/lit8 v0, v3, #int 2 // #02 │ │ -11fae8: db00 0003 |0016: div-int/lit8 v0, v0, #int 3 // #03 │ │ -11faec: 5910 ac2c |0018: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2cac │ │ -11faf0: 5913 a22c |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2ca2 │ │ -11faf4: 6f55 9c0f 2143 |001c: invoke-super {v1, v2, v3, v4, v5}, Landroid/widget/ImageView;.onSizeChanged:(IIII)V // method@0f9c │ │ -11fafa: 0e00 |001f: return-void │ │ +11fa9c: |[11fa9c] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onSizeChanged:(IIII)V │ │ +11faac: 5510 a62c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ +11fab0: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ +11fab4: db00 0203 |0004: div-int/lit8 v0, v2, #int 3 // #03 │ │ +11fab8: 5910 ab2c |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2cab │ │ +11fabc: da00 0202 |0008: mul-int/lit8 v0, v2, #int 2 // #02 │ │ +11fac0: db00 0003 |000a: div-int/lit8 v0, v0, #int 3 // #03 │ │ +11fac4: 5910 ad2c |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2cad │ │ +11fac8: 5912 a32c |000e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2ca3 │ │ +11facc: db00 0303 |0010: div-int/lit8 v0, v3, #int 3 // #03 │ │ +11fad0: 5910 aa2c |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2caa │ │ +11fad4: da00 0302 |0014: mul-int/lit8 v0, v3, #int 2 // #02 │ │ +11fad8: db00 0003 |0016: div-int/lit8 v0, v0, #int 3 // #03 │ │ +11fadc: 5910 ac2c |0018: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2cac │ │ +11fae0: 5913 a22c |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2ca2 │ │ +11fae4: 6f55 9c0f 2143 |001c: invoke-super {v1, v2, v3, v4, v5}, Landroid/widget/ImageView;.onSizeChanged:(IIII)V // method@0f9c │ │ +11faea: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0010 line=55 │ │ @@ -311949,79 +311945,79 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -11f8b4: |[11f8b4] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -11f8c4: 5550 a62c |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ -11f8c8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -11f8cc: 6f20 9d0f 6500 |0004: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f9d │ │ -11f8d2: 0a06 |0007: move-result v6 │ │ -11f8d4: 0f06 |0008: return v6 │ │ -11f8d6: 5450 ae2c |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2cae │ │ -11f8da: 5400 9d25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -11f8de: 5400 3a27 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -11f8e2: 5500 2727 |000f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ -11f8e6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -11f8e8: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -11f8ec: 0f01 |0014: return v1 │ │ -11f8ee: 6e10 2e0c 0600 |0015: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@0c2e │ │ -11f8f4: 0a00 |0018: move-result v0 │ │ -11f8f6: 3800 1400 |0019: if-eqz v0, 002d // +0014 │ │ -11f8fa: 3210 0c00 |001b: if-eq v0, v1, 0027 // +000c │ │ -11f8fe: 1222 |001d: const/4 v2, #int 2 // #2 │ │ -11f900: 3220 0f00 |001e: if-eq v0, v2, 002d // +000f │ │ -11f904: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -11f906: 3210 0600 |0021: if-eq v0, v1, 0027 // +0006 │ │ -11f90a: 1241 |0023: const/4 v1, #int 4 // #4 │ │ -11f90c: 3210 0300 |0024: if-eq v0, v1, 0027 // +0003 │ │ -11f910: 283d |0026: goto 0063 // +003d │ │ -11f912: 5450 a42c |0027: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ca4 │ │ -11f916: 6e10 7a30 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardCancel:()V // method@307a │ │ -11f91c: 2837 |002c: goto 0063 // +0037 │ │ -11f91e: 6e10 3a0c 0600 |002d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0c3a │ │ -11f924: 0a00 |0030: move-result v0 │ │ -11f926: 8700 |0031: float-to-int v0, v0 │ │ -11f928: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -11f92a: 5952 a72c |0033: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2ca7 │ │ -11f92e: 5253 ab2c |0035: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2cab │ │ -11f932: 12f4 |0037: const/4 v4, #int -1 // #ff │ │ -11f934: 3530 0500 |0038: if-ge v0, v3, 003d // +0005 │ │ -11f938: 5954 a72c |003a: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2ca7 │ │ -11f93c: 2807 |003c: goto 0043 // +0007 │ │ -11f93e: 5253 ad2c |003d: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2cad │ │ -11f942: 3430 0400 |003f: if-lt v0, v3, 0043 // +0004 │ │ -11f946: 5951 a72c |0041: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2ca7 │ │ -11f94a: 6e10 3c0c 0600 |0043: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0c3c │ │ -11f950: 0a00 |0046: move-result v0 │ │ -11f952: 8700 |0047: float-to-int v0, v0 │ │ -11f954: 5952 a82c |0048: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2ca8 │ │ -11f958: 5252 aa2c |004a: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2caa │ │ -11f95c: 3520 0500 |004c: if-ge v0, v2, 0051 // +0005 │ │ -11f960: 5954 a82c |004e: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2ca8 │ │ -11f964: 2807 |0050: goto 0057 // +0007 │ │ -11f966: 5252 ac2c |0051: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2cac │ │ -11f96a: 3420 0400 |0053: if-lt v0, v2, 0057 // +0004 │ │ -11f96e: 5951 a82c |0055: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2ca8 │ │ -11f972: 5550 a52c |0057: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2ca5 │ │ -11f976: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ -11f97a: 5250 a72c |005b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2ca7 │ │ -11f97e: 3900 0b00 |005d: if-nez v0, 0068 // +000b │ │ -11f982: 5250 a82c |005f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2ca8 │ │ -11f986: 3900 0700 |0061: if-nez v0, 0068 // +0007 │ │ -11f98a: 6f20 9d0f 6500 |0063: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f9d │ │ -11f990: 0a06 |0066: move-result v6 │ │ -11f992: 0f06 |0067: return v6 │ │ -11f994: 5456 a42c |0068: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ca4 │ │ -11f998: 5250 a72c |006a: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2ca7 │ │ -11f99c: 5252 a82c |006c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2ca8 │ │ -11f9a0: 6e30 7c30 0602 |006e: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -11f9a6: 0f01 |0071: return v1 │ │ +11f8a4: |[11f8a4] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +11f8b4: 5550 a62c |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ +11f8b8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +11f8bc: 6f20 9d0f 6500 |0004: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f9d │ │ +11f8c2: 0a06 |0007: move-result v6 │ │ +11f8c4: 0f06 |0008: return v6 │ │ +11f8c6: 5450 ae2c |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2cae │ │ +11f8ca: 5400 9d25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +11f8ce: 5400 3a27 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +11f8d2: 5500 2727 |000f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ +11f8d6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +11f8d8: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +11f8dc: 0f01 |0014: return v1 │ │ +11f8de: 6e10 2e0c 0600 |0015: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@0c2e │ │ +11f8e4: 0a00 |0018: move-result v0 │ │ +11f8e6: 3800 1400 |0019: if-eqz v0, 002d // +0014 │ │ +11f8ea: 3210 0c00 |001b: if-eq v0, v1, 0027 // +000c │ │ +11f8ee: 1222 |001d: const/4 v2, #int 2 // #2 │ │ +11f8f0: 3220 0f00 |001e: if-eq v0, v2, 002d // +000f │ │ +11f8f4: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +11f8f6: 3210 0600 |0021: if-eq v0, v1, 0027 // +0006 │ │ +11f8fa: 1241 |0023: const/4 v1, #int 4 // #4 │ │ +11f8fc: 3210 0300 |0024: if-eq v0, v1, 0027 // +0003 │ │ +11f900: 283d |0026: goto 0063 // +003d │ │ +11f902: 5450 a42c |0027: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ca4 │ │ +11f906: 6e10 7a30 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardCancel:()V // method@307a │ │ +11f90c: 2837 |002c: goto 0063 // +0037 │ │ +11f90e: 6e10 3a0c 0600 |002d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0c3a │ │ +11f914: 0a00 |0030: move-result v0 │ │ +11f916: 8700 |0031: float-to-int v0, v0 │ │ +11f918: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +11f91a: 5952 a72c |0033: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2ca7 │ │ +11f91e: 5253 ab2c |0035: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2cab │ │ +11f922: 12f4 |0037: const/4 v4, #int -1 // #ff │ │ +11f924: 3530 0500 |0038: if-ge v0, v3, 003d // +0005 │ │ +11f928: 5954 a72c |003a: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2ca7 │ │ +11f92c: 2807 |003c: goto 0043 // +0007 │ │ +11f92e: 5253 ad2c |003d: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2cad │ │ +11f932: 3430 0400 |003f: if-lt v0, v3, 0043 // +0004 │ │ +11f936: 5951 a72c |0041: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2ca7 │ │ +11f93a: 6e10 3c0c 0600 |0043: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0c3c │ │ +11f940: 0a00 |0046: move-result v0 │ │ +11f942: 8700 |0047: float-to-int v0, v0 │ │ +11f944: 5952 a82c |0048: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2ca8 │ │ +11f948: 5252 aa2c |004a: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2caa │ │ +11f94c: 3520 0500 |004c: if-ge v0, v2, 0051 // +0005 │ │ +11f950: 5954 a82c |004e: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2ca8 │ │ +11f954: 2807 |0050: goto 0057 // +0007 │ │ +11f956: 5252 ac2c |0051: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2cac │ │ +11f95a: 3420 0400 |0053: if-lt v0, v2, 0057 // +0004 │ │ +11f95e: 5951 a82c |0055: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2ca8 │ │ +11f962: 5550 a52c |0057: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2ca5 │ │ +11f966: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ +11f96a: 5250 a72c |005b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2ca7 │ │ +11f96e: 3900 0b00 |005d: if-nez v0, 0068 // +000b │ │ +11f972: 5250 a82c |005f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2ca8 │ │ +11f976: 3900 0700 |0061: if-nez v0, 0068 // +0007 │ │ +11f97a: 6f20 9d0f 6500 |0063: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f9d │ │ +11f980: 0a06 |0066: move-result v6 │ │ +11f982: 0f06 |0067: return v6 │ │ +11f984: 5456 a42c |0068: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ca4 │ │ +11f988: 5250 a72c |006a: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2ca7 │ │ +11f98c: 5252 a82c |006c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2ca8 │ │ +11f990: 6e30 7c30 0602 |006e: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +11f996: 0f01 |0071: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=67 │ │ 0x0015 line=69 │ │ 0x0027 line=91 │ │ 0x002d line=73 │ │ @@ -312044,71 +312040,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 │ │ -11fafc: |[11fafc] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ -11fb0c: 5290 bb17 |0000: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17bb │ │ -11fb10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11fb12: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ -11fb16: 3900 0b00 |0005: if-nez v0, 0010 // +000b │ │ -11fb1a: 6e20 553a 2800 |0007: invoke-virtual {v8, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@3a55 │ │ -11fb20: 5489 a42c |000a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ca4 │ │ -11fb24: 6e20 7f30 1900 |000c: invoke-virtual {v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ -11fb2a: 0e00 |000f: return-void │ │ -11fb2c: 5293 bc17 |0010: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17bc │ │ -11fb30: 6e20 4e3a 3800 |0012: invoke-virtual {v8, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAlpha:(I)V // method@3a4e │ │ -11fb36: 6e20 553a 1800 |0015: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@3a55 │ │ -11fb3c: 5481 a42c |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ca4 │ │ -11fb40: 5583 a62c |001a: iget-boolean v3, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ -11fb44: df03 0301 |001c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -11fb48: 6e20 7f30 3100 |001e: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ -11fb4e: 5599 ba17 |0021: iget-boolean v9, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17ba │ │ -11fb52: 5c89 a52c |0023: iput-boolean v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2ca5 │ │ -11fb56: 2209 a802 |0025: new-instance v9, Landroid/widget/RelativeLayout$LayoutParams; // type@02a8 │ │ -11fb5a: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ -11fb5c: 7030 1410 1901 |0028: invoke-direct {v9, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@1014 │ │ -11fb62: 1301 0f00 |002b: const/16 v1, #int 15 // #f │ │ -11fb66: 1303 0e00 |002d: const/16 v3, #int 14 // #e │ │ -11fb6a: 1264 |002f: const/4 v4, #int 6 // #6 │ │ -11fb6c: 1255 |0030: const/4 v5, #int 5 // #5 │ │ -11fb6e: 1276 |0031: const/4 v6, #int 7 // #7 │ │ -11fb70: 1407 e500 077f |0032: const v7, #float 1.7945e+38 // #7f0700e5 │ │ -11fb76: 2b00 4300 0000 |0035: packed-switch v0, 00000078 // +00000043 │ │ -11fb7c: 2838 |0038: goto 0070 // +0038 │ │ -11fb7e: 6e20 1510 3900 |0039: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ -11fb84: 6e30 1610 4907 |003c: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11fb8a: 2831 |003f: goto 0070 // +0031 │ │ -11fb8c: 6e30 1610 6907 |0040: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11fb92: 6e30 1610 4907 |0043: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11fb98: 282a |0046: goto 0070 // +002a │ │ -11fb9a: 6e30 1610 5907 |0047: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11fba0: 6e30 1610 4907 |004a: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11fba6: 2823 |004d: goto 0070 // +0023 │ │ -11fba8: 6e30 1610 6907 |004e: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11fbae: 6e20 1510 1900 |0051: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ -11fbb4: 281c |0054: goto 0070 // +001c │ │ -11fbb6: 6e30 1610 5907 |0055: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11fbbc: 6e20 1510 1900 |0058: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ -11fbc2: 2815 |005b: goto 0070 // +0015 │ │ -11fbc4: 6e20 1510 3900 |005c: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ -11fbca: 6e30 1610 2907 |005f: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11fbd0: 280e |0062: goto 0070 // +000e │ │ -11fbd2: 6e30 1610 5907 |0063: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11fbd8: 6e30 1610 2907 |0066: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11fbde: 2807 |0069: goto 0070 // +0007 │ │ -11fbe0: 6e30 1610 6907 |006a: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11fbe6: 6e30 1610 2907 |006d: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11fbec: 6e52 1710 2922 |0070: invoke-virtual {v9, v2, v2, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@1017 │ │ -11fbf2: 6e20 513a 9800 |0073: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@3a51 │ │ -11fbf8: 0e00 |0076: return-void │ │ -11fbfa: 0000 |0077: nop // spacer │ │ -11fbfc: 0001 0800 0100 0000 3500 0000 2e00 ... |0078: packed-switch-data (20 units) │ │ +11faec: |[11faec] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ +11fafc: 5290 bb17 |0000: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17bb │ │ +11fb00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11fb02: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ +11fb06: 3900 0b00 |0005: if-nez v0, 0010 // +000b │ │ +11fb0a: 6e20 553a 2800 |0007: invoke-virtual {v8, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@3a55 │ │ +11fb10: 5489 a42c |000a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ca4 │ │ +11fb14: 6e20 7f30 1900 |000c: invoke-virtual {v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ +11fb1a: 0e00 |000f: return-void │ │ +11fb1c: 5293 bc17 |0010: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17bc │ │ +11fb20: 6e20 4e3a 3800 |0012: invoke-virtual {v8, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAlpha:(I)V // method@3a4e │ │ +11fb26: 6e20 553a 1800 |0015: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@3a55 │ │ +11fb2c: 5481 a42c |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ca4 │ │ +11fb30: 5583 a62c |001a: iget-boolean v3, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2ca6 │ │ +11fb34: df03 0301 |001c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +11fb38: 6e20 7f30 3100 |001e: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ +11fb3e: 5599 ba17 |0021: iget-boolean v9, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17ba │ │ +11fb42: 5c89 a52c |0023: iput-boolean v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2ca5 │ │ +11fb46: 2209 a802 |0025: new-instance v9, Landroid/widget/RelativeLayout$LayoutParams; // type@02a8 │ │ +11fb4a: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ +11fb4c: 7030 1410 1901 |0028: invoke-direct {v9, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@1014 │ │ +11fb52: 1301 0f00 |002b: const/16 v1, #int 15 // #f │ │ +11fb56: 1303 0e00 |002d: const/16 v3, #int 14 // #e │ │ +11fb5a: 1264 |002f: const/4 v4, #int 6 // #6 │ │ +11fb5c: 1255 |0030: const/4 v5, #int 5 // #5 │ │ +11fb5e: 1276 |0031: const/4 v6, #int 7 // #7 │ │ +11fb60: 1407 e500 077f |0032: const v7, #float 1.7945e+38 // #7f0700e5 │ │ +11fb66: 2b00 4300 0000 |0035: packed-switch v0, 00000078 // +00000043 │ │ +11fb6c: 2838 |0038: goto 0070 // +0038 │ │ +11fb6e: 6e20 1510 3900 |0039: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ +11fb74: 6e30 1610 4907 |003c: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11fb7a: 2831 |003f: goto 0070 // +0031 │ │ +11fb7c: 6e30 1610 6907 |0040: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11fb82: 6e30 1610 4907 |0043: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11fb88: 282a |0046: goto 0070 // +002a │ │ +11fb8a: 6e30 1610 5907 |0047: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11fb90: 6e30 1610 4907 |004a: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11fb96: 2823 |004d: goto 0070 // +0023 │ │ +11fb98: 6e30 1610 6907 |004e: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11fb9e: 6e20 1510 1900 |0051: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ +11fba4: 281c |0054: goto 0070 // +001c │ │ +11fba6: 6e30 1610 5907 |0055: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11fbac: 6e20 1510 1900 |0058: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ +11fbb2: 2815 |005b: goto 0070 // +0015 │ │ +11fbb4: 6e20 1510 3900 |005c: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ +11fbba: 6e30 1610 2907 |005f: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11fbc0: 280e |0062: goto 0070 // +000e │ │ +11fbc2: 6e30 1610 5907 |0063: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11fbc8: 6e30 1610 2907 |0066: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11fbce: 2807 |0069: goto 0070 // +0007 │ │ +11fbd0: 6e30 1610 6907 |006a: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11fbd6: 6e30 1610 2907 |006d: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11fbdc: 6e52 1710 2922 |0070: invoke-virtual {v9, v2, v2, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@1017 │ │ +11fbe2: 6e20 513a 9800 |0073: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@3a51 │ │ +11fbe8: 0e00 |0076: return-void │ │ +11fbea: 0000 |0077: nop // spacer │ │ +11fbec: 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 │ │ @@ -386687,17 +386683,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2608: |[0e2608] com.gpl.rpg.AndorsTrail.activity.AboutActivity.:()V │ │ -0e2618: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ -0e261e: 0e00 |0003: return-void │ │ +0e25f8: |[0e25f8] com.gpl.rpg.AndorsTrail.activity.AboutActivity.:()V │ │ +0e2608: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ +0e260e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; │ │ │ │ Virtual methods - │ │ @@ -386706,77 +386702,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 │ │ -0e2500: |[0e2500] com.gpl.rpg.AndorsTrail.activity.AboutActivity.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -0e2510: 6e10 782c 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c78 │ │ -0e2516: 0c00 |0003: move-result-object v0 │ │ -0e2518: 1a01 c221 |0004: const-string v1, "chest.png" // string@21c2 │ │ -0e251c: 6e20 4b3b 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0e2522: 0a01 |0009: move-result v1 │ │ -0e2524: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0e2526: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ -0e252a: 1404 a301 067f |000d: const v4, #float 1.78125e+38 // #7f0601a3 │ │ -0e2530: 6e20 eb01 4000 |0010: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e2536: 0c04 |0013: move-result-object v4 │ │ -0e2538: 6e10 0303 0400 |0014: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0303 │ │ -0e253e: 0a00 |0017: move-result v0 │ │ -0e2540: 6e10 0203 0400 |0018: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ -0e2546: 0a01 |001b: move-result v1 │ │ -0e2548: 6e51 1703 2402 |001c: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0317 │ │ -0e254e: 1104 |001f: return-object v4 │ │ -0e2550: 1a01 9521 |0020: const-string v1, "char_hero.png" // string@2195 │ │ -0e2554: 6e20 4b3b 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0e255a: 0a01 |0025: move-result v1 │ │ -0e255c: 3801 1900 |0026: if-eqz v1, 003f // +0019 │ │ -0e2560: 1404 0600 067f |0028: const v4, #float 1.78117e+38 // #7f060006 │ │ -0e2566: 6e20 eb01 4000 |002b: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e256c: 0c04 |002e: move-result-object v4 │ │ -0e256e: 6e10 0303 0400 |002f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0303 │ │ -0e2574: 0a00 |0032: move-result v0 │ │ -0e2576: 6e10 0203 0400 |0033: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ -0e257c: 0a01 |0036: move-result v1 │ │ -0e257e: da01 0104 |0037: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -0e2582: db01 0105 |0039: div-int/lit8 v1, v1, #int 5 // #05 │ │ -0e2586: 6e51 1703 2402 |003b: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0317 │ │ -0e258c: 1104 |003e: return-object v4 │ │ -0e258e: 1a01 9037 |003f: const-string v1, "monster.png" // string@3790 │ │ -0e2592: 6e20 4b3b 1400 |0041: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0e2598: 0a01 |0044: move-result v1 │ │ -0e259a: 3801 0a00 |0045: if-eqz v1, 004f // +000a │ │ -0e259e: 1404 a900 067f |0047: const v4, #float 1.7812e+38 // #7f0600a9 │ │ -0e25a4: 6e20 eb01 4000 |004a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e25aa: 0c04 |004d: move-result-object v4 │ │ -0e25ac: 2820 |004e: goto 006e // +0020 │ │ -0e25ae: 1a01 5027 |004f: const-string v1, "flee_example.png" // string@2750 │ │ -0e25b2: 6e20 4b3b 1400 |0051: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0e25b8: 0a01 |0054: move-result v1 │ │ -0e25ba: 3801 0a00 |0055: if-eqz v1, 005f // +000a │ │ -0e25be: 1404 6501 067f |0057: const v4, #float 1.78124e+38 // #7f060165 │ │ -0e25c4: 6e20 eb01 4000 |005a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e25ca: 0c04 |005d: move-result-object v4 │ │ -0e25cc: 2810 |005e: goto 006e // +0010 │ │ -0e25ce: 1a01 9d25 |005f: const-string v1, "doubleattackexample.png" // string@259d │ │ -0e25d2: 6e20 4b3b 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0e25d8: 0a04 |0064: move-result v4 │ │ -0e25da: 3804 1500 |0065: if-eqz v4, 007a // +0015 │ │ -0e25de: 1404 6301 067f |0067: const v4, #float 1.78124e+38 // #7f060163 │ │ -0e25e4: 6e20 eb01 4000 |006a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e25ea: 0c04 |006d: move-result-object v4 │ │ -0e25ec: 6e10 0303 0400 |006e: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0303 │ │ -0e25f2: 0a00 |0071: move-result v0 │ │ -0e25f4: 6e10 0203 0400 |0072: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ -0e25fa: 0a01 |0075: move-result v1 │ │ -0e25fc: 6e51 1703 2402 |0076: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0317 │ │ -0e2602: 1104 |0079: return-object v4 │ │ -0e2604: 1204 |007a: const/4 v4, #int 0 // #0 │ │ -0e2606: 1104 |007b: return-object v4 │ │ +0e24f0: |[0e24f0] com.gpl.rpg.AndorsTrail.activity.AboutActivity.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +0e2500: 6e10 782c 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c78 │ │ +0e2506: 0c00 |0003: move-result-object v0 │ │ +0e2508: 1a01 c221 |0004: const-string v1, "chest.png" // string@21c2 │ │ +0e250c: 6e20 4b3b 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0e2512: 0a01 |0009: move-result v1 │ │ +0e2514: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0e2516: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ +0e251a: 1404 a301 067f |000d: const v4, #float 1.78125e+38 // #7f0601a3 │ │ +0e2520: 6e20 eb01 4000 |0010: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e2526: 0c04 |0013: move-result-object v4 │ │ +0e2528: 6e10 0303 0400 |0014: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0303 │ │ +0e252e: 0a00 |0017: move-result v0 │ │ +0e2530: 6e10 0203 0400 |0018: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ +0e2536: 0a01 |001b: move-result v1 │ │ +0e2538: 6e51 1703 2402 |001c: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0317 │ │ +0e253e: 1104 |001f: return-object v4 │ │ +0e2540: 1a01 9521 |0020: const-string v1, "char_hero.png" // string@2195 │ │ +0e2544: 6e20 4b3b 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0e254a: 0a01 |0025: move-result v1 │ │ +0e254c: 3801 1900 |0026: if-eqz v1, 003f // +0019 │ │ +0e2550: 1404 0600 067f |0028: const v4, #float 1.78117e+38 // #7f060006 │ │ +0e2556: 6e20 eb01 4000 |002b: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e255c: 0c04 |002e: move-result-object v4 │ │ +0e255e: 6e10 0303 0400 |002f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0303 │ │ +0e2564: 0a00 |0032: move-result v0 │ │ +0e2566: 6e10 0203 0400 |0033: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ +0e256c: 0a01 |0036: move-result v1 │ │ +0e256e: da01 0104 |0037: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +0e2572: db01 0105 |0039: div-int/lit8 v1, v1, #int 5 // #05 │ │ +0e2576: 6e51 1703 2402 |003b: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0317 │ │ +0e257c: 1104 |003e: return-object v4 │ │ +0e257e: 1a01 9037 |003f: const-string v1, "monster.png" // string@3790 │ │ +0e2582: 6e20 4b3b 1400 |0041: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0e2588: 0a01 |0044: move-result v1 │ │ +0e258a: 3801 0a00 |0045: if-eqz v1, 004f // +000a │ │ +0e258e: 1404 a900 067f |0047: const v4, #float 1.7812e+38 // #7f0600a9 │ │ +0e2594: 6e20 eb01 4000 |004a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e259a: 0c04 |004d: move-result-object v4 │ │ +0e259c: 2820 |004e: goto 006e // +0020 │ │ +0e259e: 1a01 5027 |004f: const-string v1, "flee_example.png" // string@2750 │ │ +0e25a2: 6e20 4b3b 1400 |0051: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0e25a8: 0a01 |0054: move-result v1 │ │ +0e25aa: 3801 0a00 |0055: if-eqz v1, 005f // +000a │ │ +0e25ae: 1404 6501 067f |0057: const v4, #float 1.78124e+38 // #7f060165 │ │ +0e25b4: 6e20 eb01 4000 |005a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e25ba: 0c04 |005d: move-result-object v4 │ │ +0e25bc: 2810 |005e: goto 006e // +0010 │ │ +0e25be: 1a01 9d25 |005f: const-string v1, "doubleattackexample.png" // string@259d │ │ +0e25c2: 6e20 4b3b 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0e25c8: 0a04 |0064: move-result v4 │ │ +0e25ca: 3804 1500 |0065: if-eqz v4, 007a // +0015 │ │ +0e25ce: 1404 6301 067f |0067: const v4, #float 1.78124e+38 // #7f060163 │ │ +0e25d4: 6e20 eb01 4000 |006a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e25da: 0c04 |006d: move-result-object v4 │ │ +0e25dc: 6e10 0303 0400 |006e: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0303 │ │ +0e25e2: 0a00 |0071: move-result v0 │ │ +0e25e4: 6e10 0203 0400 |0072: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0302 │ │ +0e25ea: 0a01 |0075: move-result v1 │ │ +0e25ec: 6e51 1703 2402 |0076: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0317 │ │ +0e25f2: 1104 |0079: return-object v4 │ │ +0e25f4: 1204 |007a: const/4 v4, #int 0 // #0 │ │ +0e25f6: 1104 |007b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=78 │ │ 0x0010 line=79 │ │ 0x0014 line=80 │ │ 0x0022 line=83 │ │ @@ -386795,74 +386791,74 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 140 16-bit code units │ │ -0e2620: |[0e2620] com.gpl.rpg.AndorsTrail.activity.AboutActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e2630: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@377b │ │ -0e2636: 0a00 |0003: move-result v0 │ │ -0e2638: 6e20 7b2c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setTheme:(I)V // method@2c7b │ │ -0e263e: 6f20 8d2c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ -0e2644: 7110 ed2b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e264a: 0c04 |000d: move-result-object v4 │ │ -0e264c: 6e20 fb2b 3400 |000e: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ -0e2652: 1404 0100 097f |0011: const v4, #float 1.82104e+38 // #7f090001 │ │ -0e2658: 6e20 7a2c 4300 |0014: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setContentView:(I)V // method@2c7a │ │ -0e265e: 6e10 782c 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c78 │ │ -0e2664: 0c04 |001a: move-result-object v4 │ │ -0e2666: 1400 1100 077f |001b: const v0, #float 1.79446e+38 // #7f070011 │ │ -0e266c: 6e20 762c 0300 |001e: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c76 │ │ -0e2672: 0c00 |0021: move-result-object v0 │ │ -0e2674: 1f00 b802 |0022: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ -0e2678: 1401 0500 0c7f |0024: const v1, #float 1.86092e+38 // #7f0c0005 │ │ -0e267e: 6e20 f601 1400 |0027: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e2684: 0c01 |002a: move-result-object v1 │ │ -0e2686: 7110 2d0b 0100 |002b: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0b2d │ │ -0e268c: 0c01 |002e: move-result-object v1 │ │ -0e268e: 6e20 9910 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e2694: 1401 0d00 077f |0032: const v1, #float 1.79446e+38 // #7f07000d │ │ -0e269a: 6e20 762c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c76 │ │ -0e26a0: 0c01 |0038: move-result-object v1 │ │ -0e26a2: 1f01 8a02 |0039: check-cast v1, Landroid/widget/Button; // type@028a │ │ -0e26a6: 2202 d006 |003b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1; // type@06d0 │ │ -0e26aa: 7040 6d2c 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@2c6d │ │ -0e26b0: 6e20 4a0f 2100 |0040: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e26b6: 1401 0e00 077f |0043: const v1, #float 1.79446e+38 // #7f07000e │ │ -0e26bc: 6e20 762c 1300 |0046: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c76 │ │ -0e26c2: 0c01 |0049: move-result-object v1 │ │ -0e26c4: 1f01 8a02 |004a: check-cast v1, Landroid/widget/Button; // type@028a │ │ -0e26c8: 2202 d106 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2; // type@06d1 │ │ -0e26cc: 7040 6f2c 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@2c6f │ │ -0e26d2: 6e20 4a0f 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e26d8: 1401 0f00 077f |0054: const v1, #float 1.79446e+38 // #7f07000f │ │ -0e26de: 6e20 762c 1300 |0057: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c76 │ │ -0e26e4: 0c01 |005a: move-result-object v1 │ │ -0e26e6: 1f01 8a02 |005b: check-cast v1, Landroid/widget/Button; // type@028a │ │ -0e26ea: 2202 d206 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3; // type@06d2 │ │ -0e26ee: 7040 712c 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@2c71 │ │ -0e26f4: 6e20 4a0f 2100 |0062: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e26fa: 1401 1000 077f |0065: const v1, #float 1.79446e+38 // #7f070010 │ │ -0e2700: 6e20 762c 1300 |0068: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c76 │ │ -0e2706: 0c01 |006b: move-result-object v1 │ │ -0e2708: 1f01 8a02 |006c: check-cast v1, Landroid/widget/Button; // type@028a │ │ -0e270c: 2202 d306 |006e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4; // type@06d3 │ │ -0e2710: 7040 732c 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@2c73 │ │ -0e2716: 6e20 4a0f 2100 |0073: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e271c: 7100 730b 0000 |0076: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0b73 │ │ -0e2722: 0c04 |0079: move-result-object v4 │ │ -0e2724: 6e20 9310 4000 |007a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1093 │ │ -0e272a: 1404 1200 077f |007d: const v4, #float 1.79446e+38 // #7f070012 │ │ -0e2730: 6e20 762c 4300 |0080: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c76 │ │ -0e2736: 0c04 |0083: move-result-object v4 │ │ -0e2738: 1f04 b802 |0084: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ -0e273c: 1a00 b548 |0086: const-string v0, "v0.8.8" // string@48b5 │ │ -0e2740: 6e20 9910 0400 |0088: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e2746: 0e00 |008b: return-void │ │ +0e2610: |[0e2610] com.gpl.rpg.AndorsTrail.activity.AboutActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e2620: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@377b │ │ +0e2626: 0a00 |0003: move-result v0 │ │ +0e2628: 6e20 7b2c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setTheme:(I)V // method@2c7b │ │ +0e262e: 6f20 8d2c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ +0e2634: 7110 ed2b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e263a: 0c04 |000d: move-result-object v4 │ │ +0e263c: 6e20 fb2b 3400 |000e: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ +0e2642: 1404 0100 097f |0011: const v4, #float 1.82104e+38 // #7f090001 │ │ +0e2648: 6e20 7a2c 4300 |0014: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setContentView:(I)V // method@2c7a │ │ +0e264e: 6e10 782c 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c78 │ │ +0e2654: 0c04 |001a: move-result-object v4 │ │ +0e2656: 1400 1100 077f |001b: const v0, #float 1.79446e+38 // #7f070011 │ │ +0e265c: 6e20 762c 0300 |001e: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c76 │ │ +0e2662: 0c00 |0021: move-result-object v0 │ │ +0e2664: 1f00 b802 |0022: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ +0e2668: 1401 0500 0c7f |0024: const v1, #float 1.86092e+38 // #7f0c0005 │ │ +0e266e: 6e20 f601 1400 |0027: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e2674: 0c01 |002a: move-result-object v1 │ │ +0e2676: 7110 2d0b 0100 |002b: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0b2d │ │ +0e267c: 0c01 |002e: move-result-object v1 │ │ +0e267e: 6e20 9910 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e2684: 1401 0d00 077f |0032: const v1, #float 1.79446e+38 // #7f07000d │ │ +0e268a: 6e20 762c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c76 │ │ +0e2690: 0c01 |0038: move-result-object v1 │ │ +0e2692: 1f01 8a02 |0039: check-cast v1, Landroid/widget/Button; // type@028a │ │ +0e2696: 2202 d006 |003b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1; // type@06d0 │ │ +0e269a: 7040 6d2c 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@2c6d │ │ +0e26a0: 6e20 4a0f 2100 |0040: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e26a6: 1401 0e00 077f |0043: const v1, #float 1.79446e+38 // #7f07000e │ │ +0e26ac: 6e20 762c 1300 |0046: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c76 │ │ +0e26b2: 0c01 |0049: move-result-object v1 │ │ +0e26b4: 1f01 8a02 |004a: check-cast v1, Landroid/widget/Button; // type@028a │ │ +0e26b8: 2202 d106 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2; // type@06d1 │ │ +0e26bc: 7040 6f2c 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@2c6f │ │ +0e26c2: 6e20 4a0f 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e26c8: 1401 0f00 077f |0054: const v1, #float 1.79446e+38 // #7f07000f │ │ +0e26ce: 6e20 762c 1300 |0057: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c76 │ │ +0e26d4: 0c01 |005a: move-result-object v1 │ │ +0e26d6: 1f01 8a02 |005b: check-cast v1, Landroid/widget/Button; // type@028a │ │ +0e26da: 2202 d206 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3; // type@06d2 │ │ +0e26de: 7040 712c 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@2c71 │ │ +0e26e4: 6e20 4a0f 2100 |0062: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e26ea: 1401 1000 077f |0065: const v1, #float 1.79446e+38 // #7f070010 │ │ +0e26f0: 6e20 762c 1300 |0068: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c76 │ │ +0e26f6: 0c01 |006b: move-result-object v1 │ │ +0e26f8: 1f01 8a02 |006c: check-cast v1, Landroid/widget/Button; // type@028a │ │ +0e26fc: 2202 d306 |006e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4; // type@06d3 │ │ +0e2700: 7040 732c 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@2c73 │ │ +0e2706: 6e20 4a0f 2100 |0073: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e270c: 7100 730b 0000 |0076: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0b73 │ │ +0e2712: 0c04 |0079: move-result-object v4 │ │ +0e2714: 6e20 9310 4000 |007a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1093 │ │ +0e271a: 1404 1200 077f |007d: const v4, #float 1.79446e+38 // #7f070012 │ │ +0e2720: 6e20 762c 4300 |0080: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c76 │ │ +0e2726: 0c04 |0083: move-result-object v4 │ │ +0e2728: 1f04 b802 |0084: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ +0e272c: 1a00 b548 |0086: const-string v0, "v0.8.8" // string@48b5 │ │ +0e2730: 6e20 9910 0400 |0088: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e2736: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0007 line=24 │ │ 0x000a line=26 │ │ 0x000e line=27 │ │ 0x0014 line=29 │ │ @@ -386909,17 +386905,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2888: |[0e2888] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.:()V │ │ -0e2898: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ -0e289e: 0e00 |0003: return-void │ │ +0e2878: |[0e2878] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.:()V │ │ +0e2888: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ +0e288e: 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;) │ │ @@ -386927,37 +386923,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 │ │ -0e282c: |[0e282c] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.getConditionCategoryNameResId:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I │ │ -0e283c: 6200 1e24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@241e │ │ -0e2840: 6e10 4633 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ -0e2846: 0a02 |0005: move-result v2 │ │ -0e2848: 4402 0002 |0006: aget v2, v0, v2 │ │ -0e284c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0e284e: 3202 1900 |0009: if-eq v2, v0, 0022 // +0019 │ │ -0e2852: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -0e2854: 3202 1200 |000c: if-eq v2, v0, 001e // +0012 │ │ -0e2858: 1230 |000e: const/4 v0, #int 3 // #3 │ │ -0e285a: 3202 0b00 |000f: if-eq v2, v0, 001a // +000b │ │ -0e285e: 1240 |0011: const/4 v0, #int 4 // #4 │ │ -0e2860: 3202 0400 |0012: if-eq v2, v0, 0016 // +0004 │ │ -0e2864: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0e2866: 0f02 |0015: return v2 │ │ -0e2868: 1402 0c00 0c7f |0016: const v2, #float 1.86092e+38 // #7f0c000c │ │ -0e286e: 0f02 |0019: return v2 │ │ -0e2870: 1402 0900 0c7f |001a: const v2, #float 1.86092e+38 // #7f0c0009 │ │ -0e2876: 0f02 |001d: return v2 │ │ -0e2878: 1402 0a00 0c7f |001e: const v2, #float 1.86092e+38 // #7f0c000a │ │ -0e287e: 0f02 |0021: return v2 │ │ -0e2880: 1402 0b00 0c7f |0022: const v2, #float 1.86092e+38 // #7f0c000b │ │ -0e2886: 0f02 |0025: return v2 │ │ +0e281c: |[0e281c] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.getConditionCategoryNameResId:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I │ │ +0e282c: 6200 1e24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@241e │ │ +0e2830: 6e10 4633 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3346 │ │ +0e2836: 0a02 |0005: move-result v2 │ │ +0e2838: 4402 0002 |0006: aget v2, v0, v2 │ │ +0e283c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0e283e: 3202 1900 |0009: if-eq v2, v0, 0022 // +0019 │ │ +0e2842: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +0e2844: 3202 1200 |000c: if-eq v2, v0, 001e // +0012 │ │ +0e2848: 1230 |000e: const/4 v0, #int 3 // #3 │ │ +0e284a: 3202 0b00 |000f: if-eq v2, v0, 001a // +000b │ │ +0e284e: 1240 |0011: const/4 v0, #int 4 // #4 │ │ +0e2850: 3202 0400 |0012: if-eq v2, v0, 0016 // +0004 │ │ +0e2854: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0e2856: 0f02 |0015: return v2 │ │ +0e2858: 1402 0c00 0c7f |0016: const v2, #float 1.86092e+38 // #7f0c000c │ │ +0e285e: 0f02 |0019: return v2 │ │ +0e2860: 1402 0900 0c7f |001a: const v2, #float 1.86092e+38 // #7f0c0009 │ │ +0e2866: 0f02 |001d: return v2 │ │ +0e2868: 1402 0a00 0c7f |001e: const v2, #float 1.86092e+38 // #7f0c000a │ │ +0e286e: 0f02 |0021: return v2 │ │ +0e2870: 1402 0b00 0c7f |0022: const v2, #float 1.86092e+38 // #7f0c000b │ │ +0e2876: 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; │ │ │ │ @@ -386966,81 +386962,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 │ │ -0e2978: |[0e2978] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -0e2988: 6e10 842c 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c84 │ │ -0e298e: 0c00 |0003: move-result-object v0 │ │ -0e2990: 1401 1900 077f |0004: const v1, #float 1.79446e+38 // #7f070019 │ │ -0e2996: 6e20 802c 1500 |0007: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ -0e299c: 0c01 |000a: move-result-object v1 │ │ -0e299e: 1f01 b802 |000b: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -0e29a2: 5462 4e27 |000d: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274e │ │ -0e29a6: 7020 822c 2500 |000f: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getConditionCategoryNameResId:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I // method@2c82 │ │ -0e29ac: 0a02 |0012: move-result v2 │ │ -0e29ae: 6e20 f601 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e29b4: 0c02 |0016: move-result-object v2 │ │ -0e29b6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0e29b8: 2333 480a |0018: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ -0e29bc: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0e29be: 4d02 0304 |001b: aput-object v2, v3, v4 │ │ -0e29c2: 1402 0f00 0c7f |001d: const v2, #float 1.86092e+38 // #7f0c000f │ │ -0e29c8: 6e30 f701 2003 |0020: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0e29ce: 0c02 |0023: move-result-object v2 │ │ -0e29d0: 6e20 9910 2100 |0024: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e29d6: 1401 1b00 077f |0027: const v1, #float 1.79446e+38 // #7f07001b │ │ -0e29dc: 6e20 802c 1500 |002a: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ -0e29e2: 0c01 |002d: move-result-object v1 │ │ -0e29e4: 1f01 ce08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08ce │ │ -0e29e8: 5462 4d27 |0030: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@274d │ │ -0e29ec: 6e30 9b37 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@379b │ │ -0e29f2: 1401 1c00 077f |0035: const v1, #float 1.79446e+38 // #7f07001c │ │ -0e29f8: 6e20 802c 1500 |0038: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ -0e29fe: 0c01 |003b: move-result-object v1 │ │ -0e2a00: 1f01 b802 |003c: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -0e2a04: 5462 4d27 |003e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@274d │ │ -0e2a08: 1303 0800 |0040: const/16 v3, #int 8 // #8 │ │ -0e2a0c: 3802 0600 |0042: if-eqz v2, 0048 // +0006 │ │ -0e2a10: 6e20 a210 4100 |0044: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e2a16: 2804 |0047: goto 004b // +0004 │ │ -0e2a18: 6e20 a210 3100 |0048: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e2a1e: 1401 2000 077f |004b: const v1, #float 1.79446e+38 // #7f070020 │ │ -0e2a24: 6e20 802c 1500 |004e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ -0e2a2a: 0c01 |0051: move-result-object v1 │ │ -0e2a2c: 1f01 b802 |0052: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -0e2a30: 5462 5527 |0054: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2755 │ │ -0e2a34: 3802 1400 |0056: if-eqz v2, 006a // +0014 │ │ -0e2a38: 6e20 a210 4100 |0058: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e2a3e: 1401 1f00 077f |005b: const v1, #float 1.79446e+38 // #7f07001f │ │ -0e2a44: 6e20 802c 1500 |005e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ -0e2a4a: 0c01 |0061: move-result-object v1 │ │ -0e2a4c: 1f01 9c02 |0062: check-cast v1, Landroid/widget/LinearLayout; // type@029c │ │ -0e2a50: 5462 5527 |0064: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2755 │ │ -0e2a54: 7140 2739 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@3927 │ │ -0e2a5a: 2804 |0069: goto 006d // +0004 │ │ -0e2a5c: 6e20 a210 3100 |006a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e2a62: 1401 1e00 077f |006d: const v1, #float 1.79446e+38 // #7f07001e │ │ -0e2a68: 6e20 802c 1500 |0070: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ -0e2a6e: 0c01 |0073: move-result-object v1 │ │ -0e2a70: 1f01 b802 |0074: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -0e2a74: 5462 5427 |0076: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2754 │ │ -0e2a78: 3802 1400 |0078: if-eqz v2, 008c // +0014 │ │ -0e2a7c: 6e20 a210 4100 |007a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e2a82: 1401 1d00 077f |007d: const v1, #float 1.79446e+38 // #7f07001d │ │ -0e2a88: 6e20 802c 1500 |0080: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ -0e2a8e: 0c01 |0083: move-result-object v1 │ │ -0e2a90: 1f01 9c02 |0084: check-cast v1, Landroid/widget/LinearLayout; // type@029c │ │ -0e2a94: 5466 5427 |0086: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2754 │ │ -0e2a98: 7140 2739 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@3927 │ │ -0e2a9e: 2804 |008b: goto 008f // +0004 │ │ -0e2aa0: 6e20 a210 3100 |008c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e2aa6: 0e00 |008f: return-void │ │ +0e2968: |[0e2968] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +0e2978: 6e10 842c 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c84 │ │ +0e297e: 0c00 |0003: move-result-object v0 │ │ +0e2980: 1401 1900 077f |0004: const v1, #float 1.79446e+38 // #7f070019 │ │ +0e2986: 6e20 802c 1500 |0007: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ +0e298c: 0c01 |000a: move-result-object v1 │ │ +0e298e: 1f01 b802 |000b: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +0e2992: 5462 4e27 |000d: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@274e │ │ +0e2996: 7020 822c 2500 |000f: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getConditionCategoryNameResId:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I // method@2c82 │ │ +0e299c: 0a02 |0012: move-result v2 │ │ +0e299e: 6e20 f601 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e29a4: 0c02 |0016: move-result-object v2 │ │ +0e29a6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0e29a8: 2333 480a |0018: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ +0e29ac: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0e29ae: 4d02 0304 |001b: aput-object v2, v3, v4 │ │ +0e29b2: 1402 0f00 0c7f |001d: const v2, #float 1.86092e+38 // #7f0c000f │ │ +0e29b8: 6e30 f701 2003 |0020: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0e29be: 0c02 |0023: move-result-object v2 │ │ +0e29c0: 6e20 9910 2100 |0024: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e29c6: 1401 1b00 077f |0027: const v1, #float 1.79446e+38 // #7f07001b │ │ +0e29cc: 6e20 802c 1500 |002a: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ +0e29d2: 0c01 |002d: move-result-object v1 │ │ +0e29d4: 1f01 ce08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08ce │ │ +0e29d8: 5462 4d27 |0030: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@274d │ │ +0e29dc: 6e30 9b37 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@379b │ │ +0e29e2: 1401 1c00 077f |0035: const v1, #float 1.79446e+38 // #7f07001c │ │ +0e29e8: 6e20 802c 1500 |0038: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ +0e29ee: 0c01 |003b: move-result-object v1 │ │ +0e29f0: 1f01 b802 |003c: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +0e29f4: 5462 4d27 |003e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@274d │ │ +0e29f8: 1303 0800 |0040: const/16 v3, #int 8 // #8 │ │ +0e29fc: 3802 0600 |0042: if-eqz v2, 0048 // +0006 │ │ +0e2a00: 6e20 a210 4100 |0044: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e2a06: 2804 |0047: goto 004b // +0004 │ │ +0e2a08: 6e20 a210 3100 |0048: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e2a0e: 1401 2000 077f |004b: const v1, #float 1.79446e+38 // #7f070020 │ │ +0e2a14: 6e20 802c 1500 |004e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ +0e2a1a: 0c01 |0051: move-result-object v1 │ │ +0e2a1c: 1f01 b802 |0052: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +0e2a20: 5462 5527 |0054: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2755 │ │ +0e2a24: 3802 1400 |0056: if-eqz v2, 006a // +0014 │ │ +0e2a28: 6e20 a210 4100 |0058: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e2a2e: 1401 1f00 077f |005b: const v1, #float 1.79446e+38 // #7f07001f │ │ +0e2a34: 6e20 802c 1500 |005e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ +0e2a3a: 0c01 |0061: move-result-object v1 │ │ +0e2a3c: 1f01 9c02 |0062: check-cast v1, Landroid/widget/LinearLayout; // type@029c │ │ +0e2a40: 5462 5527 |0064: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2755 │ │ +0e2a44: 7140 2739 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@3927 │ │ +0e2a4a: 2804 |0069: goto 006d // +0004 │ │ +0e2a4c: 6e20 a210 3100 |006a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e2a52: 1401 1e00 077f |006d: const v1, #float 1.79446e+38 // #7f07001e │ │ +0e2a58: 6e20 802c 1500 |0070: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ +0e2a5e: 0c01 |0073: move-result-object v1 │ │ +0e2a60: 1f01 b802 |0074: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +0e2a64: 5462 5427 |0076: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2754 │ │ +0e2a68: 3802 1400 |0078: if-eqz v2, 008c // +0014 │ │ +0e2a6c: 6e20 a210 4100 |007a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e2a72: 1401 1d00 077f |007d: const v1, #float 1.79446e+38 // #7f07001d │ │ +0e2a78: 6e20 802c 1500 |0080: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ +0e2a7e: 0c01 |0083: move-result-object v1 │ │ +0e2a80: 1f01 9c02 |0084: check-cast v1, Landroid/widget/LinearLayout; // type@029c │ │ +0e2a84: 5466 5427 |0086: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2754 │ │ +0e2a88: 7140 2739 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@3927 │ │ +0e2a8e: 2804 |008b: goto 008f // +0004 │ │ +0e2a90: 6e20 a210 3100 |008c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e2a96: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=57 │ │ 0x000d line=58 │ │ 0x0020 line=59 │ │ 0x002a line=61 │ │ @@ -387070,60 +387066,60 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -0e28a0: |[0e28a0] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e28b0: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ -0e28b6: 0a00 |0003: move-result v0 │ │ -0e28b8: 6e20 882c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setTheme:(I)V // method@2c88 │ │ -0e28be: 6f20 8d2c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ -0e28c4: 7110 ed2b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e28ca: 0c04 |000d: move-result-object v4 │ │ -0e28cc: 6e10 f72b 0400 |000e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0e28d2: 0a00 |0011: move-result v0 │ │ -0e28d4: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e28d8: 6e10 812c 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c81 │ │ -0e28de: 0e00 |0017: return-void │ │ -0e28e0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0e28e2: 6e20 862c 0300 |0019: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.requestWindowFeature:(I)Z // method@2c86 │ │ -0e28e8: 6e10 f32b 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0e28ee: 0c04 |001f: move-result-object v4 │ │ -0e28f0: 6e10 832c 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getIntent:()Landroid/content/Intent; // method@2c83 │ │ -0e28f6: 0c00 |0023: move-result-object v0 │ │ -0e28f8: 6e10 8701 0000 |0024: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0187 │ │ -0e28fe: 0c00 |0027: move-result-object v0 │ │ -0e2900: 6e10 3204 0000 |0028: invoke-virtual {v0}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0432 │ │ -0e2906: 0c00 |002b: move-result-object v0 │ │ -0e2908: 5441 9725 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ -0e290c: 6e20 4c33 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@334c │ │ -0e2912: 0c00 |0031: move-result-object v0 │ │ -0e2914: 1401 0200 097f |0032: const v1, #float 1.82104e+38 // #7f090002 │ │ -0e291a: 6e20 872c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setContentView:(I)V // method@2c87 │ │ -0e2920: 1401 2100 077f |0038: const v1, #float 1.79446e+38 // #7f070021 │ │ -0e2926: 6e20 802c 1300 |003b: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ -0e292c: 0c01 |003e: move-result-object v1 │ │ -0e292e: 1f01 b802 |003f: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -0e2932: 5402 5327 |0041: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ -0e2936: 6e20 9910 2100 |0043: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e293c: 5444 a125 |0046: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0e2940: 6e10 842c 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c84 │ │ -0e2946: 0c02 |004b: move-result-object v2 │ │ -0e2948: 6e40 7036 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@3670 │ │ -0e294e: 1404 1a00 077f |004f: const v4, #float 1.79446e+38 // #7f07001a │ │ -0e2954: 6e20 802c 4300 |0052: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ -0e295a: 0c04 |0055: move-result-object v4 │ │ -0e295c: 1f04 8a02 |0056: check-cast v4, Landroid/widget/Button; // type@028a │ │ -0e2960: 2201 d506 |0058: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1; // type@06d5 │ │ -0e2964: 7020 7c2c 3100 |005a: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V // method@2c7c │ │ -0e296a: 6e20 4a0f 1400 |005d: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e2970: 7020 892c 0300 |0060: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c89 │ │ -0e2976: 0e00 |0063: return-void │ │ +0e2890: |[0e2890] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e28a0: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ +0e28a6: 0a00 |0003: move-result v0 │ │ +0e28a8: 6e20 882c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setTheme:(I)V // method@2c88 │ │ +0e28ae: 6f20 8d2c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ +0e28b4: 7110 ed2b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e28ba: 0c04 |000d: move-result-object v4 │ │ +0e28bc: 6e10 f72b 0400 |000e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0e28c2: 0a00 |0011: move-result v0 │ │ +0e28c4: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e28c8: 6e10 812c 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c81 │ │ +0e28ce: 0e00 |0017: return-void │ │ +0e28d0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0e28d2: 6e20 862c 0300 |0019: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.requestWindowFeature:(I)Z // method@2c86 │ │ +0e28d8: 6e10 f32b 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0e28de: 0c04 |001f: move-result-object v4 │ │ +0e28e0: 6e10 832c 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getIntent:()Landroid/content/Intent; // method@2c83 │ │ +0e28e6: 0c00 |0023: move-result-object v0 │ │ +0e28e8: 6e10 8701 0000 |0024: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0187 │ │ +0e28ee: 0c00 |0027: move-result-object v0 │ │ +0e28f0: 6e10 3204 0000 |0028: invoke-virtual {v0}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0432 │ │ +0e28f6: 0c00 |002b: move-result-object v0 │ │ +0e28f8: 5441 9725 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2597 │ │ +0e28fc: 6e20 4c33 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@334c │ │ +0e2902: 0c00 |0031: move-result-object v0 │ │ +0e2904: 1401 0200 097f |0032: const v1, #float 1.82104e+38 // #7f090002 │ │ +0e290a: 6e20 872c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setContentView:(I)V // method@2c87 │ │ +0e2910: 1401 2100 077f |0038: const v1, #float 1.79446e+38 // #7f070021 │ │ +0e2916: 6e20 802c 1300 |003b: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ +0e291c: 0c01 |003e: move-result-object v1 │ │ +0e291e: 1f01 b802 |003f: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +0e2922: 5402 5327 |0041: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ +0e2926: 6e20 9910 2100 |0043: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e292c: 5444 a125 |0046: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0e2930: 6e10 842c 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c84 │ │ +0e2936: 0c02 |004b: move-result-object v2 │ │ +0e2938: 6e40 7036 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@3670 │ │ +0e293e: 1404 1a00 077f |004f: const v4, #float 1.79446e+38 // #7f07001a │ │ +0e2944: 6e20 802c 4300 |0052: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c80 │ │ +0e294a: 0c04 |0055: move-result-object v4 │ │ +0e294c: 1f04 8a02 |0056: check-cast v4, Landroid/widget/Button; // type@028a │ │ +0e2950: 2201 d506 |0058: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1; // type@06d5 │ │ +0e2954: 7020 7c2c 3100 |005a: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V // method@2c7c │ │ +0e295a: 6e20 4a0f 1400 |005d: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e2960: 7020 892c 0300 |0060: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c89 │ │ +0e2966: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0007 line=25 │ │ 0x000a line=26 │ │ 0x000e line=27 │ │ 0x0019 line=28 │ │ @@ -387238,23 +387234,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e31bc: |[0e31bc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.:()V │ │ -0e31cc: 7010 8a2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ -0e31d2: 2200 fb00 |0003: new-instance v0, Landroid/os/Handler; // type@00fb │ │ -0e31d6: 7010 7e04 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@047e │ │ -0e31dc: 5b10 3c24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@243c │ │ -0e31e0: 2200 da06 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1; // type@06da │ │ -0e31e4: 7020 9b2c 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2c9b │ │ -0e31ea: 5b10 3524 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@2435 │ │ -0e31ee: 0e00 |0011: return-void │ │ +0e31ac: |[0e31ac] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.:()V │ │ +0e31bc: 7010 8a2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ +0e31c2: 2200 fb00 |0003: new-instance v0, Landroid/os/Handler; // type@00fb │ │ +0e31c6: 7010 7e04 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@047e │ │ +0e31cc: 5b10 3c24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@243c │ │ +0e31d0: 2200 da06 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1; // type@06da │ │ +0e31d4: 7020 9b2c 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2c9b │ │ +0e31da: 5b10 3524 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@2435 │ │ +0e31de: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=54 │ │ 0x000a line=57 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ @@ -387264,17 +387260,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 │ │ -0e31f0: |[0e31f0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ -0e3200: 7020 c72c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.incrementValueAndRepeat:(I)V // method@2cc7 │ │ -0e3206: 0e00 |0003: return-void │ │ +0e31e0: |[0e31e0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ +0e31f0: 7020 c72c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.incrementValueAndRepeat:(I)V // method@2cc7 │ │ +0e31f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -387283,17 +387279,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 │ │ -0e3208: |[0e3208] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V │ │ -0e3218: 7020 c82c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemsResult:(Landroid/content/Intent;)V // method@2cc8 │ │ -0e321e: 0e00 |0003: return-void │ │ +0e31f8: |[0e31f8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V │ │ +0e3208: 7020 c82c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemsResult:(Landroid/content/Intent;)V // method@2cc8 │ │ +0e320e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -387302,17 +387298,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 │ │ -0e30ec: |[0e30ec] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ -0e30fc: 5901 3624 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@2436 │ │ -0e3100: 0f01 |0002: return v1 │ │ +0e30dc: |[0e30dc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ +0e30ec: 5901 3624 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@2436 │ │ +0e30f0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -387321,17 +387317,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 │ │ -0e30a4: |[0e30a4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1100:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ -0e30b4: 5400 3824 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ -0e30b8: 1100 |0002: return-object v0 │ │ +0e3094: |[0e3094] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1100:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ +0e30a4: 5400 3824 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ +0e30a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -387339,17 +387335,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 │ │ -0e3104: |[0e3104] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ -0e3114: 5200 3d24 |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ -0e3118: 0f00 |0002: return v0 │ │ +0e30f4: |[0e30f4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ +0e3104: 5200 3d24 |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ +0e3108: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -387357,17 +387353,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 │ │ -0e311c: |[0e311c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ -0e312c: 5901 3724 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2437 │ │ -0e3130: 0f01 |0002: return v1 │ │ +0e310c: |[0e310c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ +0e311c: 5901 3724 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2437 │ │ +0e3120: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -387376,17 +387372,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 │ │ -0e31a4: |[0e31a4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable; │ │ -0e31b4: 5400 3524 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@2435 │ │ -0e31b8: 1100 |0002: return-object v0 │ │ +0e3194: |[0e3194] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable; │ │ +0e31a4: 5400 3524 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@2435 │ │ +0e31a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -387394,17 +387390,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 │ │ -0e3018: |[0e3018] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler; │ │ -0e3028: 5400 3c24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@243c │ │ -0e302c: 1100 |0002: return-object v0 │ │ +0e3008: |[0e3008] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler; │ │ +0e3018: 5400 3c24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@243c │ │ +0e301c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -387412,18 +387408,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 │ │ -0e3134: |[0e3134] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ -0e3144: 7010 c62c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cc6 │ │ -0e314a: 0a00 |0003: move-result v0 │ │ -0e314c: 0f00 |0004: return v0 │ │ +0e3124: |[0e3124] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ +0e3134: 7010 c62c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cc6 │ │ +0e313a: 0a00 |0003: move-result v0 │ │ +0e313c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -387431,17 +387427,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 │ │ -0e3220: |[0e3220] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ -0e3230: 7020 cf2c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2ccf │ │ -0e3236: 0e00 |0003: return-void │ │ +0e3210: |[0e3210] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ +0e3220: 7020 cf2c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2ccf │ │ +0e3226: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -387450,17 +387446,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 │ │ -0e3030: |[0e3030] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$700:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar; │ │ -0e3040: 5400 3324 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@2433 │ │ -0e3044: 1100 |0002: return-object v0 │ │ +0e3020: |[0e3020] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$700:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar; │ │ +0e3030: 5400 3324 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@2433 │ │ +0e3034: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #12 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -387468,17 +387464,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 │ │ -0e30d4: |[0e30d4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0e30e4: 5400 3924 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2439 │ │ -0e30e8: 1100 |0002: return-object v0 │ │ +0e30c4: |[0e30c4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0e30d4: 5400 3924 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2439 │ │ +0e30d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #13 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -387486,17 +387482,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 │ │ -0e30bc: |[0e30bc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$900:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e30cc: 5400 3e24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ -0e30d0: 1100 |0002: return-object v0 │ │ +0e30ac: |[0e30ac] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$900:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e30bc: 5400 3e24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ +0e30c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #14 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -387504,37 +387500,37 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -0e3048: |[0e3048] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.canSelectFinalizeButton:()Z │ │ -0e3058: 7010 c62c 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cc6 │ │ -0e305e: 0a00 |0003: move-result v0 │ │ -0e3060: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0e3062: 3c00 0300 |0005: if-gtz v0, 0008 // +0003 │ │ -0e3066: 0f01 |0007: return v1 │ │ -0e3068: 5242 3d24 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ -0e306c: 3720 0300 |000a: if-le v0, v2, 000d // +0003 │ │ -0e3070: 0f01 |000c: return v1 │ │ -0e3072: 5442 3824 |000d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ -0e3076: 6203 2c24 |000f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242c │ │ -0e307a: 3332 1300 |0011: if-ne v2, v3, 0024 // +0013 │ │ -0e307e: 5242 3b24 |0013: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@243b │ │ -0e3082: 9200 0002 |0015: mul-int v0, v0, v2 │ │ -0e3086: 5442 3e24 |0017: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ -0e308a: 5422 9d25 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e308e: 5422 3827 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e3092: 6e10 ea33 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33ea │ │ -0e3098: 0a02 |0020: move-result v2 │ │ -0e309a: 3720 0300 |0021: if-le v0, v2, 0024 // +0003 │ │ -0e309e: 0f01 |0023: return v1 │ │ -0e30a0: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -0e30a2: 0f00 |0025: return v0 │ │ +0e3038: |[0e3038] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.canSelectFinalizeButton:()Z │ │ +0e3048: 7010 c62c 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cc6 │ │ +0e304e: 0a00 |0003: move-result v0 │ │ +0e3050: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0e3052: 3c00 0300 |0005: if-gtz v0, 0008 // +0003 │ │ +0e3056: 0f01 |0007: return v1 │ │ +0e3058: 5242 3d24 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ +0e305c: 3720 0300 |000a: if-le v0, v2, 000d // +0003 │ │ +0e3060: 0f01 |000c: return v1 │ │ +0e3062: 5442 3824 |000d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ +0e3066: 6203 2c24 |000f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242c │ │ +0e306a: 3332 1300 |0011: if-ne v2, v3, 0024 // +0013 │ │ +0e306e: 5242 3b24 |0013: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@243b │ │ +0e3072: 9200 0002 |0015: mul-int v0, v0, v2 │ │ +0e3076: 5442 3e24 |0017: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ +0e307a: 5422 9d25 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e307e: 5422 3827 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e3082: 6e10 ea33 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33ea │ │ +0e3088: 0a02 |0020: move-result v2 │ │ +0e308a: 3720 0300 |0021: if-le v0, v2, 0024 // +0003 │ │ +0e308e: 0f01 |0023: return v1 │ │ +0e3090: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +0e3092: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0008 line=273 │ │ 0x000d line=275 │ │ 0x0013 line=276 │ │ locals : │ │ @@ -387545,30 +387541,30 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0e3150: |[0e3150] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.getTextboxAmount:()I │ │ -0e3160: 5430 3224 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@2432 │ │ -0e3164: 6e10 620f 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0f62 │ │ -0e316a: 0c00 |0005: move-result-object v0 │ │ -0e316c: 6e10 353b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3b35 │ │ -0e3172: 0c00 |0009: move-result-object v0 │ │ -0e3174: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -0e3178: 6e20 4b3b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0e317e: 0a01 |000f: move-result v1 │ │ -0e3180: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0e3182: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -0e3186: 0f02 |0013: return v2 │ │ -0e3188: 7110 0e3b 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -0e318e: 0a00 |0017: move-result v0 │ │ -0e3190: 0f00 |0018: return v0 │ │ -0e3192: 0f02 |0019: return v2 │ │ +0e3140: |[0e3140] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.getTextboxAmount:()I │ │ +0e3150: 5430 3224 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@2432 │ │ +0e3154: 6e10 620f 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0f62 │ │ +0e315a: 0c00 |0005: move-result-object v0 │ │ +0e315c: 6e10 353b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3b35 │ │ +0e3162: 0c00 |0009: move-result-object v0 │ │ +0e3164: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +0e3168: 6e20 4b3b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0e316e: 0a01 |000f: move-result v1 │ │ +0e3170: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0e3172: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0e3176: 0f02 |0013: return v2 │ │ +0e3178: 7110 0e3b 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +0e317e: 0a00 |0017: move-result v0 │ │ +0e3180: 0f00 |0018: return v0 │ │ +0e3182: 0f02 |0019: return v2 │ │ catches : 1 │ │ 0x0014 - 0x0018 │ │ Ljava/lang/NumberFormatException; -> 0x0019 │ │ positions : │ │ 0x0000 line=306 │ │ 0x000c line=307 │ │ 0x0014 line=309 │ │ @@ -387580,38 +387576,38 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0e3294: |[0e3294] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.incrementValueAndRepeat:(I)V │ │ -0e32a4: 5240 3624 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@2436 │ │ -0e32a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e32aa: b010 |0003: add-int/2addr v0, v1 │ │ -0e32ac: 5940 3624 |0004: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@2436 │ │ -0e32b0: dc00 000a |0006: rem-int/lit8 v0, v0, #int 10 // #0a │ │ -0e32b4: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -0e32b8: 5240 3724 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2437 │ │ -0e32bc: da00 0002 |000c: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0e32c0: 5940 3724 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2437 │ │ -0e32c4: 7010 c62c 0400 |0010: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cc6 │ │ -0e32ca: 0a00 |0013: move-result v0 │ │ -0e32cc: 5242 3724 |0014: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2437 │ │ -0e32d0: b020 |0016: add-int/2addr v0, v2 │ │ -0e32d2: 7020 cf2c 0400 |0017: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2ccf │ │ -0e32d8: 3710 0f00 |001a: if-le v0, v1, 0029 // +000f │ │ -0e32dc: 5241 3d24 |001c: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ -0e32e0: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ -0e32e4: 2809 |0020: goto 0029 // +0009 │ │ -0e32e6: 5440 3c24 |0021: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@243c │ │ -0e32ea: 5441 3524 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@2435 │ │ -0e32ee: 8152 |0025: int-to-long v2, v5 │ │ -0e32f0: 6e40 8c04 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@048c │ │ -0e32f6: 0e00 |0029: return-void │ │ +0e3284: |[0e3284] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.incrementValueAndRepeat:(I)V │ │ +0e3294: 5240 3624 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@2436 │ │ +0e3298: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e329a: b010 |0003: add-int/2addr v0, v1 │ │ +0e329c: 5940 3624 |0004: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@2436 │ │ +0e32a0: dc00 000a |0006: rem-int/lit8 v0, v0, #int 10 // #0a │ │ +0e32a4: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +0e32a8: 5240 3724 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2437 │ │ +0e32ac: da00 0002 |000c: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0e32b0: 5940 3724 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2437 │ │ +0e32b4: 7010 c62c 0400 |0010: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cc6 │ │ +0e32ba: 0a00 |0013: move-result v0 │ │ +0e32bc: 5242 3724 |0014: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2437 │ │ +0e32c0: b020 |0016: add-int/2addr v0, v2 │ │ +0e32c2: 7020 cf2c 0400 |0017: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2ccf │ │ +0e32c8: 3710 0f00 |001a: if-le v0, v1, 0029 // +000f │ │ +0e32cc: 5241 3d24 |001c: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ +0e32d0: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ +0e32d4: 2809 |0020: goto 0029 // +0009 │ │ +0e32d6: 5440 3c24 |0021: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@243c │ │ +0e32da: 5441 3524 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@2435 │ │ +0e32de: 8152 |0025: int-to-long v2, v5 │ │ +0e32e0: 6e40 8c04 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@048c │ │ +0e32e6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0010 line=264 │ │ 0x0017 line=265 │ │ 0x001c line=266 │ │ 0x0021 line=267 │ │ @@ -387624,26 +387620,26 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0e32f8: |[0e32f8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.itemsResult:(Landroid/content/Intent;)V │ │ -0e3308: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -0e330c: 7010 7901 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0179 │ │ -0e3312: 6e20 9c01 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@019c │ │ -0e3318: 1a03 8740 |0008: const-string v3, "selectedAmount" // string@4087 │ │ -0e331c: 7010 c62c 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cc6 │ │ -0e3322: 0a01 |000d: move-result v1 │ │ -0e3324: 6e30 9501 3001 |000e: invoke-virtual {v0, v3, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0195 │ │ -0e332a: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ -0e332c: 6e30 cd2c 3200 |0012: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(ILandroid/content/Intent;)V // method@2ccd │ │ -0e3332: 6e10 c32c 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2cc3 │ │ -0e3338: 0e00 |0018: return-void │ │ +0e32e8: |[0e32e8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.itemsResult:(Landroid/content/Intent;)V │ │ +0e32f8: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +0e32fc: 7010 7901 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0179 │ │ +0e3302: 6e20 9c01 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@019c │ │ +0e3308: 1a03 8740 |0008: const-string v3, "selectedAmount" // string@4087 │ │ +0e330c: 7010 c62c 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cc6 │ │ +0e3312: 0a01 |000d: move-result v1 │ │ +0e3314: 6e30 9501 3001 |000e: invoke-virtual {v0, v3, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0195 │ │ +0e331a: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ +0e331c: 6e30 cd2c 3200 |0012: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(ILandroid/content/Intent;)V // method@2ccd │ │ +0e3322: 6e10 c32c 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2cc3 │ │ +0e3328: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ 0x000a line=257 │ │ 0x0012 line=258 │ │ 0x0015 line=259 │ │ @@ -387656,75 +387652,75 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0e36a4: |[0e36a4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.updateControls:(I)V │ │ -0e36b4: 5450 3324 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@2433 │ │ -0e36b8: 6e10 3610 0000 |0002: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@1036 │ │ -0e36be: 0a00 |0005: move-result v0 │ │ -0e36c0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e36c2: b010 |0007: add-int/2addr v0, v1 │ │ -0e36c4: 7010 c62c 0500 |0008: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cc6 │ │ -0e36ca: 0a02 |000b: move-result v2 │ │ -0e36cc: 3516 0300 |000c: if-ge v6, v1, 000f // +0003 │ │ -0e36d0: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -0e36d2: 5253 3d24 |000f: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ -0e36d6: 3736 0300 |0011: if-le v6, v3, 0014 // +0003 │ │ -0e36da: 0136 |0013: move v6, v3 │ │ -0e36dc: 3226 0b00 |0014: if-eq v6, v2, 001f // +000b │ │ -0e36e0: 5452 3224 |0016: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@2432 │ │ -0e36e4: 7110 103b 0600 |0018: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0e36ea: 0c03 |001b: move-result-object v3 │ │ -0e36ec: 6e20 640f 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0f64 │ │ -0e36f2: 3206 0900 |001f: if-eq v6, v0, 0028 // +0009 │ │ -0e36f6: 5450 3324 |0021: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@2433 │ │ -0e36fa: d802 06ff |0023: add-int/lit8 v2, v6, #int -1 // #ff │ │ -0e36fe: 6e20 3910 2000 |0025: invoke-virtual {v0, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1039 │ │ -0e3704: 5450 3824 |0028: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ -0e3708: 6202 2c24 |002a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242c │ │ -0e370c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -0e370e: 3320 1f00 |002d: if-ne v0, v2, 004c // +001f │ │ -0e3712: 5450 3424 |002f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@2434 │ │ -0e3716: 6e10 c52c 0500 |0031: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2cc5 │ │ -0e371c: 0c02 |0034: move-result-object v2 │ │ -0e371e: 2311 480a |0035: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ -0e3722: 5254 3b24 |0037: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@243b │ │ -0e3726: 9206 0604 |0039: mul-int v6, v6, v4 │ │ -0e372a: 7110 113b 0600 |003b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e3730: 0c06 |003e: move-result-object v6 │ │ -0e3732: 4d06 0103 |003f: aput-object v6, v1, v3 │ │ -0e3736: 1406 2200 0c7f |0041: const v6, #float 1.86093e+38 // #7f0c0022 │ │ -0e373c: 6e30 f701 6201 |0044: invoke-virtual {v2, v6, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0e3742: 0c06 |0047: move-result-object v6 │ │ -0e3744: 6e20 9910 6000 |0048: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e374a: 2823 |004b: goto 006e // +0023 │ │ -0e374c: 5450 3824 |004c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ -0e3750: 6202 2e24 |004e: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242e │ │ -0e3754: 3320 1e00 |0050: if-ne v0, v2, 006e // +001e │ │ -0e3758: 5450 3424 |0052: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@2434 │ │ -0e375c: 6e10 c52c 0500 |0054: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2cc5 │ │ -0e3762: 0c02 |0057: move-result-object v2 │ │ -0e3764: 2311 480a |0058: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ -0e3768: 5254 3b24 |005a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@243b │ │ -0e376c: 9206 0604 |005c: mul-int v6, v6, v4 │ │ -0e3770: 7110 113b 0600 |005e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e3776: 0c06 |0061: move-result-object v6 │ │ -0e3778: 4d06 0103 |0062: aput-object v6, v1, v3 │ │ -0e377c: 1406 2300 0c7f |0064: const v6, #float 1.86093e+38 // #7f0c0023 │ │ -0e3782: 6e30 f701 6201 |0067: invoke-virtual {v2, v6, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0e3788: 0c06 |006a: move-result-object v6 │ │ -0e378a: 6e20 9910 6000 |006b: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e3790: 5456 3a24 |006e: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@243a │ │ -0e3794: 7010 c12c 0500 |0070: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.canSelectFinalizeButton:()Z // method@2cc1 │ │ -0e379a: 0a00 |0073: move-result v0 │ │ -0e379c: 6e20 470f 0600 |0074: invoke-virtual {v6, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -0e37a2: 0e00 |0077: return-void │ │ +0e3694: |[0e3694] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.updateControls:(I)V │ │ +0e36a4: 5450 3324 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@2433 │ │ +0e36a8: 6e10 3610 0000 |0002: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@1036 │ │ +0e36ae: 0a00 |0005: move-result v0 │ │ +0e36b0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e36b2: b010 |0007: add-int/2addr v0, v1 │ │ +0e36b4: 7010 c62c 0500 |0008: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cc6 │ │ +0e36ba: 0a02 |000b: move-result v2 │ │ +0e36bc: 3516 0300 |000c: if-ge v6, v1, 000f // +0003 │ │ +0e36c0: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +0e36c2: 5253 3d24 |000f: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ +0e36c6: 3736 0300 |0011: if-le v6, v3, 0014 // +0003 │ │ +0e36ca: 0136 |0013: move v6, v3 │ │ +0e36cc: 3226 0b00 |0014: if-eq v6, v2, 001f // +000b │ │ +0e36d0: 5452 3224 |0016: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@2432 │ │ +0e36d4: 7110 103b 0600 |0018: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0e36da: 0c03 |001b: move-result-object v3 │ │ +0e36dc: 6e20 640f 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0f64 │ │ +0e36e2: 3206 0900 |001f: if-eq v6, v0, 0028 // +0009 │ │ +0e36e6: 5450 3324 |0021: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@2433 │ │ +0e36ea: d802 06ff |0023: add-int/lit8 v2, v6, #int -1 // #ff │ │ +0e36ee: 6e20 3910 2000 |0025: invoke-virtual {v0, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1039 │ │ +0e36f4: 5450 3824 |0028: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ +0e36f8: 6202 2c24 |002a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242c │ │ +0e36fc: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +0e36fe: 3320 1f00 |002d: if-ne v0, v2, 004c // +001f │ │ +0e3702: 5450 3424 |002f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@2434 │ │ +0e3706: 6e10 c52c 0500 |0031: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2cc5 │ │ +0e370c: 0c02 |0034: move-result-object v2 │ │ +0e370e: 2311 480a |0035: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ +0e3712: 5254 3b24 |0037: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@243b │ │ +0e3716: 9206 0604 |0039: mul-int v6, v6, v4 │ │ +0e371a: 7110 113b 0600 |003b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e3720: 0c06 |003e: move-result-object v6 │ │ +0e3722: 4d06 0103 |003f: aput-object v6, v1, v3 │ │ +0e3726: 1406 2200 0c7f |0041: const v6, #float 1.86093e+38 // #7f0c0022 │ │ +0e372c: 6e30 f701 6201 |0044: invoke-virtual {v2, v6, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0e3732: 0c06 |0047: move-result-object v6 │ │ +0e3734: 6e20 9910 6000 |0048: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e373a: 2823 |004b: goto 006e // +0023 │ │ +0e373c: 5450 3824 |004c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ +0e3740: 6202 2e24 |004e: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242e │ │ +0e3744: 3320 1e00 |0050: if-ne v0, v2, 006e // +001e │ │ +0e3748: 5450 3424 |0052: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@2434 │ │ +0e374c: 6e10 c52c 0500 |0054: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2cc5 │ │ +0e3752: 0c02 |0057: move-result-object v2 │ │ +0e3754: 2311 480a |0058: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ +0e3758: 5254 3b24 |005a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@243b │ │ +0e375c: 9206 0604 |005c: mul-int v6, v6, v4 │ │ +0e3760: 7110 113b 0600 |005e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e3766: 0c06 |0061: move-result-object v6 │ │ +0e3768: 4d06 0103 |0062: aput-object v6, v1, v3 │ │ +0e376c: 1406 2300 0c7f |0064: const v6, #float 1.86093e+38 // #7f0c0023 │ │ +0e3772: 6e30 f701 6201 |0067: invoke-virtual {v2, v6, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0e3778: 0c06 |006a: move-result-object v6 │ │ +0e377a: 6e20 9910 6000 |006b: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e3780: 5456 3a24 |006e: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@243a │ │ +0e3784: 7010 c12c 0500 |0070: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.canSelectFinalizeButton:()Z // method@2cc1 │ │ +0e378a: 0a00 |0073: move-result v0 │ │ +0e378c: 6e20 470f 0600 |0074: invoke-virtual {v6, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +0e3792: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0008 line=285 │ │ 0x000f line=289 │ │ 0x0016 line=292 │ │ 0x0021 line=293 │ │ @@ -387743,29 +387739,29 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0e3238: |[0e3238] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.afterTextChanged:(Landroid/text/Editable;)V │ │ -0e3248: 5412 3224 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@2432 │ │ -0e324c: 6e10 620f 0200 |0002: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0f62 │ │ -0e3252: 0c02 |0005: move-result-object v2 │ │ -0e3254: 6e10 353b 0200 |0006: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3b35 │ │ -0e325a: 0c02 |0009: move-result-object v2 │ │ -0e325c: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ -0e3260: 6e20 4b3b 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0e3266: 0a02 |000f: move-result v2 │ │ -0e3268: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -0e326c: 0e00 |0012: return-void │ │ -0e326e: 7010 c62c 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cc6 │ │ -0e3274: 0a02 |0016: move-result v2 │ │ -0e3276: 7020 cf2c 2100 |0017: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2ccf │ │ -0e327c: 0e00 |001a: return-void │ │ +0e3228: |[0e3228] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.afterTextChanged:(Landroid/text/Editable;)V │ │ +0e3238: 5412 3224 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@2432 │ │ +0e323c: 6e10 620f 0200 |0002: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0f62 │ │ +0e3242: 0c02 |0005: move-result-object v2 │ │ +0e3244: 6e10 353b 0200 |0006: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3b35 │ │ +0e324a: 0c02 |0009: move-result-object v2 │ │ +0e324c: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ +0e3250: 6e20 4b3b 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0e3256: 0a02 |000f: move-result v2 │ │ +0e3258: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +0e325c: 0e00 |0012: return-void │ │ +0e325e: 7010 c62c 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cc6 │ │ +0e3264: 0a02 |0016: move-result v2 │ │ +0e3266: 7020 cf2c 2100 |0017: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2ccf │ │ +0e326c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0013 line=323 │ │ 0x0017 line=324 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ @@ -387776,219 +387772,219 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e3280: |[0e3280] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0e3290: 0e00 |0000: return-void │ │ +0e3270: |[0e3270] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0e3280: 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 : 418 16-bit code units │ │ -0e333c: |[0e333c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onCreate:(Landroid/os/Bundle;)V │ │ -0e334c: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ -0e3352: 0a00 |0003: move-result v0 │ │ -0e3354: 6e20 ce2c 0b00 |0004: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setTheme:(I)V // method@2cce │ │ -0e335a: 6f20 8d2c cb00 |0007: invoke-super {v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ -0e3360: 7110 ed2b 0b00 |000a: invoke-static {v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e3366: 0c0c |000d: move-result-object v12 │ │ -0e3368: 6e10 f72b 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0e336e: 0a00 |0011: move-result v0 │ │ -0e3370: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e3374: 6e10 c32c 0b00 |0014: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2cc3 │ │ -0e337a: 0e00 |0017: return-void │ │ -0e337c: 6e10 f32b 0c00 |0018: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0e3382: 0c00 |001b: move-result-object v0 │ │ -0e3384: 5bb0 3e24 |001c: iput-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ -0e3388: 6e20 fb2b bc00 |001e: invoke-virtual {v12, v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ -0e338e: 6e10 c52c 0b00 |0021: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2cc5 │ │ -0e3394: 0c0c |0024: move-result-object v12 │ │ -0e3396: 6e10 c42c 0b00 |0025: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getIntent:()Landroid/content/Intent; // method@2cc4 │ │ -0e339c: 0c00 |0028: move-result-object v0 │ │ -0e339e: 6e10 8801 0000 |0029: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0e33a4: 0c01 |002c: move-result-object v1 │ │ -0e33a6: 1a02 0330 |002d: const-string v2, "itemTypeID" // string@3003 │ │ -0e33aa: 6e20 5704 2100 |002f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ -0e33b0: 0c02 |0032: move-result-object v2 │ │ -0e33b2: 54b3 3e24 |0033: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ -0e33b6: 5433 9b25 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0e33ba: 6e20 ab34 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@34ab │ │ -0e33c0: 0c02 |003a: move-result-object v2 │ │ -0e33c2: 5bb2 3924 |003b: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2439 │ │ -0e33c6: 1a02 ca46 |003d: const-string v2, "totalAvailableAmount" // string@46ca │ │ -0e33ca: 6e20 4e04 2100 |003f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@044e │ │ -0e33d0: 0a02 |0042: move-result v2 │ │ -0e33d2: 59b2 3d24 |0043: iput v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ -0e33d6: 1a02 862e |0045: const-string v2, "interfaceType" // string@2e86 │ │ -0e33da: 6e20 5704 2100 |0047: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ -0e33e0: 0c01 |004a: move-result-object v1 │ │ -0e33e2: 7110 af2c 0100 |004b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // method@2caf │ │ -0e33e8: 0c01 |004e: move-result-object v1 │ │ -0e33ea: 5bb1 3824 |004f: iput-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ -0e33ee: 1401 0400 097f |0051: const v1, #float 1.82104e+38 // #7f090004 │ │ -0e33f4: 6e20 cb2c 1b00 |0054: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setContentView:(I)V // method@2ccb │ │ -0e33fa: 1401 2d00 077f |0057: const v1, #float 1.79447e+38 // #7f07002d │ │ -0e3400: 6e20 c22c 1b00 |005a: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ -0e3406: 0c01 |005d: move-result-object v1 │ │ -0e3408: 1f01 b802 |005e: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -0e340c: 1402 2f00 077f |0060: const v2, #float 1.79447e+38 // #7f07002f │ │ -0e3412: 6e20 c22c 2b00 |0063: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ -0e3418: 0c02 |0066: move-result-object v2 │ │ -0e341a: 1f02 8f02 |0067: check-cast v2, Landroid/widget/EditText; // type@028f │ │ -0e341e: 5bb2 3224 |0069: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@2432 │ │ -0e3422: 1402 2e00 077f |006b: const v2, #float 1.79447e+38 // #7f07002e │ │ -0e3428: 6e20 c22c 2b00 |006e: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ -0e342e: 0c02 |0071: move-result-object v2 │ │ -0e3430: 1f02 b802 |0072: check-cast v2, Landroid/widget/TextView; // type@02b8 │ │ -0e3434: 1403 3600 077f |0074: const v3, #float 1.79447e+38 // #7f070036 │ │ -0e343a: 6e20 c22c 3b00 |0077: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ -0e3440: 0c03 |007a: move-result-object v3 │ │ -0e3442: 1f03 ad02 |007b: check-cast v3, Landroid/widget/SeekBar; // type@02ad │ │ -0e3446: 5bb3 3324 |007d: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@2433 │ │ -0e344a: 1403 3700 077f |007f: const v3, #float 1.79447e+38 // #7f070037 │ │ -0e3450: 6e20 c22c 3b00 |0082: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ -0e3456: 0c03 |0085: move-result-object v3 │ │ -0e3458: 1f03 b802 |0086: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -0e345c: 5bb3 3424 |0088: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@2434 │ │ -0e3460: 1403 3200 077f |008a: const v3, #float 1.79447e+38 // #7f070032 │ │ -0e3466: 6e20 c22c 3b00 |008d: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ -0e346c: 0c03 |0090: move-result-object v3 │ │ -0e346e: 1f03 8a02 |0091: check-cast v3, Landroid/widget/Button; // type@028a │ │ -0e3472: 5bb3 3a24 |0093: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@243a │ │ -0e3476: 1403 3000 077f |0095: const v3, #float 1.79447e+38 // #7f070030 │ │ -0e347c: 6e20 c22c 3b00 |0098: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ -0e3482: 0c03 |009b: move-result-object v3 │ │ -0e3484: 1f03 8a02 |009c: check-cast v3, Landroid/widget/Button; // type@028a │ │ -0e3488: 1404 3100 077f |009e: const v4, #float 1.79447e+38 // #7f070031 │ │ -0e348e: 6e20 c22c 4b00 |00a1: invoke-virtual {v11, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ -0e3494: 0c04 |00a4: move-result-object v4 │ │ -0e3496: 1f04 8a02 |00a5: check-cast v4, Landroid/widget/Button; // type@028a │ │ -0e349a: 1405 3300 077f |00a7: const v5, #float 1.79447e+38 // #7f070033 │ │ -0e34a0: 6e20 c22c 5b00 |00aa: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ -0e34a6: 0c05 |00ad: move-result-object v5 │ │ -0e34a8: 1f05 8a02 |00ae: check-cast v5, Landroid/widget/Button; // type@028a │ │ -0e34ac: 1406 3500 077f |00b0: const v6, #float 1.79447e+38 // #7f070035 │ │ -0e34b2: 6e20 c22c 6b00 |00b3: invoke-virtual {v11, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ -0e34b8: 0c06 |00b6: move-result-object v6 │ │ -0e34ba: 1f06 8a02 |00b7: check-cast v6, Landroid/widget/Button; // type@028a │ │ -0e34be: 1407 3400 077f |00b9: const v7, #float 1.79447e+38 // #7f070034 │ │ -0e34c4: 6e20 c22c 7b00 |00bc: invoke-virtual {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ -0e34ca: 0c07 |00bf: move-result-object v7 │ │ -0e34cc: 1f07 b802 |00c0: check-cast v7, Landroid/widget/TextView; // type@02b8 │ │ -0e34d0: 54b8 3924 |00c2: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2439 │ │ -0e34d4: 54b9 3e24 |00c4: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ -0e34d8: 5499 9d25 |00c6: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e34dc: 5499 3827 |00c8: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e34e0: 6e20 9d34 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@349d │ │ -0e34e6: 0c08 |00cd: move-result-object v8 │ │ -0e34e8: 6e20 9910 8700 |00ce: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e34ee: 54b8 3e24 |00d1: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ -0e34f2: 5488 a125 |00d3: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0e34f6: 54b9 3924 |00d5: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2439 │ │ -0e34fa: 6e40 7c36 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@367c │ │ -0e3500: 54b7 3824 |00da: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ -0e3504: 6208 2c24 |00dc: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242c │ │ -0e3508: 1309 0800 |00de: const/16 v9, #int 8 // #8 │ │ -0e350c: 3387 1400 |00e0: if-ne v7, v8, 00f4 // +0014 │ │ -0e3510: 54b7 3e24 |00e2: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ -0e3514: 5477 9d25 |00e4: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e3518: 5477 3827 |00e6: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e351c: 54b8 3924 |00e8: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2439 │ │ -0e3520: 7120 8f30 8700 |00ea: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ -0e3526: 0a07 |00ed: move-result v7 │ │ -0e3528: 59b7 3b24 |00ee: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@243b │ │ -0e352c: 1407 9401 0c7f |00f0: const v7, #float 1.861e+38 // #7f0c0194 │ │ -0e3532: 282c |00f3: goto 011f // +002c │ │ -0e3534: 54b7 3824 |00f4: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ -0e3538: 6208 2e24 |00f6: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242e │ │ -0e353c: 3387 1400 |00f8: if-ne v7, v8, 010c // +0014 │ │ -0e3540: 54b7 3e24 |00fa: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ -0e3544: 5477 9d25 |00fc: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e3548: 5477 3827 |00fe: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e354c: 54b8 3924 |0100: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2439 │ │ -0e3550: 7120 9230 8700 |0102: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ -0e3556: 0a07 |0105: move-result v7 │ │ -0e3558: 59b7 3b24 |0106: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@243b │ │ -0e355c: 1407 9a01 0c7f |0108: const v7, #float 1.861e+38 // #7f0c019a │ │ -0e3562: 2814 |010b: goto 011f // +0014 │ │ -0e3564: 54b7 3824 |010c: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ -0e3568: 6208 2d24 |010e: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242d │ │ -0e356c: 120a |0110: const/4 v10, #int 0 // #0 │ │ -0e356e: 3387 0d00 |0111: if-ne v7, v8, 011e // +000d │ │ -0e3572: 59ba 3b24 |0113: iput v10, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@243b │ │ -0e3576: 54b7 3424 |0115: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@2434 │ │ -0e357a: 6e20 a210 9700 |0117: invoke-virtual {v7, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e3580: 1407 a300 0c7f |011a: const v7, #float 1.86095e+38 // #7f0c00a3 │ │ -0e3586: 2802 |011d: goto 011f // +0002 │ │ -0e3588: 1207 |011e: const/4 v7, #int 0 // #0 │ │ -0e358a: 6e20 f601 7c00 |011f: invoke-virtual {v12, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e3590: 0c07 |0122: move-result-object v7 │ │ -0e3592: 54b8 3a24 |0123: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@243a │ │ -0e3596: 6e20 4f0f 7800 |0125: invoke-virtual {v8, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -0e359c: 2208 6809 |0128: new-instance v8, Ljava/lang/StringBuilder; // type@0968 │ │ -0e35a0: 7010 6b3b 0800 |012a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0e35a6: 6e20 753b 7800 |012d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e35ac: 1307 2000 |0130: const/16 v7, #int 32 // #20 │ │ -0e35b0: 6e20 6e3b 7800 |0132: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0e35b6: 6e10 7c3b 0800 |0135: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e35bc: 0c07 |0138: move-result-object v7 │ │ -0e35be: 6e20 9910 7100 |0139: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e35c4: 52b1 3d24 |013c: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ -0e35c8: 7110 103b 0100 |013e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0e35ce: 0c01 |0141: move-result-object v1 │ │ -0e35d0: 6e20 9910 1200 |0142: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e35d6: 54b1 3324 |0145: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@2433 │ │ -0e35da: 52b2 3d24 |0147: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ -0e35de: 1217 |0149: const/4 v7, #int 1 // #1 │ │ -0e35e0: b172 |014a: sub-int/2addr v2, v7 │ │ -0e35e2: 6e20 3710 2100 |014b: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@1037 │ │ -0e35e8: 52b1 3d24 |014e: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ -0e35ec: 3371 1000 |0150: if-ne v1, v7, 0160 // +0010 │ │ -0e35f0: 6e20 520f 9400 |0152: invoke-virtual {v4, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e35f6: 6e20 520f 9500 |0155: invoke-virtual {v5, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e35fc: 6e20 520f 9600 |0158: invoke-virtual {v6, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e3602: 54b1 3324 |015b: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@2433 │ │ -0e3606: 6e20 3a10 9100 |015d: invoke-virtual {v1, v9}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@103a │ │ -0e360c: 7020 cf2c 7b00 |0160: invoke-direct {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2ccf │ │ -0e3612: 2201 db06 |0163: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2; // type@06db │ │ -0e3616: 7040 9d2c b154 |0165: 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@2c9d │ │ -0e361c: 6e20 4b0f 1400 |0168: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0f4b │ │ -0e3622: 6e20 4b0f 1500 |016b: invoke-virtual {v5, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0f4b │ │ -0e3628: 54b1 3224 |016e: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@2432 │ │ -0e362c: 2202 dc06 |0170: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3; // type@06dc │ │ -0e3630: 7020 9f2c b200 |0172: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2c9f │ │ -0e3636: 6e20 630f 2100 |0175: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@0f63 │ │ -0e363c: 54b1 3224 |0178: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@2432 │ │ -0e3640: 6e20 610f b100 |017a: invoke-virtual {v1, v11}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0f61 │ │ -0e3646: 54b1 3324 |017d: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@2433 │ │ -0e364a: 2202 dd06 |017f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4; // type@06dd │ │ -0e364e: 7020 a12c b200 |0181: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca1 │ │ -0e3654: 6e20 3810 2100 |0184: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@1038 │ │ -0e365a: 54b1 3a24 |0187: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@243a │ │ -0e365e: 2202 df06 |0189: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // type@06df │ │ -0e3662: 7040 a52c b20c |018b: 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@2ca5 │ │ -0e3668: 6e20 4a0f 2100 |018e: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e366e: 220c e006 |0191: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6; // type@06e0 │ │ -0e3672: 7020 a82c bc00 |0193: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca8 │ │ -0e3678: 6e20 4a0f c300 |0196: invoke-virtual {v3, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e367e: 220c e106 |0199: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7; // type@06e1 │ │ -0e3682: 7020 aa2c bc00 |019b: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2caa │ │ -0e3688: 6e20 4a0f c600 |019e: invoke-virtual {v6, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e368e: 0e00 |01a1: return-void │ │ +0e332c: |[0e332c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onCreate:(Landroid/os/Bundle;)V │ │ +0e333c: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ +0e3342: 0a00 |0003: move-result v0 │ │ +0e3344: 6e20 ce2c 0b00 |0004: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setTheme:(I)V // method@2cce │ │ +0e334a: 6f20 8d2c cb00 |0007: invoke-super {v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ +0e3350: 7110 ed2b 0b00 |000a: invoke-static {v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e3356: 0c0c |000d: move-result-object v12 │ │ +0e3358: 6e10 f72b 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0e335e: 0a00 |0011: move-result v0 │ │ +0e3360: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e3364: 6e10 c32c 0b00 |0014: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2cc3 │ │ +0e336a: 0e00 |0017: return-void │ │ +0e336c: 6e10 f32b 0c00 |0018: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0e3372: 0c00 |001b: move-result-object v0 │ │ +0e3374: 5bb0 3e24 |001c: iput-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ +0e3378: 6e20 fb2b bc00 |001e: invoke-virtual {v12, v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ +0e337e: 6e10 c52c 0b00 |0021: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2cc5 │ │ +0e3384: 0c0c |0024: move-result-object v12 │ │ +0e3386: 6e10 c42c 0b00 |0025: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getIntent:()Landroid/content/Intent; // method@2cc4 │ │ +0e338c: 0c00 |0028: move-result-object v0 │ │ +0e338e: 6e10 8801 0000 |0029: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0e3394: 0c01 |002c: move-result-object v1 │ │ +0e3396: 1a02 0330 |002d: const-string v2, "itemTypeID" // string@3003 │ │ +0e339a: 6e20 5704 2100 |002f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ +0e33a0: 0c02 |0032: move-result-object v2 │ │ +0e33a2: 54b3 3e24 |0033: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ +0e33a6: 5433 9b25 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0e33aa: 6e20 ab34 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@34ab │ │ +0e33b0: 0c02 |003a: move-result-object v2 │ │ +0e33b2: 5bb2 3924 |003b: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2439 │ │ +0e33b6: 1a02 ca46 |003d: const-string v2, "totalAvailableAmount" // string@46ca │ │ +0e33ba: 6e20 4e04 2100 |003f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@044e │ │ +0e33c0: 0a02 |0042: move-result v2 │ │ +0e33c2: 59b2 3d24 |0043: iput v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ +0e33c6: 1a02 862e |0045: const-string v2, "interfaceType" // string@2e86 │ │ +0e33ca: 6e20 5704 2100 |0047: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ +0e33d0: 0c01 |004a: move-result-object v1 │ │ +0e33d2: 7110 af2c 0100 |004b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // method@2caf │ │ +0e33d8: 0c01 |004e: move-result-object v1 │ │ +0e33da: 5bb1 3824 |004f: iput-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ +0e33de: 1401 0400 097f |0051: const v1, #float 1.82104e+38 // #7f090004 │ │ +0e33e4: 6e20 cb2c 1b00 |0054: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setContentView:(I)V // method@2ccb │ │ +0e33ea: 1401 2d00 077f |0057: const v1, #float 1.79447e+38 // #7f07002d │ │ +0e33f0: 6e20 c22c 1b00 |005a: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ +0e33f6: 0c01 |005d: move-result-object v1 │ │ +0e33f8: 1f01 b802 |005e: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +0e33fc: 1402 2f00 077f |0060: const v2, #float 1.79447e+38 // #7f07002f │ │ +0e3402: 6e20 c22c 2b00 |0063: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ +0e3408: 0c02 |0066: move-result-object v2 │ │ +0e340a: 1f02 8f02 |0067: check-cast v2, Landroid/widget/EditText; // type@028f │ │ +0e340e: 5bb2 3224 |0069: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@2432 │ │ +0e3412: 1402 2e00 077f |006b: const v2, #float 1.79447e+38 // #7f07002e │ │ +0e3418: 6e20 c22c 2b00 |006e: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ +0e341e: 0c02 |0071: move-result-object v2 │ │ +0e3420: 1f02 b802 |0072: check-cast v2, Landroid/widget/TextView; // type@02b8 │ │ +0e3424: 1403 3600 077f |0074: const v3, #float 1.79447e+38 // #7f070036 │ │ +0e342a: 6e20 c22c 3b00 |0077: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ +0e3430: 0c03 |007a: move-result-object v3 │ │ +0e3432: 1f03 ad02 |007b: check-cast v3, Landroid/widget/SeekBar; // type@02ad │ │ +0e3436: 5bb3 3324 |007d: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@2433 │ │ +0e343a: 1403 3700 077f |007f: const v3, #float 1.79447e+38 // #7f070037 │ │ +0e3440: 6e20 c22c 3b00 |0082: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ +0e3446: 0c03 |0085: move-result-object v3 │ │ +0e3448: 1f03 b802 |0086: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +0e344c: 5bb3 3424 |0088: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@2434 │ │ +0e3450: 1403 3200 077f |008a: const v3, #float 1.79447e+38 // #7f070032 │ │ +0e3456: 6e20 c22c 3b00 |008d: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ +0e345c: 0c03 |0090: move-result-object v3 │ │ +0e345e: 1f03 8a02 |0091: check-cast v3, Landroid/widget/Button; // type@028a │ │ +0e3462: 5bb3 3a24 |0093: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@243a │ │ +0e3466: 1403 3000 077f |0095: const v3, #float 1.79447e+38 // #7f070030 │ │ +0e346c: 6e20 c22c 3b00 |0098: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ +0e3472: 0c03 |009b: move-result-object v3 │ │ +0e3474: 1f03 8a02 |009c: check-cast v3, Landroid/widget/Button; // type@028a │ │ +0e3478: 1404 3100 077f |009e: const v4, #float 1.79447e+38 // #7f070031 │ │ +0e347e: 6e20 c22c 4b00 |00a1: invoke-virtual {v11, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ +0e3484: 0c04 |00a4: move-result-object v4 │ │ +0e3486: 1f04 8a02 |00a5: check-cast v4, Landroid/widget/Button; // type@028a │ │ +0e348a: 1405 3300 077f |00a7: const v5, #float 1.79447e+38 // #7f070033 │ │ +0e3490: 6e20 c22c 5b00 |00aa: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ +0e3496: 0c05 |00ad: move-result-object v5 │ │ +0e3498: 1f05 8a02 |00ae: check-cast v5, Landroid/widget/Button; // type@028a │ │ +0e349c: 1406 3500 077f |00b0: const v6, #float 1.79447e+38 // #7f070035 │ │ +0e34a2: 6e20 c22c 6b00 |00b3: invoke-virtual {v11, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ +0e34a8: 0c06 |00b6: move-result-object v6 │ │ +0e34aa: 1f06 8a02 |00b7: check-cast v6, Landroid/widget/Button; // type@028a │ │ +0e34ae: 1407 3400 077f |00b9: const v7, #float 1.79447e+38 // #7f070034 │ │ +0e34b4: 6e20 c22c 7b00 |00bc: invoke-virtual {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc2 │ │ +0e34ba: 0c07 |00bf: move-result-object v7 │ │ +0e34bc: 1f07 b802 |00c0: check-cast v7, Landroid/widget/TextView; // type@02b8 │ │ +0e34c0: 54b8 3924 |00c2: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2439 │ │ +0e34c4: 54b9 3e24 |00c4: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ +0e34c8: 5499 9d25 |00c6: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e34cc: 5499 3827 |00c8: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e34d0: 6e20 9d34 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@349d │ │ +0e34d6: 0c08 |00cd: move-result-object v8 │ │ +0e34d8: 6e20 9910 8700 |00ce: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e34de: 54b8 3e24 |00d1: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ +0e34e2: 5488 a125 |00d3: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0e34e6: 54b9 3924 |00d5: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2439 │ │ +0e34ea: 6e40 7c36 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@367c │ │ +0e34f0: 54b7 3824 |00da: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ +0e34f4: 6208 2c24 |00dc: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242c │ │ +0e34f8: 1309 0800 |00de: const/16 v9, #int 8 // #8 │ │ +0e34fc: 3387 1400 |00e0: if-ne v7, v8, 00f4 // +0014 │ │ +0e3500: 54b7 3e24 |00e2: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ +0e3504: 5477 9d25 |00e4: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e3508: 5477 3827 |00e6: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e350c: 54b8 3924 |00e8: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2439 │ │ +0e3510: 7120 8f30 8700 |00ea: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ +0e3516: 0a07 |00ed: move-result v7 │ │ +0e3518: 59b7 3b24 |00ee: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@243b │ │ +0e351c: 1407 9401 0c7f |00f0: const v7, #float 1.861e+38 // #7f0c0194 │ │ +0e3522: 282c |00f3: goto 011f // +002c │ │ +0e3524: 54b7 3824 |00f4: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ +0e3528: 6208 2e24 |00f6: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242e │ │ +0e352c: 3387 1400 |00f8: if-ne v7, v8, 010c // +0014 │ │ +0e3530: 54b7 3e24 |00fa: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243e │ │ +0e3534: 5477 9d25 |00fc: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e3538: 5477 3827 |00fe: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e353c: 54b8 3924 |0100: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2439 │ │ +0e3540: 7120 9230 8700 |0102: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ +0e3546: 0a07 |0105: move-result v7 │ │ +0e3548: 59b7 3b24 |0106: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@243b │ │ +0e354c: 1407 9a01 0c7f |0108: const v7, #float 1.861e+38 // #7f0c019a │ │ +0e3552: 2814 |010b: goto 011f // +0014 │ │ +0e3554: 54b7 3824 |010c: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2438 │ │ +0e3558: 6208 2d24 |010e: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@242d │ │ +0e355c: 120a |0110: const/4 v10, #int 0 // #0 │ │ +0e355e: 3387 0d00 |0111: if-ne v7, v8, 011e // +000d │ │ +0e3562: 59ba 3b24 |0113: iput v10, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@243b │ │ +0e3566: 54b7 3424 |0115: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@2434 │ │ +0e356a: 6e20 a210 9700 |0117: invoke-virtual {v7, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e3570: 1407 a300 0c7f |011a: const v7, #float 1.86095e+38 // #7f0c00a3 │ │ +0e3576: 2802 |011d: goto 011f // +0002 │ │ +0e3578: 1207 |011e: const/4 v7, #int 0 // #0 │ │ +0e357a: 6e20 f601 7c00 |011f: invoke-virtual {v12, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e3580: 0c07 |0122: move-result-object v7 │ │ +0e3582: 54b8 3a24 |0123: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@243a │ │ +0e3586: 6e20 4f0f 7800 |0125: invoke-virtual {v8, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +0e358c: 2208 6809 |0128: new-instance v8, Ljava/lang/StringBuilder; // type@0968 │ │ +0e3590: 7010 6b3b 0800 |012a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0e3596: 6e20 753b 7800 |012d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e359c: 1307 2000 |0130: const/16 v7, #int 32 // #20 │ │ +0e35a0: 6e20 6e3b 7800 |0132: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0e35a6: 6e10 7c3b 0800 |0135: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e35ac: 0c07 |0138: move-result-object v7 │ │ +0e35ae: 6e20 9910 7100 |0139: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e35b4: 52b1 3d24 |013c: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ +0e35b8: 7110 103b 0100 |013e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0e35be: 0c01 |0141: move-result-object v1 │ │ +0e35c0: 6e20 9910 1200 |0142: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e35c6: 54b1 3324 |0145: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@2433 │ │ +0e35ca: 52b2 3d24 |0147: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ +0e35ce: 1217 |0149: const/4 v7, #int 1 // #1 │ │ +0e35d0: b172 |014a: sub-int/2addr v2, v7 │ │ +0e35d2: 6e20 3710 2100 |014b: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@1037 │ │ +0e35d8: 52b1 3d24 |014e: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@243d │ │ +0e35dc: 3371 1000 |0150: if-ne v1, v7, 0160 // +0010 │ │ +0e35e0: 6e20 520f 9400 |0152: invoke-virtual {v4, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e35e6: 6e20 520f 9500 |0155: invoke-virtual {v5, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e35ec: 6e20 520f 9600 |0158: invoke-virtual {v6, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e35f2: 54b1 3324 |015b: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@2433 │ │ +0e35f6: 6e20 3a10 9100 |015d: invoke-virtual {v1, v9}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@103a │ │ +0e35fc: 7020 cf2c 7b00 |0160: invoke-direct {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2ccf │ │ +0e3602: 2201 db06 |0163: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2; // type@06db │ │ +0e3606: 7040 9d2c b154 |0165: 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@2c9d │ │ +0e360c: 6e20 4b0f 1400 |0168: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0f4b │ │ +0e3612: 6e20 4b0f 1500 |016b: invoke-virtual {v5, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0f4b │ │ +0e3618: 54b1 3224 |016e: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@2432 │ │ +0e361c: 2202 dc06 |0170: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3; // type@06dc │ │ +0e3620: 7020 9f2c b200 |0172: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2c9f │ │ +0e3626: 6e20 630f 2100 |0175: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@0f63 │ │ +0e362c: 54b1 3224 |0178: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@2432 │ │ +0e3630: 6e20 610f b100 |017a: invoke-virtual {v1, v11}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0f61 │ │ +0e3636: 54b1 3324 |017d: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@2433 │ │ +0e363a: 2202 dd06 |017f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4; // type@06dd │ │ +0e363e: 7020 a12c b200 |0181: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca1 │ │ +0e3644: 6e20 3810 2100 |0184: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@1038 │ │ +0e364a: 54b1 3a24 |0187: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@243a │ │ +0e364e: 2202 df06 |0189: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // type@06df │ │ +0e3652: 7040 a52c b20c |018b: 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@2ca5 │ │ +0e3658: 6e20 4a0f 2100 |018e: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e365e: 220c e006 |0191: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6; // type@06e0 │ │ +0e3662: 7020 a82c bc00 |0193: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca8 │ │ +0e3668: 6e20 4a0f c300 |0196: invoke-virtual {v3, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e366e: 220c e106 |0199: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7; // type@06e1 │ │ +0e3672: 7020 aa2c bc00 |019b: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2caa │ │ +0e3678: 6e20 4a0f c600 |019e: invoke-virtual {v6, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e367e: 0e00 |01a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ 0x000a line=77 │ │ 0x000e line=78 │ │ 0x0018 line=79 │ │ @@ -388050,16 +388046,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e3690: |[0e3690] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0e36a0: 0e00 |0000: return-void │ │ +0e3680: |[0e3680] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0e3690: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1066 (BulkSelectionInterface.java) │ │ │ │ Class #1593 header: │ │ @@ -388133,22 +388129,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e3e4c: |[0e3e4c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.:()V │ │ -0e3e5c: 7010 8a2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ -0e3e62: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -0e3e66: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0e3e6c: 5b10 4d24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@244d │ │ -0e3e70: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e3e72: 5910 5124 |000b: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2451 │ │ -0e3e76: 0e00 |000d: return-void │ │ +0e3e3c: |[0e3e3c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.:()V │ │ +0e3e4c: 7010 8a2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ +0e3e52: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +0e3e56: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0e3e5c: 5b10 4d24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@244d │ │ +0e3e60: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e3e62: 5910 5124 |000b: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2451 │ │ +0e3e66: 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; │ │ @@ -388158,17 +388154,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 │ │ -0e3c00: |[0e3c00] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button; │ │ -0e3c10: 5400 5024 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ -0e3c14: 1100 |0002: return-object v0 │ │ +0e3bf0: |[0e3bf0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button; │ │ +0e3c00: 5400 5024 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ +0e3c04: 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;) │ │ @@ -388176,17 +388172,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 │ │ -0e3e78: |[0e3e78] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e3e88: 7010 f82c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButtonClicked:()V // method@2cf8 │ │ -0e3e8e: 0e00 |0003: return-void │ │ +0e3e68: |[0e3e68] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e3e78: 7010 f82c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButtonClicked:()V // method@2cf8 │ │ +0e3e7e: 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;) │ │ @@ -388194,58 +388190,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 │ │ -0e3e90: |[0e3e90] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V │ │ -0e3ea0: 2200 e806 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ -0e3ea4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e3ea6: 7020 dd2c 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V // method@2cdd │ │ -0e3eac: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ -0e3eb0: 5231 0028 |0008: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.iconID:I // field@2800 │ │ -0e3eb4: 5901 4524 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2445 │ │ -0e3eb8: 6e10 8a33 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getName:()Ljava/lang/String; // method@338a │ │ -0e3ebe: 0c01 |000f: move-result-object v1 │ │ -0e3ec0: 5b01 4424 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2444 │ │ -0e3ec4: 2804 |0012: goto 0016 // +0004 │ │ -0e3ec6: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -0e3ec8: 5901 4524 |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2445 │ │ -0e3ecc: 5b04 4924 |0016: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2449 │ │ -0e3ed0: 5424 5224 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0e3ed4: 3343 0600 |001a: if-ne v3, v4, 0020 // +0006 │ │ -0e3ed8: 1404 3900 037f |001c: const v4, #float 1.7413e+38 // #7f030039 │ │ -0e3ede: 2804 |001f: goto 0023 // +0004 │ │ -0e3ee0: 1404 3400 037f |0020: const v4, #float 1.7413e+38 // #7f030034 │ │ -0e3ee6: 7020 f32c 4200 |0023: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ -0e3eec: 0a04 |0026: move-result v4 │ │ -0e3eee: 5904 4824 |0027: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2448 │ │ -0e3ef2: 5905 4a24 |0029: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ -0e3ef6: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -0e3ef8: 3803 0800 |002c: if-eqz v3, 0034 // +0008 │ │ -0e3efc: 5425 5224 |002e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0e3f00: 3353 0400 |0030: if-ne v3, v5, 0034 // +0004 │ │ -0e3f04: 1213 |0032: const/4 v3, #int 1 // #1 │ │ -0e3f06: 2802 |0033: goto 0035 // +0002 │ │ -0e3f08: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -0e3f0a: 5c03 4624 |0035: iput-boolean v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2446 │ │ -0e3f0e: 5c06 4724 |0037: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2447 │ │ -0e3f12: 5423 4d24 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@244d │ │ -0e3f16: 6e20 c13b 0300 |003b: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0e3f1c: 5223 5124 |003e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2451 │ │ -0e3f20: b043 |0040: add-int/2addr v3, v4 │ │ -0e3f22: 5923 5124 |0041: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2451 │ │ -0e3f26: 5423 5524 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ -0e3f2a: 6e10 bc0f 0300 |0045: invoke-virtual {v3}, Landroid/widget/ListView;.clearFocus:()V // method@0fbc │ │ -0e3f30: 5423 4f24 |0048: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@244f │ │ -0e3f34: 6e10 e72c 0300 |004a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.notifyDataSetChanged:()V // method@2ce7 │ │ -0e3f3a: 5423 5524 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ -0e3f3e: 6e10 c90f 0300 |004f: invoke-virtual {v3}, Landroid/widget/ListView;.requestLayout:()V // method@0fc9 │ │ -0e3f44: 0e00 |0052: return-void │ │ +0e3e80: |[0e3e80] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V │ │ +0e3e90: 2200 e806 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ +0e3e94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e3e96: 7020 dd2c 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V // method@2cdd │ │ +0e3e9c: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ +0e3ea0: 5231 0028 |0008: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.iconID:I // field@2800 │ │ +0e3ea4: 5901 4524 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2445 │ │ +0e3ea8: 6e10 8a33 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getName:()Ljava/lang/String; // method@338a │ │ +0e3eae: 0c01 |000f: move-result-object v1 │ │ +0e3eb0: 5b01 4424 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2444 │ │ +0e3eb4: 2804 |0012: goto 0016 // +0004 │ │ +0e3eb6: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +0e3eb8: 5901 4524 |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2445 │ │ +0e3ebc: 5b04 4924 |0016: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2449 │ │ +0e3ec0: 5424 5224 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0e3ec4: 3343 0600 |001a: if-ne v3, v4, 0020 // +0006 │ │ +0e3ec8: 1404 3900 037f |001c: const v4, #float 1.7413e+38 // #7f030039 │ │ +0e3ece: 2804 |001f: goto 0023 // +0004 │ │ +0e3ed0: 1404 3400 037f |0020: const v4, #float 1.7413e+38 // #7f030034 │ │ +0e3ed6: 7020 f32c 4200 |0023: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ +0e3edc: 0a04 |0026: move-result v4 │ │ +0e3ede: 5904 4824 |0027: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2448 │ │ +0e3ee2: 5905 4a24 |0029: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ +0e3ee6: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +0e3ee8: 3803 0800 |002c: if-eqz v3, 0034 // +0008 │ │ +0e3eec: 5425 5224 |002e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0e3ef0: 3353 0400 |0030: if-ne v3, v5, 0034 // +0004 │ │ +0e3ef4: 1213 |0032: const/4 v3, #int 1 // #1 │ │ +0e3ef6: 2802 |0033: goto 0035 // +0002 │ │ +0e3ef8: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +0e3efa: 5c03 4624 |0035: iput-boolean v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2446 │ │ +0e3efe: 5c06 4724 |0037: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2447 │ │ +0e3f02: 5423 4d24 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@244d │ │ +0e3f06: 6e20 c13b 0300 |003b: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0e3f0c: 5223 5124 |003e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2451 │ │ +0e3f10: b043 |0040: add-int/2addr v3, v4 │ │ +0e3f12: 5923 5124 |0041: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2451 │ │ +0e3f16: 5423 5524 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ +0e3f1a: 6e10 bc0f 0300 |0045: invoke-virtual {v3}, Landroid/widget/ListView;.clearFocus:()V // method@0fbc │ │ +0e3f20: 5423 4f24 |0048: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@244f │ │ +0e3f24: 6e10 e72c 0300 |004a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.notifyDataSetChanged:()V // method@2ce7 │ │ +0e3f2a: 5423 5524 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ +0e3f2e: 6e10 c90f 0300 |004f: invoke-virtual {v3}, Landroid/widget/ListView;.requestLayout:()V // method@0fc9 │ │ +0e3f34: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0008 line=274 │ │ 0x000c line=275 │ │ 0x0014 line=277 │ │ 0x0016 line=279 │ │ @@ -388270,22 +388266,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0e3f48: |[0e3f48] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addRewardMessage:(Ljava/lang/String;)V │ │ -0e3f58: 1400 4000 037f |0000: const v0, #float 1.7413e+38 // #7f030040 │ │ -0e3f5e: 7020 f32c 0300 |0003: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ -0e3f64: 0a00 |0006: move-result v0 │ │ -0e3f66: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0e3f68: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0e3f6a: 7051 eb2c 2304 |0009: invoke-direct {v3, v2, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V // method@2ceb │ │ -0e3f70: 0e00 |000c: return-void │ │ +0e3f38: |[0e3f38] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addRewardMessage:(Ljava/lang/String;)V │ │ +0e3f48: 1400 4000 037f |0000: const v0, #float 1.7413e+38 // #7f030040 │ │ +0e3f4e: 7020 f32c 0300 |0003: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ +0e3f54: 0a00 |0006: move-result v0 │ │ +0e3f56: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0e3f58: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0e3f5a: 7051 eb2c 2304 |0009: invoke-direct {v3, v2, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V // method@2ceb │ │ +0e3f60: 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; │ │ │ │ @@ -388294,37 +388290,37 @@ │ │ type : '()Landroid/widget/RadioButton;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0e3c18: |[0e3c18] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyButton:()Landroid/widget/RadioButton; │ │ -0e3c28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e3c2a: 5431 5424 |0001: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ -0e3c2e: 6e10 1010 0100 |0003: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@1010 │ │ -0e3c34: 0a01 |0006: move-result v1 │ │ -0e3c36: 3510 1c00 |0007: if-ge v0, v1, 0023 // +001c │ │ -0e3c3a: 5431 5424 |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ -0e3c3e: 6e20 0f10 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@100f │ │ -0e3c44: 0c01 |000e: move-result-object v1 │ │ -0e3c46: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -0e3c4a: 280f |0011: goto 0020 // +000f │ │ -0e3c4c: 2012 a402 |0012: instance-of v2, v1, Landroid/widget/RadioButton; // type@02a4 │ │ -0e3c50: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -0e3c54: 280a |0016: goto 0020 // +000a │ │ -0e3c56: 1f01 a402 |0017: check-cast v1, Landroid/widget/RadioButton; // type@02a4 │ │ -0e3c5a: 6e10 0110 0100 |0019: invoke-virtual {v1}, Landroid/widget/RadioButton;.isChecked:()Z // method@1001 │ │ -0e3c60: 0a02 |001c: move-result v2 │ │ -0e3c62: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -0e3c66: 1101 |001f: return-object v1 │ │ -0e3c68: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e3c6c: 28df |0022: goto 0001 // -0021 │ │ -0e3c6e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0e3c70: 1100 |0024: return-object v0 │ │ +0e3c08: |[0e3c08] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyButton:()Landroid/widget/RadioButton; │ │ +0e3c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e3c1a: 5431 5424 |0001: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ +0e3c1e: 6e10 1010 0100 |0003: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@1010 │ │ +0e3c24: 0a01 |0006: move-result v1 │ │ +0e3c26: 3510 1c00 |0007: if-ge v0, v1, 0023 // +001c │ │ +0e3c2a: 5431 5424 |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ +0e3c2e: 6e20 0f10 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@100f │ │ +0e3c34: 0c01 |000e: move-result-object v1 │ │ +0e3c36: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +0e3c3a: 280f |0011: goto 0020 // +000f │ │ +0e3c3c: 2012 a402 |0012: instance-of v2, v1, Landroid/widget/RadioButton; // type@02a4 │ │ +0e3c40: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +0e3c44: 280a |0016: goto 0020 // +000a │ │ +0e3c46: 1f01 a402 |0017: check-cast v1, Landroid/widget/RadioButton; // type@02a4 │ │ +0e3c4a: 6e10 0110 0100 |0019: invoke-virtual {v1}, Landroid/widget/RadioButton;.isChecked:()Z // method@1001 │ │ +0e3c50: 0a02 |001c: move-result v2 │ │ +0e3c52: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +0e3c56: 1101 |001f: return-object v1 │ │ +0e3c58: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e3c5c: 28df |0022: goto 0001 // -0021 │ │ +0e3c5e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0e3c60: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=222 │ │ 0x0009 line=223 │ │ 0x0012 line=225 │ │ 0x0017 line=228 │ │ 0x0019 line=229 │ │ @@ -388336,39 +388332,39 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0e3dd0: |[0e3dd0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyIndex:()I │ │ -0e3de0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e3de2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0e3de4: 5442 5424 |0002: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ -0e3de8: 6e10 1010 0200 |0004: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getChildCount:()I // method@1010 │ │ -0e3dee: 0a02 |0007: move-result v2 │ │ -0e3df0: 3520 1e00 |0008: if-ge v0, v2, 0026 // +001e │ │ -0e3df4: 5442 5424 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ -0e3df8: 6e20 0f10 0200 |000c: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@100f │ │ -0e3dfe: 0c02 |000f: move-result-object v2 │ │ -0e3e00: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -0e3e04: 2811 |0012: goto 0023 // +0011 │ │ -0e3e06: 2023 a402 |0013: instance-of v3, v2, Landroid/widget/RadioButton; // type@02a4 │ │ -0e3e0a: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ -0e3e0e: 280c |0017: goto 0023 // +000c │ │ -0e3e10: 1f02 a402 |0018: check-cast v2, Landroid/widget/RadioButton; // type@02a4 │ │ -0e3e14: 6e10 0110 0200 |001a: invoke-virtual {v2}, Landroid/widget/RadioButton;.isChecked:()Z // method@1001 │ │ -0e3e1a: 0a02 |001d: move-result v2 │ │ -0e3e1c: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ -0e3e20: 0f01 |0020: return v1 │ │ -0e3e22: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e3e26: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e3e2a: 28dd |0025: goto 0002 // -0023 │ │ -0e3e2c: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ -0e3e2e: 0f00 |0027: return v0 │ │ +0e3dc0: |[0e3dc0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyIndex:()I │ │ +0e3dd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e3dd2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0e3dd4: 5442 5424 |0002: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ +0e3dd8: 6e10 1010 0200 |0004: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getChildCount:()I // method@1010 │ │ +0e3dde: 0a02 |0007: move-result v2 │ │ +0e3de0: 3520 1e00 |0008: if-ge v0, v2, 0026 // +001e │ │ +0e3de4: 5442 5424 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ +0e3de8: 6e20 0f10 0200 |000c: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@100f │ │ +0e3dee: 0c02 |000f: move-result-object v2 │ │ +0e3df0: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +0e3df4: 2811 |0012: goto 0023 // +0011 │ │ +0e3df6: 2023 a402 |0013: instance-of v3, v2, Landroid/widget/RadioButton; // type@02a4 │ │ +0e3dfa: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ +0e3dfe: 280c |0017: goto 0023 // +000c │ │ +0e3e00: 1f02 a402 |0018: check-cast v2, Landroid/widget/RadioButton; // type@02a4 │ │ +0e3e04: 6e10 0110 0200 |001a: invoke-virtual {v2}, Landroid/widget/RadioButton;.isChecked:()Z // method@1001 │ │ +0e3e0a: 0a02 |001d: move-result v2 │ │ +0e3e0c: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ +0e3e10: 0f01 |0020: return v1 │ │ +0e3e12: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e3e16: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e3e1a: 28dd |0025: goto 0002 // -0023 │ │ +0e3e1c: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ +0e3e1e: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=146 │ │ 0x000a line=147 │ │ 0x0013 line=149 │ │ 0x0018 line=152 │ │ 0x001a line=153 │ │ @@ -388380,18 +388376,18 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e3e30: |[0e3e30] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSpanColor:(I)I │ │ -0e3e40: 7120 7e37 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377e │ │ -0e3e46: 0a01 |0003: move-result v1 │ │ -0e3e48: 0f01 |0004: return v1 │ │ +0e3e20: |[0e3e20] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSpanColor:(I)I │ │ +0e3e30: 7120 7e37 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377e │ │ +0e3e36: 0a01 |0003: move-result v1 │ │ +0e3e38: 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 │ │ │ │ @@ -388400,59 +388396,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -0e3f74: |[0e3f74] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.greyAllConversationStatement:()V │ │ -0e3f84: 5440 4d24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@244d │ │ -0e3f88: 6e10 cf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0e3f8e: 0a00 |0005: move-result v0 │ │ -0e3f90: 5241 5124 |0006: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2451 │ │ -0e3f94: 3801 4e00 |0008: if-eqz v1, 0056 // +004e │ │ -0e3f98: 5442 4d24 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@244d │ │ -0e3f9c: 9101 0001 |000c: sub-int v1, v0, v1 │ │ -0e3fa0: 6e20 c63b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -0e3fa6: 0c01 |0011: move-result-object v1 │ │ -0e3fa8: 1f01 e806 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ -0e3fac: 6e10 df2c 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2cdf │ │ -0e3fb2: 0a02 |0017: move-result v2 │ │ -0e3fb4: 1403 2a00 037f |0018: const v3, #float 1.7413e+38 // #7f03002a │ │ -0e3fba: 3802 2000 |001b: if-eqz v2, 003b // +0020 │ │ -0e3fbe: 7020 f32c 3400 |001d: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ -0e3fc4: 0a02 |0020: move-result v2 │ │ -0e3fc6: 5912 4a24 |0021: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ -0e3fca: 5512 4624 |0023: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2446 │ │ -0e3fce: 3802 0c00 |0025: if-eqz v2, 0031 // +000c │ │ -0e3fd2: 1402 3900 037f |0027: const v2, #float 1.7413e+38 // #7f030039 │ │ -0e3fd8: 7020 f32c 2400 |002a: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ -0e3fde: 0a02 |002d: move-result v2 │ │ -0e3fe0: 5912 4824 |002e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2448 │ │ -0e3fe4: 281f |0030: goto 004f // +001f │ │ -0e3fe6: 1402 3300 037f |0031: const v2, #float 1.7413e+38 // #7f030033 │ │ -0e3fec: 7020 f32c 2400 |0034: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ -0e3ff2: 0a02 |0037: move-result v2 │ │ -0e3ff4: 5912 4824 |0038: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2448 │ │ -0e3ff8: 2815 |003a: goto 004f // +0015 │ │ -0e3ffa: 5512 4724 |003b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2447 │ │ -0e3ffe: 3802 0c00 |003d: if-eqz v2, 0049 // +000c │ │ -0e4002: 1402 4000 037f |003f: const v2, #float 1.7413e+38 // #7f030040 │ │ -0e4008: 7020 f32c 2400 |0042: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ -0e400e: 0a02 |0045: move-result v2 │ │ -0e4010: 5912 4a24 |0046: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ -0e4014: 2807 |0048: goto 004f // +0007 │ │ -0e4016: 7020 f32c 3400 |0049: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ -0e401c: 0a02 |004c: move-result v2 │ │ -0e401e: 5912 4a24 |004d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ -0e4022: 5241 5124 |004f: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2451 │ │ -0e4026: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0e402a: 5941 5124 |0053: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2451 │ │ -0e402e: 28b1 |0055: goto 0006 // -004f │ │ -0e4030: 0e00 |0056: return-void │ │ +0e3f64: |[0e3f64] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.greyAllConversationStatement:()V │ │ +0e3f74: 5440 4d24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@244d │ │ +0e3f78: 6e10 cf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0e3f7e: 0a00 |0005: move-result v0 │ │ +0e3f80: 5241 5124 |0006: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2451 │ │ +0e3f84: 3801 4e00 |0008: if-eqz v1, 0056 // +004e │ │ +0e3f88: 5442 4d24 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@244d │ │ +0e3f8c: 9101 0001 |000c: sub-int v1, v0, v1 │ │ +0e3f90: 6e20 c63b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +0e3f96: 0c01 |0011: move-result-object v1 │ │ +0e3f98: 1f01 e806 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ +0e3f9c: 6e10 df2c 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2cdf │ │ +0e3fa2: 0a02 |0017: move-result v2 │ │ +0e3fa4: 1403 2a00 037f |0018: const v3, #float 1.7413e+38 // #7f03002a │ │ +0e3faa: 3802 2000 |001b: if-eqz v2, 003b // +0020 │ │ +0e3fae: 7020 f32c 3400 |001d: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ +0e3fb4: 0a02 |0020: move-result v2 │ │ +0e3fb6: 5912 4a24 |0021: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ +0e3fba: 5512 4624 |0023: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2446 │ │ +0e3fbe: 3802 0c00 |0025: if-eqz v2, 0031 // +000c │ │ +0e3fc2: 1402 3900 037f |0027: const v2, #float 1.7413e+38 // #7f030039 │ │ +0e3fc8: 7020 f32c 2400 |002a: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ +0e3fce: 0a02 |002d: move-result v2 │ │ +0e3fd0: 5912 4824 |002e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2448 │ │ +0e3fd4: 281f |0030: goto 004f // +001f │ │ +0e3fd6: 1402 3300 037f |0031: const v2, #float 1.7413e+38 // #7f030033 │ │ +0e3fdc: 7020 f32c 2400 |0034: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ +0e3fe2: 0a02 |0037: move-result v2 │ │ +0e3fe4: 5912 4824 |0038: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2448 │ │ +0e3fe8: 2815 |003a: goto 004f // +0015 │ │ +0e3fea: 5512 4724 |003b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2447 │ │ +0e3fee: 3802 0c00 |003d: if-eqz v2, 0049 // +000c │ │ +0e3ff2: 1402 4000 037f |003f: const v2, #float 1.7413e+38 // #7f030040 │ │ +0e3ff8: 7020 f32c 2400 |0042: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ +0e3ffe: 0a02 |0045: move-result v2 │ │ +0e4000: 5912 4a24 |0046: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ +0e4004: 2807 |0048: goto 004f // +0007 │ │ +0e4006: 7020 f32c 3400 |0049: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ +0e400c: 0a02 |004c: move-result v2 │ │ +0e400e: 5912 4a24 |004d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@244a │ │ +0e4012: 5241 5124 |004f: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2451 │ │ +0e4016: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0e401a: 5941 5124 |0053: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2451 │ │ +0e401e: 28b1 |0055: goto 0006 // -004f │ │ +0e4020: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000a line=239 │ │ 0x0014 line=240 │ │ 0x001d line=241 │ │ @@ -388471,51 +388467,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0e4034: |[0e4034] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.nextButtonClicked:()V │ │ -0e4044: 7010 f62c 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.greyAllConversationStatement:()V // method@2cf6 │ │ -0e404a: 7010 f12c 0500 |0003: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyButton:()Landroid/widget/RadioButton; // method@2cf1 │ │ -0e4050: 0c00 |0006: move-result-object v0 │ │ -0e4052: 5451 5424 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ -0e4056: 6e10 1110 0100 |0009: invoke-virtual {v1}, Landroid/widget/RadioGroup;.removeAllViews:()V // method@1011 │ │ -0e405c: 5451 5024 |000c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ -0e4060: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0e4062: 6e20 470f 2100 |000f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -0e4068: 5451 4e24 |0012: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ -0e406c: 6e10 4030 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@3040 │ │ -0e4072: 0a01 |0017: move-result v1 │ │ -0e4074: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -0e4078: 5450 4e24 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ -0e407c: 6e10 f02c 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf0 │ │ -0e4082: 0c01 |001f: move-result-object v1 │ │ -0e4084: 6e20 4130 1000 |0020: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.playerSelectedNextStep:(Landroid/content/res/Resources;)V // method@3041 │ │ -0e408a: 2827 |0023: goto 004a // +0027 │ │ -0e408c: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ -0e4090: 0e00 |0026: return-void │ │ -0e4092: 6e10 ff0f 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioButton;.getTag:()Ljava/lang/Object; // method@0fff │ │ -0e4098: 0c01 |002a: move-result-object v1 │ │ -0e409a: 1f01 1908 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0819 │ │ -0e409e: 5453 5224 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0e40a2: 6e10 0010 0000 |002f: invoke-virtual {v0}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@1000 │ │ -0e40a8: 0c00 |0032: move-result-object v0 │ │ -0e40aa: 7210 d03a 0000 |0033: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ad0 │ │ -0e40b0: 0c00 |0036: move-result-object v0 │ │ -0e40b2: 1404 2b00 037f |0037: const v4, #float 1.7413e+38 // #7f03002b │ │ -0e40b8: 7020 f32c 4500 |003a: invoke-direct {v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ -0e40be: 0a04 |003d: move-result v4 │ │ -0e40c0: 7052 eb2c 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@2ceb │ │ -0e40c6: 5450 4e24 |0041: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ -0e40ca: 6e10 f02c 0500 |0043: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf0 │ │ -0e40d0: 0c02 |0046: move-result-object v2 │ │ -0e40d2: 6e30 4230 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@3042 │ │ -0e40d8: 0e00 |004a: return-void │ │ +0e4024: |[0e4024] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.nextButtonClicked:()V │ │ +0e4034: 7010 f62c 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.greyAllConversationStatement:()V // method@2cf6 │ │ +0e403a: 7010 f12c 0500 |0003: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyButton:()Landroid/widget/RadioButton; // method@2cf1 │ │ +0e4040: 0c00 |0006: move-result-object v0 │ │ +0e4042: 5451 5424 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ +0e4046: 6e10 1110 0100 |0009: invoke-virtual {v1}, Landroid/widget/RadioGroup;.removeAllViews:()V // method@1011 │ │ +0e404c: 5451 5024 |000c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ +0e4050: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0e4052: 6e20 470f 2100 |000f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +0e4058: 5451 4e24 |0012: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ +0e405c: 6e10 4030 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@3040 │ │ +0e4062: 0a01 |0017: move-result v1 │ │ +0e4064: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +0e4068: 5450 4e24 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ +0e406c: 6e10 f02c 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf0 │ │ +0e4072: 0c01 |001f: move-result-object v1 │ │ +0e4074: 6e20 4130 1000 |0020: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.playerSelectedNextStep:(Landroid/content/res/Resources;)V // method@3041 │ │ +0e407a: 2827 |0023: goto 004a // +0027 │ │ +0e407c: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ +0e4080: 0e00 |0026: return-void │ │ +0e4082: 6e10 ff0f 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioButton;.getTag:()Ljava/lang/Object; // method@0fff │ │ +0e4088: 0c01 |002a: move-result-object v1 │ │ +0e408a: 1f01 1908 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0819 │ │ +0e408e: 5453 5224 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0e4092: 6e10 0010 0000 |002f: invoke-virtual {v0}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@1000 │ │ +0e4098: 0c00 |0032: move-result-object v0 │ │ +0e409a: 7210 d03a 0000 |0033: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ad0 │ │ +0e40a0: 0c00 |0036: move-result-object v0 │ │ +0e40a2: 1404 2b00 037f |0037: const v4, #float 1.7413e+38 // #7f03002b │ │ +0e40a8: 7020 f32c 4500 |003a: invoke-direct {v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ +0e40ae: 0a04 |003d: move-result v4 │ │ +0e40b0: 7052 eb2c 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@2ceb │ │ +0e40b6: 5450 4e24 |0041: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ +0e40ba: 6e10 f02c 0500 |0043: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf0 │ │ +0e40c0: 0c02 |0046: move-result-object v2 │ │ +0e40c2: 6e30 4230 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@3042 │ │ +0e40c8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0003 line=258 │ │ 0x0007 line=259 │ │ 0x000c line=260 │ │ 0x0012 line=261 │ │ @@ -388531,48 +388527,48 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0e46f0: |[0e46f0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.setSelectedReplyIndex:(I)V │ │ -0e4700: 5440 5424 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ -0e4704: 6e10 1010 0000 |0002: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@1010 │ │ -0e470a: 0a00 |0005: move-result v0 │ │ -0e470c: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -0e4710: 0e00 |0008: return-void │ │ -0e4712: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0e4714: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0e4716: 3b05 0400 |000b: if-gez v5, 000f // +0004 │ │ -0e471a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -0e471c: 2805 |000e: goto 0013 // +0005 │ │ -0e471e: b120 |000f: sub-int/2addr v0, v2 │ │ -0e4720: 3405 0300 |0010: if-lt v5, v0, 0013 // +0003 │ │ -0e4724: 0105 |0012: move v5, v0 │ │ -0e4726: 5440 5424 |0013: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ -0e472a: 6e10 1010 0000 |0015: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@1010 │ │ -0e4730: 0a00 |0018: move-result v0 │ │ -0e4732: 3501 1d00 |0019: if-ge v1, v0, 0036 // +001d │ │ -0e4736: 5440 5424 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ -0e473a: 6e20 0f10 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@100f │ │ -0e4740: 0c00 |0020: move-result-object v0 │ │ -0e4742: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -0e4746: 2810 |0023: goto 0033 // +0010 │ │ -0e4748: 2003 a402 |0024: instance-of v3, v0, Landroid/widget/RadioButton; // type@02a4 │ │ -0e474c: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ -0e4750: 280b |0028: goto 0033 // +000b │ │ -0e4752: d805 05ff |0029: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0e4756: 3b05 0800 |002b: if-gez v5, 0033 // +0008 │ │ -0e475a: 1f00 a402 |002d: check-cast v0, Landroid/widget/RadioButton; // type@02a4 │ │ -0e475e: 6e20 0210 2000 |002f: invoke-virtual {v0, v2}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@1002 │ │ -0e4764: 2804 |0032: goto 0036 // +0004 │ │ -0e4766: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e476a: 28de |0035: goto 0013 // -0022 │ │ -0e476c: 0e00 |0036: return-void │ │ +0e46e0: |[0e46e0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.setSelectedReplyIndex:(I)V │ │ +0e46f0: 5440 5424 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ +0e46f4: 6e10 1010 0000 |0002: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@1010 │ │ +0e46fa: 0a00 |0005: move-result v0 │ │ +0e46fc: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +0e4700: 0e00 |0008: return-void │ │ +0e4702: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0e4704: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0e4706: 3b05 0400 |000b: if-gez v5, 000f // +0004 │ │ +0e470a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +0e470c: 2805 |000e: goto 0013 // +0005 │ │ +0e470e: b120 |000f: sub-int/2addr v0, v2 │ │ +0e4710: 3405 0300 |0010: if-lt v5, v0, 0013 // +0003 │ │ +0e4714: 0105 |0012: move v5, v0 │ │ +0e4716: 5440 5424 |0013: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ +0e471a: 6e10 1010 0000 |0015: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@1010 │ │ +0e4720: 0a00 |0018: move-result v0 │ │ +0e4722: 3501 1d00 |0019: if-ge v1, v0, 0036 // +001d │ │ +0e4726: 5440 5424 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ +0e472a: 6e20 0f10 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@100f │ │ +0e4730: 0c00 |0020: move-result-object v0 │ │ +0e4732: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +0e4736: 2810 |0023: goto 0033 // +0010 │ │ +0e4738: 2003 a402 |0024: instance-of v3, v0, Landroid/widget/RadioButton; // type@02a4 │ │ +0e473c: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ +0e4740: 280b |0028: goto 0033 // +000b │ │ +0e4742: d805 05ff |0029: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0e4746: 3b05 0800 |002b: if-gez v5, 0033 // +0008 │ │ +0e474a: 1f00 a402 |002d: check-cast v0, Landroid/widget/RadioButton; // type@02a4 │ │ +0e474e: 6e20 0210 2000 |002f: invoke-virtual {v0, v2}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@1002 │ │ +0e4754: 2804 |0032: goto 0036 // +0004 │ │ +0e4756: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e475a: 28de |0035: goto 0013 // -0022 │ │ +0e475c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0013 line=165 │ │ 0x001b line=166 │ │ 0x0024 line=168 │ │ 0x002d line=173 │ │ @@ -388587,71 +388583,71 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -0e3c74: |[0e3c74] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.handleKeypress:(I)Z │ │ -0e3c84: 7010 f22c 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyIndex:()I // method@2cf2 │ │ -0e3c8a: 0a00 |0003: move-result v0 │ │ -0e3c8c: 1301 1300 |0004: const/16 v1, #int 19 // #13 │ │ -0e3c90: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e3c92: 3214 5600 |0007: if-eq v4, v1, 005d // +0056 │ │ -0e3c96: 1301 1400 |0009: const/16 v1, #int 20 // #14 │ │ -0e3c9a: 3214 4d00 |000b: if-eq v4, v1, 0058 // +004d │ │ -0e3c9e: 1300 1700 |000d: const/16 v0, #int 23 // #17 │ │ -0e3ca2: 3204 3b00 |000f: if-eq v4, v0, 004a // +003b │ │ -0e3ca6: 1300 3e00 |0011: const/16 v0, #int 62 // #3e │ │ -0e3caa: 3204 3700 |0013: if-eq v4, v0, 004a // +0037 │ │ -0e3cae: 1300 4200 |0015: const/16 v0, #int 66 // #42 │ │ -0e3cb2: 3204 3300 |0017: if-eq v4, v0, 004a // +0033 │ │ -0e3cb6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0e3cb8: 2b04 4a00 0000 |001a: packed-switch v4, 00000064 // +0000004a │ │ -0e3cbe: 0f00 |001d: return v0 │ │ -0e3cc0: 1304 0800 |001e: const/16 v4, #int 8 // #8 │ │ -0e3cc4: 7020 092d 4300 |0020: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ -0e3cca: 0f02 |0023: return v2 │ │ -0e3ccc: 1274 |0024: const/4 v4, #int 7 // #7 │ │ -0e3cce: 7020 092d 4300 |0025: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ -0e3cd4: 0f02 |0028: return v2 │ │ -0e3cd6: 1264 |0029: const/4 v4, #int 6 // #6 │ │ -0e3cd8: 7020 092d 4300 |002a: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ -0e3cde: 0f02 |002d: return v2 │ │ -0e3ce0: 1254 |002e: const/4 v4, #int 5 // #5 │ │ -0e3ce2: 7020 092d 4300 |002f: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ -0e3ce8: 0f02 |0032: return v2 │ │ -0e3cea: 1244 |0033: const/4 v4, #int 4 // #4 │ │ -0e3cec: 7020 092d 4300 |0034: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ -0e3cf2: 0f02 |0037: return v2 │ │ -0e3cf4: 1234 |0038: const/4 v4, #int 3 // #3 │ │ -0e3cf6: 7020 092d 4300 |0039: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ -0e3cfc: 0f02 |003c: return v2 │ │ -0e3cfe: 1224 |003d: const/4 v4, #int 2 // #2 │ │ -0e3d00: 7020 092d 4300 |003e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ -0e3d06: 0f02 |0041: return v2 │ │ -0e3d08: 7020 092d 2300 |0042: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ -0e3d0e: 0f02 |0045: return v2 │ │ -0e3d10: 7020 092d 0300 |0046: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ -0e3d16: 0f02 |0049: return v2 │ │ -0e3d18: 5434 5024 |004a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ -0e3d1c: 6e10 430f 0400 |004c: invoke-virtual {v4}, Landroid/widget/Button;.isEnabled:()Z // method@0f43 │ │ -0e3d22: 0a04 |004f: move-result v4 │ │ -0e3d24: 3804 0700 |0050: if-eqz v4, 0057 // +0007 │ │ -0e3d28: 5434 5024 |0052: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ -0e3d2c: 6e10 440f 0400 |0054: invoke-virtual {v4}, Landroid/widget/Button;.performClick:()Z // method@0f44 │ │ -0e3d32: 0f02 |0057: return v2 │ │ -0e3d34: b020 |0058: add-int/2addr v0, v2 │ │ -0e3d36: 7020 092d 0300 |0059: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ -0e3d3c: 0f02 |005c: return v2 │ │ -0e3d3e: d800 00ff |005d: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0e3d42: 7020 092d 0300 |005f: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ -0e3d48: 0f02 |0062: return v2 │ │ -0e3d4a: 0000 |0063: nop // spacer │ │ -0e3d4c: 0001 0900 0800 0000 2c00 0000 2800 ... |0064: packed-switch-data (22 units) │ │ +0e3c64: |[0e3c64] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.handleKeypress:(I)Z │ │ +0e3c74: 7010 f22c 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyIndex:()I // method@2cf2 │ │ +0e3c7a: 0a00 |0003: move-result v0 │ │ +0e3c7c: 1301 1300 |0004: const/16 v1, #int 19 // #13 │ │ +0e3c80: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e3c82: 3214 5600 |0007: if-eq v4, v1, 005d // +0056 │ │ +0e3c86: 1301 1400 |0009: const/16 v1, #int 20 // #14 │ │ +0e3c8a: 3214 4d00 |000b: if-eq v4, v1, 0058 // +004d │ │ +0e3c8e: 1300 1700 |000d: const/16 v0, #int 23 // #17 │ │ +0e3c92: 3204 3b00 |000f: if-eq v4, v0, 004a // +003b │ │ +0e3c96: 1300 3e00 |0011: const/16 v0, #int 62 // #3e │ │ +0e3c9a: 3204 3700 |0013: if-eq v4, v0, 004a // +0037 │ │ +0e3c9e: 1300 4200 |0015: const/16 v0, #int 66 // #42 │ │ +0e3ca2: 3204 3300 |0017: if-eq v4, v0, 004a // +0033 │ │ +0e3ca6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0e3ca8: 2b04 4a00 0000 |001a: packed-switch v4, 00000064 // +0000004a │ │ +0e3cae: 0f00 |001d: return v0 │ │ +0e3cb0: 1304 0800 |001e: const/16 v4, #int 8 // #8 │ │ +0e3cb4: 7020 092d 4300 |0020: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ +0e3cba: 0f02 |0023: return v2 │ │ +0e3cbc: 1274 |0024: const/4 v4, #int 7 // #7 │ │ +0e3cbe: 7020 092d 4300 |0025: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ +0e3cc4: 0f02 |0028: return v2 │ │ +0e3cc6: 1264 |0029: const/4 v4, #int 6 // #6 │ │ +0e3cc8: 7020 092d 4300 |002a: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ +0e3cce: 0f02 |002d: return v2 │ │ +0e3cd0: 1254 |002e: const/4 v4, #int 5 // #5 │ │ +0e3cd2: 7020 092d 4300 |002f: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ +0e3cd8: 0f02 |0032: return v2 │ │ +0e3cda: 1244 |0033: const/4 v4, #int 4 // #4 │ │ +0e3cdc: 7020 092d 4300 |0034: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ +0e3ce2: 0f02 |0037: return v2 │ │ +0e3ce4: 1234 |0038: const/4 v4, #int 3 // #3 │ │ +0e3ce6: 7020 092d 4300 |0039: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ +0e3cec: 0f02 |003c: return v2 │ │ +0e3cee: 1224 |003d: const/4 v4, #int 2 // #2 │ │ +0e3cf0: 7020 092d 4300 |003e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ +0e3cf6: 0f02 |0041: return v2 │ │ +0e3cf8: 7020 092d 2300 |0042: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ +0e3cfe: 0f02 |0045: return v2 │ │ +0e3d00: 7020 092d 0300 |0046: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ +0e3d06: 0f02 |0049: return v2 │ │ +0e3d08: 5434 5024 |004a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ +0e3d0c: 6e10 430f 0400 |004c: invoke-virtual {v4}, Landroid/widget/Button;.isEnabled:()Z // method@0f43 │ │ +0e3d12: 0a04 |004f: move-result v4 │ │ +0e3d14: 3804 0700 |0050: if-eqz v4, 0057 // +0007 │ │ +0e3d18: 5434 5024 |0052: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ +0e3d1c: 6e10 440f 0400 |0054: invoke-virtual {v4}, Landroid/widget/Button;.performClick:()Z // method@0f44 │ │ +0e3d22: 0f02 |0057: return v2 │ │ +0e3d24: b020 |0058: add-int/2addr v0, v2 │ │ +0e3d26: 7020 092d 0300 |0059: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ +0e3d2c: 0f02 |005c: return v2 │ │ +0e3d2e: d800 00ff |005d: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0e3d32: 7020 092d 0300 |005f: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d09 │ │ +0e3d38: 0f02 |0062: return v2 │ │ +0e3d3a: 0000 |0063: nop // spacer │ │ +0e3d3c: 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 │ │ @@ -388672,19 +388668,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e40dc: |[0e40dc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationCanProceedWithNext:()V │ │ -0e40ec: 5420 5024 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ -0e40f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e40f2: 6e20 470f 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -0e40f8: 0e00 |0006: return-void │ │ +0e40cc: |[0e40cc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationCanProceedWithNext:()V │ │ +0e40dc: 5420 5024 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ +0e40e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e40e2: 6e20 470f 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +0e40e8: 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;) │ │ @@ -388692,17 +388688,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e40fc: |[0e40fc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEnded:()V │ │ -0e410c: 6e10 ee2c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cee │ │ -0e4112: 0e00 |0003: return-void │ │ +0e40ec: |[0e40ec] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEnded:()V │ │ +0e40fc: 6e10 ee2c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cee │ │ +0e4102: 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;) │ │ @@ -388710,17 +388706,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 │ │ -0e4114: |[0e4114] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e4124: 6e10 ee2c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cee │ │ -0e412a: 0e00 |0003: return-void │ │ +0e4104: |[0e4104] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e4114: 6e10 ee2c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cee │ │ +0e411a: 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; │ │ │ │ @@ -388729,17 +388725,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 │ │ -0e412c: |[0e412c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e413c: 6e10 ee2c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cee │ │ -0e4142: 0e00 |0003: return-void │ │ +0e411c: |[0e411c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e412c: 6e10 ee2c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cee │ │ +0e4132: 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; │ │ │ │ @@ -388748,22 +388744,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 │ │ -0e4144: |[0e4144] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e4154: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -0e4158: 1c01 3c07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity; // type@073c │ │ -0e415c: 7030 7a01 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0e4162: 7120 102c 3000 |0007: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c10 │ │ -0e4168: 6e20 0b2d 0200 |000a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.startActivity:(Landroid/content/Intent;)V // method@2d0b │ │ -0e416e: 6e10 ee2c 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cee │ │ -0e4174: 0e00 |0010: return-void │ │ +0e4134: |[0e4134] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e4144: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +0e4148: 1c01 3c07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity; // type@073c │ │ +0e414c: 7030 7a01 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0e4152: 7120 102c 3000 |0007: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c10 │ │ +0e4158: 6e20 0b2d 0200 |000a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.startActivity:(Landroid/content/Intent;)V // method@2d0b │ │ +0e415e: 6e10 ee2c 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cee │ │ +0e4164: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0007 line=454 │ │ 0x000a line=455 │ │ 0x000d line=456 │ │ locals : │ │ @@ -388775,70 +388771,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 │ │ -0e4178: |[0e4178] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ -0e4188: 2200 a502 |0000: new-instance v0, Landroid/widget/RadioGroup$LayoutParams; // type@02a5 │ │ -0e418c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0e418e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -0e4190: 7030 0a10 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@100a │ │ -0e4196: 6e10 f02c 0800 |0007: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf0 │ │ -0e419c: 0c03 |000a: move-result-object v3 │ │ -0e419e: 1404 0b00 057f |000b: const v4, #float 1.76788e+38 // #7f05000b │ │ -0e41a4: 6e20 e801 4300 |000e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01e8 │ │ -0e41aa: 0a03 |0011: move-result v3 │ │ -0e41ac: 6e10 f02c 0800 |0012: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf0 │ │ -0e41b2: 0c05 |0015: move-result-object v5 │ │ -0e41b4: 1406 0a00 057f |0016: const v6, #float 1.76788e+38 // #7f05000a │ │ -0e41ba: 6e20 e801 6500 |0019: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01e8 │ │ -0e41c0: 0a05 |001c: move-result v5 │ │ -0e41c2: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -0e41c4: 6e55 0b10 7073 |001e: invoke-virtual {v0, v7, v3, v7, v5}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@100b │ │ -0e41ca: 2203 a402 |0021: new-instance v3, Landroid/widget/RadioButton; // type@02a4 │ │ -0e41ce: 7020 fe0f 8300 |0023: invoke-direct {v3, v8}, Landroid/widget/RadioButton;.:(Landroid/content/Context;)V // method@0ffe │ │ -0e41d4: 6e20 0510 0300 |0026: invoke-virtual {v3, v0}, Landroid/widget/RadioButton;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1005 │ │ -0e41da: 6e20 0910 a300 |0029: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@1009 │ │ -0e41e0: 548a 5324 |002c: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@2453 │ │ -0e41e4: 6e20 0610 a300 |002e: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1006 │ │ -0e41ea: 6e20 0810 9300 |0031: invoke-virtual {v3, v9}, Landroid/widget/RadioButton;.setTag:(Ljava/lang/Object;)V // method@1008 │ │ -0e41f0: 1509 803f |0034: const/high16 v9, #int 1065353216 // #3f80 │ │ -0e41f4: 150a 00ff |0036: const/high16 v10, #int -16777216 // #ff00 │ │ -0e41f8: 6e5a 0710 9399 |0038: invoke-virtual {v3, v9, v9, v9, v10}, Landroid/widget/RadioButton;.setShadowLayer:(FFFI)V // method@1007 │ │ -0e41fe: 6e20 0310 7300 |003b: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusable:(Z)V // method@1003 │ │ -0e4204: 6e20 0410 7300 |003e: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusableInTouchMode:(Z)V // method@1004 │ │ -0e420a: 5489 5424 |0041: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ -0e420e: 6e10 1010 0900 |0043: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@1010 │ │ -0e4214: 0a09 |0046: move-result v9 │ │ -0e4216: 3909 3100 |0047: if-nez v9, 0078 // +0031 │ │ -0e421a: 2209 9a02 |0049: new-instance v9, Landroid/widget/ImageView; // type@029a │ │ -0e421e: 7020 8c0f 8900 |004b: invoke-direct {v9, v8}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0f8c │ │ -0e4224: 140a 3100 037f |004e: const v10, #float 1.7413e+38 // #7f030031 │ │ -0e422a: 7120 8037 a800 |0051: invoke-static {v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@3780 │ │ -0e4230: 0a0a |0054: move-result v10 │ │ -0e4232: 6e20 9e0f a900 |0055: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@0f9e │ │ -0e4238: 220a a502 |0058: new-instance v10, Landroid/widget/RadioGroup$LayoutParams; // type@02a5 │ │ -0e423c: 7030 0a10 1a02 |005a: invoke-direct {v10, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@100a │ │ -0e4242: 6e10 f02c 0800 |005d: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf0 │ │ -0e4248: 0c01 |0060: move-result-object v1 │ │ -0e424a: 6e20 e801 4100 |0061: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01e8 │ │ -0e4250: 0a01 |0064: move-result v1 │ │ -0e4252: 6e10 f02c 0800 |0065: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf0 │ │ -0e4258: 0c02 |0068: move-result-object v2 │ │ -0e425a: 6e20 e801 6200 |0069: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01e8 │ │ -0e4260: 0a02 |006c: move-result v2 │ │ -0e4262: 6e52 0b10 7a71 |006d: invoke-virtual {v10, v7, v1, v7, v2}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@100b │ │ -0e4268: 6e20 a80f a900 |0070: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0fa8 │ │ -0e426e: 5481 5424 |0073: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ -0e4272: 6e30 0d10 910a |0075: invoke-virtual {v1, v9, v10}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@100d │ │ -0e4278: 5489 5424 |0078: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ -0e427c: 6e30 0d10 3900 |007a: invoke-virtual {v9, v3, v0}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@100d │ │ -0e4282: 0e00 |007d: return-void │ │ +0e4168: |[0e4168] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ +0e4178: 2200 a502 |0000: new-instance v0, Landroid/widget/RadioGroup$LayoutParams; // type@02a5 │ │ +0e417c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0e417e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +0e4180: 7030 0a10 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@100a │ │ +0e4186: 6e10 f02c 0800 |0007: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf0 │ │ +0e418c: 0c03 |000a: move-result-object v3 │ │ +0e418e: 1404 0b00 057f |000b: const v4, #float 1.76788e+38 // #7f05000b │ │ +0e4194: 6e20 e801 4300 |000e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01e8 │ │ +0e419a: 0a03 |0011: move-result v3 │ │ +0e419c: 6e10 f02c 0800 |0012: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf0 │ │ +0e41a2: 0c05 |0015: move-result-object v5 │ │ +0e41a4: 1406 0a00 057f |0016: const v6, #float 1.76788e+38 // #7f05000a │ │ +0e41aa: 6e20 e801 6500 |0019: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01e8 │ │ +0e41b0: 0a05 |001c: move-result v5 │ │ +0e41b2: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +0e41b4: 6e55 0b10 7073 |001e: invoke-virtual {v0, v7, v3, v7, v5}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@100b │ │ +0e41ba: 2203 a402 |0021: new-instance v3, Landroid/widget/RadioButton; // type@02a4 │ │ +0e41be: 7020 fe0f 8300 |0023: invoke-direct {v3, v8}, Landroid/widget/RadioButton;.:(Landroid/content/Context;)V // method@0ffe │ │ +0e41c4: 6e20 0510 0300 |0026: invoke-virtual {v3, v0}, Landroid/widget/RadioButton;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1005 │ │ +0e41ca: 6e20 0910 a300 |0029: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@1009 │ │ +0e41d0: 548a 5324 |002c: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@2453 │ │ +0e41d4: 6e20 0610 a300 |002e: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1006 │ │ +0e41da: 6e20 0810 9300 |0031: invoke-virtual {v3, v9}, Landroid/widget/RadioButton;.setTag:(Ljava/lang/Object;)V // method@1008 │ │ +0e41e0: 1509 803f |0034: const/high16 v9, #int 1065353216 // #3f80 │ │ +0e41e4: 150a 00ff |0036: const/high16 v10, #int -16777216 // #ff00 │ │ +0e41e8: 6e5a 0710 9399 |0038: invoke-virtual {v3, v9, v9, v9, v10}, Landroid/widget/RadioButton;.setShadowLayer:(FFFI)V // method@1007 │ │ +0e41ee: 6e20 0310 7300 |003b: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusable:(Z)V // method@1003 │ │ +0e41f4: 6e20 0410 7300 |003e: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusableInTouchMode:(Z)V // method@1004 │ │ +0e41fa: 5489 5424 |0041: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ +0e41fe: 6e10 1010 0900 |0043: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@1010 │ │ +0e4204: 0a09 |0046: move-result v9 │ │ +0e4206: 3909 3100 |0047: if-nez v9, 0078 // +0031 │ │ +0e420a: 2209 9a02 |0049: new-instance v9, Landroid/widget/ImageView; // type@029a │ │ +0e420e: 7020 8c0f 8900 |004b: invoke-direct {v9, v8}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0f8c │ │ +0e4214: 140a 3100 037f |004e: const v10, #float 1.7413e+38 // #7f030031 │ │ +0e421a: 7120 8037 a800 |0051: invoke-static {v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@3780 │ │ +0e4220: 0a0a |0054: move-result v10 │ │ +0e4222: 6e20 9e0f a900 |0055: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@0f9e │ │ +0e4228: 220a a502 |0058: new-instance v10, Landroid/widget/RadioGroup$LayoutParams; // type@02a5 │ │ +0e422c: 7030 0a10 1a02 |005a: invoke-direct {v10, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@100a │ │ +0e4232: 6e10 f02c 0800 |005d: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf0 │ │ +0e4238: 0c01 |0060: move-result-object v1 │ │ +0e423a: 6e20 e801 4100 |0061: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01e8 │ │ +0e4240: 0a01 |0064: move-result v1 │ │ +0e4242: 6e10 f02c 0800 |0065: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf0 │ │ +0e4248: 0c02 |0068: move-result-object v2 │ │ +0e424a: 6e20 e801 6200 |0069: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01e8 │ │ +0e4250: 0a02 |006c: move-result v2 │ │ +0e4252: 6e52 0b10 7a71 |006d: invoke-virtual {v10, v7, v1, v7, v2}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@100b │ │ +0e4258: 6e20 a80f a900 |0070: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0fa8 │ │ +0e425e: 5481 5424 |0073: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ +0e4262: 6e30 0d10 910a |0075: invoke-virtual {v1, v9, v10}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@100d │ │ +0e4268: 5489 5424 |0078: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ +0e426c: 6e30 0d10 3900 |007a: invoke-virtual {v9, v3, v0}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@100d │ │ +0e4272: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0007 line=477 │ │ 0x0021 line=478 │ │ 0x0026 line=479 │ │ 0x0029 line=480 │ │ @@ -388865,140 +388861,140 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 273 16-bit code units │ │ -0e4284: |[0e4284] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e4294: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ -0e429a: 0a00 |0003: move-result v0 │ │ -0e429c: 6e20 0a2d 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setTheme:(I)V // method@2d0a │ │ -0e42a2: 6f20 8d2c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ -0e42a8: 7110 ed2b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e42ae: 0c00 |000d: move-result-object v0 │ │ -0e42b0: 6e10 f72b 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0e42b6: 0a01 |0011: move-result v1 │ │ -0e42b8: 3901 0600 |0012: if-nez v1, 0018 // +0006 │ │ -0e42bc: 6e10 ee2c 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cee │ │ -0e42c2: 0e00 |0017: return-void │ │ -0e42c4: 6e10 f32b 0000 |0018: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0e42ca: 0c01 |001b: move-result-object v1 │ │ -0e42cc: 5b61 5624 |001c: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2456 │ │ -0e42d0: 5411 9d25 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e42d4: 5411 3827 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e42d8: 5b61 5224 |0022: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0e42dc: 2201 7607 |0024: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0776 │ │ -0e42e0: 5462 5624 |0026: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2456 │ │ -0e42e4: 6e10 f02b 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ -0e42ea: 0c00 |002b: move-result-object v0 │ │ -0e42ec: 7040 3b30 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@303b │ │ -0e42f2: 5b61 4e24 |002f: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ -0e42f6: 1210 |0031: const/4 v0, #int 1 // #1 │ │ -0e42f8: 6e20 062d 0600 |0032: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.requestWindowFeature:(I)Z // method@2d06 │ │ -0e42fe: 1401 0800 097f |0035: const v1, #float 1.82104e+38 // #7f090008 │ │ -0e4304: 6e20 072d 1600 |0038: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setContentView:(I)V // method@2d07 │ │ -0e430a: 1201 |003b: const/4 v1, #int 0 // #0 │ │ -0e430c: 6e20 082d 1600 |003c: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setFinishOnTouchOutside:(Z)V // method@2d08 │ │ -0e4312: 2202 a702 |003f: new-instance v2, Landroid/widget/RadioGroup; // type@02a7 │ │ -0e4316: 7020 0c10 6200 |0041: invoke-direct {v2, v6}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@100c │ │ -0e431c: 5b62 5424 |0044: iput-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ -0e4320: 2203 8102 |0046: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0281 │ │ -0e4324: 12f4 |0048: const/4 v4, #int -1 // #ff │ │ -0e4326: 12e5 |0049: const/4 v5, #int -2 // #fe │ │ -0e4328: 7030 380f 4305 |004a: invoke-direct {v3, v4, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@0f38 │ │ -0e432e: 6e20 1210 3200 |004d: invoke-virtual {v2, v3}, Landroid/widget/RadioGroup;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1012 │ │ -0e4334: 1402 4e00 077f |0050: const v2, #float 1.79447e+38 // #7f07004e │ │ -0e433a: 6e20 ed2c 2600 |0053: invoke-virtual {v6, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2ced │ │ -0e4340: 0c02 |0056: move-result-object v2 │ │ -0e4342: 1f02 9f02 |0057: check-cast v2, Landroid/widget/ListView; // type@029f │ │ -0e4346: 5b62 5524 |0059: iput-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ -0e434a: 5463 5424 |005b: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ -0e434e: 6e20 ba0f 3200 |005d: invoke-virtual {v2, v3}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@0fba │ │ -0e4354: 2202 e906 |0060: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // type@06e9 │ │ -0e4358: 5463 4d24 |0062: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@244d │ │ -0e435c: 5464 5624 |0064: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2456 │ │ -0e4360: 5444 a125 |0066: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0e4364: 5465 5624 |0068: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2456 │ │ -0e4368: 5455 9d25 |006a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e436c: 5455 3727 |006c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0e4370: 5455 3527 |006e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2735 │ │ -0e4374: 7055 e12c 6243 |0070: invoke-direct {v2, v6, v3, 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@2ce1 │ │ -0e437a: 5b62 4f24 |0073: iput-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@244f │ │ -0e437e: 5463 5524 |0075: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ -0e4382: 6e20 cb0f 2300 |0077: invoke-virtual {v3, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0e4388: 1402 4d00 077f |007a: const v2, #float 1.79447e+38 // #7f07004d │ │ -0e438e: 6e20 ed2c 2600 |007d: invoke-virtual {v6, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2ced │ │ -0e4394: 0c02 |0080: move-result-object v2 │ │ -0e4396: 1f02 8a02 |0081: check-cast v2, Landroid/widget/Button; // type@028a │ │ -0e439a: 5b62 5024 |0083: iput-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ -0e439e: 1402 4c00 077f |0085: const v2, #float 1.79447e+38 // #7f07004c │ │ -0e43a4: 6e20 ed2c 2600 |0088: invoke-virtual {v6, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2ced │ │ -0e43aa: 0c02 |008b: move-result-object v2 │ │ -0e43ac: 1f02 8a02 |008c: check-cast v2, Landroid/widget/Button; // type@028a │ │ -0e43b0: 2203 e406 |008e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1; // type@06e4 │ │ -0e43b4: 7020 d02c 6300 |0090: invoke-direct {v3, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd0 │ │ -0e43ba: 6e20 4a0f 3200 |0093: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e43c0: 2202 e506 |0096: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2; // type@06e5 │ │ -0e43c4: 7020 d22c 6200 |0098: invoke-direct {v2, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd2 │ │ -0e43ca: 5b62 5324 |009b: iput-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@2453 │ │ -0e43ce: 5462 5024 |009d: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ -0e43d2: 2203 e606 |009f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3; // type@06e6 │ │ -0e43d6: 7020 d42c 6300 |00a1: invoke-direct {v3, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd4 │ │ -0e43dc: 6e20 4a0f 3200 |00a4: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e43e2: 5462 5024 |00a7: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ -0e43e6: 6e20 470f 1200 |00a9: invoke-virtual {v2, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -0e43ec: 5462 5524 |00ac: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ -0e43f0: 6e20 d80f 6200 |00ae: invoke-virtual {v2, v6}, Landroid/widget/ListView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@0fd8 │ │ -0e43f6: 5462 5524 |00b1: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ -0e43fa: 6e20 d90f 1200 |00b3: invoke-virtual {v2, v1}, Landroid/widget/ListView;.setSelected:(Z)V // method@0fd9 │ │ -0e4400: 5462 5524 |00b6: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ -0e4404: 6e20 d10f 1200 |00b8: invoke-virtual {v2, v1}, Landroid/widget/ListView;.setFocusable:(Z)V // method@0fd1 │ │ -0e440a: 5462 5524 |00bb: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ -0e440e: 6e20 d20f 1200 |00bd: invoke-virtual {v2, v1}, Landroid/widget/ListView;.setFocusableInTouchMode:(Z)V // method@0fd2 │ │ -0e4414: 3807 2200 |00c0: if-eqz v7, 00e2 // +0022 │ │ -0e4418: 5460 4e24 |00c2: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ -0e441c: 5462 5624 |00c4: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2456 │ │ -0e4420: 7120 1e2c 2700 |00c6: invoke-static {v7, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterFromBundle:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2c1e │ │ -0e4426: 0c02 |00c9: move-result-object v2 │ │ -0e4428: 6e20 4530 2000 |00ca: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3045 │ │ -0e442e: 1a00 e922 |00cd: const-string v0, "conversationHistory" // string@22e9 │ │ -0e4432: 6e20 5504 0700 |00cf: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0455 │ │ -0e4438: 0c00 |00d2: move-result-object v0 │ │ -0e443a: 3800 0700 |00d3: if-eqz v0, 00da // +0007 │ │ -0e443e: 5462 4d24 |00d5: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@244d │ │ -0e4442: 6e20 c23b 0200 |00d7: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bc2 │ │ -0e4448: 1a00 a53b |00da: const-string v0, "phraseID" // string@3ba5 │ │ -0e444c: 6e20 5704 0700 |00dc: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ -0e4452: 0c07 |00df: move-result-object v7 │ │ -0e4454: 1200 |00e0: const/4 v0, #int 0 // #0 │ │ -0e4456: 2826 |00e1: goto 0107 // +0026 │ │ -0e4458: 5467 4e24 |00e2: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ -0e445c: 6e10 ef2c 0600 |00e4: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cef │ │ -0e4462: 0c01 |00e7: move-result-object v1 │ │ -0e4464: 5462 5624 |00e8: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2456 │ │ -0e4468: 7120 1f2c 2100 |00ea: 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@2c1f │ │ -0e446e: 0c01 |00ed: move-result-object v1 │ │ -0e4470: 6e20 4530 1700 |00ee: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3045 │ │ -0e4476: 6e10 ef2c 0600 |00f1: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cef │ │ -0e447c: 0c07 |00f4: move-result-object v7 │ │ -0e447e: 6e10 8701 0700 |00f5: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0187 │ │ -0e4484: 0c07 |00f8: move-result-object v7 │ │ -0e4486: 6e10 3204 0700 |00f9: invoke-virtual {v7}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0432 │ │ -0e448c: 0c07 |00fc: move-result-object v7 │ │ -0e448e: 6e10 ef2c 0600 |00fd: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cef │ │ -0e4494: 0c01 |0100: move-result-object v1 │ │ -0e4496: 1a02 bc1f |0101: const-string v2, "applyScriptEffectsForFirstPhrase" // string@1fbc │ │ -0e449a: 6e30 8101 2100 |0103: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0181 │ │ -0e44a0: 0a01 |0106: move-result v1 │ │ -0e44a2: 5462 4e24 |0107: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ -0e44a6: 6e10 f02c 0600 |0109: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf0 │ │ -0e44ac: 0c03 |010c: move-result-object v3 │ │ -0e44ae: 6e50 4330 3217 |010d: invoke-virtual {v2, v3, v7, v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V // method@3043 │ │ -0e44b4: 0e00 |0110: return-void │ │ +0e4274: |[0e4274] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e4284: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ +0e428a: 0a00 |0003: move-result v0 │ │ +0e428c: 6e20 0a2d 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setTheme:(I)V // method@2d0a │ │ +0e4292: 6f20 8d2c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ +0e4298: 7110 ed2b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e429e: 0c00 |000d: move-result-object v0 │ │ +0e42a0: 6e10 f72b 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0e42a6: 0a01 |0011: move-result v1 │ │ +0e42a8: 3901 0600 |0012: if-nez v1, 0018 // +0006 │ │ +0e42ac: 6e10 ee2c 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cee │ │ +0e42b2: 0e00 |0017: return-void │ │ +0e42b4: 6e10 f32b 0000 |0018: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0e42ba: 0c01 |001b: move-result-object v1 │ │ +0e42bc: 5b61 5624 |001c: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2456 │ │ +0e42c0: 5411 9d25 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e42c4: 5411 3827 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e42c8: 5b61 5224 |0022: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0e42cc: 2201 7607 |0024: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0776 │ │ +0e42d0: 5462 5624 |0026: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2456 │ │ +0e42d4: 6e10 f02b 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ +0e42da: 0c00 |002b: move-result-object v0 │ │ +0e42dc: 7040 3b30 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@303b │ │ +0e42e2: 5b61 4e24 |002f: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ +0e42e6: 1210 |0031: const/4 v0, #int 1 // #1 │ │ +0e42e8: 6e20 062d 0600 |0032: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.requestWindowFeature:(I)Z // method@2d06 │ │ +0e42ee: 1401 0800 097f |0035: const v1, #float 1.82104e+38 // #7f090008 │ │ +0e42f4: 6e20 072d 1600 |0038: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setContentView:(I)V // method@2d07 │ │ +0e42fa: 1201 |003b: const/4 v1, #int 0 // #0 │ │ +0e42fc: 6e20 082d 1600 |003c: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setFinishOnTouchOutside:(Z)V // method@2d08 │ │ +0e4302: 2202 a702 |003f: new-instance v2, Landroid/widget/RadioGroup; // type@02a7 │ │ +0e4306: 7020 0c10 6200 |0041: invoke-direct {v2, v6}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@100c │ │ +0e430c: 5b62 5424 |0044: iput-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ +0e4310: 2203 8102 |0046: new-instance v3, Landroid/widget/AbsListView$LayoutParams; // type@0281 │ │ +0e4314: 12f4 |0048: const/4 v4, #int -1 // #ff │ │ +0e4316: 12e5 |0049: const/4 v5, #int -2 // #fe │ │ +0e4318: 7030 380f 4305 |004a: invoke-direct {v3, v4, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@0f38 │ │ +0e431e: 6e20 1210 3200 |004d: invoke-virtual {v2, v3}, Landroid/widget/RadioGroup;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1012 │ │ +0e4324: 1402 4e00 077f |0050: const v2, #float 1.79447e+38 // #7f07004e │ │ +0e432a: 6e20 ed2c 2600 |0053: invoke-virtual {v6, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2ced │ │ +0e4330: 0c02 |0056: move-result-object v2 │ │ +0e4332: 1f02 9f02 |0057: check-cast v2, Landroid/widget/ListView; // type@029f │ │ +0e4336: 5b62 5524 |0059: iput-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ +0e433a: 5463 5424 |005b: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2454 │ │ +0e433e: 6e20 ba0f 3200 |005d: invoke-virtual {v2, v3}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@0fba │ │ +0e4344: 2202 e906 |0060: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // type@06e9 │ │ +0e4348: 5463 4d24 |0062: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@244d │ │ +0e434c: 5464 5624 |0064: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2456 │ │ +0e4350: 5444 a125 |0066: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0e4354: 5465 5624 |0068: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2456 │ │ +0e4358: 5455 9d25 |006a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e435c: 5455 3727 |006c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0e4360: 5455 3527 |006e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2735 │ │ +0e4364: 7055 e12c 6243 |0070: invoke-direct {v2, v6, v3, 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@2ce1 │ │ +0e436a: 5b62 4f24 |0073: iput-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@244f │ │ +0e436e: 5463 5524 |0075: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ +0e4372: 6e20 cb0f 2300 |0077: invoke-virtual {v3, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0e4378: 1402 4d00 077f |007a: const v2, #float 1.79447e+38 // #7f07004d │ │ +0e437e: 6e20 ed2c 2600 |007d: invoke-virtual {v6, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2ced │ │ +0e4384: 0c02 |0080: move-result-object v2 │ │ +0e4386: 1f02 8a02 |0081: check-cast v2, Landroid/widget/Button; // type@028a │ │ +0e438a: 5b62 5024 |0083: iput-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ +0e438e: 1402 4c00 077f |0085: const v2, #float 1.79447e+38 // #7f07004c │ │ +0e4394: 6e20 ed2c 2600 |0088: invoke-virtual {v6, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2ced │ │ +0e439a: 0c02 |008b: move-result-object v2 │ │ +0e439c: 1f02 8a02 |008c: check-cast v2, Landroid/widget/Button; // type@028a │ │ +0e43a0: 2203 e406 |008e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1; // type@06e4 │ │ +0e43a4: 7020 d02c 6300 |0090: invoke-direct {v3, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd0 │ │ +0e43aa: 6e20 4a0f 3200 |0093: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e43b0: 2202 e506 |0096: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2; // type@06e5 │ │ +0e43b4: 7020 d22c 6200 |0098: invoke-direct {v2, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd2 │ │ +0e43ba: 5b62 5324 |009b: iput-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@2453 │ │ +0e43be: 5462 5024 |009d: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ +0e43c2: 2203 e606 |009f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3; // type@06e6 │ │ +0e43c6: 7020 d42c 6300 |00a1: invoke-direct {v3, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd4 │ │ +0e43cc: 6e20 4a0f 3200 |00a4: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e43d2: 5462 5024 |00a7: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ +0e43d6: 6e20 470f 1200 |00a9: invoke-virtual {v2, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +0e43dc: 5462 5524 |00ac: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ +0e43e0: 6e20 d80f 6200 |00ae: invoke-virtual {v2, v6}, Landroid/widget/ListView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@0fd8 │ │ +0e43e6: 5462 5524 |00b1: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ +0e43ea: 6e20 d90f 1200 |00b3: invoke-virtual {v2, v1}, Landroid/widget/ListView;.setSelected:(Z)V // method@0fd9 │ │ +0e43f0: 5462 5524 |00b6: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ +0e43f4: 6e20 d10f 1200 |00b8: invoke-virtual {v2, v1}, Landroid/widget/ListView;.setFocusable:(Z)V // method@0fd1 │ │ +0e43fa: 5462 5524 |00bb: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2455 │ │ +0e43fe: 6e20 d20f 1200 |00bd: invoke-virtual {v2, v1}, Landroid/widget/ListView;.setFocusableInTouchMode:(Z)V // method@0fd2 │ │ +0e4404: 3807 2200 |00c0: if-eqz v7, 00e2 // +0022 │ │ +0e4408: 5460 4e24 |00c2: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ +0e440c: 5462 5624 |00c4: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2456 │ │ +0e4410: 7120 1e2c 2700 |00c6: invoke-static {v7, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterFromBundle:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2c1e │ │ +0e4416: 0c02 |00c9: move-result-object v2 │ │ +0e4418: 6e20 4530 2000 |00ca: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3045 │ │ +0e441e: 1a00 e922 |00cd: const-string v0, "conversationHistory" // string@22e9 │ │ +0e4422: 6e20 5504 0700 |00cf: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0455 │ │ +0e4428: 0c00 |00d2: move-result-object v0 │ │ +0e442a: 3800 0700 |00d3: if-eqz v0, 00da // +0007 │ │ +0e442e: 5462 4d24 |00d5: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@244d │ │ +0e4432: 6e20 c23b 0200 |00d7: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bc2 │ │ +0e4438: 1a00 a53b |00da: const-string v0, "phraseID" // string@3ba5 │ │ +0e443c: 6e20 5704 0700 |00dc: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ +0e4442: 0c07 |00df: move-result-object v7 │ │ +0e4444: 1200 |00e0: const/4 v0, #int 0 // #0 │ │ +0e4446: 2826 |00e1: goto 0107 // +0026 │ │ +0e4448: 5467 4e24 |00e2: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ +0e444c: 6e10 ef2c 0600 |00e4: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cef │ │ +0e4452: 0c01 |00e7: move-result-object v1 │ │ +0e4454: 5462 5624 |00e8: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2456 │ │ +0e4458: 7120 1f2c 2100 |00ea: 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@2c1f │ │ +0e445e: 0c01 |00ed: move-result-object v1 │ │ +0e4460: 6e20 4530 1700 |00ee: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3045 │ │ +0e4466: 6e10 ef2c 0600 |00f1: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cef │ │ +0e446c: 0c07 |00f4: move-result-object v7 │ │ +0e446e: 6e10 8701 0700 |00f5: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0187 │ │ +0e4474: 0c07 |00f8: move-result-object v7 │ │ +0e4476: 6e10 3204 0700 |00f9: invoke-virtual {v7}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0432 │ │ +0e447c: 0c07 |00fc: move-result-object v7 │ │ +0e447e: 6e10 ef2c 0600 |00fd: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cef │ │ +0e4484: 0c01 |0100: move-result-object v1 │ │ +0e4486: 1a02 bc1f |0101: const-string v2, "applyScriptEffectsForFirstPhrase" // string@1fbc │ │ +0e448a: 6e30 8101 2100 |0103: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0181 │ │ +0e4490: 0a01 |0106: move-result v1 │ │ +0e4492: 5462 4e24 |0107: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ +0e4496: 6e10 f02c 0600 |0109: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf0 │ │ +0e449c: 0c03 |010c: move-result-object v3 │ │ +0e449e: 6e50 4330 3217 |010d: invoke-virtual {v2, v3, v7, v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V // method@3043 │ │ +0e44a4: 0e00 |0110: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=69 │ │ 0x000a line=70 │ │ 0x000e line=71 │ │ 0x0018 line=72 │ │ @@ -389040,23 +389036,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 │ │ -0e3d78: |[0e3d78] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ -0e3d88: 6e10 f60b 0300 |0000: invoke-virtual {v3}, Landroid/view/KeyEvent;.getAction:()I // method@0bf6 │ │ -0e3d8e: 0a01 |0003: move-result v1 │ │ -0e3d90: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -0e3d94: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e3d96: 0f01 |0007: return v1 │ │ -0e3d98: 6e20 f72c 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cf7 │ │ -0e3d9e: 0a01 |000b: move-result v1 │ │ -0e3da0: 0f01 |000c: return v1 │ │ +0e3d68: |[0e3d68] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ +0e3d78: 6e10 f60b 0300 |0000: invoke-virtual {v3}, Landroid/view/KeyEvent;.getAction:()I // method@0bf6 │ │ +0e3d7e: 0a01 |0003: move-result v1 │ │ +0e3d80: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +0e3d84: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e3d86: 0f01 |0007: return v1 │ │ +0e3d88: 6e20 f72c 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cf7 │ │ +0e3d8e: 0a01 |000b: move-result v1 │ │ +0e3d90: 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; │ │ @@ -389068,23 +389064,23 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0e3da4: |[0e3da4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0e3db4: 6e20 f72c 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cf7 │ │ -0e3dba: 0a00 |0003: move-result v0 │ │ -0e3dbc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0e3dc0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e3dc2: 0f02 |0007: return v2 │ │ -0e3dc4: 6f30 8e2c 2103 |0008: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c8e │ │ -0e3dca: 0a02 |000b: move-result v2 │ │ -0e3dcc: 0f02 |000c: return v2 │ │ +0e3d94: |[0e3d94] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0e3da4: 6e20 f72c 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cf7 │ │ +0e3daa: 0a00 |0003: move-result v0 │ │ +0e3dac: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0e3db0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e3db2: 0f02 |0007: return v2 │ │ +0e3db4: 6f30 8e2c 2103 |0008: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c8e │ │ +0e3dba: 0a02 |000b: move-result v2 │ │ +0e3dbc: 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 │ │ @@ -389095,19 +389091,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e44b8: |[0e44b8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onResume:()V │ │ -0e44c8: 6f10 902c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c90 │ │ -0e44ce: 5410 5024 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ -0e44d2: 6e10 450f 0000 |0005: invoke-virtual {v0}, Landroid/widget/Button;.requestFocus:()Z // method@0f45 │ │ -0e44d8: 0e00 |0008: return-void │ │ +0e44a8: |[0e44a8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onResume:()V │ │ +0e44b8: 6f10 902c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c90 │ │ +0e44be: 5410 5024 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2450 │ │ +0e44c2: 6e10 450f 0000 |0005: invoke-virtual {v0}, Landroid/widget/Button;.requestFocus:()Z // method@0f45 │ │ +0e44c8: 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; │ │ │ │ @@ -389116,28 +389112,28 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0e44dc: |[0e44dc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0e44ec: 5420 4e24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ -0e44f0: 6e10 3f30 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentPhraseID:()Ljava/lang/String; // method@303f │ │ -0e44f6: 0c00 |0005: move-result-object v0 │ │ -0e44f8: 1a01 a53b |0006: const-string v1, "phraseID" // string@3ba5 │ │ -0e44fc: 6e30 7004 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0470 │ │ -0e4502: 1a00 e922 |000b: const-string v0, "conversationHistory" // string@22e9 │ │ -0e4506: 5421 4d24 |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@244d │ │ -0e450a: 6e30 6e04 0301 |000f: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@046e │ │ -0e4510: 5420 4e24 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ -0e4514: 6e10 3e30 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@303e │ │ -0e451a: 0c00 |0017: move-result-object v0 │ │ -0e451c: 7120 112c 0300 |0018: invoke-static {v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c11 │ │ -0e4522: 0e00 |001b: return-void │ │ +0e44cc: |[0e44cc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0e44dc: 5420 4e24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ +0e44e0: 6e10 3f30 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentPhraseID:()Ljava/lang/String; // method@303f │ │ +0e44e6: 0c00 |0005: move-result-object v0 │ │ +0e44e8: 1a01 a53b |0006: const-string v1, "phraseID" // string@3ba5 │ │ +0e44ec: 6e30 7004 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0470 │ │ +0e44f2: 1a00 e922 |000b: const-string v0, "conversationHistory" // string@22e9 │ │ +0e44f6: 5421 4d24 |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@244d │ │ +0e44fa: 6e30 6e04 0301 |000f: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@046e │ │ +0e4500: 5420 4e24 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@244e │ │ +0e4504: 6e10 3e30 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@303e │ │ +0e450a: 0c00 |0017: move-result-object v0 │ │ +0e450c: 7120 112c 0300 |0018: invoke-static {v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c11 │ │ +0e4512: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x000d line=294 │ │ 0x0012 line=295 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ @@ -389148,113 +389144,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 │ │ -0e4524: |[0e4524] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0e4534: 5470 0326 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ -0e4538: 5477 0426 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@2604 │ │ -0e453c: 6e10 c93b 0700 |0004: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -0e4542: 0c07 |0007: move-result-object v7 │ │ -0e4544: 7210 043c 0700 |0008: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0e454a: 0a01 |000b: move-result v1 │ │ -0e454c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0e454e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0e4550: 3801 4300 |000e: if-eqz v1, 0051 // +0043 │ │ -0e4554: 7210 053c 0700 |0010: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0e455a: 0c01 |0013: move-result-object v1 │ │ -0e455c: 1f01 5808 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ -0e4560: 5464 5624 |0016: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2456 │ │ -0e4564: 5444 9f25 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ -0e4568: 5415 ba29 |001a: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ -0e456c: 6e20 6d35 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@356d │ │ -0e4572: 0c04 |001f: move-result-object v4 │ │ -0e4574: 5545 b129 |0020: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@29b1 │ │ -0e4578: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ -0e457c: 28e4 |0024: goto 0008 // -001c │ │ -0e457e: 5211 b929 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ -0e4582: 6e20 6935 1400 |0027: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@3569 │ │ -0e4588: 0c01 |002a: move-result-object v1 │ │ -0e458a: 5511 b529 |002b: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@29b5 │ │ -0e458e: 3801 1300 |002d: if-eqz v1, 0040 // +0013 │ │ -0e4592: 2331 480a |002f: new-array v1, v3, [Ljava/lang/Object; // type@0a48 │ │ -0e4596: 5443 af29 |0031: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@29af │ │ -0e459a: 4d03 0102 |0033: aput-object v3, v1, v2 │ │ -0e459e: 1402 4900 0c7f |0035: const v2, #float 1.86093e+38 // #7f0c0049 │ │ -0e45a4: 6e30 f52c 2601 |0038: invoke-virtual {v6, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cf5 │ │ -0e45aa: 0c01 |003b: move-result-object v1 │ │ -0e45ac: 7020 ec2c 1600 |003c: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cec │ │ -0e45b2: 28c9 |003f: goto 0008 // -0037 │ │ -0e45b4: 2331 480a |0040: new-array v1, v3, [Ljava/lang/Object; // type@0a48 │ │ -0e45b8: 5443 af29 |0042: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@29af │ │ -0e45bc: 4d03 0102 |0044: aput-object v3, v1, v2 │ │ -0e45c0: 1402 4a00 0c7f |0046: const v2, #float 1.86093e+38 // #7f0c004a │ │ -0e45c6: 6e30 f52c 2601 |0049: invoke-virtual {v6, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cf5 │ │ -0e45cc: 0c01 |004c: move-result-object v1 │ │ -0e45ce: 7020 ec2c 1600 |004d: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cec │ │ -0e45d4: 28b8 |0050: goto 0008 // -0048 │ │ -0e45d6: 5207 0229 |0051: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -0e45da: 3d07 1600 |0053: if-lez v7, 0069 // +0016 │ │ -0e45de: 2337 480a |0055: new-array v7, v3, [Ljava/lang/Object; // type@0a48 │ │ -0e45e2: 5201 0229 |0057: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -0e45e6: 7110 113b 0100 |0059: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e45ec: 0c01 |005c: move-result-object v1 │ │ -0e45ee: 4d01 0702 |005d: aput-object v1, v7, v2 │ │ -0e45f2: 1401 4b00 0c7f |005f: const v1, #float 1.86093e+38 // #7f0c004b │ │ -0e45f8: 6e30 f52c 1607 |0062: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cf5 │ │ -0e45fe: 0c07 |0065: move-result-object v7 │ │ -0e4600: 7020 ec2c 7600 |0066: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cec │ │ -0e4606: 5207 0329 |0069: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -0e460a: 3d07 1700 |006b: if-lez v7, 0082 // +0017 │ │ -0e460e: 2337 480a |006d: new-array v7, v3, [Ljava/lang/Object; // type@0a48 │ │ -0e4612: 5201 0329 |006f: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -0e4616: 7110 113b 0100 |0071: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e461c: 0c01 |0074: move-result-object v1 │ │ -0e461e: 4d01 0702 |0075: aput-object v1, v7, v2 │ │ -0e4622: 1401 4c00 0c7f |0077: const v1, #float 1.86093e+38 // #7f0c004c │ │ -0e4628: 6e30 f52c 1607 |007a: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cf5 │ │ -0e462e: 0c07 |007d: move-result-object v7 │ │ -0e4630: 7020 ec2c 7600 |007e: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cec │ │ -0e4636: 281a |0081: goto 009b // +001a │ │ -0e4638: 5207 0329 |0082: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -0e463c: 3b07 1700 |0084: if-gez v7, 009b // +0017 │ │ -0e4640: 2337 480a |0086: new-array v7, v3, [Ljava/lang/Object; // type@0a48 │ │ -0e4644: 5201 0329 |0088: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -0e4648: 7b11 |008a: neg-int v1, v1 │ │ -0e464a: 7110 113b 0100 |008b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e4650: 0c01 |008e: move-result-object v1 │ │ -0e4652: 4d01 0702 |008f: aput-object v1, v7, v2 │ │ -0e4656: 1401 4700 0c7f |0091: const v1, #float 1.86093e+38 // #7f0c0047 │ │ -0e465c: 6e30 f52c 1607 |0094: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cf5 │ │ -0e4662: 0c07 |0097: move-result-object v7 │ │ -0e4664: 7020 ec2c 7600 |0098: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cec │ │ -0e466a: 5407 0529 |009b: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -0e466e: 6e10 7b34 0700 |009d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@347b │ │ -0e4674: 0a07 |00a0: move-result v7 │ │ -0e4676: 3907 2700 |00a1: if-nez v7, 00c8 // +0027 │ │ -0e467a: 5407 0529 |00a3: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -0e467e: 6e10 7434 0700 |00a5: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3474 │ │ -0e4684: 0a07 |00a8: move-result v7 │ │ -0e4686: 3337 0d00 |00a9: if-ne v7, v3, 00b6 // +000d │ │ -0e468a: 1407 4d00 0c7f |00ab: const v7, #float 1.86093e+38 // #7f0c004d │ │ -0e4690: 6e20 f42c 7600 |00ae: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I)Ljava/lang/String; // method@2cf4 │ │ -0e4696: 0c07 |00b1: move-result-object v7 │ │ -0e4698: 7020 ec2c 7600 |00b2: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cec │ │ -0e469e: 2813 |00b5: goto 00c8 // +0013 │ │ -0e46a0: 2330 480a |00b6: new-array v0, v3, [Ljava/lang/Object; // type@0a48 │ │ -0e46a4: 7110 113b 0700 |00b8: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e46aa: 0c07 |00bb: move-result-object v7 │ │ -0e46ac: 4d07 0002 |00bc: aput-object v7, v0, v2 │ │ -0e46b0: 1407 4e00 0c7f |00be: const v7, #float 1.86094e+38 // #7f0c004e │ │ -0e46b6: 6e30 f52c 7600 |00c1: invoke-virtual {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cf5 │ │ -0e46bc: 0c07 |00c4: move-result-object v7 │ │ -0e46be: 7020 ec2c 7600 |00c5: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cec │ │ -0e46c4: 0e00 |00c8: return-void │ │ +0e4514: |[0e4514] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0e4524: 5470 0326 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@2603 │ │ +0e4528: 5477 0426 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@2604 │ │ +0e452c: 6e10 c93b 0700 |0004: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +0e4532: 0c07 |0007: move-result-object v7 │ │ +0e4534: 7210 043c 0700 |0008: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0e453a: 0a01 |000b: move-result v1 │ │ +0e453c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0e453e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0e4540: 3801 4300 |000e: if-eqz v1, 0051 // +0043 │ │ +0e4544: 7210 053c 0700 |0010: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0e454a: 0c01 |0013: move-result-object v1 │ │ +0e454c: 1f01 5808 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0858 │ │ +0e4550: 5464 5624 |0016: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2456 │ │ +0e4554: 5444 9f25 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ +0e4558: 5415 ba29 |001a: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ +0e455c: 6e20 6d35 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@356d │ │ +0e4562: 0c04 |001f: move-result-object v4 │ │ +0e4564: 5545 b129 |0020: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@29b1 │ │ +0e4568: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ +0e456c: 28e4 |0024: goto 0008 // -001c │ │ +0e456e: 5211 b929 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ +0e4572: 6e20 6935 1400 |0027: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@3569 │ │ +0e4578: 0c01 |002a: move-result-object v1 │ │ +0e457a: 5511 b529 |002b: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@29b5 │ │ +0e457e: 3801 1300 |002d: if-eqz v1, 0040 // +0013 │ │ +0e4582: 2331 480a |002f: new-array v1, v3, [Ljava/lang/Object; // type@0a48 │ │ +0e4586: 5443 af29 |0031: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@29af │ │ +0e458a: 4d03 0102 |0033: aput-object v3, v1, v2 │ │ +0e458e: 1402 4900 0c7f |0035: const v2, #float 1.86093e+38 // #7f0c0049 │ │ +0e4594: 6e30 f52c 2601 |0038: invoke-virtual {v6, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cf5 │ │ +0e459a: 0c01 |003b: move-result-object v1 │ │ +0e459c: 7020 ec2c 1600 |003c: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cec │ │ +0e45a2: 28c9 |003f: goto 0008 // -0037 │ │ +0e45a4: 2331 480a |0040: new-array v1, v3, [Ljava/lang/Object; // type@0a48 │ │ +0e45a8: 5443 af29 |0042: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@29af │ │ +0e45ac: 4d03 0102 |0044: aput-object v3, v1, v2 │ │ +0e45b0: 1402 4a00 0c7f |0046: const v2, #float 1.86093e+38 // #7f0c004a │ │ +0e45b6: 6e30 f52c 2601 |0049: invoke-virtual {v6, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cf5 │ │ +0e45bc: 0c01 |004c: move-result-object v1 │ │ +0e45be: 7020 ec2c 1600 |004d: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cec │ │ +0e45c4: 28b8 |0050: goto 0008 // -0048 │ │ +0e45c6: 5207 0229 |0051: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +0e45ca: 3d07 1600 |0053: if-lez v7, 0069 // +0016 │ │ +0e45ce: 2337 480a |0055: new-array v7, v3, [Ljava/lang/Object; // type@0a48 │ │ +0e45d2: 5201 0229 |0057: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +0e45d6: 7110 113b 0100 |0059: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e45dc: 0c01 |005c: move-result-object v1 │ │ +0e45de: 4d01 0702 |005d: aput-object v1, v7, v2 │ │ +0e45e2: 1401 4b00 0c7f |005f: const v1, #float 1.86093e+38 // #7f0c004b │ │ +0e45e8: 6e30 f52c 1607 |0062: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cf5 │ │ +0e45ee: 0c07 |0065: move-result-object v7 │ │ +0e45f0: 7020 ec2c 7600 |0066: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cec │ │ +0e45f6: 5207 0329 |0069: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +0e45fa: 3d07 1700 |006b: if-lez v7, 0082 // +0017 │ │ +0e45fe: 2337 480a |006d: new-array v7, v3, [Ljava/lang/Object; // type@0a48 │ │ +0e4602: 5201 0329 |006f: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +0e4606: 7110 113b 0100 |0071: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e460c: 0c01 |0074: move-result-object v1 │ │ +0e460e: 4d01 0702 |0075: aput-object v1, v7, v2 │ │ +0e4612: 1401 4c00 0c7f |0077: const v1, #float 1.86093e+38 // #7f0c004c │ │ +0e4618: 6e30 f52c 1607 |007a: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cf5 │ │ +0e461e: 0c07 |007d: move-result-object v7 │ │ +0e4620: 7020 ec2c 7600 |007e: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cec │ │ +0e4626: 281a |0081: goto 009b // +001a │ │ +0e4628: 5207 0329 |0082: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +0e462c: 3b07 1700 |0084: if-gez v7, 009b // +0017 │ │ +0e4630: 2337 480a |0086: new-array v7, v3, [Ljava/lang/Object; // type@0a48 │ │ +0e4634: 5201 0329 |0088: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +0e4638: 7b11 |008a: neg-int v1, v1 │ │ +0e463a: 7110 113b 0100 |008b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e4640: 0c01 |008e: move-result-object v1 │ │ +0e4642: 4d01 0702 |008f: aput-object v1, v7, v2 │ │ +0e4646: 1401 4700 0c7f |0091: const v1, #float 1.86093e+38 // #7f0c0047 │ │ +0e464c: 6e30 f52c 1607 |0094: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cf5 │ │ +0e4652: 0c07 |0097: move-result-object v7 │ │ +0e4654: 7020 ec2c 7600 |0098: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cec │ │ +0e465a: 5407 0529 |009b: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +0e465e: 6e10 7b34 0700 |009d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@347b │ │ +0e4664: 0a07 |00a0: move-result v7 │ │ +0e4666: 3907 2700 |00a1: if-nez v7, 00c8 // +0027 │ │ +0e466a: 5407 0529 |00a3: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +0e466e: 6e10 7434 0700 |00a5: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3474 │ │ +0e4674: 0a07 |00a8: move-result v7 │ │ +0e4676: 3337 0d00 |00a9: if-ne v7, v3, 00b6 // +000d │ │ +0e467a: 1407 4d00 0c7f |00ab: const v7, #float 1.86093e+38 // #7f0c004d │ │ +0e4680: 6e20 f42c 7600 |00ae: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I)Ljava/lang/String; // method@2cf4 │ │ +0e4686: 0c07 |00b1: move-result-object v7 │ │ +0e4688: 7020 ec2c 7600 |00b2: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cec │ │ +0e468e: 2813 |00b5: goto 00c8 // +0013 │ │ +0e4690: 2330 480a |00b6: new-array v0, v3, [Ljava/lang/Object; // type@0a48 │ │ +0e4694: 7110 113b 0700 |00b8: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e469a: 0c07 |00bb: move-result-object v7 │ │ +0e469c: 4d07 0002 |00bc: aput-object v7, v0, v2 │ │ +0e46a0: 1407 4e00 0c7f |00be: const v7, #float 1.86094e+38 // #7f0c004e │ │ +0e46a6: 6e30 f52c 7600 |00c1: invoke-virtual {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cf5 │ │ +0e46ac: 0c07 |00c4: move-result-object v7 │ │ +0e46ae: 7020 ec2c 7600 |00c5: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cec │ │ +0e46b4: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0002 line=414 │ │ 0x0016 line=415 │ │ 0x0020 line=416 │ │ 0x0025 line=417 │ │ @@ -389280,21 +389276,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 │ │ -0e46c8: |[0e46c8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ -0e46d8: 1404 2b00 037f |0000: const v4, #float 1.7413e+38 // #7f03002b │ │ -0e46de: 7020 f32c 4100 |0003: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ -0e46e4: 0a04 |0006: move-result v4 │ │ -0e46e6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e46e8: 7050 eb2c 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@2ceb │ │ -0e46ee: 0e00 |000b: return-void │ │ +0e46b8: |[0e46b8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ +0e46c8: 1404 2b00 037f |0000: const v4, #float 1.7413e+38 // #7f03002b │ │ +0e46ce: 7020 f32c 4100 |0003: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf3 │ │ +0e46d4: 0a04 |0006: move-result v4 │ │ +0e46d6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e46d8: 7050 eb2c 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@2ceb │ │ +0e46de: 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; │ │ @@ -389345,17 +389341,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e595c: |[0e595c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.:()V │ │ -0e596c: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ -0e5972: 0e00 |0003: return-void │ │ +0e594c: |[0e594c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.:()V │ │ +0e595c: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ +0e5962: 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;) │ │ @@ -389363,17 +389359,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 │ │ -0e5974: |[0e5974] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e5984: 7010 6c2d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.recenter:()V // method@2d6c │ │ -0e598a: 0e00 |0003: return-void │ │ +0e5964: |[0e5964] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e5974: 7010 6c2d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.recenter:()V // method@2d6c │ │ +0e597a: 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;) │ │ @@ -389381,17 +389377,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 │ │ -0e5944: |[0e5944] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e5954: 5400 8924 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2489 │ │ -0e5958: 1100 |0002: return-object v0 │ │ +0e5934: |[0e5934] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e5944: 5400 8924 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2489 │ │ +0e5948: 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;) │ │ @@ -389399,17 +389395,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 │ │ -0e592c: |[0e592c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; │ │ -0e593c: 5400 8624 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ -0e5940: 1100 |0002: return-object v0 │ │ +0e591c: |[0e591c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; │ │ +0e592c: 5400 8624 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ +0e5930: 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;) │ │ @@ -389417,21 +389413,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0e5b40: |[0e5b40] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.recenter:()V │ │ -0e5b50: 5440 8624 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ -0e5b54: 2201 0f07 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4; // type@070f │ │ -0e5b58: 7020 5e2d 4100 |0004: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5e │ │ -0e5b5e: 1602 6400 |0007: const-wide/16 v2, #int 100 // #64 │ │ -0e5b62: 6e40 310f 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/webkit/WebView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0f31 │ │ -0e5b68: 0e00 |000c: return-void │ │ +0e5b30: |[0e5b30] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.recenter:()V │ │ +0e5b40: 5440 8624 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ +0e5b44: 2201 0f07 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4; // type@070f │ │ +0e5b48: 7020 5e2d 4100 |0004: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5e │ │ +0e5b4e: 1602 6400 |0007: const-wide/16 v2, #int 100 // #64 │ │ +0e5b52: 6e40 310f 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/webkit/WebView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0f31 │ │ +0e5b58: 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;) │ │ @@ -389439,148 +389435,148 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 276 16-bit code units │ │ -0e5b6c: |[0e5b6c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.update:()V │ │ -0e5b7c: 5470 8a24 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@248a │ │ -0e5b80: 7120 5e31 0700 |0002: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@315e │ │ -0e5b86: 0c00 |0005: move-result-object v0 │ │ -0e5b88: 6e10 853a 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -0e5b8e: 0a01 |0009: move-result v1 │ │ -0e5b90: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0e5b92: 3901 1700 |000b: if-nez v1, 0022 // +0017 │ │ -0e5b96: 6e10 682d 0700 |000d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getResources:()Landroid/content/res/Resources; // method@2d68 │ │ -0e5b9c: 0c01 |0010: move-result-object v1 │ │ -0e5b9e: 1403 2401 0c7f |0011: const v3, #float 1.86098e+38 // #7f0c0124 │ │ -0e5ba4: 6e20 f601 3100 |0014: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e5baa: 0c01 |0017: move-result-object v1 │ │ -0e5bac: 7130 a610 1702 |0018: invoke-static {v7, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10a6 │ │ -0e5bb2: 0c01 |001b: move-result-object v1 │ │ -0e5bb4: 6e10 a910 0100 |001c: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ -0e5bba: 6e10 662d 0700 |001f: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d66 │ │ -0e5bc0: 5471 8924 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2489 │ │ -0e5bc4: 5411 9c25 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0e5bc8: 5411 2529 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@2925 │ │ -0e5bcc: 5473 8a24 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@248a │ │ -0e5bd0: 6e20 f43b 3100 |002a: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -0e5bd6: 0c01 |002d: move-result-object v1 │ │ -0e5bd8: 1f01 5408 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0854 │ │ -0e5bdc: 5413 ac29 |0030: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ -0e5be0: 5474 8924 |0032: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2489 │ │ -0e5be4: 5444 9d25 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e5be8: 5444 3727 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0e5bec: 5444 3327 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0e5bf0: 5444 5a29 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ -0e5bf4: 6e20 f43b 4300 |003c: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -0e5bfa: 0c03 |003f: move-result-object v3 │ │ -0e5bfc: 1f03 5308 |0040: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0853 │ │ -0e5c00: 5b73 8724 |0042: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2487 │ │ -0e5c04: 3903 0600 |0044: if-nez v3, 004a // +0006 │ │ -0e5c08: 6e10 662d 0700 |0046: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d66 │ │ -0e5c0e: 0e00 |0049: return-void │ │ -0e5c10: 2203 ba08 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0e5c14: 1404 3f42 0f00 |004c: const v4, #float 1.4013e-39 // #000f423f │ │ -0e5c1a: 7030 1737 4304 |004f: invoke-direct {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -0e5c20: 5b73 8824 |0052: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2488 │ │ -0e5c24: 5411 ac29 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ -0e5c28: 6e10 fa3b 0100 |0056: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ -0e5c2e: 0c01 |0059: move-result-object v1 │ │ -0e5c30: 7210 e23b 0100 |005a: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -0e5c36: 0c01 |005d: move-result-object v1 │ │ -0e5c38: 7210 043c 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0e5c3e: 0a03 |0061: move-result v3 │ │ -0e5c40: 3803 3e00 |0062: if-eqz v3, 00a0 // +003e │ │ -0e5c44: 7210 053c 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0e5c4a: 0c03 |0067: move-result-object v3 │ │ -0e5c4c: 1f03 5308 |0068: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0853 │ │ -0e5c50: 5474 8924 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2489 │ │ -0e5c54: 5444 9c25 |006c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0e5c58: 5435 aa29 |006e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@29aa │ │ -0e5c5c: 6e20 d834 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@34d8 │ │ -0e5c62: 0c04 |0073: move-result-object v4 │ │ -0e5c64: 3904 0300 |0074: if-nez v4, 0077 // +0003 │ │ -0e5c68: 28e8 |0076: goto 005e // -0018 │ │ -0e5c6a: 5545 5e29 |0077: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -0e5c6e: 3905 0300 |0079: if-nez v5, 007c // +0003 │ │ -0e5c72: 28e3 |007b: goto 005e // -001d │ │ -0e5c74: 7120 5d31 4700 |007c: invoke-static {v7, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.fileForMapExists:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z // method@315d │ │ -0e5c7a: 0a04 |007f: move-result v4 │ │ -0e5c7c: 3904 0300 |0080: if-nez v4, 0083 // +0003 │ │ -0e5c80: 28dc |0082: goto 005e // -0024 │ │ -0e5c82: 5474 8824 |0083: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2488 │ │ -0e5c86: 5245 512b |0085: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0e5c8a: 5436 ab29 |0087: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0e5c8e: 5266 512b |0089: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0e5c92: 7120 243b 6500 |008b: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -0e5c98: 0a05 |008e: move-result v5 │ │ -0e5c9a: 5945 512b |008f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0e5c9e: 5474 8824 |0091: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2488 │ │ -0e5ca2: 5245 522b |0093: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0e5ca6: 5433 ab29 |0095: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0e5caa: 5233 522b |0097: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0e5cae: 7120 243b 3500 |0099: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -0e5cb4: 0a03 |009c: move-result v3 │ │ -0e5cb6: 5943 522b |009d: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0e5cba: 28bf |009f: goto 005e // -0041 │ │ -0e5cbc: 2201 6809 |00a0: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ -0e5cc0: 7010 6b3b 0100 |00a2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0e5cc6: 7120 e536 0700 |00a5: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getUrlForFile:(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; // method@36e5 │ │ -0e5ccc: 0c00 |00a8: move-result-object v0 │ │ -0e5cce: 6e20 753b 0100 |00a9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e5cd4: 1300 3f00 |00ac: const/16 v0, #int 63 // #3f │ │ -0e5cd8: 6e20 6e3b 0100 |00ae: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0e5cde: 5470 8924 |00b1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2489 │ │ -0e5ce2: 5400 9d25 |00b3: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e5ce6: 5400 3827 |00b5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e5cea: 5400 9328 |00b7: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0e5cee: 5200 512b |00b9: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0e5cf2: 5473 8724 |00bb: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2487 │ │ -0e5cf6: 5433 ab29 |00bd: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0e5cfa: 5233 512b |00bf: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0e5cfe: b030 |00c1: add-int/2addr v0, v3 │ │ -0e5d00: da00 0008 |00c2: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0e5d04: 6e20 713b 0100 |00c4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0e5d0a: 1300 2c00 |00c7: const/16 v0, #int 44 // #2c │ │ -0e5d0e: 6e20 6e3b 0100 |00c9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0e5d14: 5470 8924 |00cc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2489 │ │ -0e5d18: 5400 9d25 |00ce: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e5d1c: 5400 3827 |00d0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e5d20: 5400 9328 |00d2: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0e5d24: 5200 522b |00d4: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0e5d28: 5473 8724 |00d6: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2487 │ │ -0e5d2c: 5433 ab29 |00d8: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ -0e5d30: 5233 522b |00da: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0e5d34: b030 |00dc: add-int/2addr v0, v3 │ │ -0e5d36: b120 |00dd: sub-int/2addr v0, v2 │ │ -0e5d38: da00 0008 |00de: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0e5d3c: 6e20 713b 0100 |00e0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0e5d42: 6e10 7c3b 0100 |00e3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e5d48: 0c00 |00e6: move-result-object v0 │ │ -0e5d4a: 2201 6809 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ -0e5d4e: 1a02 e318 |00e9: const-string v2, "Showing " // string@18e3 │ │ -0e5d52: 7020 6d3b 2100 |00eb: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0e5d58: 6e20 753b 0100 |00ee: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e5d5e: 6e10 7c3b 0100 |00f1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e5d64: 0c01 |00f4: move-result-object v1 │ │ -0e5d66: 7110 3437 0100 |00f5: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -0e5d6c: 5471 8624 |00f8: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ -0e5d70: 6e20 300f 0100 |00fa: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0f30 │ │ -0e5d76: 5470 8624 |00fd: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ -0e5d7a: 1401 2c00 037f |00ff: const v1, #float 1.7413e+38 // #7f03002c │ │ -0e5d80: 7120 7e37 1700 |0102: invoke-static {v7, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377e │ │ -0e5d86: 0a01 |0105: move-result v1 │ │ -0e5d88: 6e20 330f 1000 |0106: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@0f33 │ │ -0e5d8e: 5470 8624 |0109: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ -0e5d92: 2201 0e07 |010b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3; // type@070e │ │ -0e5d96: 7020 5c2d 7100 |010d: invoke-direct {v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5c │ │ -0e5d9c: 6e20 360f 1000 |0110: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@0f36 │ │ -0e5da2: 0e00 |0113: return-void │ │ +0e5b5c: |[0e5b5c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.update:()V │ │ +0e5b6c: 5470 8a24 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@248a │ │ +0e5b70: 7120 5e31 0700 |0002: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@315e │ │ +0e5b76: 0c00 |0005: move-result-object v0 │ │ +0e5b78: 6e10 853a 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +0e5b7e: 0a01 |0009: move-result v1 │ │ +0e5b80: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0e5b82: 3901 1700 |000b: if-nez v1, 0022 // +0017 │ │ +0e5b86: 6e10 682d 0700 |000d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getResources:()Landroid/content/res/Resources; // method@2d68 │ │ +0e5b8c: 0c01 |0010: move-result-object v1 │ │ +0e5b8e: 1403 2401 0c7f |0011: const v3, #float 1.86098e+38 // #7f0c0124 │ │ +0e5b94: 6e20 f601 3100 |0014: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e5b9a: 0c01 |0017: move-result-object v1 │ │ +0e5b9c: 7130 a610 1702 |0018: invoke-static {v7, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10a6 │ │ +0e5ba2: 0c01 |001b: move-result-object v1 │ │ +0e5ba4: 6e10 a910 0100 |001c: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ +0e5baa: 6e10 662d 0700 |001f: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d66 │ │ +0e5bb0: 5471 8924 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2489 │ │ +0e5bb4: 5411 9c25 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0e5bb8: 5411 2529 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@2925 │ │ +0e5bbc: 5473 8a24 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@248a │ │ +0e5bc0: 6e20 f43b 3100 |002a: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +0e5bc6: 0c01 |002d: move-result-object v1 │ │ +0e5bc8: 1f01 5408 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0854 │ │ +0e5bcc: 5413 ac29 |0030: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ +0e5bd0: 5474 8924 |0032: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2489 │ │ +0e5bd4: 5444 9d25 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e5bd8: 5444 3727 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0e5bdc: 5444 3327 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0e5be0: 5444 5a29 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@295a │ │ +0e5be4: 6e20 f43b 4300 |003c: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +0e5bea: 0c03 |003f: move-result-object v3 │ │ +0e5bec: 1f03 5308 |0040: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0853 │ │ +0e5bf0: 5b73 8724 |0042: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2487 │ │ +0e5bf4: 3903 0600 |0044: if-nez v3, 004a // +0006 │ │ +0e5bf8: 6e10 662d 0700 |0046: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d66 │ │ +0e5bfe: 0e00 |0049: return-void │ │ +0e5c00: 2203 ba08 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0e5c04: 1404 3f42 0f00 |004c: const v4, #float 1.4013e-39 // #000f423f │ │ +0e5c0a: 7030 1737 4304 |004f: invoke-direct {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +0e5c10: 5b73 8824 |0052: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2488 │ │ +0e5c14: 5411 ac29 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ +0e5c18: 6e10 fa3b 0100 |0056: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bfa │ │ +0e5c1e: 0c01 |0059: move-result-object v1 │ │ +0e5c20: 7210 e23b 0100 |005a: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +0e5c26: 0c01 |005d: move-result-object v1 │ │ +0e5c28: 7210 043c 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0e5c2e: 0a03 |0061: move-result v3 │ │ +0e5c30: 3803 3e00 |0062: if-eqz v3, 00a0 // +003e │ │ +0e5c34: 7210 053c 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0e5c3a: 0c03 |0067: move-result-object v3 │ │ +0e5c3c: 1f03 5308 |0068: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0853 │ │ +0e5c40: 5474 8924 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2489 │ │ +0e5c44: 5444 9c25 |006c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0e5c48: 5435 aa29 |006e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@29aa │ │ +0e5c4c: 6e20 d834 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@34d8 │ │ +0e5c52: 0c04 |0073: move-result-object v4 │ │ +0e5c54: 3904 0300 |0074: if-nez v4, 0077 // +0003 │ │ +0e5c58: 28e8 |0076: goto 005e // -0018 │ │ +0e5c5a: 5545 5e29 |0077: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +0e5c5e: 3905 0300 |0079: if-nez v5, 007c // +0003 │ │ +0e5c62: 28e3 |007b: goto 005e // -001d │ │ +0e5c64: 7120 5d31 4700 |007c: invoke-static {v7, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.fileForMapExists:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z // method@315d │ │ +0e5c6a: 0a04 |007f: move-result v4 │ │ +0e5c6c: 3904 0300 |0080: if-nez v4, 0083 // +0003 │ │ +0e5c70: 28dc |0082: goto 005e // -0024 │ │ +0e5c72: 5474 8824 |0083: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2488 │ │ +0e5c76: 5245 512b |0085: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0e5c7a: 5436 ab29 |0087: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0e5c7e: 5266 512b |0089: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0e5c82: 7120 243b 6500 |008b: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +0e5c88: 0a05 |008e: move-result v5 │ │ +0e5c8a: 5945 512b |008f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0e5c8e: 5474 8824 |0091: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2488 │ │ +0e5c92: 5245 522b |0093: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0e5c96: 5433 ab29 |0095: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0e5c9a: 5233 522b |0097: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0e5c9e: 7120 243b 3500 |0099: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +0e5ca4: 0a03 |009c: move-result v3 │ │ +0e5ca6: 5943 522b |009d: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0e5caa: 28bf |009f: goto 005e // -0041 │ │ +0e5cac: 2201 6809 |00a0: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ +0e5cb0: 7010 6b3b 0100 |00a2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0e5cb6: 7120 e536 0700 |00a5: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getUrlForFile:(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; // method@36e5 │ │ +0e5cbc: 0c00 |00a8: move-result-object v0 │ │ +0e5cbe: 6e20 753b 0100 |00a9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e5cc4: 1300 3f00 |00ac: const/16 v0, #int 63 // #3f │ │ +0e5cc8: 6e20 6e3b 0100 |00ae: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0e5cce: 5470 8924 |00b1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2489 │ │ +0e5cd2: 5400 9d25 |00b3: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e5cd6: 5400 3827 |00b5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e5cda: 5400 9328 |00b7: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0e5cde: 5200 512b |00b9: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0e5ce2: 5473 8724 |00bb: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2487 │ │ +0e5ce6: 5433 ab29 |00bd: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0e5cea: 5233 512b |00bf: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0e5cee: b030 |00c1: add-int/2addr v0, v3 │ │ +0e5cf0: da00 0008 |00c2: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0e5cf4: 6e20 713b 0100 |00c4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0e5cfa: 1300 2c00 |00c7: const/16 v0, #int 44 // #2c │ │ +0e5cfe: 6e20 6e3b 0100 |00c9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0e5d04: 5470 8924 |00cc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2489 │ │ +0e5d08: 5400 9d25 |00ce: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e5d0c: 5400 3827 |00d0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e5d10: 5400 9328 |00d2: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0e5d14: 5200 522b |00d4: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0e5d18: 5473 8724 |00d6: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2487 │ │ +0e5d1c: 5433 ab29 |00d8: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29ab │ │ +0e5d20: 5233 522b |00da: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0e5d24: b030 |00dc: add-int/2addr v0, v3 │ │ +0e5d26: b120 |00dd: sub-int/2addr v0, v2 │ │ +0e5d28: da00 0008 |00de: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0e5d2c: 6e20 713b 0100 |00e0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0e5d32: 6e10 7c3b 0100 |00e3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e5d38: 0c00 |00e6: move-result-object v0 │ │ +0e5d3a: 2201 6809 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@0968 │ │ +0e5d3e: 1a02 e318 |00e9: const-string v2, "Showing " // string@18e3 │ │ +0e5d42: 7020 6d3b 2100 |00eb: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0e5d48: 6e20 753b 0100 |00ee: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e5d4e: 6e10 7c3b 0100 |00f1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e5d54: 0c01 |00f4: move-result-object v1 │ │ +0e5d56: 7110 3437 0100 |00f5: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +0e5d5c: 5471 8624 |00f8: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ +0e5d60: 6e20 300f 0100 |00fa: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0f30 │ │ +0e5d66: 5470 8624 |00fd: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ +0e5d6a: 1401 2c00 037f |00ff: const v1, #float 1.7413e+38 // #7f03002c │ │ +0e5d70: 7120 7e37 1700 |0102: invoke-static {v7, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377e │ │ +0e5d76: 0a01 |0105: move-result v1 │ │ +0e5d78: 6e20 330f 1000 |0106: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@0f33 │ │ +0e5d7e: 5470 8624 |0109: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ +0e5d82: 2201 0e07 |010b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3; // type@070e │ │ +0e5d86: 7020 5c2d 7100 |010d: invoke-direct {v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5c │ │ +0e5d8c: 6e20 360f 1000 |0110: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@0f36 │ │ +0e5d92: 0e00 |0113: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=91 │ │ 0x000d line=92 │ │ 0x001f line=93 │ │ 0x0022 line=96 │ │ @@ -389607,21 +389603,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e598c: |[0e598c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.enableJavascript:()V │ │ -0e599c: 5420 8624 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ -0e59a0: 6e10 2e0f 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@0f2e │ │ -0e59a6: 0c00 |0005: move-result-object v0 │ │ -0e59a8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e59aa: 6e20 290f 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@0f29 │ │ -0e59b0: 0e00 |000a: return-void │ │ +0e597c: |[0e597c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.enableJavascript:()V │ │ +0e598c: 5420 8624 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ +0e5990: 6e10 2e0f 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@0f2e │ │ +0e5996: 0c00 |0005: move-result-object v0 │ │ +0e5998: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e599a: 6e20 290f 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@0f29 │ │ +0e59a0: 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;) │ │ @@ -389629,23 +389625,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0e59b4: |[0e59b4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.finish:()V │ │ -0e59c4: 6e10 692d 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getWindow:()Landroid/view/Window; // method@2d69 │ │ -0e59ca: 0c00 |0003: move-result-object v0 │ │ -0e59cc: 6e10 e10d 0000 |0004: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0de1 │ │ -0e59d2: 0c00 |0007: move-result-object v0 │ │ -0e59d4: 1f00 5202 |0008: check-cast v0, Landroid/view/ViewGroup; // type@0252 │ │ -0e59d8: 6e10 980d 0000 |000a: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0d98 │ │ -0e59de: 6f10 8b2c 0100 |000d: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.finish:()V // method@2c8b │ │ -0e59e4: 0e00 |0010: return-void │ │ +0e59a4: |[0e59a4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.finish:()V │ │ +0e59b4: 6e10 692d 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getWindow:()Landroid/view/Window; // method@2d69 │ │ +0e59ba: 0c00 |0003: move-result-object v0 │ │ +0e59bc: 6e10 e10d 0000 |0004: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0de1 │ │ +0e59c2: 0c00 |0007: move-result-object v0 │ │ +0e59c4: 1f00 5202 |0008: check-cast v0, Landroid/view/ViewGroup; // type@0252 │ │ +0e59c8: 6e10 980d 0000 |000a: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0d98 │ │ +0e59ce: 6f10 8b2c 0100 |000d: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.finish:()V // method@2c8b │ │ +0e59d4: 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; │ │ @@ -389655,80 +389651,80 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 148 16-bit code units │ │ -0e59e8: |[0e59e8] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e59f8: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@377b │ │ -0e59fe: 0a00 |0003: move-result v0 │ │ -0e5a00: 6e20 6e2d 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setTheme:(I)V // method@2d6e │ │ -0e5a06: 6f20 8d2c 2100 |0007: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ -0e5a0c: 7110 ed2b 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e5a12: 0c02 |000d: move-result-object v2 │ │ -0e5a14: 6e10 f72b 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0e5a1a: 0a00 |0011: move-result v0 │ │ -0e5a1c: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e5a20: 6e10 662d 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d66 │ │ -0e5a26: 0e00 |0017: return-void │ │ -0e5a28: 6e10 f32b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0e5a2e: 0c00 |001b: move-result-object v0 │ │ -0e5a30: 5b10 8924 |001c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2489 │ │ -0e5a34: 6e20 fb2b 1200 |001e: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ -0e5a3a: 1402 1000 097f |0021: const v2, #float 1.82105e+38 // #7f090010 │ │ -0e5a40: 6e20 6d2d 2100 |0024: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setContentView:(I)V // method@2d6d │ │ -0e5a46: 1402 5c00 077f |0027: const v2, #float 1.79448e+38 // #7f07005c │ │ -0e5a4c: 6e20 652d 2100 |002a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d65 │ │ -0e5a52: 0c02 |002d: move-result-object v2 │ │ -0e5a54: 1f02 7f02 |002e: check-cast v2, Landroid/webkit/WebView; // type@027f │ │ -0e5a58: 5b12 8624 |0030: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ -0e5a5c: 1400 2c00 037f |0032: const v0, #float 1.7413e+38 // #7f03002c │ │ -0e5a62: 7120 7e37 0100 |0035: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377e │ │ -0e5a68: 0a00 |0038: move-result v0 │ │ -0e5a6a: 6e20 330f 0200 |0039: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@0f33 │ │ -0e5a70: 5412 8624 |003c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ -0e5a74: 6e10 2e0f 0200 |003e: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@0f2e │ │ -0e5a7a: 0c02 |0041: move-result-object v2 │ │ -0e5a7c: 1210 |0042: const/4 v0, #int 1 // #1 │ │ -0e5a7e: 6e20 280f 0200 |0043: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setBuiltInZoomControls:(Z)V // method@0f28 │ │ -0e5a84: 5412 8624 |0046: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ -0e5a88: 6e10 2e0f 0200 |0048: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@0f2e │ │ -0e5a8e: 0c02 |004b: move-result-object v2 │ │ -0e5a90: 6e20 2a0f 0200 |004c: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setUseWideViewPort:(Z)V // method@0f2a │ │ -0e5a96: 5412 8624 |004f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ -0e5a9a: 6e20 350f 0200 |0051: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setVerticalScrollBarEnabled:(Z)V // method@0f35 │ │ -0e5aa0: 5412 8624 |0054: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ -0e5aa4: 6e20 340f 0200 |0056: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setHorizontalScrollBarEnabled:(Z)V // method@0f34 │ │ -0e5aaa: 5412 8624 |0059: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ -0e5aae: 6e10 2e0f 0200 |005b: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@0f2e │ │ -0e5ab4: 0c02 |005e: move-result-object v2 │ │ -0e5ab6: 6e20 270f 0200 |005f: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setAllowFileAccess:(Z)V // method@0f27 │ │ -0e5abc: 6e10 642d 0100 |0062: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.enableJavascript:()V // method@2d64 │ │ -0e5ac2: 1402 5a00 077f |0065: const v2, #float 1.79448e+38 // #7f07005a │ │ -0e5ac8: 6e20 652d 2100 |0068: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d65 │ │ -0e5ace: 0c02 |006b: move-result-object v2 │ │ -0e5ad0: 1f02 8a02 |006c: check-cast v2, Landroid/widget/Button; // type@028a │ │ -0e5ad4: 2200 0c07 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1; // type@070c │ │ -0e5ad8: 7020 582d 1000 |0070: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d58 │ │ -0e5ade: 6e20 4a0f 0200 |0073: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e5ae4: 1402 5b00 077f |0076: const v2, #float 1.79448e+38 // #7f07005b │ │ -0e5aea: 6e20 652d 2100 |0079: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d65 │ │ -0e5af0: 0c02 |007c: move-result-object v2 │ │ -0e5af2: 1f02 8a02 |007d: check-cast v2, Landroid/widget/Button; // type@028a │ │ -0e5af6: 2200 0d07 |007f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2; // type@070d │ │ -0e5afa: 7020 5a2d 1000 |0081: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5a │ │ -0e5b00: 6e20 4a0f 0200 |0084: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e5b06: 6e10 672d 0100 |0087: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getIntent:()Landroid/content/Intent; // method@2d67 │ │ -0e5b0c: 0c02 |008a: move-result-object v2 │ │ -0e5b0e: 1a00 464a |008b: const-string v0, "worldMapSegmentName" // string@4a46 │ │ -0e5b12: 6e20 8f01 0200 |008d: invoke-virtual {v2, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@018f │ │ -0e5b18: 0c02 |0090: move-result-object v2 │ │ -0e5b1a: 5b12 8a24 |0091: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@248a │ │ -0e5b1e: 0e00 |0093: return-void │ │ +0e59d8: |[0e59d8] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e59e8: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@377b │ │ +0e59ee: 0a00 |0003: move-result v0 │ │ +0e59f0: 6e20 6e2d 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setTheme:(I)V // method@2d6e │ │ +0e59f6: 6f20 8d2c 2100 |0007: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ +0e59fc: 7110 ed2b 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e5a02: 0c02 |000d: move-result-object v2 │ │ +0e5a04: 6e10 f72b 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0e5a0a: 0a00 |0011: move-result v0 │ │ +0e5a0c: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e5a10: 6e10 662d 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d66 │ │ +0e5a16: 0e00 |0017: return-void │ │ +0e5a18: 6e10 f32b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0e5a1e: 0c00 |001b: move-result-object v0 │ │ +0e5a20: 5b10 8924 |001c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2489 │ │ +0e5a24: 6e20 fb2b 1200 |001e: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ +0e5a2a: 1402 1000 097f |0021: const v2, #float 1.82105e+38 // #7f090010 │ │ +0e5a30: 6e20 6d2d 2100 |0024: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setContentView:(I)V // method@2d6d │ │ +0e5a36: 1402 5c00 077f |0027: const v2, #float 1.79448e+38 // #7f07005c │ │ +0e5a3c: 6e20 652d 2100 |002a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d65 │ │ +0e5a42: 0c02 |002d: move-result-object v2 │ │ +0e5a44: 1f02 7f02 |002e: check-cast v2, Landroid/webkit/WebView; // type@027f │ │ +0e5a48: 5b12 8624 |0030: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ +0e5a4c: 1400 2c00 037f |0032: const v0, #float 1.7413e+38 // #7f03002c │ │ +0e5a52: 7120 7e37 0100 |0035: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377e │ │ +0e5a58: 0a00 |0038: move-result v0 │ │ +0e5a5a: 6e20 330f 0200 |0039: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@0f33 │ │ +0e5a60: 5412 8624 |003c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ +0e5a64: 6e10 2e0f 0200 |003e: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@0f2e │ │ +0e5a6a: 0c02 |0041: move-result-object v2 │ │ +0e5a6c: 1210 |0042: const/4 v0, #int 1 // #1 │ │ +0e5a6e: 6e20 280f 0200 |0043: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setBuiltInZoomControls:(Z)V // method@0f28 │ │ +0e5a74: 5412 8624 |0046: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ +0e5a78: 6e10 2e0f 0200 |0048: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@0f2e │ │ +0e5a7e: 0c02 |004b: move-result-object v2 │ │ +0e5a80: 6e20 2a0f 0200 |004c: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setUseWideViewPort:(Z)V // method@0f2a │ │ +0e5a86: 5412 8624 |004f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ +0e5a8a: 6e20 350f 0200 |0051: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setVerticalScrollBarEnabled:(Z)V // method@0f35 │ │ +0e5a90: 5412 8624 |0054: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ +0e5a94: 6e20 340f 0200 |0056: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setHorizontalScrollBarEnabled:(Z)V // method@0f34 │ │ +0e5a9a: 5412 8624 |0059: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2486 │ │ +0e5a9e: 6e10 2e0f 0200 |005b: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@0f2e │ │ +0e5aa4: 0c02 |005e: move-result-object v2 │ │ +0e5aa6: 6e20 270f 0200 |005f: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setAllowFileAccess:(Z)V // method@0f27 │ │ +0e5aac: 6e10 642d 0100 |0062: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.enableJavascript:()V // method@2d64 │ │ +0e5ab2: 1402 5a00 077f |0065: const v2, #float 1.79448e+38 // #7f07005a │ │ +0e5ab8: 6e20 652d 2100 |0068: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d65 │ │ +0e5abe: 0c02 |006b: move-result-object v2 │ │ +0e5ac0: 1f02 8a02 |006c: check-cast v2, Landroid/widget/Button; // type@028a │ │ +0e5ac4: 2200 0c07 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1; // type@070c │ │ +0e5ac8: 7020 582d 1000 |0070: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d58 │ │ +0e5ace: 6e20 4a0f 0200 |0073: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e5ad4: 1402 5b00 077f |0076: const v2, #float 1.79448e+38 // #7f07005b │ │ +0e5ada: 6e20 652d 2100 |0079: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d65 │ │ +0e5ae0: 0c02 |007c: move-result-object v2 │ │ +0e5ae2: 1f02 8a02 |007d: check-cast v2, Landroid/widget/Button; // type@028a │ │ +0e5ae6: 2200 0d07 |007f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2; // type@070d │ │ +0e5aea: 7020 5a2d 1000 |0081: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5a │ │ +0e5af0: 6e20 4a0f 0200 |0084: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e5af6: 6e10 672d 0100 |0087: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getIntent:()Landroid/content/Intent; // method@2d67 │ │ +0e5afc: 0c02 |008a: move-result-object v2 │ │ +0e5afe: 1a00 464a |008b: const-string v0, "worldMapSegmentName" // string@4a46 │ │ +0e5b02: 6e20 8f01 0200 |008d: invoke-virtual {v2, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@018f │ │ +0e5b08: 0c02 |0090: move-result-object v2 │ │ +0e5b0a: 5b12 8a24 |0091: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@248a │ │ +0e5b0e: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x000a line=38 │ │ 0x000e line=39 │ │ 0x0018 line=40 │ │ @@ -389756,18 +389752,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5b20: |[0e5b20] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onResume:()V │ │ -0e5b30: 6f10 902c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c90 │ │ -0e5b36: 7010 6f2d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.update:()V // method@2d6f │ │ -0e5b3c: 0e00 |0006: return-void │ │ +0e5b10: |[0e5b10] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onResume:()V │ │ +0e5b20: 6f10 902c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c90 │ │ +0e5b26: 7010 6f2d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.update:()V // method@2d6f │ │ +0e5b2c: 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; │ │ │ │ @@ -389805,17 +389801,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e647c: |[0e647c] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.:()V │ │ -0e648c: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ -0e6492: 0e00 |0003: return-void │ │ +0e646c: |[0e646c] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.:()V │ │ +0e647c: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ +0e6482: 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;) │ │ @@ -389823,52 +389819,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 │ │ -0e63e4: |[0e63e4] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.getDisplayTypeString:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Ljava/lang/String; │ │ -0e63f4: 6200 9224 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2492 │ │ -0e63f8: 5422 f428 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ -0e63fc: 6e10 9734 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ -0e6402: 0a02 |0007: move-result v2 │ │ -0e6404: 4402 0002 |0008: aget v2, v0, v2 │ │ -0e6408: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0e640a: 3202 3100 |000b: if-eq v2, v0, 003c // +0031 │ │ -0e640e: 1220 |000d: const/4 v0, #int 2 // #2 │ │ -0e6410: 3202 2600 |000e: if-eq v2, v0, 0034 // +0026 │ │ -0e6414: 1230 |0010: const/4 v0, #int 3 // #3 │ │ -0e6416: 3202 1b00 |0011: if-eq v2, v0, 002c // +001b │ │ -0e641a: 1240 |0013: const/4 v0, #int 4 // #4 │ │ -0e641c: 3202 1000 |0014: if-eq v2, v0, 0024 // +0010 │ │ -0e6420: 1250 |0016: const/4 v0, #int 5 // #5 │ │ -0e6422: 3202 0500 |0017: if-eq v2, v0, 001c // +0005 │ │ -0e6426: 1a01 0000 |0019: const-string v1, "" // string@0000 │ │ -0e642a: 1101 |001b: return-object v1 │ │ -0e642c: 1402 c000 0c7f |001c: const v2, #float 1.86096e+38 // #7f0c00c0 │ │ -0e6432: 6e20 f601 2100 |001f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e6438: 0c01 |0022: move-result-object v1 │ │ -0e643a: 1101 |0023: return-object v1 │ │ -0e643c: 1402 bf00 0c7f |0024: const v2, #float 1.86096e+38 // #7f0c00bf │ │ -0e6442: 6e20 f601 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e6448: 0c01 |002a: move-result-object v1 │ │ -0e644a: 1101 |002b: return-object v1 │ │ -0e644c: 1402 be00 0c7f |002c: const v2, #float 1.86096e+38 // #7f0c00be │ │ -0e6452: 6e20 f601 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e6458: 0c01 |0032: move-result-object v1 │ │ -0e645a: 1101 |0033: return-object v1 │ │ -0e645c: 1402 bd00 0c7f |0034: const v2, #float 1.86096e+38 // #7f0c00bd │ │ -0e6462: 6e20 f601 2100 |0037: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e6468: 0c01 |003a: move-result-object v1 │ │ -0e646a: 1101 |003b: return-object v1 │ │ -0e646c: 1402 c100 0c7f |003c: const v2, #float 1.86096e+38 // #7f0c00c1 │ │ -0e6472: 6e20 f601 2100 |003f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e6478: 0c01 |0042: move-result-object v1 │ │ -0e647a: 1101 |0043: return-object v1 │ │ +0e63d4: |[0e63d4] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.getDisplayTypeString:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Ljava/lang/String; │ │ +0e63e4: 6200 9224 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2492 │ │ +0e63e8: 5422 f428 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28f4 │ │ +0e63ec: 6e10 9734 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3497 │ │ +0e63f2: 0a02 |0007: move-result v2 │ │ +0e63f4: 4402 0002 |0008: aget v2, v0, v2 │ │ +0e63f8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0e63fa: 3202 3100 |000b: if-eq v2, v0, 003c // +0031 │ │ +0e63fe: 1220 |000d: const/4 v0, #int 2 // #2 │ │ +0e6400: 3202 2600 |000e: if-eq v2, v0, 0034 // +0026 │ │ +0e6404: 1230 |0010: const/4 v0, #int 3 // #3 │ │ +0e6406: 3202 1b00 |0011: if-eq v2, v0, 002c // +001b │ │ +0e640a: 1240 |0013: const/4 v0, #int 4 // #4 │ │ +0e640c: 3202 1000 |0014: if-eq v2, v0, 0024 // +0010 │ │ +0e6410: 1250 |0016: const/4 v0, #int 5 // #5 │ │ +0e6412: 3202 0500 |0017: if-eq v2, v0, 001c // +0005 │ │ +0e6416: 1a01 0000 |0019: const-string v1, "" // string@0000 │ │ +0e641a: 1101 |001b: return-object v1 │ │ +0e641c: 1402 c000 0c7f |001c: const v2, #float 1.86096e+38 // #7f0c00c0 │ │ +0e6422: 6e20 f601 2100 |001f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e6428: 0c01 |0022: move-result-object v1 │ │ +0e642a: 1101 |0023: return-object v1 │ │ +0e642c: 1402 bf00 0c7f |0024: const v2, #float 1.86096e+38 // #7f0c00bf │ │ +0e6432: 6e20 f601 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e6438: 0c01 |002a: move-result-object v1 │ │ +0e643a: 1101 |002b: return-object v1 │ │ +0e643c: 1402 be00 0c7f |002c: const v2, #float 1.86096e+38 // #7f0c00be │ │ +0e6442: 6e20 f601 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e6448: 0c01 |0032: move-result-object v1 │ │ +0e644a: 1101 |0033: return-object v1 │ │ +0e644c: 1402 bd00 0c7f |0034: const v2, #float 1.86096e+38 // #7f0c00bd │ │ +0e6452: 6e20 f601 2100 |0037: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e6458: 0c01 |003a: move-result-object v1 │ │ +0e645a: 1101 |003b: return-object v1 │ │ +0e645c: 1402 c100 0c7f |003c: const v2, #float 1.86096e+38 // #7f0c00c1 │ │ +0e6462: 6e20 f601 2100 |003f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e6468: 0c01 |0042: move-result-object v1 │ │ +0e646a: 1101 |0043: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x001f line=135 │ │ 0x0027 line=134 │ │ 0x002f line=133 │ │ 0x0037 line=132 │ │ @@ -389883,176 +389879,176 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 336 16-bit code units │ │ -0e6494: |[0e6494] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e64a4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0e64a8: 7100 7c37 0000 |0002: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ -0e64ae: 0a01 |0005: move-result v1 │ │ -0e64b0: 6e20 922d 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setTheme:(I)V // method@2d92 │ │ -0e64b6: 7502 8d2c 1200 |0009: invoke-super/range {v18, v19}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ -0e64bc: 7701 ed2b 1200 |000c: invoke-static/range {v18}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e64c2: 0c01 |000f: move-result-object v1 │ │ -0e64c4: 6e10 f72b 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0e64ca: 0a02 |0013: move-result v2 │ │ -0e64cc: 3902 0600 |0014: if-nez v2, 001a // +0006 │ │ -0e64d0: 7401 8a2d 1200 |0016: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8a │ │ -0e64d6: 0e00 |0019: return-void │ │ -0e64d8: 6e10 f32b 0100 |001a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0e64de: 0c02 |001d: move-result-object v2 │ │ -0e64e0: 6e20 fb2b 0100 |001e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ -0e64e6: 7401 8c2d 1200 |0021: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getIntent:()Landroid/content/Intent; // method@2d8c │ │ -0e64ec: 0c01 |0024: move-result-object v1 │ │ -0e64ee: 6e10 8801 0100 |0025: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0e64f4: 0c03 |0028: move-result-object v3 │ │ -0e64f6: 1a04 0330 |0029: const-string v4, "itemTypeID" // string@3003 │ │ -0e64fa: 6e20 5704 4300 |002b: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ -0e6500: 0c04 |002e: move-result-object v4 │ │ -0e6502: 5425 9b25 |002f: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0e6506: 6e20 ab34 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@34ab │ │ -0e650c: 0c04 |0034: move-result-object v4 │ │ -0e650e: 1a05 0421 |0035: const-string v5, "buttonText" // string@2104 │ │ -0e6512: 6e20 5704 5300 |0037: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ -0e6518: 0c05 |003a: move-result-object v5 │ │ -0e651a: 1a06 0221 |003b: const-string v6, "buttonEnabled" // string@2102 │ │ -0e651e: 6e20 4604 6300 |003d: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0446 │ │ -0e6524: 0a06 |0040: move-result v6 │ │ -0e6526: 1a07 2d38 |0041: const-string v7, "moreActions" // string@382d │ │ -0e652a: 6e20 4604 7300 |0043: invoke-virtual {v3, v7}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0446 │ │ -0e6530: 0a03 |0046: move-result v3 │ │ -0e6532: 1407 1c00 097f |0047: const v7, #float 1.82105e+38 // #7f09001c │ │ -0e6538: 6e20 8f2d 7000 |004a: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setContentView:(I)V // method@2d8f │ │ -0e653e: 1407 ce00 077f |004d: const v7, #float 1.7945e+38 // #7f0700ce │ │ -0e6544: 6e20 892d 7000 |0050: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ -0e654a: 0c07 |0053: move-result-object v7 │ │ -0e654c: 1f07 b802 |0054: check-cast v7, Landroid/widget/TextView; // type@02b8 │ │ -0e6550: 5428 9d25 |0056: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e6554: 5488 3827 |0058: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e6558: 6e20 9d34 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@349d │ │ -0e655e: 0c08 |005d: move-result-object v8 │ │ -0e6560: 6e20 9910 8700 |005e: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e6566: 5422 a125 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0e656a: 7401 8d2d 1200 |0063: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8d │ │ -0e6570: 0c08 |0066: move-result-object v8 │ │ -0e6572: 6e40 7c36 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@367c │ │ -0e6578: 1402 ca00 077f |006a: const v2, #float 1.7945e+38 // #7f0700ca │ │ -0e657e: 6e20 892d 2000 |006d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ -0e6584: 0c02 |0070: move-result-object v2 │ │ -0e6586: 1f02 b802 |0071: check-cast v2, Landroid/widget/TextView; // type@02b8 │ │ -0e658a: 6e10 9c34 0400 |0073: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getDescription:()Ljava/lang/String; // method@349c │ │ -0e6590: 0c07 |0076: move-result-object v7 │ │ -0e6592: 1208 |0077: const/4 v8, #int 0 // #0 │ │ -0e6594: 1309 0800 |0078: const/16 v9, #int 8 // #8 │ │ -0e6598: 3807 0900 |007a: if-eqz v7, 0083 // +0009 │ │ -0e659c: 6e20 9910 7200 |007c: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e65a2: 6e20 a210 8200 |007f: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e65a8: 2804 |0082: goto 0086 // +0004 │ │ -0e65aa: 6e20 a210 9200 |0083: invoke-virtual {v2, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e65b0: 1402 c800 077f |0086: const v2, #float 1.7945e+38 // #7f0700c8 │ │ -0e65b6: 6e20 892d 2000 |0089: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ -0e65bc: 0c02 |008c: move-result-object v2 │ │ -0e65be: 1f02 b802 |008d: check-cast v2, Landroid/widget/TextView; // type@02b8 │ │ -0e65c2: 5447 f228 |008f: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -0e65c6: 5477 ce28 |0091: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@28ce │ │ -0e65ca: 6e20 9910 7200 |0093: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e65d0: 1402 cc00 077f |0096: const v2, #float 1.7945e+38 // #7f0700cc │ │ -0e65d6: 6e20 892d 2000 |0099: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ -0e65dc: 0c02 |009c: move-result-object v2 │ │ -0e65de: 072a |009d: move-object v10, v2 │ │ -0e65e0: 1f0a f808 |009e: check-cast v10, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f8 │ │ -0e65e4: 544b f528 |00a0: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ -0e65e8: 5442 f928 |00a2: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f9 │ │ -0e65ec: 1207 |00a4: const/4 v7, #int 0 // #0 │ │ -0e65ee: 3902 0400 |00a5: if-nez v2, 00a9 // +0004 │ │ -0e65f2: 077c |00a7: move-object v12, v7 │ │ -0e65f4: 2808 |00a8: goto 00b0 // +0008 │ │ -0e65f6: 5442 f928 |00a9: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f9 │ │ -0e65fa: 7110 e93b 0200 |00ab: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be9 │ │ -0e6600: 0c02 |00ae: move-result-object v2 │ │ -0e6602: 072c |00af: move-object v12, v2 │ │ -0e6604: 5442 f628 |00b0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f6 │ │ -0e6608: 3902 0400 |00b2: if-nez v2, 00b6 // +0004 │ │ -0e660c: 077d |00b4: move-object v13, v7 │ │ -0e660e: 2808 |00b5: goto 00bd // +0008 │ │ -0e6610: 5442 f628 |00b6: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f6 │ │ -0e6614: 7110 e93b 0200 |00b8: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be9 │ │ -0e661a: 0c02 |00bb: move-result-object v2 │ │ -0e661c: 072d |00bc: move-object v13, v2 │ │ -0e661e: 5442 f828 |00bd: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f8 │ │ -0e6622: 3902 0400 |00bf: if-nez v2, 00c3 // +0004 │ │ -0e6626: 077e |00c1: move-object v14, v7 │ │ -0e6628: 2808 |00c2: goto 00ca // +0008 │ │ -0e662a: 5442 f828 |00c3: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f8 │ │ -0e662e: 7110 e93b 0200 |00c5: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be9 │ │ -0e6634: 0c02 |00c8: move-result-object v2 │ │ -0e6636: 072e |00c9: move-object v14, v2 │ │ -0e6638: 5442 f728 |00ca: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28f7 │ │ -0e663c: 3902 0400 |00cc: if-nez v2, 00d0 // +0004 │ │ -0e6640: 077f |00ce: move-object v15, v7 │ │ -0e6642: 2808 |00cf: goto 00d7 // +0008 │ │ -0e6644: 5442 f728 |00d0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28f7 │ │ -0e6648: 7110 e93b 0200 |00d2: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be9 │ │ -0e664e: 0c02 |00d5: move-result-object v2 │ │ -0e6650: 072f |00d6: move-object v15, v2 │ │ -0e6652: 1310 0000 |00d7: const/16 v16, #int 0 // #0 │ │ -0e6656: 6e10 a834 0400 |00d9: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ -0e665c: 0a11 |00dc: move-result v17 │ │ -0e665e: 7408 1339 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@3913 │ │ -0e6664: 1402 c900 077f |00e0: const v2, #float 1.7945e+38 // #7f0700c9 │ │ -0e666a: 6e20 892d 2000 |00e3: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ -0e6670: 0c02 |00e6: move-result-object v2 │ │ -0e6672: 1f02 8a02 |00e7: check-cast v2, Landroid/widget/Button; // type@028a │ │ -0e6676: 2207 1207 |00e9: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1; // type@0712 │ │ -0e667a: 7020 7c2d 0700 |00eb: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V // method@2d7c │ │ -0e6680: 6e20 4a0f 7200 |00ee: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e6686: 1402 cd00 077f |00f1: const v2, #float 1.7945e+38 // #7f0700cd │ │ -0e668c: 6e20 892d 2000 |00f4: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ -0e6692: 0c02 |00f7: move-result-object v2 │ │ -0e6694: 1f02 8a02 |00f8: check-cast v2, Landroid/widget/Button; // type@028a │ │ -0e6698: 3903 0600 |00fa: if-nez v3, 0100 // +0006 │ │ -0e669c: 6e20 520f 9200 |00fc: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e66a2: 2809 |00ff: goto 0108 // +0009 │ │ -0e66a4: 2203 1307 |0100: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2; // type@0713 │ │ -0e66a8: 7030 7e2d 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@2d7e │ │ -0e66ae: 6e20 4a0f 3200 |0105: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e66b4: 1402 c700 077f |0108: const v2, #float 1.7945e+38 // #7f0700c7 │ │ -0e66ba: 6e20 892d 2000 |010b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ -0e66c0: 0c02 |010e: move-result-object v2 │ │ -0e66c2: 1f02 8a02 |010f: check-cast v2, Landroid/widget/Button; // type@028a │ │ -0e66c6: 3805 1200 |0111: if-eqz v5, 0123 // +0012 │ │ -0e66ca: 6e10 583b 0500 |0113: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3b58 │ │ -0e66d0: 0a03 |0116: move-result v3 │ │ -0e66d2: 3d03 0c00 |0117: if-lez v3, 0123 // +000c │ │ -0e66d6: 6e20 520f 8200 |0119: invoke-virtual {v2, v8}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e66dc: 6e20 470f 6200 |011c: invoke-virtual {v2, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -0e66e2: 6e20 4f0f 5200 |011f: invoke-virtual {v2, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -0e66e8: 2804 |0122: goto 0126 // +0004 │ │ -0e66ea: 6e20 520f 9200 |0123: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ -0e66f0: 2203 1407 |0126: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3; // type@0714 │ │ -0e66f4: 7030 802d 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@2d80 │ │ -0e66fa: 6e20 4a0f 3200 |012b: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e6700: 1401 cb00 077f |012e: const v1, #float 1.7945e+38 // #7f0700cb │ │ -0e6706: 6e20 892d 1000 |0131: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ -0e670c: 0c01 |0134: move-result-object v1 │ │ -0e670e: 1f01 b802 |0135: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -0e6712: 6e10 a234 0400 |0137: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a2 │ │ -0e6718: 0a02 |013a: move-result v2 │ │ -0e671a: 3802 0600 |013b: if-eqz v2, 0141 // +0006 │ │ -0e671e: 6e20 a210 9100 |013d: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e6724: 280f |0140: goto 014f // +000f │ │ -0e6726: 6e20 a210 8100 |0141: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e672c: 7401 8d2d 1200 |0144: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8d │ │ -0e6732: 0c02 |0147: move-result-object v2 │ │ -0e6734: 7120 8b2d 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@2d8b │ │ -0e673a: 0c02 |014b: move-result-object v2 │ │ -0e673c: 6e20 9910 2100 |014c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e6742: 0e00 |014f: return-void │ │ +0e6484: |[0e6484] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e6494: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0e6498: 7100 7c37 0000 |0002: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ +0e649e: 0a01 |0005: move-result v1 │ │ +0e64a0: 6e20 922d 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setTheme:(I)V // method@2d92 │ │ +0e64a6: 7502 8d2c 1200 |0009: invoke-super/range {v18, v19}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ +0e64ac: 7701 ed2b 1200 |000c: invoke-static/range {v18}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e64b2: 0c01 |000f: move-result-object v1 │ │ +0e64b4: 6e10 f72b 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0e64ba: 0a02 |0013: move-result v2 │ │ +0e64bc: 3902 0600 |0014: if-nez v2, 001a // +0006 │ │ +0e64c0: 7401 8a2d 1200 |0016: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8a │ │ +0e64c6: 0e00 |0019: return-void │ │ +0e64c8: 6e10 f32b 0100 |001a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0e64ce: 0c02 |001d: move-result-object v2 │ │ +0e64d0: 6e20 fb2b 0100 |001e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ +0e64d6: 7401 8c2d 1200 |0021: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getIntent:()Landroid/content/Intent; // method@2d8c │ │ +0e64dc: 0c01 |0024: move-result-object v1 │ │ +0e64de: 6e10 8801 0100 |0025: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0e64e4: 0c03 |0028: move-result-object v3 │ │ +0e64e6: 1a04 0330 |0029: const-string v4, "itemTypeID" // string@3003 │ │ +0e64ea: 6e20 5704 4300 |002b: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ +0e64f0: 0c04 |002e: move-result-object v4 │ │ +0e64f2: 5425 9b25 |002f: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0e64f6: 6e20 ab34 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@34ab │ │ +0e64fc: 0c04 |0034: move-result-object v4 │ │ +0e64fe: 1a05 0421 |0035: const-string v5, "buttonText" // string@2104 │ │ +0e6502: 6e20 5704 5300 |0037: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ +0e6508: 0c05 |003a: move-result-object v5 │ │ +0e650a: 1a06 0221 |003b: const-string v6, "buttonEnabled" // string@2102 │ │ +0e650e: 6e20 4604 6300 |003d: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0446 │ │ +0e6514: 0a06 |0040: move-result v6 │ │ +0e6516: 1a07 2d38 |0041: const-string v7, "moreActions" // string@382d │ │ +0e651a: 6e20 4604 7300 |0043: invoke-virtual {v3, v7}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0446 │ │ +0e6520: 0a03 |0046: move-result v3 │ │ +0e6522: 1407 1c00 097f |0047: const v7, #float 1.82105e+38 // #7f09001c │ │ +0e6528: 6e20 8f2d 7000 |004a: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setContentView:(I)V // method@2d8f │ │ +0e652e: 1407 ce00 077f |004d: const v7, #float 1.7945e+38 // #7f0700ce │ │ +0e6534: 6e20 892d 7000 |0050: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ +0e653a: 0c07 |0053: move-result-object v7 │ │ +0e653c: 1f07 b802 |0054: check-cast v7, Landroid/widget/TextView; // type@02b8 │ │ +0e6540: 5428 9d25 |0056: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e6544: 5488 3827 |0058: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e6548: 6e20 9d34 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@349d │ │ +0e654e: 0c08 |005d: move-result-object v8 │ │ +0e6550: 6e20 9910 8700 |005e: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e6556: 5422 a125 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0e655a: 7401 8d2d 1200 |0063: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8d │ │ +0e6560: 0c08 |0066: move-result-object v8 │ │ +0e6562: 6e40 7c36 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@367c │ │ +0e6568: 1402 ca00 077f |006a: const v2, #float 1.7945e+38 // #7f0700ca │ │ +0e656e: 6e20 892d 2000 |006d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ +0e6574: 0c02 |0070: move-result-object v2 │ │ +0e6576: 1f02 b802 |0071: check-cast v2, Landroid/widget/TextView; // type@02b8 │ │ +0e657a: 6e10 9c34 0400 |0073: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getDescription:()Ljava/lang/String; // method@349c │ │ +0e6580: 0c07 |0076: move-result-object v7 │ │ +0e6582: 1208 |0077: const/4 v8, #int 0 // #0 │ │ +0e6584: 1309 0800 |0078: const/16 v9, #int 8 // #8 │ │ +0e6588: 3807 0900 |007a: if-eqz v7, 0083 // +0009 │ │ +0e658c: 6e20 9910 7200 |007c: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e6592: 6e20 a210 8200 |007f: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e6598: 2804 |0082: goto 0086 // +0004 │ │ +0e659a: 6e20 a210 9200 |0083: invoke-virtual {v2, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e65a0: 1402 c800 077f |0086: const v2, #float 1.7945e+38 // #7f0700c8 │ │ +0e65a6: 6e20 892d 2000 |0089: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ +0e65ac: 0c02 |008c: move-result-object v2 │ │ +0e65ae: 1f02 b802 |008d: check-cast v2, Landroid/widget/TextView; // type@02b8 │ │ +0e65b2: 5447 f228 |008f: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +0e65b6: 5477 ce28 |0091: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@28ce │ │ +0e65ba: 6e20 9910 7200 |0093: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e65c0: 1402 cc00 077f |0096: const v2, #float 1.7945e+38 // #7f0700cc │ │ +0e65c6: 6e20 892d 2000 |0099: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ +0e65cc: 0c02 |009c: move-result-object v2 │ │ +0e65ce: 072a |009d: move-object v10, v2 │ │ +0e65d0: 1f0a f808 |009e: check-cast v10, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f8 │ │ +0e65d4: 544b f528 |00a0: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28f5 │ │ +0e65d8: 5442 f928 |00a2: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f9 │ │ +0e65dc: 1207 |00a4: const/4 v7, #int 0 // #0 │ │ +0e65de: 3902 0400 |00a5: if-nez v2, 00a9 // +0004 │ │ +0e65e2: 077c |00a7: move-object v12, v7 │ │ +0e65e4: 2808 |00a8: goto 00b0 // +0008 │ │ +0e65e6: 5442 f928 |00a9: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f9 │ │ +0e65ea: 7110 e93b 0200 |00ab: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be9 │ │ +0e65f0: 0c02 |00ae: move-result-object v2 │ │ +0e65f2: 072c |00af: move-object v12, v2 │ │ +0e65f4: 5442 f628 |00b0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f6 │ │ +0e65f8: 3902 0400 |00b2: if-nez v2, 00b6 // +0004 │ │ +0e65fc: 077d |00b4: move-object v13, v7 │ │ +0e65fe: 2808 |00b5: goto 00bd // +0008 │ │ +0e6600: 5442 f628 |00b6: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f6 │ │ +0e6604: 7110 e93b 0200 |00b8: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be9 │ │ +0e660a: 0c02 |00bb: move-result-object v2 │ │ +0e660c: 072d |00bc: move-object v13, v2 │ │ +0e660e: 5442 f828 |00bd: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f8 │ │ +0e6612: 3902 0400 |00bf: if-nez v2, 00c3 // +0004 │ │ +0e6616: 077e |00c1: move-object v14, v7 │ │ +0e6618: 2808 |00c2: goto 00ca // +0008 │ │ +0e661a: 5442 f828 |00c3: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f8 │ │ +0e661e: 7110 e93b 0200 |00c5: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be9 │ │ +0e6624: 0c02 |00c8: move-result-object v2 │ │ +0e6626: 072e |00c9: move-object v14, v2 │ │ +0e6628: 5442 f728 |00ca: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28f7 │ │ +0e662c: 3902 0400 |00cc: if-nez v2, 00d0 // +0004 │ │ +0e6630: 077f |00ce: move-object v15, v7 │ │ +0e6632: 2808 |00cf: goto 00d7 // +0008 │ │ +0e6634: 5442 f728 |00d0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28f7 │ │ +0e6638: 7110 e93b 0200 |00d2: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be9 │ │ +0e663e: 0c02 |00d5: move-result-object v2 │ │ +0e6640: 072f |00d6: move-object v15, v2 │ │ +0e6642: 1310 0000 |00d7: const/16 v16, #int 0 // #0 │ │ +0e6646: 6e10 a834 0400 |00d9: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ +0e664c: 0a11 |00dc: move-result v17 │ │ +0e664e: 7408 1339 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@3913 │ │ +0e6654: 1402 c900 077f |00e0: const v2, #float 1.7945e+38 // #7f0700c9 │ │ +0e665a: 6e20 892d 2000 |00e3: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ +0e6660: 0c02 |00e6: move-result-object v2 │ │ +0e6662: 1f02 8a02 |00e7: check-cast v2, Landroid/widget/Button; // type@028a │ │ +0e6666: 2207 1207 |00e9: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1; // type@0712 │ │ +0e666a: 7020 7c2d 0700 |00eb: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V // method@2d7c │ │ +0e6670: 6e20 4a0f 7200 |00ee: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e6676: 1402 cd00 077f |00f1: const v2, #float 1.7945e+38 // #7f0700cd │ │ +0e667c: 6e20 892d 2000 |00f4: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ +0e6682: 0c02 |00f7: move-result-object v2 │ │ +0e6684: 1f02 8a02 |00f8: check-cast v2, Landroid/widget/Button; // type@028a │ │ +0e6688: 3903 0600 |00fa: if-nez v3, 0100 // +0006 │ │ +0e668c: 6e20 520f 9200 |00fc: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e6692: 2809 |00ff: goto 0108 // +0009 │ │ +0e6694: 2203 1307 |0100: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2; // type@0713 │ │ +0e6698: 7030 7e2d 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@2d7e │ │ +0e669e: 6e20 4a0f 3200 |0105: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e66a4: 1402 c700 077f |0108: const v2, #float 1.7945e+38 // #7f0700c7 │ │ +0e66aa: 6e20 892d 2000 |010b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ +0e66b0: 0c02 |010e: move-result-object v2 │ │ +0e66b2: 1f02 8a02 |010f: check-cast v2, Landroid/widget/Button; // type@028a │ │ +0e66b6: 3805 1200 |0111: if-eqz v5, 0123 // +0012 │ │ +0e66ba: 6e10 583b 0500 |0113: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3b58 │ │ +0e66c0: 0a03 |0116: move-result v3 │ │ +0e66c2: 3d03 0c00 |0117: if-lez v3, 0123 // +000c │ │ +0e66c6: 6e20 520f 8200 |0119: invoke-virtual {v2, v8}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e66cc: 6e20 470f 6200 |011c: invoke-virtual {v2, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +0e66d2: 6e20 4f0f 5200 |011f: invoke-virtual {v2, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +0e66d8: 2804 |0122: goto 0126 // +0004 │ │ +0e66da: 6e20 520f 9200 |0123: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@0f52 │ │ +0e66e0: 2203 1407 |0126: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3; // type@0714 │ │ +0e66e4: 7030 802d 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@2d80 │ │ +0e66ea: 6e20 4a0f 3200 |012b: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e66f0: 1401 cb00 077f |012e: const v1, #float 1.7945e+38 // #7f0700cb │ │ +0e66f6: 6e20 892d 1000 |0131: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d89 │ │ +0e66fc: 0c01 |0134: move-result-object v1 │ │ +0e66fe: 1f01 b802 |0135: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +0e6702: 6e10 a234 0400 |0137: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a2 │ │ +0e6708: 0a02 |013a: move-result v2 │ │ +0e670a: 3802 0600 |013b: if-eqz v2, 0141 // +0006 │ │ +0e670e: 6e20 a210 9100 |013d: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e6714: 280f |0140: goto 014f // +000f │ │ +0e6716: 6e20 a210 8100 |0141: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e671c: 7401 8d2d 1200 |0144: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8d │ │ +0e6722: 0c02 |0147: move-result-object v2 │ │ +0e6724: 7120 8b2d 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@2d8b │ │ +0e672a: 0c02 |014b: move-result-object v2 │ │ +0e672c: 6e20 9910 2100 |014c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e6732: 0e00 |014f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x0009 line=32 │ │ 0x000c line=33 │ │ 0x0010 line=34 │ │ 0x001a line=35 │ │ @@ -390153,17 +390149,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e6834: |[0e6834] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.:()V │ │ -0e6844: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ -0e684a: 0e00 |0003: return-void │ │ +0e6824: |[0e6824] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.:()V │ │ +0e6834: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ +0e683a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; │ │ │ │ Virtual methods - │ │ @@ -390172,25 +390168,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 │ │ -0e684c: |[0e684c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ -0e685c: 6e10 a02d 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.isFinishing:()Z // method@2da0 │ │ -0e6862: 0a00 |0003: move-result v0 │ │ -0e6864: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0e6868: 0e00 |0006: return-void │ │ -0e686a: 5420 9f24 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@249f │ │ -0e686e: 5400 8925 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0e6872: 5421 a324 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24a3 │ │ -0e6876: 6e30 b72f 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@2fb7 │ │ -0e687c: 6e10 9d2d 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9d │ │ -0e6882: 0e00 |0013: return-void │ │ +0e683c: |[0e683c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ +0e684c: 6e10 a02d 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.isFinishing:()Z // method@2da0 │ │ +0e6852: 0a00 |0003: move-result v0 │ │ +0e6854: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0e6858: 0e00 |0006: return-void │ │ +0e685a: 5420 9f24 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@249f │ │ +0e685e: 5400 8925 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0e6862: 5421 a324 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24a3 │ │ +0e6866: 6e30 b72f 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@2fb7 │ │ +0e686c: 6e10 9d2d 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9d │ │ +0e6872: 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; │ │ @@ -390201,118 +390197,118 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 229 16-bit code units │ │ -0e6884: |[0e6884] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e6894: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ -0e689a: 0a00 |0003: move-result v0 │ │ -0e689c: 6e20 a62d 0500 |0004: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setTheme:(I)V // method@2da6 │ │ -0e68a2: 6f20 8d2c 6500 |0007: invoke-super {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ -0e68a8: 7110 ed2b 0500 |000a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e68ae: 0c06 |000d: move-result-object v6 │ │ -0e68b0: 6e10 f72b 0600 |000e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0e68b6: 0a00 |0011: move-result v0 │ │ -0e68b8: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e68bc: 6e10 9d2d 0500 |0014: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9d │ │ -0e68c2: 0e00 |0017: return-void │ │ -0e68c4: 6e10 f32b 0600 |0018: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0e68ca: 0c00 |001b: move-result-object v0 │ │ -0e68cc: 5b50 a424 |001c: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24a4 │ │ -0e68d0: 6e10 f02b 0600 |001e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ -0e68d6: 0c06 |0021: move-result-object v6 │ │ -0e68d8: 5b56 9f24 |0022: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@249f │ │ -0e68dc: 5456 a424 |0024: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24a4 │ │ -0e68e0: 5466 9d25 |0026: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e68e4: 5466 3827 |0028: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e68e8: 5b56 a324 |002a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24a3 │ │ -0e68ec: 1216 |002c: const/4 v6, #int 1 // #1 │ │ -0e68ee: 6e20 a42d 6500 |002d: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.requestWindowFeature:(I)Z // method@2da4 │ │ -0e68f4: 1400 1d00 097f |0030: const v0, #float 1.82105e+38 // #7f09001d │ │ -0e68fa: 6e20 a52d 0500 |0033: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setContentView:(I)V // method@2da5 │ │ -0e6900: 1400 d600 077f |0036: const v0, #float 1.7945e+38 // #7f0700d6 │ │ -0e6906: 6e20 9c2d 0500 |0039: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9c │ │ -0e690c: 0c00 |003c: move-result-object v0 │ │ -0e690e: 1f00 b802 |003d: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ -0e6912: 5b50 a224 |003f: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@24a2 │ │ -0e6916: 1400 d500 077f |0041: const v0, #float 1.7945e+38 // #7f0700d5 │ │ -0e691c: 6e20 9c2d 0500 |0044: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9c │ │ -0e6922: 0c00 |0047: move-result-object v0 │ │ -0e6924: 1f00 b802 |0048: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ -0e6928: 5b50 a124 |004a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@24a1 │ │ -0e692c: 1400 d400 077f |004c: const v0, #float 1.7945e+38 // #7f0700d4 │ │ -0e6932: 6e20 9c2d 0500 |004f: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9c │ │ -0e6938: 0c00 |0052: move-result-object v0 │ │ -0e693a: 5b50 a024 |0053: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@24a0 │ │ -0e693e: 1400 d300 077f |0055: const v0, #float 1.7945e+38 // #7f0700d3 │ │ -0e6944: 6e20 9c2d 0500 |0058: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9c │ │ -0e694a: 0c00 |005b: move-result-object v0 │ │ -0e694c: 1f00 8a02 |005c: check-cast v0, Landroid/widget/Button; // type@028a │ │ -0e6950: 2201 1807 |005e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1; // type@0718 │ │ -0e6954: 7020 932d 5100 |0060: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d93 │ │ -0e695a: 6e20 4a0f 1000 |0063: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e6960: 2361 480a |0066: new-array v1, v6, [Ljava/lang/Object; // type@0a48 │ │ -0e6964: 1252 |0068: const/4 v2, #int 5 // #5 │ │ -0e6966: 7110 113b 0200 |0069: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e696c: 0c03 |006c: move-result-object v3 │ │ -0e696e: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -0e6970: 4d03 0104 |006e: aput-object v3, v1, v4 │ │ -0e6974: 1403 f500 0c7f |0070: const v3, #float 1.86097e+38 // #7f0c00f5 │ │ -0e697a: 6e30 9f2d 3501 |0073: invoke-virtual {v5, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9f │ │ -0e6980: 0c01 |0076: move-result-object v1 │ │ -0e6982: 6e20 4f0f 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -0e6988: 1400 d000 077f |007a: const v0, #float 1.7945e+38 // #7f0700d0 │ │ -0e698e: 6e20 9c2d 0500 |007d: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9c │ │ -0e6994: 0c00 |0080: move-result-object v0 │ │ -0e6996: 1f00 8a02 |0081: check-cast v0, Landroid/widget/Button; // type@028a │ │ -0e699a: 2201 1907 |0083: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2; // type@0719 │ │ -0e699e: 7020 952d 5100 |0085: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d95 │ │ -0e69a4: 6e20 4a0f 1000 |0088: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e69aa: 2361 480a |008b: new-array v1, v6, [Ljava/lang/Object; // type@0a48 │ │ -0e69ae: 7110 113b 0200 |008d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e69b4: 0c02 |0090: move-result-object v2 │ │ -0e69b6: 4d02 0104 |0091: aput-object v2, v1, v4 │ │ -0e69ba: 1402 ef00 0c7f |0093: const v2, #float 1.86097e+38 // #7f0c00ef │ │ -0e69c0: 6e30 9f2d 2501 |0096: invoke-virtual {v5, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9f │ │ -0e69c6: 0c01 |0099: move-result-object v1 │ │ -0e69c8: 6e20 4f0f 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -0e69ce: 1400 d100 077f |009d: const v0, #float 1.7945e+38 // #7f0700d1 │ │ -0e69d4: 6e20 9c2d 0500 |00a0: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9c │ │ -0e69da: 0c00 |00a3: move-result-object v0 │ │ -0e69dc: 1f00 8a02 |00a4: check-cast v0, Landroid/widget/Button; // type@028a │ │ -0e69e0: 2201 1a07 |00a6: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3; // type@071a │ │ -0e69e4: 7020 972d 5100 |00a8: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d97 │ │ -0e69ea: 6e20 4a0f 1000 |00ab: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e69f0: 2361 480a |00ae: new-array v1, v6, [Ljava/lang/Object; // type@0a48 │ │ -0e69f4: 7110 113b 0600 |00b0: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e69fa: 0c02 |00b3: move-result-object v2 │ │ -0e69fc: 4d02 0104 |00b4: aput-object v2, v1, v4 │ │ -0e6a00: 1402 f100 0c7f |00b6: const v2, #float 1.86097e+38 // #7f0c00f1 │ │ -0e6a06: 6e30 9f2d 2501 |00b9: invoke-virtual {v5, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9f │ │ -0e6a0c: 0c01 |00bc: move-result-object v1 │ │ -0e6a0e: 6e20 4f0f 1000 |00bd: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -0e6a14: 1400 d200 077f |00c0: const v0, #float 1.7945e+38 // #7f0700d2 │ │ -0e6a1a: 6e20 9c2d 0500 |00c3: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9c │ │ -0e6a20: 0c00 |00c6: move-result-object v0 │ │ -0e6a22: 1f00 8a02 |00c7: check-cast v0, Landroid/widget/Button; // type@028a │ │ -0e6a26: 2201 1b07 |00c9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4; // type@071b │ │ -0e6a2a: 7020 992d 5100 |00cb: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d99 │ │ -0e6a30: 6e20 4a0f 1000 |00ce: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e6a36: 2366 480a |00d1: new-array v6, v6, [Ljava/lang/Object; // type@0a48 │ │ -0e6a3a: 1231 |00d3: const/4 v1, #int 3 // #3 │ │ -0e6a3c: 7110 113b 0100 |00d4: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e6a42: 0c01 |00d7: move-result-object v1 │ │ -0e6a44: 4d01 0604 |00d8: aput-object v1, v6, v4 │ │ -0e6a48: 1401 f300 0c7f |00da: const v1, #float 1.86097e+38 // #7f0c00f3 │ │ -0e6a4e: 6e30 9f2d 1506 |00dd: invoke-virtual {v5, v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9f │ │ -0e6a54: 0c06 |00e0: move-result-object v6 │ │ -0e6a56: 6e20 4f0f 6000 |00e1: invoke-virtual {v0, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -0e6a5c: 0e00 |00e4: return-void │ │ +0e6874: |[0e6874] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e6884: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ +0e688a: 0a00 |0003: move-result v0 │ │ +0e688c: 6e20 a62d 0500 |0004: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setTheme:(I)V // method@2da6 │ │ +0e6892: 6f20 8d2c 6500 |0007: invoke-super {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ +0e6898: 7110 ed2b 0500 |000a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e689e: 0c06 |000d: move-result-object v6 │ │ +0e68a0: 6e10 f72b 0600 |000e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0e68a6: 0a00 |0011: move-result v0 │ │ +0e68a8: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e68ac: 6e10 9d2d 0500 |0014: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9d │ │ +0e68b2: 0e00 |0017: return-void │ │ +0e68b4: 6e10 f32b 0600 |0018: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0e68ba: 0c00 |001b: move-result-object v0 │ │ +0e68bc: 5b50 a424 |001c: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24a4 │ │ +0e68c0: 6e10 f02b 0600 |001e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ +0e68c6: 0c06 |0021: move-result-object v6 │ │ +0e68c8: 5b56 9f24 |0022: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@249f │ │ +0e68cc: 5456 a424 |0024: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24a4 │ │ +0e68d0: 5466 9d25 |0026: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e68d4: 5466 3827 |0028: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e68d8: 5b56 a324 |002a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24a3 │ │ +0e68dc: 1216 |002c: const/4 v6, #int 1 // #1 │ │ +0e68de: 6e20 a42d 6500 |002d: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.requestWindowFeature:(I)Z // method@2da4 │ │ +0e68e4: 1400 1d00 097f |0030: const v0, #float 1.82105e+38 // #7f09001d │ │ +0e68ea: 6e20 a52d 0500 |0033: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setContentView:(I)V // method@2da5 │ │ +0e68f0: 1400 d600 077f |0036: const v0, #float 1.7945e+38 // #7f0700d6 │ │ +0e68f6: 6e20 9c2d 0500 |0039: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9c │ │ +0e68fc: 0c00 |003c: move-result-object v0 │ │ +0e68fe: 1f00 b802 |003d: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ +0e6902: 5b50 a224 |003f: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@24a2 │ │ +0e6906: 1400 d500 077f |0041: const v0, #float 1.7945e+38 // #7f0700d5 │ │ +0e690c: 6e20 9c2d 0500 |0044: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9c │ │ +0e6912: 0c00 |0047: move-result-object v0 │ │ +0e6914: 1f00 b802 |0048: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ +0e6918: 5b50 a124 |004a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@24a1 │ │ +0e691c: 1400 d400 077f |004c: const v0, #float 1.7945e+38 // #7f0700d4 │ │ +0e6922: 6e20 9c2d 0500 |004f: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9c │ │ +0e6928: 0c00 |0052: move-result-object v0 │ │ +0e692a: 5b50 a024 |0053: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@24a0 │ │ +0e692e: 1400 d300 077f |0055: const v0, #float 1.7945e+38 // #7f0700d3 │ │ +0e6934: 6e20 9c2d 0500 |0058: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9c │ │ +0e693a: 0c00 |005b: move-result-object v0 │ │ +0e693c: 1f00 8a02 |005c: check-cast v0, Landroid/widget/Button; // type@028a │ │ +0e6940: 2201 1807 |005e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1; // type@0718 │ │ +0e6944: 7020 932d 5100 |0060: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d93 │ │ +0e694a: 6e20 4a0f 1000 |0063: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e6950: 2361 480a |0066: new-array v1, v6, [Ljava/lang/Object; // type@0a48 │ │ +0e6954: 1252 |0068: const/4 v2, #int 5 // #5 │ │ +0e6956: 7110 113b 0200 |0069: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e695c: 0c03 |006c: move-result-object v3 │ │ +0e695e: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +0e6960: 4d03 0104 |006e: aput-object v3, v1, v4 │ │ +0e6964: 1403 f500 0c7f |0070: const v3, #float 1.86097e+38 // #7f0c00f5 │ │ +0e696a: 6e30 9f2d 3501 |0073: invoke-virtual {v5, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9f │ │ +0e6970: 0c01 |0076: move-result-object v1 │ │ +0e6972: 6e20 4f0f 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +0e6978: 1400 d000 077f |007a: const v0, #float 1.7945e+38 // #7f0700d0 │ │ +0e697e: 6e20 9c2d 0500 |007d: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9c │ │ +0e6984: 0c00 |0080: move-result-object v0 │ │ +0e6986: 1f00 8a02 |0081: check-cast v0, Landroid/widget/Button; // type@028a │ │ +0e698a: 2201 1907 |0083: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2; // type@0719 │ │ +0e698e: 7020 952d 5100 |0085: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d95 │ │ +0e6994: 6e20 4a0f 1000 |0088: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e699a: 2361 480a |008b: new-array v1, v6, [Ljava/lang/Object; // type@0a48 │ │ +0e699e: 7110 113b 0200 |008d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e69a4: 0c02 |0090: move-result-object v2 │ │ +0e69a6: 4d02 0104 |0091: aput-object v2, v1, v4 │ │ +0e69aa: 1402 ef00 0c7f |0093: const v2, #float 1.86097e+38 // #7f0c00ef │ │ +0e69b0: 6e30 9f2d 2501 |0096: invoke-virtual {v5, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9f │ │ +0e69b6: 0c01 |0099: move-result-object v1 │ │ +0e69b8: 6e20 4f0f 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +0e69be: 1400 d100 077f |009d: const v0, #float 1.7945e+38 // #7f0700d1 │ │ +0e69c4: 6e20 9c2d 0500 |00a0: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9c │ │ +0e69ca: 0c00 |00a3: move-result-object v0 │ │ +0e69cc: 1f00 8a02 |00a4: check-cast v0, Landroid/widget/Button; // type@028a │ │ +0e69d0: 2201 1a07 |00a6: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3; // type@071a │ │ +0e69d4: 7020 972d 5100 |00a8: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d97 │ │ +0e69da: 6e20 4a0f 1000 |00ab: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e69e0: 2361 480a |00ae: new-array v1, v6, [Ljava/lang/Object; // type@0a48 │ │ +0e69e4: 7110 113b 0600 |00b0: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e69ea: 0c02 |00b3: move-result-object v2 │ │ +0e69ec: 4d02 0104 |00b4: aput-object v2, v1, v4 │ │ +0e69f0: 1402 f100 0c7f |00b6: const v2, #float 1.86097e+38 // #7f0c00f1 │ │ +0e69f6: 6e30 9f2d 2501 |00b9: invoke-virtual {v5, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9f │ │ +0e69fc: 0c01 |00bc: move-result-object v1 │ │ +0e69fe: 6e20 4f0f 1000 |00bd: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +0e6a04: 1400 d200 077f |00c0: const v0, #float 1.7945e+38 // #7f0700d2 │ │ +0e6a0a: 6e20 9c2d 0500 |00c3: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9c │ │ +0e6a10: 0c00 |00c6: move-result-object v0 │ │ +0e6a12: 1f00 8a02 |00c7: check-cast v0, Landroid/widget/Button; // type@028a │ │ +0e6a16: 2201 1b07 |00c9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4; // type@071b │ │ +0e6a1a: 7020 992d 5100 |00cb: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d99 │ │ +0e6a20: 6e20 4a0f 1000 |00ce: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e6a26: 2366 480a |00d1: new-array v6, v6, [Ljava/lang/Object; // type@0a48 │ │ +0e6a2a: 1231 |00d3: const/4 v1, #int 3 // #3 │ │ +0e6a2c: 7110 113b 0100 |00d4: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e6a32: 0c01 |00d7: move-result-object v1 │ │ +0e6a34: 4d01 0604 |00d8: aput-object v1, v6, v4 │ │ +0e6a38: 1401 f300 0c7f |00da: const v1, #float 1.86097e+38 // #7f0c00f3 │ │ +0e6a3e: 6e30 9f2d 1506 |00dd: invoke-virtual {v5, v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9f │ │ +0e6a44: 0c06 |00e0: move-result-object v6 │ │ +0e6a46: 6e20 4f0f 6000 |00e1: invoke-virtual {v0, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +0e6a4c: 0e00 |00e4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ 0x000a line=32 │ │ 0x000e line=33 │ │ 0x0018 line=34 │ │ @@ -390344,55 +390340,55 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0e6a60: |[0e6a60] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onResume:()V │ │ -0e6a70: 6f10 902c 0500 |0000: invoke-super {v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c90 │ │ -0e6a76: 6e10 9e2d 0500 |0003: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getResources:()Landroid/content/res/Resources; // method@2d9e │ │ -0e6a7c: 0c00 |0006: move-result-object v0 │ │ -0e6a7e: 5451 a324 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24a3 │ │ -0e6a82: 6e10 dc33 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33dc │ │ -0e6a88: 0a01 |000c: move-result v1 │ │ -0e6a8a: 3901 0600 |000d: if-nez v1, 0013 // +0006 │ │ -0e6a8e: 6e10 9d2d 0500 |000f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9d │ │ -0e6a94: 0e00 |0012: return-void │ │ -0e6a96: 5451 a424 |0013: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24a4 │ │ -0e6a9a: 5411 a125 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0e6a9e: 5452 a224 |0017: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@24a2 │ │ -0e6aa2: 5453 a324 |0019: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24a3 │ │ -0e6aa6: 6e40 7336 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@3673 │ │ -0e6aac: 5451 a124 |001e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@24a1 │ │ -0e6ab0: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -0e6ab2: 2323 480a |0021: new-array v3, v2, [Ljava/lang/Object; // type@0a48 │ │ -0e6ab6: 5454 a324 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24a3 │ │ -0e6aba: 6e10 eb33 0400 |0025: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33eb │ │ -0e6ac0: 0a04 |0028: move-result v4 │ │ -0e6ac2: b024 |0029: add-int/2addr v4, v2 │ │ -0e6ac4: 7110 113b 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e6aca: 0c02 |002d: move-result-object v2 │ │ -0e6acc: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -0e6ace: 4d02 0304 |002f: aput-object v2, v3, v4 │ │ -0e6ad2: 1402 f900 0c7f |0031: const v2, #float 1.86097e+38 // #7f0c00f9 │ │ -0e6ad8: 6e30 f701 2003 |0034: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0e6ade: 0c00 |0037: move-result-object v0 │ │ -0e6ae0: 6e20 9910 0100 |0038: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e6ae6: 5450 a324 |003b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24a3 │ │ -0e6aea: 6e10 0834 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@3408 │ │ -0e6af0: 0a00 |0040: move-result v0 │ │ -0e6af2: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ -0e6af6: 5450 a024 |0043: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@24a0 │ │ -0e6afa: 6e20 410d 4000 |0045: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@0d41 │ │ -0e6b00: 2808 |0048: goto 0050 // +0008 │ │ -0e6b02: 5450 a024 |0049: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@24a0 │ │ -0e6b06: 1301 0800 |004b: const/16 v1, #int 8 // #8 │ │ -0e6b0a: 6e20 410d 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0d41 │ │ -0e6b10: 0e00 |0050: return-void │ │ +0e6a50: |[0e6a50] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onResume:()V │ │ +0e6a60: 6f10 902c 0500 |0000: invoke-super {v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c90 │ │ +0e6a66: 6e10 9e2d 0500 |0003: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getResources:()Landroid/content/res/Resources; // method@2d9e │ │ +0e6a6c: 0c00 |0006: move-result-object v0 │ │ +0e6a6e: 5451 a324 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24a3 │ │ +0e6a72: 6e10 dc33 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33dc │ │ +0e6a78: 0a01 |000c: move-result v1 │ │ +0e6a7a: 3901 0600 |000d: if-nez v1, 0013 // +0006 │ │ +0e6a7e: 6e10 9d2d 0500 |000f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9d │ │ +0e6a84: 0e00 |0012: return-void │ │ +0e6a86: 5451 a424 |0013: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24a4 │ │ +0e6a8a: 5411 a125 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0e6a8e: 5452 a224 |0017: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@24a2 │ │ +0e6a92: 5453 a324 |0019: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24a3 │ │ +0e6a96: 6e40 7336 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@3673 │ │ +0e6a9c: 5451 a124 |001e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@24a1 │ │ +0e6aa0: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +0e6aa2: 2323 480a |0021: new-array v3, v2, [Ljava/lang/Object; // type@0a48 │ │ +0e6aa6: 5454 a324 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24a3 │ │ +0e6aaa: 6e10 eb33 0400 |0025: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33eb │ │ +0e6ab0: 0a04 |0028: move-result v4 │ │ +0e6ab2: b024 |0029: add-int/2addr v4, v2 │ │ +0e6ab4: 7110 113b 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e6aba: 0c02 |002d: move-result-object v2 │ │ +0e6abc: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +0e6abe: 4d02 0304 |002f: aput-object v2, v3, v4 │ │ +0e6ac2: 1402 f900 0c7f |0031: const v2, #float 1.86097e+38 // #7f0c00f9 │ │ +0e6ac8: 6e30 f701 2003 |0034: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0e6ace: 0c00 |0037: move-result-object v0 │ │ +0e6ad0: 6e20 9910 0100 |0038: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e6ad6: 5450 a324 |003b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24a3 │ │ +0e6ada: 6e10 0834 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@3408 │ │ +0e6ae0: 0a00 |0040: move-result v0 │ │ +0e6ae2: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ +0e6ae6: 5450 a024 |0043: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@24a0 │ │ +0e6aea: 6e20 410d 4000 |0045: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@0d41 │ │ +0e6af0: 2808 |0048: goto 0050 // +0008 │ │ +0e6af2: 5450 a024 |0049: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@24a0 │ │ +0e6af6: 1301 0800 |004b: const/16 v1, #int 8 // #8 │ │ +0e6afa: 6e20 410d 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0d41 │ │ +0e6b00: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ 0x0007 line=90 │ │ 0x000f line=91 │ │ 0x0013 line=95 │ │ @@ -390494,19 +390490,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e71f0: |[0e71f0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.:()V │ │ -0e7200: 7010 8a2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ -0e7206: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e7208: 5c10 cf24 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@24cf │ │ -0e720c: 0e00 |0006: return-void │ │ +0e71e0: |[0e71e0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.:()V │ │ +0e71f0: 7010 8a2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ +0e71f6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e71f8: 5c10 cf24 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@24cf │ │ +0e71fc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ │ │ @@ -390515,22 +390511,22 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -0e7210: |[0e7210] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.CopyFilesToExternalFolder:(Landroidx/documentfile/provider/DocumentFile;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ -0e7220: 1400 0301 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0103 │ │ -0e7226: 6e20 e02d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e722c: 0c00 |0006: move-result-object v0 │ │ -0e722e: 2201 2507 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3; // type@0725 │ │ -0e7232: 7056 b72d 2153 |0009: invoke-direct {v1, v2, v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V // method@2db7 │ │ -0e7238: 7151 da36 5403 |000c: invoke-static {v4, v5, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFilesToDirAsync:([Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V // method@36da │ │ -0e723e: 0e00 |000f: return-void │ │ +0e7200: |[0e7200] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.CopyFilesToExternalFolder:(Landroidx/documentfile/provider/DocumentFile;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ +0e7210: 1400 0301 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0103 │ │ +0e7216: 6e20 e02d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e721c: 0c00 |0006: move-result-object v0 │ │ +0e721e: 2201 2507 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3; // type@0725 │ │ +0e7222: 7056 b72d 2153 |0009: invoke-direct {v1, v2, v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V // method@2db7 │ │ +0e7228: 7151 da36 5403 |000c: invoke-static {v4, v5, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFilesToDirAsync:([Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V // method@36da │ │ +0e722e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=404 │ │ 0x000c line=401 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0010 reg=3 (null) Landroidx/documentfile/provider/DocumentFile; │ │ @@ -390543,26 +390539,26 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -0e7240: |[0e7240] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.CopyWorldmapFilesAsZip:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ -0e7250: 1a03 4a4a |0000: const-string v3, "worldmap" // string@4a4a │ │ -0e7254: 1400 0401 0c7f |0002: const v0, #float 1.86097e+38 // #7f0c0104 │ │ -0e725a: 6e20 e02d 0600 |0005: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e7260: 0c04 |0008: move-result-object v4 │ │ -0e7262: 2205 1e07 |0009: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10; // type@071e │ │ -0e7266: 7020 a92d 6500 |000b: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2da9 │ │ -0e726c: 0790 |000e: move-object v0, v9 │ │ -0e726e: 0781 |000f: move-object v1, v8 │ │ -0e7270: 0772 |0010: move-object v2, v7 │ │ -0e7272: 7706 dd36 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.createZipDocumentFileFromFilesAsync:([Ljava/io/File;Landroid/content/Context;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V // method@36dd │ │ -0e7278: 0e00 |0014: return-void │ │ +0e7230: |[0e7230] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.CopyWorldmapFilesAsZip:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ +0e7240: 1a03 4a4a |0000: const-string v3, "worldmap" // string@4a4a │ │ +0e7244: 1400 0401 0c7f |0002: const v0, #float 1.86097e+38 // #7f0c0104 │ │ +0e724a: 6e20 e02d 0600 |0005: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e7250: 0c04 |0008: move-result-object v4 │ │ +0e7252: 2205 1e07 |0009: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10; // type@071e │ │ +0e7256: 7020 a92d 6500 |000b: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2da9 │ │ +0e725c: 0790 |000e: move-object v0, v9 │ │ +0e725e: 0781 |000f: move-object v1, v8 │ │ +0e7260: 0772 |0010: move-object v2, v7 │ │ +0e7262: 7706 dd36 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.createZipDocumentFileFromFilesAsync:([Ljava/io/File;Landroid/content/Context;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V // method@36dd │ │ +0e7268: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=426 │ │ 0x0011 line=422 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0015 reg=7 (null) Landroidx/documentfile/provider/DocumentFile; │ │ @@ -390574,30 +390570,30 @@ │ │ type : '(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0e727c: |[0e727c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V │ │ -0e728c: 6e10 d03b 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.stream:()Ljava/util/stream/Stream; // method@3bd0 │ │ -0e7292: 0c00 |0003: move-result-object v0 │ │ -0e7294: 7210 a53c 0000 |0004: invoke-interface {v0}, Ljava/util/stream/Stream;.count:()J // method@3ca5 │ │ -0e729a: 0b00 |0007: move-result-wide v0 │ │ -0e729c: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -0e72a0: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -0e72a4: 3d04 0d00 |000c: if-lez v4, 0019 // +000d │ │ -0e72a8: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -0e72aa: 6e20 cb3b 6900 |000f: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -0e72b0: 0c06 |0012: move-result-object v6 │ │ -0e72b2: 1f06 e508 |0013: check-cast v6, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // type@08e5 │ │ -0e72b6: 7110 5238 0600 |0015: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e72bc: 2804 |0018: goto 001c // +0004 │ │ -0e72be: 7040 e22d 6587 |0019: invoke-direct {v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGames:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;)V // method@2de2 │ │ -0e72c4: 0e00 |001c: return-void │ │ +0e726c: |[0e726c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V │ │ +0e727c: 6e10 d03b 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.stream:()Ljava/util/stream/Stream; // method@3bd0 │ │ +0e7282: 0c00 |0003: move-result-object v0 │ │ +0e7284: 7210 a53c 0000 |0004: invoke-interface {v0}, Ljava/util/stream/Stream;.count:()J // method@3ca5 │ │ +0e728a: 0b00 |0007: move-result-wide v0 │ │ +0e728c: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +0e7290: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +0e7294: 3d04 0d00 |000c: if-lez v4, 0019 // +000d │ │ +0e7298: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +0e729a: 6e20 cb3b 6900 |000f: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +0e72a0: 0c06 |0012: move-result-object v6 │ │ +0e72a2: 1f06 e508 |0013: check-cast v6, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // type@08e5 │ │ +0e72a6: 7110 5238 0600 |0015: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e72ac: 2804 |0018: goto 001c // +0004 │ │ +0e72ae: 7040 e22d 6587 |0019: invoke-direct {v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGames:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;)V // method@2de2 │ │ +0e72b4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ 0x000f line=736 │ │ 0x0015 line=737 │ │ 0x0019 line=739 │ │ locals : │ │ @@ -390612,83 +390608,83 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 149 16-bit code units │ │ -0e72c8: |[0e72c8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.addSavegameSlotButtons:(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V │ │ -0e72d8: 7210 2b3c 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0e72de: 0c0b |0003: move-result-object v11 │ │ -0e72e0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e72e2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0e72e4: 7210 043c 0b00 |0006: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0e72ea: 0a02 |0009: move-result v2 │ │ -0e72ec: 3802 8a00 |000a: if-eqz v2, 0094 // +008a │ │ -0e72f0: 7210 053c 0b00 |000c: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0e72f6: 0c02 |000f: move-result-object v2 │ │ -0e72f8: 1f02 5509 |0010: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ -0e72fc: 6e10 0c3b 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0e7302: 0a02 |0015: move-result v2 │ │ -0e7304: 7120 ae36 2800 |0016: invoke-static {v8, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ae │ │ -0e730a: 0c03 |0019: move-result-object v3 │ │ -0e730c: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -0e7310: 28ea |001c: goto 0006 // -0016 │ │ -0e7312: 3521 3800 |001d: if-ge v1, v2, 0055 // +0038 │ │ -0e7316: 2204 8a02 |001f: new-instance v4, Landroid/widget/Button; // type@028a │ │ -0e731a: 7020 3f0f 8400 |0021: invoke-direct {v4, v8}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@0f3f │ │ -0e7320: 6e20 490f a400 |0024: invoke-virtual {v4, v10}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f49 │ │ -0e7326: 7110 113b 0100 |0027: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e732c: 0c05 |002a: move-result-object v5 │ │ -0e732e: 6e20 4d0f 5400 |002b: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@0f4d │ │ -0e7334: 6e20 4a0f 8400 |002e: invoke-virtual {v4, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e733a: 2305 480a |0031: new-array v5, v0, [Ljava/lang/Object; // type@0a48 │ │ -0e733e: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -0e7340: 7110 113b 0100 |0034: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e7346: 0c07 |0037: move-result-object v7 │ │ -0e7348: 4d07 0506 |0038: aput-object v7, v5, v6 │ │ -0e734c: 1406 fb00 0c7f |003a: const v6, #float 1.86097e+38 // #7f0c00fb │ │ -0e7352: 6e30 e12d 6805 |003d: invoke-virtual {v8, v6, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de1 │ │ -0e7358: 0c05 |0040: move-result-object v5 │ │ -0e735a: 6e20 4f0f 5400 |0041: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -0e7360: 5485 d224 |0044: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24d2 │ │ -0e7364: 6e10 de2d 0800 |0046: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ -0e736a: 0c06 |0049: move-result-object v6 │ │ -0e736c: 5237 1a2b |004a: iget v7, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2b1a │ │ -0e7370: 6e40 7b36 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@367b │ │ -0e7376: 6e30 6f0d 490a |004f: invoke-virtual {v9, v4, v10}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d6f │ │ -0e737c: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e7380: 28c9 |0054: goto 001d // -0037 │ │ -0e7382: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e7386: 2204 8a02 |0057: new-instance v4, Landroid/widget/Button; // type@028a │ │ -0e738a: 7020 3f0f 8400 |0059: invoke-direct {v4, v8}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@0f3f │ │ -0e7390: 6e20 490f a400 |005c: invoke-virtual {v4, v10}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f49 │ │ -0e7396: 7110 113b 0200 |005f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e739c: 0c05 |0062: move-result-object v5 │ │ -0e739e: 6e20 4d0f 5400 |0063: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@0f4d │ │ -0e73a4: 6e20 4a0f 8400 |0066: invoke-virtual {v4, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e73aa: 2205 6809 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0968 │ │ -0e73ae: 7010 6b3b 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0e73b4: 6e20 713b 2500 |006e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0e73ba: 1a02 d401 |0071: const-string v2, ". " // string@01d4 │ │ -0e73be: 6e20 753b 2500 |0073: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e73c4: 6e10 9a36 0300 |0076: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@369a │ │ -0e73ca: 0c02 |0079: move-result-object v2 │ │ -0e73cc: 6e20 753b 2500 |007a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e73d2: 6e10 7c3b 0500 |007d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e73d8: 0c02 |0080: move-result-object v2 │ │ -0e73da: 6e20 4f0f 2400 |0081: invoke-virtual {v4, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -0e73e0: 5482 d224 |0084: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24d2 │ │ -0e73e4: 6e10 de2d 0800 |0086: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ -0e73ea: 0c05 |0089: move-result-object v5 │ │ -0e73ec: 5233 1a2b |008a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2b1a │ │ -0e73f0: 6e40 7b36 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@367b │ │ -0e73f6: 6e30 6f0d 490a |008f: invoke-virtual {v9, v4, v10}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d6f │ │ -0e73fc: 2900 74ff |0092: goto/16 0006 // -008c │ │ -0e7400: 0e00 |0094: return-void │ │ +0e72b8: |[0e72b8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.addSavegameSlotButtons:(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V │ │ +0e72c8: 7210 2b3c 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0e72ce: 0c0b |0003: move-result-object v11 │ │ +0e72d0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e72d2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0e72d4: 7210 043c 0b00 |0006: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0e72da: 0a02 |0009: move-result v2 │ │ +0e72dc: 3802 8a00 |000a: if-eqz v2, 0094 // +008a │ │ +0e72e0: 7210 053c 0b00 |000c: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0e72e6: 0c02 |000f: move-result-object v2 │ │ +0e72e8: 1f02 5509 |0010: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ +0e72ec: 6e10 0c3b 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0e72f2: 0a02 |0015: move-result v2 │ │ +0e72f4: 7120 ae36 2800 |0016: invoke-static {v8, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ae │ │ +0e72fa: 0c03 |0019: move-result-object v3 │ │ +0e72fc: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +0e7300: 28ea |001c: goto 0006 // -0016 │ │ +0e7302: 3521 3800 |001d: if-ge v1, v2, 0055 // +0038 │ │ +0e7306: 2204 8a02 |001f: new-instance v4, Landroid/widget/Button; // type@028a │ │ +0e730a: 7020 3f0f 8400 |0021: invoke-direct {v4, v8}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@0f3f │ │ +0e7310: 6e20 490f a400 |0024: invoke-virtual {v4, v10}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f49 │ │ +0e7316: 7110 113b 0100 |0027: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e731c: 0c05 |002a: move-result-object v5 │ │ +0e731e: 6e20 4d0f 5400 |002b: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@0f4d │ │ +0e7324: 6e20 4a0f 8400 |002e: invoke-virtual {v4, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e732a: 2305 480a |0031: new-array v5, v0, [Ljava/lang/Object; // type@0a48 │ │ +0e732e: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +0e7330: 7110 113b 0100 |0034: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e7336: 0c07 |0037: move-result-object v7 │ │ +0e7338: 4d07 0506 |0038: aput-object v7, v5, v6 │ │ +0e733c: 1406 fb00 0c7f |003a: const v6, #float 1.86097e+38 // #7f0c00fb │ │ +0e7342: 6e30 e12d 6805 |003d: invoke-virtual {v8, v6, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de1 │ │ +0e7348: 0c05 |0040: move-result-object v5 │ │ +0e734a: 6e20 4f0f 5400 |0041: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +0e7350: 5485 d224 |0044: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24d2 │ │ +0e7354: 6e10 de2d 0800 |0046: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ +0e735a: 0c06 |0049: move-result-object v6 │ │ +0e735c: 5237 1a2b |004a: iget v7, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2b1a │ │ +0e7360: 6e40 7b36 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@367b │ │ +0e7366: 6e30 6f0d 490a |004f: invoke-virtual {v9, v4, v10}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d6f │ │ +0e736c: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e7370: 28c9 |0054: goto 001d // -0037 │ │ +0e7372: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e7376: 2204 8a02 |0057: new-instance v4, Landroid/widget/Button; // type@028a │ │ +0e737a: 7020 3f0f 8400 |0059: invoke-direct {v4, v8}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@0f3f │ │ +0e7380: 6e20 490f a400 |005c: invoke-virtual {v4, v10}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f49 │ │ +0e7386: 7110 113b 0200 |005f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e738c: 0c05 |0062: move-result-object v5 │ │ +0e738e: 6e20 4d0f 5400 |0063: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@0f4d │ │ +0e7394: 6e20 4a0f 8400 |0066: invoke-virtual {v4, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e739a: 2205 6809 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0968 │ │ +0e739e: 7010 6b3b 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0e73a4: 6e20 713b 2500 |006e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0e73aa: 1a02 d401 |0071: const-string v2, ". " // string@01d4 │ │ +0e73ae: 6e20 753b 2500 |0073: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e73b4: 6e10 9a36 0300 |0076: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@369a │ │ +0e73ba: 0c02 |0079: move-result-object v2 │ │ +0e73bc: 6e20 753b 2500 |007a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e73c2: 6e10 7c3b 0500 |007d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e73c8: 0c02 |0080: move-result-object v2 │ │ +0e73ca: 6e20 4f0f 2400 |0081: invoke-virtual {v4, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +0e73d0: 5482 d224 |0084: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24d2 │ │ +0e73d4: 6e10 de2d 0800 |0086: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ +0e73da: 0c05 |0089: move-result-object v5 │ │ +0e73dc: 5233 1a2b |008a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2b1a │ │ +0e73e0: 6e40 7b36 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@367b │ │ +0e73e6: 6e30 6f0d 490a |008f: invoke-virtual {v9, v4, v10}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d6f │ │ +0e73ec: 2900 74ff |0092: goto/16 0006 // -008c │ │ +0e73f0: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0016 line=162 │ │ 0x001f line=168 │ │ 0x0024 line=169 │ │ 0x0027 line=170 │ │ @@ -390714,18 +390710,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e7404: |[0e7404] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.cancelLoadSaveActivity:(I)V │ │ -0e7414: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e7416: 7030 d02d 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd0 │ │ -0e741c: 0e00 |0004: return-void │ │ +0e73f4: |[0e73f4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.cancelLoadSaveActivity:(I)V │ │ +0e7404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e7406: 7030 d02d 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd0 │ │ +0e740c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=190 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -390734,43 +390730,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0e7420: |[0e7420] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.checkAndRequestPermissions:()V │ │ -0e7430: 6000 5900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0e7434: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0e7438: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ -0e743c: 6000 5900 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0e7440: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -0e7444: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ -0e7448: 6e10 d62d 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd6 │ │ -0e744e: 0c00 |000f: move-result-object v0 │ │ -0e7450: 1a01 041f |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1f04 │ │ -0e7454: 6e20 4001 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0140 │ │ -0e745a: 0a00 |0015: move-result v0 │ │ -0e745c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0e745e: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0e7460: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -0e7464: 2330 490a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a49 │ │ -0e7468: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -0e746c: 6e30 fa2d 0403 |001e: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dfa │ │ -0e7472: 6e10 d62d 0400 |0021: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd6 │ │ -0e7478: 0c00 |0024: move-result-object v0 │ │ -0e747a: 1a01 061f |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1f06 │ │ -0e747e: 6e20 4001 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0140 │ │ -0e7484: 0a00 |002a: move-result v0 │ │ -0e7486: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ -0e748a: 2330 490a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a49 │ │ -0e748e: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -0e7492: 1221 |0031: const/4 v1, #int 2 // #2 │ │ -0e7494: 6e30 fa2d 0401 |0032: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dfa │ │ -0e749a: 0e00 |0035: return-void │ │ +0e7410: |[0e7410] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.checkAndRequestPermissions:()V │ │ +0e7420: 6000 5900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0e7424: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +0e7428: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ +0e742c: 6000 5900 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0e7430: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +0e7434: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ +0e7438: 6e10 d62d 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd6 │ │ +0e743e: 0c00 |000f: move-result-object v0 │ │ +0e7440: 1a01 041f |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1f04 │ │ +0e7444: 6e20 4001 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0140 │ │ +0e744a: 0a00 |0015: move-result v0 │ │ +0e744c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0e744e: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0e7450: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +0e7454: 2330 490a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a49 │ │ +0e7458: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +0e745c: 6e30 fa2d 0403 |001e: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dfa │ │ +0e7462: 6e10 d62d 0400 |0021: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd6 │ │ +0e7468: 0c00 |0024: move-result-object v0 │ │ +0e746a: 1a01 061f |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1f06 │ │ +0e746e: 6e20 4001 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0140 │ │ +0e7474: 0a00 |002a: move-result v0 │ │ +0e7476: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ +0e747a: 2330 490a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a49 │ │ +0e747e: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +0e7482: 1221 |0031: const/4 v1, #int 2 // #2 │ │ +0e7484: 6e30 fa2d 0401 |0032: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dfa │ │ +0e748a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000c line=135 │ │ 0x001e line=137 │ │ 0x0021 line=140 │ │ 0x0032 line=142 │ │ @@ -390782,19 +390778,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e749c: |[0e749c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickExportSaveGames:()V │ │ -0e74ac: 2200 2907 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7; // type@0729 │ │ -0e74b0: 7020 bf2d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dbf │ │ -0e74b6: 7020 062e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartExportInfo:(Landroid/view/View$OnClickListener;)V // method@2e06 │ │ -0e74bc: 0e00 |0008: return-void │ │ +0e748c: |[0e748c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickExportSaveGames:()V │ │ +0e749c: 2200 2907 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7; // type@0729 │ │ +0e74a0: 7020 bf2d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dbf │ │ +0e74a6: 7020 062e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartExportInfo:(Landroid/view/View$OnClickListener;)V // method@2e06 │ │ +0e74ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;) │ │ @@ -390802,19 +390798,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e74c0: |[0e74c0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickImportSaveGames:()V │ │ -0e74d0: 2200 2a07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8; // type@072a │ │ -0e74d4: 7020 c12d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc1 │ │ -0e74da: 7020 072e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartImportSavesInfo:(Landroid/view/View$OnClickListener;)V // method@2e07 │ │ -0e74e0: 0e00 |0008: return-void │ │ +0e74b0: |[0e74b0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickImportSaveGames:()V │ │ +0e74c0: 2200 2a07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8; // type@072a │ │ +0e74c4: 7020 c12d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc1 │ │ +0e74ca: 7020 072e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartImportSavesInfo:(Landroid/view/View$OnClickListener;)V // method@2e07 │ │ +0e74d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;) │ │ @@ -390822,19 +390818,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e74e4: |[0e74e4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickImportWorldmap:()V │ │ -0e74f4: 2200 2807 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6; // type@0728 │ │ -0e74f8: 7020 bd2d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dbd │ │ -0e74fe: 7020 082e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartImportWorldmapInfo:(Landroid/view/View$OnClickListener;)V // method@2e08 │ │ -0e7504: 0e00 |0008: return-void │ │ +0e74d4: |[0e74d4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickImportWorldmap:()V │ │ +0e74e4: 2200 2807 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6; // type@0728 │ │ +0e74e8: 7020 bd2d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dbd │ │ +0e74ee: 7020 082e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartImportWorldmapInfo:(Landroid/view/View$OnClickListener;)V // method@2e08 │ │ +0e74f4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;) │ │ @@ -390842,18 +390838,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e7508: |[0e7508] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.completeLoadSaveActivity:(I)V │ │ -0e7518: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e751a: 7030 d02d 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd0 │ │ -0e7520: 0e00 |0004: return-void │ │ +0e74f8: |[0e74f8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.completeLoadSaveActivity:(I)V │ │ +0e7508: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e750a: 7030 d02d 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd0 │ │ +0e7510: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=194 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -390862,53 +390858,53 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0e7524: |[0e7524] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.completeLoadSaveActivity:(IZ)V │ │ -0e7534: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -0e7538: 7010 7901 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0179 │ │ -0e753e: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -0e7540: 3318 0700 |0006: if-ne v8, v1, 000d // +0007 │ │ -0e7544: 7010 da2d 0700 |0008: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getFirstFreeSlot:()I // method@2dda │ │ -0e754a: 0a08 |000b: move-result v8 │ │ -0e754c: 282a |000c: goto 0036 // +002a │ │ -0e754e: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ -0e7550: 12c3 |000e: const/4 v3, #int -4 // #fc │ │ -0e7552: 12e4 |000f: const/4 v4, #int -2 // #fe │ │ -0e7554: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -0e7556: 3248 0b00 |0011: if-eq v8, v4, 001c // +000b │ │ -0e755a: 3228 0900 |0013: if-eq v8, v2, 001c // +0009 │ │ -0e755e: 3338 0300 |0015: if-ne v8, v3, 0018 // +0003 │ │ -0e7562: 2805 |0017: goto 001c // +0005 │ │ -0e7564: 3558 1e00 |0018: if-ge v8, v5, 0036 // +001e │ │ -0e7568: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -0e756a: 281b |001b: goto 0036 // +001b │ │ -0e756c: 1a06 2c2e |001c: const-string v6, "import_export" // string@2e2c │ │ -0e7570: 6e30 9a01 6005 |001e: invoke-virtual {v0, v6, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ -0e7576: 3338 0700 |0021: if-ne v8, v3, 0028 // +0007 │ │ -0e757a: 1a03 2e2e |0023: const-string v3, "import_worldmap" // string@2e2e │ │ -0e757e: 6e30 9a01 3005 |0025: invoke-virtual {v0, v3, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ -0e7584: 3328 0700 |0028: if-ne v8, v2, 002f // +0007 │ │ -0e7588: 1a02 2d2e |002a: const-string v2, "import_savegames" // string@2e2d │ │ -0e758c: 6e30 9a01 2005 |002c: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ -0e7592: 3348 0700 |002f: if-ne v8, v4, 0036 // +0007 │ │ -0e7596: 1a02 a126 |0031: const-string v2, "export" // string@26a1 │ │ -0e759a: 6e30 9a01 2005 |0033: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ -0e75a0: 1a02 e744 |0036: const-string v2, "slot" // string@44e7 │ │ -0e75a4: 6e30 9501 2008 |0038: invoke-virtual {v0, v2, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0195 │ │ -0e75aa: 3809 0600 |003b: if-eqz v9, 0041 // +0006 │ │ -0e75ae: 6e30 fd2d 1700 |003d: invoke-virtual {v7, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setResult:(ILandroid/content/Intent;)V // method@2dfd │ │ -0e75b4: 2805 |0040: goto 0045 // +0005 │ │ -0e75b6: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -0e75b8: 6e30 fd2d 8700 |0042: invoke-virtual {v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setResult:(ILandroid/content/Intent;)V // method@2dfd │ │ -0e75be: 6e10 d42d 0700 |0045: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dd4 │ │ -0e75c4: 0e00 |0048: return-void │ │ +0e7514: |[0e7514] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.completeLoadSaveActivity:(IZ)V │ │ +0e7524: 2200 5600 |0000: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +0e7528: 7010 7901 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0179 │ │ +0e752e: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +0e7530: 3318 0700 |0006: if-ne v8, v1, 000d // +0007 │ │ +0e7534: 7010 da2d 0700 |0008: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getFirstFreeSlot:()I // method@2dda │ │ +0e753a: 0a08 |000b: move-result v8 │ │ +0e753c: 282a |000c: goto 0036 // +002a │ │ +0e753e: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ +0e7540: 12c3 |000e: const/4 v3, #int -4 // #fc │ │ +0e7542: 12e4 |000f: const/4 v4, #int -2 // #fe │ │ +0e7544: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +0e7546: 3248 0b00 |0011: if-eq v8, v4, 001c // +000b │ │ +0e754a: 3228 0900 |0013: if-eq v8, v2, 001c // +0009 │ │ +0e754e: 3338 0300 |0015: if-ne v8, v3, 0018 // +0003 │ │ +0e7552: 2805 |0017: goto 001c // +0005 │ │ +0e7554: 3558 1e00 |0018: if-ge v8, v5, 0036 // +001e │ │ +0e7558: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +0e755a: 281b |001b: goto 0036 // +001b │ │ +0e755c: 1a06 2c2e |001c: const-string v6, "import_export" // string@2e2c │ │ +0e7560: 6e30 9a01 6005 |001e: invoke-virtual {v0, v6, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ +0e7566: 3338 0700 |0021: if-ne v8, v3, 0028 // +0007 │ │ +0e756a: 1a03 2e2e |0023: const-string v3, "import_worldmap" // string@2e2e │ │ +0e756e: 6e30 9a01 3005 |0025: invoke-virtual {v0, v3, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ +0e7574: 3328 0700 |0028: if-ne v8, v2, 002f // +0007 │ │ +0e7578: 1a02 2d2e |002a: const-string v2, "import_savegames" // string@2e2d │ │ +0e757c: 6e30 9a01 2005 |002c: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ +0e7582: 3348 0700 |002f: if-ne v8, v4, 0036 // +0007 │ │ +0e7586: 1a02 a126 |0031: const-string v2, "export" // string@26a1 │ │ +0e758a: 6e30 9a01 2005 |0033: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@019a │ │ +0e7590: 1a02 e744 |0036: const-string v2, "slot" // string@44e7 │ │ +0e7594: 6e30 9501 2008 |0038: invoke-virtual {v0, v2, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0195 │ │ +0e759a: 3809 0600 |003b: if-eqz v9, 0041 // +0006 │ │ +0e759e: 6e30 fd2d 1700 |003d: invoke-virtual {v7, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setResult:(ILandroid/content/Intent;)V // method@2dfd │ │ +0e75a4: 2805 |0040: goto 0045 // +0005 │ │ +0e75a6: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +0e75a8: 6e30 fd2d 8700 |0042: invoke-virtual {v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setResult:(ILandroid/content/Intent;)V // method@2dfd │ │ +0e75ae: 6e10 d42d 0700 |0045: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dd4 │ │ +0e75b4: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0008 line=200 │ │ 0x001e line=204 │ │ 0x0025 line=207 │ │ 0x002c line=210 │ │ @@ -390927,54 +390923,54 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -0e75c8: |[0e75c8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.exportSaveGames:(Landroid/content/Intent;)V │ │ -0e75d8: 6e10 8701 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0187 │ │ -0e75de: 0c07 |0003: move-result-object v7 │ │ -0e75e0: 6e10 d62d 0600 |0004: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd6 │ │ -0e75e6: 0c00 |0007: move-result-object v0 │ │ -0e75e8: 7110 ed2b 0600 |0008: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e75ee: 0c01 |000b: move-result-object v1 │ │ -0e75f0: 6e10 ef2b 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getContentResolver:()Landroid/content/ContentResolver; // method@2bef │ │ -0e75f6: 0c01 |000f: move-result-object v1 │ │ -0e75f8: 1a02 a61e |0010: const-string v2, "andors-trail" // string@1ea6 │ │ -0e75fc: 7120 e436 2000 |0012: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ -0e7602: 0c02 |0015: move-result-object v2 │ │ -0e7604: 7120 ee1f 7000 |0016: invoke-static {v0, v7}, Landroidx/documentfile/provider/DocumentFile;.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroidx/documentfile/provider/DocumentFile; // method@1fee │ │ -0e760a: 0c07 |0019: move-result-object v7 │ │ -0e760c: 3907 0300 |001a: if-nez v7, 001d // +0003 │ │ -0e7610: 0e00 |001c: return-void │ │ -0e7612: 6e10 913a 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a91 │ │ -0e7618: 0c00 |0020: move-result-object v0 │ │ -0e761a: 3900 0600 |0021: if-nez v0, 0027 // +0006 │ │ -0e761e: 7010 022e 0600 |0023: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorExportingSaveGamesUnknown:()V // method@2e02 │ │ -0e7624: 0e00 |0026: return-void │ │ -0e7626: 2102 |0027: array-length v2, v0 │ │ -0e7628: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -0e762a: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0e762c: 3524 1300 |002a: if-ge v4, v2, 003d // +0013 │ │ -0e7630: 4605 0004 |002c: aget-object v5, v0, v4 │ │ -0e7634: 6e10 893a 0500 |002e: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a89 │ │ -0e763a: 0c05 |0031: move-result-object v5 │ │ -0e763c: 6e20 eb1f 5700 |0032: invoke-virtual {v7, v5}, Landroidx/documentfile/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@1feb │ │ -0e7642: 0c05 |0035: move-result-object v5 │ │ -0e7644: 3805 0400 |0036: if-eqz v5, 003a // +0004 │ │ -0e7648: 1213 |0038: const/4 v3, #int 1 // #1 │ │ -0e764a: 2804 |0039: goto 003d // +0004 │ │ -0e764c: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0e7650: 28ee |003c: goto 002a // -0012 │ │ -0e7652: 3803 0600 |003d: if-eqz v3, 0043 // +0006 │ │ -0e7656: 7040 ff2d 1607 |003f: invoke-direct {v6, v1, v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmOverwriteByExportQuestion:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V // method@2dff │ │ -0e765c: 2804 |0042: goto 0046 // +0004 │ │ -0e765e: 7030 d22d 7600 |0043: invoke-direct {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.exportSaveGamesFolderContentToFolder:(Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V // method@2dd2 │ │ -0e7664: 0e00 |0046: return-void │ │ +0e75b8: |[0e75b8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.exportSaveGames:(Landroid/content/Intent;)V │ │ +0e75c8: 6e10 8701 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0187 │ │ +0e75ce: 0c07 |0003: move-result-object v7 │ │ +0e75d0: 6e10 d62d 0600 |0004: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd6 │ │ +0e75d6: 0c00 |0007: move-result-object v0 │ │ +0e75d8: 7110 ed2b 0600 |0008: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e75de: 0c01 |000b: move-result-object v1 │ │ +0e75e0: 6e10 ef2b 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getContentResolver:()Landroid/content/ContentResolver; // method@2bef │ │ +0e75e6: 0c01 |000f: move-result-object v1 │ │ +0e75e8: 1a02 a61e |0010: const-string v2, "andors-trail" // string@1ea6 │ │ +0e75ec: 7120 e436 2000 |0012: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ +0e75f2: 0c02 |0015: move-result-object v2 │ │ +0e75f4: 7120 ee1f 7000 |0016: invoke-static {v0, v7}, Landroidx/documentfile/provider/DocumentFile;.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroidx/documentfile/provider/DocumentFile; // method@1fee │ │ +0e75fa: 0c07 |0019: move-result-object v7 │ │ +0e75fc: 3907 0300 |001a: if-nez v7, 001d // +0003 │ │ +0e7600: 0e00 |001c: return-void │ │ +0e7602: 6e10 913a 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a91 │ │ +0e7608: 0c00 |0020: move-result-object v0 │ │ +0e760a: 3900 0600 |0021: if-nez v0, 0027 // +0006 │ │ +0e760e: 7010 022e 0600 |0023: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorExportingSaveGamesUnknown:()V // method@2e02 │ │ +0e7614: 0e00 |0026: return-void │ │ +0e7616: 2102 |0027: array-length v2, v0 │ │ +0e7618: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +0e761a: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0e761c: 3524 1300 |002a: if-ge v4, v2, 003d // +0013 │ │ +0e7620: 4605 0004 |002c: aget-object v5, v0, v4 │ │ +0e7624: 6e10 893a 0500 |002e: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a89 │ │ +0e762a: 0c05 |0031: move-result-object v5 │ │ +0e762c: 6e20 eb1f 5700 |0032: invoke-virtual {v7, v5}, Landroidx/documentfile/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@1feb │ │ +0e7632: 0c05 |0035: move-result-object v5 │ │ +0e7634: 3805 0400 |0036: if-eqz v5, 003a // +0004 │ │ +0e7638: 1213 |0038: const/4 v3, #int 1 // #1 │ │ +0e763a: 2804 |0039: goto 003d // +0004 │ │ +0e763c: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0e7640: 28ee |003c: goto 002a // -0012 │ │ +0e7642: 3803 0600 |003d: if-eqz v3, 0043 // +0006 │ │ +0e7646: 7040 ff2d 1607 |003f: invoke-direct {v6, v1, v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmOverwriteByExportQuestion:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V // method@2dff │ │ +0e764c: 2804 |0042: goto 0046 // +0004 │ │ +0e764e: 7030 d22d 7600 |0043: invoke-direct {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.exportSaveGamesFolderContentToFolder:(Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V // method@2dd2 │ │ +0e7654: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=340 │ │ 0x0008 line=341 │ │ 0x000c line=342 │ │ 0x0012 line=344 │ │ @@ -390995,44 +390991,44 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -0e7668: |[0e7668] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.exportSaveGamesFolderContentToFolder:(Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V │ │ -0e7678: 2180 |0000: array-length v0, v8 │ │ -0e767a: 2300 010a |0001: new-array v0, v0, [Landroidx/documentfile/provider/DocumentFile; // type@0a01 │ │ -0e767e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e7680: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e7682: 2183 |0005: array-length v3, v8 │ │ -0e7684: 3532 2a00 |0006: if-ge v2, v3, 0030 // +002a │ │ -0e7688: 4603 0802 |0008: aget-object v3, v8, v2 │ │ -0e768c: 6e10 8d3a 0300 |000a: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@3a8d │ │ -0e7692: 0a04 |000d: move-result v4 │ │ -0e7694: 3804 0900 |000e: if-eqz v4, 0017 // +0009 │ │ -0e7698: 7110 ec1f 0300 |0010: invoke-static {v3}, Landroidx/documentfile/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroidx/documentfile/provider/DocumentFile; // method@1fec │ │ -0e769e: 0c03 |0013: move-result-object v3 │ │ -0e76a0: 4d03 0002 |0014: aput-object v3, v0, v2 │ │ -0e76a4: 2817 |0016: goto 002d // +0017 │ │ -0e76a6: 6e10 8c3a 0300 |0017: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3a8c │ │ -0e76ac: 0a04 |001a: move-result v4 │ │ -0e76ae: 3804 1200 |001b: if-eqz v4, 002d // +0012 │ │ -0e76b2: 6e10 893a 0300 |001d: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a89 │ │ -0e76b8: 0c04 |0020: move-result-object v4 │ │ -0e76ba: 1a05 4a4a |0021: const-string v5, "worldmap" // string@4a4a │ │ -0e76be: 7120 a82d 5400 |0023: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2da8 │ │ -0e76c4: 0a04 |0026: move-result v4 │ │ -0e76c6: 3804 0600 |0027: if-eqz v4, 002d // +0006 │ │ -0e76ca: 6e10 913a 0300 |0029: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a91 │ │ -0e76d0: 0c01 |002c: move-result-object v1 │ │ -0e76d2: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e76d6: 28d6 |002f: goto 0005 // -002a │ │ -0e76d8: 7051 c62d 7660 |0030: invoke-direct {v6, v7, v0, v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.CopyFilesToExternalFolder:(Landroidx/documentfile/provider/DocumentFile;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V // method@2dc6 │ │ -0e76de: 0e00 |0033: return-void │ │ +0e7658: |[0e7658] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.exportSaveGamesFolderContentToFolder:(Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V │ │ +0e7668: 2180 |0000: array-length v0, v8 │ │ +0e766a: 2300 010a |0001: new-array v0, v0, [Landroidx/documentfile/provider/DocumentFile; // type@0a01 │ │ +0e766e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e7670: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e7672: 2183 |0005: array-length v3, v8 │ │ +0e7674: 3532 2a00 |0006: if-ge v2, v3, 0030 // +002a │ │ +0e7678: 4603 0802 |0008: aget-object v3, v8, v2 │ │ +0e767c: 6e10 8d3a 0300 |000a: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@3a8d │ │ +0e7682: 0a04 |000d: move-result v4 │ │ +0e7684: 3804 0900 |000e: if-eqz v4, 0017 // +0009 │ │ +0e7688: 7110 ec1f 0300 |0010: invoke-static {v3}, Landroidx/documentfile/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroidx/documentfile/provider/DocumentFile; // method@1fec │ │ +0e768e: 0c03 |0013: move-result-object v3 │ │ +0e7690: 4d03 0002 |0014: aput-object v3, v0, v2 │ │ +0e7694: 2817 |0016: goto 002d // +0017 │ │ +0e7696: 6e10 8c3a 0300 |0017: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3a8c │ │ +0e769c: 0a04 |001a: move-result v4 │ │ +0e769e: 3804 1200 |001b: if-eqz v4, 002d // +0012 │ │ +0e76a2: 6e10 893a 0300 |001d: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a89 │ │ +0e76a8: 0c04 |0020: move-result-object v4 │ │ +0e76aa: 1a05 4a4a |0021: const-string v5, "worldmap" // string@4a4a │ │ +0e76ae: 7120 a82d 5400 |0023: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2da8 │ │ +0e76b4: 0a04 |0026: move-result v4 │ │ +0e76b6: 3804 0600 |0027: if-eqz v4, 002d // +0006 │ │ +0e76ba: 6e10 913a 0300 |0029: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a91 │ │ +0e76c0: 0c01 |002c: move-result-object v1 │ │ +0e76c2: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e76c6: 28d6 |002f: goto 0005 // -002a │ │ +0e76c8: 7051 c62d 7660 |0030: invoke-direct {v6, v7, v0, v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.CopyFilesToExternalFolder:(Landroidx/documentfile/provider/DocumentFile;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V // method@2dc6 │ │ +0e76ce: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0005 line=381 │ │ 0x0008 line=382 │ │ 0x000a line=383 │ │ 0x0010 line=384 │ │ @@ -391049,22 +391045,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e711c: |[0e711c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getConfirmOverwriteQuestion:(I)Ljava/lang/String; │ │ -0e712c: 5510 cf24 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@24cf │ │ -0e7130: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0e7134: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e7136: 1102 |0005: return-object v2 │ │ -0e7138: 7020 d82d 2100 |0006: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getConfirmOverwriteQuestionIgnoringLoading:(I)Ljava/lang/String; // method@2dd8 │ │ -0e713e: 0c02 |0009: move-result-object v2 │ │ -0e7140: 1102 |000a: return-object v2 │ │ +0e710c: |[0e710c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getConfirmOverwriteQuestion:(I)Ljava/lang/String; │ │ +0e711c: 5510 cf24 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@24cf │ │ +0e7120: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0e7124: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e7126: 1102 |0005: return-object v2 │ │ +0e7128: 7020 d82d 2100 |0006: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getConfirmOverwriteQuestionIgnoringLoading:(I)Ljava/lang/String; // method@2dd8 │ │ +0e712e: 0c02 |0009: move-result-object v2 │ │ +0e7130: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0006 line=245 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -391074,59 +391070,59 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0e7144: |[0e7144] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getConfirmOverwriteQuestionIgnoringLoading:(I)Ljava/lang/String; │ │ -0e7154: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0e7156: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0e7158: 3305 0300 |0002: if-ne v5, v0, 0005 // +0003 │ │ -0e715c: 1101 |0004: return-object v1 │ │ -0e715e: 7120 a736 4500 |0005: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a7 │ │ -0e7164: 0c00 |0008: move-result-object v0 │ │ -0e7166: 6e10 853a 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -0e716c: 0a00 |000c: move-result v0 │ │ -0e716e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0e7172: 1101 |000f: return-object v1 │ │ -0e7174: 5440 d124 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24d1 │ │ -0e7178: 5200 b917 |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b9 │ │ -0e717c: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ -0e7180: 1405 1b01 0c7f |0016: const v5, #float 1.86098e+38 // #7f0c011b │ │ -0e7186: 6e20 e02d 5400 |0019: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e718c: 0c05 |001c: move-result-object v5 │ │ -0e718e: 1105 |001d: return-object v5 │ │ -0e7190: 5440 d124 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24d1 │ │ -0e7194: 5200 b917 |0020: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b9 │ │ -0e7198: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -0e719a: 3320 0300 |0023: if-ne v0, v2, 0026 // +0003 │ │ -0e719e: 1101 |0025: return-object v1 │ │ -0e71a0: 5440 d024 |0026: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24d0 │ │ -0e71a4: 5400 3827 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e71a8: 6e10 f033 0000 |002a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33f0 │ │ -0e71ae: 0c00 |002d: move-result-object v0 │ │ -0e71b0: 7120 ae36 5400 |002e: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ae │ │ -0e71b6: 0c05 |0031: move-result-object v5 │ │ -0e71b8: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ -0e71bc: 1101 |0034: return-object v1 │ │ -0e71be: 5455 1d2b |0035: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2b1d │ │ -0e71c2: 6e20 4b3b 5000 |0037: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0e71c8: 0a03 |003a: move-result v3 │ │ -0e71ca: 3803 0300 |003b: if-eqz v3, 003e // +0003 │ │ -0e71ce: 1101 |003d: return-object v1 │ │ -0e71d0: 2321 480a |003e: new-array v1, v2, [Ljava/lang/Object; // type@0a48 │ │ -0e71d4: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -0e71d6: 4d05 0102 |0041: aput-object v5, v1, v2 │ │ -0e71da: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -0e71dc: 4d00 0105 |0044: aput-object v0, v1, v5 │ │ -0e71e0: 1405 1a01 0c7f |0046: const v5, #float 1.86098e+38 // #7f0c011a │ │ -0e71e6: 6e30 e12d 5401 |0049: invoke-virtual {v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de1 │ │ -0e71ec: 0c05 |004c: move-result-object v5 │ │ -0e71ee: 1105 |004d: return-object v5 │ │ +0e7134: |[0e7134] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getConfirmOverwriteQuestionIgnoringLoading:(I)Ljava/lang/String; │ │ +0e7144: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0e7146: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0e7148: 3305 0300 |0002: if-ne v5, v0, 0005 // +0003 │ │ +0e714c: 1101 |0004: return-object v1 │ │ +0e714e: 7120 a736 4500 |0005: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a7 │ │ +0e7154: 0c00 |0008: move-result-object v0 │ │ +0e7156: 6e10 853a 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +0e715c: 0a00 |000c: move-result v0 │ │ +0e715e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0e7162: 1101 |000f: return-object v1 │ │ +0e7164: 5440 d124 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24d1 │ │ +0e7168: 5200 b917 |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b9 │ │ +0e716c: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ +0e7170: 1405 1b01 0c7f |0016: const v5, #float 1.86098e+38 // #7f0c011b │ │ +0e7176: 6e20 e02d 5400 |0019: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e717c: 0c05 |001c: move-result-object v5 │ │ +0e717e: 1105 |001d: return-object v5 │ │ +0e7180: 5440 d124 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24d1 │ │ +0e7184: 5200 b917 |0020: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b9 │ │ +0e7188: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +0e718a: 3320 0300 |0023: if-ne v0, v2, 0026 // +0003 │ │ +0e718e: 1101 |0025: return-object v1 │ │ +0e7190: 5440 d024 |0026: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24d0 │ │ +0e7194: 5400 3827 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e7198: 6e10 f033 0000 |002a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33f0 │ │ +0e719e: 0c00 |002d: move-result-object v0 │ │ +0e71a0: 7120 ae36 5400 |002e: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ae │ │ +0e71a6: 0c05 |0031: move-result-object v5 │ │ +0e71a8: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ +0e71ac: 1101 |0034: return-object v1 │ │ +0e71ae: 5455 1d2b |0035: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2b1d │ │ +0e71b2: 6e20 4b3b 5000 |0037: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0e71b8: 0a03 |003a: move-result v3 │ │ +0e71ba: 3803 0300 |003b: if-eqz v3, 003e // +0003 │ │ +0e71be: 1101 |003d: return-object v1 │ │ +0e71c0: 2321 480a |003e: new-array v1, v2, [Ljava/lang/Object; // type@0a48 │ │ +0e71c4: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +0e71c6: 4d05 0102 |0041: aput-object v5, v1, v2 │ │ +0e71ca: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +0e71cc: 4d00 0105 |0044: aput-object v0, v1, v5 │ │ +0e71d0: 1405 1a01 0c7f |0046: const v5, #float 1.86098e+38 // #7f0c011a │ │ +0e71d6: 6e30 e12d 5401 |0049: invoke-virtual {v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de1 │ │ +0e71dc: 0c05 |004c: move-result-object v5 │ │ +0e71de: 1105 |004d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=253 │ │ 0x0010 line=257 │ │ 0x0019 line=259 │ │ 0x001e line=261 │ │ 0x0026 line=265 │ │ @@ -391143,31 +391139,31 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;Landroidx/documentfile/provider/DocumentFile;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0e6f94: |[0e6f94] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getExistsSavegameInOwnFiles:(Landroidx/documentfile/provider/DocumentFile;Landroidx/documentfile/provider/DocumentFile;)Z │ │ -0e6fa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e6fa6: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0e6faa: 0f00 |0003: return v0 │ │ -0e6fac: 6e10 ef1f 0300 |0004: invoke-virtual {v3}, Landroidx/documentfile/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1fef │ │ -0e6fb2: 0c03 |0007: move-result-object v3 │ │ -0e6fb4: 6e10 323b 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3b32 │ │ -0e6fba: 0731 |000b: move-object v1, v3 │ │ -0e6fbc: 1f01 6709 |000c: check-cast v1, Ljava/lang/String; // type@0967 │ │ -0e6fc0: 6e20 eb1f 3400 |000e: invoke-virtual {v4, v3}, Landroidx/documentfile/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@1feb │ │ -0e6fc6: 0c03 |0011: move-result-object v3 │ │ -0e6fc8: 3803 0900 |0012: if-eqz v3, 001b // +0009 │ │ -0e6fcc: 6e10 ea1f 0300 |0014: invoke-virtual {v3}, Landroidx/documentfile/provider/DocumentFile;.exists:()Z // method@1fea │ │ -0e6fd2: 0a03 |0017: move-result v3 │ │ -0e6fd4: 3803 0300 |0018: if-eqz v3, 001b // +0003 │ │ -0e6fd8: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0e6fda: 0f00 |001b: return v0 │ │ +0e6f84: |[0e6f84] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getExistsSavegameInOwnFiles:(Landroidx/documentfile/provider/DocumentFile;Landroidx/documentfile/provider/DocumentFile;)Z │ │ +0e6f94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e6f96: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0e6f9a: 0f00 |0003: return v0 │ │ +0e6f9c: 6e10 ef1f 0300 |0004: invoke-virtual {v3}, Landroidx/documentfile/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1fef │ │ +0e6fa2: 0c03 |0007: move-result-object v3 │ │ +0e6fa4: 6e10 323b 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3b32 │ │ +0e6faa: 0731 |000b: move-object v1, v3 │ │ +0e6fac: 1f01 6709 |000c: check-cast v1, Ljava/lang/String; // type@0967 │ │ +0e6fb0: 6e20 eb1f 3400 |000e: invoke-virtual {v4, v3}, Landroidx/documentfile/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@1feb │ │ +0e6fb6: 0c03 |0011: move-result-object v3 │ │ +0e6fb8: 3803 0900 |0012: if-eqz v3, 001b // +0009 │ │ +0e6fbc: 6e10 ea1f 0300 |0014: invoke-virtual {v3}, Landroidx/documentfile/provider/DocumentFile;.exists:()Z // method@1fea │ │ +0e6fc2: 0a03 |0017: move-result v3 │ │ +0e6fc4: 3803 0300 |0018: if-eqz v3, 001b // +0003 │ │ +0e6fc8: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0e6fca: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=536 │ │ 0x0014 line=537 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x001c reg=3 (null) Landroidx/documentfile/provider/DocumentFile; │ │ @@ -391178,29 +391174,29 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0e7024: |[0e7024] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getFirstFreeSlot:()I │ │ -0e7034: 7110 aa36 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36aa │ │ -0e703a: 0c00 |0003: move-result-object v0 │ │ -0e703c: 7210 2a3c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@3c2a │ │ -0e7042: 0a01 |0007: move-result v1 │ │ -0e7044: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0e7046: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -0e704a: 280c |000b: goto 0017 // +000c │ │ -0e704c: 7110 e63b 0000 |000c: invoke-static {v0}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@3be6 │ │ -0e7052: 0c00 |000f: move-result-object v0 │ │ -0e7054: 1f00 5509 |0010: check-cast v0, Ljava/lang/Integer; // type@0955 │ │ -0e7058: 6e10 0c3b 0000 |0012: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0e705e: 0a00 |0015: move-result v0 │ │ -0e7060: b002 |0016: add-int/2addr v2, v0 │ │ -0e7062: 0f02 |0017: return v2 │ │ +0e7014: |[0e7014] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getFirstFreeSlot:()I │ │ +0e7024: 7110 aa36 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36aa │ │ +0e702a: 0c00 |0003: move-result-object v0 │ │ +0e702c: 7210 2a3c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@3c2a │ │ +0e7032: 0a01 |0007: move-result v1 │ │ +0e7034: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0e7036: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +0e703a: 280c |000b: goto 0017 // +000c │ │ +0e703c: 7110 e63b 0000 |000c: invoke-static {v0}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@3be6 │ │ +0e7042: 0c00 |000f: move-result-object v0 │ │ +0e7044: 1f00 5509 |0010: check-cast v0, Ljava/lang/Integer; // type@0955 │ │ +0e7048: 6e10 0c3b 0000 |0012: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0e704e: 0a00 |0015: move-result v0 │ │ +0e7050: b002 |0016: add-int/2addr v2, v0 │ │ +0e7052: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=232 │ │ 0x000c line=235 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ @@ -391210,22 +391206,22 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0e6f68: |[0e6f68] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getOrCreateDocumentFile:(Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; │ │ -0e6f78: 6e20 eb1f 3200 |0000: invoke-virtual {v2, v3}, Landroidx/documentfile/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@1feb │ │ -0e6f7e: 0c00 |0003: move-result-object v0 │ │ -0e6f80: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0e6f84: 1a00 a11f |0006: const-string v0, "application/no_file_extension_mime_type" // string@1fa1 │ │ -0e6f88: 6e30 e81f 0203 |0008: invoke-virtual {v2, v0, v3}, Landroidx/documentfile/provider/DocumentFile;.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@1fe8 │ │ -0e6f8e: 0c00 |000b: move-result-object v0 │ │ -0e6f90: 1100 |000c: return-object v0 │ │ +0e6f58: |[0e6f58] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getOrCreateDocumentFile:(Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; │ │ +0e6f68: 6e20 eb1f 3200 |0000: invoke-virtual {v2, v3}, Landroidx/documentfile/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@1feb │ │ +0e6f6e: 0c00 |0003: move-result-object v0 │ │ +0e6f70: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0e6f74: 1a00 a11f |0006: const-string v0, "application/no_file_extension_mime_type" // string@1fa1 │ │ +0e6f78: 6e30 e81f 0203 |0008: invoke-virtual {v2, v0, v3}, Landroidx/documentfile/provider/DocumentFile;.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@1fe8 │ │ +0e6f7e: 0c00 |000b: move-result-object v0 │ │ +0e6f80: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x0008 line=559 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x000d reg=2 (null) Landroidx/documentfile/provider/DocumentFile; │ │ @@ -391236,39 +391232,39 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0e70b4: |[0e70b4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getOwnWorldmapFolder:(Landroid/content/Context;)Ljava/io/File; │ │ -0e70c4: 1a00 a61e |0000: const-string v0, "andors-trail" // string@1ea6 │ │ -0e70c8: 7120 e436 0700 |0002: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ -0e70ce: 0c07 |0005: move-result-object v7 │ │ -0e70d0: 6e10 913a 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a91 │ │ -0e70d6: 0c00 |0009: move-result-object v0 │ │ -0e70d8: 2101 |000a: array-length v1, v0 │ │ -0e70da: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0e70dc: 1a03 4a4a |000c: const-string v3, "worldmap" // string@4a4a │ │ -0e70e0: 3512 1200 |000e: if-ge v2, v1, 0020 // +0012 │ │ -0e70e4: 4604 0002 |0010: aget-object v4, v0, v2 │ │ -0e70e8: 6e10 893a 0400 |0012: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a89 │ │ -0e70ee: 0c05 |0015: move-result-object v5 │ │ -0e70f0: 6e20 4b3b 3500 |0016: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -0e70f6: 0a05 |0019: move-result v5 │ │ -0e70f8: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ -0e70fc: 2805 |001c: goto 0021 // +0005 │ │ -0e70fe: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e7102: 28ed |001f: goto 000c // -0013 │ │ -0e7104: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0e7106: 3904 0a00 |0021: if-nez v4, 002b // +000a │ │ -0e710a: 2204 2b09 |0023: new-instance v4, Ljava/io/File; // type@092b │ │ -0e710e: 7030 7d3a 7403 |0025: invoke-direct {v4, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ -0e7114: 6e10 933a 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.mkdir:()Z // method@3a93 │ │ -0e711a: 1104 |002b: return-object v4 │ │ +0e70a4: |[0e70a4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getOwnWorldmapFolder:(Landroid/content/Context;)Ljava/io/File; │ │ +0e70b4: 1a00 a61e |0000: const-string v0, "andors-trail" // string@1ea6 │ │ +0e70b8: 7120 e436 0700 |0002: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ +0e70be: 0c07 |0005: move-result-object v7 │ │ +0e70c0: 6e10 913a 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a91 │ │ +0e70c6: 0c00 |0009: move-result-object v0 │ │ +0e70c8: 2101 |000a: array-length v1, v0 │ │ +0e70ca: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0e70cc: 1a03 4a4a |000c: const-string v3, "worldmap" // string@4a4a │ │ +0e70d0: 3512 1200 |000e: if-ge v2, v1, 0020 // +0012 │ │ +0e70d4: 4604 0002 |0010: aget-object v4, v0, v2 │ │ +0e70d8: 6e10 893a 0400 |0012: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a89 │ │ +0e70de: 0c05 |0015: move-result-object v5 │ │ +0e70e0: 6e20 4b3b 3500 |0016: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +0e70e6: 0a05 |0019: move-result v5 │ │ +0e70e8: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ +0e70ec: 2805 |001c: goto 0021 // +0005 │ │ +0e70ee: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e70f2: 28ed |001f: goto 000c // -0013 │ │ +0e70f4: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0e70f6: 3904 0a00 |0021: if-nez v4, 002b // +000a │ │ +0e70fa: 2204 2b09 |0023: new-instance v4, Ljava/io/File; // type@092b │ │ +0e70fe: 7030 7d3a 7403 |0025: invoke-direct {v4, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7d │ │ +0e7104: 6e10 933a 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.mkdir:()Z // method@3a93 │ │ +0e710a: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=595 │ │ 0x0006 line=597 │ │ 0x0012 line=598 │ │ 0x0023 line=604 │ │ 0x0028 line=605 │ │ @@ -391281,29 +391277,29 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0e7064: |[0e7064] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getSlotFromSavegameFileName:(Ljava/lang/String;)I │ │ -0e7074: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0e7076: 3803 1600 |0001: if-eqz v3, 0017 // +0016 │ │ -0e707a: 1a01 4a40 |0003: const-string v1, "savegame" // string@404a │ │ -0e707e: 6e20 603b 1300 |0005: invoke-virtual {v3, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b60 │ │ -0e7084: 0a01 |0008: move-result v1 │ │ -0e7086: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ -0e708a: 280c |000b: goto 0017 // +000c │ │ -0e708c: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ -0e7090: 6e20 613b 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b61 │ │ -0e7096: 0c03 |0011: move-result-object v3 │ │ -0e7098: 7110 0e3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ -0e709e: 0a03 |0015: move-result v3 │ │ -0e70a0: 0f03 |0016: return v3 │ │ -0e70a2: 0f00 |0017: return v0 │ │ +0e7054: |[0e7054] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getSlotFromSavegameFileName:(Ljava/lang/String;)I │ │ +0e7064: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0e7066: 3803 1600 |0001: if-eqz v3, 0017 // +0016 │ │ +0e706a: 1a01 4a40 |0003: const-string v1, "savegame" // string@404a │ │ +0e706e: 6e20 603b 1300 |0005: invoke-virtual {v3, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b60 │ │ +0e7074: 0a01 |0008: move-result v1 │ │ +0e7076: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ +0e707a: 280c |000b: goto 0017 // +000c │ │ +0e707c: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ +0e7080: 6e20 613b 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b61 │ │ +0e7086: 0c03 |0011: move-result-object v3 │ │ +0e7088: 7110 0e3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0e │ │ +0e708e: 0a03 |0015: move-result v3 │ │ +0e7090: 0f03 |0016: return v3 │ │ +0e7092: 0f00 |0017: return v0 │ │ catches : 1 │ │ 0x0012 - 0x0016 │ │ Ljava/lang/NumberFormatException; -> 0x0017 │ │ positions : │ │ 0x0005 line=541 │ │ 0x000e line=544 │ │ 0x0012 line=548 │ │ @@ -391316,55 +391312,55 @@ │ │ type : '(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -0e76e0: |[0e76e0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGames:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;)V │ │ -0e76f0: 7210 2f3c 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.size:()I // method@3c2f │ │ -0e76f6: 0a09 |0003: move-result v9 │ │ -0e76f8: 2390 010a |0004: new-array v0, v9, [Landroidx/documentfile/provider/DocumentFile; // type@0a01 │ │ -0e76fc: 2391 010a |0006: new-array v1, v9, [Landroidx/documentfile/provider/DocumentFile; // type@0a01 │ │ -0e7700: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0e7702: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0e7704: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -0e7706: 3593 2e00 |000b: if-ge v3, v9, 0039 // +002e │ │ -0e770a: 7220 293c 3b00 |000d: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ -0e7710: 0c05 |0010: move-result-object v5 │ │ -0e7712: 1f05 e904 |0011: check-cast v5, Landroidx/documentfile/provider/DocumentFile; // type@04e9 │ │ -0e7716: 3905 0400 |0013: if-nez v5, 0017 // +0004 │ │ -0e771a: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -0e771c: 2820 |0016: goto 0036 // +0020 │ │ -0e771e: 6e10 ef1f 0500 |0017: invoke-virtual {v5}, Landroidx/documentfile/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1fef │ │ -0e7724: 0c06 |001a: move-result-object v6 │ │ -0e7726: 7020 df2d 6800 |001b: invoke-direct {v8, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getSlotFromSavegameFileName:(Ljava/lang/String;)I // method@2ddf │ │ -0e772c: 0a06 |001e: move-result v6 │ │ -0e772e: 12f7 |001f: const/4 v7, #int -1 // #ff │ │ -0e7730: 3376 0300 |0020: if-ne v6, v7, 0023 // +0003 │ │ -0e7734: 2814 |0022: goto 0036 // +0014 │ │ -0e7736: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ -0e773a: 7010 da2d 0800 |0025: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getFirstFreeSlot:()I // method@2dda │ │ -0e7740: 0a06 |0028: move-result v6 │ │ -0e7742: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0e7744: 7110 a936 0600 |002a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFileName:(I)Ljava/lang/String; // method@36a9 │ │ -0e774a: 0c06 |002d: move-result-object v6 │ │ -0e774c: 4d05 0003 |002e: aput-object v5, v0, v3 │ │ -0e7750: 7030 dc2d a806 |0030: invoke-direct {v8, v10, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getOrCreateDocumentFile:(Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@2ddc │ │ -0e7756: 0c05 |0033: move-result-object v5 │ │ -0e7758: 4d05 0103 |0034: aput-object v5, v1, v3 │ │ -0e775c: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0e7760: 28d3 |0038: goto 000b // -002d │ │ -0e7762: 1409 1801 0c7f |0039: const v9, #float 1.86098e+38 // #7f0c0118 │ │ -0e7768: 6e20 e02d 9800 |003c: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e776e: 0c09 |003f: move-result-object v9 │ │ -0e7770: 220a 2607 |0040: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4; // type@0726 │ │ -0e7774: 7020 b92d 8a00 |0042: invoke-direct {v10, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2db9 │ │ -0e777a: 715a d936 8091 |0045: invoke-static {v0, v8, v1, v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFilesFromToAsync:([Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V // method@36d9 │ │ -0e7780: 0e00 |0048: return-void │ │ +0e76d0: |[0e76d0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGames:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;)V │ │ +0e76e0: 7210 2f3c 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.size:()I // method@3c2f │ │ +0e76e6: 0a09 |0003: move-result v9 │ │ +0e76e8: 2390 010a |0004: new-array v0, v9, [Landroidx/documentfile/provider/DocumentFile; // type@0a01 │ │ +0e76ec: 2391 010a |0006: new-array v1, v9, [Landroidx/documentfile/provider/DocumentFile; // type@0a01 │ │ +0e76f0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0e76f2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0e76f4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +0e76f6: 3593 2e00 |000b: if-ge v3, v9, 0039 // +002e │ │ +0e76fa: 7220 293c 3b00 |000d: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ +0e7700: 0c05 |0010: move-result-object v5 │ │ +0e7702: 1f05 e904 |0011: check-cast v5, Landroidx/documentfile/provider/DocumentFile; // type@04e9 │ │ +0e7706: 3905 0400 |0013: if-nez v5, 0017 // +0004 │ │ +0e770a: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +0e770c: 2820 |0016: goto 0036 // +0020 │ │ +0e770e: 6e10 ef1f 0500 |0017: invoke-virtual {v5}, Landroidx/documentfile/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1fef │ │ +0e7714: 0c06 |001a: move-result-object v6 │ │ +0e7716: 7020 df2d 6800 |001b: invoke-direct {v8, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getSlotFromSavegameFileName:(Ljava/lang/String;)I // method@2ddf │ │ +0e771c: 0a06 |001e: move-result v6 │ │ +0e771e: 12f7 |001f: const/4 v7, #int -1 // #ff │ │ +0e7720: 3376 0300 |0020: if-ne v6, v7, 0023 // +0003 │ │ +0e7724: 2814 |0022: goto 0036 // +0014 │ │ +0e7726: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ +0e772a: 7010 da2d 0800 |0025: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getFirstFreeSlot:()I // method@2dda │ │ +0e7730: 0a06 |0028: move-result v6 │ │ +0e7732: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0e7734: 7110 a936 0600 |002a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFileName:(I)Ljava/lang/String; // method@36a9 │ │ +0e773a: 0c06 |002d: move-result-object v6 │ │ +0e773c: 4d05 0003 |002e: aput-object v5, v0, v3 │ │ +0e7740: 7030 dc2d a806 |0030: invoke-direct {v8, v10, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getOrCreateDocumentFile:(Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@2ddc │ │ +0e7746: 0c05 |0033: move-result-object v5 │ │ +0e7748: 4d05 0103 |0034: aput-object v5, v1, v3 │ │ +0e774c: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0e7750: 28d3 |0038: goto 000b // -002d │ │ +0e7752: 1409 1801 0c7f |0039: const v9, #float 1.86098e+38 // #7f0c0118 │ │ +0e7758: 6e20 e02d 9800 |003c: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e775e: 0c09 |003f: move-result-object v9 │ │ +0e7760: 220a 2607 |0040: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4; // type@0726 │ │ +0e7764: 7020 b92d 8a00 |0042: invoke-direct {v10, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2db9 │ │ +0e776a: 715a d936 8091 |0045: invoke-static {v0, v8, v1, v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFilesFromToAsync:([Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V // method@36d9 │ │ +0e7770: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0004 line=495 │ │ 0x0006 line=496 │ │ 0x000d line=500 │ │ 0x0017 line=506 │ │ @@ -391385,51 +391381,51 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -0e7784: |[0e7784] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGames:(Landroid/content/Intent;)V │ │ -0e7794: 6e10 8701 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0187 │ │ -0e779a: 0c00 |0003: move-result-object v0 │ │ -0e779c: 6e10 8501 0700 |0004: invoke-virtual {v7}, Landroid/content/Intent;.getClipData:()Landroid/content/ClipData; // method@0185 │ │ -0e77a2: 0c07 |0007: move-result-object v7 │ │ -0e77a4: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -0e77a8: 3907 0300 |000a: if-nez v7, 000d // +0003 │ │ -0e77ac: 0e00 |000c: return-void │ │ -0e77ae: 6e10 d62d 0600 |000d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd6 │ │ -0e77b4: 0c01 |0010: move-result-object v1 │ │ -0e77b6: 7110 ed2b 0600 |0011: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e77bc: 0c02 |0014: move-result-object v2 │ │ -0e77be: 6e10 ef2b 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getContentResolver:()Landroid/content/ContentResolver; // method@2bef │ │ -0e77c4: 0c02 |0018: move-result-object v2 │ │ -0e77c6: 1a03 a61e |0019: const-string v3, "andors-trail" // string@1ea6 │ │ -0e77ca: 7120 e436 3100 |001b: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ -0e77d0: 0c03 |001e: move-result-object v3 │ │ -0e77d2: 7110 ec1f 0300 |001f: invoke-static {v3}, Landroidx/documentfile/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroidx/documentfile/provider/DocumentFile; // method@1fec │ │ -0e77d8: 0c03 |0022: move-result-object v3 │ │ -0e77da: 2204 9109 |0023: new-instance v4, Ljava/util/ArrayList; // type@0991 │ │ -0e77de: 7010 bd3b 0400 |0025: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0e77e4: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ -0e77e8: 7220 243c 0400 |002a: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -0e77ee: 2816 |002d: goto 0043 // +0016 │ │ -0e77f0: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -0e77f2: 6e10 2a01 0700 |002f: invoke-virtual {v7}, Landroid/content/ClipData;.getItemCount:()I // method@012a │ │ -0e77f8: 0a05 |0032: move-result v5 │ │ -0e77fa: 3550 1000 |0033: if-ge v0, v5, 0043 // +0010 │ │ -0e77fe: 6e20 2901 0700 |0035: invoke-virtual {v7, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@0129 │ │ -0e7804: 0c05 |0038: move-result-object v5 │ │ -0e7806: 6e10 2701 0500 |0039: invoke-virtual {v5}, Landroid/content/ClipData$Item;.getUri:()Landroid/net/Uri; // method@0127 │ │ -0e780c: 0c05 |003c: move-result-object v5 │ │ -0e780e: 7220 243c 5400 |003d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -0e7814: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e7818: 28ed |0042: goto 002f // -0013 │ │ -0e781a: 7054 e42d 1632 |0043: invoke-direct {v6, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGamesFromUris:(Landroid/content/Context;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;)V // method@2de4 │ │ -0e7820: 0e00 |0046: return-void │ │ +0e7774: |[0e7774] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGames:(Landroid/content/Intent;)V │ │ +0e7784: 6e10 8701 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0187 │ │ +0e778a: 0c00 |0003: move-result-object v0 │ │ +0e778c: 6e10 8501 0700 |0004: invoke-virtual {v7}, Landroid/content/Intent;.getClipData:()Landroid/content/ClipData; // method@0185 │ │ +0e7792: 0c07 |0007: move-result-object v7 │ │ +0e7794: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +0e7798: 3907 0300 |000a: if-nez v7, 000d // +0003 │ │ +0e779c: 0e00 |000c: return-void │ │ +0e779e: 6e10 d62d 0600 |000d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd6 │ │ +0e77a4: 0c01 |0010: move-result-object v1 │ │ +0e77a6: 7110 ed2b 0600 |0011: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e77ac: 0c02 |0014: move-result-object v2 │ │ +0e77ae: 6e10 ef2b 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getContentResolver:()Landroid/content/ContentResolver; // method@2bef │ │ +0e77b4: 0c02 |0018: move-result-object v2 │ │ +0e77b6: 1a03 a61e |0019: const-string v3, "andors-trail" // string@1ea6 │ │ +0e77ba: 7120 e436 3100 |001b: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e4 │ │ +0e77c0: 0c03 |001e: move-result-object v3 │ │ +0e77c2: 7110 ec1f 0300 |001f: invoke-static {v3}, Landroidx/documentfile/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroidx/documentfile/provider/DocumentFile; // method@1fec │ │ +0e77c8: 0c03 |0022: move-result-object v3 │ │ +0e77ca: 2204 9109 |0023: new-instance v4, Ljava/util/ArrayList; // type@0991 │ │ +0e77ce: 7010 bd3b 0400 |0025: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0e77d4: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ +0e77d8: 7220 243c 0400 |002a: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +0e77de: 2816 |002d: goto 0043 // +0016 │ │ +0e77e0: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +0e77e2: 6e10 2a01 0700 |002f: invoke-virtual {v7}, Landroid/content/ClipData;.getItemCount:()I // method@012a │ │ +0e77e8: 0a05 |0032: move-result v5 │ │ +0e77ea: 3550 1000 |0033: if-ge v0, v5, 0043 // +0010 │ │ +0e77ee: 6e20 2901 0700 |0035: invoke-virtual {v7, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@0129 │ │ +0e77f4: 0c05 |0038: move-result-object v5 │ │ +0e77f6: 6e10 2701 0500 |0039: invoke-virtual {v5}, Landroid/content/ClipData$Item;.getUri:()Landroid/net/Uri; // method@0127 │ │ +0e77fc: 0c05 |003c: move-result-object v5 │ │ +0e77fe: 7220 243c 5400 |003d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +0e7804: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e7808: 28ed |0042: goto 002f // -0013 │ │ +0e780a: 7054 e42d 1632 |0043: invoke-direct {v6, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGamesFromUris:(Landroid/content/Context;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;)V // method@2de4 │ │ +0e7810: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0004 line=437 │ │ 0x000d line=444 │ │ 0x0011 line=445 │ │ 0x0015 line=446 │ │ @@ -391449,43 +391445,43 @@ │ │ type : '(Landroid/content/Context;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -0e7824: |[0e7824] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGamesFromUris:(Landroid/content/Context;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;)V │ │ -0e7834: 7210 2f3c 0a00 |0000: invoke-interface {v10}, Ljava/util/List;.size:()I // method@3c2f │ │ -0e783a: 0a00 |0003: move-result v0 │ │ -0e783c: 2201 9109 |0004: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ -0e7840: 7010 bd3b 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0e7846: 2202 9109 |0009: new-instance v2, Ljava/util/ArrayList; // type@0991 │ │ -0e784a: 7010 bd3b 0200 |000b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0e7850: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0e7852: 3503 1c00 |000f: if-ge v3, v0, 002b // +001c │ │ -0e7856: 7220 293c 3a00 |0011: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ -0e785c: 0c04 |0014: move-result-object v4 │ │ -0e785e: 1f04 ea00 |0015: check-cast v4, Landroid/net/Uri; // type@00ea │ │ -0e7862: 7120 ed1f 4700 |0017: invoke-static {v7, v4}, Landroidx/documentfile/provider/DocumentFile;.fromSingleUri:(Landroid/content/Context;Landroid/net/Uri;)Landroidx/documentfile/provider/DocumentFile; // method@1fed │ │ -0e7868: 0c04 |001a: move-result-object v4 │ │ -0e786a: 7030 d92d 4609 |001b: invoke-direct {v6, v4, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getExistsSavegameInOwnFiles:(Landroidx/documentfile/provider/DocumentFile;Landroidx/documentfile/provider/DocumentFile;)Z // method@2dd9 │ │ -0e7870: 0a05 |001e: move-result v5 │ │ -0e7872: 3805 0600 |001f: if-eqz v5, 0025 // +0006 │ │ -0e7876: 6e20 c13b 4100 |0021: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0e787c: 2804 |0024: goto 0028 // +0004 │ │ -0e787e: 6e20 c13b 4200 |0025: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0e7884: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0e7888: 28e5 |002a: goto 000f // -001b │ │ -0e788a: 6e10 cf3b 0100 |002b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -0e7890: 0a07 |002e: move-result v7 │ │ -0e7892: 3d07 0600 |002f: if-lez v7, 0035 // +0006 │ │ -0e7896: 7052 002e 8619 |0031: invoke-direct {v6, v8, v9, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmOverwriteByImportQuestion:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/List;)V // method@2e00 │ │ -0e789c: 2804 |0034: goto 0038 // +0004 │ │ -0e789e: 7040 e22d 8629 |0035: invoke-direct {v6, v8, v9, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGames:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;)V // method@2de2 │ │ -0e78a4: 0e00 |0038: return-void │ │ +0e7814: |[0e7814] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGamesFromUris:(Landroid/content/Context;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;)V │ │ +0e7824: 7210 2f3c 0a00 |0000: invoke-interface {v10}, Ljava/util/List;.size:()I // method@3c2f │ │ +0e782a: 0a00 |0003: move-result v0 │ │ +0e782c: 2201 9109 |0004: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ +0e7830: 7010 bd3b 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0e7836: 2202 9109 |0009: new-instance v2, Ljava/util/ArrayList; // type@0991 │ │ +0e783a: 7010 bd3b 0200 |000b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0e7840: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0e7842: 3503 1c00 |000f: if-ge v3, v0, 002b // +001c │ │ +0e7846: 7220 293c 3a00 |0011: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ +0e784c: 0c04 |0014: move-result-object v4 │ │ +0e784e: 1f04 ea00 |0015: check-cast v4, Landroid/net/Uri; // type@00ea │ │ +0e7852: 7120 ed1f 4700 |0017: invoke-static {v7, v4}, Landroidx/documentfile/provider/DocumentFile;.fromSingleUri:(Landroid/content/Context;Landroid/net/Uri;)Landroidx/documentfile/provider/DocumentFile; // method@1fed │ │ +0e7858: 0c04 |001a: move-result-object v4 │ │ +0e785a: 7030 d92d 4609 |001b: invoke-direct {v6, v4, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getExistsSavegameInOwnFiles:(Landroidx/documentfile/provider/DocumentFile;Landroidx/documentfile/provider/DocumentFile;)Z // method@2dd9 │ │ +0e7860: 0a05 |001e: move-result v5 │ │ +0e7862: 3805 0600 |001f: if-eqz v5, 0025 // +0006 │ │ +0e7866: 6e20 c13b 4100 |0021: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0e786c: 2804 |0024: goto 0028 // +0004 │ │ +0e786e: 6e20 c13b 4200 |0025: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0e7874: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0e7878: 28e5 |002a: goto 000f // -001b │ │ +0e787a: 6e10 cf3b 0100 |002b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +0e7880: 0a07 |002e: move-result v7 │ │ +0e7882: 3d07 0600 |002f: if-lez v7, 0035 // +0006 │ │ +0e7886: 7052 002e 8619 |0031: invoke-direct {v6, v8, v9, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmOverwriteByImportQuestion:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/List;)V // method@2e00 │ │ +0e788c: 2804 |0034: goto 0038 // +0004 │ │ +0e788e: 7040 e22d 8629 |0035: invoke-direct {v6, v8, v9, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGames:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;)V // method@2de2 │ │ +0e7894: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ 0x0004 line=469 │ │ 0x0009 line=470 │ │ 0x0011 line=473 │ │ 0x0017 line=474 │ │ @@ -391507,49 +391503,49 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 67 16-bit code units │ │ -0e78a8: |[0e78a8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importWorldmap:(Landroid/content/Intent;)V │ │ -0e78b8: 6e10 8701 0800 |0000: invoke-virtual {v8}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0187 │ │ -0e78be: 0c08 |0003: move-result-object v8 │ │ -0e78c0: 7110 ed2b 0700 |0004: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e78c6: 0c00 |0007: move-result-object v0 │ │ -0e78c8: 6e10 ec2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bec │ │ -0e78ce: 0c00 |000b: move-result-object v0 │ │ -0e78d0: 7120 ed1f 8000 |000c: invoke-static {v0, v8}, Landroidx/documentfile/provider/DocumentFile;.fromSingleUri:(Landroid/content/Context;Landroid/net/Uri;)Landroidx/documentfile/provider/DocumentFile; // method@1fed │ │ -0e78d6: 0c01 |000f: move-result-object v1 │ │ -0e78d8: 3801 2f00 |0010: if-eqz v1, 003f // +002f │ │ -0e78dc: 6e10 f51f 0100 |0012: invoke-virtual {v1}, Landroidx/documentfile/provider/DocumentFile;.isFile:()Z // method@1ff5 │ │ -0e78e2: 0a08 |0015: move-result v8 │ │ -0e78e4: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ -0e78e8: 2827 |0018: goto 003f // +0027 │ │ -0e78ea: 6e10 ef1f 0100 |0019: invoke-virtual {v1}, Landroidx/documentfile/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1fef │ │ -0e78f0: 0c08 |001c: move-result-object v8 │ │ -0e78f2: 1a02 4a4a |001d: const-string v2, "worldmap" // string@4a4a │ │ -0e78f6: 6e20 603b 2800 |001f: invoke-virtual {v8, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b60 │ │ -0e78fc: 0a08 |0022: move-result v8 │ │ -0e78fe: 3908 0600 |0023: if-nez v8, 0029 // +0006 │ │ -0e7902: 7010 032e 0700 |0025: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorImportingWorldmapWrongDirectory:()V // method@2e03 │ │ -0e7908: 0e00 |0028: return-void │ │ -0e790a: 7020 dd2d 0700 |0029: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getOwnWorldmapFolder:(Landroid/content/Context;)Ljava/io/File; // method@2ddd │ │ -0e7910: 0c03 |002c: move-result-object v3 │ │ -0e7912: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0e7914: 1408 1901 0c7f |002e: const v8, #float 1.86098e+38 // #7f0c0119 │ │ -0e791a: 6e20 e02d 8700 |0031: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e7920: 0c05 |0034: move-result-object v5 │ │ -0e7922: 2206 2b07 |0035: new-instance v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9; // type@072b │ │ -0e7926: 7020 c32d 7600 |0037: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc3 │ │ -0e792c: 0772 |003a: move-object v2, v7 │ │ -0e792e: 7706 f136 0100 |003b: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipDocumentFileToDirectoryAsync:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;Ljava/io/File;ZLjava/lang/String;Ljava/util/function/Consumer;)V // method@36f1 │ │ -0e7934: 0e00 |003e: return-void │ │ -0e7936: 7010 032e 0700 |003f: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorImportingWorldmapWrongDirectory:()V // method@2e03 │ │ -0e793c: 0e00 |0042: return-void │ │ +0e7898: |[0e7898] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importWorldmap:(Landroid/content/Intent;)V │ │ +0e78a8: 6e10 8701 0800 |0000: invoke-virtual {v8}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0187 │ │ +0e78ae: 0c08 |0003: move-result-object v8 │ │ +0e78b0: 7110 ed2b 0700 |0004: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e78b6: 0c00 |0007: move-result-object v0 │ │ +0e78b8: 6e10 ec2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bec │ │ +0e78be: 0c00 |000b: move-result-object v0 │ │ +0e78c0: 7120 ed1f 8000 |000c: invoke-static {v0, v8}, Landroidx/documentfile/provider/DocumentFile;.fromSingleUri:(Landroid/content/Context;Landroid/net/Uri;)Landroidx/documentfile/provider/DocumentFile; // method@1fed │ │ +0e78c6: 0c01 |000f: move-result-object v1 │ │ +0e78c8: 3801 2f00 |0010: if-eqz v1, 003f // +002f │ │ +0e78cc: 6e10 f51f 0100 |0012: invoke-virtual {v1}, Landroidx/documentfile/provider/DocumentFile;.isFile:()Z // method@1ff5 │ │ +0e78d2: 0a08 |0015: move-result v8 │ │ +0e78d4: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ +0e78d8: 2827 |0018: goto 003f // +0027 │ │ +0e78da: 6e10 ef1f 0100 |0019: invoke-virtual {v1}, Landroidx/documentfile/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1fef │ │ +0e78e0: 0c08 |001c: move-result-object v8 │ │ +0e78e2: 1a02 4a4a |001d: const-string v2, "worldmap" // string@4a4a │ │ +0e78e6: 6e20 603b 2800 |001f: invoke-virtual {v8, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b60 │ │ +0e78ec: 0a08 |0022: move-result v8 │ │ +0e78ee: 3908 0600 |0023: if-nez v8, 0029 // +0006 │ │ +0e78f2: 7010 032e 0700 |0025: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorImportingWorldmapWrongDirectory:()V // method@2e03 │ │ +0e78f8: 0e00 |0028: return-void │ │ +0e78fa: 7020 dd2d 0700 |0029: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getOwnWorldmapFolder:(Landroid/content/Context;)Ljava/io/File; // method@2ddd │ │ +0e7900: 0c03 |002c: move-result-object v3 │ │ +0e7902: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0e7904: 1408 1901 0c7f |002e: const v8, #float 1.86098e+38 // #7f0c0119 │ │ +0e790a: 6e20 e02d 8700 |0031: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e7910: 0c05 |0034: move-result-object v5 │ │ +0e7912: 2206 2b07 |0035: new-instance v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9; // type@072b │ │ +0e7916: 7020 c32d 7600 |0037: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc3 │ │ +0e791c: 0772 |003a: move-object v2, v7 │ │ +0e791e: 7706 f136 0100 |003b: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipDocumentFileToDirectoryAsync:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;Ljava/io/File;ZLjava/lang/String;Ljava/util/function/Consumer;)V // method@36f1 │ │ +0e7924: 0e00 |003e: return-void │ │ +0e7926: 7010 032e 0700 |003f: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorImportingWorldmapWrongDirectory:()V // method@2e03 │ │ +0e792c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0004 line=568 │ │ 0x000c line=570 │ │ 0x0012 line=571 │ │ 0x0019 line=575 │ │ @@ -391568,30 +391564,30 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0e6fdc: |[0e6fdc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.isOverwriteTargetInIncompatibleVersion:(I)Z │ │ -0e6fec: 7120 ae36 2100 |0000: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ae │ │ -0e6ff2: 0c02 |0003: move-result-object v2 │ │ -0e6ff4: 3802 1500 |0004: if-eqz v2, 0019 // +0015 │ │ -0e6ff8: 5222 182b |0006: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2b18 │ │ -0e6ffc: 1300 e703 |0008: const/16 v0, #int 999 // #3e7 │ │ -0e7000: 3202 0f00 |000a: if-eq v2, v0, 0019 // +000f │ │ -0e7004: 1a02 8416 |000c: const-string v2, "Overwriting not allowed" // string@1684 │ │ -0e7008: 1a00 431c |000e: const-string v0, "You are currently using a development version of Andor's trail. Overwriting a regular savegame is not allowed in development mode." // string@1c43 │ │ -0e700c: 7130 4938 2100 |0010: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3849 │ │ -0e7012: 0c02 |0013: move-result-object v2 │ │ -0e7014: 7110 5238 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e701a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -0e701c: 0f02 |0018: return v2 │ │ -0e701e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0e7020: 0f02 |001a: return v2 │ │ +0e6fcc: |[0e6fcc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.isOverwriteTargetInIncompatibleVersion:(I)Z │ │ +0e6fdc: 7120 ae36 2100 |0000: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ae │ │ +0e6fe2: 0c02 |0003: move-result-object v2 │ │ +0e6fe4: 3802 1500 |0004: if-eqz v2, 0019 // +0015 │ │ +0e6fe8: 5222 182b |0006: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2b18 │ │ +0e6fec: 1300 e703 |0008: const/16 v0, #int 999 // #3e7 │ │ +0e6ff0: 3202 0f00 |000a: if-eq v2, v0, 0019 // +000f │ │ +0e6ff4: 1a02 8416 |000c: const-string v2, "Overwriting not allowed" // string@1684 │ │ +0e6ff8: 1a00 431c |000e: const-string v0, "You are currently using a development version of Andor's trail. Overwriting a regular savegame is not allowed in development mode." // string@1c43 │ │ +0e6ffc: 7130 4938 2100 |0010: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3849 │ │ +0e7002: 0c02 |0013: move-result-object v2 │ │ +0e7004: 7110 5238 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e700a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +0e700c: 0f02 |0018: return v2 │ │ +0e700e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0e7010: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0006 line=321 │ │ 0x0010 line=323 │ │ 0x0014 line=326 │ │ locals : │ │ @@ -391603,31 +391599,31 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0e7b0c: |[0e7b0c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.loadSaveGame:(I)V │ │ -0e7b1c: 7120 a736 1200 |0000: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a7 │ │ -0e7b22: 0c00 |0003: move-result-object v0 │ │ -0e7b24: 6e10 853a 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a85 │ │ -0e7b2a: 0a00 |0007: move-result v0 │ │ -0e7b2c: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -0e7b30: 7010 042e 0100 |000a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorLoadingEmptySlot:()V // method@2e04 │ │ -0e7b36: 2812 |000d: goto 001f // +0012 │ │ -0e7b38: 7120 ae36 2100 |000e: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ae │ │ -0e7b3e: 0c00 |0011: move-result-object v0 │ │ -0e7b40: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -0e7b44: 5500 192b |0014: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2b19 │ │ -0e7b48: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ -0e7b4c: 7020 052e 2100 |0018: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showSlotGetsDeletedOnLoadWarning:(I)V // method@2e05 │ │ -0e7b52: 2804 |001b: goto 001f // +0004 │ │ -0e7b54: 7020 cf2d 2100 |001c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dcf │ │ -0e7b5a: 0e00 |001f: return-void │ │ +0e7afc: |[0e7afc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.loadSaveGame:(I)V │ │ +0e7b0c: 7120 a736 1200 |0000: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a7 │ │ +0e7b12: 0c00 |0003: move-result-object v0 │ │ +0e7b14: 6e10 853a 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a85 │ │ +0e7b1a: 0a00 |0007: move-result v0 │ │ +0e7b1c: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +0e7b20: 7010 042e 0100 |000a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorLoadingEmptySlot:()V // method@2e04 │ │ +0e7b26: 2812 |000d: goto 001f // +0012 │ │ +0e7b28: 7120 ae36 2100 |000e: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ae │ │ +0e7b2e: 0c00 |0011: move-result-object v0 │ │ +0e7b30: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +0e7b34: 5500 192b |0014: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2b19 │ │ +0e7b38: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ +0e7b3c: 7020 052e 2100 |0018: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showSlotGetsDeletedOnLoadWarning:(I)V // method@2e05 │ │ +0e7b42: 2804 |001b: goto 001f // +0004 │ │ +0e7b44: 7020 cf2d 2100 |001c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dcf │ │ +0e7b4a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ 0x000a line=771 │ │ 0x000e line=773 │ │ 0x0014 line=774 │ │ 0x0018 line=775 │ │ @@ -391641,22 +391637,22 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0e7ee8: |[0e7ee8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.saveOrOverwriteSavegame:(I)V │ │ -0e7ef8: 7020 d72d 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getConfirmOverwriteQuestion:(I)Ljava/lang/String; // method@2dd7 │ │ -0e7efe: 0c00 |0003: move-result-object v0 │ │ -0e7f00: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0e7f04: 7030 012e 2100 |0006: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmOverwriteQuestion:(ILjava/lang/String;)V // method@2e01 │ │ -0e7f0a: 2804 |0009: goto 000d // +0004 │ │ -0e7f0c: 7020 cf2d 2100 |000a: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dcf │ │ -0e7f12: 0e00 |000d: return-void │ │ +0e7ed8: |[0e7ed8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.saveOrOverwriteSavegame:(I)V │ │ +0e7ee8: 7020 d72d 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getConfirmOverwriteQuestion:(I)Ljava/lang/String; // method@2dd7 │ │ +0e7eee: 0c00 |0003: move-result-object v0 │ │ +0e7ef0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0e7ef4: 7030 012e 2100 |0006: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmOverwriteQuestion:(ILjava/lang/String;)V // method@2e01 │ │ +0e7efa: 2804 |0009: goto 000d // +0004 │ │ +0e7efc: 7020 cf2d 2100 |000a: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dcf │ │ +0e7f02: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0006 line=313 │ │ 0x000a line=315 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ @@ -391667,39 +391663,39 @@ │ │ type : '(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -0e7f14: |[0e7f14] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteByExportQuestion:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V │ │ -0e7f24: 1407 0001 0c7f |0000: const v7, #float 1.86097e+38 // #7f0c0100 │ │ -0e7f2a: 6e20 e02d 7600 |0003: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e7f30: 0c01 |0006: move-result-object v1 │ │ -0e7f32: 6e10 de2d 0600 |0007: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ -0e7f38: 0c07 |000a: move-result-object v7 │ │ -0e7f3a: 1400 2700 0801 |000b: const v0, #float 2.49794e-38 // #01080027 │ │ -0e7f40: 6e20 eb01 0700 |000e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e7f46: 0c02 |0011: move-result-object v2 │ │ -0e7f48: 1407 ff00 0c7f |0012: const v7, #float 1.86097e+38 // #7f0c00ff │ │ -0e7f4e: 6e20 e02d 7600 |0015: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e7f54: 0c03 |0018: move-result-object v3 │ │ -0e7f56: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0e7f58: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -0e7f5a: 0760 |001b: move-object v0, v6 │ │ -0e7f5c: 7706 4638 0000 |001c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3846 │ │ -0e7f62: 0c07 |001f: move-result-object v7 │ │ -0e7f64: 2200 2707 |0020: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5; // type@0727 │ │ -0e7f68: 7040 bb2d 6098 |0022: invoke-direct {v0, v6, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V // method@2dbb │ │ -0e7f6e: 1408 1300 0401 |0025: const v8, #float 2.42446e-38 // #01040013 │ │ -0e7f74: 7130 4138 8700 |0028: invoke-static {v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0e7f7a: 1408 0900 0401 |002b: const v8, #float 2.42446e-38 // #01040009 │ │ -0e7f80: 7120 4538 8700 |002e: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e7f86: 7110 5238 0700 |0031: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e7f8c: 0e00 |0034: return-void │ │ +0e7f04: |[0e7f04] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteByExportQuestion:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V │ │ +0e7f14: 1407 0001 0c7f |0000: const v7, #float 1.86097e+38 // #7f0c0100 │ │ +0e7f1a: 6e20 e02d 7600 |0003: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e7f20: 0c01 |0006: move-result-object v1 │ │ +0e7f22: 6e10 de2d 0600 |0007: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ +0e7f28: 0c07 |000a: move-result-object v7 │ │ +0e7f2a: 1400 2700 0801 |000b: const v0, #float 2.49794e-38 // #01080027 │ │ +0e7f30: 6e20 eb01 0700 |000e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e7f36: 0c02 |0011: move-result-object v2 │ │ +0e7f38: 1407 ff00 0c7f |0012: const v7, #float 1.86097e+38 // #7f0c00ff │ │ +0e7f3e: 6e20 e02d 7600 |0015: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e7f44: 0c03 |0018: move-result-object v3 │ │ +0e7f46: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0e7f48: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +0e7f4a: 0760 |001b: move-object v0, v6 │ │ +0e7f4c: 7706 4638 0000 |001c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3846 │ │ +0e7f52: 0c07 |001f: move-result-object v7 │ │ +0e7f54: 2200 2707 |0020: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5; // type@0727 │ │ +0e7f58: 7040 bb2d 6098 |0022: invoke-direct {v0, v6, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V // method@2dbb │ │ +0e7f5e: 1408 1300 0401 |0025: const v8, #float 2.42446e-38 // #01040013 │ │ +0e7f64: 7130 4138 8700 |0028: invoke-static {v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0e7f6a: 1408 0900 0401 |002b: const v8, #float 2.42446e-38 // #01040009 │ │ +0e7f70: 7120 4538 8700 |002e: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e7f76: 7110 5238 0700 |0031: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e7f7c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=634 │ │ 0x0007 line=635 │ │ 0x0015 line=636 │ │ 0x001c line=633 │ │ 0x0020 line=640 │ │ @@ -391716,175 +391712,175 @@ │ │ type : '(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 319 16-bit code units │ │ -0e7f90: |[0e7f90] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteByImportQuestion:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/List;)V │ │ -0e7fa0: 0809 1300 |0000: move-object/from16 v9, v19 │ │ -0e7fa4: 080a 1400 |0002: move-object/from16 v10, v20 │ │ -0e7fa8: 1400 0c01 0c7f |0004: const v0, #float 1.86097e+38 // #7f0c010c │ │ -0e7fae: 6e20 e02d 0900 |0007: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e7fb4: 0c0b |000a: move-result-object v11 │ │ -0e7fb6: 140c 0701 0c7f |000b: const v12, #float 1.86097e+38 // #7f0c0107 │ │ -0e7fbc: 6e20 e02d c900 |000e: invoke-virtual {v9, v12}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e7fc2: 7801 2f3c 1600 |0011: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@3c2f │ │ -0e7fc8: 0a0d |0014: move-result v13 │ │ -0e7fca: 7701 ed2b 1300 |0015: invoke-static/range {v19}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e7fd0: 0c00 |0018: move-result-object v0 │ │ -0e7fd2: 6e10 ec2b 0000 |0019: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bec │ │ -0e7fd8: 0c0e |001c: move-result-object v14 │ │ -0e7fda: 220f 9109 |001d: new-instance v15, Ljava/util/ArrayList; // type@0991 │ │ -0e7fde: 7020 be3b df00 |001f: invoke-direct {v15, v13}, Ljava/util/ArrayList;.:(I)V // method@3bbe │ │ -0e7fe4: 1310 0000 |0022: const/16 v16, #int 0 // #0 │ │ -0e7fe8: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -0e7fea: 35d8 1201 |0025: if-ge v8, v13, 0137 // +0112 │ │ -0e7fee: 0807 1600 |0027: move-object/from16 v7, v22 │ │ -0e7ff2: 7220 293c 8700 |0029: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ -0e7ff8: 0c00 |002c: move-result-object v0 │ │ -0e7ffa: 1f00 e904 |002d: check-cast v0, Landroidx/documentfile/provider/DocumentFile; // type@04e9 │ │ -0e7ffe: 6e10 ef1f 0000 |002f: invoke-virtual {v0}, Landroidx/documentfile/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1fef │ │ -0e8004: 0c01 |0032: move-result-object v1 │ │ -0e8006: 7020 df2d 1900 |0033: invoke-direct {v9, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getSlotFromSavegameFileName:(Ljava/lang/String;)I // method@2ddf │ │ -0e800c: 0a01 |0036: move-result v1 │ │ -0e800e: 7120 ae36 1e00 |0037: invoke-static {v14, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ae │ │ -0e8014: 0c02 |003a: move-result-object v2 │ │ -0e8016: 6e10 f21f 0000 |003b: invoke-virtual {v0}, Landroidx/documentfile/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1ff2 │ │ -0e801c: 0c03 |003e: move-result-object v3 │ │ -0e801e: 6e20 3801 3a00 |003f: invoke-virtual {v10, v3}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0138 │ │ -0e8024: 0c03 |0042: move-result-object v3 │ │ -0e8026: 2204 2909 |0043: new-instance v4, Ljava/io/DataInputStream; // type@0929 │ │ -0e802a: 7020 693a 3400 |0045: invoke-direct {v4, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a69 │ │ -0e8030: 2205 a208 |0048: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@08a2 │ │ -0e8034: 1216 |004a: const/4 v6, #int 1 // #1 │ │ -0e8036: 7030 9936 4506 |004b: invoke-direct {v5, v4, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3699 │ │ -0e803c: 6e10 6a3a 0400 |004e: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a6a │ │ -0e8042: 3803 0500 |0051: if-eqz v3, 0056 // +0005 │ │ -0e8046: 6e10 ac3a 0300 |0053: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aac │ │ -0e804c: 2203 6809 |0056: new-instance v3, Ljava/lang/StringBuilder; // type@0968 │ │ -0e8050: 7010 6b3b 0300 |0058: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0e8056: 1224 |005b: const/4 v4, #int 2 // #2 │ │ -0e8058: 234c 480a |005c: new-array v12, v4, [Ljava/lang/Object; // type@0a48 │ │ -0e805c: 7110 103b 0100 |005e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0e8062: 0c12 |0061: move-result-object v18 │ │ -0e8064: 4d12 0c10 |0062: aput-object v18, v12, v16 │ │ -0e8068: 6e10 9a36 0200 |0064: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@369a │ │ -0e806e: 0c02 |0067: move-result-object v2 │ │ -0e8070: 4d02 0c06 |0068: aput-object v2, v12, v6 │ │ -0e8074: 1402 0601 0c7f |006a: const v2, #float 1.86097e+38 // #7f0c0106 │ │ -0e807a: 6e30 e12d 290c |006d: invoke-virtual {v9, v2, v12}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de1 │ │ -0e8080: 0c02 |0070: move-result-object v2 │ │ -0e8082: 234c 480a |0071: new-array v12, v4, [Ljava/lang/Object; // type@0a48 │ │ -0e8086: 7110 103b 0100 |0073: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0e808c: 0c01 |0076: move-result-object v1 │ │ -0e808e: 4d01 0c10 |0077: aput-object v1, v12, v16 │ │ -0e8092: 6e10 9a36 0500 |0079: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@369a │ │ -0e8098: 0c01 |007c: move-result-object v1 │ │ -0e809a: 4d01 0c06 |007d: aput-object v1, v12, v6 │ │ -0e809e: 1401 0801 0c7f |007f: const v1, #float 1.86097e+38 // #7f0c0108 │ │ -0e80a4: 6e30 e12d 190c |0082: invoke-virtual {v9, v1, v12}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de1 │ │ -0e80aa: 0c01 |0085: move-result-object v1 │ │ -0e80ac: 2344 480a |0086: new-array v4, v4, [Ljava/lang/Object; // type@0a48 │ │ -0e80b0: 4d02 0410 |0088: aput-object v2, v4, v16 │ │ -0e80b4: 4d01 0406 |008a: aput-object v1, v4, v6 │ │ -0e80b8: 140c 0701 0c7f |008c: const v12, #float 1.86097e+38 // #7f0c0107 │ │ -0e80be: 6e30 e12d c904 |008f: invoke-virtual {v9, v12, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de1 │ │ -0e80c4: 0c01 |0092: move-result-object v1 │ │ -0e80c6: 6e20 753b 1300 |0093: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e80cc: 6e10 7c3b 0300 |0096: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e80d2: 0c04 |0099: move-result-object v4 │ │ -0e80d4: 7401 de2d 1300 |009a: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ -0e80da: 0c01 |009d: move-result-object v1 │ │ -0e80dc: 1402 2700 0801 |009e: const v2, #float 2.49794e-38 // #01080027 │ │ -0e80e2: 6e20 eb01 2100 |00a1: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e80e8: 0c03 |00a4: move-result-object v3 │ │ -0e80ea: 1205 |00a5: const/4 v5, #int 0 // #0 │ │ -0e80ec: 1216 |00a6: const/4 v6, #int 1 // #1 │ │ -0e80ee: 1311 0000 |00a7: const/16 v17, #int 0 // #0 │ │ -0e80f2: 1312 0100 |00a9: const/16 v18, #int 1 // #1 │ │ -0e80f6: 0801 1300 |00ab: move-object/from16 v1, v19 │ │ -0e80fa: 07b2 |00ad: move-object v2, v11 │ │ -0e80fc: 0207 1100 |00ae: move/from16 v7, v17 │ │ -0e8100: 0211 0800 |00b0: move/from16 v17, v8 │ │ -0e8104: 0208 1200 |00b2: move/from16 v8, v18 │ │ -0e8108: 7708 4838 0100 |00b4: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3848 │ │ -0e810e: 0c08 |00b7: move-result-object v8 │ │ -0e8110: 2207 1f07 |00b8: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11; // type@071f │ │ -0e8114: 0771 |00ba: move-object v1, v7 │ │ -0e8116: 0802 1300 |00bb: move-object/from16 v2, v19 │ │ -0e811a: 0803 1400 |00bd: move-object/from16 v3, v20 │ │ -0e811e: 0804 1500 |00bf: move-object/from16 v4, v21 │ │ -0e8122: 0805 1700 |00c1: move-object/from16 v5, v23 │ │ -0e8126: 07f6 |00c3: move-object v6, v15 │ │ -0e8128: 7606 ab2d 0100 |00c4: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dab │ │ -0e812e: 1401 0a01 0c7f |00c7: const v1, #float 1.86097e+38 // #7f0c010a │ │ -0e8134: 7130 4138 1807 |00ca: invoke-static {v8, v1, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0e813a: 2207 2007 |00cd: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12; // type@0720 │ │ -0e813e: 0771 |00cf: move-object v1, v7 │ │ -0e8140: 0803 1700 |00d0: move-object/from16 v3, v23 │ │ -0e8144: 0704 |00d2: move-object v4, v0 │ │ -0e8146: 0805 1400 |00d3: move-object/from16 v5, v20 │ │ -0e814a: 0806 1500 |00d5: move-object/from16 v6, v21 │ │ -0e814e: 077c |00d7: move-object v12, v7 │ │ -0e8150: 07f7 |00d8: move-object v7, v15 │ │ -0e8152: 7607 ad2d 0100 |00d9: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;)V // method@2dad │ │ -0e8158: 1401 0b01 0c7f |00dc: const v1, #float 1.86097e+38 // #7f0c010b │ │ -0e815e: 7130 4138 180c |00df: invoke-static {v8, v1, v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0e8164: 220c 2107 |00e2: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13; // type@0721 │ │ -0e8168: 07c1 |00e4: move-object v1, v12 │ │ -0e816a: 7607 af2d 0100 |00e5: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;)V // method@2daf │ │ -0e8170: 1400 0901 0c7f |00e8: const v0, #float 1.86097e+38 // #7f0c0109 │ │ -0e8176: 7130 4138 080c |00eb: invoke-static {v8, v0, v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0e817c: 1500 0401 |00ee: const/high16 v0, #int 17039360 // #104 │ │ -0e8180: 7120 4438 0800 |00f0: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addCancelButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e8186: 2200 2207 |00f3: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14; // type@0722 │ │ -0e818a: 7020 b12d 9000 |00f5: invoke-direct {v0, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2db1 │ │ -0e8190: 7120 4d38 0800 |00f8: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setCancelListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnCancelListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384d │ │ -0e8196: 6e20 c13b 8f00 |00fb: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0e819c: 2832 |00fe: goto 0130 // +0032 │ │ -0e819e: 0d00 |00ff: move-exception v0 │ │ -0e81a0: 0211 0800 |0100: move/from16 v17, v8 │ │ -0e81a4: 0701 |0102: move-object v1, v0 │ │ -0e81a6: 6e10 6a3a 0400 |0103: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a6a │ │ -0e81ac: 2806 |0106: goto 010c // +0006 │ │ -0e81ae: 0d00 |0107: move-exception v0 │ │ -0e81b0: 0702 |0108: move-object v2, v0 │ │ -0e81b2: 7120 a72d 2100 |0109: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ -0e81b8: 2701 |010c: throw v1 │ │ -0e81ba: 0d00 |010d: move-exception v0 │ │ -0e81bc: 2804 |010e: goto 0112 // +0004 │ │ -0e81be: 0d00 |010f: move-exception v0 │ │ -0e81c0: 0211 0800 |0110: move/from16 v17, v8 │ │ -0e81c4: 0701 |0112: move-object v1, v0 │ │ -0e81c6: 3803 0b00 |0113: if-eqz v3, 011e // +000b │ │ -0e81ca: 6e10 ac3a 0300 |0115: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aac │ │ -0e81d0: 2806 |0118: goto 011e // +0006 │ │ -0e81d2: 0d00 |0119: move-exception v0 │ │ -0e81d4: 0702 |011a: move-object v2, v0 │ │ -0e81d6: 7120 a72d 2100 |011b: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ -0e81dc: 2701 |011e: throw v1 │ │ -0e81de: 0d00 |011f: move-exception v0 │ │ -0e81e0: 2806 |0120: goto 0126 // +0006 │ │ -0e81e2: 0d00 |0121: move-exception v0 │ │ -0e81e4: 280b |0122: goto 012d // +000b │ │ -0e81e6: 0d00 |0123: move-exception v0 │ │ -0e81e8: 0211 0800 |0124: move/from16 v17, v8 │ │ -0e81ec: 6e10 a93a 0000 |0126: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3aa9 │ │ -0e81f2: 2807 |0129: goto 0130 // +0007 │ │ -0e81f4: 0d00 |012a: move-exception v0 │ │ -0e81f6: 0211 0800 |012b: move/from16 v17, v8 │ │ -0e81fa: 6e10 9e3a 0000 |012d: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@3a9e │ │ -0e8200: d808 1101 |0130: add-int/lit8 v8, v17, #int 1 // #01 │ │ -0e8204: 140c 0701 0c7f |0132: const v12, #float 1.86097e+38 // #7f0c0107 │ │ -0e820a: 2900 f0fe |0135: goto/16 0025 // -0110 │ │ -0e820e: 0801 1500 |0137: move-object/from16 v1, v21 │ │ -0e8212: 0802 1700 |0139: move-object/from16 v2, v23 │ │ -0e8216: 705f c82d a921 |013b: invoke-direct {v9, v10, v1, v2, v15}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc8 │ │ -0e821c: 0e00 |013e: return-void │ │ +0e7f80: |[0e7f80] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteByImportQuestion:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/List;)V │ │ +0e7f90: 0809 1300 |0000: move-object/from16 v9, v19 │ │ +0e7f94: 080a 1400 |0002: move-object/from16 v10, v20 │ │ +0e7f98: 1400 0c01 0c7f |0004: const v0, #float 1.86097e+38 // #7f0c010c │ │ +0e7f9e: 6e20 e02d 0900 |0007: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e7fa4: 0c0b |000a: move-result-object v11 │ │ +0e7fa6: 140c 0701 0c7f |000b: const v12, #float 1.86097e+38 // #7f0c0107 │ │ +0e7fac: 6e20 e02d c900 |000e: invoke-virtual {v9, v12}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e7fb2: 7801 2f3c 1600 |0011: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@3c2f │ │ +0e7fb8: 0a0d |0014: move-result v13 │ │ +0e7fba: 7701 ed2b 1300 |0015: invoke-static/range {v19}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e7fc0: 0c00 |0018: move-result-object v0 │ │ +0e7fc2: 6e10 ec2b 0000 |0019: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bec │ │ +0e7fc8: 0c0e |001c: move-result-object v14 │ │ +0e7fca: 220f 9109 |001d: new-instance v15, Ljava/util/ArrayList; // type@0991 │ │ +0e7fce: 7020 be3b df00 |001f: invoke-direct {v15, v13}, Ljava/util/ArrayList;.:(I)V // method@3bbe │ │ +0e7fd4: 1310 0000 |0022: const/16 v16, #int 0 // #0 │ │ +0e7fd8: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +0e7fda: 35d8 1201 |0025: if-ge v8, v13, 0137 // +0112 │ │ +0e7fde: 0807 1600 |0027: move-object/from16 v7, v22 │ │ +0e7fe2: 7220 293c 8700 |0029: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c29 │ │ +0e7fe8: 0c00 |002c: move-result-object v0 │ │ +0e7fea: 1f00 e904 |002d: check-cast v0, Landroidx/documentfile/provider/DocumentFile; // type@04e9 │ │ +0e7fee: 6e10 ef1f 0000 |002f: invoke-virtual {v0}, Landroidx/documentfile/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1fef │ │ +0e7ff4: 0c01 |0032: move-result-object v1 │ │ +0e7ff6: 7020 df2d 1900 |0033: invoke-direct {v9, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getSlotFromSavegameFileName:(Ljava/lang/String;)I // method@2ddf │ │ +0e7ffc: 0a01 |0036: move-result v1 │ │ +0e7ffe: 7120 ae36 1e00 |0037: invoke-static {v14, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ae │ │ +0e8004: 0c02 |003a: move-result-object v2 │ │ +0e8006: 6e10 f21f 0000 |003b: invoke-virtual {v0}, Landroidx/documentfile/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1ff2 │ │ +0e800c: 0c03 |003e: move-result-object v3 │ │ +0e800e: 6e20 3801 3a00 |003f: invoke-virtual {v10, v3}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0138 │ │ +0e8014: 0c03 |0042: move-result-object v3 │ │ +0e8016: 2204 2909 |0043: new-instance v4, Ljava/io/DataInputStream; // type@0929 │ │ +0e801a: 7020 693a 3400 |0045: invoke-direct {v4, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a69 │ │ +0e8020: 2205 a208 |0048: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@08a2 │ │ +0e8024: 1216 |004a: const/4 v6, #int 1 // #1 │ │ +0e8026: 7030 9936 4506 |004b: invoke-direct {v5, v4, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3699 │ │ +0e802c: 6e10 6a3a 0400 |004e: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a6a │ │ +0e8032: 3803 0500 |0051: if-eqz v3, 0056 // +0005 │ │ +0e8036: 6e10 ac3a 0300 |0053: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aac │ │ +0e803c: 2203 6809 |0056: new-instance v3, Ljava/lang/StringBuilder; // type@0968 │ │ +0e8040: 7010 6b3b 0300 |0058: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0e8046: 1224 |005b: const/4 v4, #int 2 // #2 │ │ +0e8048: 234c 480a |005c: new-array v12, v4, [Ljava/lang/Object; // type@0a48 │ │ +0e804c: 7110 103b 0100 |005e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0e8052: 0c12 |0061: move-result-object v18 │ │ +0e8054: 4d12 0c10 |0062: aput-object v18, v12, v16 │ │ +0e8058: 6e10 9a36 0200 |0064: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@369a │ │ +0e805e: 0c02 |0067: move-result-object v2 │ │ +0e8060: 4d02 0c06 |0068: aput-object v2, v12, v6 │ │ +0e8064: 1402 0601 0c7f |006a: const v2, #float 1.86097e+38 // #7f0c0106 │ │ +0e806a: 6e30 e12d 290c |006d: invoke-virtual {v9, v2, v12}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de1 │ │ +0e8070: 0c02 |0070: move-result-object v2 │ │ +0e8072: 234c 480a |0071: new-array v12, v4, [Ljava/lang/Object; // type@0a48 │ │ +0e8076: 7110 103b 0100 |0073: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0e807c: 0c01 |0076: move-result-object v1 │ │ +0e807e: 4d01 0c10 |0077: aput-object v1, v12, v16 │ │ +0e8082: 6e10 9a36 0500 |0079: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@369a │ │ +0e8088: 0c01 |007c: move-result-object v1 │ │ +0e808a: 4d01 0c06 |007d: aput-object v1, v12, v6 │ │ +0e808e: 1401 0801 0c7f |007f: const v1, #float 1.86097e+38 // #7f0c0108 │ │ +0e8094: 6e30 e12d 190c |0082: invoke-virtual {v9, v1, v12}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de1 │ │ +0e809a: 0c01 |0085: move-result-object v1 │ │ +0e809c: 2344 480a |0086: new-array v4, v4, [Ljava/lang/Object; // type@0a48 │ │ +0e80a0: 4d02 0410 |0088: aput-object v2, v4, v16 │ │ +0e80a4: 4d01 0406 |008a: aput-object v1, v4, v6 │ │ +0e80a8: 140c 0701 0c7f |008c: const v12, #float 1.86097e+38 // #7f0c0107 │ │ +0e80ae: 6e30 e12d c904 |008f: invoke-virtual {v9, v12, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de1 │ │ +0e80b4: 0c01 |0092: move-result-object v1 │ │ +0e80b6: 6e20 753b 1300 |0093: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e80bc: 6e10 7c3b 0300 |0096: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e80c2: 0c04 |0099: move-result-object v4 │ │ +0e80c4: 7401 de2d 1300 |009a: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ +0e80ca: 0c01 |009d: move-result-object v1 │ │ +0e80cc: 1402 2700 0801 |009e: const v2, #float 2.49794e-38 // #01080027 │ │ +0e80d2: 6e20 eb01 2100 |00a1: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e80d8: 0c03 |00a4: move-result-object v3 │ │ +0e80da: 1205 |00a5: const/4 v5, #int 0 // #0 │ │ +0e80dc: 1216 |00a6: const/4 v6, #int 1 // #1 │ │ +0e80de: 1311 0000 |00a7: const/16 v17, #int 0 // #0 │ │ +0e80e2: 1312 0100 |00a9: const/16 v18, #int 1 // #1 │ │ +0e80e6: 0801 1300 |00ab: move-object/from16 v1, v19 │ │ +0e80ea: 07b2 |00ad: move-object v2, v11 │ │ +0e80ec: 0207 1100 |00ae: move/from16 v7, v17 │ │ +0e80f0: 0211 0800 |00b0: move/from16 v17, v8 │ │ +0e80f4: 0208 1200 |00b2: move/from16 v8, v18 │ │ +0e80f8: 7708 4838 0100 |00b4: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3848 │ │ +0e80fe: 0c08 |00b7: move-result-object v8 │ │ +0e8100: 2207 1f07 |00b8: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11; // type@071f │ │ +0e8104: 0771 |00ba: move-object v1, v7 │ │ +0e8106: 0802 1300 |00bb: move-object/from16 v2, v19 │ │ +0e810a: 0803 1400 |00bd: move-object/from16 v3, v20 │ │ +0e810e: 0804 1500 |00bf: move-object/from16 v4, v21 │ │ +0e8112: 0805 1700 |00c1: move-object/from16 v5, v23 │ │ +0e8116: 07f6 |00c3: move-object v6, v15 │ │ +0e8118: 7606 ab2d 0100 |00c4: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dab │ │ +0e811e: 1401 0a01 0c7f |00c7: const v1, #float 1.86097e+38 // #7f0c010a │ │ +0e8124: 7130 4138 1807 |00ca: invoke-static {v8, v1, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0e812a: 2207 2007 |00cd: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12; // type@0720 │ │ +0e812e: 0771 |00cf: move-object v1, v7 │ │ +0e8130: 0803 1700 |00d0: move-object/from16 v3, v23 │ │ +0e8134: 0704 |00d2: move-object v4, v0 │ │ +0e8136: 0805 1400 |00d3: move-object/from16 v5, v20 │ │ +0e813a: 0806 1500 |00d5: move-object/from16 v6, v21 │ │ +0e813e: 077c |00d7: move-object v12, v7 │ │ +0e8140: 07f7 |00d8: move-object v7, v15 │ │ +0e8142: 7607 ad2d 0100 |00d9: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;)V // method@2dad │ │ +0e8148: 1401 0b01 0c7f |00dc: const v1, #float 1.86097e+38 // #7f0c010b │ │ +0e814e: 7130 4138 180c |00df: invoke-static {v8, v1, v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0e8154: 220c 2107 |00e2: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13; // type@0721 │ │ +0e8158: 07c1 |00e4: move-object v1, v12 │ │ +0e815a: 7607 af2d 0100 |00e5: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;)V // method@2daf │ │ +0e8160: 1400 0901 0c7f |00e8: const v0, #float 1.86097e+38 // #7f0c0109 │ │ +0e8166: 7130 4138 080c |00eb: invoke-static {v8, v0, v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0e816c: 1500 0401 |00ee: const/high16 v0, #int 17039360 // #104 │ │ +0e8170: 7120 4438 0800 |00f0: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addCancelButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e8176: 2200 2207 |00f3: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14; // type@0722 │ │ +0e817a: 7020 b12d 9000 |00f5: invoke-direct {v0, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2db1 │ │ +0e8180: 7120 4d38 0800 |00f8: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setCancelListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnCancelListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384d │ │ +0e8186: 6e20 c13b 8f00 |00fb: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0e818c: 2832 |00fe: goto 0130 // +0032 │ │ +0e818e: 0d00 |00ff: move-exception v0 │ │ +0e8190: 0211 0800 |0100: move/from16 v17, v8 │ │ +0e8194: 0701 |0102: move-object v1, v0 │ │ +0e8196: 6e10 6a3a 0400 |0103: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a6a │ │ +0e819c: 2806 |0106: goto 010c // +0006 │ │ +0e819e: 0d00 |0107: move-exception v0 │ │ +0e81a0: 0702 |0108: move-object v2, v0 │ │ +0e81a2: 7120 a72d 2100 |0109: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ +0e81a8: 2701 |010c: throw v1 │ │ +0e81aa: 0d00 |010d: move-exception v0 │ │ +0e81ac: 2804 |010e: goto 0112 // +0004 │ │ +0e81ae: 0d00 |010f: move-exception v0 │ │ +0e81b0: 0211 0800 |0110: move/from16 v17, v8 │ │ +0e81b4: 0701 |0112: move-object v1, v0 │ │ +0e81b6: 3803 0b00 |0113: if-eqz v3, 011e // +000b │ │ +0e81ba: 6e10 ac3a 0300 |0115: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aac │ │ +0e81c0: 2806 |0118: goto 011e // +0006 │ │ +0e81c2: 0d00 |0119: move-exception v0 │ │ +0e81c4: 0702 |011a: move-object v2, v0 │ │ +0e81c6: 7120 a72d 2100 |011b: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@2da7 │ │ +0e81cc: 2701 |011e: throw v1 │ │ +0e81ce: 0d00 |011f: move-exception v0 │ │ +0e81d0: 2806 |0120: goto 0126 // +0006 │ │ +0e81d2: 0d00 |0121: move-exception v0 │ │ +0e81d4: 280b |0122: goto 012d // +000b │ │ +0e81d6: 0d00 |0123: move-exception v0 │ │ +0e81d8: 0211 0800 |0124: move/from16 v17, v8 │ │ +0e81dc: 6e10 a93a 0000 |0126: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3aa9 │ │ +0e81e2: 2807 |0129: goto 0130 // +0007 │ │ +0e81e4: 0d00 |012a: move-exception v0 │ │ +0e81e6: 0211 0800 |012b: move/from16 v17, v8 │ │ +0e81ea: 6e10 9e3a 0000 |012d: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@3a9e │ │ +0e81f0: d808 1101 |0130: add-int/lit8 v8, v17, #int 1 // #01 │ │ +0e81f4: 140c 0701 0c7f |0132: const v12, #float 1.86097e+38 // #7f0c0107 │ │ +0e81fa: 2900 f0fe |0135: goto/16 0025 // -0110 │ │ +0e81fe: 0801 1500 |0137: move-object/from16 v1, v21 │ │ +0e8202: 0802 1700 |0139: move-object/from16 v2, v23 │ │ +0e8206: 705f c82d a921 |013b: invoke-direct {v9, v10, v1, v2, v15}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc8 │ │ +0e820c: 0e00 |013e: return-void │ │ catches : 9 │ │ 0x003b - 0x0043 │ │ Ljava/io/FileNotFoundException; -> 0x012a │ │ Ljava/io/IOException; -> 0x0123 │ │ 0x0043 - 0x0048 │ │ -> 0x010f │ │ 0x0048 - 0x004e │ │ @@ -391949,54 +391945,54 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 84 16-bit code units │ │ -0e828c: |[0e828c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteQuestion:(ILjava/lang/String;)V │ │ -0e829c: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0e82a0: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0e82a6: 1401 1d01 0c7f |0005: const v1, #float 1.86098e+38 // #7f0c011d │ │ -0e82ac: 6e20 e02d 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e82b2: 0c01 |000b: move-result-object v1 │ │ -0e82b4: 6e20 753b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e82ba: 1301 2000 |000f: const/16 v1, #int 32 // #20 │ │ -0e82be: 6e20 6e3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0e82c4: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0e82c6: 2311 480a |0015: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ -0e82ca: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0e82cc: 7110 113b 0900 |0018: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e82d2: 0c03 |001b: move-result-object v3 │ │ -0e82d4: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -0e82d8: 1402 1c01 0c7f |001e: const v2, #float 1.86098e+38 // #7f0c011c │ │ -0e82de: 6e30 e12d 2801 |0021: invoke-virtual {v8, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de1 │ │ -0e82e4: 0c01 |0024: move-result-object v1 │ │ -0e82e6: 6e20 753b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e82ec: 6e10 7c3b 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e82f2: 0c03 |002b: move-result-object v3 │ │ -0e82f4: 6e10 de2d 0800 |002c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ -0e82fa: 0c00 |002f: move-result-object v0 │ │ -0e82fc: 1401 2700 0801 |0030: const v1, #float 2.49794e-38 // #01080027 │ │ -0e8302: 6e20 eb01 1000 |0033: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e8308: 0c04 |0036: move-result-object v4 │ │ -0e830a: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -0e830c: 1217 |0038: const/4 v7, #int 1 // #1 │ │ -0e830e: 0782 |0039: move-object v2, v8 │ │ -0e8310: 07a5 |003a: move-object v5, v10 │ │ -0e8312: 7706 4638 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@3846 │ │ -0e8318: 0c0a |003e: move-result-object v10 │ │ -0e831a: 2200 2307 |003f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda15; // type@0723 │ │ -0e831e: 7030 b32d 8009 |0041: invoke-direct {v0, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda15;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V // method@2db3 │ │ -0e8324: 1409 1300 0401 |0044: const v9, #float 2.42446e-38 // #01040013 │ │ -0e832a: 7130 4138 9a00 |0047: invoke-static {v10, v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0e8330: 1409 0900 0401 |004a: const v9, #float 2.42446e-38 // #01040009 │ │ -0e8336: 7120 4538 9a00 |004d: invoke-static {v10, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e833c: 7110 5238 0a00 |0050: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e8342: 0e00 |0053: return-void │ │ +0e827c: |[0e827c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteQuestion:(ILjava/lang/String;)V │ │ +0e828c: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0e8290: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0e8296: 1401 1d01 0c7f |0005: const v1, #float 1.86098e+38 // #7f0c011d │ │ +0e829c: 6e20 e02d 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e82a2: 0c01 |000b: move-result-object v1 │ │ +0e82a4: 6e20 753b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e82aa: 1301 2000 |000f: const/16 v1, #int 32 // #20 │ │ +0e82ae: 6e20 6e3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0e82b4: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0e82b6: 2311 480a |0015: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ +0e82ba: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0e82bc: 7110 113b 0900 |0018: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e82c2: 0c03 |001b: move-result-object v3 │ │ +0e82c4: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +0e82c8: 1402 1c01 0c7f |001e: const v2, #float 1.86098e+38 // #7f0c011c │ │ +0e82ce: 6e30 e12d 2801 |0021: invoke-virtual {v8, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de1 │ │ +0e82d4: 0c01 |0024: move-result-object v1 │ │ +0e82d6: 6e20 753b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e82dc: 6e10 7c3b 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e82e2: 0c03 |002b: move-result-object v3 │ │ +0e82e4: 6e10 de2d 0800 |002c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ +0e82ea: 0c00 |002f: move-result-object v0 │ │ +0e82ec: 1401 2700 0801 |0030: const v1, #float 2.49794e-38 // #01080027 │ │ +0e82f2: 6e20 eb01 1000 |0033: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e82f8: 0c04 |0036: move-result-object v4 │ │ +0e82fa: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +0e82fc: 1217 |0038: const/4 v7, #int 1 // #1 │ │ +0e82fe: 0782 |0039: move-object v2, v8 │ │ +0e8300: 07a5 |003a: move-object v5, v10 │ │ +0e8302: 7706 4638 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@3846 │ │ +0e8308: 0c0a |003e: move-result-object v10 │ │ +0e830a: 2200 2307 |003f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda15; // type@0723 │ │ +0e830e: 7030 b32d 8009 |0041: invoke-direct {v0, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda15;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V // method@2db3 │ │ +0e8314: 1409 1300 0401 |0044: const v9, #float 2.42446e-38 // #01040013 │ │ +0e831a: 7130 4138 9a00 |0047: invoke-static {v10, v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0e8320: 1409 0900 0401 |004a: const v9, #float 2.42446e-38 // #01040009 │ │ +0e8326: 7120 4538 9a00 |004d: invoke-static {v10, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e832c: 7110 5238 0a00 |0050: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e8332: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=860 │ │ 0x0018 line=861 │ │ 0x002c line=864 │ │ 0x003b line=862 │ │ 0x003f line=869 │ │ @@ -392012,25 +392008,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e8344: |[0e8344] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorExportingSaveGamesUnknown:()V │ │ -0e8354: 1400 0201 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0102 │ │ -0e835a: 6e20 e02d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e8360: 0c00 |0006: move-result-object v0 │ │ -0e8362: 1401 fd00 0c7f |0007: const v1, #float 1.86097e+38 // #7f0c00fd │ │ -0e8368: 6e20 e02d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e836e: 0c01 |000d: move-result-object v1 │ │ -0e8370: 7130 4938 0201 |000e: invoke-static {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3849 │ │ -0e8376: 0c00 |0011: move-result-object v0 │ │ -0e8378: 7110 5238 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e837e: 0e00 |0015: return-void │ │ +0e8334: |[0e8334] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorExportingSaveGamesUnknown:()V │ │ +0e8344: 1400 0201 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0102 │ │ +0e834a: 6e20 e02d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e8350: 0c00 |0006: move-result-object v0 │ │ +0e8352: 1401 fd00 0c7f |0007: const v1, #float 1.86097e+38 // #7f0c00fd │ │ +0e8358: 6e20 e02d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e835e: 0c01 |000d: move-result-object v1 │ │ +0e8360: 7130 4938 0201 |000e: invoke-static {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3849 │ │ +0e8366: 0c00 |0011: move-result-object v0 │ │ +0e8368: 7110 5238 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e836e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=834 │ │ 0x000a line=835 │ │ 0x000e line=833 │ │ 0x0012 line=836 │ │ locals : │ │ @@ -392041,25 +392037,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e8380: |[0e8380] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorImportingWorldmapWrongDirectory:()V │ │ -0e8390: 1400 1501 0c7f |0000: const v0, #float 1.86098e+38 // #7f0c0115 │ │ -0e8396: 6e20 e02d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e839c: 0c00 |0006: move-result-object v0 │ │ -0e839e: 1401 1701 0c7f |0007: const v1, #float 1.86098e+38 // #7f0c0117 │ │ -0e83a4: 6e20 e02d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e83aa: 0c01 |000d: move-result-object v1 │ │ -0e83ac: 7130 4938 0201 |000e: invoke-static {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3849 │ │ -0e83b2: 0c00 |0011: move-result-object v0 │ │ -0e83b4: 7110 5238 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e83ba: 0e00 |0015: return-void │ │ +0e8370: |[0e8370] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorImportingWorldmapWrongDirectory:()V │ │ +0e8380: 1400 1501 0c7f |0000: const v0, #float 1.86098e+38 // #7f0c0115 │ │ +0e8386: 6e20 e02d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e838c: 0c00 |0006: move-result-object v0 │ │ +0e838e: 1401 1701 0c7f |0007: const v1, #float 1.86098e+38 // #7f0c0117 │ │ +0e8394: 6e20 e02d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e839a: 0c01 |000d: move-result-object v1 │ │ +0e839c: 7130 4938 0201 |000e: invoke-static {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3849 │ │ +0e83a2: 0c00 |0011: move-result-object v0 │ │ +0e83a4: 7110 5238 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e83aa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=827 │ │ 0x000a line=828 │ │ 0x000e line=826 │ │ 0x0012 line=829 │ │ locals : │ │ @@ -392070,25 +392066,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e83bc: |[0e83bc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorLoadingEmptySlot:()V │ │ -0e83cc: 1400 4402 0c7f |0000: const v0, #float 1.86104e+38 // #7f0c0244 │ │ -0e83d2: 6e20 e02d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e83d8: 0c00 |0006: move-result-object v0 │ │ -0e83da: 1401 4302 0c7f |0007: const v1, #float 1.86104e+38 // #7f0c0243 │ │ -0e83e0: 6e20 e02d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e83e6: 0c01 |000d: move-result-object v1 │ │ -0e83e8: 7130 4938 0201 |000e: invoke-static {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3849 │ │ -0e83ee: 0c00 |0011: move-result-object v0 │ │ -0e83f0: 7110 5238 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e83f6: 0e00 |0015: return-void │ │ +0e83ac: |[0e83ac] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorLoadingEmptySlot:()V │ │ +0e83bc: 1400 4402 0c7f |0000: const v0, #float 1.86104e+38 // #7f0c0244 │ │ +0e83c2: 6e20 e02d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e83c8: 0c00 |0006: move-result-object v0 │ │ +0e83ca: 1401 4302 0c7f |0007: const v1, #float 1.86104e+38 // #7f0c0243 │ │ +0e83d0: 6e20 e02d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e83d6: 0c01 |000d: move-result-object v1 │ │ +0e83d8: 7130 4938 0201 |000e: invoke-static {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3849 │ │ +0e83de: 0c00 |0011: move-result-object v0 │ │ +0e83e0: 7110 5238 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e83e6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=843 │ │ 0x000a line=844 │ │ 0x000e line=842 │ │ 0x0012 line=845 │ │ locals : │ │ @@ -392099,37 +392095,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -0e83f8: |[0e83f8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showSlotGetsDeletedOnLoadWarning:(I)V │ │ -0e8408: 1400 4002 0c7f |0000: const v0, #float 1.86104e+38 // #7f0c0240 │ │ -0e840e: 6e20 e02d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e8414: 0c02 |0006: move-result-object v2 │ │ -0e8416: 6e10 de2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ -0e841c: 0c00 |000a: move-result-object v0 │ │ -0e841e: 1401 2700 0801 |000b: const v1, #float 2.49794e-38 // #01080027 │ │ -0e8424: 6e20 eb01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e842a: 0c03 |0011: move-result-object v3 │ │ -0e842c: 1400 3f02 0c7f |0012: const v0, #float 1.86104e+38 // #7f0c023f │ │ -0e8432: 6e20 e02d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e8438: 0c04 |0018: move-result-object v4 │ │ -0e843a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e843c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e843e: 0771 |001b: move-object v1, v7 │ │ -0e8440: 7706 4638 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@3846 │ │ -0e8446: 0c00 |001f: move-result-object v0 │ │ -0e8448: 2201 2407 |0020: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2; // type@0724 │ │ -0e844c: 7030 b52d 7108 |0022: invoke-direct {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V // method@2db5 │ │ -0e8452: 1408 0a00 0401 |0025: const v8, #float 2.42446e-38 // #0104000a │ │ -0e8458: 7130 4138 8001 |0028: invoke-static {v0, v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0e845e: 7110 5238 0000 |002b: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e8464: 0e00 |002e: return-void │ │ +0e83e8: |[0e83e8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showSlotGetsDeletedOnLoadWarning:(I)V │ │ +0e83f8: 1400 4002 0c7f |0000: const v0, #float 1.86104e+38 // #7f0c0240 │ │ +0e83fe: 6e20 e02d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e8404: 0c02 |0006: move-result-object v2 │ │ +0e8406: 6e10 de2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ +0e840c: 0c00 |000a: move-result-object v0 │ │ +0e840e: 1401 2700 0801 |000b: const v1, #float 2.49794e-38 // #01080027 │ │ +0e8414: 6e20 eb01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e841a: 0c03 |0011: move-result-object v3 │ │ +0e841c: 1400 3f02 0c7f |0012: const v0, #float 1.86104e+38 // #7f0c023f │ │ +0e8422: 6e20 e02d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e8428: 0c04 |0018: move-result-object v4 │ │ +0e842a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e842c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e842e: 0771 |001b: move-object v1, v7 │ │ +0e8430: 7706 4638 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@3846 │ │ +0e8436: 0c00 |001f: move-result-object v0 │ │ +0e8438: 2201 2407 |0020: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2; // type@0724 │ │ +0e843c: 7030 b52d 7108 |0022: invoke-direct {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V // method@2db5 │ │ +0e8442: 1408 0a00 0401 |0025: const v8, #float 2.42446e-38 // #0104000a │ │ +0e8448: 7130 4138 8001 |0028: invoke-static {v0, v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0e844e: 7110 5238 0000 |002b: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e8454: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=850 │ │ 0x0007 line=851 │ │ 0x0015 line=852 │ │ 0x001c line=849 │ │ 0x0020 line=855 │ │ @@ -392143,37 +392139,37 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -0e8468: |[0e8468] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartExportInfo:(Landroid/view/View$OnClickListener;)V │ │ -0e8478: 1400 fc00 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c00fc │ │ -0e847e: 6e20 e02d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e8484: 0c02 |0006: move-result-object v2 │ │ -0e8486: 6e10 de2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ -0e848c: 0c00 |000a: move-result-object v0 │ │ -0e848e: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ -0e8494: 6e20 eb01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e849a: 0c03 |0011: move-result-object v3 │ │ -0e849c: 1400 fe00 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c00fe │ │ -0e84a2: 6e20 e02d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e84a8: 0c04 |0018: move-result-object v4 │ │ -0e84aa: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e84ac: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e84ae: 0771 |001b: move-object v1, v7 │ │ -0e84b0: 7706 4638 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@3846 │ │ -0e84b6: 0c00 |001f: move-result-object v0 │ │ -0e84b8: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ -0e84be: 7130 4138 1008 |0023: invoke-static {v0, v1, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0e84c4: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ -0e84ca: 7120 4538 8000 |0029: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e84d0: 7110 5238 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e84d6: 0e00 |002f: return-void │ │ +0e8458: |[0e8458] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartExportInfo:(Landroid/view/View$OnClickListener;)V │ │ +0e8468: 1400 fc00 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c00fc │ │ +0e846e: 6e20 e02d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e8474: 0c02 |0006: move-result-object v2 │ │ +0e8476: 6e10 de2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ +0e847c: 0c00 |000a: move-result-object v0 │ │ +0e847e: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ +0e8484: 6e20 eb01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e848a: 0c03 |0011: move-result-object v3 │ │ +0e848c: 1400 fe00 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c00fe │ │ +0e8492: 6e20 e02d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e8498: 0c04 |0018: move-result-object v4 │ │ +0e849a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e849c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e849e: 0771 |001b: move-object v1, v7 │ │ +0e84a0: 7706 4638 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@3846 │ │ +0e84a6: 0c00 |001f: move-result-object v0 │ │ +0e84a8: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ +0e84ae: 7130 4138 1008 |0023: invoke-static {v0, v1, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0e84b4: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ +0e84ba: 7120 4538 8000 |0029: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e84c0: 7110 5238 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e84c6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=789 │ │ 0x0007 line=790 │ │ 0x0015 line=791 │ │ 0x001c line=788 │ │ 0x0023 line=794 │ │ @@ -392188,37 +392184,37 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -0e84d8: |[0e84d8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartImportSavesInfo:(Landroid/view/View$OnClickListener;)V │ │ -0e84e8: 1400 0d01 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c010d │ │ -0e84ee: 6e20 e02d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e84f4: 0c02 |0006: move-result-object v2 │ │ -0e84f6: 6e10 de2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ -0e84fc: 0c00 |000a: move-result-object v0 │ │ -0e84fe: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ -0e8504: 6e20 eb01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e850a: 0c03 |0011: move-result-object v3 │ │ -0e850c: 1400 0f01 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c010f │ │ -0e8512: 6e20 e02d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e8518: 0c04 |0018: move-result-object v4 │ │ -0e851a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e851c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e851e: 0771 |001b: move-object v1, v7 │ │ -0e8520: 7706 4638 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@3846 │ │ -0e8526: 0c00 |001f: move-result-object v0 │ │ -0e8528: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ -0e852e: 7130 4138 1008 |0023: invoke-static {v0, v1, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0e8534: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ -0e853a: 7120 4538 8000 |0029: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e8540: 7110 5238 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e8546: 0e00 |002f: return-void │ │ +0e84c8: |[0e84c8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartImportSavesInfo:(Landroid/view/View$OnClickListener;)V │ │ +0e84d8: 1400 0d01 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c010d │ │ +0e84de: 6e20 e02d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e84e4: 0c02 |0006: move-result-object v2 │ │ +0e84e6: 6e10 de2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ +0e84ec: 0c00 |000a: move-result-object v0 │ │ +0e84ee: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ +0e84f4: 6e20 eb01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e84fa: 0c03 |0011: move-result-object v3 │ │ +0e84fc: 1400 0f01 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c010f │ │ +0e8502: 6e20 e02d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e8508: 0c04 |0018: move-result-object v4 │ │ +0e850a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e850c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e850e: 0771 |001b: move-object v1, v7 │ │ +0e8510: 7706 4638 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@3846 │ │ +0e8516: 0c00 |001f: move-result-object v0 │ │ +0e8518: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ +0e851e: 7130 4138 1008 |0023: invoke-static {v0, v1, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0e8524: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ +0e852a: 7120 4538 8000 |0029: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e8530: 7110 5238 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e8536: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=802 │ │ 0x0007 line=803 │ │ 0x0015 line=804 │ │ 0x001c line=801 │ │ 0x0023 line=807 │ │ @@ -392233,37 +392229,37 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -0e8548: |[0e8548] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartImportWorldmapInfo:(Landroid/view/View$OnClickListener;)V │ │ -0e8558: 1400 1201 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0112 │ │ -0e855e: 6e20 e02d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e8564: 0c02 |0006: move-result-object v2 │ │ -0e8566: 6e10 de2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ -0e856c: 0c00 |000a: move-result-object v0 │ │ -0e856e: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ -0e8574: 6e20 eb01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e857a: 0c03 |0011: move-result-object v3 │ │ -0e857c: 1400 1301 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c0113 │ │ -0e8582: 6e20 e02d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ -0e8588: 0c04 |0018: move-result-object v4 │ │ -0e858a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e858c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e858e: 0771 |001b: move-object v1, v7 │ │ -0e8590: 7706 4638 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@3846 │ │ -0e8596: 0c00 |001f: move-result-object v0 │ │ -0e8598: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ -0e859e: 7130 4138 1008 |0023: invoke-static {v0, v1, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0e85a4: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ -0e85aa: 7120 4538 8000 |0029: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e85b0: 7110 5238 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e85b6: 0e00 |002f: return-void │ │ +0e8538: |[0e8538] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartImportWorldmapInfo:(Landroid/view/View$OnClickListener;)V │ │ +0e8548: 1400 1201 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0112 │ │ +0e854e: 6e20 e02d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e8554: 0c02 |0006: move-result-object v2 │ │ +0e8556: 6e10 de2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2dde │ │ +0e855c: 0c00 |000a: move-result-object v0 │ │ +0e855e: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ +0e8564: 6e20 eb01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e856a: 0c03 |0011: move-result-object v3 │ │ +0e856c: 1400 1301 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c0113 │ │ +0e8572: 6e20 e02d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de0 │ │ +0e8578: 0c04 |0018: move-result-object v4 │ │ +0e857a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e857c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e857e: 0771 |001b: move-object v1, v7 │ │ +0e8580: 7706 4638 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@3846 │ │ +0e8586: 0c00 |001f: move-result-object v0 │ │ +0e8588: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ +0e858e: 7130 4138 1008 |0023: invoke-static {v0, v1, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0e8594: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ +0e859a: 7120 4538 8000 |0029: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e85a0: 7110 5238 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e85a6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=815 │ │ 0x0007 line=816 │ │ 0x0015 line=817 │ │ 0x001c line=814 │ │ 0x0023 line=820 │ │ @@ -392279,24 +392275,24 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0e7940: |[0e7940] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$CopyFilesToExternalFolder$0$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;Ljava/lang/Boolean;)V │ │ -0e7950: 6e10 ca3a 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@3aca │ │ -0e7956: 0a04 |0003: move-result v4 │ │ -0e7958: 3804 0600 |0004: if-eqz v4, 000a // +0006 │ │ -0e795c: 7040 c72d 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.CopyWorldmapFilesAsZip:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V // method@2dc7 │ │ -0e7962: 2806 |0009: goto 000f // +0006 │ │ -0e7964: 12e1 |000a: const/4 v1, #int -2 // #fe │ │ -0e7966: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0e7968: 7030 d02d 1002 |000c: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd0 │ │ -0e796e: 0e00 |000f: return-void │ │ +0e7930: |[0e7930] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$CopyFilesToExternalFolder$0$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;Ljava/lang/Boolean;)V │ │ +0e7940: 6e10 ca3a 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@3aca │ │ +0e7946: 0a04 |0003: move-result v4 │ │ +0e7948: 3804 0600 |0004: if-eqz v4, 000a // +0006 │ │ +0e794c: 7040 c72d 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.CopyWorldmapFilesAsZip:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V // method@2dc7 │ │ +0e7952: 2806 |0009: goto 000f // +0006 │ │ +0e7954: 12e1 |000a: const/4 v1, #int -2 // #fe │ │ +0e7956: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0e7958: 7030 d02d 1002 |000c: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd0 │ │ +0e795e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0006 line=407 │ │ 0x000c line=411 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ @@ -392310,20 +392306,20 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e7970: |[0e7970] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$CopyWorldmapFilesAsZip$1$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ -0e7980: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -0e7982: 6e10 ca3a 0200 |0001: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3aca │ │ -0e7988: 0a02 |0004: move-result v2 │ │ -0e798a: 7030 d02d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd0 │ │ -0e7990: 0e00 |0008: return-void │ │ +0e7960: |[0e7960] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$CopyWorldmapFilesAsZip$1$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ +0e7970: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +0e7972: 6e10 ca3a 0200 |0001: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3aca │ │ +0e7978: 0a02 |0004: move-result v2 │ │ +0e797a: 7030 d02d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd0 │ │ +0e7980: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=429 │ │ 0x0005 line=427 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Boolean; │ │ @@ -392333,20 +392329,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e7994: |[0e7994] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickExportSaveGames$4$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ -0e79a4: 7100 e136 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewOpenDirectoryIntent:()Landroid/content/Intent; // method@36e1 │ │ -0e79aa: 0c02 |0003: move-result-object v2 │ │ -0e79ac: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -0e79ae: 6e30 092e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e09 │ │ -0e79b4: 0e00 |0008: return-void │ │ +0e7984: |[0e7984] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickExportSaveGames$4$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ +0e7994: 7100 e136 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewOpenDirectoryIntent:()Landroid/content/Intent; // method@36e1 │ │ +0e799a: 0c02 |0003: move-result-object v2 │ │ +0e799c: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +0e799e: 6e30 092e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e09 │ │ +0e79a4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -392355,20 +392351,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e79b8: |[0e79b8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickImportSaveGames$5$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ -0e79c8: 7100 e236 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewSelectMultipleSavegameFilesIntent:()Landroid/content/Intent; // method@36e2 │ │ -0e79ce: 0c02 |0003: move-result-object v2 │ │ -0e79d0: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -0e79d2: 6e30 092e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e09 │ │ -0e79d8: 0e00 |0008: return-void │ │ +0e79a8: |[0e79a8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickImportSaveGames$5$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ +0e79b8: 7100 e236 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewSelectMultipleSavegameFilesIntent:()Landroid/content/Intent; // method@36e2 │ │ +0e79be: 0c02 |0003: move-result-object v2 │ │ +0e79c0: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +0e79c2: 6e30 092e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e09 │ │ +0e79c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -392377,20 +392373,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e79dc: |[0e79dc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickImportWorldmap$6$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ -0e79ec: 7100 e336 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewSelectZipIntent:()Landroid/content/Intent; // method@36e3 │ │ -0e79f2: 0c02 |0003: move-result-object v2 │ │ -0e79f4: 1240 |0004: const/4 v0, #int 4 // #4 │ │ -0e79f6: 6e30 092e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e09 │ │ -0e79fc: 0e00 |0008: return-void │ │ +0e79cc: |[0e79cc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickImportWorldmap$6$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ +0e79dc: 7100 e336 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewSelectZipIntent:()Landroid/content/Intent; // method@36e3 │ │ +0e79e2: 0c02 |0003: move-result-object v2 │ │ +0e79e4: 1240 |0004: const/4 v0, #int 4 // #4 │ │ +0e79e6: 6e30 092e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e09 │ │ +0e79ec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -392399,20 +392395,20 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e7a00: |[0e7a00] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$importSaveGames$2$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ -0e7a10: 12d0 |0000: const/4 v0, #int -3 // #fd │ │ -0e7a12: 6e10 ca3a 0200 |0001: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3aca │ │ -0e7a18: 0a02 |0004: move-result v2 │ │ -0e7a1a: 7030 d02d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd0 │ │ -0e7a20: 0e00 |0008: return-void │ │ +0e79f0: |[0e79f0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$importSaveGames$2$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ +0e7a00: 12d0 |0000: const/4 v0, #int -3 // #fd │ │ +0e7a02: 6e10 ca3a 0200 |0001: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3aca │ │ +0e7a08: 0a02 |0004: move-result v2 │ │ +0e7a0a: 7030 d02d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd0 │ │ +0e7a10: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=528 │ │ 0x0005 line=526 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Boolean; │ │ @@ -392422,20 +392418,20 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e7a24: |[0e7a24] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$importWorldmap$3$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ -0e7a34: 12c0 |0000: const/4 v0, #int -4 // #fc │ │ -0e7a36: 6e10 ca3a 0200 |0001: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3aca │ │ -0e7a3c: 0a02 |0004: move-result v2 │ │ -0e7a3e: 7030 d02d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd0 │ │ -0e7a44: 0e00 |0008: return-void │ │ +0e7a14: |[0e7a14] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$importWorldmap$3$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ +0e7a24: 12c0 |0000: const/4 v0, #int -4 // #fc │ │ +0e7a26: 6e10 ca3a 0200 |0001: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3aca │ │ +0e7a2c: 0a02 |0004: move-result v2 │ │ +0e7a2e: 7030 d02d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd0 │ │ +0e7a34: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=591 │ │ 0x0005 line=589 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Boolean; │ │ @@ -392445,17 +392441,17 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0e7a48: |[0e7a48] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByExportQuestion$7$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;Landroid/view/View;)V │ │ -0e7a58: 7030 d22d 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.exportSaveGamesFolderContentToFolder:(Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V // method@2dd2 │ │ -0e7a5e: 0e00 |0003: return-void │ │ +0e7a38: |[0e7a38] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByExportQuestion$7$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;Landroid/view/View;)V │ │ +0e7a48: 7030 d22d 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.exportSaveGamesFolderContentToFolder:(Landroidx/documentfile/provider/DocumentFile;[Ljava/io/File;)V // method@2dd2 │ │ +0e7a4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=642 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/documentfile/provider/DocumentFile; │ │ 0x0000 - 0x0004 reg=2 (null) [Ljava/io/File; │ │ @@ -392466,20 +392462,20 @@ │ │ type : '(Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0e7a60: |[0e7a60] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$10$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V │ │ -0e7a70: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0e7a72: 7220 243c 6100 |0001: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -0e7a78: 7220 243c 2100 |0004: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -0e7a7e: 7055 c82d 3014 |0007: invoke-direct {v0, v3, v4, v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc8 │ │ -0e7a84: 0e00 |000a: return-void │ │ +0e7a50: |[0e7a50] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$10$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V │ │ +0e7a60: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0e7a62: 7220 243c 6100 |0001: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +0e7a68: 7220 243c 2100 |0004: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +0e7a6e: 7055 c82d 3014 |0007: invoke-direct {v0, v3, v4, v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc8 │ │ +0e7a74: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=713 │ │ 0x0004 line=715 │ │ 0x0007 line=716 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ @@ -392495,19 +392491,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0e7a88: |[0e7a88] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$11$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/DialogInterface;)V │ │ -0e7a98: 12d2 |0000: const/4 v2, #int -3 // #fd │ │ -0e7a9a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e7a9c: 7030 d02d 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd0 │ │ -0e7aa2: 0e00 |0005: return-void │ │ +0e7a78: |[0e7a78] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$11$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/DialogInterface;)V │ │ +0e7a88: 12d2 |0000: const/4 v2, #int -3 // #fd │ │ +0e7a8a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e7a8c: 7030 d02d 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd0 │ │ +0e7a92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=721 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -392516,17 +392512,17 @@ │ │ type : '(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0e7aa4: |[0e7aa4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$8$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;Landroid/view/View;)V │ │ -0e7ab4: 7054 c82d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc8 │ │ -0e7aba: 0e00 |0003: return-void │ │ +0e7a94: |[0e7a94] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$8$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;Landroid/view/View;)V │ │ +0e7aa4: 7054 c82d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc8 │ │ +0e7aaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/ContentResolver; │ │ 0x0000 - 0x0004 reg=2 (null) Landroidx/documentfile/provider/DocumentFile; │ │ @@ -392539,18 +392535,18 @@ │ │ type : '(Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -0e7abc: |[0e7abc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$9$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V │ │ -0e7acc: 7220 243c 2100 |0000: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -0e7ad2: 7055 c82d 3014 |0003: invoke-direct {v0, v3, v4, v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc8 │ │ -0e7ad8: 0e00 |0006: return-void │ │ +0e7aac: |[0e7aac] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$9$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V │ │ +0e7abc: 7220 243c 2100 |0000: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +0e7ac2: 7055 c82d 3014 |0003: invoke-direct {v0, v3, v4, v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc8 │ │ +0e7ac8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=708 │ │ 0x0003 line=709 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/util/List; │ │ @@ -392565,17 +392561,17 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e7adc: |[0e7adc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteQuestion$13$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V │ │ -0e7aec: 7020 cf2d 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dcf │ │ -0e7af2: 0e00 |0003: return-void │ │ +0e7acc: |[0e7acc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteQuestion$13$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V │ │ +0e7adc: 7020 cf2d 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dcf │ │ +0e7ae2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=869 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -392585,17 +392581,17 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e7af4: |[0e7af4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showSlotGetsDeletedOnLoadWarning$12$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V │ │ -0e7b04: 7020 cf2d 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dcf │ │ -0e7b0a: 0e00 |0003: return-void │ │ +0e7ae4: |[0e7ae4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showSlotGetsDeletedOnLoadWarning$12$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V │ │ +0e7af4: 7020 cf2d 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dcf │ │ +0e7afa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -392605,36 +392601,36 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -0e7b5c: |[0e7b5c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0e7b6c: 6f40 8c2c 2143 |0000: invoke-super {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c8c │ │ -0e7b72: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0e7b74: 3203 0300 |0004: if-eq v3, v0, 0007 // +0003 │ │ -0e7b78: 0e00 |0006: return-void │ │ -0e7b7a: 6003 5900 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0e7b7e: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -0e7b82: 3403 1800 |000b: if-lt v3, v0, 0023 // +0018 │ │ -0e7b86: 7b22 |000d: neg-int v2, v2 │ │ -0e7b88: 12c3 |000e: const/4 v3, #int -4 // #fc │ │ -0e7b8a: 3232 1100 |000f: if-eq v2, v3, 0020 // +0011 │ │ -0e7b8e: 12d3 |0011: const/4 v3, #int -3 // #fd │ │ -0e7b90: 3232 0a00 |0012: if-eq v2, v3, 001c // +000a │ │ -0e7b94: 12e3 |0014: const/4 v3, #int -2 // #fe │ │ -0e7b96: 3232 0300 |0015: if-eq v2, v3, 0018 // +0003 │ │ -0e7b9a: 280c |0017: goto 0023 // +000c │ │ -0e7b9c: 7020 d12d 4100 |0018: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.exportSaveGames:(Landroid/content/Intent;)V // method@2dd1 │ │ -0e7ba2: 0e00 |001b: return-void │ │ -0e7ba4: 7020 e32d 4100 |001c: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGames:(Landroid/content/Intent;)V // method@2de3 │ │ -0e7baa: 0e00 |001f: return-void │ │ -0e7bac: 7020 e52d 4100 |0020: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importWorldmap:(Landroid/content/Intent;)V // method@2de5 │ │ -0e7bb2: 0e00 |0023: return-void │ │ +0e7b4c: |[0e7b4c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0e7b5c: 6f40 8c2c 2143 |0000: invoke-super {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c8c │ │ +0e7b62: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0e7b64: 3203 0300 |0004: if-eq v3, v0, 0007 // +0003 │ │ +0e7b68: 0e00 |0006: return-void │ │ +0e7b6a: 6003 5900 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0e7b6e: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +0e7b72: 3403 1800 |000b: if-lt v3, v0, 0023 // +0018 │ │ +0e7b76: 7b22 |000d: neg-int v2, v2 │ │ +0e7b78: 12c3 |000e: const/4 v3, #int -4 // #fc │ │ +0e7b7a: 3232 1100 |000f: if-eq v2, v3, 0020 // +0011 │ │ +0e7b7e: 12d3 |0011: const/4 v3, #int -3 // #fd │ │ +0e7b80: 3232 0a00 |0012: if-eq v2, v3, 001c // +000a │ │ +0e7b84: 12e3 |0014: const/4 v3, #int -2 // #fe │ │ +0e7b86: 3232 0300 |0015: if-eq v2, v3, 0018 // +0003 │ │ +0e7b8a: 280c |0017: goto 0023 // +000c │ │ +0e7b8c: 7020 d12d 4100 |0018: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.exportSaveGames:(Landroid/content/Intent;)V // method@2dd1 │ │ +0e7b92: 0e00 |001b: return-void │ │ +0e7b94: 7020 e32d 4100 |001c: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGames:(Landroid/content/Intent;)V // method@2de3 │ │ +0e7b9a: 0e00 |001f: return-void │ │ +0e7b9c: 7020 e52d 4100 |0020: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importWorldmap:(Landroid/content/Intent;)V // method@2de5 │ │ +0e7ba2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=745 │ │ 0x0007 line=751 │ │ 0x0018 line=754 │ │ 0x001c line=757 │ │ 0x0020 line=760 │ │ @@ -392649,54 +392645,54 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0e7bb4: |[0e7bb4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onClick:(Landroid/view/View;)V │ │ -0e7bc4: 6e10 c00c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0cc0 │ │ -0e7bca: 0c03 |0003: move-result-object v3 │ │ -0e7bcc: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ -0e7bd0: 6e10 0c3b 0300 |0006: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0e7bd6: 0a03 |0009: move-result v3 │ │ -0e7bd8: 6000 5900 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0e7bdc: 1301 1c00 |000c: const/16 v1, #int 28 // #1c │ │ -0e7be0: 3410 1800 |000e: if-lt v0, v1, 0026 // +0018 │ │ -0e7be4: 12c0 |0010: const/4 v0, #int -4 // #fc │ │ -0e7be6: 3203 1100 |0011: if-eq v3, v0, 0022 // +0011 │ │ -0e7bea: 12d0 |0013: const/4 v0, #int -3 // #fd │ │ -0e7bec: 3203 0a00 |0014: if-eq v3, v0, 001e // +000a │ │ -0e7bf0: 12e0 |0016: const/4 v0, #int -2 // #fe │ │ -0e7bf2: 3203 0300 |0017: if-eq v3, v0, 001a // +0003 │ │ -0e7bf6: 280d |0019: goto 0026 // +000d │ │ -0e7bf8: 7010 cc2d 0200 |001a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickExportSaveGames:()V // method@2dcc │ │ -0e7bfe: 0e00 |001d: return-void │ │ -0e7c00: 7010 cd2d 0200 |001e: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickImportSaveGames:()V // method@2dcd │ │ -0e7c06: 0e00 |0021: return-void │ │ -0e7c08: 7010 ce2d 0200 |0022: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickImportWorldmap:()V // method@2dce │ │ -0e7c0e: 0e00 |0025: return-void │ │ -0e7c10: 5520 cf24 |0026: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@24cf │ │ -0e7c14: 3900 1500 |0028: if-nez v0, 003d // +0015 │ │ -0e7c18: 12f0 |002a: const/4 v0, #int -1 // #ff │ │ -0e7c1a: 3203 1200 |002b: if-eq v3, v0, 003d // +0012 │ │ -0e7c1e: 6000 7f17 |002d: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177f │ │ -0e7c22: 1301 e703 |002f: const/16 v1, #int 999 // #3e7 │ │ -0e7c26: 3310 0c00 |0031: if-ne v0, v1, 003d // +000c │ │ -0e7c2a: 7020 e62d 3200 |0033: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isOverwriteTargetInIncompatibleVersion:(I)Z // method@2de6 │ │ -0e7c30: 0a00 |0036: move-result v0 │ │ -0e7c32: 3900 1100 |0037: if-nez v0, 0048 // +0011 │ │ -0e7c36: 7020 fb2d 3200 |0039: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.saveOrOverwriteSavegame:(I)V // method@2dfb │ │ -0e7c3c: 280c |003c: goto 0048 // +000c │ │ -0e7c3e: 5520 cf24 |003d: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@24cf │ │ -0e7c42: 3800 0600 |003f: if-eqz v0, 0045 // +0006 │ │ -0e7c46: 7020 f52d 3200 |0041: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.loadSaveGame:(I)V // method@2df5 │ │ -0e7c4c: 2804 |0044: goto 0048 // +0004 │ │ -0e7c4e: 7020 fb2d 3200 |0045: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.saveOrOverwriteSavegame:(I)V // method@2dfb │ │ -0e7c54: 0e00 |0048: return-void │ │ +0e7ba4: |[0e7ba4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onClick:(Landroid/view/View;)V │ │ +0e7bb4: 6e10 c00c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0cc0 │ │ +0e7bba: 0c03 |0003: move-result-object v3 │ │ +0e7bbc: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ +0e7bc0: 6e10 0c3b 0300 |0006: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0e7bc6: 0a03 |0009: move-result v3 │ │ +0e7bc8: 6000 5900 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0e7bcc: 1301 1c00 |000c: const/16 v1, #int 28 // #1c │ │ +0e7bd0: 3410 1800 |000e: if-lt v0, v1, 0026 // +0018 │ │ +0e7bd4: 12c0 |0010: const/4 v0, #int -4 // #fc │ │ +0e7bd6: 3203 1100 |0011: if-eq v3, v0, 0022 // +0011 │ │ +0e7bda: 12d0 |0013: const/4 v0, #int -3 // #fd │ │ +0e7bdc: 3203 0a00 |0014: if-eq v3, v0, 001e // +000a │ │ +0e7be0: 12e0 |0016: const/4 v0, #int -2 // #fe │ │ +0e7be2: 3203 0300 |0017: if-eq v3, v0, 001a // +0003 │ │ +0e7be6: 280d |0019: goto 0026 // +000d │ │ +0e7be8: 7010 cc2d 0200 |001a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickExportSaveGames:()V // method@2dcc │ │ +0e7bee: 0e00 |001d: return-void │ │ +0e7bf0: 7010 cd2d 0200 |001e: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickImportSaveGames:()V // method@2dcd │ │ +0e7bf6: 0e00 |0021: return-void │ │ +0e7bf8: 7010 ce2d 0200 |0022: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickImportWorldmap:()V // method@2dce │ │ +0e7bfe: 0e00 |0025: return-void │ │ +0e7c00: 5520 cf24 |0026: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@24cf │ │ +0e7c04: 3900 1500 |0028: if-nez v0, 003d // +0015 │ │ +0e7c08: 12f0 |002a: const/4 v0, #int -1 // #ff │ │ +0e7c0a: 3203 1200 |002b: if-eq v3, v0, 003d // +0012 │ │ +0e7c0e: 6000 7f17 |002d: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177f │ │ +0e7c12: 1301 e703 |002f: const/16 v1, #int 999 // #3e7 │ │ +0e7c16: 3310 0c00 |0031: if-ne v0, v1, 003d // +000c │ │ +0e7c1a: 7020 e62d 3200 |0033: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isOverwriteTargetInIncompatibleVersion:(I)Z // method@2de6 │ │ +0e7c20: 0a00 |0036: move-result v0 │ │ +0e7c22: 3900 1100 |0037: if-nez v0, 0048 // +0011 │ │ +0e7c26: 7020 fb2d 3200 |0039: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.saveOrOverwriteSavegame:(I)V // method@2dfb │ │ +0e7c2c: 280c |003c: goto 0048 // +000c │ │ +0e7c2e: 5520 cf24 |003d: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@24cf │ │ +0e7c32: 3800 0600 |003f: if-eqz v0, 0045 // +0006 │ │ +0e7c36: 7020 f52d 3200 |0041: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.loadSaveGame:(I)V // method@2df5 │ │ +0e7c3c: 2804 |0044: goto 0048 // +0004 │ │ +0e7c3e: 7020 fb2d 3200 |0045: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.saveOrOverwriteSavegame:(I)V // method@2dfb │ │ +0e7c44: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x000a line=283 │ │ 0x001a line=292 │ │ 0x001e line=289 │ │ 0x0022 line=286 │ │ @@ -392715,140 +392711,140 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 280 16-bit code units │ │ -0e7c58: |[0e7c58] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e7c68: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ -0e7c6e: 0a00 |0003: move-result v0 │ │ -0e7c70: 6e20 fe2d 0900 |0004: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setTheme:(I)V // method@2dfe │ │ -0e7c76: 6f20 8d2c a900 |0007: invoke-super {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ -0e7c7c: 7110 ed2b 0900 |000a: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e7c82: 0c0a |000d: move-result-object v10 │ │ -0e7c84: 6e20 fb2b 9a00 |000e: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ -0e7c8a: 6e10 f32b 0a00 |0011: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0e7c90: 0c00 |0014: move-result-object v0 │ │ -0e7c92: 5400 9d25 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e7c96: 5b90 d024 |0017: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24d0 │ │ -0e7c9a: 6e10 f12b 0a00 |0019: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ -0e7ca0: 0c00 |001c: move-result-object v0 │ │ -0e7ca2: 5b90 d124 |001d: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24d1 │ │ -0e7ca6: 6e10 f32b 0a00 |001f: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0e7cac: 0c0a |0022: move-result-object v10 │ │ -0e7cae: 54aa a125 |0023: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0e7cb2: 5b9a d224 |0025: iput-object v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24d2 │ │ -0e7cb6: 6e10 db2d 0900 |0027: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getIntent:()Landroid/content/Intent; // method@2ddb │ │ -0e7cbc: 0c0a |002a: move-result-object v10 │ │ -0e7cbe: 6e10 8701 0a00 |002b: invoke-virtual {v10}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0187 │ │ -0e7cc4: 0c0a |002e: move-result-object v10 │ │ -0e7cc6: 6e10 3204 0a00 |002f: invoke-virtual {v10}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0432 │ │ -0e7ccc: 0c0a |0032: move-result-object v10 │ │ -0e7cce: 1a00 6831 |0033: const-string v0, "load" // string@3168 │ │ -0e7cd2: 6e20 4c3b 0a00 |0035: invoke-virtual {v10, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ -0e7cd8: 0a0a |0038: move-result v10 │ │ -0e7cda: 5c9a cf24 |0039: iput-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@24cf │ │ -0e7cde: 140a 1e00 097f |003b: const v10, #float 1.82105e+38 // #7f09001e │ │ -0e7ce4: 6e20 fc2d a900 |003e: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setContentView:(I)V // method@2dfc │ │ -0e7cea: 140a e200 077f |0041: const v10, #float 1.7945e+38 // #7f0700e2 │ │ -0e7cf0: 6e20 d32d a900 |0044: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ -0e7cf6: 0c0a |0047: move-result-object v10 │ │ -0e7cf8: 1f0a b802 |0048: check-cast v10, Landroid/widget/TextView; // type@02b8 │ │ -0e7cfc: 5590 cf24 |004a: iget-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@24cf │ │ -0e7d00: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -0e7d02: 3800 0f00 |004d: if-eqz v0, 005c // +000f │ │ -0e7d06: 1400 4f00 0801 |004f: const v0, #float 2.49795e-38 // #0108004f │ │ -0e7d0c: 6e51 8710 0a11 |0052: invoke-virtual {v10, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@1087 │ │ -0e7d12: 1400 2001 0c7f |0055: const v0, #float 1.86098e+38 // #7f0c0120 │ │ -0e7d18: 6e20 9810 0a00 |0058: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ -0e7d1e: 280d |005b: goto 0068 // +000d │ │ -0e7d20: 1400 4e00 0801 |005c: const v0, #float 2.49795e-38 // #0108004e │ │ -0e7d26: 6e51 8710 0a11 |005f: invoke-virtual {v10, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@1087 │ │ -0e7d2c: 1400 2101 0c7f |0062: const v0, #float 1.86098e+38 // #7f0c0121 │ │ -0e7d32: 6e20 9810 0a00 |0065: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ -0e7d38: 140a e000 077f |0068: const v10, #float 1.7945e+38 // #7f0700e0 │ │ -0e7d3e: 6e20 d32d a900 |006b: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ -0e7d44: 0c0a |006e: move-result-object v10 │ │ -0e7d46: 1f0a 5202 |006f: check-cast v10, Landroid/view/ViewGroup; // type@0252 │ │ -0e7d4a: 1400 e100 077f |0071: const v0, #float 1.7945e+38 // #7f0700e1 │ │ -0e7d50: 6e20 d32d 0900 |0074: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ -0e7d56: 0c00 |0077: move-result-object v0 │ │ -0e7d58: 1f00 8a02 |0078: check-cast v0, Landroid/widget/Button; // type@028a │ │ -0e7d5c: 6e10 420f 0000 |007a: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0f42 │ │ -0e7d62: 0c02 |007d: move-result-object v2 │ │ -0e7d64: 6e20 9a0d 0a00 |007e: invoke-virtual {v10, v0}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0d9a │ │ -0e7d6a: 1400 df00 077f |0081: const v0, #float 1.7945e+38 // #7f0700df │ │ -0e7d70: 6e20 d32d 0900 |0084: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ -0e7d76: 0c00 |0087: move-result-object v0 │ │ -0e7d78: 1f00 5202 |0088: check-cast v0, Landroid/view/ViewGroup; // type@0252 │ │ -0e7d7c: 1403 de00 077f |008a: const v3, #float 1.7945e+38 // #7f0700de │ │ -0e7d82: 6e20 d32d 3900 |008d: invoke-virtual {v9, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ -0e7d88: 0c03 |0090: move-result-object v3 │ │ -0e7d8a: 1f03 8a02 |0091: check-cast v3, Landroid/widget/Button; // type@028a │ │ -0e7d8e: 1404 db00 077f |0093: const v4, #float 1.7945e+38 // #7f0700db │ │ -0e7d94: 6e20 d32d 4900 |0096: invoke-virtual {v9, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ -0e7d9a: 0c04 |0099: move-result-object v4 │ │ -0e7d9c: 1f04 8a02 |009a: check-cast v4, Landroid/widget/Button; // type@028a │ │ -0e7da0: 1405 dc00 077f |009c: const v5, #float 1.7945e+38 // #7f0700dc │ │ -0e7da6: 6e20 d32d 5900 |009f: invoke-virtual {v9, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ -0e7dac: 0c05 |00a2: move-result-object v5 │ │ -0e7dae: 1f05 8a02 |00a3: check-cast v5, Landroid/widget/Button; // type@028a │ │ -0e7db2: 1406 dd00 077f |00a5: const v6, #float 1.7945e+38 // #7f0700dd │ │ -0e7db8: 6e20 d32d 6900 |00a8: invoke-virtual {v9, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ -0e7dbe: 0c06 |00ab: move-result-object v6 │ │ -0e7dc0: 1f06 8a02 |00ac: check-cast v6, Landroid/widget/Button; // type@028a │ │ -0e7dc4: 12e7 |00ae: const/4 v7, #int -2 // #fe │ │ -0e7dc6: 7110 113b 0700 |00af: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e7dcc: 0c07 |00b2: move-result-object v7 │ │ -0e7dce: 6e20 4d0f 7400 |00b3: invoke-virtual {v4, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@0f4d │ │ -0e7dd4: 12d7 |00b6: const/4 v7, #int -3 // #fd │ │ -0e7dd6: 7110 113b 0700 |00b7: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e7ddc: 0c07 |00ba: move-result-object v7 │ │ -0e7dde: 6e20 4d0f 7500 |00bb: invoke-virtual {v5, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@0f4d │ │ -0e7de4: 12c7 |00be: const/4 v7, #int -4 // #fc │ │ -0e7de6: 7110 113b 0700 |00bf: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e7dec: 0c07 |00c2: move-result-object v7 │ │ -0e7dee: 6e20 4d0f 7600 |00c3: invoke-virtual {v6, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@0f4d │ │ -0e7df4: 1407 da00 077f |00c6: const v7, #float 1.7945e+38 // #7f0700da │ │ -0e7dfa: 6e20 d32d 7900 |00c9: invoke-virtual {v9, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ -0e7e00: 0c07 |00cc: move-result-object v7 │ │ -0e7e02: 1f07 5202 |00cd: check-cast v7, Landroid/view/ViewGroup; // type@0252 │ │ -0e7e06: 7110 aa36 0900 |00cf: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36aa │ │ -0e7e0c: 0c08 |00d2: move-result-object v8 │ │ -0e7e0e: 7040 c92d a982 |00d3: invoke-direct {v9, v10, v2, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.addSavegameSlotButtons:(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V // method@2dc9 │ │ -0e7e14: 7010 cb2d 0900 |00d6: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.checkAndRequestPermissions:()V // method@2dcb │ │ -0e7e1a: 559a cf24 |00d9: iget-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@24cf │ │ -0e7e1e: 1302 0800 |00db: const/16 v2, #int 8 // #8 │ │ -0e7e22: 390a 1400 |00dd: if-nez v10, 00f1 // +0014 │ │ -0e7e26: 12fa |00df: const/4 v10, #int -1 // #ff │ │ -0e7e28: 7110 113b 0a00 |00e0: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e7e2e: 0c0a |00e3: move-result-object v10 │ │ -0e7e30: 6e20 4d0f a300 |00e4: invoke-virtual {v3, v10}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@0f4d │ │ -0e7e36: 6e20 4a0f 9300 |00e7: invoke-virtual {v3, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e7e3c: 6e20 a70d 1000 |00ea: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -0e7e42: 6e20 a70d 2700 |00ed: invoke-virtual {v7, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -0e7e48: 2827 |00f0: goto 0117 // +0027 │ │ -0e7e4a: 6e20 a70d 2000 |00f1: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -0e7e50: 600a 5900 |00f4: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0e7e54: 1300 1d00 |00f6: const/16 v0, #int 29 // #1d │ │ -0e7e58: 340a 1c00 |00f8: if-lt v10, v0, 0114 // +001c │ │ -0e7e5c: 6e20 4a0f 9400 |00fa: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e7e62: 6e20 4a0f 9500 |00fd: invoke-virtual {v5, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e7e68: 6e20 4a0f 9600 |0100: invoke-virtual {v6, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e7e6e: 6e20 a70d 1700 |0103: invoke-virtual {v7, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -0e7e74: 7110 aa36 0900 |0106: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36aa │ │ -0e7e7a: 0c0a |0109: move-result-object v10 │ │ -0e7e7c: 7210 2a3c 0a00 |010a: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@3c2a │ │ -0e7e82: 0a0a |010d: move-result v10 │ │ -0e7e84: df0a 0a01 |010e: xor-int/lit8 v10, v10, #int 1 // #01 │ │ -0e7e88: 6e20 470f a400 |0110: invoke-virtual {v4, v10}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -0e7e8e: 2804 |0113: goto 0117 // +0004 │ │ -0e7e90: 6e20 a70d 2700 |0114: invoke-virtual {v7, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -0e7e96: 0e00 |0117: return-void │ │ +0e7c48: |[0e7c48] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e7c58: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ +0e7c5e: 0a00 |0003: move-result v0 │ │ +0e7c60: 6e20 fe2d 0900 |0004: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setTheme:(I)V // method@2dfe │ │ +0e7c66: 6f20 8d2c a900 |0007: invoke-super {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ +0e7c6c: 7110 ed2b 0900 |000a: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e7c72: 0c0a |000d: move-result-object v10 │ │ +0e7c74: 6e20 fb2b 9a00 |000e: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ +0e7c7a: 6e10 f32b 0a00 |0011: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0e7c80: 0c00 |0014: move-result-object v0 │ │ +0e7c82: 5400 9d25 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e7c86: 5b90 d024 |0017: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24d0 │ │ +0e7c8a: 6e10 f12b 0a00 |0019: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ +0e7c90: 0c00 |001c: move-result-object v0 │ │ +0e7c92: 5b90 d124 |001d: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24d1 │ │ +0e7c96: 6e10 f32b 0a00 |001f: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0e7c9c: 0c0a |0022: move-result-object v10 │ │ +0e7c9e: 54aa a125 |0023: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0e7ca2: 5b9a d224 |0025: iput-object v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24d2 │ │ +0e7ca6: 6e10 db2d 0900 |0027: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getIntent:()Landroid/content/Intent; // method@2ddb │ │ +0e7cac: 0c0a |002a: move-result-object v10 │ │ +0e7cae: 6e10 8701 0a00 |002b: invoke-virtual {v10}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0187 │ │ +0e7cb4: 0c0a |002e: move-result-object v10 │ │ +0e7cb6: 6e10 3204 0a00 |002f: invoke-virtual {v10}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0432 │ │ +0e7cbc: 0c0a |0032: move-result-object v10 │ │ +0e7cbe: 1a00 6831 |0033: const-string v0, "load" // string@3168 │ │ +0e7cc2: 6e20 4c3b 0a00 |0035: invoke-virtual {v10, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4c │ │ +0e7cc8: 0a0a |0038: move-result v10 │ │ +0e7cca: 5c9a cf24 |0039: iput-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@24cf │ │ +0e7cce: 140a 1e00 097f |003b: const v10, #float 1.82105e+38 // #7f09001e │ │ +0e7cd4: 6e20 fc2d a900 |003e: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setContentView:(I)V // method@2dfc │ │ +0e7cda: 140a e200 077f |0041: const v10, #float 1.7945e+38 // #7f0700e2 │ │ +0e7ce0: 6e20 d32d a900 |0044: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ +0e7ce6: 0c0a |0047: move-result-object v10 │ │ +0e7ce8: 1f0a b802 |0048: check-cast v10, Landroid/widget/TextView; // type@02b8 │ │ +0e7cec: 5590 cf24 |004a: iget-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@24cf │ │ +0e7cf0: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +0e7cf2: 3800 0f00 |004d: if-eqz v0, 005c // +000f │ │ +0e7cf6: 1400 4f00 0801 |004f: const v0, #float 2.49795e-38 // #0108004f │ │ +0e7cfc: 6e51 8710 0a11 |0052: invoke-virtual {v10, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@1087 │ │ +0e7d02: 1400 2001 0c7f |0055: const v0, #float 1.86098e+38 // #7f0c0120 │ │ +0e7d08: 6e20 9810 0a00 |0058: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ +0e7d0e: 280d |005b: goto 0068 // +000d │ │ +0e7d10: 1400 4e00 0801 |005c: const v0, #float 2.49795e-38 // #0108004e │ │ +0e7d16: 6e51 8710 0a11 |005f: invoke-virtual {v10, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@1087 │ │ +0e7d1c: 1400 2101 0c7f |0062: const v0, #float 1.86098e+38 // #7f0c0121 │ │ +0e7d22: 6e20 9810 0a00 |0065: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ +0e7d28: 140a e000 077f |0068: const v10, #float 1.7945e+38 // #7f0700e0 │ │ +0e7d2e: 6e20 d32d a900 |006b: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ +0e7d34: 0c0a |006e: move-result-object v10 │ │ +0e7d36: 1f0a 5202 |006f: check-cast v10, Landroid/view/ViewGroup; // type@0252 │ │ +0e7d3a: 1400 e100 077f |0071: const v0, #float 1.7945e+38 // #7f0700e1 │ │ +0e7d40: 6e20 d32d 0900 |0074: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ +0e7d46: 0c00 |0077: move-result-object v0 │ │ +0e7d48: 1f00 8a02 |0078: check-cast v0, Landroid/widget/Button; // type@028a │ │ +0e7d4c: 6e10 420f 0000 |007a: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0f42 │ │ +0e7d52: 0c02 |007d: move-result-object v2 │ │ +0e7d54: 6e20 9a0d 0a00 |007e: invoke-virtual {v10, v0}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0d9a │ │ +0e7d5a: 1400 df00 077f |0081: const v0, #float 1.7945e+38 // #7f0700df │ │ +0e7d60: 6e20 d32d 0900 |0084: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ +0e7d66: 0c00 |0087: move-result-object v0 │ │ +0e7d68: 1f00 5202 |0088: check-cast v0, Landroid/view/ViewGroup; // type@0252 │ │ +0e7d6c: 1403 de00 077f |008a: const v3, #float 1.7945e+38 // #7f0700de │ │ +0e7d72: 6e20 d32d 3900 |008d: invoke-virtual {v9, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ +0e7d78: 0c03 |0090: move-result-object v3 │ │ +0e7d7a: 1f03 8a02 |0091: check-cast v3, Landroid/widget/Button; // type@028a │ │ +0e7d7e: 1404 db00 077f |0093: const v4, #float 1.7945e+38 // #7f0700db │ │ +0e7d84: 6e20 d32d 4900 |0096: invoke-virtual {v9, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ +0e7d8a: 0c04 |0099: move-result-object v4 │ │ +0e7d8c: 1f04 8a02 |009a: check-cast v4, Landroid/widget/Button; // type@028a │ │ +0e7d90: 1405 dc00 077f |009c: const v5, #float 1.7945e+38 // #7f0700dc │ │ +0e7d96: 6e20 d32d 5900 |009f: invoke-virtual {v9, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ +0e7d9c: 0c05 |00a2: move-result-object v5 │ │ +0e7d9e: 1f05 8a02 |00a3: check-cast v5, Landroid/widget/Button; // type@028a │ │ +0e7da2: 1406 dd00 077f |00a5: const v6, #float 1.7945e+38 // #7f0700dd │ │ +0e7da8: 6e20 d32d 6900 |00a8: invoke-virtual {v9, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ +0e7dae: 0c06 |00ab: move-result-object v6 │ │ +0e7db0: 1f06 8a02 |00ac: check-cast v6, Landroid/widget/Button; // type@028a │ │ +0e7db4: 12e7 |00ae: const/4 v7, #int -2 // #fe │ │ +0e7db6: 7110 113b 0700 |00af: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e7dbc: 0c07 |00b2: move-result-object v7 │ │ +0e7dbe: 6e20 4d0f 7400 |00b3: invoke-virtual {v4, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@0f4d │ │ +0e7dc4: 12d7 |00b6: const/4 v7, #int -3 // #fd │ │ +0e7dc6: 7110 113b 0700 |00b7: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e7dcc: 0c07 |00ba: move-result-object v7 │ │ +0e7dce: 6e20 4d0f 7500 |00bb: invoke-virtual {v5, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@0f4d │ │ +0e7dd4: 12c7 |00be: const/4 v7, #int -4 // #fc │ │ +0e7dd6: 7110 113b 0700 |00bf: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e7ddc: 0c07 |00c2: move-result-object v7 │ │ +0e7dde: 6e20 4d0f 7600 |00c3: invoke-virtual {v6, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@0f4d │ │ +0e7de4: 1407 da00 077f |00c6: const v7, #float 1.7945e+38 // #7f0700da │ │ +0e7dea: 6e20 d32d 7900 |00c9: invoke-virtual {v9, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd3 │ │ +0e7df0: 0c07 |00cc: move-result-object v7 │ │ +0e7df2: 1f07 5202 |00cd: check-cast v7, Landroid/view/ViewGroup; // type@0252 │ │ +0e7df6: 7110 aa36 0900 |00cf: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36aa │ │ +0e7dfc: 0c08 |00d2: move-result-object v8 │ │ +0e7dfe: 7040 c92d a982 |00d3: invoke-direct {v9, v10, v2, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.addSavegameSlotButtons:(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V // method@2dc9 │ │ +0e7e04: 7010 cb2d 0900 |00d6: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.checkAndRequestPermissions:()V // method@2dcb │ │ +0e7e0a: 559a cf24 |00d9: iget-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@24cf │ │ +0e7e0e: 1302 0800 |00db: const/16 v2, #int 8 // #8 │ │ +0e7e12: 390a 1400 |00dd: if-nez v10, 00f1 // +0014 │ │ +0e7e16: 12fa |00df: const/4 v10, #int -1 // #ff │ │ +0e7e18: 7110 113b 0a00 |00e0: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e7e1e: 0c0a |00e3: move-result-object v10 │ │ +0e7e20: 6e20 4d0f a300 |00e4: invoke-virtual {v3, v10}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@0f4d │ │ +0e7e26: 6e20 4a0f 9300 |00e7: invoke-virtual {v3, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e7e2c: 6e20 a70d 1000 |00ea: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +0e7e32: 6e20 a70d 2700 |00ed: invoke-virtual {v7, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +0e7e38: 2827 |00f0: goto 0117 // +0027 │ │ +0e7e3a: 6e20 a70d 2000 |00f1: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +0e7e40: 600a 5900 |00f4: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0e7e44: 1300 1d00 |00f6: const/16 v0, #int 29 // #1d │ │ +0e7e48: 340a 1c00 |00f8: if-lt v10, v0, 0114 // +001c │ │ +0e7e4c: 6e20 4a0f 9400 |00fa: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e7e52: 6e20 4a0f 9500 |00fd: invoke-virtual {v5, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e7e58: 6e20 4a0f 9600 |0100: invoke-virtual {v6, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e7e5e: 6e20 a70d 1700 |0103: invoke-virtual {v7, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +0e7e64: 7110 aa36 0900 |0106: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36aa │ │ +0e7e6a: 0c0a |0109: move-result-object v10 │ │ +0e7e6c: 7210 2a3c 0a00 |010a: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@3c2a │ │ +0e7e72: 0a0a |010d: move-result v10 │ │ +0e7e74: df0a 0a01 |010e: xor-int/lit8 v10, v10, #int 1 // #01 │ │ +0e7e78: 6e20 470f a400 |0110: invoke-virtual {v4, v10}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +0e7e7e: 2804 |0113: goto 0117 // +0004 │ │ +0e7e80: 6e20 a70d 2700 |0114: invoke-virtual {v7, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +0e7e86: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ 0x000a line=64 │ │ 0x000e line=65 │ │ 0x0011 line=66 │ │ @@ -392901,31 +392897,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 │ │ -0e7e98: |[0e7e98] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -0e7ea8: 2131 |0000: array-length v1, v3 │ │ -0e7eaa: 3d01 1e00 |0001: if-lez v1, 001f // +001e │ │ -0e7eae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e7eb0: 4401 0301 |0004: aget v1, v3, v1 │ │ -0e7eb4: 3801 1900 |0006: if-eqz v1, 001f // +0019 │ │ -0e7eb8: 1401 5c02 0c7f |0008: const v1, #float 1.86104e+38 // #7f0c025c │ │ -0e7ebe: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0e7ec0: 7130 a510 1002 |000c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@10a5 │ │ -0e7ec6: 0c01 |000f: move-result-object v1 │ │ -0e7ec8: 6e10 a910 0100 |0010: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ -0e7ece: 6e10 d52d 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplication:()Landroid/app/Application; // method@2dd5 │ │ -0e7ed4: 0c01 |0016: move-result-object v1 │ │ -0e7ed6: 1f01 af06 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -0e7eda: 6e10 ea2b 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bea │ │ -0e7ee0: 6e10 d42d 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dd4 │ │ -0e7ee6: 0e00 |001f: return-void │ │ +0e7e88: |[0e7e88] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +0e7e98: 2131 |0000: array-length v1, v3 │ │ +0e7e9a: 3d01 1e00 |0001: if-lez v1, 001f // +001e │ │ +0e7e9e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e7ea0: 4401 0301 |0004: aget v1, v3, v1 │ │ +0e7ea4: 3801 1900 |0006: if-eqz v1, 001f // +0019 │ │ +0e7ea8: 1401 5c02 0c7f |0008: const v1, #float 1.86104e+38 // #7f0c025c │ │ +0e7eae: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0e7eb0: 7130 a510 1002 |000c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@10a5 │ │ +0e7eb6: 0c01 |000f: move-result-object v1 │ │ +0e7eb8: 6e10 a910 0100 |0010: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ +0e7ebe: 6e10 d52d 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplication:()Landroid/app/Application; // method@2dd5 │ │ +0e7ec4: 0c01 |0016: move-result-object v1 │ │ +0e7ec6: 1f01 af06 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +0e7eca: 6e10 ea2b 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bea │ │ +0e7ed0: 6e10 d42d 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dd4 │ │ +0e7ed6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000c line=151 │ │ 0x0013 line=152 │ │ 0x001c line=153 │ │ locals : │ │ @@ -392989,22 +392985,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e873c: |[0e873c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.:()V │ │ -0e874c: 7010 8a2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ -0e8752: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e8754: 5c10 d924 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@24d9 │ │ -0e8758: 2200 6009 |0006: new-instance v0, Ljava/lang/Object; // type@0960 │ │ -0e875c: 7010 2f3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0e8762: 5b10 db24 |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@24db │ │ -0e8766: 0e00 |000d: return-void │ │ +0e872c: |[0e872c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.:()V │ │ +0e873c: 7010 8a2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ +0e8742: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e8744: 5c10 d924 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@24d9 │ │ +0e8748: 2200 6009 |0006: new-instance v0, Ljava/lang/Object; // type@0960 │ │ +0e874c: 7010 2f3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0e8752: 5b10 db24 |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@24db │ │ +0e8756: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=30 │ │ 0x0006 line=32 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ @@ -393014,17 +393010,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 │ │ -0e86f4: |[0e86f4] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e8704: 5400 d624 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d6 │ │ -0e8708: 1100 |0002: return-object v0 │ │ +0e86e4: |[0e86e4] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e86f4: 5400 d624 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d6 │ │ +0e86f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;) │ │ @@ -393032,17 +393028,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 │ │ -0e870c: |[0e870c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e871c: 5400 d824 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d8 │ │ -0e8720: 1100 |0002: return-object v0 │ │ +0e86fc: |[0e86fc] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e870c: 5400 d824 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d8 │ │ +0e8710: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;) │ │ @@ -393050,17 +393046,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 │ │ -0e8724: |[0e8724] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e8734: 5400 d724 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d7 │ │ -0e8738: 1100 |0002: return-object v0 │ │ +0e8714: |[0e8714] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e8724: 5400 d724 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d7 │ │ +0e8728: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;) │ │ @@ -393068,37 +393064,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -0e8b38: |[0e8b38] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.showLoadingFailedDialog:(I)V │ │ -0e8b48: 6e10 142e 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e14 │ │ -0e8b4e: 0c00 |0003: move-result-object v0 │ │ -0e8b50: 1401 5700 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0057 │ │ -0e8b56: 6e20 f601 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e8b5c: 0c03 |000a: move-result-object v3 │ │ -0e8b5e: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -0e8b60: 6e10 142e 0800 |000c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e14 │ │ -0e8b66: 0c00 |000f: move-result-object v0 │ │ -0e8b68: 6e20 f601 9000 |0010: invoke-virtual {v0, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e8b6e: 0c05 |0013: move-result-object v5 │ │ -0e8b70: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -0e8b72: 1217 |0015: const/4 v7, #int 1 // #1 │ │ -0e8b74: 0782 |0016: move-object v2, v8 │ │ -0e8b76: 7706 4638 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@3846 │ │ -0e8b7c: 0c09 |001a: move-result-object v9 │ │ -0e8b7e: 1400 0a00 0401 |001b: const v0, #float 2.42446e-38 // #0104000a │ │ -0e8b84: 7120 4538 0900 |001e: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e8b8a: 2200 2e07 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2; // type@072e │ │ -0e8b8e: 7020 0c2e 8000 |0023: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V // method@2e0c │ │ -0e8b94: 7120 5038 0900 |0026: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3850 │ │ -0e8b9a: 7110 5238 0900 |0029: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e8ba0: 0e00 |002c: return-void │ │ +0e8b28: |[0e8b28] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.showLoadingFailedDialog:(I)V │ │ +0e8b38: 6e10 142e 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e14 │ │ +0e8b3e: 0c00 |0003: move-result-object v0 │ │ +0e8b40: 1401 5700 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0057 │ │ +0e8b46: 6e20 f601 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e8b4c: 0c03 |000a: move-result-object v3 │ │ +0e8b4e: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0e8b50: 6e10 142e 0800 |000c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e14 │ │ +0e8b56: 0c00 |000f: move-result-object v0 │ │ +0e8b58: 6e20 f601 9000 |0010: invoke-virtual {v0, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e8b5e: 0c05 |0013: move-result-object v5 │ │ +0e8b60: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +0e8b62: 1217 |0015: const/4 v7, #int 1 // #1 │ │ +0e8b64: 0782 |0016: move-object v2, v8 │ │ +0e8b66: 7706 4638 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@3846 │ │ +0e8b6c: 0c09 |001a: move-result-object v9 │ │ +0e8b6e: 1400 0a00 0401 |001b: const v0, #float 2.42446e-38 // #0104000a │ │ +0e8b74: 7120 4538 0900 |001e: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e8b7a: 2200 2e07 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2; // type@072e │ │ +0e8b7e: 7020 0c2e 8000 |0023: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V // method@2e0c │ │ +0e8b84: 7120 5038 0900 |0026: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3850 │ │ +0e8b8a: 7110 5238 0900 |0029: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e8b90: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x001e line=170 │ │ 0x0021 line=171 │ │ 0x0029 line=177 │ │ locals : │ │ @@ -393111,60 +393107,60 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -0e8768: |[0e8768] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e8778: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@377b │ │ -0e877e: 0a00 |0003: move-result v0 │ │ -0e8780: 6e20 1d2e 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setTheme:(I)V // method@2e1d │ │ -0e8786: 6f20 8d2c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ -0e878c: 7110 ed2b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e8792: 0c05 |000d: move-result-object v5 │ │ -0e8794: 6e20 fb2b 4500 |000e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ -0e879a: 1400 3a00 097f |0011: const v0, #float 1.82105e+38 // #7f09003a │ │ -0e87a0: 6e20 1c2e 0400 |0014: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setContentView:(I)V // method@2e1c │ │ -0e87a6: 1400 3501 077f |0017: const v0, #float 1.79452e+38 // #7f070135 │ │ -0e87ac: 6e20 122e 0400 |001a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e12 │ │ -0e87b2: 0c00 |001d: move-result-object v0 │ │ -0e87b4: 1f00 b802 |001e: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ -0e87b8: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ -0e87bc: 6e20 a210 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e87c2: 1400 6301 077f |0025: const v0, #float 1.79453e+38 // #7f070163 │ │ -0e87c8: 6e20 122e 0400 |0028: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e12 │ │ -0e87ce: 0c00 |002b: move-result-object v0 │ │ -0e87d0: 1f00 d708 |002c: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d7 │ │ -0e87d4: 5b40 d624 |002e: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d6 │ │ -0e87d8: 3800 0900 |0030: if-eqz v0, 0039 // +0009 │ │ -0e87dc: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ -0e87e0: 6203 8f2b |0034: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8f │ │ -0e87e4: 6e30 d937 2003 |0036: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d9 │ │ -0e87ea: 1400 6501 077f |0039: const v0, #float 1.79453e+38 // #7f070165 │ │ -0e87f0: 6e20 122e 0400 |003c: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e12 │ │ -0e87f6: 0c00 |003f: move-result-object v0 │ │ -0e87f8: 1f00 d708 |0040: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d7 │ │ -0e87fc: 5b40 d824 |0042: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d8 │ │ -0e8800: 3800 0900 |0044: if-eqz v0, 004d // +0009 │ │ -0e8804: 1302 0f00 |0046: const/16 v2, #int 15 // #f │ │ -0e8808: 6203 902b |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b90 │ │ -0e880c: 6e30 d937 2003 |004a: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d9 │ │ -0e8812: 1400 6401 077f |004d: const v0, #float 1.79453e+38 // #7f070164 │ │ -0e8818: 6e20 122e 0400 |0050: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e12 │ │ -0e881e: 0c00 |0053: move-result-object v0 │ │ -0e8820: 1f00 d708 |0054: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d7 │ │ -0e8824: 5b40 d724 |0056: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d7 │ │ -0e8828: 3800 0700 |0058: if-eqz v0, 005f // +0007 │ │ -0e882c: 6202 8e2b |005a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8e │ │ -0e8830: 6e30 d937 1002 |005c: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d9 │ │ -0e8836: 6e10 f42b 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf4 │ │ -0e883c: 0c05 |0062: move-result-object v5 │ │ -0e883e: 5b45 dc24 |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@24dc │ │ -0e8842: 0e00 |0065: return-void │ │ +0e8758: |[0e8758] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e8768: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@377b │ │ +0e876e: 0a00 |0003: move-result v0 │ │ +0e8770: 6e20 1d2e 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setTheme:(I)V // method@2e1d │ │ +0e8776: 6f20 8d2c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ +0e877c: 7110 ed2b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e8782: 0c05 |000d: move-result-object v5 │ │ +0e8784: 6e20 fb2b 4500 |000e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ +0e878a: 1400 3a00 097f |0011: const v0, #float 1.82105e+38 // #7f09003a │ │ +0e8790: 6e20 1c2e 0400 |0014: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setContentView:(I)V // method@2e1c │ │ +0e8796: 1400 3501 077f |0017: const v0, #float 1.79452e+38 // #7f070135 │ │ +0e879c: 6e20 122e 0400 |001a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e12 │ │ +0e87a2: 0c00 |001d: move-result-object v0 │ │ +0e87a4: 1f00 b802 |001e: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ +0e87a8: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ +0e87ac: 6e20 a210 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e87b2: 1400 6301 077f |0025: const v0, #float 1.79453e+38 // #7f070163 │ │ +0e87b8: 6e20 122e 0400 |0028: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e12 │ │ +0e87be: 0c00 |002b: move-result-object v0 │ │ +0e87c0: 1f00 d708 |002c: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d7 │ │ +0e87c4: 5b40 d624 |002e: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d6 │ │ +0e87c8: 3800 0900 |0030: if-eqz v0, 0039 // +0009 │ │ +0e87cc: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ +0e87d0: 6203 8f2b |0034: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8f │ │ +0e87d4: 6e30 d937 2003 |0036: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d9 │ │ +0e87da: 1400 6501 077f |0039: const v0, #float 1.79453e+38 // #7f070165 │ │ +0e87e0: 6e20 122e 0400 |003c: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e12 │ │ +0e87e6: 0c00 |003f: move-result-object v0 │ │ +0e87e8: 1f00 d708 |0040: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d7 │ │ +0e87ec: 5b40 d824 |0042: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d8 │ │ +0e87f0: 3800 0900 |0044: if-eqz v0, 004d // +0009 │ │ +0e87f4: 1302 0f00 |0046: const/16 v2, #int 15 // #f │ │ +0e87f8: 6203 902b |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b90 │ │ +0e87fc: 6e30 d937 2003 |004a: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d9 │ │ +0e8802: 1400 6401 077f |004d: const v0, #float 1.79453e+38 // #7f070164 │ │ +0e8808: 6e20 122e 0400 |0050: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e12 │ │ +0e880e: 0c00 |0053: move-result-object v0 │ │ +0e8810: 1f00 d708 |0054: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d7 │ │ +0e8814: 5b40 d724 |0056: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d7 │ │ +0e8818: 3800 0700 |0058: if-eqz v0, 005f // +0007 │ │ +0e881c: 6202 8e2b |005a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8e │ │ +0e8820: 6e30 d937 1002 |005c: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d9 │ │ +0e8826: 6e10 f42b 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf4 │ │ +0e882c: 0c05 |0062: move-result-object v5 │ │ +0e882e: 5b45 dc24 |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@24dc │ │ +0e8832: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0007 line=37 │ │ 0x000a line=38 │ │ 0x000e line=39 │ │ 0x0014 line=40 │ │ @@ -393186,31 +393182,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0e8844: |[0e8844] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onPause:()V │ │ -0e8854: 6f10 8f2c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c8f │ │ -0e885a: 5420 dc24 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@24dc │ │ -0e885e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0e8860: 6e20 692c 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c69 │ │ -0e8866: 5420 dc24 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@24dc │ │ -0e886a: 6e20 682c 2000 |000b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c68 │ │ -0e8870: 5420 d624 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d6 │ │ -0e8874: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -0e8878: 6e10 d537 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d5 │ │ -0e887e: 5420 d824 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d8 │ │ -0e8882: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ -0e8886: 6e10 d537 0000 |0019: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d5 │ │ -0e888c: 5420 d724 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d7 │ │ -0e8890: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -0e8894: 6e10 d537 0000 |0020: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d5 │ │ -0e889a: 0e00 |0023: return-void │ │ +0e8834: |[0e8834] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onPause:()V │ │ +0e8844: 6f10 8f2c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c8f │ │ +0e884a: 5420 dc24 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@24dc │ │ +0e884e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0e8850: 6e20 692c 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c69 │ │ +0e8856: 5420 dc24 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@24dc │ │ +0e885a: 6e20 682c 2000 |000b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c68 │ │ +0e8860: 5420 d624 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d6 │ │ +0e8864: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +0e8868: 6e10 d537 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d5 │ │ +0e886e: 5420 d824 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d8 │ │ +0e8872: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ +0e8876: 6e10 d537 0000 |0019: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d5 │ │ +0e887c: 5420 d724 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d7 │ │ +0e8880: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +0e8884: 6e10 d537 0000 |0020: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d5 │ │ +0e888a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ 0x0009 line=128 │ │ 0x000e line=129 │ │ 0x0015 line=130 │ │ @@ -393223,20 +393219,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e889c: |[0e889c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResourcesLoaded:()V │ │ -0e88ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e88ae: 5c10 d924 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@24d9 │ │ -0e88b2: 5410 dc24 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@24dc │ │ -0e88b6: 6e20 6a2c 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c6a │ │ -0e88bc: 0e00 |0008: return-void │ │ +0e888c: |[0e888c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResourcesLoaded:()V │ │ +0e889c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e889e: 5c10 d924 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@24d9 │ │ +0e88a2: 5410 dc24 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@24dc │ │ +0e88a6: 6e20 6a2c 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c6a │ │ +0e88ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=137 │ │ 0x0003 line=138 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ @@ -393245,37 +393241,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0e88c0: |[0e88c0] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResume:()V │ │ -0e88d0: 6f10 902c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c90 │ │ -0e88d6: 5430 dc24 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@24dc │ │ -0e88da: 6e20 692c 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c69 │ │ -0e88e0: 1400 6701 077f |0008: const v0, #float 1.79453e+38 // #7f070167 │ │ -0e88e6: 6e20 122e 0300 |000b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e12 │ │ -0e88ec: 0c00 |000e: move-result-object v0 │ │ -0e88ee: 1f00 9a02 |000f: check-cast v0, Landroid/widget/ImageView; // type@029a │ │ -0e88f2: 6e10 960f 0000 |0011: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f96 │ │ -0e88f8: 0c01 |0014: move-result-object v1 │ │ -0e88fa: 2202 2d07 |0015: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1; // type@072d │ │ -0e88fe: 7030 0a2e 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@2e0a │ │ -0e8904: 6e20 da0d 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@0dda │ │ -0e890a: 5430 d624 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d6 │ │ -0e890e: 3800 0500 |001f: if-eqz v0, 0024 // +0005 │ │ -0e8912: 6e10 d837 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d8 │ │ -0e8918: 5430 d824 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d8 │ │ -0e891c: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ -0e8920: 6e10 d837 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d8 │ │ -0e8926: 5430 d724 |002b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d7 │ │ -0e892a: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ -0e892e: 6e10 d837 0000 |002f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d8 │ │ -0e8934: 0e00 |0032: return-void │ │ +0e88b0: |[0e88b0] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResume:()V │ │ +0e88c0: 6f10 902c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c90 │ │ +0e88c6: 5430 dc24 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@24dc │ │ +0e88ca: 6e20 692c 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c69 │ │ +0e88d0: 1400 6701 077f |0008: const v0, #float 1.79453e+38 // #7f070167 │ │ +0e88d6: 6e20 122e 0300 |000b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e12 │ │ +0e88dc: 0c00 |000e: move-result-object v0 │ │ +0e88de: 1f00 9a02 |000f: check-cast v0, Landroid/widget/ImageView; // type@029a │ │ +0e88e2: 6e10 960f 0000 |0011: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f96 │ │ +0e88e8: 0c01 |0014: move-result-object v1 │ │ +0e88ea: 2202 2d07 |0015: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1; // type@072d │ │ +0e88ee: 7030 0a2e 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@2e0a │ │ +0e88f4: 6e20 da0d 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@0dda │ │ +0e88fa: 5430 d624 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d6 │ │ +0e88fe: 3800 0500 |001f: if-eqz v0, 0024 // +0005 │ │ +0e8902: 6e10 d837 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d8 │ │ +0e8908: 5430 d824 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d8 │ │ +0e890c: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ +0e8910: 6e10 d837 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d8 │ │ +0e8916: 5430 d724 |002b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d7 │ │ +0e891a: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ +0e891e: 6e10 d837 0000 |002f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d8 │ │ +0e8924: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=92 │ │ 0x000b line=95 │ │ 0x0011 line=96 │ │ 0x001d line=119 │ │ @@ -393289,39 +393285,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 │ │ -0e8938: |[0e8938] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoadFailed:(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V │ │ -0e8948: 5420 db24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@24db │ │ -0e894c: 1d00 |0002: monitor-enter v0 │ │ -0e894e: 5421 da24 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24da │ │ -0e8952: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -0e8956: 6e10 3438 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ -0e895c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e895e: 5c21 d924 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@24d9 │ │ -0e8962: 1e00 |000d: monitor-exit v0 │ │ -0e8964: 6200 222b |000e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b22 │ │ -0e8968: 3303 0900 |0010: if-ne v3, v0, 0019 // +0009 │ │ -0e896c: 1403 5500 0c7f |0012: const v3, #float 1.86094e+38 // #7f0c0055 │ │ -0e8972: 7020 1e2e 3200 |0015: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1e │ │ -0e8978: 2812 |0018: goto 002a // +0012 │ │ -0e897a: 6200 212b |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b21 │ │ -0e897e: 3303 0900 |001b: if-ne v3, v0, 0024 // +0009 │ │ -0e8982: 1403 5400 0c7f |001d: const v3, #float 1.86094e+38 // #7f0c0054 │ │ -0e8988: 7020 1e2e 3200 |0020: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1e │ │ -0e898e: 2807 |0023: goto 002a // +0007 │ │ -0e8990: 1403 5600 0c7f |0024: const v3, #float 1.86094e+38 // #7f0c0056 │ │ -0e8996: 7020 1e2e 3200 |0027: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1e │ │ -0e899c: 0e00 |002a: return-void │ │ -0e899e: 0d03 |002b: move-exception v3 │ │ -0e89a0: 1e00 |002c: monitor-exit v0 │ │ -0e89a2: 2703 |002d: throw v3 │ │ +0e8928: |[0e8928] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoadFailed:(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V │ │ +0e8938: 5420 db24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@24db │ │ +0e893c: 1d00 |0002: monitor-enter v0 │ │ +0e893e: 5421 da24 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24da │ │ +0e8942: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +0e8946: 6e10 3438 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ +0e894c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e894e: 5c21 d924 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@24d9 │ │ +0e8952: 1e00 |000d: monitor-exit v0 │ │ +0e8954: 6200 222b |000e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b22 │ │ +0e8958: 3303 0900 |0010: if-ne v3, v0, 0019 // +0009 │ │ +0e895c: 1403 5500 0c7f |0012: const v3, #float 1.86094e+38 // #7f0c0055 │ │ +0e8962: 7020 1e2e 3200 |0015: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1e │ │ +0e8968: 2812 |0018: goto 002a // +0012 │ │ +0e896a: 6200 212b |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2b21 │ │ +0e896e: 3303 0900 |001b: if-ne v3, v0, 0024 // +0009 │ │ +0e8972: 1403 5400 0c7f |001d: const v3, #float 1.86094e+38 // #7f0c0054 │ │ +0e8978: 7020 1e2e 3200 |0020: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1e │ │ +0e897e: 2807 |0023: goto 002a // +0007 │ │ +0e8980: 1403 5600 0c7f |0024: const v3, #float 1.86094e+38 // #7f0c0056 │ │ +0e8986: 7020 1e2e 3200 |0027: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1e │ │ +0e898c: 0e00 |002a: return-void │ │ +0e898e: 0d03 |002b: move-exception v3 │ │ +0e8990: 1e00 |002c: monitor-exit v0 │ │ +0e8992: 2703 |002d: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000e │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=155 │ │ @@ -393343,32 +393339,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0e89b8: |[0e89b8] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoaded:()V │ │ -0e89c8: 5420 db24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@24db │ │ -0e89cc: 1d00 |0002: monitor-enter v0 │ │ -0e89ce: 5421 da24 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24da │ │ -0e89d2: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -0e89d6: 6e10 3438 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ -0e89dc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e89de: 5c21 d924 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@24d9 │ │ -0e89e2: 1e00 |000d: monitor-exit v0 │ │ -0e89e4: 2200 5600 |000e: new-instance v0, Landroid/content/Intent; // type@0056 │ │ -0e89e8: 1c01 3407 |0010: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // type@0734 │ │ -0e89ec: 7030 7a01 2001 |0012: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0e89f2: 6e20 1f2e 0200 |0015: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.startActivity:(Landroid/content/Intent;)V // method@2e1f │ │ -0e89f8: 6e10 132e 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2e13 │ │ -0e89fe: 0e00 |001b: return-void │ │ -0e8a00: 0d01 |001c: move-exception v1 │ │ -0e8a02: 1e00 |001d: monitor-exit v0 │ │ -0e8a04: 2701 |001e: throw v1 │ │ +0e89a8: |[0e89a8] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoaded:()V │ │ +0e89b8: 5420 db24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@24db │ │ +0e89bc: 1d00 |0002: monitor-enter v0 │ │ +0e89be: 5421 da24 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24da │ │ +0e89c2: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +0e89c6: 6e10 3438 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ +0e89cc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e89ce: 5c21 d924 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@24d9 │ │ +0e89d2: 1e00 |000d: monitor-exit v0 │ │ +0e89d4: 2200 5600 |000e: new-instance v0, Landroid/content/Intent; // type@0056 │ │ +0e89d8: 1c01 3407 |0010: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // type@0734 │ │ +0e89dc: 7030 7a01 2001 |0012: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0e89e2: 6e20 1f2e 0200 |0015: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.startActivity:(Landroid/content/Intent;)V // method@2e1f │ │ +0e89e8: 6e10 132e 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2e13 │ │ +0e89ee: 0e00 |001b: return-void │ │ +0e89f0: 0d01 |001c: move-exception v1 │ │ +0e89f2: 1e00 |001d: monitor-exit v0 │ │ +0e89f4: 2701 |001e: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x000e │ │ -> 0x001c │ │ 0x001d - 0x001e │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=145 │ │ @@ -393386,81 +393382,81 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 128 16-bit code units │ │ -0e8a1c: |[0e8a1c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onWindowFocusChanged:(Z)V │ │ -0e8a2c: 6f20 932c 9800 |0000: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onWindowFocusChanged:(Z)V // method@2c93 │ │ -0e8a32: 3809 7c00 |0003: if-eqz v9, 007f // +007c │ │ -0e8a36: 1409 4701 077f |0005: const v9, #float 1.79452e+38 // #7f070147 │ │ -0e8a3c: 6e20 122e 9800 |0008: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e12 │ │ -0e8a42: 0c09 |000b: move-result-object v9 │ │ -0e8a44: 1f09 9a02 |000c: check-cast v9, Landroid/widget/ImageView; // type@029a │ │ -0e8a48: 6e10 8f0f 0900 |000e: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ -0e8a4e: 0c09 |0011: move-result-object v9 │ │ -0e8a50: 1f09 a300 |0012: check-cast v9, Landroid/graphics/drawable/AnimationDrawable; // type@00a3 │ │ -0e8a54: 6e10 ef02 0900 |0014: invoke-virtual {v9}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@02ef │ │ -0e8a5a: 1409 6701 077f |0017: const v9, #float 1.79453e+38 // #7f070167 │ │ -0e8a60: 6e20 122e 9800 |001a: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e12 │ │ -0e8a66: 0c09 |001d: move-result-object v9 │ │ -0e8a68: 1f09 9a02 |001e: check-cast v9, Landroid/widget/ImageView; // type@029a │ │ -0e8a6c: 6e10 970f 0900 |0020: invoke-virtual {v9}, Landroid/widget/ImageView;.getWidth:()I // method@0f97 │ │ -0e8a72: 0a00 |0023: move-result v0 │ │ -0e8a74: 6e10 8f0f 0900 |0024: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ -0e8a7a: 0c09 |0027: move-result-object v9 │ │ -0e8a7c: 6e10 0303 0900 |0028: invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0303 │ │ -0e8a82: 0a09 |002b: move-result v9 │ │ -0e8a84: 8200 |002c: int-to-float v0, v0 │ │ -0e8a86: 8299 |002d: int-to-float v9, v9 │ │ -0e8a88: c990 |002e: div-float/2addr v0, v9 │ │ -0e8a8a: 5489 d624 |002f: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d6 │ │ -0e8a8e: 3809 0500 |0031: if-eqz v9, 0036 // +0005 │ │ -0e8a92: 6e20 db37 0900 |0033: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37db │ │ -0e8a98: 5489 d824 |0036: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d8 │ │ -0e8a9c: 3809 0500 |0038: if-eqz v9, 003d // +0005 │ │ -0e8aa0: 6e20 db37 0900 |003a: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37db │ │ -0e8aa6: 5489 d724 |003d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d7 │ │ -0e8aaa: 3809 0500 |003f: if-eqz v9, 0044 // +0005 │ │ -0e8aae: 6e20 db37 0900 |0041: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37db │ │ -0e8ab4: 5489 da24 |0044: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24da │ │ -0e8ab8: 3909 3900 |0046: if-nez v9, 007f // +0039 │ │ -0e8abc: 6e10 142e 0800 |0048: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e14 │ │ -0e8ac2: 0c09 |004b: move-result-object v9 │ │ -0e8ac4: 1400 5800 0c7f |004c: const v0, #float 1.86094e+38 // #7f0c0058 │ │ -0e8aca: 6e20 f601 0900 |004f: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e8ad0: 0c02 |0052: move-result-object v2 │ │ -0e8ad2: 6e10 142e 0800 |0053: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e14 │ │ -0e8ad8: 0c09 |0056: move-result-object v9 │ │ -0e8ada: 1400 3d00 067f |0057: const v0, #float 1.78118e+38 // #7f06003d │ │ -0e8ae0: 6e20 eb01 0900 |005a: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e8ae6: 0c03 |005d: move-result-object v3 │ │ -0e8ae8: 1204 |005e: const/4 v4, #int 0 // #0 │ │ -0e8aea: 1205 |005f: const/4 v5, #int 0 // #0 │ │ -0e8aec: 1206 |0060: const/4 v6, #int 0 // #0 │ │ -0e8aee: 1207 |0061: const/4 v7, #int 0 // #0 │ │ -0e8af0: 0781 |0062: move-object v1, v8 │ │ -0e8af2: 7707 4738 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@3847 │ │ -0e8af8: 0c09 |0066: move-result-object v9 │ │ -0e8afa: 5b89 da24 |0067: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24da │ │ -0e8afe: 5489 db24 |0069: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@24db │ │ -0e8b02: 1d09 |006b: monitor-enter v9 │ │ -0e8b04: 5580 d924 |006c: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@24d9 │ │ -0e8b08: 3900 0c00 |006e: if-nez v0, 007a // +000c │ │ -0e8b0c: 5480 da24 |0070: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24da │ │ -0e8b10: 6e20 3e38 8000 |0072: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@383e │ │ -0e8b16: 5480 da24 |0075: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24da │ │ -0e8b1a: 7110 5238 0000 |0077: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0e8b20: 1e09 |007a: monitor-exit v9 │ │ -0e8b22: 2804 |007b: goto 007f // +0004 │ │ -0e8b24: 0d00 |007c: move-exception v0 │ │ -0e8b26: 1e09 |007d: monitor-exit v9 │ │ -0e8b28: 2700 |007e: throw v0 │ │ -0e8b2a: 0e00 |007f: return-void │ │ +0e8a0c: |[0e8a0c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onWindowFocusChanged:(Z)V │ │ +0e8a1c: 6f20 932c 9800 |0000: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onWindowFocusChanged:(Z)V // method@2c93 │ │ +0e8a22: 3809 7c00 |0003: if-eqz v9, 007f // +007c │ │ +0e8a26: 1409 4701 077f |0005: const v9, #float 1.79452e+38 // #7f070147 │ │ +0e8a2c: 6e20 122e 9800 |0008: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e12 │ │ +0e8a32: 0c09 |000b: move-result-object v9 │ │ +0e8a34: 1f09 9a02 |000c: check-cast v9, Landroid/widget/ImageView; // type@029a │ │ +0e8a38: 6e10 8f0f 0900 |000e: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ +0e8a3e: 0c09 |0011: move-result-object v9 │ │ +0e8a40: 1f09 a300 |0012: check-cast v9, Landroid/graphics/drawable/AnimationDrawable; // type@00a3 │ │ +0e8a44: 6e10 ef02 0900 |0014: invoke-virtual {v9}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@02ef │ │ +0e8a4a: 1409 6701 077f |0017: const v9, #float 1.79453e+38 // #7f070167 │ │ +0e8a50: 6e20 122e 9800 |001a: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e12 │ │ +0e8a56: 0c09 |001d: move-result-object v9 │ │ +0e8a58: 1f09 9a02 |001e: check-cast v9, Landroid/widget/ImageView; // type@029a │ │ +0e8a5c: 6e10 970f 0900 |0020: invoke-virtual {v9}, Landroid/widget/ImageView;.getWidth:()I // method@0f97 │ │ +0e8a62: 0a00 |0023: move-result v0 │ │ +0e8a64: 6e10 8f0f 0900 |0024: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ +0e8a6a: 0c09 |0027: move-result-object v9 │ │ +0e8a6c: 6e10 0303 0900 |0028: invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0303 │ │ +0e8a72: 0a09 |002b: move-result v9 │ │ +0e8a74: 8200 |002c: int-to-float v0, v0 │ │ +0e8a76: 8299 |002d: int-to-float v9, v9 │ │ +0e8a78: c990 |002e: div-float/2addr v0, v9 │ │ +0e8a7a: 5489 d624 |002f: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d6 │ │ +0e8a7e: 3809 0500 |0031: if-eqz v9, 0036 // +0005 │ │ +0e8a82: 6e20 db37 0900 |0033: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37db │ │ +0e8a88: 5489 d824 |0036: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d8 │ │ +0e8a8c: 3809 0500 |0038: if-eqz v9, 003d // +0005 │ │ +0e8a90: 6e20 db37 0900 |003a: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37db │ │ +0e8a96: 5489 d724 |003d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24d7 │ │ +0e8a9a: 3809 0500 |003f: if-eqz v9, 0044 // +0005 │ │ +0e8a9e: 6e20 db37 0900 |0041: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37db │ │ +0e8aa4: 5489 da24 |0044: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24da │ │ +0e8aa8: 3909 3900 |0046: if-nez v9, 007f // +0039 │ │ +0e8aac: 6e10 142e 0800 |0048: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e14 │ │ +0e8ab2: 0c09 |004b: move-result-object v9 │ │ +0e8ab4: 1400 5800 0c7f |004c: const v0, #float 1.86094e+38 // #7f0c0058 │ │ +0e8aba: 6e20 f601 0900 |004f: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e8ac0: 0c02 |0052: move-result-object v2 │ │ +0e8ac2: 6e10 142e 0800 |0053: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e14 │ │ +0e8ac8: 0c09 |0056: move-result-object v9 │ │ +0e8aca: 1400 3d00 067f |0057: const v0, #float 1.78118e+38 // #7f06003d │ │ +0e8ad0: 6e20 eb01 0900 |005a: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e8ad6: 0c03 |005d: move-result-object v3 │ │ +0e8ad8: 1204 |005e: const/4 v4, #int 0 // #0 │ │ +0e8ada: 1205 |005f: const/4 v5, #int 0 // #0 │ │ +0e8adc: 1206 |0060: const/4 v6, #int 0 // #0 │ │ +0e8ade: 1207 |0061: const/4 v7, #int 0 // #0 │ │ +0e8ae0: 0781 |0062: move-object v1, v8 │ │ +0e8ae2: 7707 4738 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@3847 │ │ +0e8ae8: 0c09 |0066: move-result-object v9 │ │ +0e8aea: 5b89 da24 |0067: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24da │ │ +0e8aee: 5489 db24 |0069: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@24db │ │ +0e8af2: 1d09 |006b: monitor-enter v9 │ │ +0e8af4: 5580 d924 |006c: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@24d9 │ │ +0e8af8: 3900 0c00 |006e: if-nez v0, 007a // +000c │ │ +0e8afc: 5480 da24 |0070: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24da │ │ +0e8b00: 6e20 3e38 8000 |0072: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@383e │ │ +0e8b06: 5480 da24 |0075: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@24da │ │ +0e8b0a: 7110 5238 0000 |0077: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0e8b10: 1e09 |007a: monitor-exit v9 │ │ +0e8b12: 2804 |007b: goto 007f // +0004 │ │ +0e8b14: 0d00 |007c: move-exception v0 │ │ +0e8b16: 1e09 |007d: monitor-exit v9 │ │ +0e8b18: 2700 |007e: throw v0 │ │ +0e8b1a: 0e00 |007f: return-void │ │ catches : 1 │ │ 0x006c - 0x007e │ │ -> 0x007c │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=59 │ │ 0x001a line=60 │ │ @@ -393583,20 +393579,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e8ec0: |[0e8ec0] com.gpl.rpg.AndorsTrail.activity.MainActivity.:()V │ │ -0e8ed0: 7010 8a2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ -0e8ed6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e8ed8: 5b10 ea24 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@24ea │ │ -0e8edc: 5b10 ec24 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24ec │ │ -0e8ee0: 0e00 |0008: return-void │ │ +0e8eb0: |[0e8eb0] com.gpl.rpg.AndorsTrail.activity.MainActivity.:()V │ │ +0e8ec0: 7010 8a2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ +0e8ec6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e8ec8: 5b10 ea24 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@24ea │ │ +0e8ecc: 5b10 ec24 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24ec │ │ +0e8ed0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=80 │ │ 0x0006 line=82 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ @@ -393606,17 +393602,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 │ │ -0e8e18: |[0e8e18] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView; │ │ -0e8e28: 5400 ee24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24ee │ │ -0e8e2c: 1100 |0002: return-object v0 │ │ +0e8e08: |[0e8e08] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView; │ │ +0e8e18: 5400 ee24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24ee │ │ +0e8e1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -393624,17 +393620,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 │ │ -0e8ea8: |[0e8ea8] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e8eb8: 5400 f124 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ -0e8ebc: 1100 |0002: return-object v0 │ │ +0e8e98: |[0e8e98] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e8ea8: 5400 f124 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ +0e8eac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -393642,17 +393638,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 │ │ -0e8e90: |[0e8e90] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0e8ea0: 5400 e924 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e8ea4: 1100 |0002: return-object v0 │ │ +0e8e80: |[0e8e80] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0e8e90: 5400 e924 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e8e94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -393660,17 +393656,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 │ │ -0e8ee4: |[0e8ee4] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e8ef4: 7010 2d2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2d │ │ -0e8efa: 0e00 |0003: return-void │ │ +0e8ed4: |[0e8ed4] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e8ee4: 7010 2d2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2d │ │ +0e8eea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -393678,23 +393674,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e8efc: |[0e8efc] com.gpl.rpg.AndorsTrail.activity.MainActivity.clearMessages:()V │ │ -0e8f0c: 5420 f124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ -0e8f10: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e8f14: 5400 3627 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ -0e8f18: 6e10 0833 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.appendCombatEnded:()V // method@3308 │ │ -0e8f1e: 5420 ee24 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24ee │ │ -0e8f22: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -0e8f26: 6e20 a210 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e8f2c: 0e00 |0010: return-void │ │ +0e8eec: |[0e8eec] com.gpl.rpg.AndorsTrail.activity.MainActivity.clearMessages:()V │ │ +0e8efc: 5420 f124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ +0e8f00: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e8f04: 5400 3627 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ +0e8f08: 6e10 0833 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.appendCombatEnded:()V // method@3308 │ │ +0e8f0e: 5420 ee24 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24ee │ │ +0e8f12: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +0e8f16: 6e20 a210 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e8f1c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0009 line=296 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -393703,40 +393699,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0e8f5c: |[0e8f5c] com.gpl.rpg.AndorsTrail.activity.MainActivity.message:(Ljava/lang/String;)V │ │ -0e8f6c: 5430 f124 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ -0e8f70: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e8f74: 5400 3627 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ -0e8f78: 6e20 0733 4000 |0006: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0e8f7e: 5434 ee24 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24ee │ │ -0e8f82: 5430 f124 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ -0e8f86: 5400 9d25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e8f8a: 5400 3627 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ -0e8f8e: 6e10 0a33 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getLastMessages:()Ljava/lang/String; // method@330a │ │ -0e8f94: 0c00 |0014: move-result-object v0 │ │ -0e8f96: 6e20 9910 0400 |0015: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e8f9c: 5434 ee24 |0018: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24ee │ │ -0e8fa0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0e8fa2: 6e20 a210 0400 |001b: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0e8fa8: 5434 f124 |001e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ -0e8fac: 5444 9d25 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e8fb0: 5444 3a27 |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0e8fb4: 5544 2627 |0024: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0e8fb8: 3904 0e00 |0026: if-nez v4, 0034 // +000e │ │ -0e8fbc: 5434 ee24 |0028: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24ee │ │ -0e8fc0: 2200 3307 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3; // type@0733 │ │ -0e8fc4: 7020 262e 3000 |002c: invoke-direct {v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e26 │ │ -0e8fca: 1601 7017 |002f: const-wide/16 v1, #int 6000 // #1770 │ │ -0e8fce: 6e40 7e10 0421 |0031: invoke-virtual {v4, v0, v1, v2}, Landroid/widget/TextView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@107e │ │ -0e8fd4: 0e00 |0034: return-void │ │ +0e8f4c: |[0e8f4c] com.gpl.rpg.AndorsTrail.activity.MainActivity.message:(Ljava/lang/String;)V │ │ +0e8f5c: 5430 f124 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ +0e8f60: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e8f64: 5400 3627 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ +0e8f68: 6e20 0733 4000 |0006: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0e8f6e: 5434 ee24 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24ee │ │ +0e8f72: 5430 f124 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ +0e8f76: 5400 9d25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e8f7a: 5400 3627 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ +0e8f7e: 6e10 0a33 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getLastMessages:()Ljava/lang/String; // method@330a │ │ +0e8f84: 0c00 |0014: move-result-object v0 │ │ +0e8f86: 6e20 9910 0400 |0015: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e8f8c: 5434 ee24 |0018: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24ee │ │ +0e8f90: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0e8f92: 6e20 a210 0400 |001b: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0e8f98: 5434 f124 |001e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ +0e8f9c: 5444 9d25 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e8fa0: 5444 3a27 |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0e8fa4: 5544 2627 |0024: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0e8fa8: 3904 0e00 |0026: if-nez v4, 0034 // +000e │ │ +0e8fac: 5434 ee24 |0028: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24ee │ │ +0e8fb0: 2200 3307 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3; // type@0733 │ │ +0e8fb4: 7020 262e 3000 |002c: invoke-direct {v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e26 │ │ +0e8fba: 1601 7017 |002f: const-wide/16 v1, #int 6000 // #1770 │ │ +0e8fbe: 6e40 7e10 0421 |0031: invoke-virtual {v4, v0, v1, v2}, Landroid/widget/TextView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@107e │ │ +0e8fc4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0009 line=282 │ │ 0x0018 line=283 │ │ 0x001e line=284 │ │ 0x0028 line=285 │ │ @@ -393749,19 +393745,19 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e8e30: |[0e8e30] com.gpl.rpg.AndorsTrail.activity.MainActivity.save:(I)Z │ │ -0e8e40: 5410 f124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ -0e8e44: 7130 b036 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@36b0 │ │ -0e8e4a: 0a02 |0005: move-result v2 │ │ -0e8e4c: 0f02 |0006: return v2 │ │ +0e8e20: |[0e8e20] com.gpl.rpg.AndorsTrail.activity.MainActivity.save:(I)Z │ │ +0e8e30: 5410 f124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ +0e8e34: 7130 b036 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@36b0 │ │ +0e8e3a: 0a02 |0005: move-result v2 │ │ +0e8e3c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -393770,51 +393766,51 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -0e9b90: |[0e9b90] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToast:(Ljava/lang/String;I)V │ │ -0e9ba0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0e9ba4: 0e00 |0002: return-void │ │ -0e9ba6: 6e10 583b 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3b58 │ │ -0e9bac: 0a00 |0006: move-result v0 │ │ -0e9bae: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0e9bb2: 0e00 |0009: return-void │ │ -0e9bb4: 5430 ea24 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@24ea │ │ -0e9bb8: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -0e9bbc: 6e10 913b 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -0e9bc2: 0c00 |0011: move-result-object v0 │ │ -0e9bc4: 1f00 b902 |0012: check-cast v0, Landroid/widget/Toast; // type@02b9 │ │ -0e9bc8: 2802 |0014: goto 0016 // +0002 │ │ -0e9bca: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0e9bcc: 3900 0e00 |0016: if-nez v0, 0024 // +000e │ │ -0e9bd0: 7130 a610 4305 |0018: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10a6 │ │ -0e9bd6: 0c00 |001b: move-result-object v0 │ │ -0e9bd8: 2204 7809 |001c: new-instance v4, Ljava/lang/ref/WeakReference; // type@0978 │ │ -0e9bdc: 7020 8f3b 0400 |001e: invoke-direct {v4, v0}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ -0e9be2: 5b34 ea24 |0021: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@24ea │ │ -0e9be6: 2820 |0023: goto 0043 // +0020 │ │ -0e9be8: 6001 5900 |0024: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0e9bec: 1302 1e00 |0026: const/16 v2, #int 30 // #1e │ │ -0e9bf0: 3521 1200 |0028: if-ge v1, v2, 003a // +0012 │ │ -0e9bf4: 6001 5900 |002a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0e9bf8: 1302 1a00 |002c: const/16 v2, #int 26 // #1a │ │ -0e9bfc: 3421 0f00 |002e: if-lt v1, v2, 003d // +000f │ │ -0e9c00: 6e10 a410 0000 |0030: invoke-virtual {v0}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@10a4 │ │ -0e9c06: 0c01 |0033: move-result-object v1 │ │ -0e9c08: 6e10 e60c 0100 |0034: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@0ce6 │ │ -0e9c0e: 0a01 |0037: move-result v1 │ │ -0e9c10: 3801 0500 |0038: if-eqz v1, 003d // +0005 │ │ -0e9c14: 6e10 a310 0000 |003a: invoke-virtual {v0}, Landroid/widget/Toast;.cancel:()V // method@10a3 │ │ -0e9c1a: 6e20 a810 4000 |003d: invoke-virtual {v0, v4}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@10a8 │ │ -0e9c20: 6e20 a710 5000 |0040: invoke-virtual {v0, v5}, Landroid/widget/Toast;.setDuration:(I)V // method@10a7 │ │ -0e9c26: 6e10 a910 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ -0e9c2c: 0e00 |0046: return-void │ │ +0e9b80: |[0e9b80] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToast:(Ljava/lang/String;I)V │ │ +0e9b90: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0e9b94: 0e00 |0002: return-void │ │ +0e9b96: 6e10 583b 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3b58 │ │ +0e9b9c: 0a00 |0006: move-result v0 │ │ +0e9b9e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0e9ba2: 0e00 |0009: return-void │ │ +0e9ba4: 5430 ea24 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@24ea │ │ +0e9ba8: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +0e9bac: 6e10 913b 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +0e9bb2: 0c00 |0011: move-result-object v0 │ │ +0e9bb4: 1f00 b902 |0012: check-cast v0, Landroid/widget/Toast; // type@02b9 │ │ +0e9bb8: 2802 |0014: goto 0016 // +0002 │ │ +0e9bba: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0e9bbc: 3900 0e00 |0016: if-nez v0, 0024 // +000e │ │ +0e9bc0: 7130 a610 4305 |0018: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10a6 │ │ +0e9bc6: 0c00 |001b: move-result-object v0 │ │ +0e9bc8: 2204 7809 |001c: new-instance v4, Ljava/lang/ref/WeakReference; // type@0978 │ │ +0e9bcc: 7020 8f3b 0400 |001e: invoke-direct {v4, v0}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ +0e9bd2: 5b34 ea24 |0021: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@24ea │ │ +0e9bd6: 2820 |0023: goto 0043 // +0020 │ │ +0e9bd8: 6001 5900 |0024: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0e9bdc: 1302 1e00 |0026: const/16 v2, #int 30 // #1e │ │ +0e9be0: 3521 1200 |0028: if-ge v1, v2, 003a // +0012 │ │ +0e9be4: 6001 5900 |002a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0e9be8: 1302 1a00 |002c: const/16 v2, #int 26 // #1a │ │ +0e9bec: 3421 0f00 |002e: if-lt v1, v2, 003d // +000f │ │ +0e9bf0: 6e10 a410 0000 |0030: invoke-virtual {v0}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@10a4 │ │ +0e9bf6: 0c01 |0033: move-result-object v1 │ │ +0e9bf8: 6e10 e60c 0100 |0034: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@0ce6 │ │ +0e9bfe: 0a01 |0037: move-result v1 │ │ +0e9c00: 3801 0500 |0038: if-eqz v1, 003d // +0005 │ │ +0e9c04: 6e10 a310 0000 |003a: invoke-virtual {v0}, Landroid/widget/Toast;.cancel:()V // method@10a3 │ │ +0e9c0a: 6e20 a810 4000 |003d: invoke-virtual {v0, v4}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@10a8 │ │ +0e9c10: 6e20 a710 5000 |0040: invoke-virtual {v0, v5}, Landroid/widget/Toast;.setDuration:(I)V // method@10a7 │ │ +0e9c16: 6e10 a910 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ +0e9c1c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=301 │ │ 0x000a line=303 │ │ 0x0018 line=305 │ │ 0x001c line=306 │ │ 0x0024 line=308 │ │ @@ -393833,30 +393829,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 │ │ -0e8e50: |[0e8e50] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ -0e8e60: 5430 e924 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e8e64: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0e8e68: 5200 b817 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ -0e8e6c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e8e6e: 3210 0f00 |0007: if-eq v0, v1, 0016 // +000f │ │ -0e8e72: 1242 |0009: const/4 v2, #int 4 // #4 │ │ -0e8e74: 3220 0c00 |000a: if-eq v0, v2, 0016 // +000c │ │ -0e8e78: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -0e8e7a: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -0e8e7e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0e8e80: 0f04 |0010: return v4 │ │ -0e8e82: 6e10 b534 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b5 │ │ -0e8e88: 0a04 |0014: move-result v4 │ │ -0e8e8a: 0f04 |0015: return v4 │ │ -0e8e8c: 0f01 |0016: return v1 │ │ +0e8e40: |[0e8e40] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ +0e8e50: 5430 e924 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e8e54: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0e8e58: 5200 b817 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ +0e8e5c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e8e5e: 3210 0f00 |0007: if-eq v0, v1, 0016 // +000f │ │ +0e8e62: 1242 |0009: const/4 v2, #int 4 // #4 │ │ +0e8e64: 3220 0c00 |000a: if-eq v0, v2, 0016 // +000c │ │ +0e8e68: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +0e8e6a: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +0e8e6e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0e8e70: 0f04 |0010: return v4 │ │ +0e8e72: 6e10 b534 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b5 │ │ +0e8e78: 0a04 |0014: move-result v4 │ │ +0e8e7a: 0f04 |0015: return v4 │ │ +0e8e7c: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0011 line=434 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0017 reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ @@ -393866,50 +393862,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0e9c30: |[0e9c30] com.gpl.rpg.AndorsTrail.activity.MainActivity.subscribeToModelChanges:()V │ │ -0e9c40: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9c44: 5400 9125 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0e9c48: 5400 3526 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0e9c4c: 6e20 f532 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.add:(Ljava/lang/Object;)V // method@32f5 │ │ -0e9c52: 5410 e924 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9c56: 5400 8b25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0e9c5a: 5400 c425 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ -0e9c5e: 6e20 2032 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@3220 │ │ -0e9c64: 5410 e924 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9c68: 5400 8b25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0e9c6c: 5400 c225 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ -0e9c70: 6e20 e931 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ -0e9c76: 5410 e924 |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9c7a: 5400 8925 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0e9c7e: 5400 ab25 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25ab │ │ -0e9c82: 6e20 e931 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ -0e9c88: 5410 e924 |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9c8c: 5400 9625 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ -0e9c90: 5400 6026 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2660 │ │ -0e9c94: 6e20 e931 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ -0e9c9a: 5410 e924 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9c9e: 5400 9425 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e9ca2: 5400 5126 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ -0e9ca6: 6e20 8432 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@3284 │ │ -0e9cac: 5410 ef24 |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24ef │ │ -0e9cb0: 6e10 283a 0000 |0038: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.subscribe:()V // method@3a28 │ │ -0e9cb6: 5410 ed24 |003b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ -0e9cba: 6e10 b539 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.subscribe:()V // method@39b5 │ │ -0e9cc0: 5410 eb24 |0040: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@24eb │ │ -0e9cc4: 6e10 8b39 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.subscribe:()V // method@398b │ │ -0e9cca: 5410 e824 |0045: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24e8 │ │ -0e9cce: 6e10 1c38 0000 |0047: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.subscribe:()V // method@381c │ │ -0e9cd4: 5410 e724 |004a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@24e7 │ │ -0e9cd8: 6e10 0139 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@3901 │ │ -0e9cde: 0e00 |004f: return-void │ │ +0e9c20: |[0e9c20] com.gpl.rpg.AndorsTrail.activity.MainActivity.subscribeToModelChanges:()V │ │ +0e9c30: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9c34: 5400 9125 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0e9c38: 5400 3526 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0e9c3c: 6e20 f532 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.add:(Ljava/lang/Object;)V // method@32f5 │ │ +0e9c42: 5410 e924 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9c46: 5400 8b25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0e9c4a: 5400 c425 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ +0e9c4e: 6e20 2032 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@3220 │ │ +0e9c54: 5410 e924 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9c58: 5400 8b25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0e9c5c: 5400 c225 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ +0e9c60: 6e20 e931 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ +0e9c66: 5410 e924 |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9c6a: 5400 8925 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0e9c6e: 5400 ab25 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25ab │ │ +0e9c72: 6e20 e931 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ +0e9c78: 5410 e924 |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9c7c: 5400 9625 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ +0e9c80: 5400 6026 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2660 │ │ +0e9c84: 6e20 e931 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ +0e9c8a: 5410 e924 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9c8e: 5400 9425 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e9c92: 5400 5126 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ +0e9c96: 6e20 8432 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@3284 │ │ +0e9c9c: 5410 ef24 |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24ef │ │ +0e9ca0: 6e10 283a 0000 |0038: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.subscribe:()V // method@3a28 │ │ +0e9ca6: 5410 ed24 |003b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ +0e9caa: 6e10 b539 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.subscribe:()V // method@39b5 │ │ +0e9cb0: 5410 eb24 |0040: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@24eb │ │ +0e9cb4: 6e10 8b39 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.subscribe:()V // method@398b │ │ +0e9cba: 5410 e824 |0045: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24e8 │ │ +0e9cbe: 6e10 1c38 0000 |0047: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.subscribe:()V // method@381c │ │ +0e9cc4: 5410 e724 |004a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@24e7 │ │ +0e9cc8: 6e10 0139 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@3901 │ │ +0e9cce: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0009 line=217 │ │ 0x0012 line=218 │ │ 0x001b line=219 │ │ 0x0024 line=220 │ │ @@ -393927,50 +393923,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0e9ce0: |[0e9ce0] com.gpl.rpg.AndorsTrail.activity.MainActivity.unsubscribeFromModel:()V │ │ -0e9cf0: 5410 e724 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@24e7 │ │ -0e9cf4: 6e10 0239 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@3902 │ │ -0e9cfa: 5410 e824 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24e8 │ │ -0e9cfe: 6e10 1e38 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.unsubscribe:()V // method@381e │ │ -0e9d04: 5410 eb24 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@24eb │ │ -0e9d08: 6e10 9039 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.unsubscribe:()V // method@3990 │ │ -0e9d0e: 5410 ed24 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ -0e9d12: 6e10 b639 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.unsubscribe:()V // method@39b6 │ │ -0e9d18: 5410 ef24 |0014: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24ef │ │ -0e9d1c: 6e10 293a 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.unsubscribe:()V // method@3a29 │ │ -0e9d22: 5410 e924 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9d26: 5400 9425 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e9d2a: 5400 5126 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ -0e9d2e: 6e20 8932 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3289 │ │ -0e9d34: 5410 e924 |0022: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9d38: 5400 8b25 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0e9d3c: 5400 c225 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ -0e9d40: 6e20 f931 1000 |0028: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ -0e9d46: 5410 e924 |002b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9d4a: 5400 8b25 |002d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0e9d4e: 5400 c425 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ -0e9d52: 6e20 2732 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@3227 │ │ -0e9d58: 5410 e924 |0034: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9d5c: 5400 8925 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0e9d60: 5400 ab25 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25ab │ │ -0e9d64: 6e20 f931 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ -0e9d6a: 5410 e924 |003d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9d6e: 5400 9625 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ -0e9d72: 5400 6026 |0041: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2660 │ │ -0e9d76: 6e20 f931 1000 |0043: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ -0e9d7c: 5410 e924 |0046: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9d80: 5400 9125 |0048: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0e9d84: 5400 3526 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0e9d88: 6e20 0533 1000 |004c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.remove:(Ljava/lang/Object;)V // method@3305 │ │ -0e9d8e: 0e00 |004f: return-void │ │ +0e9cd0: |[0e9cd0] com.gpl.rpg.AndorsTrail.activity.MainActivity.unsubscribeFromModel:()V │ │ +0e9ce0: 5410 e724 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@24e7 │ │ +0e9ce4: 6e10 0239 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@3902 │ │ +0e9cea: 5410 e824 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24e8 │ │ +0e9cee: 6e10 1e38 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.unsubscribe:()V // method@381e │ │ +0e9cf4: 5410 eb24 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@24eb │ │ +0e9cf8: 6e10 9039 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.unsubscribe:()V // method@3990 │ │ +0e9cfe: 5410 ed24 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ +0e9d02: 6e10 b639 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.unsubscribe:()V // method@39b6 │ │ +0e9d08: 5410 ef24 |0014: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24ef │ │ +0e9d0c: 6e10 293a 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.unsubscribe:()V // method@3a29 │ │ +0e9d12: 5410 e924 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9d16: 5400 9425 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e9d1a: 5400 5126 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ +0e9d1e: 6e20 8932 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3289 │ │ +0e9d24: 5410 e924 |0022: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9d28: 5400 8b25 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0e9d2c: 5400 c225 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ +0e9d30: 6e20 f931 1000 |0028: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ +0e9d36: 5410 e924 |002b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9d3a: 5400 8b25 |002d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0e9d3e: 5400 c425 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ +0e9d42: 6e20 2732 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@3227 │ │ +0e9d48: 5410 e924 |0034: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9d4c: 5400 8925 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0e9d50: 5400 ab25 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25ab │ │ +0e9d54: 6e20 f931 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ +0e9d5a: 5410 e924 |003d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9d5e: 5400 9625 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ +0e9d62: 5400 6026 |0041: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2660 │ │ +0e9d66: 6e20 f931 1000 |0043: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ +0e9d6c: 5410 e924 |0046: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9d70: 5400 9125 |0048: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0e9d74: 5400 3526 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0e9d78: 6e20 0533 1000 |004c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.remove:(Ljava/lang/Object;)V // method@3305 │ │ +0e9d7e: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ 0x000a line=204 │ │ 0x000f line=205 │ │ 0x0014 line=206 │ │ @@ -393988,24 +393984,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0e9d90: |[0e9d90] com.gpl.rpg.AndorsTrail.activity.MainActivity.updateStatus:()V │ │ -0e9da0: 5410 ef24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24ef │ │ -0e9da4: 6e10 2d3a 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3a2d │ │ -0e9daa: 5410 ed24 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ -0e9dae: 6e10 ad39 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ad │ │ -0e9db4: 5410 e824 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24e8 │ │ -0e9db8: 6e10 2538 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3825 │ │ -0e9dbe: 5410 f024 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@24f0 │ │ -0e9dc2: 6e10 423a 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@3a42 │ │ -0e9dc8: 0e00 |0014: return-void │ │ +0e9d80: |[0e9d80] com.gpl.rpg.AndorsTrail.activity.MainActivity.updateStatus:()V │ │ +0e9d90: 5410 ef24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24ef │ │ +0e9d94: 6e10 2d3a 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3a2d │ │ +0e9d9a: 5410 ed24 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ +0e9d9e: 6e10 ad39 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ad │ │ +0e9da4: 5410 e824 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24e8 │ │ +0e9da8: 6e10 2538 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3825 │ │ +0e9dae: 5410 f024 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@24f0 │ │ +0e9db2: 6e10 423a 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@3a42 │ │ +0e9db8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0005 line=275 │ │ 0x000a line=276 │ │ 0x000f line=277 │ │ locals : │ │ @@ -394017,22 +394013,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e8f30: |[0e8f30] com.gpl.rpg.AndorsTrail.activity.MainActivity.createLongClickListener:()V │ │ -0e8f40: 5410 ec24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24ec │ │ -0e8f44: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0e8f48: 0e00 |0004: return-void │ │ -0e8f4a: 2200 3207 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // type@0732 │ │ -0e8f4e: 7020 242e 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e24 │ │ -0e8f54: 5b10 ec24 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24ec │ │ -0e8f58: 0e00 |000c: return-void │ │ +0e8f20: |[0e8f20] com.gpl.rpg.AndorsTrail.activity.MainActivity.createLongClickListener:()V │ │ +0e8f30: 5410 ec24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24ec │ │ +0e8f34: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0e8f38: 0e00 |0004: return-void │ │ +0e8f3a: 2200 3207 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // type@0732 │ │ +0e8f3e: 7020 242e 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e24 │ │ +0e8f44: 5b10 ec24 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24ec │ │ +0e8f48: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0005 line=236 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -394041,75 +394037,75 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -0e8fd8: |[0e8fd8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0e8fe8: 6f40 8c2c 5476 |0000: invoke-super {v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c8c │ │ -0e8fee: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -0e8ff0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0e8ff2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e8ff4: 3205 5b00 |0006: if-eq v5, v0, 0061 // +005b │ │ -0e8ff8: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -0e8ffa: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0e8ffc: 3205 4b00 |000a: if-eq v5, v0, 0055 // +004b │ │ -0e9000: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -0e9004: 3205 0300 |000e: if-eq v5, v0, 0011 // +0003 │ │ -0e9008: 2864 |0010: goto 0074 // +0064 │ │ -0e900a: 3216 0300 |0011: if-eq v6, v1, 0014 // +0003 │ │ -0e900e: 2861 |0013: goto 0074 // +0061 │ │ -0e9010: 1a05 e744 |0014: const-string v5, "slot" // string@44e7 │ │ -0e9014: 6e30 8a01 5703 |0016: invoke-virtual {v7, v5, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@018a │ │ -0e901a: 0a05 |0019: move-result v5 │ │ -0e901c: 7020 5b2e 5400 |001a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e5b │ │ -0e9022: 0a06 |001d: move-result v6 │ │ -0e9024: 3806 2c00 |001e: if-eqz v6, 004a // +002c │ │ -0e9028: 6e10 322e 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ -0e902e: 0c06 |0023: move-result-object v6 │ │ -0e9030: 2337 480a |0024: new-array v7, v3, [Ljava/lang/Object; // type@0a48 │ │ -0e9034: 7110 113b 0500 |0026: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e903a: 0c05 |0029: move-result-object v5 │ │ -0e903c: 4d05 0702 |002a: aput-object v5, v7, v2 │ │ -0e9040: 1405 2701 0c7f |002c: const v5, #float 1.86098e+38 // #7f0c0127 │ │ -0e9046: 6e30 f701 5607 |002f: invoke-virtual {v6, v5, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0e904c: 0c05 |0032: move-result-object v5 │ │ -0e904e: 7130 a610 5402 |0033: invoke-static {v4, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10a6 │ │ -0e9054: 0c05 |0036: move-result-object v5 │ │ -0e9056: 6e10 a910 0500 |0037: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ -0e905c: 5445 f124 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ -0e9060: 5455 9d25 |003c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e9064: 5455 3927 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0e9068: 6e10 2533 0500 |0040: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -0e906e: 0a05 |0043: move-result v5 │ │ -0e9070: 3905 3000 |0044: if-nez v5, 0074 // +0030 │ │ -0e9074: 6e10 302e 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e30 │ │ -0e907a: 282b |0049: goto 0074 // +002b │ │ -0e907c: 1405 2601 0c7f |004a: const v5, #float 1.86098e+38 // #7f0c0126 │ │ -0e9082: 7130 a510 5403 |004d: invoke-static {v4, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@10a5 │ │ -0e9088: 0c05 |0050: move-result-object v5 │ │ -0e908a: 6e10 a910 0500 |0051: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ -0e9090: 2820 |0054: goto 0074 // +0020 │ │ -0e9092: 5445 e924 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9096: 5455 9125 |0057: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0e909a: 6e10 322e 0400 |0059: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ -0e90a0: 0c06 |005c: move-result-object v6 │ │ -0e90a2: 6e30 b030 6503 |005d: invoke-virtual {v5, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ -0e90a8: 2814 |0060: goto 0074 // +0014 │ │ -0e90aa: 3316 0c00 |0061: if-ne v6, v1, 006d // +000c │ │ -0e90ae: 5445 e924 |0063: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e90b2: 5455 8b25 |0065: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0e90b6: 6206 ba25 |0067: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25ba │ │ -0e90ba: 6e20 0030 6500 |0069: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3000 │ │ -0e90c0: 2808 |006c: goto 0074 // +0008 │ │ -0e90c2: 5445 e924 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e90c6: 5455 8b25 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0e90ca: 6e20 0530 2500 |0071: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3005 │ │ -0e90d0: 0e00 |0074: return-void │ │ +0e8fc8: |[0e8fc8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0e8fd8: 6f40 8c2c 5476 |0000: invoke-super {v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c8c │ │ +0e8fde: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0e8fe0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0e8fe2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e8fe4: 3205 5b00 |0006: if-eq v5, v0, 0061 // +005b │ │ +0e8fe8: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +0e8fea: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0e8fec: 3205 4b00 |000a: if-eq v5, v0, 0055 // +004b │ │ +0e8ff0: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +0e8ff4: 3205 0300 |000e: if-eq v5, v0, 0011 // +0003 │ │ +0e8ff8: 2864 |0010: goto 0074 // +0064 │ │ +0e8ffa: 3216 0300 |0011: if-eq v6, v1, 0014 // +0003 │ │ +0e8ffe: 2861 |0013: goto 0074 // +0061 │ │ +0e9000: 1a05 e744 |0014: const-string v5, "slot" // string@44e7 │ │ +0e9004: 6e30 8a01 5703 |0016: invoke-virtual {v7, v5, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@018a │ │ +0e900a: 0a05 |0019: move-result v5 │ │ +0e900c: 7020 5b2e 5400 |001a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e5b │ │ +0e9012: 0a06 |001d: move-result v6 │ │ +0e9014: 3806 2c00 |001e: if-eqz v6, 004a // +002c │ │ +0e9018: 6e10 322e 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ +0e901e: 0c06 |0023: move-result-object v6 │ │ +0e9020: 2337 480a |0024: new-array v7, v3, [Ljava/lang/Object; // type@0a48 │ │ +0e9024: 7110 113b 0500 |0026: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e902a: 0c05 |0029: move-result-object v5 │ │ +0e902c: 4d05 0702 |002a: aput-object v5, v7, v2 │ │ +0e9030: 1405 2701 0c7f |002c: const v5, #float 1.86098e+38 // #7f0c0127 │ │ +0e9036: 6e30 f701 5607 |002f: invoke-virtual {v6, v5, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0e903c: 0c05 |0032: move-result-object v5 │ │ +0e903e: 7130 a610 5402 |0033: invoke-static {v4, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10a6 │ │ +0e9044: 0c05 |0036: move-result-object v5 │ │ +0e9046: 6e10 a910 0500 |0037: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ +0e904c: 5445 f124 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ +0e9050: 5455 9d25 |003c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e9054: 5455 3927 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0e9058: 6e10 2533 0500 |0040: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +0e905e: 0a05 |0043: move-result v5 │ │ +0e9060: 3905 3000 |0044: if-nez v5, 0074 // +0030 │ │ +0e9064: 6e10 302e 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e30 │ │ +0e906a: 282b |0049: goto 0074 // +002b │ │ +0e906c: 1405 2601 0c7f |004a: const v5, #float 1.86098e+38 // #7f0c0126 │ │ +0e9072: 7130 a510 5403 |004d: invoke-static {v4, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@10a5 │ │ +0e9078: 0c05 |0050: move-result-object v5 │ │ +0e907a: 6e10 a910 0500 |0051: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ +0e9080: 2820 |0054: goto 0074 // +0020 │ │ +0e9082: 5445 e924 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9086: 5455 9125 |0057: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0e908a: 6e10 322e 0400 |0059: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e32 │ │ +0e9090: 0c06 |005c: move-result-object v6 │ │ +0e9092: 6e30 b030 6503 |005d: invoke-virtual {v5, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ +0e9098: 2814 |0060: goto 0074 // +0014 │ │ +0e909a: 3316 0c00 |0061: if-ne v6, v1, 006d // +000c │ │ +0e909e: 5445 e924 |0063: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e90a2: 5455 8b25 |0065: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0e90a6: 6206 ba25 |0067: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25ba │ │ +0e90aa: 6e20 0030 6500 |0069: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3000 │ │ +0e90b0: 2808 |006c: goto 0074 // +0008 │ │ +0e90b2: 5445 e924 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e90b6: 5455 8b25 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0e90ba: 6e20 0530 2500 |0071: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3005 │ │ +0e90c0: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0016 line=150 │ │ 0x001a line=151 │ │ 0x0020 line=152 │ │ 0x003a line=153 │ │ @@ -394129,17 +394125,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e90d4: |[0e90d4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatEnded:()V │ │ -0e90e4: 7010 2d2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2d │ │ -0e90ea: 0e00 |0003: return-void │ │ +0e90c4: |[0e90c4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatEnded:()V │ │ +0e90d4: 7010 2d2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2d │ │ +0e90da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -394147,17 +394143,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e90ec: |[0e90ec] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatStarted:()V │ │ -0e90fc: 7010 2d2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2d │ │ -0e9102: 0e00 |0003: return-void │ │ +0e90dc: |[0e90dc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatStarted:()V │ │ +0e90ec: 7010 2d2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2d │ │ +0e90f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -394165,110 +394161,110 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 218 16-bit code units │ │ -0e9104: |[0e9104] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e9114: 7100 7d37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getNoBackgroundTheme:()I // method@377d │ │ -0e911a: 0a00 |0003: move-result v0 │ │ -0e911c: 6e20 5d2e 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setTheme:(I)V // method@2e5d │ │ -0e9122: 6f20 8d2c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ -0e9128: 7110 ed2b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e912e: 0c05 |000d: move-result-object v5 │ │ -0e9130: 6e10 f72b 0500 |000e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0e9136: 0a00 |0011: move-result v0 │ │ -0e9138: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e913c: 6e10 302e 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e30 │ │ -0e9142: 0e00 |0017: return-void │ │ -0e9144: 6e10 f12b 0500 |0018: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ -0e914a: 0c00 |001b: move-result-object v0 │ │ -0e914c: 6e10 f32b 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0e9152: 0c01 |001f: move-result-object v1 │ │ -0e9154: 5b41 f124 |0020: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ -0e9158: 6e10 f02b 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ -0e915e: 0c01 |0025: move-result-object v1 │ │ -0e9160: 5b41 e924 |0026: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9164: 6e20 fb2b 4500 |0028: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ -0e916a: 1405 1f00 097f |002b: const v5, #float 1.82105e+38 // #7f09001f │ │ -0e9170: 6e20 5c2e 5400 |002e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setContentView:(I)V // method@2e5c │ │ -0e9176: 1405 e500 077f |0031: const v5, #float 1.7945e+38 // #7f0700e5 │ │ -0e917c: 6e20 2f2e 5400 |0034: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ -0e9182: 0c05 |0037: move-result-object v5 │ │ -0e9184: 1f05 0109 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@0901 │ │ -0e9188: 5b45 eb24 |003a: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@24eb │ │ -0e918c: 1405 e700 077f |003c: const v5, #float 1.7945e+38 // #7f0700e7 │ │ -0e9192: 6e20 2f2e 5400 |003f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ -0e9198: 0c05 |0042: move-result-object v5 │ │ -0e919a: 1f05 1809 |0043: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/StatusView; // type@0918 │ │ -0e919e: 5b45 ef24 |0045: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24ef │ │ -0e91a2: 1405 e300 077f |0047: const v5, #float 1.7945e+38 // #7f0700e3 │ │ -0e91a8: 6e20 2f2e 5400 |004a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ -0e91ae: 0c05 |004d: move-result-object v5 │ │ -0e91b0: 1f05 e008 |004e: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView; // type@08e0 │ │ -0e91b4: 5b45 e824 |0050: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24e8 │ │ -0e91b8: 1405 e600 077f |0052: const v5, #float 1.7945e+38 // #7f0700e6 │ │ -0e91be: 6e20 2f2e 5400 |0055: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ -0e91c4: 0c05 |0058: move-result-object v5 │ │ -0e91c6: 1f05 0409 |0059: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // type@0904 │ │ -0e91ca: 5b45 ed24 |005b: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ -0e91ce: 2205 f608 |005d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08f6 │ │ -0e91d2: 5441 e924 |005f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e91d6: 5442 f124 |0061: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ -0e91da: 1403 3801 077f |0063: const v3, #float 1.79452e+38 // #7f070138 │ │ -0e91e0: 6e20 2f2e 3400 |0066: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ -0e91e6: 0c03 |0069: move-result-object v3 │ │ -0e91e8: 1f03 a902 |006a: check-cast v3, Landroid/widget/RelativeLayout; // type@02a9 │ │ -0e91ec: 7053 ec38 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@38ec │ │ -0e91f2: 5b45 e724 |006f: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@24e7 │ │ -0e91f6: 5441 f124 |0071: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ -0e91fa: 5411 9d25 |0073: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e91fe: 5411 3827 |0075: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e9202: 6e20 0039 1500 |0077: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3900 │ │ -0e9208: 1405 e900 077f |007a: const v5, #float 1.79451e+38 // #7f0700e9 │ │ -0e920e: 6e20 2f2e 5400 |007d: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ -0e9214: 0c05 |0080: move-result-object v5 │ │ -0e9216: 1f05 1c09 |0081: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView; // type@091c │ │ -0e921a: 1401 e800 077f |0083: const v1, #float 1.7945e+38 // #7f0700e8 │ │ -0e9220: 6e20 2f2e 1400 |0086: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ -0e9226: 0c01 |0089: move-result-object v1 │ │ -0e9228: 1f01 1a09 |008a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // type@091a │ │ -0e922c: 5b41 f024 |008c: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@24f0 │ │ -0e9230: 5442 ef24 |008e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24ef │ │ -0e9234: 5443 ed24 |0090: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ -0e9238: 6e30 253a 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@3a25 │ │ -0e923e: 1401 3b01 077f |0095: const v1, #float 1.79452e+38 // #7f07013b │ │ -0e9244: 6e20 2f2e 1400 |0098: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ -0e924a: 0c01 |009b: move-result-object v1 │ │ -0e924c: 1f01 b802 |009c: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -0e9250: 5b41 ee24 |009e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24ee │ │ -0e9254: 2202 3007 |00a0: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1; // type@0730 │ │ -0e9258: 7020 202e 4200 |00a2: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e20 │ │ -0e925e: 6e20 9410 2100 |00a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1094 │ │ -0e9264: 7010 2d2e 0400 |00a8: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2d │ │ -0e926a: 5441 ed24 |00ab: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ -0e926e: 1302 0800 |00ad: const/16 v2, #int 8 // #8 │ │ -0e9272: 6e20 b439 2100 |00af: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b4 │ │ -0e9278: 6e10 2e2e 0400 |00b2: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.createLongClickListener:()V // method@2e2e │ │ -0e927e: 5441 ed24 |00b5: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ -0e9282: 6e20 ae39 4100 |00b7: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@39ae │ │ -0e9288: 6e20 563a 0500 |00ba: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@3a56 │ │ -0e928e: 5441 ed24 |00bd: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ -0e9292: 6e20 b339 0100 |00bf: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@39b3 │ │ -0e9298: 6e10 483a 0500 |00c2: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.bringToFront:()V // method@3a48 │ │ -0e929e: 5445 ed24 |00c5: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ -0e92a2: 6e10 a539 0500 |00c7: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.bringToFront:()V // method@39a5 │ │ -0e92a8: 5445 f024 |00ca: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@24f0 │ │ -0e92ac: 6e10 333a 0500 |00cc: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.bringToFront:()V // method@3a33 │ │ -0e92b2: 5445 e824 |00cf: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24e8 │ │ -0e92b6: 6e10 f937 0500 |00d1: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@37f9 │ │ -0e92bc: 5445 ef24 |00d4: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24ef │ │ -0e92c0: 6e10 1a3a 0500 |00d6: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.bringToFront:()V // method@3a1a │ │ -0e92c6: 0e00 |00d9: return-void │ │ +0e90f4: |[0e90f4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e9104: 7100 7d37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getNoBackgroundTheme:()I // method@377d │ │ +0e910a: 0a00 |0003: move-result v0 │ │ +0e910c: 6e20 5d2e 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setTheme:(I)V // method@2e5d │ │ +0e9112: 6f20 8d2c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ +0e9118: 7110 ed2b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e911e: 0c05 |000d: move-result-object v5 │ │ +0e9120: 6e10 f72b 0500 |000e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0e9126: 0a00 |0011: move-result v0 │ │ +0e9128: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e912c: 6e10 302e 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e30 │ │ +0e9132: 0e00 |0017: return-void │ │ +0e9134: 6e10 f12b 0500 |0018: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ +0e913a: 0c00 |001b: move-result-object v0 │ │ +0e913c: 6e10 f32b 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0e9142: 0c01 |001f: move-result-object v1 │ │ +0e9144: 5b41 f124 |0020: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ +0e9148: 6e10 f02b 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ +0e914e: 0c01 |0025: move-result-object v1 │ │ +0e9150: 5b41 e924 |0026: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9154: 6e20 fb2b 4500 |0028: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ +0e915a: 1405 1f00 097f |002b: const v5, #float 1.82105e+38 // #7f09001f │ │ +0e9160: 6e20 5c2e 5400 |002e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setContentView:(I)V // method@2e5c │ │ +0e9166: 1405 e500 077f |0031: const v5, #float 1.7945e+38 // #7f0700e5 │ │ +0e916c: 6e20 2f2e 5400 |0034: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ +0e9172: 0c05 |0037: move-result-object v5 │ │ +0e9174: 1f05 0109 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@0901 │ │ +0e9178: 5b45 eb24 |003a: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@24eb │ │ +0e917c: 1405 e700 077f |003c: const v5, #float 1.7945e+38 // #7f0700e7 │ │ +0e9182: 6e20 2f2e 5400 |003f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ +0e9188: 0c05 |0042: move-result-object v5 │ │ +0e918a: 1f05 1809 |0043: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/StatusView; // type@0918 │ │ +0e918e: 5b45 ef24 |0045: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24ef │ │ +0e9192: 1405 e300 077f |0047: const v5, #float 1.7945e+38 // #7f0700e3 │ │ +0e9198: 6e20 2f2e 5400 |004a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ +0e919e: 0c05 |004d: move-result-object v5 │ │ +0e91a0: 1f05 e008 |004e: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView; // type@08e0 │ │ +0e91a4: 5b45 e824 |0050: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24e8 │ │ +0e91a8: 1405 e600 077f |0052: const v5, #float 1.7945e+38 // #7f0700e6 │ │ +0e91ae: 6e20 2f2e 5400 |0055: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ +0e91b4: 0c05 |0058: move-result-object v5 │ │ +0e91b6: 1f05 0409 |0059: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // type@0904 │ │ +0e91ba: 5b45 ed24 |005b: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ +0e91be: 2205 f608 |005d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08f6 │ │ +0e91c2: 5441 e924 |005f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e91c6: 5442 f124 |0061: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ +0e91ca: 1403 3801 077f |0063: const v3, #float 1.79452e+38 // #7f070138 │ │ +0e91d0: 6e20 2f2e 3400 |0066: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ +0e91d6: 0c03 |0069: move-result-object v3 │ │ +0e91d8: 1f03 a902 |006a: check-cast v3, Landroid/widget/RelativeLayout; // type@02a9 │ │ +0e91dc: 7053 ec38 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@38ec │ │ +0e91e2: 5b45 e724 |006f: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@24e7 │ │ +0e91e6: 5441 f124 |0071: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ +0e91ea: 5411 9d25 |0073: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e91ee: 5411 3827 |0075: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e91f2: 6e20 0039 1500 |0077: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3900 │ │ +0e91f8: 1405 e900 077f |007a: const v5, #float 1.79451e+38 // #7f0700e9 │ │ +0e91fe: 6e20 2f2e 5400 |007d: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ +0e9204: 0c05 |0080: move-result-object v5 │ │ +0e9206: 1f05 1c09 |0081: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView; // type@091c │ │ +0e920a: 1401 e800 077f |0083: const v1, #float 1.7945e+38 // #7f0700e8 │ │ +0e9210: 6e20 2f2e 1400 |0086: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ +0e9216: 0c01 |0089: move-result-object v1 │ │ +0e9218: 1f01 1a09 |008a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // type@091a │ │ +0e921c: 5b41 f024 |008c: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@24f0 │ │ +0e9220: 5442 ef24 |008e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24ef │ │ +0e9224: 5443 ed24 |0090: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ +0e9228: 6e30 253a 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@3a25 │ │ +0e922e: 1401 3b01 077f |0095: const v1, #float 1.79452e+38 // #7f07013b │ │ +0e9234: 6e20 2f2e 1400 |0098: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e2f │ │ +0e923a: 0c01 |009b: move-result-object v1 │ │ +0e923c: 1f01 b802 |009c: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +0e9240: 5b41 ee24 |009e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24ee │ │ +0e9244: 2202 3007 |00a0: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1; // type@0730 │ │ +0e9248: 7020 202e 4200 |00a2: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e20 │ │ +0e924e: 6e20 9410 2100 |00a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1094 │ │ +0e9254: 7010 2d2e 0400 |00a8: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2d │ │ +0e925a: 5441 ed24 |00ab: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ +0e925e: 1302 0800 |00ad: const/16 v2, #int 8 // #8 │ │ +0e9262: 6e20 b439 2100 |00af: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b4 │ │ +0e9268: 6e10 2e2e 0400 |00b2: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.createLongClickListener:()V // method@2e2e │ │ +0e926e: 5441 ed24 |00b5: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ +0e9272: 6e20 ae39 4100 |00b7: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@39ae │ │ +0e9278: 6e20 563a 0500 |00ba: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@3a56 │ │ +0e927e: 5441 ed24 |00bd: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ +0e9282: 6e20 b339 0100 |00bf: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@39b3 │ │ +0e9288: 6e10 483a 0500 |00c2: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.bringToFront:()V // method@3a48 │ │ +0e928e: 5445 ed24 |00c5: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24ed │ │ +0e9292: 6e10 a539 0500 |00c7: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.bringToFront:()V // method@39a5 │ │ +0e9298: 5445 f024 |00ca: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@24f0 │ │ +0e929c: 6e10 333a 0500 |00cc: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.bringToFront:()V // method@3a33 │ │ +0e92a2: 5445 e824 |00cf: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24e8 │ │ +0e92a6: 6e10 f937 0500 |00d1: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@37f9 │ │ +0e92ac: 5445 ef24 |00d4: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24ef │ │ +0e92b0: 6e10 1a3a 0500 |00d6: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.bringToFront:()V // method@3a1a │ │ +0e92b6: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=87 │ │ 0x000a line=89 │ │ 0x000e line=90 │ │ 0x0018 line=91 │ │ @@ -394307,26 +394303,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 │ │ -0e92c8: |[0e92c8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e92d8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0e92da: 2333 480a |0001: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ -0e92de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e92e0: 6e10 ae33 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ -0e92e6: 0c02 |0007: move-result-object v2 │ │ -0e92e8: 4d02 0300 |0008: aput-object v2, v3, v0 │ │ -0e92ec: 1402 4100 0c7f |000a: const v2, #float 1.86093e+38 // #7f0c0041 │ │ -0e92f2: 6e30 342e 2103 |000d: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e92f8: 0c02 |0010: move-result-object v2 │ │ -0e92fa: 7020 352e 2100 |0011: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e9300: 0e00 |0014: return-void │ │ +0e92b8: |[0e92b8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e92c8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0e92ca: 2333 480a |0001: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ +0e92ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e92d0: 6e10 ae33 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ +0e92d6: 0c02 |0007: move-result-object v2 │ │ +0e92d8: 4d02 0300 |0008: aput-object v2, v3, v0 │ │ +0e92dc: 1402 4100 0c7f |000a: const v2, #float 1.86093e+38 // #7f0c0041 │ │ +0e92e2: 6e30 342e 2103 |000d: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e92e8: 0c02 |0010: move-result-object v2 │ │ +0e92ea: 7020 352e 2100 |0011: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e92f0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=355 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x0015 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ @@ -394336,44 +394332,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 │ │ -0e9304: |[0e9304] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e9314: 6e10 ae33 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ -0e931a: 0c05 |0003: move-result-object v5 │ │ -0e931c: 5560 b125 |0004: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@25b1 │ │ -0e9320: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e9322: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0e9324: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -0e9326: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ -0e932a: 2330 480a |000b: new-array v0, v3, [Ljava/lang/Object; // type@0a48 │ │ -0e932e: 4d05 0002 |000d: aput-object v5, v0, v2 │ │ -0e9332: 5265 b025 |000f: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ -0e9336: 7110 113b 0500 |0011: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e933c: 0c05 |0014: move-result-object v5 │ │ -0e933e: 4d05 0001 |0015: aput-object v5, v0, v1 │ │ -0e9342: 1405 4000 0c7f |0017: const v5, #float 1.86093e+38 // #7f0c0040 │ │ -0e9348: 6e30 342e 5400 |001a: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e934e: 0c05 |001d: move-result-object v5 │ │ -0e9350: 7020 352e 5400 |001e: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e9356: 2817 |0021: goto 0038 // +0017 │ │ -0e9358: 2330 480a |0022: new-array v0, v3, [Ljava/lang/Object; // type@0a48 │ │ -0e935c: 4d05 0002 |0024: aput-object v5, v0, v2 │ │ -0e9360: 5265 b025 |0026: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ -0e9364: 7110 113b 0500 |0028: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e936a: 0c05 |002b: move-result-object v5 │ │ -0e936c: 4d05 0001 |002c: aput-object v5, v0, v1 │ │ -0e9370: 1405 3f00 0c7f |002e: const v5, #float 1.86093e+38 // #7f0c003f │ │ -0e9376: 6e30 342e 5400 |0031: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e937c: 0c05 |0034: move-result-object v5 │ │ -0e937e: 7020 352e 5400 |0035: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e9384: 0e00 |0038: return-void │ │ +0e92f4: |[0e92f4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e9304: 6e10 ae33 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ +0e930a: 0c05 |0003: move-result-object v5 │ │ +0e930c: 5560 b125 |0004: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@25b1 │ │ +0e9310: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e9312: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0e9314: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +0e9316: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ +0e931a: 2330 480a |000b: new-array v0, v3, [Ljava/lang/Object; // type@0a48 │ │ +0e931e: 4d05 0002 |000d: aput-object v5, v0, v2 │ │ +0e9322: 5265 b025 |000f: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ +0e9326: 7110 113b 0500 |0011: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e932c: 0c05 |0014: move-result-object v5 │ │ +0e932e: 4d05 0001 |0015: aput-object v5, v0, v1 │ │ +0e9332: 1405 4000 0c7f |0017: const v5, #float 1.86093e+38 // #7f0c0040 │ │ +0e9338: 6e30 342e 5400 |001a: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e933e: 0c05 |001d: move-result-object v5 │ │ +0e9340: 7020 352e 5400 |001e: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e9346: 2817 |0021: goto 0038 // +0017 │ │ +0e9348: 2330 480a |0022: new-array v0, v3, [Ljava/lang/Object; // type@0a48 │ │ +0e934c: 4d05 0002 |0024: aput-object v5, v0, v2 │ │ +0e9350: 5265 b025 |0026: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ +0e9354: 7110 113b 0500 |0028: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e935a: 0c05 |002b: move-result-object v5 │ │ +0e935c: 4d05 0001 |002c: aput-object v5, v0, v1 │ │ +0e9360: 1405 3f00 0c7f |002e: const v5, #float 1.86093e+38 // #7f0c003f │ │ +0e9366: 6e30 342e 5400 |0031: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e936c: 0c05 |0034: move-result-object v5 │ │ +0e936e: 7020 352e 5400 |0035: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e9374: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0004 line=361 │ │ 0x000f line=362 │ │ 0x0026 line=364 │ │ locals : │ │ @@ -394386,41 +394382,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 │ │ -0e9388: |[0e9388] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e9398: 0e00 |0000: return-void │ │ +0e9378: |[0e9378] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e9388: 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 │ │ -0e939c: |[0e939c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e93ac: 6e10 ae33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ -0e93b2: 0c03 |0003: move-result-object v3 │ │ -0e93b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e93b6: 2300 480a |0005: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ -0e93ba: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e93bc: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ -0e93c0: 1403 4200 0c7f |000a: const v3, #float 1.86093e+38 // #7f0c0042 │ │ -0e93c6: 6e30 342e 3200 |000d: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e93cc: 0c03 |0010: move-result-object v3 │ │ -0e93ce: 7020 352e 3200 |0011: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e93d4: 0e00 |0014: return-void │ │ +0e938c: |[0e938c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e939c: 6e10 ae33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ +0e93a2: 0c03 |0003: move-result-object v3 │ │ +0e93a4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e93a6: 2300 480a |0005: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ +0e93aa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e93ac: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ +0e93b0: 1403 4200 0c7f |000a: const v3, #float 1.86093e+38 // #7f0c0042 │ │ +0e93b6: 6e30 342e 3200 |000d: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e93bc: 0c03 |0010: move-result-object v3 │ │ +0e93be: 7020 352e 3200 |0011: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e93c4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x000d line=371 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0015 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -394430,96 +394426,96 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -0e93d8: |[0e93d8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e93e8: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0e93ec: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0e93f2: 6e10 4233 0600 |0005: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ -0e93f8: 0a01 |0008: move-result v1 │ │ -0e93fa: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0e93fc: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -0e9400: 5461 4527 |000c: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0e9404: 5411 5327 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ -0e9408: 6e20 753b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e940e: 2824 |0013: goto 0037 // +0024 │ │ -0e9410: 6e10 4333 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3343 │ │ -0e9416: 0a01 |0017: move-result v1 │ │ -0e9418: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -0e941c: 5461 4527 |001a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0e9420: 5411 5327 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ -0e9424: 6e20 753b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e942a: 2816 |0021: goto 0037 // +0016 │ │ -0e942c: 5461 4527 |0022: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0e9430: 5411 5327 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ -0e9434: 6e20 753b 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e943a: 5261 4727 |0029: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0e943e: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ -0e9442: 1a01 e500 |002d: const-string v1, " x" // string@00e5 │ │ -0e9446: 6e20 753b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e944c: 5261 4727 |0032: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0e9450: 6e20 713b 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0e9456: 5261 4627 |0037: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ -0e945a: 7110 3d33 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333d │ │ -0e9460: 0a01 |003c: move-result v1 │ │ -0e9462: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0e9464: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ -0e9468: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ -0e946c: 6e20 6e3b 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0e9472: 2321 480a |0045: new-array v1, v2, [Ljava/lang/Object; // type@0a48 │ │ -0e9476: 5264 4627 |0047: iget v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ -0e947a: 7110 113b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e9480: 0c04 |004c: move-result-object v4 │ │ -0e9482: 4d04 0103 |004d: aput-object v4, v1, v3 │ │ -0e9486: 1404 d200 0c7f |004f: const v4, #float 1.86096e+38 // #7f0c00d2 │ │ -0e948c: 6e30 342e 4501 |0052: invoke-virtual {v5, v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e9492: 0c01 |0055: move-result-object v1 │ │ -0e9494: 6e20 753b 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e949a: 6e10 7c3b 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e94a0: 0c00 |005c: move-result-object v0 │ │ -0e94a2: 6e10 4233 0600 |005d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ -0e94a8: 0a01 |0060: move-result v1 │ │ -0e94aa: 1224 |0061: const/4 v4, #int 2 // #2 │ │ -0e94ac: 3801 1700 |0062: if-eqz v1, 0079 // +0017 │ │ -0e94b0: 2346 480a |0064: new-array v6, v4, [Ljava/lang/Object; // type@0a48 │ │ -0e94b4: 6e10 ae33 0700 |0066: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ -0e94ba: 0c07 |0069: move-result-object v7 │ │ -0e94bc: 4d07 0603 |006a: aput-object v7, v6, v3 │ │ -0e94c0: 4d00 0602 |006c: aput-object v0, v6, v2 │ │ -0e94c4: 1407 2a00 0c7f |006e: const v7, #float 1.86093e+38 // #7f0c002a │ │ -0e94ca: 6e30 342e 7506 |0071: invoke-virtual {v5, v7, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e94d0: 0c06 |0074: move-result-object v6 │ │ -0e94d2: 7020 352e 6500 |0075: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e94d8: 2830 |0078: goto 00a8 // +0030 │ │ -0e94da: 6e10 4333 0600 |0079: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3343 │ │ -0e94e0: 0a06 |007c: move-result v6 │ │ -0e94e2: 3806 1700 |007d: if-eqz v6, 0094 // +0017 │ │ -0e94e6: 2346 480a |007f: new-array v6, v4, [Ljava/lang/Object; // type@0a48 │ │ -0e94ea: 6e10 ae33 0700 |0081: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ -0e94f0: 0c07 |0084: move-result-object v7 │ │ -0e94f2: 4d07 0603 |0085: aput-object v7, v6, v3 │ │ -0e94f6: 4d00 0602 |0087: aput-object v0, v6, v2 │ │ -0e94fa: 1407 2900 0c7f |0089: const v7, #float 1.86093e+38 // #7f0c0029 │ │ -0e9500: 6e30 342e 7506 |008c: invoke-virtual {v5, v7, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e9506: 0c06 |008f: move-result-object v6 │ │ -0e9508: 7020 352e 6500 |0090: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e950e: 2815 |0093: goto 00a8 // +0015 │ │ -0e9510: 2346 480a |0094: new-array v6, v4, [Ljava/lang/Object; // type@0a48 │ │ -0e9514: 6e10 ae33 0700 |0096: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ -0e951a: 0c07 |0099: move-result-object v7 │ │ -0e951c: 4d07 0603 |009a: aput-object v7, v6, v3 │ │ -0e9520: 4d00 0602 |009c: aput-object v0, v6, v2 │ │ -0e9524: 1407 2800 0c7f |009e: const v7, #float 1.86093e+38 // #7f0c0028 │ │ -0e952a: 6e30 342e 7506 |00a1: invoke-virtual {v5, v7, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e9530: 0c06 |00a4: move-result-object v6 │ │ -0e9532: 7020 352e 6500 |00a5: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e9538: 0e00 |00a8: return-void │ │ +0e93c8: |[0e93c8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e93d8: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0e93dc: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0e93e2: 6e10 4233 0600 |0005: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ +0e93e8: 0a01 |0008: move-result v1 │ │ +0e93ea: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0e93ec: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +0e93f0: 5461 4527 |000c: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0e93f4: 5411 5327 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ +0e93f8: 6e20 753b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e93fe: 2824 |0013: goto 0037 // +0024 │ │ +0e9400: 6e10 4333 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3343 │ │ +0e9406: 0a01 |0017: move-result v1 │ │ +0e9408: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +0e940c: 5461 4527 |001a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0e9410: 5411 5327 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ +0e9414: 6e20 753b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e941a: 2816 |0021: goto 0037 // +0016 │ │ +0e941c: 5461 4527 |0022: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0e9420: 5411 5327 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ +0e9424: 6e20 753b 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e942a: 5261 4727 |0029: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0e942e: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ +0e9432: 1a01 e500 |002d: const-string v1, " x" // string@00e5 │ │ +0e9436: 6e20 753b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e943c: 5261 4727 |0032: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0e9440: 6e20 713b 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0e9446: 5261 4627 |0037: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ +0e944a: 7110 3d33 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333d │ │ +0e9450: 0a01 |003c: move-result v1 │ │ +0e9452: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0e9454: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ +0e9458: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ +0e945c: 6e20 6e3b 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0e9462: 2321 480a |0045: new-array v1, v2, [Ljava/lang/Object; // type@0a48 │ │ +0e9466: 5264 4627 |0047: iget v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ +0e946a: 7110 113b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e9470: 0c04 |004c: move-result-object v4 │ │ +0e9472: 4d04 0103 |004d: aput-object v4, v1, v3 │ │ +0e9476: 1404 d200 0c7f |004f: const v4, #float 1.86096e+38 // #7f0c00d2 │ │ +0e947c: 6e30 342e 4501 |0052: invoke-virtual {v5, v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e9482: 0c01 |0055: move-result-object v1 │ │ +0e9484: 6e20 753b 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e948a: 6e10 7c3b 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e9490: 0c00 |005c: move-result-object v0 │ │ +0e9492: 6e10 4233 0600 |005d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ +0e9498: 0a01 |0060: move-result v1 │ │ +0e949a: 1224 |0061: const/4 v4, #int 2 // #2 │ │ +0e949c: 3801 1700 |0062: if-eqz v1, 0079 // +0017 │ │ +0e94a0: 2346 480a |0064: new-array v6, v4, [Ljava/lang/Object; // type@0a48 │ │ +0e94a4: 6e10 ae33 0700 |0066: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ +0e94aa: 0c07 |0069: move-result-object v7 │ │ +0e94ac: 4d07 0603 |006a: aput-object v7, v6, v3 │ │ +0e94b0: 4d00 0602 |006c: aput-object v0, v6, v2 │ │ +0e94b4: 1407 2a00 0c7f |006e: const v7, #float 1.86093e+38 // #7f0c002a │ │ +0e94ba: 6e30 342e 7506 |0071: invoke-virtual {v5, v7, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e94c0: 0c06 |0074: move-result-object v6 │ │ +0e94c2: 7020 352e 6500 |0075: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e94c8: 2830 |0078: goto 00a8 // +0030 │ │ +0e94ca: 6e10 4333 0600 |0079: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3343 │ │ +0e94d0: 0a06 |007c: move-result v6 │ │ +0e94d2: 3806 1700 |007d: if-eqz v6, 0094 // +0017 │ │ +0e94d6: 2346 480a |007f: new-array v6, v4, [Ljava/lang/Object; // type@0a48 │ │ +0e94da: 6e10 ae33 0700 |0081: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ +0e94e0: 0c07 |0084: move-result-object v7 │ │ +0e94e2: 4d07 0603 |0085: aput-object v7, v6, v3 │ │ +0e94e6: 4d00 0602 |0087: aput-object v0, v6, v2 │ │ +0e94ea: 1407 2900 0c7f |0089: const v7, #float 1.86093e+38 // #7f0c0029 │ │ +0e94f0: 6e30 342e 7506 |008c: invoke-virtual {v5, v7, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e94f6: 0c06 |008f: move-result-object v6 │ │ +0e94f8: 7020 352e 6500 |0090: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e94fe: 2815 |0093: goto 00a8 // +0015 │ │ +0e9500: 2346 480a |0094: new-array v6, v4, [Ljava/lang/Object; // type@0a48 │ │ +0e9504: 6e10 ae33 0700 |0096: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ +0e950a: 0c07 |0099: move-result-object v7 │ │ +0e950c: 4d07 0603 |009a: aput-object v7, v6, v3 │ │ +0e9510: 4d00 0602 |009c: aput-object v0, v6, v2 │ │ +0e9514: 1407 2800 0c7f |009e: const v7, #float 1.86093e+38 // #7f0c0028 │ │ +0e951a: 6e30 342e 7506 |00a1: invoke-virtual {v5, v7, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e9520: 0c06 |00a4: move-result-object v6 │ │ +0e9522: 7020 352e 6500 |00a5: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e9528: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0005 line=523 │ │ 0x000c line=524 │ │ 0x0014 line=525 │ │ 0x001a line=526 │ │ @@ -394546,40 +394542,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e953c: |[0e953c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onNewPlayerTurn:()V │ │ -0e954c: 0e00 |0000: return-void │ │ +0e952c: |[0e952c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onNewPlayerTurn:()V │ │ +0e953c: 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 │ │ -0e9550: |[0e9550] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPause:()V │ │ -0e9560: 6f10 8f2c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c8f │ │ -0e9566: 5410 e924 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e956a: 5400 8e25 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0e956e: 6e10 7030 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e9574: 5410 e924 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9578: 5400 9425 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0e957c: 6e10 ff30 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0e9582: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0e9584: 7020 5b2e 0100 |0012: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e5b │ │ -0e958a: 0e00 |0015: return-void │ │ +0e9540: |[0e9540] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPause:()V │ │ +0e9550: 6f10 8f2c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c8f │ │ +0e9556: 5410 e924 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e955a: 5400 8e25 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0e955e: 6e10 7030 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e9564: 5410 e924 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9568: 5400 9425 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0e956c: 6e10 ff30 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0e9572: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0e9574: 7020 5b2e 0100 |0012: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e5b │ │ +0e957a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0003 line=183 │ │ 0x000a line=184 │ │ 0x0012 line=186 │ │ locals : │ │ @@ -394590,20 +394586,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 │ │ -0e958c: |[0e958c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e959c: 1401 3e00 0c7f |0000: const v1, #float 1.86093e+38 // #7f0c003e │ │ -0e95a2: 6e20 332e 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e33 │ │ -0e95a8: 0c01 |0006: move-result-object v1 │ │ -0e95aa: 7020 352e 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e95b0: 0e00 |000a: return-void │ │ +0e957c: |[0e957c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e958c: 1401 3e00 0c7f |0000: const v1, #float 1.86093e+38 // #7f0c003e │ │ +0e9592: 6e20 332e 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e33 │ │ +0e9598: 0c01 |0006: move-result-object v1 │ │ +0e959a: 7020 352e 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e95a0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=337 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x000b reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ @@ -394613,56 +394609,56 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0e95b4: |[0e95b4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e95c4: 6e10 ae33 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ -0e95ca: 0c06 |0003: move-result-object v6 │ │ -0e95cc: 5570 b125 |0004: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@25b1 │ │ -0e95d0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e95d2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0e95d4: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -0e95d6: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ -0e95da: 2330 480a |000b: new-array v0, v3, [Ljava/lang/Object; // type@0a48 │ │ -0e95de: 4d06 0002 |000d: aput-object v6, v0, v2 │ │ -0e95e2: 5274 b025 |000f: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ -0e95e6: 7110 113b 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e95ec: 0c04 |0014: move-result-object v4 │ │ -0e95ee: 4d04 0001 |0015: aput-object v4, v0, v1 │ │ -0e95f2: 1404 3c00 0c7f |0017: const v4, #float 1.86093e+38 // #7f0c003c │ │ -0e95f8: 6e30 342e 4500 |001a: invoke-virtual {v5, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e95fe: 0c00 |001d: move-result-object v0 │ │ -0e9600: 7020 352e 0500 |001e: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e9606: 2817 |0021: goto 0038 // +0017 │ │ -0e9608: 2330 480a |0022: new-array v0, v3, [Ljava/lang/Object; // type@0a48 │ │ -0e960c: 4d06 0002 |0024: aput-object v6, v0, v2 │ │ -0e9610: 5274 b025 |0026: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ -0e9614: 7110 113b 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e961a: 0c04 |002b: move-result-object v4 │ │ -0e961c: 4d04 0001 |002c: aput-object v4, v0, v1 │ │ -0e9620: 1404 3b00 0c7f |002e: const v4, #float 1.86093e+38 // #7f0c003b │ │ -0e9626: 6e30 342e 4500 |0031: invoke-virtual {v5, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e962c: 0c00 |0034: move-result-object v0 │ │ -0e962e: 7020 352e 0500 |0035: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e9634: 5570 b325 |0038: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@25b3 │ │ -0e9638: 3800 1800 |003a: if-eqz v0, 0052 // +0018 │ │ -0e963c: 2330 480a |003c: new-array v0, v3, [Ljava/lang/Object; // type@0a48 │ │ -0e9640: 4d06 0002 |003e: aput-object v6, v0, v2 │ │ -0e9644: 5276 b025 |0040: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ -0e9648: 7110 113b 0600 |0042: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e964e: 0c06 |0045: move-result-object v6 │ │ -0e9650: 4d06 0001 |0046: aput-object v6, v0, v1 │ │ -0e9654: 1406 3d00 0c7f |0048: const v6, #float 1.86093e+38 // #7f0c003d │ │ -0e965a: 6e30 342e 6500 |004b: invoke-virtual {v5, v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e9660: 0c06 |004e: move-result-object v6 │ │ -0e9662: 7020 352e 6500 |004f: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e9668: 0e00 |0052: return-void │ │ +0e95a4: |[0e95a4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e95b4: 6e10 ae33 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ +0e95ba: 0c06 |0003: move-result-object v6 │ │ +0e95bc: 5570 b125 |0004: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@25b1 │ │ +0e95c0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e95c2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0e95c4: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +0e95c6: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ +0e95ca: 2330 480a |000b: new-array v0, v3, [Ljava/lang/Object; // type@0a48 │ │ +0e95ce: 4d06 0002 |000d: aput-object v6, v0, v2 │ │ +0e95d2: 5274 b025 |000f: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ +0e95d6: 7110 113b 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e95dc: 0c04 |0014: move-result-object v4 │ │ +0e95de: 4d04 0001 |0015: aput-object v4, v0, v1 │ │ +0e95e2: 1404 3c00 0c7f |0017: const v4, #float 1.86093e+38 // #7f0c003c │ │ +0e95e8: 6e30 342e 4500 |001a: invoke-virtual {v5, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e95ee: 0c00 |001d: move-result-object v0 │ │ +0e95f0: 7020 352e 0500 |001e: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e95f6: 2817 |0021: goto 0038 // +0017 │ │ +0e95f8: 2330 480a |0022: new-array v0, v3, [Ljava/lang/Object; // type@0a48 │ │ +0e95fc: 4d06 0002 |0024: aput-object v6, v0, v2 │ │ +0e9600: 5274 b025 |0026: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ +0e9604: 7110 113b 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e960a: 0c04 |002b: move-result-object v4 │ │ +0e960c: 4d04 0001 |002c: aput-object v4, v0, v1 │ │ +0e9610: 1404 3b00 0c7f |002e: const v4, #float 1.86093e+38 // #7f0c003b │ │ +0e9616: 6e30 342e 4500 |0031: invoke-virtual {v5, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e961c: 0c00 |0034: move-result-object v0 │ │ +0e961e: 7020 352e 0500 |0035: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e9624: 5570 b325 |0038: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@25b3 │ │ +0e9628: 3800 1800 |003a: if-eqz v0, 0052 // +0018 │ │ +0e962c: 2330 480a |003c: new-array v0, v3, [Ljava/lang/Object; // type@0a48 │ │ +0e9630: 4d06 0002 |003e: aput-object v6, v0, v2 │ │ +0e9634: 5276 b025 |0040: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ +0e9638: 7110 113b 0600 |0042: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e963e: 0c06 |0045: move-result-object v6 │ │ +0e9640: 4d06 0001 |0046: aput-object v6, v0, v1 │ │ +0e9644: 1406 3d00 0c7f |0048: const v6, #float 1.86093e+38 // #7f0c003d │ │ +0e964a: 6e30 342e 6500 |004b: invoke-virtual {v5, v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e9650: 0c06 |004e: move-result-object v6 │ │ +0e9652: 7020 352e 6500 |004f: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e9658: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ 0x000f line=344 │ │ 0x0026 line=346 │ │ 0x0038 line=348 │ │ @@ -394677,35 +394673,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0e966c: |[0e966c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDied:(I)V │ │ -0e967c: 5420 f124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ -0e9680: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e9684: 5400 3927 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0e9688: 6e10 2633 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ -0e968e: 0a00 |0009: move-result v0 │ │ -0e9690: 3900 1700 |000a: if-nez v0, 0021 // +0017 │ │ -0e9694: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0e9696: 2300 480a |000d: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ -0e969a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0e969c: 7110 113b 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e96a2: 0c03 |0013: move-result-object v3 │ │ -0e96a4: 4d03 0001 |0014: aput-object v3, v0, v1 │ │ -0e96a8: 1403 3100 0c7f |0016: const v3, #float 1.86093e+38 // #7f0c0031 │ │ -0e96ae: 6e30 342e 3200 |0019: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e96b4: 0c03 |001c: move-result-object v3 │ │ -0e96b6: 7020 352e 3200 |001d: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e96bc: 2806 |0020: goto 0026 // +0006 │ │ -0e96be: 5423 e924 |0021: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e96c2: 7120 2b2c 3200 |0023: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showHeroDied:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c2b │ │ -0e96c8: 0e00 |0026: return-void │ │ +0e965c: |[0e965c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDied:(I)V │ │ +0e966c: 5420 f124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ +0e9670: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e9674: 5400 3927 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0e9678: 6e10 2633 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ +0e967e: 0a00 |0009: move-result v0 │ │ +0e9680: 3900 1700 |000a: if-nez v0, 0021 // +0017 │ │ +0e9684: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0e9686: 2300 480a |000d: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ +0e968a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0e968c: 7110 113b 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e9692: 0c03 |0013: move-result-object v3 │ │ +0e9694: 4d03 0001 |0014: aput-object v3, v0, v1 │ │ +0e9698: 1403 3100 0c7f |0016: const v3, #float 1.86093e+38 // #7f0c0031 │ │ +0e969e: 6e30 342e 3200 |0019: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e96a4: 0c03 |001c: move-result-object v3 │ │ +0e96a6: 7020 352e 3200 |001d: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e96ac: 2806 |0020: goto 0026 // +0006 │ │ +0e96ae: 5423 e924 |0021: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e96b2: 7120 2b2c 3200 |0023: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showHeroDied:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c2b │ │ +0e96b8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0010 line=465 │ │ 0x0021 line=467 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ @@ -394716,20 +394712,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e96cc: |[0e96cc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDoesNotHaveEnoughAP:()V │ │ -0e96dc: 1400 3a00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c003a │ │ -0e96e2: 6e20 332e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e33 │ │ -0e96e8: 0c00 |0006: move-result-object v0 │ │ -0e96ea: 7020 352e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e96f0: 0e00 |000a: return-void │ │ +0e96bc: |[0e96bc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDoesNotHaveEnoughAP:()V │ │ +0e96cc: 1400 3a00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c003a │ │ +0e96d2: 6e20 332e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e33 │ │ +0e96d8: 0c00 |0006: move-result-object v0 │ │ +0e96da: 7020 352e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e96e0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=483 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #16 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -394737,35 +394733,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 │ │ -0e96f4: |[0e96f4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0e9704: 0e00 |0000: return-void │ │ +0e96e4: |[0e96e4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0e96f4: 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 │ │ -0e9708: |[0e9708] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFailedFleeing:()V │ │ -0e9718: 1400 3000 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0030 │ │ -0e971e: 6e20 332e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e33 │ │ -0e9724: 0c00 |0006: move-result-object v0 │ │ -0e9726: 7020 352e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e972c: 0e00 |000a: return-void │ │ +0e96f8: |[0e96f8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFailedFleeing:()V │ │ +0e9708: 1400 3000 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0030 │ │ +0e970e: 6e20 332e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e33 │ │ +0e9714: 0c00 |0006: move-result-object v0 │ │ +0e9716: 7020 352e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e971c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=478 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #18 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -394773,25 +394769,25 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -0e9730: |[0e9730] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ -0e9740: 7110 b434 0700 |0000: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@34b4 │ │ -0e9746: 0c04 |0003: move-result-object v4 │ │ -0e9748: 7130 202c 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@2c20 │ │ -0e974e: 0c05 |0007: move-result-object v5 │ │ -0e9750: 5461 e924 |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9754: 5462 f124 |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ -0e9758: 0760 |000c: move-object v0, v6 │ │ -0e975a: 0773 |000d: move-object v3, v7 │ │ -0e975c: 7706 342c 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@2c34 │ │ -0e9762: 0e00 |0011: return-void │ │ +0e9720: |[0e9720] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ +0e9730: 7110 b434 0700 |0000: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@34b4 │ │ +0e9736: 0c04 |0003: move-result-object v4 │ │ +0e9738: 7130 202c 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@2c20 │ │ +0e973e: 0c05 |0007: move-result-object v5 │ │ +0e9740: 5461 e924 |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9744: 5462 f124 |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ +0e9748: 0760 |000c: move-object v0, v6 │ │ +0e974a: 0773 |000d: move-object v3, v7 │ │ +0e974c: 7706 342c 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@2c34 │ │ +0e9752: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0004 line=442 │ │ 0x0008 line=443 │ │ locals : │ │ 0x0000 - 0x0012 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ @@ -394803,60 +394799,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 │ │ -0e9764: |[0e9764] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e9774: 0e00 |0000: return-void │ │ +0e9754: |[0e9754] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e9764: 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 │ │ -0e9778: |[0e9778] 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 │ │ -0e9788: 0e00 |0000: return-void │ │ +0e9768: |[0e9768] 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 │ │ +0e9778: 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 │ │ -0e978c: |[0e978c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0e979c: 5420 e924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e97a0: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0e97a4: 5200 b817 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ -0e97a8: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0e97aa: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -0e97ae: 0e00 |0009: return-void │ │ -0e97b0: 7020 5f2e 3200 |000a: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@2e5f │ │ -0e97b6: 0a00 |000d: move-result v0 │ │ -0e97b8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0e97bc: 0e00 |0010: return-void │ │ -0e97be: 7120 162c 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@2c16 │ │ -0e97c4: 0c03 |0014: move-result-object v3 │ │ -0e97c6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0e97c8: 7030 5e2e 3200 |0016: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e5e │ │ -0e97ce: 0e00 |0019: return-void │ │ +0e977c: |[0e977c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0e978c: 5420 e924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9790: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0e9794: 5200 b817 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ +0e9798: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0e979a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +0e979e: 0e00 |0009: return-void │ │ +0e97a0: 7020 5f2e 3200 |000a: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@2e5f │ │ +0e97a6: 0a00 |000d: move-result v0 │ │ +0e97a8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0e97ac: 0e00 |0010: return-void │ │ +0e97ae: 7120 162c 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@2c16 │ │ +0e97b4: 0c03 |0014: move-result-object v3 │ │ +0e97b6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0e97b8: 7030 5e2e 3200 |0016: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e5e │ │ +0e97be: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x000a line=422 │ │ 0x0011 line=424 │ │ 0x0016 line=425 │ │ locals : │ │ @@ -394868,32 +394864,32 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0e97d0: |[0e97d0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ -0e97e0: 5420 e924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e97e4: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0e97e8: 5200 b817 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ -0e97ec: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0e97ee: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -0e97f2: 0e00 |0009: return-void │ │ -0e97f4: 7110 b434 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@34b4 │ │ -0e97fa: 0c03 |000d: move-result-object v3 │ │ -0e97fc: 7020 5f2e 3200 |000e: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@2e5f │ │ -0e9802: 0a00 |0011: move-result v0 │ │ -0e9804: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0e9808: 0e00 |0014: return-void │ │ -0e980a: 7130 212c 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@2c21 │ │ -0e9810: 0c03 |0018: move-result-object v3 │ │ -0e9812: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -0e9814: 7030 5e2e 3204 |001a: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e5e │ │ -0e981a: 0e00 |001d: return-void │ │ +0e97c0: |[0e97c0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ +0e97d0: 5420 e924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e97d4: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0e97d8: 5200 b817 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b8 │ │ +0e97dc: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0e97de: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +0e97e2: 0e00 |0009: return-void │ │ +0e97e4: 7110 b434 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@34b4 │ │ +0e97ea: 0c03 |000d: move-result-object v3 │ │ +0e97ec: 7020 5f2e 3200 |000e: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@2e5f │ │ +0e97f2: 0a00 |0011: move-result v0 │ │ +0e97f4: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0e97f8: 0e00 |0014: return-void │ │ +0e97fa: 7130 212c 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@2c21 │ │ +0e9800: 0c03 |0018: move-result-object v3 │ │ +0e9802: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +0e9804: 7030 5e2e 3204 |001a: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e5e │ │ +0e980a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x000a line=450 │ │ 0x000e line=451 │ │ 0x0015 line=453 │ │ 0x001a line=454 │ │ @@ -394907,86 +394903,86 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -0e981c: |[0e981c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0e982c: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0e9830: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0e9836: 6e10 4233 0600 |0005: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ -0e983c: 0a01 |0008: move-result v1 │ │ -0e983e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0e9840: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -0e9844: 5461 4527 |000c: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0e9848: 5411 5327 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ -0e984c: 6e20 753b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e9852: 2824 |0013: goto 0037 // +0024 │ │ -0e9854: 6e10 4333 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3343 │ │ -0e985a: 0a01 |0017: move-result v1 │ │ -0e985c: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -0e9860: 5461 4527 |001a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0e9864: 5411 5327 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ -0e9868: 6e20 753b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e986e: 2816 |0021: goto 0037 // +0016 │ │ -0e9870: 5461 4527 |0022: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ -0e9874: 5411 5327 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ -0e9878: 6e20 753b 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e987e: 5261 4727 |0029: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0e9882: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ -0e9886: 1a01 e500 |002d: const-string v1, " x" // string@00e5 │ │ -0e988a: 6e20 753b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e9890: 5261 4727 |0032: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ -0e9894: 6e20 713b 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0e989a: 5261 4627 |0037: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ -0e989e: 7110 3d33 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333d │ │ -0e98a4: 0a01 |003c: move-result v1 │ │ -0e98a6: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0e98a8: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ -0e98ac: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ -0e98b0: 6e20 6e3b 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ -0e98b6: 2321 480a |0045: new-array v1, v2, [Ljava/lang/Object; // type@0a48 │ │ -0e98ba: 5264 4627 |0047: iget v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ -0e98be: 7110 113b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0e98c4: 0c04 |004c: move-result-object v4 │ │ -0e98c6: 4d04 0103 |004d: aput-object v4, v1, v3 │ │ -0e98ca: 1404 d200 0c7f |004f: const v4, #float 1.86096e+38 // #7f0c00d2 │ │ -0e98d0: 6e30 342e 4501 |0052: invoke-virtual {v5, v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e98d6: 0c01 |0055: move-result-object v1 │ │ -0e98d8: 6e20 753b 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0e98de: 6e10 7c3b 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0e98e4: 0c00 |005c: move-result-object v0 │ │ -0e98e6: 6e10 4233 0600 |005d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ -0e98ec: 0a01 |0060: move-result v1 │ │ -0e98ee: 3801 1100 |0061: if-eqz v1, 0072 // +0011 │ │ -0e98f2: 2326 480a |0063: new-array v6, v2, [Ljava/lang/Object; // type@0a48 │ │ -0e98f6: 4d00 0603 |0065: aput-object v0, v6, v3 │ │ -0e98fa: 1400 2d00 0c7f |0067: const v0, #float 1.86093e+38 // #7f0c002d │ │ -0e9900: 6e30 342e 0506 |006a: invoke-virtual {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e9906: 0c06 |006d: move-result-object v6 │ │ -0e9908: 7020 352e 6500 |006e: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e990e: 2824 |0071: goto 0095 // +0024 │ │ -0e9910: 6e10 4333 0600 |0072: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3343 │ │ -0e9916: 0a06 |0075: move-result v6 │ │ -0e9918: 3806 1100 |0076: if-eqz v6, 0087 // +0011 │ │ -0e991c: 2326 480a |0078: new-array v6, v2, [Ljava/lang/Object; // type@0a48 │ │ -0e9920: 4d00 0603 |007a: aput-object v0, v6, v3 │ │ -0e9924: 1400 2c00 0c7f |007c: const v0, #float 1.86093e+38 // #7f0c002c │ │ -0e992a: 6e30 342e 0506 |007f: invoke-virtual {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e9930: 0c06 |0082: move-result-object v6 │ │ -0e9932: 7020 352e 6500 |0083: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e9938: 280f |0086: goto 0095 // +000f │ │ -0e993a: 2326 480a |0087: new-array v6, v2, [Ljava/lang/Object; // type@0a48 │ │ -0e993e: 4d00 0603 |0089: aput-object v0, v6, v3 │ │ -0e9942: 1400 2b00 0c7f |008b: const v0, #float 1.86093e+38 // #7f0c002b │ │ -0e9948: 6e30 342e 0506 |008e: invoke-virtual {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e994e: 0c06 |0091: move-result-object v6 │ │ -0e9950: 7020 352e 6500 |0092: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e9956: 0e00 |0095: return-void │ │ +0e980c: |[0e980c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0e981c: 2200 6809 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0e9820: 7010 6b3b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0e9826: 6e10 4233 0600 |0005: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ +0e982c: 0a01 |0008: move-result v1 │ │ +0e982e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0e9830: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +0e9834: 5461 4527 |000c: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0e9838: 5411 5327 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ +0e983c: 6e20 753b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e9842: 2824 |0013: goto 0037 // +0024 │ │ +0e9844: 6e10 4333 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3343 │ │ +0e984a: 0a01 |0017: move-result v1 │ │ +0e984c: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +0e9850: 5461 4527 |001a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0e9854: 5411 5327 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ +0e9858: 6e20 753b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e985e: 2816 |0021: goto 0037 // +0016 │ │ +0e9860: 5461 4527 |0022: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2745 │ │ +0e9864: 5411 5327 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2753 │ │ +0e9868: 6e20 753b 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e986e: 5261 4727 |0029: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0e9872: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ +0e9876: 1a01 e500 |002d: const-string v1, " x" // string@00e5 │ │ +0e987a: 6e20 753b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e9880: 5261 4727 |0032: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2747 │ │ +0e9884: 6e20 713b 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0e988a: 5261 4627 |0037: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ +0e988e: 7110 3d33 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333d │ │ +0e9894: 0a01 |003c: move-result v1 │ │ +0e9896: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0e9898: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ +0e989c: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ +0e98a0: 6e20 6e3b 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6e │ │ +0e98a6: 2321 480a |0045: new-array v1, v2, [Ljava/lang/Object; // type@0a48 │ │ +0e98aa: 5264 4627 |0047: iget v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2746 │ │ +0e98ae: 7110 113b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0e98b4: 0c04 |004c: move-result-object v4 │ │ +0e98b6: 4d04 0103 |004d: aput-object v4, v1, v3 │ │ +0e98ba: 1404 d200 0c7f |004f: const v4, #float 1.86096e+38 // #7f0c00d2 │ │ +0e98c0: 6e30 342e 4501 |0052: invoke-virtual {v5, v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e98c6: 0c01 |0055: move-result-object v1 │ │ +0e98c8: 6e20 753b 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0e98ce: 6e10 7c3b 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0e98d4: 0c00 |005c: move-result-object v0 │ │ +0e98d6: 6e10 4233 0600 |005d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3342 │ │ +0e98dc: 0a01 |0060: move-result v1 │ │ +0e98de: 3801 1100 |0061: if-eqz v1, 0072 // +0011 │ │ +0e98e2: 2326 480a |0063: new-array v6, v2, [Ljava/lang/Object; // type@0a48 │ │ +0e98e6: 4d00 0603 |0065: aput-object v0, v6, v3 │ │ +0e98ea: 1400 2d00 0c7f |0067: const v0, #float 1.86093e+38 // #7f0c002d │ │ +0e98f0: 6e30 342e 0506 |006a: invoke-virtual {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e98f6: 0c06 |006d: move-result-object v6 │ │ +0e98f8: 7020 352e 6500 |006e: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e98fe: 2824 |0071: goto 0095 // +0024 │ │ +0e9900: 6e10 4333 0600 |0072: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3343 │ │ +0e9906: 0a06 |0075: move-result v6 │ │ +0e9908: 3806 1100 |0076: if-eqz v6, 0087 // +0011 │ │ +0e990c: 2326 480a |0078: new-array v6, v2, [Ljava/lang/Object; // type@0a48 │ │ +0e9910: 4d00 0603 |007a: aput-object v0, v6, v3 │ │ +0e9914: 1400 2c00 0c7f |007c: const v0, #float 1.86093e+38 // #7f0c002c │ │ +0e991a: 6e30 342e 0506 |007f: invoke-virtual {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e9920: 0c06 |0082: move-result-object v6 │ │ +0e9922: 7020 352e 6500 |0083: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e9928: 280f |0086: goto 0095 // +000f │ │ +0e992a: 2326 480a |0087: new-array v6, v2, [Ljava/lang/Object; // type@0a48 │ │ +0e992e: 4d00 0603 |0089: aput-object v0, v6, v3 │ │ +0e9932: 1400 2b00 0c7f |008b: const v0, #float 1.86093e+38 // #7f0c002b │ │ +0e9938: 6e30 342e 0506 |008e: invoke-virtual {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e993e: 0c06 |0091: move-result-object v6 │ │ +0e9940: 7020 352e 6500 |0092: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e9946: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0005 line=494 │ │ 0x000c line=495 │ │ 0x0014 line=496 │ │ 0x001a line=497 │ │ @@ -395012,18 +395008,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e9958: |[0e9958] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerRested:()V │ │ -0e9968: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e996c: 7120 362c 0100 |0002: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showRested:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c36 │ │ -0e9972: 0e00 |0005: return-void │ │ +0e9948: |[0e9948] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerRested:()V │ │ +0e9958: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e995c: 7120 362c 0100 |0002: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showRested:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c36 │ │ +0e9962: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #25 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -395031,18 +395027,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 │ │ -0e9974: |[0e9974] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ -0e9984: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9988: 7140 262c 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@2c26 │ │ -0e998e: 0e00 |0005: return-void │ │ +0e9964: |[0e9964] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ +0e9974: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9978: 7140 262c 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@2c26 │ │ +0e997e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -395052,20 +395048,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e9990: |[0e9990] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedFleeing:()V │ │ -0e99a0: 1400 2700 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0027 │ │ -0e99a6: 6e20 332e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e33 │ │ -0e99ac: 0c00 |0006: move-result-object v0 │ │ -0e99ae: 7020 352e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e99b4: 0e00 |000a: return-void │ │ +0e9980: |[0e9980] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedFleeing:()V │ │ +0e9990: 1400 2700 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0027 │ │ +0e9996: 6e20 332e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e33 │ │ +0e999c: 0c00 |0006: move-result-object v0 │ │ +0e999e: 7020 352e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e99a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=473 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #27 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -395073,21 +395069,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 │ │ -0e99b8: |[0e99b8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0e99c8: 7120 152c 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@2c15 │ │ -0e99ce: 0c00 |0003: move-result-object v0 │ │ -0e99d0: 5431 e924 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e99d4: 5432 f124 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ -0e99d8: 7150 2a2c 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@2c2a │ │ -0e99de: 0e00 |000b: return-void │ │ +0e99a8: |[0e99a8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0e99b8: 7120 152c 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@2c15 │ │ +0e99be: 0c00 |0003: move-result-object v0 │ │ +0e99c0: 5431 e924 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e99c4: 5432 f124 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ +0e99c8: 7150 2a2c 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@2c2a │ │ +0e99ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0004 line=416 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x000c reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ @@ -395097,19 +395093,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 │ │ -0e99e0: |[0e99e0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e99f0: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e99f4: 5422 3729 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ -0e99f8: 7130 2c2c 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@2c2c │ │ -0e99fe: 0e00 |0007: return-void │ │ +0e99d0: |[0e99d0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e99e0: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e99e4: 5422 3729 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ +0e99e8: 7130 2c2c 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@2c2c │ │ +0e99ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ │ │ @@ -395118,19 +395114,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 │ │ -0e9a00: |[0e9a00] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e9a10: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9a14: 5422 3729 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ -0e9a18: 7130 312c 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@2c31 │ │ -0e9a1e: 0e00 |0007: return-void │ │ +0e99f0: |[0e99f0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e9a00: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9a04: 5422 3729 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@2937 │ │ +0e9a08: 7130 312c 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@2c31 │ │ +0e9a0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ │ │ @@ -395139,18 +395135,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 │ │ -0e9a20: |[0e9a20] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e9a30: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9a34: 7130 322c 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@2c32 │ │ -0e9a3a: 0e00 |0005: return-void │ │ +0e9a10: |[0e9a10] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e9a20: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9a24: 7130 322c 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@2c32 │ │ +0e9a2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -395159,18 +395155,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 │ │ -0e9a3c: |[0e9a3c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e9a4c: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9a50: 7130 252c 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@2c25 │ │ -0e9a56: 0e00 |0005: return-void │ │ +0e9a2c: |[0e9a2c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e9a3c: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9a40: 7130 252c 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@2c25 │ │ +0e9a46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ │ │ @@ -395179,27 +395175,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0e9a58: |[0e9a58] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e9a68: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -0e9a6c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0e9a6e: 2300 480a |0003: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ -0e9a72: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0e9a74: 6e10 ae33 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ -0e9a7a: 0c03 |0009: move-result-object v3 │ │ -0e9a7c: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ -0e9a80: 1403 4400 0c7f |000c: const v3, #float 1.86093e+38 // #7f0c0044 │ │ -0e9a86: 6e30 342e 3200 |000f: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ -0e9a8c: 0c03 |0012: move-result-object v3 │ │ -0e9a8e: 7020 352e 3200 |0013: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ -0e9a94: 0e00 |0016: return-void │ │ +0e9a48: |[0e9a48] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e9a58: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +0e9a5c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0e9a5e: 2300 480a |0003: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ +0e9a62: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0e9a64: 6e10 ae33 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ +0e9a6a: 0c03 |0009: move-result-object v3 │ │ +0e9a6c: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ +0e9a70: 1403 4400 0c7f |000c: const v3, #float 1.86093e+38 // #7f0c0044 │ │ +0e9a76: 6e30 342e 3200 |000f: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e34 │ │ +0e9a7c: 0c03 |0012: move-result-object v3 │ │ +0e9a7e: 7020 352e 3200 |0013: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e35 │ │ +0e9a84: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=488 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0017 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -395208,36 +395204,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0e9a98: |[0e9a98] com.gpl.rpg.AndorsTrail.activity.MainActivity.onResume:()V │ │ -0e9aa8: 6f10 902c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c90 │ │ -0e9aae: 7110 ed2b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e9ab4: 0c00 |0006: move-result-object v0 │ │ -0e9ab6: 6e10 f42b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf4 │ │ -0e9abc: 0c00 |000a: move-result-object v0 │ │ -0e9abe: 5500 0524 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2405 │ │ -0e9ac2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0e9ac6: 0e00 |000f: return-void │ │ -0e9ac8: 5410 f124 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ -0e9acc: 5400 9d25 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e9ad0: 5400 3927 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0e9ad4: 6e10 2633 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ -0e9ada: 0a00 |0019: move-result v0 │ │ -0e9adc: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ -0e9ae0: 6e10 302e 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e30 │ │ -0e9ae6: 280b |001f: goto 002a // +000b │ │ -0e9ae8: 5410 e924 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9aec: 5400 8e25 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0e9af0: 6e10 7430 0000 |0024: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0e9af6: 7010 632e 0100 |0027: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.updateStatus:()V // method@2e63 │ │ -0e9afc: 0e00 |002a: return-void │ │ +0e9a88: |[0e9a88] com.gpl.rpg.AndorsTrail.activity.MainActivity.onResume:()V │ │ +0e9a98: 6f10 902c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c90 │ │ +0e9a9e: 7110 ed2b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e9aa4: 0c00 |0006: move-result-object v0 │ │ +0e9aa6: 6e10 f42b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf4 │ │ +0e9aac: 0c00 |000a: move-result-object v0 │ │ +0e9aae: 5500 0524 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2405 │ │ +0e9ab2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0e9ab6: 0e00 |000f: return-void │ │ +0e9ab8: 5410 f124 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f1 │ │ +0e9abc: 5400 9d25 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e9ac0: 5400 3927 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0e9ac4: 6e10 2633 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ +0e9aca: 0a00 |0019: move-result v0 │ │ +0e9acc: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ +0e9ad0: 6e10 302e 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e30 │ │ +0e9ad6: 280b |001f: goto 002a // +000b │ │ +0e9ad8: 5410 e924 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9adc: 5400 8e25 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0e9ae0: 6e10 7430 0000 |0024: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0e9ae6: 7010 632e 0100 |0027: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.updateStatus:()V // method@2e63 │ │ +0e9aec: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0003 line=192 │ │ 0x0010 line=194 │ │ 0x0020 line=196 │ │ 0x0027 line=197 │ │ @@ -395249,18 +395245,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0e9b00: |[0e9b00] com.gpl.rpg.AndorsTrail.activity.MainActivity.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ -0e9b10: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ -0e9b14: 7130 302c 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@2c30 │ │ -0e9b1a: 0e00 |0005: return-void │ │ +0e9af0: |[0e9af0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ +0e9b00: 5410 e924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e9 │ │ +0e9b04: 7130 302c 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@2c30 │ │ +0e9b0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -395269,25 +395265,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0e9b1c: |[0e9b1c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStart:()V │ │ -0e9b2c: 6f10 912c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStart:()V // method@2c91 │ │ -0e9b32: 7110 ed2b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e9b38: 0c00 |0006: move-result-object v0 │ │ -0e9b3a: 6e10 f42b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf4 │ │ -0e9b40: 0c00 |000a: move-result-object v0 │ │ -0e9b42: 5500 0524 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2405 │ │ -0e9b46: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0e9b4a: 0e00 |000f: return-void │ │ -0e9b4c: 7010 612e 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.subscribeToModelChanges:()V // method@2e61 │ │ -0e9b52: 0e00 |0013: return-void │ │ +0e9b0c: |[0e9b0c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStart:()V │ │ +0e9b1c: 6f10 912c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStart:()V // method@2c91 │ │ +0e9b22: 7110 ed2b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e9b28: 0c00 |0006: move-result-object v0 │ │ +0e9b2a: 6e10 f42b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf4 │ │ +0e9b30: 0c00 |000a: move-result-object v0 │ │ +0e9b32: 5500 0524 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2405 │ │ +0e9b36: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0e9b3a: 0e00 |000f: return-void │ │ +0e9b3c: 7010 612e 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.subscribeToModelChanges:()V // method@2e61 │ │ +0e9b42: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x0010 line=171 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ @@ -395297,18 +395293,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e9b54: |[0e9b54] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStop:()V │ │ -0e9b64: 6f10 922c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStop:()V // method@2c92 │ │ -0e9b6a: 7010 622e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.unsubscribeFromModel:()V // method@2e62 │ │ -0e9b70: 0e00 |0006: return-void │ │ +0e9b44: |[0e9b44] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStop:()V │ │ +0e9b54: 6f10 922c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStop:()V // method@2c92 │ │ +0e9b5a: 7010 622e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.unsubscribeFromModel:()V // method@2e62 │ │ +0e9b60: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -395317,18 +395313,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 │ │ -0e9b74: |[0e9b74] com.gpl.rpg.AndorsTrail.activity.MainActivity.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V │ │ -0e9b84: 5410 ec24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24ec │ │ -0e9b88: 6e20 a139 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@39a1 │ │ -0e9b8e: 0e00 |0005: return-void │ │ +0e9b64: |[0e9b64] com.gpl.rpg.AndorsTrail.activity.MainActivity.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V │ │ +0e9b74: 5410 ec24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24ec │ │ +0e9b78: 6e20 a139 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@39a1 │ │ +0e9b7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/view/QuickButton; │ │ │ │ @@ -395357,17 +395353,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e9e94: |[0e9e94] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.:()V │ │ -0e9ea4: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ -0e9eaa: 0e00 |0003: return-void │ │ +0e9e84: |[0e9e84] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.:()V │ │ +0e9e94: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ +0e9e9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; │ │ │ │ Virtual methods - │ │ @@ -395376,92 +395372,92 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -0e9eac: |[0e9eac] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e9ebc: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ -0e9ec2: 0a00 |0003: move-result v0 │ │ -0e9ec4: 6e20 752e 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setTheme:(I)V // method@2e75 │ │ -0e9eca: 6f20 8d2c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ -0e9ed0: 7110 ed2b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e9ed6: 0c07 |000d: move-result-object v7 │ │ -0e9ed8: 6e10 f72b 0700 |000e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0e9ede: 0a00 |0011: move-result v0 │ │ -0e9ee0: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e9ee4: 6e10 6c2e 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6c │ │ -0e9eea: 0e00 |0017: return-void │ │ -0e9eec: 6e10 f32b 0700 |0018: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0e9ef2: 0c00 |001b: move-result-object v0 │ │ -0e9ef4: 6e10 f02b 0700 |001c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ -0e9efa: 0c07 |001f: move-result-object v7 │ │ -0e9efc: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0e9efe: 6e20 722e 1600 |0021: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.requestWindowFeature:(I)Z // method@2e72 │ │ -0e9f04: 6e10 6d2e 0600 |0024: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getIntent:()Landroid/content/Intent; // method@2e6d │ │ -0e9f0a: 0c02 |0027: move-result-object v2 │ │ -0e9f0c: 7120 1f2c 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@2c1f │ │ -0e9f12: 0c02 |002b: move-result-object v2 │ │ -0e9f14: 3902 0600 |002c: if-nez v2, 0032 // +0006 │ │ -0e9f18: 6e10 6c2e 0600 |002e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6c │ │ -0e9f1e: 0e00 |0031: return-void │ │ -0e9f20: 1403 2000 097f |0032: const v3, #float 1.82105e+38 // #7f090020 │ │ -0e9f26: 6e20 732e 3600 |0035: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setContentView:(I)V // method@2e73 │ │ -0e9f2c: 7120 7c2e 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@2e7c │ │ -0e9f32: 0a07 |003b: move-result v7 │ │ -0e9f34: 6e20 702e 7600 |003c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getText:(I)Ljava/lang/CharSequence; // method@2e70 │ │ -0e9f3a: 0c07 |003f: move-result-object v7 │ │ -0e9f3c: 1403 ef00 077f |0040: const v3, #float 1.79451e+38 // #7f0700ef │ │ -0e9f42: 6e20 6b2e 3600 |0043: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6b │ │ -0e9f48: 0c03 |0046: move-result-object v3 │ │ -0e9f4a: 1f03 b802 |0047: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -0e9f4e: 6e10 ae33 0200 |0049: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ -0e9f54: 0c04 |004c: move-result-object v4 │ │ -0e9f56: 6e20 9910 4300 |004d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e9f5c: 5404 a125 |0050: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0e9f60: 6e10 6e2e 0600 |0052: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getResources:()Landroid/content/res/Resources; // method@2e6e │ │ -0e9f66: 0c05 |0055: move-result-object v5 │ │ -0e9f68: 5400 9d25 |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e9f6c: 5400 3727 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0e9f70: 5400 3527 |005a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2735 │ │ -0e9f74: 6e50 7236 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@3672 │ │ -0e9f7a: 1400 ed00 077f |005f: const v0, #float 1.79451e+38 // #7f0700ed │ │ -0e9f80: 6e20 6b2e 0600 |0062: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6b │ │ -0e9f86: 0c00 |0065: move-result-object v0 │ │ -0e9f88: 1f00 b802 |0066: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ -0e9f8c: 2311 480a |0068: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ -0e9f90: 1203 |006a: const/4 v3, #int 0 // #0 │ │ -0e9f92: 4d07 0103 |006b: aput-object v7, v1, v3 │ │ -0e9f96: 1407 5f00 0c7f |006d: const v7, #float 1.86094e+38 // #7f0c005f │ │ -0e9f9c: 6e30 6f2e 7601 |0070: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e6f │ │ -0e9fa2: 0c07 |0073: move-result-object v7 │ │ -0e9fa4: 6e20 9910 7000 |0074: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e9faa: 1407 eb00 077f |0077: const v7, #float 1.79451e+38 // #7f0700eb │ │ -0e9fb0: 6e20 6b2e 7600 |007a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6b │ │ -0e9fb6: 0c07 |007d: move-result-object v7 │ │ -0e9fb8: 1f07 8a02 |007e: check-cast v7, Landroid/widget/Button; // type@028a │ │ -0e9fbc: 2200 3507 |0080: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1; // type@0735 │ │ -0e9fc0: 7020 642e 6000 |0082: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e64 │ │ -0e9fc6: 6e20 4a0f 0700 |0085: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e9fcc: 1407 ec00 077f |0088: const v7, #float 1.79451e+38 // #7f0700ec │ │ -0e9fd2: 6e20 6b2e 7600 |008b: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6b │ │ -0e9fd8: 0c07 |008e: move-result-object v7 │ │ -0e9fda: 1f07 8a02 |008f: check-cast v7, Landroid/widget/Button; // type@028a │ │ -0e9fde: 2200 3607 |0091: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2; // type@0736 │ │ -0e9fe2: 7020 662e 6000 |0093: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e66 │ │ -0e9fe8: 6e20 4a0f 0700 |0096: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0e9fee: 1407 ee00 077f |0099: const v7, #float 1.79451e+38 // #7f0700ee │ │ -0e9ff4: 6e20 6b2e 7600 |009c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6b │ │ -0e9ffa: 0c07 |009f: move-result-object v7 │ │ -0e9ffc: 1f07 8a02 |00a0: check-cast v7, Landroid/widget/Button; // type@028a │ │ -0ea000: 2200 3707 |00a2: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3; // type@0737 │ │ -0ea004: 7030 682e 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@2e68 │ │ -0ea00a: 6e20 4a0f 0700 |00a7: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0ea010: 0e00 |00aa: return-void │ │ +0e9e9c: |[0e9e9c] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e9eac: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ +0e9eb2: 0a00 |0003: move-result v0 │ │ +0e9eb4: 6e20 752e 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setTheme:(I)V // method@2e75 │ │ +0e9eba: 6f20 8d2c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ +0e9ec0: 7110 ed2b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e9ec6: 0c07 |000d: move-result-object v7 │ │ +0e9ec8: 6e10 f72b 0700 |000e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0e9ece: 0a00 |0011: move-result v0 │ │ +0e9ed0: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e9ed4: 6e10 6c2e 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6c │ │ +0e9eda: 0e00 |0017: return-void │ │ +0e9edc: 6e10 f32b 0700 |0018: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0e9ee2: 0c00 |001b: move-result-object v0 │ │ +0e9ee4: 6e10 f02b 0700 |001c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ +0e9eea: 0c07 |001f: move-result-object v7 │ │ +0e9eec: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0e9eee: 6e20 722e 1600 |0021: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.requestWindowFeature:(I)Z // method@2e72 │ │ +0e9ef4: 6e10 6d2e 0600 |0024: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getIntent:()Landroid/content/Intent; // method@2e6d │ │ +0e9efa: 0c02 |0027: move-result-object v2 │ │ +0e9efc: 7120 1f2c 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@2c1f │ │ +0e9f02: 0c02 |002b: move-result-object v2 │ │ +0e9f04: 3902 0600 |002c: if-nez v2, 0032 // +0006 │ │ +0e9f08: 6e10 6c2e 0600 |002e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6c │ │ +0e9f0e: 0e00 |0031: return-void │ │ +0e9f10: 1403 2000 097f |0032: const v3, #float 1.82105e+38 // #7f090020 │ │ +0e9f16: 6e20 732e 3600 |0035: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setContentView:(I)V // method@2e73 │ │ +0e9f1c: 7120 7c2e 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@2e7c │ │ +0e9f22: 0a07 |003b: move-result v7 │ │ +0e9f24: 6e20 702e 7600 |003c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getText:(I)Ljava/lang/CharSequence; // method@2e70 │ │ +0e9f2a: 0c07 |003f: move-result-object v7 │ │ +0e9f2c: 1403 ef00 077f |0040: const v3, #float 1.79451e+38 // #7f0700ef │ │ +0e9f32: 6e20 6b2e 3600 |0043: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6b │ │ +0e9f38: 0c03 |0046: move-result-object v3 │ │ +0e9f3a: 1f03 b802 |0047: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +0e9f3e: 6e10 ae33 0200 |0049: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ +0e9f44: 0c04 |004c: move-result-object v4 │ │ +0e9f46: 6e20 9910 4300 |004d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e9f4c: 5404 a125 |0050: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0e9f50: 6e10 6e2e 0600 |0052: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getResources:()Landroid/content/res/Resources; // method@2e6e │ │ +0e9f56: 0c05 |0055: move-result-object v5 │ │ +0e9f58: 5400 9d25 |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e9f5c: 5400 3727 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0e9f60: 5400 3527 |005a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2735 │ │ +0e9f64: 6e50 7236 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@3672 │ │ +0e9f6a: 1400 ed00 077f |005f: const v0, #float 1.79451e+38 // #7f0700ed │ │ +0e9f70: 6e20 6b2e 0600 |0062: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6b │ │ +0e9f76: 0c00 |0065: move-result-object v0 │ │ +0e9f78: 1f00 b802 |0066: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ +0e9f7c: 2311 480a |0068: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ +0e9f80: 1203 |006a: const/4 v3, #int 0 // #0 │ │ +0e9f82: 4d07 0103 |006b: aput-object v7, v1, v3 │ │ +0e9f86: 1407 5f00 0c7f |006d: const v7, #float 1.86094e+38 // #7f0c005f │ │ +0e9f8c: 6e30 6f2e 7601 |0070: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e6f │ │ +0e9f92: 0c07 |0073: move-result-object v7 │ │ +0e9f94: 6e20 9910 7000 |0074: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e9f9a: 1407 eb00 077f |0077: const v7, #float 1.79451e+38 // #7f0700eb │ │ +0e9fa0: 6e20 6b2e 7600 |007a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6b │ │ +0e9fa6: 0c07 |007d: move-result-object v7 │ │ +0e9fa8: 1f07 8a02 |007e: check-cast v7, Landroid/widget/Button; // type@028a │ │ +0e9fac: 2200 3507 |0080: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1; // type@0735 │ │ +0e9fb0: 7020 642e 6000 |0082: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e64 │ │ +0e9fb6: 6e20 4a0f 0700 |0085: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e9fbc: 1407 ec00 077f |0088: const v7, #float 1.79451e+38 // #7f0700ec │ │ +0e9fc2: 6e20 6b2e 7600 |008b: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6b │ │ +0e9fc8: 0c07 |008e: move-result-object v7 │ │ +0e9fca: 1f07 8a02 |008f: check-cast v7, Landroid/widget/Button; // type@028a │ │ +0e9fce: 2200 3607 |0091: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2; // type@0736 │ │ +0e9fd2: 7020 662e 6000 |0093: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e66 │ │ +0e9fd8: 6e20 4a0f 0700 |0096: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0e9fde: 1407 ee00 077f |0099: const v7, #float 1.79451e+38 // #7f0700ee │ │ +0e9fe4: 6e20 6b2e 7600 |009c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6b │ │ +0e9fea: 0c07 |009f: move-result-object v7 │ │ +0e9fec: 1f07 8a02 |00a0: check-cast v7, Landroid/widget/Button; // type@028a │ │ +0e9ff0: 2200 3707 |00a2: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3; // type@0737 │ │ +0e9ff4: 7030 682e 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@2e68 │ │ +0e9ffa: 6e20 4a0f 0700 |00a7: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0ea000: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=23 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ 0x0018 line=26 │ │ @@ -395547,17 +395543,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ea0bc: |[0ea0bc] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.:()V │ │ -0ea0cc: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ -0ea0d2: 0e00 |0003: return-void │ │ +0ea0ac: |[0ea0ac] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.:()V │ │ +0ea0bc: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ +0ea0c2: 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;) │ │ @@ -395565,39 +395561,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 │ │ -0ea04c: |[0ea04c] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.getMonsterDifficultyResource:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0ea05c: 5400 8b25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0ea060: 6e20 0b30 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getMonsterDifficulty:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@300b │ │ -0ea066: 0a00 |0005: move-result v0 │ │ -0ea068: 1301 5000 |0006: const/16 v1, #int 80 // #50 │ │ -0ea06c: 3410 0600 |0008: if-lt v0, v1, 000e // +0006 │ │ -0ea070: 1400 3001 0c7f |000a: const v0, #float 1.86098e+38 // #7f0c0130 │ │ -0ea076: 0f00 |000d: return v0 │ │ -0ea078: 1301 3c00 |000e: const/16 v1, #int 60 // #3c │ │ -0ea07c: 3410 0600 |0010: if-lt v0, v1, 0016 // +0006 │ │ -0ea080: 1400 2c01 0c7f |0012: const v0, #float 1.86098e+38 // #7f0c012c │ │ -0ea086: 0f00 |0015: return v0 │ │ -0ea088: 1301 2800 |0016: const/16 v1, #int 40 // #28 │ │ -0ea08c: 3410 0600 |0018: if-lt v0, v1, 001e // +0006 │ │ -0ea090: 1400 2f01 0c7f |001a: const v0, #float 1.86098e+38 // #7f0c012f │ │ -0ea096: 0f00 |001d: return v0 │ │ -0ea098: 1301 1400 |001e: const/16 v1, #int 20 // #14 │ │ -0ea09c: 3410 0600 |0020: if-lt v0, v1, 0026 // +0006 │ │ -0ea0a0: 1400 2d01 0c7f |0022: const v0, #float 1.86098e+38 // #7f0c012d │ │ -0ea0a6: 0f00 |0025: return v0 │ │ -0ea0a8: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ -0ea0ac: 1400 2e01 0c7f |0028: const v0, #float 1.86098e+38 // #7f0c012e │ │ -0ea0b2: 0f00 |002b: return v0 │ │ -0ea0b4: 1400 3101 0c7f |002c: const v0, #float 1.86098e+38 // #7f0c0131 │ │ -0ea0ba: 0f00 |002f: return v0 │ │ +0ea03c: |[0ea03c] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.getMonsterDifficultyResource:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0ea04c: 5400 8b25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0ea050: 6e20 0b30 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getMonsterDifficulty:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@300b │ │ +0ea056: 0a00 |0005: move-result v0 │ │ +0ea058: 1301 5000 |0006: const/16 v1, #int 80 // #50 │ │ +0ea05c: 3410 0600 |0008: if-lt v0, v1, 000e // +0006 │ │ +0ea060: 1400 3001 0c7f |000a: const v0, #float 1.86098e+38 // #7f0c0130 │ │ +0ea066: 0f00 |000d: return v0 │ │ +0ea068: 1301 3c00 |000e: const/16 v1, #int 60 // #3c │ │ +0ea06c: 3410 0600 |0010: if-lt v0, v1, 0016 // +0006 │ │ +0ea070: 1400 2c01 0c7f |0012: const v0, #float 1.86098e+38 // #7f0c012c │ │ +0ea076: 0f00 |0015: return v0 │ │ +0ea078: 1301 2800 |0016: const/16 v1, #int 40 // #28 │ │ +0ea07c: 3410 0600 |0018: if-lt v0, v1, 001e // +0006 │ │ +0ea080: 1400 2f01 0c7f |001a: const v0, #float 1.86098e+38 // #7f0c012f │ │ +0ea086: 0f00 |001d: return v0 │ │ +0ea088: 1301 1400 |001e: const/16 v1, #int 20 // #14 │ │ +0ea08c: 3410 0600 |0020: if-lt v0, v1, 0026 // +0006 │ │ +0ea090: 1400 2d01 0c7f |0022: const v0, #float 1.86098e+38 // #7f0c012d │ │ +0ea096: 0f00 |0025: return v0 │ │ +0ea098: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ +0ea09c: 1400 2e01 0c7f |0028: const v0, #float 1.86098e+38 // #7f0c012e │ │ +0ea0a2: 0f00 |002b: return v0 │ │ +0ea0a4: 1400 3101 0c7f |002c: const v0, #float 1.86098e+38 // #7f0c0131 │ │ +0ea0aa: 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; │ │ │ │ @@ -395606,35 +395602,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 │ │ -0ea254: |[0ea254] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTitle:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0ea264: 5440 fe24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@24fe │ │ -0ea268: 6e10 ae33 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ -0ea26e: 0c01 |0005: move-result-object v1 │ │ -0ea270: 6e20 9910 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ea276: 5440 ff24 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ff │ │ -0ea27a: 5400 a125 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0ea27e: 6e10 7d2e 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2e7d │ │ -0ea284: 0c01 |0010: move-result-object v1 │ │ -0ea286: 5442 fe24 |0011: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@24fe │ │ -0ea28a: 5443 ff24 |0013: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ff │ │ -0ea28e: 5433 9d25 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ea292: 5433 3727 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0ea296: 5433 3527 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2735 │ │ -0ea29a: 6e53 7236 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@3672 │ │ -0ea2a0: 5440 fa24 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@24fa │ │ -0ea2a4: 5441 f724 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24f7 │ │ -0ea2a8: 7120 7c2e 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@2e7c │ │ -0ea2ae: 0a05 |0025: move-result v5 │ │ -0ea2b0: 6e20 9810 5000 |0026: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ -0ea2b6: 0e00 |0029: return-void │ │ +0ea244: |[0ea244] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTitle:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0ea254: 5440 fe24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@24fe │ │ +0ea258: 6e10 ae33 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ +0ea25e: 0c01 |0005: move-result-object v1 │ │ +0ea260: 6e20 9910 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ea266: 5440 ff24 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ff │ │ +0ea26a: 5400 a125 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0ea26e: 6e10 7d2e 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2e7d │ │ +0ea274: 0c01 |0010: move-result-object v1 │ │ +0ea276: 5442 fe24 |0011: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@24fe │ │ +0ea27a: 5443 ff24 |0013: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ff │ │ +0ea27e: 5433 9d25 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ea282: 5433 3727 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0ea286: 5433 3527 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2735 │ │ +0ea28a: 6e53 7236 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@3672 │ │ +0ea290: 5440 fa24 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@24fa │ │ +0ea294: 5441 f724 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24f7 │ │ +0ea298: 7120 7c2e 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@2e7c │ │ +0ea29e: 0a05 |0025: move-result v5 │ │ +0ea2a0: 6e20 9810 5000 |0026: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ +0ea2a6: 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; │ │ @@ -395645,53 +395641,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 │ │ -0ea2b8: |[0ea2b8] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0ea2c8: 5490 f924 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@24f9 │ │ -0ea2cc: 7120 453a 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@3a45 │ │ -0ea2d2: 5491 fd24 |0005: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@24fd │ │ -0ea2d6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0ea2d8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0ea2da: 6e10 b033 0a00 |0009: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitEffectsAsList:()Ljava/util/List; // method@33b0 │ │ -0ea2e0: 0c04 |000c: move-result-object v4 │ │ -0ea2e2: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -0ea2e4: 6e10 b133 0a00 |000e: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitReceivedEffectsAsList:()Ljava/util/List; // method@33b1 │ │ -0ea2ea: 0c06 |0011: move-result-object v6 │ │ -0ea2ec: 6e10 af33 0a00 |0012: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@33af │ │ -0ea2f2: 0c07 |0015: move-result-object v7 │ │ -0ea2f4: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -0ea2f6: 7408 1339 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@3913 │ │ -0ea2fc: 5490 f824 |001a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@24f8 │ │ -0ea300: 6e10 a933 0a00 |001c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@33a9 │ │ -0ea306: 0a01 |001f: move-result v1 │ │ -0ea308: 6e10 a433 0a00 |0020: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@33a4 │ │ -0ea30e: 0a02 |0023: move-result v2 │ │ -0ea310: 6e30 c839 1002 |0024: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ -0ea316: 5490 fc24 |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@24fc │ │ -0ea31a: 6e10 a833 0a00 |0029: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@33a8 │ │ -0ea320: 0a01 |002c: move-result v1 │ │ -0ea322: 7110 103b 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0ea328: 0c01 |0030: move-result-object v1 │ │ -0ea32a: 6e20 9910 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ea330: 5490 fb24 |0034: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@24fb │ │ -0ea334: 5491 ff24 |0036: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ff │ │ -0ea338: 5411 9d25 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ea33c: 5411 3927 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0ea340: 6e10 ae33 0a00 |003c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ -0ea346: 0c0a |003f: move-result-object v10 │ │ -0ea348: 6e20 1b33 a100 |0040: invoke-virtual {v1, v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ -0ea34e: 0a0a |0043: move-result v10 │ │ -0ea350: 7110 103b 0a00 |0044: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0ea356: 0c0a |0047: move-result-object v10 │ │ -0ea358: 6e20 9910 a000 |0048: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ea35e: 0e00 |004b: return-void │ │ +0ea2a8: |[0ea2a8] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0ea2b8: 5490 f924 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@24f9 │ │ +0ea2bc: 7120 453a 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@3a45 │ │ +0ea2c2: 5491 fd24 |0005: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@24fd │ │ +0ea2c6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0ea2c8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0ea2ca: 6e10 b033 0a00 |0009: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitEffectsAsList:()Ljava/util/List; // method@33b0 │ │ +0ea2d0: 0c04 |000c: move-result-object v4 │ │ +0ea2d2: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +0ea2d4: 6e10 b133 0a00 |000e: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitReceivedEffectsAsList:()Ljava/util/List; // method@33b1 │ │ +0ea2da: 0c06 |0011: move-result-object v6 │ │ +0ea2dc: 6e10 af33 0a00 |0012: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@33af │ │ +0ea2e2: 0c07 |0015: move-result-object v7 │ │ +0ea2e4: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +0ea2e6: 7408 1339 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@3913 │ │ +0ea2ec: 5490 f824 |001a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@24f8 │ │ +0ea2f0: 6e10 a933 0a00 |001c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@33a9 │ │ +0ea2f6: 0a01 |001f: move-result v1 │ │ +0ea2f8: 6e10 a433 0a00 |0020: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@33a4 │ │ +0ea2fe: 0a02 |0023: move-result v2 │ │ +0ea300: 6e30 c839 1002 |0024: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ +0ea306: 5490 fc24 |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@24fc │ │ +0ea30a: 6e10 a833 0a00 |0029: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@33a8 │ │ +0ea310: 0a01 |002c: move-result v1 │ │ +0ea312: 7110 103b 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0ea318: 0c01 |0030: move-result-object v1 │ │ +0ea31a: 6e20 9910 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ea320: 5490 fb24 |0034: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@24fb │ │ +0ea324: 5491 ff24 |0036: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ff │ │ +0ea328: 5411 9d25 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ea32c: 5411 3927 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0ea330: 6e10 ae33 0a00 |003c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ +0ea336: 0c0a |003f: move-result-object v10 │ │ +0ea338: 6e20 1b33 a100 |0040: invoke-virtual {v1, v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ +0ea33e: 0a0a |0043: move-result v10 │ │ +0ea340: 7110 103b 0a00 |0044: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0ea346: 0c0a |0047: move-result-object v10 │ │ +0ea348: 6e20 9910 a000 |0048: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ea34e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x0009 line=92 │ │ 0x000e line=94 │ │ 0x0012 line=95 │ │ @@ -395709,82 +395705,82 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -0ea0d4: |[0ea0d4] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0ea0e4: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ -0ea0ea: 0a00 |0003: move-result v0 │ │ -0ea0ec: 6e20 822e 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setTheme:(I)V // method@2e82 │ │ -0ea0f2: 6f20 8d2c 3200 |0007: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ -0ea0f8: 7110 ed2b 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0ea0fe: 0c03 |000d: move-result-object v3 │ │ -0ea100: 6e10 f72b 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0ea106: 0a00 |0011: move-result v0 │ │ -0ea108: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0ea10c: 6e10 7a2e 0200 |0014: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7a │ │ -0ea112: 0e00 |0017: return-void │ │ -0ea114: 6e10 f32b 0300 |0018: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0ea11a: 0c00 |001b: move-result-object v0 │ │ -0ea11c: 5b20 ff24 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ff │ │ -0ea120: 6e10 f02b 0300 |001e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ -0ea126: 0c03 |0021: move-result-object v3 │ │ -0ea128: 5b23 f724 |0022: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24f7 │ │ -0ea12c: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -0ea12e: 6e20 802e 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.requestWindowFeature:(I)Z // method@2e80 │ │ -0ea134: 1403 2100 097f |0028: const v3, #float 1.82105e+38 // #7f090021 │ │ -0ea13a: 6e20 812e 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setContentView:(I)V // method@2e81 │ │ -0ea140: 1403 f700 077f |002e: const v3, #float 1.79451e+38 // #7f0700f7 │ │ -0ea146: 6e20 792e 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ -0ea14c: 0c03 |0034: move-result-object v3 │ │ -0ea14e: 1f03 b802 |0035: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -0ea152: 5b23 fe24 |0037: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@24fe │ │ -0ea156: 1403 f200 077f |0039: const v3, #float 1.79451e+38 // #7f0700f2 │ │ -0ea15c: 6e20 792e 3200 |003c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ -0ea162: 0c03 |003f: move-result-object v3 │ │ -0ea164: 1f03 b802 |0040: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -0ea168: 5b23 fa24 |0042: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@24fa │ │ -0ea16c: 1403 f600 077f |0044: const v3, #float 1.79451e+38 // #7f0700f6 │ │ -0ea172: 6e20 792e 3200 |0047: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ -0ea178: 0c03 |004a: move-result-object v3 │ │ -0ea17a: 1f03 b802 |004b: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -0ea17e: 5b23 fc24 |004d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@24fc │ │ -0ea182: 1403 f400 077f |004f: const v3, #float 1.79451e+38 // #7f0700f4 │ │ -0ea188: 6e20 792e 3200 |0052: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ -0ea18e: 0c03 |0055: move-result-object v3 │ │ -0ea190: 1f03 b802 |0056: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -0ea194: 5b23 fb24 |0058: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@24fb │ │ -0ea198: 1403 f000 077f |005a: const v3, #float 1.79451e+38 // #7f0700f0 │ │ -0ea19e: 6e20 792e 3200 |005d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ -0ea1a4: 0c03 |0060: move-result-object v3 │ │ -0ea1a6: 1f03 8a02 |0061: check-cast v3, Landroid/widget/Button; // type@028a │ │ -0ea1aa: 2200 3907 |0063: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1; // type@0739 │ │ -0ea1ae: 7020 762e 2000 |0065: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V // method@2e76 │ │ -0ea1b4: 6e20 4a0f 0300 |0068: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0ea1ba: 1403 2500 077f |006b: const v3, #float 1.79447e+38 // #7f070025 │ │ -0ea1c0: 6e20 792e 3200 |006e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ -0ea1c6: 0c03 |0071: move-result-object v3 │ │ -0ea1c8: 1f03 f808 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f8 │ │ -0ea1cc: 5b23 fd24 |0074: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@24fd │ │ -0ea1d0: 1403 f300 077f |0076: const v3, #float 1.79451e+38 // #7f0700f3 │ │ -0ea1d6: 6e20 792e 3200 |0079: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ -0ea1dc: 0c03 |007c: move-result-object v3 │ │ -0ea1de: 1f03 0609 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ -0ea1e2: 5b23 f824 |007f: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@24f8 │ │ -0ea1e6: 1400 a201 067f |0081: const v0, #float 1.78125e+38 // #7f0601a2 │ │ -0ea1ec: 1401 5b02 0c7f |0084: const v1, #float 1.86104e+38 // #7f0c025b │ │ -0ea1f2: 6e30 c339 0301 |0087: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ -0ea1f8: 1403 f100 077f |008a: const v3, #float 1.79451e+38 // #7f0700f1 │ │ -0ea1fe: 6e20 792e 3200 |008d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ -0ea204: 0c03 |0090: move-result-object v3 │ │ -0ea206: 1f03 5202 |0091: check-cast v3, Landroid/view/ViewGroup; // type@0252 │ │ -0ea20a: 5b23 f924 |0093: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@24f9 │ │ -0ea20e: 0e00 |0095: return-void │ │ +0ea0c4: |[0ea0c4] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0ea0d4: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ +0ea0da: 0a00 |0003: move-result v0 │ │ +0ea0dc: 6e20 822e 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setTheme:(I)V // method@2e82 │ │ +0ea0e2: 6f20 8d2c 3200 |0007: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ +0ea0e8: 7110 ed2b 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0ea0ee: 0c03 |000d: move-result-object v3 │ │ +0ea0f0: 6e10 f72b 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0ea0f6: 0a00 |0011: move-result v0 │ │ +0ea0f8: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0ea0fc: 6e10 7a2e 0200 |0014: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7a │ │ +0ea102: 0e00 |0017: return-void │ │ +0ea104: 6e10 f32b 0300 |0018: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0ea10a: 0c00 |001b: move-result-object v0 │ │ +0ea10c: 5b20 ff24 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ff │ │ +0ea110: 6e10 f02b 0300 |001e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ +0ea116: 0c03 |0021: move-result-object v3 │ │ +0ea118: 5b23 f724 |0022: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24f7 │ │ +0ea11c: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +0ea11e: 6e20 802e 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.requestWindowFeature:(I)Z // method@2e80 │ │ +0ea124: 1403 2100 097f |0028: const v3, #float 1.82105e+38 // #7f090021 │ │ +0ea12a: 6e20 812e 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setContentView:(I)V // method@2e81 │ │ +0ea130: 1403 f700 077f |002e: const v3, #float 1.79451e+38 // #7f0700f7 │ │ +0ea136: 6e20 792e 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ +0ea13c: 0c03 |0034: move-result-object v3 │ │ +0ea13e: 1f03 b802 |0035: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +0ea142: 5b23 fe24 |0037: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@24fe │ │ +0ea146: 1403 f200 077f |0039: const v3, #float 1.79451e+38 // #7f0700f2 │ │ +0ea14c: 6e20 792e 3200 |003c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ +0ea152: 0c03 |003f: move-result-object v3 │ │ +0ea154: 1f03 b802 |0040: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +0ea158: 5b23 fa24 |0042: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@24fa │ │ +0ea15c: 1403 f600 077f |0044: const v3, #float 1.79451e+38 // #7f0700f6 │ │ +0ea162: 6e20 792e 3200 |0047: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ +0ea168: 0c03 |004a: move-result-object v3 │ │ +0ea16a: 1f03 b802 |004b: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +0ea16e: 5b23 fc24 |004d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@24fc │ │ +0ea172: 1403 f400 077f |004f: const v3, #float 1.79451e+38 // #7f0700f4 │ │ +0ea178: 6e20 792e 3200 |0052: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ +0ea17e: 0c03 |0055: move-result-object v3 │ │ +0ea180: 1f03 b802 |0056: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +0ea184: 5b23 fb24 |0058: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@24fb │ │ +0ea188: 1403 f000 077f |005a: const v3, #float 1.79451e+38 // #7f0700f0 │ │ +0ea18e: 6e20 792e 3200 |005d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ +0ea194: 0c03 |0060: move-result-object v3 │ │ +0ea196: 1f03 8a02 |0061: check-cast v3, Landroid/widget/Button; // type@028a │ │ +0ea19a: 2200 3907 |0063: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1; // type@0739 │ │ +0ea19e: 7020 762e 2000 |0065: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V // method@2e76 │ │ +0ea1a4: 6e20 4a0f 0300 |0068: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0ea1aa: 1403 2500 077f |006b: const v3, #float 1.79447e+38 // #7f070025 │ │ +0ea1b0: 6e20 792e 3200 |006e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ +0ea1b6: 0c03 |0071: move-result-object v3 │ │ +0ea1b8: 1f03 f808 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f8 │ │ +0ea1bc: 5b23 fd24 |0074: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@24fd │ │ +0ea1c0: 1403 f300 077f |0076: const v3, #float 1.79451e+38 // #7f0700f3 │ │ +0ea1c6: 6e20 792e 3200 |0079: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ +0ea1cc: 0c03 |007c: move-result-object v3 │ │ +0ea1ce: 1f03 0609 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ +0ea1d2: 5b23 f824 |007f: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@24f8 │ │ +0ea1d6: 1400 a201 067f |0081: const v0, #float 1.78125e+38 // #7f0601a2 │ │ +0ea1dc: 1401 5b02 0c7f |0084: const v1, #float 1.86104e+38 // #7f0c025b │ │ +0ea1e2: 6e30 c339 0301 |0087: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ +0ea1e8: 1403 f100 077f |008a: const v3, #float 1.79451e+38 // #7f0700f1 │ │ +0ea1ee: 6e20 792e 3200 |008d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e79 │ │ +0ea1f4: 0c03 |0090: move-result-object v3 │ │ +0ea1f6: 1f03 5202 |0091: check-cast v3, Landroid/view/ViewGroup; // type@0252 │ │ +0ea1fa: 5b23 f924 |0093: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@24f9 │ │ +0ea1fe: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0007 line=39 │ │ 0x000a line=40 │ │ 0x000e line=41 │ │ 0x0018 line=42 │ │ @@ -395810,27 +395806,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0ea210: |[0ea210] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onResume:()V │ │ -0ea220: 6f10 902c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c90 │ │ -0ea226: 6e10 7b2e 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e7b │ │ -0ea22c: 0c00 |0006: move-result-object v0 │ │ -0ea22e: 5421 ff24 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ff │ │ -0ea232: 7120 1f2c 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@2c1f │ │ -0ea238: 0c00 |000c: move-result-object v0 │ │ -0ea23a: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -0ea23e: 6e10 7a2e 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7a │ │ -0ea244: 0e00 |0012: return-void │ │ -0ea246: 7020 832e 0200 |0013: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.updateTitle:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2e83 │ │ -0ea24c: 7020 842e 0200 |0016: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.updateTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2e84 │ │ -0ea252: 0e00 |0019: return-void │ │ +0ea200: |[0ea200] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onResume:()V │ │ +0ea210: 6f10 902c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c90 │ │ +0ea216: 6e10 7b2e 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e7b │ │ +0ea21c: 0c00 |0006: move-result-object v0 │ │ +0ea21e: 5421 ff24 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ff │ │ +0ea222: 7120 1f2c 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@2c1f │ │ +0ea228: 0c00 |000c: move-result-object v0 │ │ +0ea22a: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +0ea22e: 6e10 7a2e 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7a │ │ +0ea234: 0e00 |0012: return-void │ │ +0ea236: 7020 832e 0200 |0013: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.updateTitle:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2e83 │ │ +0ea23c: 7020 842e 0200 |0016: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.updateTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2e84 │ │ +0ea242: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x000f line=73 │ │ 0x0013 line=77 │ │ 0x0016 line=78 │ │ @@ -395862,17 +395858,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0eb968: |[0eb968] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.:()V │ │ -0eb978: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ -0eb97e: 0e00 |0003: return-void │ │ +0eb958: |[0eb958] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.:()V │ │ +0eb968: 7010 8a2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8a │ │ +0eb96e: 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;) │ │ @@ -395880,73 +395876,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 │ │ -0eb210: |[0eb210] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;ILandroid/content/res/Resources;)Ljava/lang/String; │ │ -0eb220: 6200 0425 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2504 │ │ -0eb224: 5451 db27 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27db │ │ -0eb228: 6e10 6633 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ -0eb22e: 0a01 |0007: move-result v1 │ │ -0eb230: 4400 0001 |0008: aget v0, v0, v1 │ │ -0eb234: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0eb236: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -0eb238: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0eb23a: 3230 4200 |000d: if-eq v0, v3, 004f // +0042 │ │ -0eb23e: 3220 3000 |000f: if-eq v0, v2, 003f // +0030 │ │ -0eb242: 1234 |0011: const/4 v4, #int 3 // #3 │ │ -0eb244: 3240 0500 |0012: if-eq v0, v4, 0017 // +0005 │ │ -0eb248: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ -0eb24c: 1105 |0016: return-object v5 │ │ -0eb24e: 5455 dc27 |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@27dc │ │ -0eb252: 7110 a02e 0500 |0019: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I // method@2ea0 │ │ -0eb258: 0a05 |001c: move-result v5 │ │ -0eb25a: 6e20 f601 5700 |001d: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0eb260: 0c05 |0020: move-result-object v5 │ │ -0eb262: 1300 3a00 |0021: const/16 v0, #int 58 // #3a │ │ -0eb266: 1304 2000 |0023: const/16 v4, #int 32 // #20 │ │ -0eb26a: 6e30 5b3b 0504 |0025: invoke-virtual {v5, v0, v4}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3b5b │ │ -0eb270: 0c05 |0028: move-result-object v5 │ │ -0eb272: 6e10 673b 0500 |0029: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3b67 │ │ -0eb278: 0c05 |002c: move-result-object v5 │ │ -0eb27a: 2320 480a |002d: new-array v0, v2, [Ljava/lang/Object; // type@0a48 │ │ -0eb27e: 7110 113b 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb284: 0c06 |0032: move-result-object v6 │ │ -0eb286: 4d06 0001 |0033: aput-object v6, v0, v1 │ │ -0eb28a: 4d05 0003 |0035: aput-object v5, v0, v3 │ │ -0eb28e: 1405 de01 0c7f |0037: const v5, #float 1.86102e+38 // #7f0c01de │ │ -0eb294: 6e30 f701 5700 |003a: invoke-virtual {v7, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb29a: 0c05 |003d: move-result-object v5 │ │ -0eb29c: 1105 |003e: return-object v5 │ │ -0eb29e: 2335 480a |003f: new-array v5, v3, [Ljava/lang/Object; // type@0a48 │ │ -0eb2a2: 7110 113b 0600 |0041: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb2a8: 0c06 |0044: move-result-object v6 │ │ -0eb2aa: 4d06 0501 |0045: aput-object v6, v5, v1 │ │ -0eb2ae: 1406 dc01 0c7f |0047: const v6, #float 1.86102e+38 // #7f0c01dc │ │ -0eb2b4: 6e30 f701 6705 |004a: invoke-virtual {v7, v6, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb2ba: 0c05 |004d: move-result-object v5 │ │ -0eb2bc: 1105 |004e: return-object v5 │ │ -0eb2be: 5455 dc27 |004f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@27dc │ │ -0eb2c2: 7110 5733 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@3357 │ │ -0eb2c8: 0c05 |0054: move-result-object v5 │ │ -0eb2ca: 7110 a32e 0500 |0055: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ -0eb2d0: 0a05 |0058: move-result v5 │ │ -0eb2d2: 6e20 f601 5700 |0059: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0eb2d8: 0c05 |005c: move-result-object v5 │ │ -0eb2da: 2320 480a |005d: new-array v0, v2, [Ljava/lang/Object; // type@0a48 │ │ -0eb2de: 7110 113b 0600 |005f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb2e4: 0c06 |0062: move-result-object v6 │ │ -0eb2e6: 4d06 0001 |0063: aput-object v6, v0, v1 │ │ -0eb2ea: 4d05 0003 |0065: aput-object v5, v0, v3 │ │ -0eb2ee: 1405 dd01 0c7f |0067: const v5, #float 1.86102e+38 // #7f0c01dd │ │ -0eb2f4: 6e30 f701 5700 |006a: invoke-virtual {v7, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb2fa: 0c05 |006d: move-result-object v5 │ │ -0eb2fc: 1105 |006e: return-object v5 │ │ +0eb200: |[0eb200] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;ILandroid/content/res/Resources;)Ljava/lang/String; │ │ +0eb210: 6200 0425 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2504 │ │ +0eb214: 5451 db27 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@27db │ │ +0eb218: 6e10 6633 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3366 │ │ +0eb21e: 0a01 |0007: move-result v1 │ │ +0eb220: 4400 0001 |0008: aget v0, v0, v1 │ │ +0eb224: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0eb226: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +0eb228: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0eb22a: 3230 4200 |000d: if-eq v0, v3, 004f // +0042 │ │ +0eb22e: 3220 3000 |000f: if-eq v0, v2, 003f // +0030 │ │ +0eb232: 1234 |0011: const/4 v4, #int 3 // #3 │ │ +0eb234: 3240 0500 |0012: if-eq v0, v4, 0017 // +0005 │ │ +0eb238: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ +0eb23c: 1105 |0016: return-object v5 │ │ +0eb23e: 5455 dc27 |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@27dc │ │ +0eb242: 7110 a02e 0500 |0019: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I // method@2ea0 │ │ +0eb248: 0a05 |001c: move-result v5 │ │ +0eb24a: 6e20 f601 5700 |001d: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0eb250: 0c05 |0020: move-result-object v5 │ │ +0eb252: 1300 3a00 |0021: const/16 v0, #int 58 // #3a │ │ +0eb256: 1304 2000 |0023: const/16 v4, #int 32 // #20 │ │ +0eb25a: 6e30 5b3b 0504 |0025: invoke-virtual {v5, v0, v4}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3b5b │ │ +0eb260: 0c05 |0028: move-result-object v5 │ │ +0eb262: 6e10 673b 0500 |0029: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3b67 │ │ +0eb268: 0c05 |002c: move-result-object v5 │ │ +0eb26a: 2320 480a |002d: new-array v0, v2, [Ljava/lang/Object; // type@0a48 │ │ +0eb26e: 7110 113b 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb274: 0c06 |0032: move-result-object v6 │ │ +0eb276: 4d06 0001 |0033: aput-object v6, v0, v1 │ │ +0eb27a: 4d05 0003 |0035: aput-object v5, v0, v3 │ │ +0eb27e: 1405 de01 0c7f |0037: const v5, #float 1.86102e+38 // #7f0c01de │ │ +0eb284: 6e30 f701 5700 |003a: invoke-virtual {v7, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb28a: 0c05 |003d: move-result-object v5 │ │ +0eb28c: 1105 |003e: return-object v5 │ │ +0eb28e: 2335 480a |003f: new-array v5, v3, [Ljava/lang/Object; // type@0a48 │ │ +0eb292: 7110 113b 0600 |0041: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb298: 0c06 |0044: move-result-object v6 │ │ +0eb29a: 4d06 0501 |0045: aput-object v6, v5, v1 │ │ +0eb29e: 1406 dc01 0c7f |0047: const v6, #float 1.86102e+38 // #7f0c01dc │ │ +0eb2a4: 6e30 f701 6705 |004a: invoke-virtual {v7, v6, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb2aa: 0c05 |004d: move-result-object v5 │ │ +0eb2ac: 1105 |004e: return-object v5 │ │ +0eb2ae: 5455 dc27 |004f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@27dc │ │ +0eb2b2: 7110 5733 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@3357 │ │ +0eb2b8: 0c05 |0054: move-result-object v5 │ │ +0eb2ba: 7110 a32e 0500 |0055: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ +0eb2c0: 0a05 |0058: move-result v5 │ │ +0eb2c2: 6e20 f601 5700 |0059: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0eb2c8: 0c05 |005c: move-result-object v5 │ │ +0eb2ca: 2320 480a |005d: new-array v0, v2, [Ljava/lang/Object; // type@0a48 │ │ +0eb2ce: 7110 113b 0600 |005f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb2d4: 0c06 |0062: move-result-object v6 │ │ +0eb2d6: 4d06 0001 |0063: aput-object v6, v0, v1 │ │ +0eb2da: 4d05 0003 |0065: aput-object v5, v0, v3 │ │ +0eb2de: 1405 dd01 0c7f |0067: const v5, #float 1.86102e+38 // #7f0c01dd │ │ +0eb2e4: 6e30 f701 5700 |006a: invoke-virtual {v7, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb2ea: 0c05 |006d: move-result-object v5 │ │ +0eb2ec: 1105 |006e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0017 line=226 │ │ 0x002f line=227 │ │ 0x0041 line=224 │ │ 0x004f line=221 │ │ @@ -395961,44 +395957,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 │ │ -0eaeec: |[0eaeec] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ -0eaefc: 6200 0525 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ -0eaf00: 6e10 d433 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -0eaf06: 0a01 |0005: move-result v1 │ │ -0eaf08: 4401 0001 |0006: aget v1, v0, v1 │ │ -0eaf0c: 1400 5f02 0c7f |0008: const v0, #float 1.86104e+38 // #7f0c025f │ │ -0eaf12: 2b01 2b00 0000 |000b: packed-switch v1, 00000036 // +0000002b │ │ -0eaf18: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -0eaf1a: 0f01 |000f: return v1 │ │ -0eaf1c: 1401 6602 0c7f |0010: const v1, #float 1.86104e+38 // #7f0c0266 │ │ -0eaf22: 0f01 |0013: return v1 │ │ -0eaf24: 1401 6502 0c7f |0014: const v1, #float 1.86104e+38 // #7f0c0265 │ │ -0eaf2a: 0f01 |0017: return v1 │ │ -0eaf2c: 0f00 |0018: return v0 │ │ -0eaf2e: 1401 6302 0c7f |0019: const v1, #float 1.86104e+38 // #7f0c0263 │ │ -0eaf34: 0f01 |001c: return v1 │ │ -0eaf36: 1401 6402 0c7f |001d: const v1, #float 1.86104e+38 // #7f0c0264 │ │ -0eaf3c: 0f01 |0020: return v1 │ │ -0eaf3e: 1401 5d02 0c7f |0021: const v1, #float 1.86104e+38 // #7f0c025d │ │ -0eaf44: 0f01 |0024: return v1 │ │ -0eaf46: 1401 5e02 0c7f |0025: const v1, #float 1.86104e+38 // #7f0c025e │ │ -0eaf4c: 0f01 |0028: return v1 │ │ -0eaf4e: 1401 1c00 0c7f |0029: const v1, #float 1.86092e+38 // #7f0c001c │ │ -0eaf54: 0f01 |002c: return v1 │ │ -0eaf56: 1401 7100 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c0071 │ │ -0eaf5c: 0f01 |0030: return v1 │ │ -0eaf5e: 1401 1a00 0c7f |0031: const v1, #float 1.86092e+38 // #7f0c001a │ │ -0eaf64: 0f01 |0034: return v1 │ │ -0eaf66: 0000 |0035: nop // spacer │ │ -0eaf68: 0001 0b00 0100 0000 2600 0000 2200 ... |0036: packed-switch-data (26 units) │ │ +0eaedc: |[0eaedc] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ +0eaeec: 6200 0525 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2505 │ │ +0eaef0: 6e10 d433 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +0eaef6: 0a01 |0005: move-result v1 │ │ +0eaef8: 4401 0001 |0006: aget v1, v0, v1 │ │ +0eaefc: 1400 5f02 0c7f |0008: const v0, #float 1.86104e+38 // #7f0c025f │ │ +0eaf02: 2b01 2b00 0000 |000b: packed-switch v1, 00000036 // +0000002b │ │ +0eaf08: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +0eaf0a: 0f01 |000f: return v1 │ │ +0eaf0c: 1401 6602 0c7f |0010: const v1, #float 1.86104e+38 // #7f0c0266 │ │ +0eaf12: 0f01 |0013: return v1 │ │ +0eaf14: 1401 6502 0c7f |0014: const v1, #float 1.86104e+38 // #7f0c0265 │ │ +0eaf1a: 0f01 |0017: return v1 │ │ +0eaf1c: 0f00 |0018: return v0 │ │ +0eaf1e: 1401 6302 0c7f |0019: const v1, #float 1.86104e+38 // #7f0c0263 │ │ +0eaf24: 0f01 |001c: return v1 │ │ +0eaf26: 1401 6402 0c7f |001d: const v1, #float 1.86104e+38 // #7f0c0264 │ │ +0eaf2c: 0f01 |0020: return v1 │ │ +0eaf2e: 1401 5d02 0c7f |0021: const v1, #float 1.86104e+38 // #7f0c025d │ │ +0eaf34: 0f01 |0024: return v1 │ │ +0eaf36: 1401 5e02 0c7f |0025: const v1, #float 1.86104e+38 // #7f0c025e │ │ +0eaf3c: 0f01 |0028: return v1 │ │ +0eaf3e: 1401 1c00 0c7f |0029: const v1, #float 1.86092e+38 // #7f0c001c │ │ +0eaf44: 0f01 |002c: return v1 │ │ +0eaf46: 1401 7100 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c0071 │ │ +0eaf4c: 0f01 |0030: return v1 │ │ +0eaf4e: 1401 1a00 0c7f |0031: const v1, #float 1.86092e+38 // #7f0c001a │ │ +0eaf54: 0f01 |0034: return v1 │ │ +0eaf56: 0000 |0035: nop // spacer │ │ +0eaf58: 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;) │ │ @@ -396006,20 +396002,20 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0eaf9c: |[0eaf9c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I │ │ -0eafac: 7110 d533 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@33d5 │ │ -0eafb2: 0c00 |0003: move-result-object v0 │ │ -0eafb4: 7110 9f2e 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementPlayerStatsResourceID:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I // method@2e9f │ │ -0eafba: 0a00 |0007: move-result v0 │ │ -0eafbc: 0f00 |0008: return v0 │ │ +0eaf8c: |[0eaf8c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I │ │ +0eaf9c: 7110 d533 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@33d5 │ │ +0eafa2: 0c00 |0003: move-result-object v0 │ │ +0eafa4: 7110 9f2e 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementPlayerStatsResourceID:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I // method@2e9f │ │ +0eafaa: 0a00 |0007: move-result v0 │ │ +0eafac: 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;) │ │ @@ -396027,379 +396023,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 │ │ -0eb300: |[0eb300] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillLongDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Landroid/content/res/Resources;)Ljava/lang/String; │ │ -0eb310: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0eb314: 6201 0325 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eb318: 7401 5633 1200 |0004: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eb31e: 0a02 |0007: move-result v2 │ │ -0eb320: 4401 0102 |0008: aget v1, v1, v2 │ │ -0eb324: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ -0eb328: 7110 113b 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb32e: 0c02 |000f: move-result-object v2 │ │ -0eb330: 1303 4600 |0010: const/16 v3, #int 70 // #46 │ │ -0eb334: 7110 113b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb33a: 0c03 |0015: move-result-object v3 │ │ -0eb33c: 1244 |0016: const/4 v4, #int 4 // #4 │ │ -0eb33e: 7110 113b 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb344: 0c05 |001a: move-result-object v5 │ │ -0eb346: 1256 |001b: const/4 v6, #int 5 // #5 │ │ -0eb348: 7110 113b 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb34e: 0c07 |001f: move-result-object v7 │ │ -0eb350: 1308 1900 |0020: const/16 v8, #int 25 // #19 │ │ -0eb354: 7110 113b 0800 |0022: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb35a: 0c08 |0025: move-result-object v8 │ │ -0eb35c: 1309 1400 |0026: const/16 v9, #int 20 // #14 │ │ -0eb360: 7110 113b 0900 |0028: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb366: 0c09 |002b: move-result-object v9 │ │ -0eb368: 123a |002c: const/4 v10, #int 3 // #3 │ │ -0eb36a: 130b 0a00 |002d: const/16 v11, #int 10 // #a │ │ -0eb36e: 7110 113b 0b00 |002f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb374: 0c0b |0032: move-result-object v11 │ │ -0eb376: 130c 3200 |0033: const/16 v12, #int 50 // #32 │ │ -0eb37a: 7110 113b 0c00 |0035: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb380: 0c0c |0038: move-result-object v12 │ │ -0eb382: 130d 1e00 |0039: const/16 v13, #int 30 // #1e │ │ -0eb386: 7110 113b 0d00 |003b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb38c: 0c0d |003e: move-result-object v13 │ │ -0eb38e: 122e |003f: const/4 v14, #int 2 // #2 │ │ -0eb390: 7110 113b 0e00 |0040: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb396: 0c0f |0043: move-result-object v15 │ │ -0eb398: 1310 0000 |0044: const/16 v16, #int 0 // #0 │ │ -0eb39c: 1214 |0046: const/4 v4, #int 1 // #1 │ │ -0eb39e: 7110 113b 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb3a4: 0c11 |004a: move-result-object v17 │ │ -0eb3a6: 2b01 8302 0000 |004b: packed-switch v1, 000002ce // +00000283 │ │ -0eb3ac: 1a00 0000 |004e: const-string v0, "" // string@0000 │ │ -0eb3b0: 1100 |0050: return-object v0 │ │ -0eb3b2: 1401 cf01 0c7f |0051: const v1, #float 1.86101e+38 // #7f0c01cf │ │ -0eb3b8: 6e20 f601 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0eb3be: 0c00 |0057: move-result-object v0 │ │ -0eb3c0: 1100 |0058: return-object v0 │ │ -0eb3c2: 23a1 480a |0059: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ -0eb3c6: 4d0d 0110 |005b: aput-object v13, v1, v16 │ │ -0eb3ca: 4d0d 0104 |005d: aput-object v13, v1, v4 │ │ -0eb3ce: 4d0b 010e |005f: aput-object v11, v1, v14 │ │ -0eb3d2: 1402 d801 0c7f |0061: const v2, #float 1.86101e+38 // #7f0c01d8 │ │ -0eb3d8: 6e30 f701 2001 |0064: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb3de: 0c00 |0067: move-result-object v0 │ │ -0eb3e0: 1100 |0068: return-object v0 │ │ -0eb3e2: 23e1 480a |0069: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ -0eb3e6: 4d0c 0110 |006b: aput-object v12, v1, v16 │ │ -0eb3ea: 4d09 0104 |006d: aput-object v9, v1, v4 │ │ -0eb3ee: 1402 cd01 0c7f |006f: const v2, #float 1.86101e+38 // #7f0c01cd │ │ -0eb3f4: 6e30 f701 2001 |0072: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb3fa: 0c00 |0075: move-result-object v0 │ │ -0eb3fc: 1100 |0076: return-object v0 │ │ -0eb3fe: 23e1 480a |0077: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ -0eb402: 4d0c 0110 |0079: aput-object v12, v1, v16 │ │ -0eb406: 4d09 0104 |007b: aput-object v9, v1, v4 │ │ -0eb40a: 1402 cb01 0c7f |007d: const v2, #float 1.86101e+38 // #7f0c01cb │ │ -0eb410: 6e30 f701 2001 |0080: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb416: 0c00 |0083: move-result-object v0 │ │ -0eb418: 1100 |0084: return-object v0 │ │ -0eb41a: 23e1 480a |0085: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ -0eb41e: 4d0c 0110 |0087: aput-object v12, v1, v16 │ │ -0eb422: 4d0c 0104 |0089: aput-object v12, v1, v4 │ │ -0eb426: 1402 cc01 0c7f |008b: const v2, #float 1.86101e+38 // #7f0c01cc │ │ -0eb42c: 6e30 f701 2001 |008e: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb432: 0c00 |0091: move-result-object v0 │ │ -0eb434: 1100 |0092: return-object v0 │ │ -0eb436: 2361 480a |0093: new-array v1, v6, [Ljava/lang/Object; // type@0a48 │ │ -0eb43a: 4d02 0110 |0095: aput-object v2, v1, v16 │ │ -0eb43e: 4d07 0104 |0097: aput-object v7, v1, v4 │ │ -0eb442: 4d11 010e |0099: aput-object v17, v1, v14 │ │ -0eb446: 4d05 010a |009b: aput-object v5, v1, v10 │ │ -0eb44a: 1242 |009d: const/4 v2, #int 4 // #4 │ │ -0eb44c: 4d08 0102 |009e: aput-object v8, v1, v2 │ │ -0eb450: 1402 be01 0c7f |00a0: const v2, #float 1.86101e+38 // #7f0c01be │ │ -0eb456: 6e30 f701 2001 |00a3: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb45c: 0c00 |00a6: move-result-object v0 │ │ -0eb45e: 1100 |00a7: return-object v0 │ │ -0eb460: 23e1 480a |00a8: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ -0eb464: 4d08 0110 |00aa: aput-object v8, v1, v16 │ │ -0eb468: 4d08 0104 |00ac: aput-object v8, v1, v4 │ │ -0eb46c: 1402 bf01 0c7f |00ae: const v2, #float 1.86101e+38 // #7f0c01bf │ │ -0eb472: 6e30 f701 2001 |00b1: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb478: 0c00 |00b4: move-result-object v0 │ │ -0eb47a: 1100 |00b5: return-object v0 │ │ -0eb47c: 2341 480a |00b6: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb480: 4d0d 0110 |00b8: aput-object v13, v1, v16 │ │ -0eb484: 1402 bc01 0c7f |00ba: const v2, #float 1.86101e+38 // #7f0c01bc │ │ -0eb48a: 6e30 f701 2001 |00bd: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb490: 0c00 |00c0: move-result-object v0 │ │ -0eb492: 1100 |00c1: return-object v0 │ │ -0eb494: 1241 |00c2: const/4 v1, #int 4 // #4 │ │ -0eb496: 2311 480a |00c3: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ -0eb49a: 4d08 0110 |00c5: aput-object v8, v1, v16 │ │ -0eb49e: 4d0c 0104 |00c7: aput-object v12, v1, v4 │ │ -0eb4a2: 4d0c 010e |00c9: aput-object v12, v1, v14 │ │ -0eb4a6: 1302 6400 |00cb: const/16 v2, #int 100 // #64 │ │ -0eb4aa: 7110 113b 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb4b0: 0c02 |00d0: move-result-object v2 │ │ -0eb4b2: 4d02 010a |00d1: aput-object v2, v1, v10 │ │ -0eb4b6: 1402 bd01 0c7f |00d3: const v2, #float 1.86101e+38 // #7f0c01bd │ │ -0eb4bc: 6e30 f701 2001 |00d6: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb4c2: 0c00 |00d9: move-result-object v0 │ │ -0eb4c4: 1100 |00da: return-object v0 │ │ -0eb4c6: 23a1 480a |00db: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ -0eb4ca: 4d09 0110 |00dd: aput-object v9, v1, v16 │ │ -0eb4ce: 4d08 0104 |00df: aput-object v8, v1, v4 │ │ -0eb4d2: 4d08 010e |00e1: aput-object v8, v1, v14 │ │ -0eb4d6: 1402 ad01 0c7f |00e3: const v2, #float 1.86101e+38 // #7f0c01ad │ │ -0eb4dc: 6e30 f701 2001 |00e6: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb4e2: 0c00 |00e9: move-result-object v0 │ │ -0eb4e4: 1100 |00ea: return-object v0 │ │ -0eb4e6: 2341 480a |00eb: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb4ea: 4d0d 0110 |00ed: aput-object v13, v1, v16 │ │ -0eb4ee: 1402 ae01 0c7f |00ef: const v2, #float 1.86101e+38 // #7f0c01ae │ │ -0eb4f4: 6e30 f701 2001 |00f2: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb4fa: 0c00 |00f5: move-result-object v0 │ │ -0eb4fc: 1100 |00f6: return-object v0 │ │ -0eb4fe: 2341 480a |00f7: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb502: 4d0b 0110 |00f9: aput-object v11, v1, v16 │ │ -0eb506: 1402 b001 0c7f |00fb: const v2, #float 1.86101e+38 // #7f0c01b0 │ │ -0eb50c: 6e30 f701 2001 |00fe: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb512: 0c00 |0101: move-result-object v0 │ │ -0eb514: 1100 |0102: return-object v0 │ │ -0eb516: 2341 480a |0103: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb51a: 4d11 0110 |0105: aput-object v17, v1, v16 │ │ -0eb51e: 1402 af01 0c7f |0107: const v2, #float 1.86101e+38 // #7f0c01af │ │ -0eb524: 6e30 f701 2001 |010a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb52a: 0c00 |010d: move-result-object v0 │ │ -0eb52c: 1100 |010e: return-object v0 │ │ -0eb52e: 23a1 480a |010f: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ -0eb532: 4d09 0110 |0111: aput-object v9, v1, v16 │ │ -0eb536: 4d0f 0104 |0113: aput-object v15, v1, v4 │ │ -0eb53a: 4d07 010e |0115: aput-object v7, v1, v14 │ │ -0eb53e: 1402 d901 0c7f |0117: const v2, #float 1.86102e+38 // #7f0c01d9 │ │ -0eb544: 6e30 f701 2001 |011a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb54a: 0c00 |011d: move-result-object v0 │ │ -0eb54c: 1100 |011e: return-object v0 │ │ -0eb54e: 23a1 480a |011f: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ -0eb552: 4d0d 0110 |0121: aput-object v13, v1, v16 │ │ -0eb556: 4d0d 0104 |0123: aput-object v13, v1, v4 │ │ -0eb55a: 4d0b 010e |0125: aput-object v11, v1, v14 │ │ -0eb55e: 1402 d601 0c7f |0127: const v2, #float 1.86101e+38 // #7f0c01d6 │ │ -0eb564: 6e30 f701 2001 |012a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb56a: 0c00 |012d: move-result-object v0 │ │ -0eb56c: 1100 |012e: return-object v0 │ │ -0eb56e: 23a1 480a |012f: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ -0eb572: 4d0d 0110 |0131: aput-object v13, v1, v16 │ │ -0eb576: 4d0d 0104 |0133: aput-object v13, v1, v4 │ │ -0eb57a: 4d0b 010e |0135: aput-object v11, v1, v14 │ │ -0eb57e: 1402 d501 0c7f |0137: const v2, #float 1.86101e+38 // #7f0c01d5 │ │ -0eb584: 6e30 f701 2001 |013a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb58a: 0c00 |013d: move-result-object v0 │ │ -0eb58c: 1100 |013e: return-object v0 │ │ -0eb58e: 23a1 480a |013f: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ -0eb592: 4d0d 0110 |0141: aput-object v13, v1, v16 │ │ -0eb596: 4d0d 0104 |0143: aput-object v13, v1, v4 │ │ -0eb59a: 4d0b 010e |0145: aput-object v11, v1, v14 │ │ -0eb59e: 1402 d401 0c7f |0147: const v2, #float 1.86101e+38 // #7f0c01d4 │ │ -0eb5a4: 6e30 f701 2001 |014a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb5aa: 0c00 |014d: move-result-object v0 │ │ -0eb5ac: 1100 |014e: return-object v0 │ │ -0eb5ae: 23a1 480a |014f: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ -0eb5b2: 4d0d 0110 |0151: aput-object v13, v1, v16 │ │ -0eb5b6: 4d0d 0104 |0153: aput-object v13, v1, v4 │ │ -0eb5ba: 4d0b 010e |0155: aput-object v11, v1, v14 │ │ -0eb5be: 1402 d301 0c7f |0157: const v2, #float 1.86101e+38 // #7f0c01d3 │ │ -0eb5c4: 6e30 f701 2001 |015a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb5ca: 0c00 |015d: move-result-object v0 │ │ -0eb5cc: 1100 |015e: return-object v0 │ │ -0eb5ce: 23a1 480a |015f: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ -0eb5d2: 4d0d 0110 |0161: aput-object v13, v1, v16 │ │ -0eb5d6: 4d0d 0104 |0163: aput-object v13, v1, v4 │ │ -0eb5da: 4d0b 010e |0165: aput-object v11, v1, v14 │ │ -0eb5de: 1402 d701 0c7f |0167: const v2, #float 1.86101e+38 // #7f0c01d7 │ │ -0eb5e4: 6e30 f701 2001 |016a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb5ea: 0c00 |016d: move-result-object v0 │ │ -0eb5ec: 1100 |016e: return-object v0 │ │ -0eb5ee: 23e1 480a |016f: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ -0eb5f2: 4d0c 0110 |0171: aput-object v12, v1, v16 │ │ -0eb5f6: 1302 0f00 |0173: const/16 v2, #int 15 // #f │ │ -0eb5fa: 7110 113b 0200 |0175: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb600: 0c02 |0178: move-result-object v2 │ │ -0eb602: 4d02 0104 |0179: aput-object v2, v1, v4 │ │ -0eb606: 1402 b601 0c7f |017b: const v2, #float 1.86101e+38 // #7f0c01b6 │ │ -0eb60c: 6e30 f701 2001 |017e: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb612: 0c00 |0181: move-result-object v0 │ │ -0eb614: 1100 |0182: return-object v0 │ │ -0eb616: 23e1 480a |0183: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ -0eb61a: 1302 4b00 |0185: const/16 v2, #int 75 // #4b │ │ -0eb61e: 7110 113b 0200 |0187: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb624: 0c02 |018a: move-result-object v2 │ │ -0eb626: 4d02 0110 |018b: aput-object v2, v1, v16 │ │ -0eb62a: 4d0f 0104 |018d: aput-object v15, v1, v4 │ │ -0eb62e: 1402 d001 0c7f |018f: const v2, #float 1.86101e+38 // #7f0c01d0 │ │ -0eb634: 6e30 f701 2001 |0192: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb63a: 0c00 |0195: move-result-object v0 │ │ -0eb63c: 1100 |0196: return-object v0 │ │ -0eb63e: 2341 480a |0197: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb642: 4d09 0110 |0199: aput-object v9, v1, v16 │ │ -0eb646: 1402 c601 0c7f |019b: const v2, #float 1.86101e+38 // #7f0c01c6 │ │ -0eb64c: 6e30 f701 2001 |019e: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb652: 0c00 |01a1: move-result-object v0 │ │ -0eb654: 1100 |01a2: return-object v0 │ │ -0eb656: 2341 480a |01a3: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb65a: 4d0c 0110 |01a5: aput-object v12, v1, v16 │ │ -0eb65e: 1402 b801 0c7f |01a7: const v2, #float 1.86101e+38 // #7f0c01b8 │ │ -0eb664: 6e30 f701 2001 |01aa: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb66a: 0c00 |01ad: move-result-object v0 │ │ -0eb66c: 1100 |01ae: return-object v0 │ │ -0eb66e: 2341 480a |01af: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb672: 4d0c 0110 |01b1: aput-object v12, v1, v16 │ │ -0eb676: 1402 b701 0c7f |01b3: const v2, #float 1.86101e+38 // #7f0c01b7 │ │ -0eb67c: 6e30 f701 2001 |01b6: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb682: 0c00 |01b9: move-result-object v0 │ │ -0eb684: 1100 |01ba: return-object v0 │ │ -0eb686: 2341 480a |01bb: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb68a: 4d07 0110 |01bd: aput-object v7, v1, v16 │ │ -0eb68e: 1402 ca01 0c7f |01bf: const v2, #float 1.86101e+38 // #7f0c01ca │ │ -0eb694: 6e30 f701 2001 |01c2: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb69a: 0c00 |01c5: move-result-object v0 │ │ -0eb69c: 1100 |01c6: return-object v0 │ │ -0eb69e: 23e1 480a |01c7: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ -0eb6a2: 4d0b 0110 |01c9: aput-object v11, v1, v16 │ │ -0eb6a6: 4d03 0104 |01cb: aput-object v3, v1, v4 │ │ -0eb6aa: 1402 c701 0c7f |01cd: const v2, #float 1.86101e+38 // #7f0c01c7 │ │ -0eb6b0: 6e30 f701 2001 |01d0: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb6b6: 0c00 |01d3: move-result-object v0 │ │ -0eb6b8: 1100 |01d4: return-object v0 │ │ -0eb6ba: 23e1 480a |01d5: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ -0eb6be: 4d0b 0110 |01d7: aput-object v11, v1, v16 │ │ -0eb6c2: 4d03 0104 |01d9: aput-object v3, v1, v4 │ │ -0eb6c6: 1402 c901 0c7f |01db: const v2, #float 1.86101e+38 // #7f0c01c9 │ │ -0eb6cc: 6e30 f701 2001 |01de: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb6d2: 0c00 |01e1: move-result-object v0 │ │ -0eb6d4: 1100 |01e2: return-object v0 │ │ -0eb6d6: 23e1 480a |01e3: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ -0eb6da: 4d0b 0110 |01e5: aput-object v11, v1, v16 │ │ -0eb6de: 4d03 0104 |01e7: aput-object v3, v1, v4 │ │ -0eb6e2: 1402 c801 0c7f |01e9: const v2, #float 1.86101e+38 // #7f0c01c8 │ │ -0eb6e8: 6e30 f701 2001 |01ec: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb6ee: 0c00 |01ef: move-result-object v0 │ │ -0eb6f0: 1100 |01f0: return-object v0 │ │ -0eb6f2: 2341 480a |01f1: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb6f6: 4d0c 0110 |01f3: aput-object v12, v1, v16 │ │ -0eb6fa: 1402 c201 0c7f |01f5: const v2, #float 1.86101e+38 // #7f0c01c2 │ │ -0eb700: 6e30 f701 2001 |01f8: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb706: 0c00 |01fb: move-result-object v0 │ │ -0eb708: 1100 |01fc: return-object v0 │ │ -0eb70a: 23e1 480a |01fd: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ -0eb70e: 4d09 0110 |01ff: aput-object v9, v1, v16 │ │ -0eb712: 4d07 0104 |0201: aput-object v7, v1, v4 │ │ -0eb716: 1402 c101 0c7f |0203: const v2, #float 1.86101e+38 // #7f0c01c1 │ │ -0eb71c: 6e30 f701 2001 |0206: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb722: 0c00 |0209: move-result-object v0 │ │ -0eb724: 1100 |020a: return-object v0 │ │ -0eb726: 2341 480a |020b: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb72a: 4d11 0110 |020d: aput-object v17, v1, v16 │ │ -0eb72e: 1402 c501 0c7f |020f: const v2, #float 1.86101e+38 // #7f0c01c5 │ │ -0eb734: 6e30 f701 2001 |0212: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb73a: 0c00 |0215: move-result-object v0 │ │ -0eb73c: 1100 |0216: return-object v0 │ │ -0eb73e: 23e1 480a |0217: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ -0eb742: 4d07 0110 |0219: aput-object v7, v1, v16 │ │ -0eb746: 4d07 0104 |021b: aput-object v7, v1, v4 │ │ -0eb74a: 1402 bb01 0c7f |021d: const v2, #float 1.86101e+38 // #7f0c01bb │ │ -0eb750: 6e30 f701 2001 |0220: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb756: 0c00 |0223: move-result-object v0 │ │ -0eb758: 1100 |0224: return-object v0 │ │ -0eb75a: 2341 480a |0225: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb75e: 4d11 0110 |0227: aput-object v17, v1, v16 │ │ -0eb762: 1402 c001 0c7f |0229: const v2, #float 1.86101e+38 // #7f0c01c0 │ │ -0eb768: 6e30 f701 2001 |022c: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb76e: 0c00 |022f: move-result-object v0 │ │ -0eb770: 1100 |0230: return-object v0 │ │ -0eb772: 2341 480a |0231: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb776: 4d11 0110 |0233: aput-object v17, v1, v16 │ │ -0eb77a: 1402 ba01 0c7f |0235: const v2, #float 1.86101e+38 // #7f0c01ba │ │ -0eb780: 6e30 f701 2001 |0238: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb786: 0c00 |023b: move-result-object v0 │ │ -0eb788: 1100 |023c: return-object v0 │ │ -0eb78a: 2341 480a |023d: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb78e: 7110 113b 0a00 |023f: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb794: 0c02 |0242: move-result-object v2 │ │ -0eb796: 4d02 0110 |0243: aput-object v2, v1, v16 │ │ -0eb79a: 1402 b401 0c7f |0245: const v2, #float 1.86101e+38 // #7f0c01b4 │ │ -0eb7a0: 6e30 f701 2001 |0248: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb7a6: 0c00 |024b: move-result-object v0 │ │ -0eb7a8: 1100 |024c: return-object v0 │ │ -0eb7aa: 2341 480a |024d: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb7ae: 4d0b 0110 |024f: aput-object v11, v1, v16 │ │ -0eb7b2: 1402 c401 0c7f |0251: const v2, #float 1.86101e+38 // #7f0c01c4 │ │ -0eb7b8: 6e30 f701 2001 |0254: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb7be: 0c00 |0257: move-result-object v0 │ │ -0eb7c0: 1100 |0258: return-object v0 │ │ -0eb7c2: 23e1 480a |0259: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ -0eb7c6: 4d0d 0110 |025b: aput-object v13, v1, v16 │ │ -0eb7ca: 4d0c 0104 |025d: aput-object v12, v1, v4 │ │ -0eb7ce: 1402 b501 0c7f |025f: const v2, #float 1.86101e+38 // #7f0c01b5 │ │ -0eb7d4: 6e30 f701 2001 |0262: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb7da: 0c00 |0265: move-result-object v0 │ │ -0eb7dc: 1100 |0266: return-object v0 │ │ -0eb7de: 2341 480a |0267: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb7e2: 4d11 0110 |0269: aput-object v17, v1, v16 │ │ -0eb7e6: 1402 ce01 0c7f |026b: const v2, #float 1.86101e+38 // #7f0c01ce │ │ -0eb7ec: 6e30 f701 2001 |026e: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb7f2: 0c00 |0271: move-result-object v0 │ │ -0eb7f4: 1100 |0272: return-object v0 │ │ -0eb7f6: 2341 480a |0273: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb7fa: 4d08 0110 |0275: aput-object v8, v1, v16 │ │ -0eb7fe: 1402 b301 0c7f |0277: const v2, #float 1.86101e+38 // #7f0c01b3 │ │ -0eb804: 6e30 f701 2001 |027a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb80a: 0c00 |027d: move-result-object v0 │ │ -0eb80c: 1100 |027e: return-object v0 │ │ -0eb80e: 2341 480a |027f: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb812: 4d09 0110 |0281: aput-object v9, v1, v16 │ │ -0eb816: 1402 c301 0c7f |0283: const v2, #float 1.86101e+38 // #7f0c01c3 │ │ -0eb81c: 6e30 f701 2001 |0286: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb822: 0c00 |0289: move-result-object v0 │ │ -0eb824: 1100 |028a: return-object v0 │ │ -0eb826: 2341 480a |028b: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb82a: 4d11 0110 |028d: aput-object v17, v1, v16 │ │ -0eb82e: 1402 b101 0c7f |028f: const v2, #float 1.86101e+38 // #7f0c01b1 │ │ -0eb834: 6e30 f701 2001 |0292: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb83a: 0c00 |0295: move-result-object v0 │ │ -0eb83c: 1100 |0296: return-object v0 │ │ -0eb83e: 2341 480a |0297: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb842: 1302 0900 |0299: const/16 v2, #int 9 // #9 │ │ -0eb846: 7110 113b 0200 |029b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eb84c: 0c02 |029e: move-result-object v2 │ │ -0eb84e: 4d02 0110 |029f: aput-object v2, v1, v16 │ │ -0eb852: 1402 b901 0c7f |02a1: const v2, #float 1.86101e+38 // #7f0c01b9 │ │ -0eb858: 6e30 f701 2001 |02a4: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb85e: 0c00 |02a7: move-result-object v0 │ │ -0eb860: 1100 |02a8: return-object v0 │ │ -0eb862: 2341 480a |02a9: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb866: 4d05 0110 |02ab: aput-object v5, v1, v16 │ │ -0eb86a: 1402 b201 0c7f |02ad: const v2, #float 1.86101e+38 // #7f0c01b2 │ │ -0eb870: 6e30 f701 2001 |02b0: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb876: 0c00 |02b3: move-result-object v0 │ │ -0eb878: 1100 |02b4: return-object v0 │ │ -0eb87a: 2341 480a |02b5: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb87e: 4d0f 0110 |02b7: aput-object v15, v1, v16 │ │ -0eb882: 1402 d201 0c7f |02b9: const v2, #float 1.86101e+38 // #7f0c01d2 │ │ -0eb888: 6e30 f701 2001 |02bc: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb88e: 0c00 |02bf: move-result-object v0 │ │ -0eb890: 1100 |02c0: return-object v0 │ │ -0eb892: 2341 480a |02c1: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ -0eb896: 4d02 0110 |02c3: aput-object v2, v1, v16 │ │ -0eb89a: 1402 d101 0c7f |02c5: const v2, #float 1.86101e+38 // #7f0c01d1 │ │ -0eb8a0: 6e30 f701 2001 |02c8: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eb8a6: 0c00 |02cb: move-result-object v0 │ │ -0eb8a8: 1100 |02cc: return-object v0 │ │ -0eb8aa: 0000 |02cd: nop // spacer │ │ -0eb8ac: 0001 2d00 0100 0000 7602 0000 6a02 ... |02ce: packed-switch-data (94 units) │ │ +0eb2f0: |[0eb2f0] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillLongDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Landroid/content/res/Resources;)Ljava/lang/String; │ │ +0eb300: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0eb304: 6201 0325 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eb308: 7401 5633 1200 |0004: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eb30e: 0a02 |0007: move-result v2 │ │ +0eb310: 4401 0102 |0008: aget v1, v1, v2 │ │ +0eb314: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ +0eb318: 7110 113b 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb31e: 0c02 |000f: move-result-object v2 │ │ +0eb320: 1303 4600 |0010: const/16 v3, #int 70 // #46 │ │ +0eb324: 7110 113b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb32a: 0c03 |0015: move-result-object v3 │ │ +0eb32c: 1244 |0016: const/4 v4, #int 4 // #4 │ │ +0eb32e: 7110 113b 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb334: 0c05 |001a: move-result-object v5 │ │ +0eb336: 1256 |001b: const/4 v6, #int 5 // #5 │ │ +0eb338: 7110 113b 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb33e: 0c07 |001f: move-result-object v7 │ │ +0eb340: 1308 1900 |0020: const/16 v8, #int 25 // #19 │ │ +0eb344: 7110 113b 0800 |0022: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb34a: 0c08 |0025: move-result-object v8 │ │ +0eb34c: 1309 1400 |0026: const/16 v9, #int 20 // #14 │ │ +0eb350: 7110 113b 0900 |0028: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb356: 0c09 |002b: move-result-object v9 │ │ +0eb358: 123a |002c: const/4 v10, #int 3 // #3 │ │ +0eb35a: 130b 0a00 |002d: const/16 v11, #int 10 // #a │ │ +0eb35e: 7110 113b 0b00 |002f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb364: 0c0b |0032: move-result-object v11 │ │ +0eb366: 130c 3200 |0033: const/16 v12, #int 50 // #32 │ │ +0eb36a: 7110 113b 0c00 |0035: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb370: 0c0c |0038: move-result-object v12 │ │ +0eb372: 130d 1e00 |0039: const/16 v13, #int 30 // #1e │ │ +0eb376: 7110 113b 0d00 |003b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb37c: 0c0d |003e: move-result-object v13 │ │ +0eb37e: 122e |003f: const/4 v14, #int 2 // #2 │ │ +0eb380: 7110 113b 0e00 |0040: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb386: 0c0f |0043: move-result-object v15 │ │ +0eb388: 1310 0000 |0044: const/16 v16, #int 0 // #0 │ │ +0eb38c: 1214 |0046: const/4 v4, #int 1 // #1 │ │ +0eb38e: 7110 113b 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb394: 0c11 |004a: move-result-object v17 │ │ +0eb396: 2b01 8302 0000 |004b: packed-switch v1, 000002ce // +00000283 │ │ +0eb39c: 1a00 0000 |004e: const-string v0, "" // string@0000 │ │ +0eb3a0: 1100 |0050: return-object v0 │ │ +0eb3a2: 1401 cf01 0c7f |0051: const v1, #float 1.86101e+38 // #7f0c01cf │ │ +0eb3a8: 6e20 f601 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0eb3ae: 0c00 |0057: move-result-object v0 │ │ +0eb3b0: 1100 |0058: return-object v0 │ │ +0eb3b2: 23a1 480a |0059: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ +0eb3b6: 4d0d 0110 |005b: aput-object v13, v1, v16 │ │ +0eb3ba: 4d0d 0104 |005d: aput-object v13, v1, v4 │ │ +0eb3be: 4d0b 010e |005f: aput-object v11, v1, v14 │ │ +0eb3c2: 1402 d801 0c7f |0061: const v2, #float 1.86101e+38 // #7f0c01d8 │ │ +0eb3c8: 6e30 f701 2001 |0064: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb3ce: 0c00 |0067: move-result-object v0 │ │ +0eb3d0: 1100 |0068: return-object v0 │ │ +0eb3d2: 23e1 480a |0069: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ +0eb3d6: 4d0c 0110 |006b: aput-object v12, v1, v16 │ │ +0eb3da: 4d09 0104 |006d: aput-object v9, v1, v4 │ │ +0eb3de: 1402 cd01 0c7f |006f: const v2, #float 1.86101e+38 // #7f0c01cd │ │ +0eb3e4: 6e30 f701 2001 |0072: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb3ea: 0c00 |0075: move-result-object v0 │ │ +0eb3ec: 1100 |0076: return-object v0 │ │ +0eb3ee: 23e1 480a |0077: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ +0eb3f2: 4d0c 0110 |0079: aput-object v12, v1, v16 │ │ +0eb3f6: 4d09 0104 |007b: aput-object v9, v1, v4 │ │ +0eb3fa: 1402 cb01 0c7f |007d: const v2, #float 1.86101e+38 // #7f0c01cb │ │ +0eb400: 6e30 f701 2001 |0080: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb406: 0c00 |0083: move-result-object v0 │ │ +0eb408: 1100 |0084: return-object v0 │ │ +0eb40a: 23e1 480a |0085: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ +0eb40e: 4d0c 0110 |0087: aput-object v12, v1, v16 │ │ +0eb412: 4d0c 0104 |0089: aput-object v12, v1, v4 │ │ +0eb416: 1402 cc01 0c7f |008b: const v2, #float 1.86101e+38 // #7f0c01cc │ │ +0eb41c: 6e30 f701 2001 |008e: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb422: 0c00 |0091: move-result-object v0 │ │ +0eb424: 1100 |0092: return-object v0 │ │ +0eb426: 2361 480a |0093: new-array v1, v6, [Ljava/lang/Object; // type@0a48 │ │ +0eb42a: 4d02 0110 |0095: aput-object v2, v1, v16 │ │ +0eb42e: 4d07 0104 |0097: aput-object v7, v1, v4 │ │ +0eb432: 4d11 010e |0099: aput-object v17, v1, v14 │ │ +0eb436: 4d05 010a |009b: aput-object v5, v1, v10 │ │ +0eb43a: 1242 |009d: const/4 v2, #int 4 // #4 │ │ +0eb43c: 4d08 0102 |009e: aput-object v8, v1, v2 │ │ +0eb440: 1402 be01 0c7f |00a0: const v2, #float 1.86101e+38 // #7f0c01be │ │ +0eb446: 6e30 f701 2001 |00a3: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb44c: 0c00 |00a6: move-result-object v0 │ │ +0eb44e: 1100 |00a7: return-object v0 │ │ +0eb450: 23e1 480a |00a8: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ +0eb454: 4d08 0110 |00aa: aput-object v8, v1, v16 │ │ +0eb458: 4d08 0104 |00ac: aput-object v8, v1, v4 │ │ +0eb45c: 1402 bf01 0c7f |00ae: const v2, #float 1.86101e+38 // #7f0c01bf │ │ +0eb462: 6e30 f701 2001 |00b1: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb468: 0c00 |00b4: move-result-object v0 │ │ +0eb46a: 1100 |00b5: return-object v0 │ │ +0eb46c: 2341 480a |00b6: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb470: 4d0d 0110 |00b8: aput-object v13, v1, v16 │ │ +0eb474: 1402 bc01 0c7f |00ba: const v2, #float 1.86101e+38 // #7f0c01bc │ │ +0eb47a: 6e30 f701 2001 |00bd: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb480: 0c00 |00c0: move-result-object v0 │ │ +0eb482: 1100 |00c1: return-object v0 │ │ +0eb484: 1241 |00c2: const/4 v1, #int 4 // #4 │ │ +0eb486: 2311 480a |00c3: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ +0eb48a: 4d08 0110 |00c5: aput-object v8, v1, v16 │ │ +0eb48e: 4d0c 0104 |00c7: aput-object v12, v1, v4 │ │ +0eb492: 4d0c 010e |00c9: aput-object v12, v1, v14 │ │ +0eb496: 1302 6400 |00cb: const/16 v2, #int 100 // #64 │ │ +0eb49a: 7110 113b 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb4a0: 0c02 |00d0: move-result-object v2 │ │ +0eb4a2: 4d02 010a |00d1: aput-object v2, v1, v10 │ │ +0eb4a6: 1402 bd01 0c7f |00d3: const v2, #float 1.86101e+38 // #7f0c01bd │ │ +0eb4ac: 6e30 f701 2001 |00d6: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb4b2: 0c00 |00d9: move-result-object v0 │ │ +0eb4b4: 1100 |00da: return-object v0 │ │ +0eb4b6: 23a1 480a |00db: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ +0eb4ba: 4d09 0110 |00dd: aput-object v9, v1, v16 │ │ +0eb4be: 4d08 0104 |00df: aput-object v8, v1, v4 │ │ +0eb4c2: 4d08 010e |00e1: aput-object v8, v1, v14 │ │ +0eb4c6: 1402 ad01 0c7f |00e3: const v2, #float 1.86101e+38 // #7f0c01ad │ │ +0eb4cc: 6e30 f701 2001 |00e6: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb4d2: 0c00 |00e9: move-result-object v0 │ │ +0eb4d4: 1100 |00ea: return-object v0 │ │ +0eb4d6: 2341 480a |00eb: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb4da: 4d0d 0110 |00ed: aput-object v13, v1, v16 │ │ +0eb4de: 1402 ae01 0c7f |00ef: const v2, #float 1.86101e+38 // #7f0c01ae │ │ +0eb4e4: 6e30 f701 2001 |00f2: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb4ea: 0c00 |00f5: move-result-object v0 │ │ +0eb4ec: 1100 |00f6: return-object v0 │ │ +0eb4ee: 2341 480a |00f7: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb4f2: 4d0b 0110 |00f9: aput-object v11, v1, v16 │ │ +0eb4f6: 1402 b001 0c7f |00fb: const v2, #float 1.86101e+38 // #7f0c01b0 │ │ +0eb4fc: 6e30 f701 2001 |00fe: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb502: 0c00 |0101: move-result-object v0 │ │ +0eb504: 1100 |0102: return-object v0 │ │ +0eb506: 2341 480a |0103: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb50a: 4d11 0110 |0105: aput-object v17, v1, v16 │ │ +0eb50e: 1402 af01 0c7f |0107: const v2, #float 1.86101e+38 // #7f0c01af │ │ +0eb514: 6e30 f701 2001 |010a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb51a: 0c00 |010d: move-result-object v0 │ │ +0eb51c: 1100 |010e: return-object v0 │ │ +0eb51e: 23a1 480a |010f: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ +0eb522: 4d09 0110 |0111: aput-object v9, v1, v16 │ │ +0eb526: 4d0f 0104 |0113: aput-object v15, v1, v4 │ │ +0eb52a: 4d07 010e |0115: aput-object v7, v1, v14 │ │ +0eb52e: 1402 d901 0c7f |0117: const v2, #float 1.86102e+38 // #7f0c01d9 │ │ +0eb534: 6e30 f701 2001 |011a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb53a: 0c00 |011d: move-result-object v0 │ │ +0eb53c: 1100 |011e: return-object v0 │ │ +0eb53e: 23a1 480a |011f: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ +0eb542: 4d0d 0110 |0121: aput-object v13, v1, v16 │ │ +0eb546: 4d0d 0104 |0123: aput-object v13, v1, v4 │ │ +0eb54a: 4d0b 010e |0125: aput-object v11, v1, v14 │ │ +0eb54e: 1402 d601 0c7f |0127: const v2, #float 1.86101e+38 // #7f0c01d6 │ │ +0eb554: 6e30 f701 2001 |012a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb55a: 0c00 |012d: move-result-object v0 │ │ +0eb55c: 1100 |012e: return-object v0 │ │ +0eb55e: 23a1 480a |012f: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ +0eb562: 4d0d 0110 |0131: aput-object v13, v1, v16 │ │ +0eb566: 4d0d 0104 |0133: aput-object v13, v1, v4 │ │ +0eb56a: 4d0b 010e |0135: aput-object v11, v1, v14 │ │ +0eb56e: 1402 d501 0c7f |0137: const v2, #float 1.86101e+38 // #7f0c01d5 │ │ +0eb574: 6e30 f701 2001 |013a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb57a: 0c00 |013d: move-result-object v0 │ │ +0eb57c: 1100 |013e: return-object v0 │ │ +0eb57e: 23a1 480a |013f: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ +0eb582: 4d0d 0110 |0141: aput-object v13, v1, v16 │ │ +0eb586: 4d0d 0104 |0143: aput-object v13, v1, v4 │ │ +0eb58a: 4d0b 010e |0145: aput-object v11, v1, v14 │ │ +0eb58e: 1402 d401 0c7f |0147: const v2, #float 1.86101e+38 // #7f0c01d4 │ │ +0eb594: 6e30 f701 2001 |014a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb59a: 0c00 |014d: move-result-object v0 │ │ +0eb59c: 1100 |014e: return-object v0 │ │ +0eb59e: 23a1 480a |014f: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ +0eb5a2: 4d0d 0110 |0151: aput-object v13, v1, v16 │ │ +0eb5a6: 4d0d 0104 |0153: aput-object v13, v1, v4 │ │ +0eb5aa: 4d0b 010e |0155: aput-object v11, v1, v14 │ │ +0eb5ae: 1402 d301 0c7f |0157: const v2, #float 1.86101e+38 // #7f0c01d3 │ │ +0eb5b4: 6e30 f701 2001 |015a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb5ba: 0c00 |015d: move-result-object v0 │ │ +0eb5bc: 1100 |015e: return-object v0 │ │ +0eb5be: 23a1 480a |015f: new-array v1, v10, [Ljava/lang/Object; // type@0a48 │ │ +0eb5c2: 4d0d 0110 |0161: aput-object v13, v1, v16 │ │ +0eb5c6: 4d0d 0104 |0163: aput-object v13, v1, v4 │ │ +0eb5ca: 4d0b 010e |0165: aput-object v11, v1, v14 │ │ +0eb5ce: 1402 d701 0c7f |0167: const v2, #float 1.86101e+38 // #7f0c01d7 │ │ +0eb5d4: 6e30 f701 2001 |016a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb5da: 0c00 |016d: move-result-object v0 │ │ +0eb5dc: 1100 |016e: return-object v0 │ │ +0eb5de: 23e1 480a |016f: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ +0eb5e2: 4d0c 0110 |0171: aput-object v12, v1, v16 │ │ +0eb5e6: 1302 0f00 |0173: const/16 v2, #int 15 // #f │ │ +0eb5ea: 7110 113b 0200 |0175: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb5f0: 0c02 |0178: move-result-object v2 │ │ +0eb5f2: 4d02 0104 |0179: aput-object v2, v1, v4 │ │ +0eb5f6: 1402 b601 0c7f |017b: const v2, #float 1.86101e+38 // #7f0c01b6 │ │ +0eb5fc: 6e30 f701 2001 |017e: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb602: 0c00 |0181: move-result-object v0 │ │ +0eb604: 1100 |0182: return-object v0 │ │ +0eb606: 23e1 480a |0183: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ +0eb60a: 1302 4b00 |0185: const/16 v2, #int 75 // #4b │ │ +0eb60e: 7110 113b 0200 |0187: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb614: 0c02 |018a: move-result-object v2 │ │ +0eb616: 4d02 0110 |018b: aput-object v2, v1, v16 │ │ +0eb61a: 4d0f 0104 |018d: aput-object v15, v1, v4 │ │ +0eb61e: 1402 d001 0c7f |018f: const v2, #float 1.86101e+38 // #7f0c01d0 │ │ +0eb624: 6e30 f701 2001 |0192: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb62a: 0c00 |0195: move-result-object v0 │ │ +0eb62c: 1100 |0196: return-object v0 │ │ +0eb62e: 2341 480a |0197: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb632: 4d09 0110 |0199: aput-object v9, v1, v16 │ │ +0eb636: 1402 c601 0c7f |019b: const v2, #float 1.86101e+38 // #7f0c01c6 │ │ +0eb63c: 6e30 f701 2001 |019e: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb642: 0c00 |01a1: move-result-object v0 │ │ +0eb644: 1100 |01a2: return-object v0 │ │ +0eb646: 2341 480a |01a3: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb64a: 4d0c 0110 |01a5: aput-object v12, v1, v16 │ │ +0eb64e: 1402 b801 0c7f |01a7: const v2, #float 1.86101e+38 // #7f0c01b8 │ │ +0eb654: 6e30 f701 2001 |01aa: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb65a: 0c00 |01ad: move-result-object v0 │ │ +0eb65c: 1100 |01ae: return-object v0 │ │ +0eb65e: 2341 480a |01af: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb662: 4d0c 0110 |01b1: aput-object v12, v1, v16 │ │ +0eb666: 1402 b701 0c7f |01b3: const v2, #float 1.86101e+38 // #7f0c01b7 │ │ +0eb66c: 6e30 f701 2001 |01b6: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb672: 0c00 |01b9: move-result-object v0 │ │ +0eb674: 1100 |01ba: return-object v0 │ │ +0eb676: 2341 480a |01bb: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb67a: 4d07 0110 |01bd: aput-object v7, v1, v16 │ │ +0eb67e: 1402 ca01 0c7f |01bf: const v2, #float 1.86101e+38 // #7f0c01ca │ │ +0eb684: 6e30 f701 2001 |01c2: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb68a: 0c00 |01c5: move-result-object v0 │ │ +0eb68c: 1100 |01c6: return-object v0 │ │ +0eb68e: 23e1 480a |01c7: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ +0eb692: 4d0b 0110 |01c9: aput-object v11, v1, v16 │ │ +0eb696: 4d03 0104 |01cb: aput-object v3, v1, v4 │ │ +0eb69a: 1402 c701 0c7f |01cd: const v2, #float 1.86101e+38 // #7f0c01c7 │ │ +0eb6a0: 6e30 f701 2001 |01d0: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb6a6: 0c00 |01d3: move-result-object v0 │ │ +0eb6a8: 1100 |01d4: return-object v0 │ │ +0eb6aa: 23e1 480a |01d5: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ +0eb6ae: 4d0b 0110 |01d7: aput-object v11, v1, v16 │ │ +0eb6b2: 4d03 0104 |01d9: aput-object v3, v1, v4 │ │ +0eb6b6: 1402 c901 0c7f |01db: const v2, #float 1.86101e+38 // #7f0c01c9 │ │ +0eb6bc: 6e30 f701 2001 |01de: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb6c2: 0c00 |01e1: move-result-object v0 │ │ +0eb6c4: 1100 |01e2: return-object v0 │ │ +0eb6c6: 23e1 480a |01e3: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ +0eb6ca: 4d0b 0110 |01e5: aput-object v11, v1, v16 │ │ +0eb6ce: 4d03 0104 |01e7: aput-object v3, v1, v4 │ │ +0eb6d2: 1402 c801 0c7f |01e9: const v2, #float 1.86101e+38 // #7f0c01c8 │ │ +0eb6d8: 6e30 f701 2001 |01ec: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb6de: 0c00 |01ef: move-result-object v0 │ │ +0eb6e0: 1100 |01f0: return-object v0 │ │ +0eb6e2: 2341 480a |01f1: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb6e6: 4d0c 0110 |01f3: aput-object v12, v1, v16 │ │ +0eb6ea: 1402 c201 0c7f |01f5: const v2, #float 1.86101e+38 // #7f0c01c2 │ │ +0eb6f0: 6e30 f701 2001 |01f8: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb6f6: 0c00 |01fb: move-result-object v0 │ │ +0eb6f8: 1100 |01fc: return-object v0 │ │ +0eb6fa: 23e1 480a |01fd: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ +0eb6fe: 4d09 0110 |01ff: aput-object v9, v1, v16 │ │ +0eb702: 4d07 0104 |0201: aput-object v7, v1, v4 │ │ +0eb706: 1402 c101 0c7f |0203: const v2, #float 1.86101e+38 // #7f0c01c1 │ │ +0eb70c: 6e30 f701 2001 |0206: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb712: 0c00 |0209: move-result-object v0 │ │ +0eb714: 1100 |020a: return-object v0 │ │ +0eb716: 2341 480a |020b: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb71a: 4d11 0110 |020d: aput-object v17, v1, v16 │ │ +0eb71e: 1402 c501 0c7f |020f: const v2, #float 1.86101e+38 // #7f0c01c5 │ │ +0eb724: 6e30 f701 2001 |0212: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb72a: 0c00 |0215: move-result-object v0 │ │ +0eb72c: 1100 |0216: return-object v0 │ │ +0eb72e: 23e1 480a |0217: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ +0eb732: 4d07 0110 |0219: aput-object v7, v1, v16 │ │ +0eb736: 4d07 0104 |021b: aput-object v7, v1, v4 │ │ +0eb73a: 1402 bb01 0c7f |021d: const v2, #float 1.86101e+38 // #7f0c01bb │ │ +0eb740: 6e30 f701 2001 |0220: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb746: 0c00 |0223: move-result-object v0 │ │ +0eb748: 1100 |0224: return-object v0 │ │ +0eb74a: 2341 480a |0225: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb74e: 4d11 0110 |0227: aput-object v17, v1, v16 │ │ +0eb752: 1402 c001 0c7f |0229: const v2, #float 1.86101e+38 // #7f0c01c0 │ │ +0eb758: 6e30 f701 2001 |022c: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb75e: 0c00 |022f: move-result-object v0 │ │ +0eb760: 1100 |0230: return-object v0 │ │ +0eb762: 2341 480a |0231: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb766: 4d11 0110 |0233: aput-object v17, v1, v16 │ │ +0eb76a: 1402 ba01 0c7f |0235: const v2, #float 1.86101e+38 // #7f0c01ba │ │ +0eb770: 6e30 f701 2001 |0238: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb776: 0c00 |023b: move-result-object v0 │ │ +0eb778: 1100 |023c: return-object v0 │ │ +0eb77a: 2341 480a |023d: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb77e: 7110 113b 0a00 |023f: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb784: 0c02 |0242: move-result-object v2 │ │ +0eb786: 4d02 0110 |0243: aput-object v2, v1, v16 │ │ +0eb78a: 1402 b401 0c7f |0245: const v2, #float 1.86101e+38 // #7f0c01b4 │ │ +0eb790: 6e30 f701 2001 |0248: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb796: 0c00 |024b: move-result-object v0 │ │ +0eb798: 1100 |024c: return-object v0 │ │ +0eb79a: 2341 480a |024d: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb79e: 4d0b 0110 |024f: aput-object v11, v1, v16 │ │ +0eb7a2: 1402 c401 0c7f |0251: const v2, #float 1.86101e+38 // #7f0c01c4 │ │ +0eb7a8: 6e30 f701 2001 |0254: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb7ae: 0c00 |0257: move-result-object v0 │ │ +0eb7b0: 1100 |0258: return-object v0 │ │ +0eb7b2: 23e1 480a |0259: new-array v1, v14, [Ljava/lang/Object; // type@0a48 │ │ +0eb7b6: 4d0d 0110 |025b: aput-object v13, v1, v16 │ │ +0eb7ba: 4d0c 0104 |025d: aput-object v12, v1, v4 │ │ +0eb7be: 1402 b501 0c7f |025f: const v2, #float 1.86101e+38 // #7f0c01b5 │ │ +0eb7c4: 6e30 f701 2001 |0262: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb7ca: 0c00 |0265: move-result-object v0 │ │ +0eb7cc: 1100 |0266: return-object v0 │ │ +0eb7ce: 2341 480a |0267: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb7d2: 4d11 0110 |0269: aput-object v17, v1, v16 │ │ +0eb7d6: 1402 ce01 0c7f |026b: const v2, #float 1.86101e+38 // #7f0c01ce │ │ +0eb7dc: 6e30 f701 2001 |026e: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb7e2: 0c00 |0271: move-result-object v0 │ │ +0eb7e4: 1100 |0272: return-object v0 │ │ +0eb7e6: 2341 480a |0273: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb7ea: 4d08 0110 |0275: aput-object v8, v1, v16 │ │ +0eb7ee: 1402 b301 0c7f |0277: const v2, #float 1.86101e+38 // #7f0c01b3 │ │ +0eb7f4: 6e30 f701 2001 |027a: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb7fa: 0c00 |027d: move-result-object v0 │ │ +0eb7fc: 1100 |027e: return-object v0 │ │ +0eb7fe: 2341 480a |027f: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb802: 4d09 0110 |0281: aput-object v9, v1, v16 │ │ +0eb806: 1402 c301 0c7f |0283: const v2, #float 1.86101e+38 // #7f0c01c3 │ │ +0eb80c: 6e30 f701 2001 |0286: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb812: 0c00 |0289: move-result-object v0 │ │ +0eb814: 1100 |028a: return-object v0 │ │ +0eb816: 2341 480a |028b: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb81a: 4d11 0110 |028d: aput-object v17, v1, v16 │ │ +0eb81e: 1402 b101 0c7f |028f: const v2, #float 1.86101e+38 // #7f0c01b1 │ │ +0eb824: 6e30 f701 2001 |0292: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb82a: 0c00 |0295: move-result-object v0 │ │ +0eb82c: 1100 |0296: return-object v0 │ │ +0eb82e: 2341 480a |0297: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb832: 1302 0900 |0299: const/16 v2, #int 9 // #9 │ │ +0eb836: 7110 113b 0200 |029b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eb83c: 0c02 |029e: move-result-object v2 │ │ +0eb83e: 4d02 0110 |029f: aput-object v2, v1, v16 │ │ +0eb842: 1402 b901 0c7f |02a1: const v2, #float 1.86101e+38 // #7f0c01b9 │ │ +0eb848: 6e30 f701 2001 |02a4: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb84e: 0c00 |02a7: move-result-object v0 │ │ +0eb850: 1100 |02a8: return-object v0 │ │ +0eb852: 2341 480a |02a9: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb856: 4d05 0110 |02ab: aput-object v5, v1, v16 │ │ +0eb85a: 1402 b201 0c7f |02ad: const v2, #float 1.86101e+38 // #7f0c01b2 │ │ +0eb860: 6e30 f701 2001 |02b0: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb866: 0c00 |02b3: move-result-object v0 │ │ +0eb868: 1100 |02b4: return-object v0 │ │ +0eb86a: 2341 480a |02b5: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb86e: 4d0f 0110 |02b7: aput-object v15, v1, v16 │ │ +0eb872: 1402 d201 0c7f |02b9: const v2, #float 1.86101e+38 // #7f0c01d2 │ │ +0eb878: 6e30 f701 2001 |02bc: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb87e: 0c00 |02bf: move-result-object v0 │ │ +0eb880: 1100 |02c0: return-object v0 │ │ +0eb882: 2341 480a |02c1: new-array v1, v4, [Ljava/lang/Object; // type@0a48 │ │ +0eb886: 4d02 0110 |02c3: aput-object v2, v1, v16 │ │ +0eb88a: 1402 d101 0c7f |02c5: const v2, #float 1.86101e+38 // #7f0c01d1 │ │ +0eb890: 6e30 f701 2001 |02c8: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eb896: 0c00 |02cb: move-result-object v0 │ │ +0eb898: 1100 |02cc: return-object v0 │ │ +0eb89a: 0000 |02cd: nop // spacer │ │ +0eb89c: 0001 2d00 0100 0000 7602 0000 6a02 ... |02ce: packed-switch-data (94 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=162 │ │ 0x000c line=163 │ │ 0x0012 line=180 │ │ 0x0017 line=165 │ │ 0x001c line=176 │ │ @@ -396463,114 +396459,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 │ │ -0eafc0: |[0eafc0] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ -0eafd0: 6200 0325 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ -0eafd4: 6e10 5633 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -0eafda: 0a01 |0005: move-result v1 │ │ -0eafdc: 4401 0001 |0006: aget v1, v0, v1 │ │ -0eafe0: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ -0eafe6: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -0eafe8: 0f01 |000c: return v1 │ │ -0eafea: 1401 3202 0c7f |000d: const v1, #float 1.86103e+38 // #7f0c0232 │ │ -0eaff0: 0f01 |0010: return v1 │ │ -0eaff2: 1401 3b02 0c7f |0011: const v1, #float 1.86104e+38 // #7f0c023b │ │ -0eaff8: 0f01 |0014: return v1 │ │ -0eaffa: 1401 3002 0c7f |0015: const v1, #float 1.86103e+38 // #7f0c0230 │ │ -0eb000: 0f01 |0018: return v1 │ │ -0eb002: 1401 2e02 0c7f |0019: const v1, #float 1.86103e+38 // #7f0c022e │ │ -0eb008: 0f01 |001c: return v1 │ │ -0eb00a: 1401 2f02 0c7f |001d: const v1, #float 1.86103e+38 // #7f0c022f │ │ -0eb010: 0f01 |0020: return v1 │ │ -0eb012: 1401 2102 0c7f |0021: const v1, #float 1.86103e+38 // #7f0c0221 │ │ -0eb018: 0f01 |0024: return v1 │ │ -0eb01a: 1401 2202 0c7f |0025: const v1, #float 1.86103e+38 // #7f0c0222 │ │ -0eb020: 0f01 |0028: return v1 │ │ -0eb022: 1401 1f02 0c7f |0029: const v1, #float 1.86103e+38 // #7f0c021f │ │ -0eb028: 0f01 |002c: return v1 │ │ -0eb02a: 1401 2002 0c7f |002d: const v1, #float 1.86103e+38 // #7f0c0220 │ │ -0eb030: 0f01 |0030: return v1 │ │ -0eb032: 1401 1002 0c7f |0031: const v1, #float 1.86103e+38 // #7f0c0210 │ │ -0eb038: 0f01 |0034: return v1 │ │ -0eb03a: 1401 1102 0c7f |0035: const v1, #float 1.86103e+38 // #7f0c0211 │ │ -0eb040: 0f01 |0038: return v1 │ │ -0eb042: 1401 1302 0c7f |0039: const v1, #float 1.86103e+38 // #7f0c0213 │ │ -0eb048: 0f01 |003c: return v1 │ │ -0eb04a: 1401 1202 0c7f |003d: const v1, #float 1.86103e+38 // #7f0c0212 │ │ -0eb050: 0f01 |0040: return v1 │ │ -0eb052: 1401 3c02 0c7f |0041: const v1, #float 1.86104e+38 // #7f0c023c │ │ -0eb058: 0f01 |0044: return v1 │ │ -0eb05a: 1401 3902 0c7f |0045: const v1, #float 1.86103e+38 // #7f0c0239 │ │ -0eb060: 0f01 |0048: return v1 │ │ -0eb062: 1401 3802 0c7f |0049: const v1, #float 1.86103e+38 // #7f0c0238 │ │ -0eb068: 0f01 |004c: return v1 │ │ -0eb06a: 1401 3702 0c7f |004d: const v1, #float 1.86103e+38 // #7f0c0237 │ │ -0eb070: 0f01 |0050: return v1 │ │ -0eb072: 1401 3602 0c7f |0051: const v1, #float 1.86103e+38 // #7f0c0236 │ │ -0eb078: 0f01 |0054: return v1 │ │ -0eb07a: 1401 3a02 0c7f |0055: const v1, #float 1.86103e+38 // #7f0c023a │ │ -0eb080: 0f01 |0058: return v1 │ │ -0eb082: 1401 1902 0c7f |0059: const v1, #float 1.86103e+38 // #7f0c0219 │ │ -0eb088: 0f01 |005c: return v1 │ │ -0eb08a: 1401 3302 0c7f |005d: const v1, #float 1.86103e+38 // #7f0c0233 │ │ -0eb090: 0f01 |0060: return v1 │ │ -0eb092: 1401 2902 0c7f |0061: const v1, #float 1.86103e+38 // #7f0c0229 │ │ -0eb098: 0f01 |0064: return v1 │ │ -0eb09a: 1401 1b02 0c7f |0065: const v1, #float 1.86103e+38 // #7f0c021b │ │ -0eb0a0: 0f01 |0068: return v1 │ │ -0eb0a2: 1401 1a02 0c7f |0069: const v1, #float 1.86103e+38 // #7f0c021a │ │ -0eb0a8: 0f01 |006c: return v1 │ │ -0eb0aa: 1401 2d02 0c7f |006d: const v1, #float 1.86103e+38 // #7f0c022d │ │ -0eb0b0: 0f01 |0070: return v1 │ │ -0eb0b2: 1401 2a02 0c7f |0071: const v1, #float 1.86103e+38 // #7f0c022a │ │ -0eb0b8: 0f01 |0074: return v1 │ │ -0eb0ba: 1401 2c02 0c7f |0075: const v1, #float 1.86103e+38 // #7f0c022c │ │ -0eb0c0: 0f01 |0078: return v1 │ │ -0eb0c2: 1401 2b02 0c7f |0079: const v1, #float 1.86103e+38 // #7f0c022b │ │ -0eb0c8: 0f01 |007c: return v1 │ │ -0eb0ca: 1401 2502 0c7f |007d: const v1, #float 1.86103e+38 // #7f0c0225 │ │ -0eb0d0: 0f01 |0080: return v1 │ │ -0eb0d2: 1401 2402 0c7f |0081: const v1, #float 1.86103e+38 // #7f0c0224 │ │ -0eb0d8: 0f01 |0084: return v1 │ │ -0eb0da: 1401 2802 0c7f |0085: const v1, #float 1.86103e+38 // #7f0c0228 │ │ -0eb0e0: 0f01 |0088: return v1 │ │ -0eb0e2: 1401 1e02 0c7f |0089: const v1, #float 1.86103e+38 // #7f0c021e │ │ -0eb0e8: 0f01 |008c: return v1 │ │ -0eb0ea: 1401 2302 0c7f |008d: const v1, #float 1.86103e+38 // #7f0c0223 │ │ -0eb0f0: 0f01 |0090: return v1 │ │ -0eb0f2: 1401 1d02 0c7f |0091: const v1, #float 1.86103e+38 // #7f0c021d │ │ -0eb0f8: 0f01 |0094: return v1 │ │ -0eb0fa: 1401 1702 0c7f |0095: const v1, #float 1.86103e+38 // #7f0c0217 │ │ -0eb100: 0f01 |0098: return v1 │ │ -0eb102: 1401 2702 0c7f |0099: const v1, #float 1.86103e+38 // #7f0c0227 │ │ -0eb108: 0f01 |009c: return v1 │ │ -0eb10a: 1401 1802 0c7f |009d: const v1, #float 1.86103e+38 // #7f0c0218 │ │ -0eb110: 0f01 |00a0: return v1 │ │ -0eb112: 1401 3102 0c7f |00a1: const v1, #float 1.86103e+38 // #7f0c0231 │ │ -0eb118: 0f01 |00a4: return v1 │ │ -0eb11a: 1401 1602 0c7f |00a5: const v1, #float 1.86103e+38 // #7f0c0216 │ │ -0eb120: 0f01 |00a8: return v1 │ │ -0eb122: 1401 2602 0c7f |00a9: const v1, #float 1.86103e+38 // #7f0c0226 │ │ -0eb128: 0f01 |00ac: return v1 │ │ -0eb12a: 1401 1402 0c7f |00ad: const v1, #float 1.86103e+38 // #7f0c0214 │ │ -0eb130: 0f01 |00b0: return v1 │ │ -0eb132: 1401 1c02 0c7f |00b1: const v1, #float 1.86103e+38 // #7f0c021c │ │ -0eb138: 0f01 |00b4: return v1 │ │ -0eb13a: 1401 1502 0c7f |00b5: const v1, #float 1.86103e+38 // #7f0c0215 │ │ -0eb140: 0f01 |00b8: return v1 │ │ -0eb142: 1401 3502 0c7f |00b9: const v1, #float 1.86103e+38 // #7f0c0235 │ │ -0eb148: 0f01 |00bc: return v1 │ │ -0eb14a: 1401 3402 0c7f |00bd: const v1, #float 1.86103e+38 // #7f0c0234 │ │ -0eb150: 0f01 |00c0: return v1 │ │ -0eb152: 0000 |00c1: nop // spacer │ │ -0eb154: 0001 2d00 0100 0000 b500 0000 b100 ... |00c2: packed-switch-data (94 units) │ │ +0eafb0: |[0eafb0] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ +0eafc0: 6200 0325 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2503 │ │ +0eafc4: 6e10 5633 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +0eafca: 0a01 |0005: move-result v1 │ │ +0eafcc: 4401 0001 |0006: aget v1, v0, v1 │ │ +0eafd0: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ +0eafd6: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +0eafd8: 0f01 |000c: return v1 │ │ +0eafda: 1401 3202 0c7f |000d: const v1, #float 1.86103e+38 // #7f0c0232 │ │ +0eafe0: 0f01 |0010: return v1 │ │ +0eafe2: 1401 3b02 0c7f |0011: const v1, #float 1.86104e+38 // #7f0c023b │ │ +0eafe8: 0f01 |0014: return v1 │ │ +0eafea: 1401 3002 0c7f |0015: const v1, #float 1.86103e+38 // #7f0c0230 │ │ +0eaff0: 0f01 |0018: return v1 │ │ +0eaff2: 1401 2e02 0c7f |0019: const v1, #float 1.86103e+38 // #7f0c022e │ │ +0eaff8: 0f01 |001c: return v1 │ │ +0eaffa: 1401 2f02 0c7f |001d: const v1, #float 1.86103e+38 // #7f0c022f │ │ +0eb000: 0f01 |0020: return v1 │ │ +0eb002: 1401 2102 0c7f |0021: const v1, #float 1.86103e+38 // #7f0c0221 │ │ +0eb008: 0f01 |0024: return v1 │ │ +0eb00a: 1401 2202 0c7f |0025: const v1, #float 1.86103e+38 // #7f0c0222 │ │ +0eb010: 0f01 |0028: return v1 │ │ +0eb012: 1401 1f02 0c7f |0029: const v1, #float 1.86103e+38 // #7f0c021f │ │ +0eb018: 0f01 |002c: return v1 │ │ +0eb01a: 1401 2002 0c7f |002d: const v1, #float 1.86103e+38 // #7f0c0220 │ │ +0eb020: 0f01 |0030: return v1 │ │ +0eb022: 1401 1002 0c7f |0031: const v1, #float 1.86103e+38 // #7f0c0210 │ │ +0eb028: 0f01 |0034: return v1 │ │ +0eb02a: 1401 1102 0c7f |0035: const v1, #float 1.86103e+38 // #7f0c0211 │ │ +0eb030: 0f01 |0038: return v1 │ │ +0eb032: 1401 1302 0c7f |0039: const v1, #float 1.86103e+38 // #7f0c0213 │ │ +0eb038: 0f01 |003c: return v1 │ │ +0eb03a: 1401 1202 0c7f |003d: const v1, #float 1.86103e+38 // #7f0c0212 │ │ +0eb040: 0f01 |0040: return v1 │ │ +0eb042: 1401 3c02 0c7f |0041: const v1, #float 1.86104e+38 // #7f0c023c │ │ +0eb048: 0f01 |0044: return v1 │ │ +0eb04a: 1401 3902 0c7f |0045: const v1, #float 1.86103e+38 // #7f0c0239 │ │ +0eb050: 0f01 |0048: return v1 │ │ +0eb052: 1401 3802 0c7f |0049: const v1, #float 1.86103e+38 // #7f0c0238 │ │ +0eb058: 0f01 |004c: return v1 │ │ +0eb05a: 1401 3702 0c7f |004d: const v1, #float 1.86103e+38 // #7f0c0237 │ │ +0eb060: 0f01 |0050: return v1 │ │ +0eb062: 1401 3602 0c7f |0051: const v1, #float 1.86103e+38 // #7f0c0236 │ │ +0eb068: 0f01 |0054: return v1 │ │ +0eb06a: 1401 3a02 0c7f |0055: const v1, #float 1.86103e+38 // #7f0c023a │ │ +0eb070: 0f01 |0058: return v1 │ │ +0eb072: 1401 1902 0c7f |0059: const v1, #float 1.86103e+38 // #7f0c0219 │ │ +0eb078: 0f01 |005c: return v1 │ │ +0eb07a: 1401 3302 0c7f |005d: const v1, #float 1.86103e+38 // #7f0c0233 │ │ +0eb080: 0f01 |0060: return v1 │ │ +0eb082: 1401 2902 0c7f |0061: const v1, #float 1.86103e+38 // #7f0c0229 │ │ +0eb088: 0f01 |0064: return v1 │ │ +0eb08a: 1401 1b02 0c7f |0065: const v1, #float 1.86103e+38 // #7f0c021b │ │ +0eb090: 0f01 |0068: return v1 │ │ +0eb092: 1401 1a02 0c7f |0069: const v1, #float 1.86103e+38 // #7f0c021a │ │ +0eb098: 0f01 |006c: return v1 │ │ +0eb09a: 1401 2d02 0c7f |006d: const v1, #float 1.86103e+38 // #7f0c022d │ │ +0eb0a0: 0f01 |0070: return v1 │ │ +0eb0a2: 1401 2a02 0c7f |0071: const v1, #float 1.86103e+38 // #7f0c022a │ │ +0eb0a8: 0f01 |0074: return v1 │ │ +0eb0aa: 1401 2c02 0c7f |0075: const v1, #float 1.86103e+38 // #7f0c022c │ │ +0eb0b0: 0f01 |0078: return v1 │ │ +0eb0b2: 1401 2b02 0c7f |0079: const v1, #float 1.86103e+38 // #7f0c022b │ │ +0eb0b8: 0f01 |007c: return v1 │ │ +0eb0ba: 1401 2502 0c7f |007d: const v1, #float 1.86103e+38 // #7f0c0225 │ │ +0eb0c0: 0f01 |0080: return v1 │ │ +0eb0c2: 1401 2402 0c7f |0081: const v1, #float 1.86103e+38 // #7f0c0224 │ │ +0eb0c8: 0f01 |0084: return v1 │ │ +0eb0ca: 1401 2802 0c7f |0085: const v1, #float 1.86103e+38 // #7f0c0228 │ │ +0eb0d0: 0f01 |0088: return v1 │ │ +0eb0d2: 1401 1e02 0c7f |0089: const v1, #float 1.86103e+38 // #7f0c021e │ │ +0eb0d8: 0f01 |008c: return v1 │ │ +0eb0da: 1401 2302 0c7f |008d: const v1, #float 1.86103e+38 // #7f0c0223 │ │ +0eb0e0: 0f01 |0090: return v1 │ │ +0eb0e2: 1401 1d02 0c7f |0091: const v1, #float 1.86103e+38 // #7f0c021d │ │ +0eb0e8: 0f01 |0094: return v1 │ │ +0eb0ea: 1401 1702 0c7f |0095: const v1, #float 1.86103e+38 // #7f0c0217 │ │ +0eb0f0: 0f01 |0098: return v1 │ │ +0eb0f2: 1401 2702 0c7f |0099: const v1, #float 1.86103e+38 // #7f0c0227 │ │ +0eb0f8: 0f01 |009c: return v1 │ │ +0eb0fa: 1401 1802 0c7f |009d: const v1, #float 1.86103e+38 // #7f0c0218 │ │ +0eb100: 0f01 |00a0: return v1 │ │ +0eb102: 1401 3102 0c7f |00a1: const v1, #float 1.86103e+38 // #7f0c0231 │ │ +0eb108: 0f01 |00a4: return v1 │ │ +0eb10a: 1401 1602 0c7f |00a5: const v1, #float 1.86103e+38 // #7f0c0216 │ │ +0eb110: 0f01 |00a8: return v1 │ │ +0eb112: 1401 2602 0c7f |00a9: const v1, #float 1.86103e+38 // #7f0c0226 │ │ +0eb118: 0f01 |00ac: return v1 │ │ +0eb11a: 1401 1402 0c7f |00ad: const v1, #float 1.86103e+38 // #7f0c0214 │ │ +0eb120: 0f01 |00b0: return v1 │ │ +0eb122: 1401 1c02 0c7f |00b1: const v1, #float 1.86103e+38 // #7f0c021c │ │ +0eb128: 0f01 |00b4: return v1 │ │ +0eb12a: 1401 1502 0c7f |00b5: const v1, #float 1.86103e+38 // #7f0c0215 │ │ +0eb130: 0f01 |00b8: return v1 │ │ +0eb132: 1401 3502 0c7f |00b9: const v1, #float 1.86103e+38 // #7f0c0235 │ │ +0eb138: 0f01 |00bc: return v1 │ │ +0eb13a: 1401 3402 0c7f |00bd: const v1, #float 1.86103e+38 // #7f0c0234 │ │ +0eb140: 0f01 |00c0: return v1 │ │ +0eb142: 0000 |00c1: nop // spacer │ │ +0eb144: 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;) │ │ @@ -396578,29 +396574,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 │ │ -0eaeb0: |[0eaeb0] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.shouldShowSkillRequirements:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z │ │ -0eaec0: 6e10 7233 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3372 │ │ -0eaec6: 0a00 |0003: move-result v0 │ │ -0eaec8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0eaeca: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0eaece: 0f01 |0007: return v1 │ │ -0eaed0: 6e10 7333 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3373 │ │ -0eaed6: 0a00 |000b: move-result v0 │ │ -0eaed8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0eaeda: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0eaede: 0f02 |000f: return v2 │ │ -0eaee0: 5233 e227 |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@27e2 │ │ -0eaee4: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ -0eaee8: 0f01 |0014: return v1 │ │ -0eaeea: 0f02 |0015: return v2 │ │ +0eaea0: |[0eaea0] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.shouldShowSkillRequirements:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z │ │ +0eaeb0: 6e10 7233 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3372 │ │ +0eaeb6: 0a00 |0003: move-result v0 │ │ +0eaeb8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0eaeba: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0eaebe: 0f01 |0007: return v1 │ │ +0eaec0: 6e10 7333 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3373 │ │ +0eaec6: 0a00 |000b: move-result v0 │ │ +0eaec8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0eaeca: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0eaece: 0f02 |000f: return v2 │ │ +0eaed0: 5233 e227 |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@27e2 │ │ +0eaed4: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ +0eaed8: 0f01 |0014: return v1 │ │ +0eaeda: 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; │ │ @@ -396612,151 +396608,151 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 292 16-bit code units │ │ -0eb980: |[0eb980] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0eb990: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ -0eb996: 0a00 |0003: move-result v0 │ │ -0eb998: 6e20 a82e 0d00 |0004: invoke-virtual {v13, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setTheme:(I)V // method@2ea8 │ │ -0eb99e: 6f20 8d2c ed00 |0007: invoke-super {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ -0eb9a4: 7110 ed2b 0d00 |000a: invoke-static {v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0eb9aa: 0c0e |000d: move-result-object v14 │ │ -0eb9ac: 6e10 f72b 0e00 |000e: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0eb9b2: 0a00 |0011: move-result v0 │ │ -0eb9b4: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0eb9b8: 6e10 9c2e 0d00 |0014: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9c │ │ -0eb9be: 0e00 |0017: return-void │ │ -0eb9c0: 6e10 f32b 0e00 |0018: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0eb9c6: 0c00 |001b: move-result-object v0 │ │ -0eb9c8: 5401 9d25 |001c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0eb9cc: 5411 3827 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0eb9d0: 6e20 fb2b de00 |0020: invoke-virtual {v14, v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ -0eb9d6: 140e 3800 097f |0023: const v14, #float 1.82105e+38 // #7f090038 │ │ -0eb9dc: 6e20 a52e ed00 |0026: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setContentView:(I)V // method@2ea5 │ │ -0eb9e2: 6e10 a12e 0d00 |0029: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2ea1 │ │ -0eb9e8: 0c0e |002c: move-result-object v14 │ │ -0eb9ea: 6e10 9d2e 0d00 |002d: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e9d │ │ -0eb9f0: 0c02 |0030: move-result-object v2 │ │ -0eb9f2: 6e10 8801 0200 |0031: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0eb9f8: 0c03 |0034: move-result-object v3 │ │ -0eb9fa: 1a04 2544 |0035: const-string v4, "skillID" // string@4425 │ │ -0eb9fe: 6e20 5704 4300 |0037: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ -0eba04: 0c03 |003a: move-result-object v3 │ │ -0eba06: 7110 5733 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@3357 │ │ -0eba0c: 0c03 |003e: move-result-object v3 │ │ -0eba0e: 5400 a025 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ -0eba12: 6e20 5c33 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@335c │ │ -0eba18: 0c00 |0044: move-result-object v0 │ │ -0eba1a: 1404 2301 077f |0045: const v4, #float 1.79452e+38 // #7f070123 │ │ -0eba20: 6e20 9b2e 4d00 |0048: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9b │ │ -0eba26: 0c04 |004b: move-result-object v4 │ │ -0eba28: 1f04 b802 |004c: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ -0eba2c: 7110 a32e 0300 |004e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ -0eba32: 0a05 |0051: move-result v5 │ │ -0eba34: 6e20 9810 5400 |0052: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ -0eba3a: 1404 2101 077f |0055: const v4, #float 1.79452e+38 // #7f070121 │ │ -0eba40: 6e20 9b2e 4d00 |0058: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9b │ │ -0eba46: 0c04 |005b: move-result-object v4 │ │ -0eba48: 1f04 b802 |005c: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ -0eba4c: 7120 a22e 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@2ea2 │ │ -0eba52: 0c05 |0061: move-result-object v5 │ │ -0eba54: 6e20 9910 5400 |0062: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0eba5a: 1404 2001 077f |0065: const v4, #float 1.79452e+38 // #7f070120 │ │ -0eba60: 6e20 9b2e 4d00 |0068: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9b │ │ -0eba66: 0c04 |006b: move-result-object v4 │ │ -0eba68: 1f04 b802 |006c: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ -0eba6c: 6e20 f533 3100 |006e: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0eba72: 0a05 |0071: move-result v5 │ │ -0eba74: d806 0501 |0072: add-int/lit8 v6, v5, #int 1 // #01 │ │ -0eba78: 6e10 7333 0000 |0074: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3373 │ │ -0eba7e: 0a07 |0077: move-result v7 │ │ -0eba80: 1208 |0078: const/4 v8, #int 0 // #0 │ │ -0eba82: 1219 |0079: const/4 v9, #int 1 // #1 │ │ -0eba84: 3807 1e00 |007a: if-eqz v7, 0098 // +001e │ │ -0eba88: 1223 |007c: const/4 v3, #int 2 // #2 │ │ -0eba8a: 2333 480a |007d: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ -0eba8e: 7110 113b 0500 |007f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eba94: 0c07 |0082: move-result-object v7 │ │ -0eba96: 4d07 0308 |0083: aput-object v7, v3, v8 │ │ -0eba9a: 5207 e227 |0085: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@27e2 │ │ -0eba9e: 7110 113b 0700 |0087: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0ebaa4: 0c07 |008a: move-result-object v7 │ │ -0ebaa6: 4d07 0309 |008b: aput-object v7, v3, v9 │ │ -0ebaaa: 1407 ac01 0c7f |008d: const v7, #float 1.86101e+38 // #7f0c01ac │ │ -0ebab0: 6e30 f701 7e03 |0090: invoke-virtual {v14, v7, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0ebab6: 0c03 |0093: move-result-object v3 │ │ -0ebab8: 6e20 9910 3400 |0094: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ebabe: 281f |0097: goto 00b6 // +001f │ │ -0ebac0: 6e20 0334 3100 |0098: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3403 │ │ -0ebac6: 0a03 |009b: move-result v3 │ │ -0ebac8: 3803 1500 |009c: if-eqz v3, 00b1 // +0015 │ │ -0ebacc: 2393 480a |009e: new-array v3, v9, [Ljava/lang/Object; // type@0a48 │ │ -0ebad0: 7110 113b 0500 |00a0: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0ebad6: 0c07 |00a3: move-result-object v7 │ │ -0ebad8: 4d07 0308 |00a4: aput-object v7, v3, v8 │ │ -0ebadc: 1407 ab01 0c7f |00a6: const v7, #float 1.86101e+38 // #7f0c01ab │ │ -0ebae2: 6e30 f701 7e03 |00a9: invoke-virtual {v14, v7, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0ebae8: 0c03 |00ac: move-result-object v3 │ │ -0ebaea: 6e20 9910 3400 |00ad: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ebaf0: 2806 |00b0: goto 00b6 // +0006 │ │ -0ebaf2: 1303 0800 |00b1: const/16 v3, #int 8 // #8 │ │ -0ebaf6: 6e20 a210 3400 |00b3: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0ebafc: 1403 2201 077f |00b6: const v3, #float 1.79452e+38 // #7f070122 │ │ -0ebb02: 6e20 9b2e 3d00 |00b9: invoke-virtual {v13, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9b │ │ -0ebb08: 0c03 |00bc: move-result-object v3 │ │ -0ebb0a: 1f03 b802 |00bd: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -0ebb0e: 6e10 6110 0300 |00bf: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1061 │ │ -0ebb14: 0c04 |00c2: move-result-object v4 │ │ -0ebb16: 6e10 6f10 0300 |00c3: invoke-virtual {v3}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@106f │ │ -0ebb1c: 0c07 |00c6: move-result-object v7 │ │ -0ebb1e: 1f07 5202 |00c7: check-cast v7, Landroid/view/ViewGroup; // type@0252 │ │ -0ebb22: 6e20 9a0d 3700 |00c9: invoke-virtual {v7, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0d9a │ │ -0ebb28: 7120 a92e 5000 |00cc: invoke-static {v0, v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.shouldShowSkillRequirements:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z // method@2ea9 │ │ -0ebb2e: 0a03 |00cf: move-result v3 │ │ -0ebb30: 3803 2a00 |00d0: if-eqz v3, 00fa // +002a │ │ -0ebb34: 5403 e027 |00d2: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ -0ebb38: 2135 |00d4: array-length v5, v3 │ │ -0ebb3a: 3558 2500 |00d5: if-ge v8, v5, 00fa // +0025 │ │ -0ebb3e: 460a 0308 |00d7: aget-object v10, v3, v8 │ │ -0ebb42: 220b b802 |00d9: new-instance v11, Landroid/widget/TextView; // type@02b8 │ │ -0ebb46: 7020 5010 db00 |00db: invoke-direct {v11, v13}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ -0ebb4c: 6e20 9110 4b00 |00de: invoke-virtual {v11, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1091 │ │ -0ebb52: 6e20 6a33 6a00 |00e1: invoke-virtual {v10, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@336a │ │ -0ebb58: 0a0c |00e4: move-result v12 │ │ -0ebb5a: 7130 9e2e 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@2e9e │ │ -0ebb60: 0c0c |00e8: move-result-object v12 │ │ -0ebb62: 6e20 9910 cb00 |00e9: invoke-virtual {v11, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ebb68: 6e30 6c33 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@336c │ │ -0ebb6e: 0a0a |00ef: move-result v10 │ │ -0ebb70: b79a |00f0: xor-int/2addr v10, v9 │ │ -0ebb72: 6e20 8b10 ab00 |00f1: invoke-virtual {v11, v10}, Landroid/widget/TextView;.setEnabled:(Z)V // method@108b │ │ -0ebb78: 6e30 6f0d b704 |00f4: invoke-virtual {v7, v11, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d6f │ │ -0ebb7e: d808 0801 |00f7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0ebb82: 28dc |00f9: goto 00d5 // -0024 │ │ -0ebb84: 140e 2501 077f |00fa: const v14, #float 1.79452e+38 // #7f070125 │ │ -0ebb8a: 6e20 9b2e ed00 |00fd: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9b │ │ -0ebb90: 0c0e |0100: move-result-object v14 │ │ -0ebb92: 1f0e 8a02 |0101: check-cast v14, Landroid/widget/Button; // type@028a │ │ -0ebb96: 2203 3d07 |0103: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1; // type@073d │ │ -0ebb9a: 7020 952e d300 |0105: invoke-direct {v3, v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V // method@2e95 │ │ -0ebba0: 6e20 4a0f 3e00 |0108: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0ebba6: 140e 2401 077f |010b: const v14, #float 1.79452e+38 // #7f070124 │ │ -0ebbac: 6e20 9b2e ed00 |010e: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9b │ │ -0ebbb2: 0c0e |0111: move-result-object v14 │ │ -0ebbb4: 1f0e 8a02 |0112: check-cast v14, Landroid/widget/Button; // type@028a │ │ -0ebbb8: 2203 3e07 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2; // type@073e │ │ -0ebbbc: 7030 972e 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@2e97 │ │ -0ebbc2: 6e20 4a0f 3e00 |0119: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0ebbc8: 7120 1d31 0100 |011c: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311d │ │ -0ebbce: 0a00 |011f: move-result v0 │ │ -0ebbd0: 6e20 470f 0e00 |0120: invoke-virtual {v14, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -0ebbd6: 0e00 |0123: return-void │ │ +0eb970: |[0eb970] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0eb980: 7100 7c37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377c │ │ +0eb986: 0a00 |0003: move-result v0 │ │ +0eb988: 6e20 a82e 0d00 |0004: invoke-virtual {v13, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setTheme:(I)V // method@2ea8 │ │ +0eb98e: 6f20 8d2c ed00 |0007: invoke-super {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c8d │ │ +0eb994: 7110 ed2b 0d00 |000a: invoke-static {v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0eb99a: 0c0e |000d: move-result-object v14 │ │ +0eb99c: 6e10 f72b 0e00 |000e: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0eb9a2: 0a00 |0011: move-result v0 │ │ +0eb9a4: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0eb9a8: 6e10 9c2e 0d00 |0014: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9c │ │ +0eb9ae: 0e00 |0017: return-void │ │ +0eb9b0: 6e10 f32b 0e00 |0018: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0eb9b6: 0c00 |001b: move-result-object v0 │ │ +0eb9b8: 5401 9d25 |001c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0eb9bc: 5411 3827 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0eb9c0: 6e20 fb2b de00 |0020: invoke-virtual {v14, v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ +0eb9c6: 140e 3800 097f |0023: const v14, #float 1.82105e+38 // #7f090038 │ │ +0eb9cc: 6e20 a52e ed00 |0026: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setContentView:(I)V // method@2ea5 │ │ +0eb9d2: 6e10 a12e 0d00 |0029: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2ea1 │ │ +0eb9d8: 0c0e |002c: move-result-object v14 │ │ +0eb9da: 6e10 9d2e 0d00 |002d: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e9d │ │ +0eb9e0: 0c02 |0030: move-result-object v2 │ │ +0eb9e2: 6e10 8801 0200 |0031: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0eb9e8: 0c03 |0034: move-result-object v3 │ │ +0eb9ea: 1a04 2544 |0035: const-string v4, "skillID" // string@4425 │ │ +0eb9ee: 6e20 5704 4300 |0037: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ +0eb9f4: 0c03 |003a: move-result-object v3 │ │ +0eb9f6: 7110 5733 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@3357 │ │ +0eb9fc: 0c03 |003e: move-result-object v3 │ │ +0eb9fe: 5400 a025 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ +0eba02: 6e20 5c33 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@335c │ │ +0eba08: 0c00 |0044: move-result-object v0 │ │ +0eba0a: 1404 2301 077f |0045: const v4, #float 1.79452e+38 // #7f070123 │ │ +0eba10: 6e20 9b2e 4d00 |0048: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9b │ │ +0eba16: 0c04 |004b: move-result-object v4 │ │ +0eba18: 1f04 b802 |004c: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ +0eba1c: 7110 a32e 0300 |004e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea3 │ │ +0eba22: 0a05 |0051: move-result v5 │ │ +0eba24: 6e20 9810 5400 |0052: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ +0eba2a: 1404 2101 077f |0055: const v4, #float 1.79452e+38 // #7f070121 │ │ +0eba30: 6e20 9b2e 4d00 |0058: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9b │ │ +0eba36: 0c04 |005b: move-result-object v4 │ │ +0eba38: 1f04 b802 |005c: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ +0eba3c: 7120 a22e 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@2ea2 │ │ +0eba42: 0c05 |0061: move-result-object v5 │ │ +0eba44: 6e20 9910 5400 |0062: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0eba4a: 1404 2001 077f |0065: const v4, #float 1.79452e+38 // #7f070120 │ │ +0eba50: 6e20 9b2e 4d00 |0068: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9b │ │ +0eba56: 0c04 |006b: move-result-object v4 │ │ +0eba58: 1f04 b802 |006c: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ +0eba5c: 6e20 f533 3100 |006e: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0eba62: 0a05 |0071: move-result v5 │ │ +0eba64: d806 0501 |0072: add-int/lit8 v6, v5, #int 1 // #01 │ │ +0eba68: 6e10 7333 0000 |0074: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3373 │ │ +0eba6e: 0a07 |0077: move-result v7 │ │ +0eba70: 1208 |0078: const/4 v8, #int 0 // #0 │ │ +0eba72: 1219 |0079: const/4 v9, #int 1 // #1 │ │ +0eba74: 3807 1e00 |007a: if-eqz v7, 0098 // +001e │ │ +0eba78: 1223 |007c: const/4 v3, #int 2 // #2 │ │ +0eba7a: 2333 480a |007d: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ +0eba7e: 7110 113b 0500 |007f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eba84: 0c07 |0082: move-result-object v7 │ │ +0eba86: 4d07 0308 |0083: aput-object v7, v3, v8 │ │ +0eba8a: 5207 e227 |0085: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@27e2 │ │ +0eba8e: 7110 113b 0700 |0087: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eba94: 0c07 |008a: move-result-object v7 │ │ +0eba96: 4d07 0309 |008b: aput-object v7, v3, v9 │ │ +0eba9a: 1407 ac01 0c7f |008d: const v7, #float 1.86101e+38 // #7f0c01ac │ │ +0ebaa0: 6e30 f701 7e03 |0090: invoke-virtual {v14, v7, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0ebaa6: 0c03 |0093: move-result-object v3 │ │ +0ebaa8: 6e20 9910 3400 |0094: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ebaae: 281f |0097: goto 00b6 // +001f │ │ +0ebab0: 6e20 0334 3100 |0098: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3403 │ │ +0ebab6: 0a03 |009b: move-result v3 │ │ +0ebab8: 3803 1500 |009c: if-eqz v3, 00b1 // +0015 │ │ +0ebabc: 2393 480a |009e: new-array v3, v9, [Ljava/lang/Object; // type@0a48 │ │ +0ebac0: 7110 113b 0500 |00a0: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0ebac6: 0c07 |00a3: move-result-object v7 │ │ +0ebac8: 4d07 0308 |00a4: aput-object v7, v3, v8 │ │ +0ebacc: 1407 ab01 0c7f |00a6: const v7, #float 1.86101e+38 // #7f0c01ab │ │ +0ebad2: 6e30 f701 7e03 |00a9: invoke-virtual {v14, v7, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0ebad8: 0c03 |00ac: move-result-object v3 │ │ +0ebada: 6e20 9910 3400 |00ad: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ebae0: 2806 |00b0: goto 00b6 // +0006 │ │ +0ebae2: 1303 0800 |00b1: const/16 v3, #int 8 // #8 │ │ +0ebae6: 6e20 a210 3400 |00b3: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0ebaec: 1403 2201 077f |00b6: const v3, #float 1.79452e+38 // #7f070122 │ │ +0ebaf2: 6e20 9b2e 3d00 |00b9: invoke-virtual {v13, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9b │ │ +0ebaf8: 0c03 |00bc: move-result-object v3 │ │ +0ebafa: 1f03 b802 |00bd: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +0ebafe: 6e10 6110 0300 |00bf: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1061 │ │ +0ebb04: 0c04 |00c2: move-result-object v4 │ │ +0ebb06: 6e10 6f10 0300 |00c3: invoke-virtual {v3}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@106f │ │ +0ebb0c: 0c07 |00c6: move-result-object v7 │ │ +0ebb0e: 1f07 5202 |00c7: check-cast v7, Landroid/view/ViewGroup; // type@0252 │ │ +0ebb12: 6e20 9a0d 3700 |00c9: invoke-virtual {v7, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0d9a │ │ +0ebb18: 7120 a92e 5000 |00cc: invoke-static {v0, v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.shouldShowSkillRequirements:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z // method@2ea9 │ │ +0ebb1e: 0a03 |00cf: move-result v3 │ │ +0ebb20: 3803 2a00 |00d0: if-eqz v3, 00fa // +002a │ │ +0ebb24: 5403 e027 |00d2: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@27e0 │ │ +0ebb28: 2135 |00d4: array-length v5, v3 │ │ +0ebb2a: 3558 2500 |00d5: if-ge v8, v5, 00fa // +0025 │ │ +0ebb2e: 460a 0308 |00d7: aget-object v10, v3, v8 │ │ +0ebb32: 220b b802 |00d9: new-instance v11, Landroid/widget/TextView; // type@02b8 │ │ +0ebb36: 7020 5010 db00 |00db: invoke-direct {v11, v13}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1050 │ │ +0ebb3c: 6e20 9110 4b00 |00de: invoke-virtual {v11, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1091 │ │ +0ebb42: 6e20 6a33 6a00 |00e1: invoke-virtual {v10, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@336a │ │ +0ebb48: 0a0c |00e4: move-result v12 │ │ +0ebb4a: 7130 9e2e 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@2e9e │ │ +0ebb50: 0c0c |00e8: move-result-object v12 │ │ +0ebb52: 6e20 9910 cb00 |00e9: invoke-virtual {v11, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ebb58: 6e30 6c33 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@336c │ │ +0ebb5e: 0a0a |00ef: move-result v10 │ │ +0ebb60: b79a |00f0: xor-int/2addr v10, v9 │ │ +0ebb62: 6e20 8b10 ab00 |00f1: invoke-virtual {v11, v10}, Landroid/widget/TextView;.setEnabled:(Z)V // method@108b │ │ +0ebb68: 6e30 6f0d b704 |00f4: invoke-virtual {v7, v11, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d6f │ │ +0ebb6e: d808 0801 |00f7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0ebb72: 28dc |00f9: goto 00d5 // -0024 │ │ +0ebb74: 140e 2501 077f |00fa: const v14, #float 1.79452e+38 // #7f070125 │ │ +0ebb7a: 6e20 9b2e ed00 |00fd: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9b │ │ +0ebb80: 0c0e |0100: move-result-object v14 │ │ +0ebb82: 1f0e 8a02 |0101: check-cast v14, Landroid/widget/Button; // type@028a │ │ +0ebb86: 2203 3d07 |0103: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1; // type@073d │ │ +0ebb8a: 7020 952e d300 |0105: invoke-direct {v3, v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V // method@2e95 │ │ +0ebb90: 6e20 4a0f 3e00 |0108: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0ebb96: 140e 2401 077f |010b: const v14, #float 1.79452e+38 // #7f070124 │ │ +0ebb9c: 6e20 9b2e ed00 |010e: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9b │ │ +0ebba2: 0c0e |0111: move-result-object v14 │ │ +0ebba4: 1f0e 8a02 |0112: check-cast v14, Landroid/widget/Button; // type@028a │ │ +0ebba8: 2203 3e07 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2; // type@073e │ │ +0ebbac: 7030 972e 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@2e97 │ │ +0ebbb2: 6e20 4a0f 3e00 |0119: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0ebbb8: 7120 1d31 0100 |011c: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311d │ │ +0ebbbe: 0a00 |011f: move-result v0 │ │ +0ebbc0: 6e20 470f 0e00 |0120: invoke-virtual {v14, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +0ebbc6: 0e00 |0123: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x000a line=29 │ │ 0x000e line=30 │ │ 0x0018 line=31 │ │ @@ -396834,18 +396830,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 │ │ -0ec4c0: |[0ec4c0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ -0ec4d0: 5b01 1425 |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@2514 │ │ -0ec4d4: 7055 0c3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0c │ │ -0ec4da: 0e00 |0005: return-void │ │ +0ec4b0: |[0ec4b0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ +0ec4c0: 5b01 1425 |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@2514 │ │ +0ec4c4: 7055 0c3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0c │ │ +0ec4ca: 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; │ │ @@ -396859,22 +396855,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ec494: |[0ec494] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.getValue:()I │ │ -0ec4a4: 5410 1425 |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@2514 │ │ -0ec4a8: 7110 d82e 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@2ed8 │ │ -0ec4ae: 0c00 |0005: move-result-object v0 │ │ -0ec4b0: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ec4b4: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ec4b8: 5200 2a27 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@272a │ │ -0ec4bc: 0f00 |000c: return v0 │ │ +0ec484: |[0ec484] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.getValue:()I │ │ +0ec494: 5410 1425 |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@2514 │ │ +0ec498: 7110 d82e 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@2ed8 │ │ +0ec49e: 0c00 |0005: move-result-object v0 │ │ +0ec4a0: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ec4a4: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ec4a8: 5200 2a27 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@272a │ │ +0ec4ac: 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;) │ │ @@ -396882,18 +396878,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ec4dc: |[0ec4dc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.selectionChanged:(I)V │ │ -0ec4ec: 5410 1425 |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@2514 │ │ -0ec4f0: 7120 d92e 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@2ed9 │ │ -0ec4f6: 0e00 |0005: return-void │ │ +0ec4cc: |[0ec4cc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.selectionChanged:(I)V │ │ +0ec4dc: 5410 1425 |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@2514 │ │ +0ec4e0: 7120 d92e 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@2ed9 │ │ +0ec4e6: 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 │ │ │ │ @@ -396902,22 +396898,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ec4f8: |[0ec4f8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.setValue:(I)V │ │ -0ec508: 5410 1425 |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@2514 │ │ -0ec50c: 7110 d82e 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@2ed8 │ │ -0ec512: 0c00 |0005: move-result-object v0 │ │ -0ec514: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ec518: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ec51c: 5902 2a27 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@272a │ │ -0ec520: 0e00 |000c: return-void │ │ +0ec4e8: |[0ec4e8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.setValue:(I)V │ │ +0ec4f8: 5410 1425 |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@2514 │ │ +0ec4fc: 7110 d82e 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@2ed8 │ │ +0ec502: 0c00 |0005: move-result-object v0 │ │ +0ec504: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ec508: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ec50c: 5902 2a27 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@272a │ │ +0ec510: 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 │ │ │ │ @@ -396955,18 +396951,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 │ │ -0ec550: |[0ec550] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ -0ec560: 5b01 1525 |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@2515 │ │ -0ec564: 7055 0c3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0c │ │ -0ec56a: 0e00 |0005: return-void │ │ +0ec540: |[0ec540] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ +0ec550: 5b01 1525 |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@2515 │ │ +0ec554: 7055 0c3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0c │ │ +0ec55a: 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; │ │ @@ -396980,22 +396976,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ec524: |[0ec524] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.getValue:()I │ │ -0ec534: 5410 1525 |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@2515 │ │ -0ec538: 7110 d82e 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@2ed8 │ │ -0ec53e: 0c00 |0005: move-result-object v0 │ │ -0ec540: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ec544: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ec548: 5200 2b27 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@272b │ │ -0ec54c: 0f00 |000c: return v0 │ │ +0ec514: |[0ec514] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.getValue:()I │ │ +0ec524: 5410 1525 |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@2515 │ │ +0ec528: 7110 d82e 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@2ed8 │ │ +0ec52e: 0c00 |0005: move-result-object v0 │ │ +0ec530: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ec534: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ec538: 5200 2b27 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@272b │ │ +0ec53c: 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;) │ │ @@ -397003,21 +396999,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ec56c: |[0ec56c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.selectionChanged:(I)V │ │ -0ec57c: 5412 1525 |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@2515 │ │ -0ec580: 7110 da2e 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@2eda │ │ -0ec586: 0c00 |0005: move-result-object v0 │ │ -0ec588: 5400 8a28 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ec58c: 7120 db2e 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@2edb │ │ -0ec592: 0e00 |000b: return-void │ │ +0ec55c: |[0ec55c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.selectionChanged:(I)V │ │ +0ec56c: 5412 1525 |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@2515 │ │ +0ec570: 7110 da2e 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@2eda │ │ +0ec576: 0c00 |0005: move-result-object v0 │ │ +0ec578: 5400 8a28 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ec57c: 7120 db2e 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@2edb │ │ +0ec582: 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 │ │ │ │ @@ -397026,22 +397022,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ec594: |[0ec594] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.setValue:(I)V │ │ -0ec5a4: 5410 1525 |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@2515 │ │ -0ec5a8: 7110 d82e 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@2ed8 │ │ -0ec5ae: 0c00 |0005: move-result-object v0 │ │ -0ec5b0: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ec5b4: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ec5b8: 5902 2b27 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@272b │ │ -0ec5bc: 0e00 |000c: return-void │ │ +0ec584: |[0ec584] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.setValue:(I)V │ │ +0ec594: 5410 1525 |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@2515 │ │ +0ec598: 7110 d82e 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@2ed8 │ │ +0ec59e: 0c00 |0005: move-result-object v0 │ │ +0ec5a0: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ec5a4: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ec5a8: 5902 2b27 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@272b │ │ +0ec5ac: 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 │ │ │ │ @@ -397079,18 +397075,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 │ │ -0ed7b8: |[0ed7b8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;Landroid/view/View;III)V │ │ -0ed7c8: 5b01 2e25 |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@252e │ │ -0ed7cc: 7055 0c3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0c │ │ -0ed7d2: 0e00 |0005: return-void │ │ +0ed7a8: |[0ed7a8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;Landroid/view/View;III)V │ │ +0ed7b8: 5b01 2e25 |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@252e │ │ +0ed7bc: 7055 0c3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0c │ │ +0ed7c2: 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; │ │ @@ -397104,22 +397100,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ed78c: |[0ed78c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.getValue:()I │ │ -0ed79c: 5410 2e25 |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@252e │ │ -0ed7a0: 7110 fb2e 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@2efb │ │ -0ed7a6: 0c00 |0005: move-result-object v0 │ │ -0ed7a8: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed7ac: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ed7b0: 5200 2e27 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@272e │ │ -0ed7b4: 0f00 |000c: return v0 │ │ +0ed77c: |[0ed77c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.getValue:()I │ │ +0ed78c: 5410 2e25 |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@252e │ │ +0ed790: 7110 fb2e 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@2efb │ │ +0ed796: 0c00 |0005: move-result-object v0 │ │ +0ed798: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed79c: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ed7a0: 5200 2e27 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@272e │ │ +0ed7a4: 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;) │ │ @@ -397127,18 +397123,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ed7d4: |[0ed7d4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.selectionChanged:(I)V │ │ -0ed7e4: 5401 2e25 |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@252e │ │ -0ed7e8: 7110 fc2e 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@2efc │ │ -0ed7ee: 0e00 |0005: return-void │ │ +0ed7c4: |[0ed7c4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.selectionChanged:(I)V │ │ +0ed7d4: 5401 2e25 |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@252e │ │ +0ed7d8: 7110 fc2e 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@2efc │ │ +0ed7de: 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 │ │ │ │ @@ -397147,22 +397143,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ed7f0: |[0ed7f0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.setValue:(I)V │ │ -0ed800: 5410 2e25 |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@252e │ │ -0ed804: 7110 fb2e 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@2efb │ │ -0ed80a: 0c00 |0005: move-result-object v0 │ │ -0ed80c: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed810: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ed814: 5902 2e27 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@272e │ │ -0ed818: 0e00 |000c: return-void │ │ +0ed7e0: |[0ed7e0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.setValue:(I)V │ │ +0ed7f0: 5410 2e25 |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@252e │ │ +0ed7f4: 7110 fb2e 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@2efb │ │ +0ed7fa: 0c00 |0005: move-result-object v0 │ │ +0ed7fc: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed800: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ed804: 5902 2e27 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@272e │ │ +0ed808: 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 │ │ │ │ @@ -397200,18 +397196,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 │ │ -0edc00: |[0edc00] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ -0edc10: 5b01 3725 |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@2537 │ │ -0edc14: 7055 0c3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0c │ │ -0edc1a: 0e00 |0005: return-void │ │ +0edbf0: |[0edbf0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ +0edc00: 5b01 3725 |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@2537 │ │ +0edc04: 7055 0c3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0c │ │ +0edc0a: 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; │ │ @@ -397225,22 +397221,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0edbd4: |[0edbd4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.getValue:()I │ │ -0edbe4: 5410 3725 |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@2537 │ │ -0edbe8: 7110 112f 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@2f11 │ │ -0edbee: 0c00 |0005: move-result-object v0 │ │ -0edbf0: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0edbf4: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0edbf8: 5200 3027 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2730 │ │ -0edbfc: 0f00 |000c: return v0 │ │ +0edbc4: |[0edbc4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.getValue:()I │ │ +0edbd4: 5410 3725 |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@2537 │ │ +0edbd8: 7110 112f 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@2f11 │ │ +0edbde: 0c00 |0005: move-result-object v0 │ │ +0edbe0: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0edbe4: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0edbe8: 5200 3027 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2730 │ │ +0edbec: 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;) │ │ @@ -397248,18 +397244,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0edc1c: |[0edc1c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.selectionChanged:(I)V │ │ -0edc2c: 5401 3725 |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@2537 │ │ -0edc30: 7110 122f 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@2f12 │ │ -0edc36: 0e00 |0005: return-void │ │ +0edc0c: |[0edc0c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.selectionChanged:(I)V │ │ +0edc1c: 5401 3725 |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@2537 │ │ +0edc20: 7110 122f 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@2f12 │ │ +0edc26: 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 │ │ │ │ @@ -397268,22 +397264,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0edc38: |[0edc38] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.setValue:(I)V │ │ -0edc48: 5410 3725 |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@2537 │ │ -0edc4c: 7110 112f 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@2f11 │ │ -0edc52: 0c00 |0005: move-result-object v0 │ │ -0edc54: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0edc58: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0edc5c: 5902 3027 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2730 │ │ -0edc60: 0e00 |000c: return-void │ │ +0edc28: |[0edc28] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.setValue:(I)V │ │ +0edc38: 5410 3725 |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@2537 │ │ +0edc3c: 7110 112f 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@2f11 │ │ +0edc42: 0c00 |0005: move-result-object v0 │ │ +0edc44: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0edc48: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0edc4c: 5902 3027 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2730 │ │ +0edc50: 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 │ │ │ │ @@ -397321,18 +397317,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 │ │ -0edc90: |[0edc90] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ -0edca0: 5b01 3825 |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@2538 │ │ -0edca4: 7055 0c3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0c │ │ -0edcaa: 0e00 |0005: return-void │ │ +0edc80: |[0edc80] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ +0edc90: 5b01 3825 |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@2538 │ │ +0edc94: 7055 0c3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0c │ │ +0edc9a: 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; │ │ @@ -397346,22 +397342,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0edc64: |[0edc64] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.getValue:()I │ │ -0edc74: 5410 3825 |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@2538 │ │ -0edc78: 7110 112f 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@2f11 │ │ -0edc7e: 0c00 |0005: move-result-object v0 │ │ -0edc80: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0edc84: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0edc88: 5200 3127 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2731 │ │ -0edc8c: 0f00 |000c: return v0 │ │ +0edc54: |[0edc54] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.getValue:()I │ │ +0edc64: 5410 3825 |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@2538 │ │ +0edc68: 7110 112f 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@2f11 │ │ +0edc6e: 0c00 |0005: move-result-object v0 │ │ +0edc70: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0edc74: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0edc78: 5200 3127 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2731 │ │ +0edc7c: 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;) │ │ @@ -397369,18 +397365,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0edcac: |[0edcac] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.selectionChanged:(I)V │ │ -0edcbc: 5401 3825 |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@2538 │ │ -0edcc0: 7110 132f 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@2f13 │ │ -0edcc6: 0e00 |0005: return-void │ │ +0edc9c: |[0edc9c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.selectionChanged:(I)V │ │ +0edcac: 5401 3825 |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@2538 │ │ +0edcb0: 7110 132f 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@2f13 │ │ +0edcb6: 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 │ │ │ │ @@ -397389,22 +397385,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0edcc8: |[0edcc8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.setValue:(I)V │ │ -0edcd8: 5410 3825 |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@2538 │ │ -0edcdc: 7110 112f 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@2f11 │ │ -0edce2: 0c00 |0005: move-result-object v0 │ │ -0edce4: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0edce8: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0edcec: 5902 3127 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2731 │ │ -0edcf0: 0e00 |000c: return-void │ │ +0edcb8: |[0edcb8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.setValue:(I)V │ │ +0edcc8: 5410 3825 |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@2538 │ │ +0edccc: 7110 112f 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@2f11 │ │ +0edcd2: 0c00 |0005: move-result-object v0 │ │ +0edcd4: 5400 9d25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0edcd8: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0edcdc: 5902 3127 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2731 │ │ +0edce0: 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 │ │ │ │ @@ -397446,19 +397442,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 │ │ -0eeb1c: |[0eeb1c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Landroid/view/View;IIIZ)V │ │ -0eeb2c: 5b01 5825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2558 │ │ -0eeb30: 5c06 5925 |0002: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@2559 │ │ -0eeb34: 7055 0c3a 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0c │ │ -0eeb3a: 0e00 |0007: return-void │ │ +0eeb0c: |[0eeb0c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Landroid/view/View;IIIZ)V │ │ +0eeb1c: 5b01 5825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2558 │ │ +0eeb20: 5c06 5925 |0002: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@2559 │ │ +0eeb24: 7055 0c3a 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0c │ │ +0eeb2a: 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; │ │ @@ -397473,21 +397469,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0eeaf4: |[0eeaf4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.getValue:()I │ │ -0eeb04: 5410 5825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2558 │ │ -0eeb08: 5400 6225 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ -0eeb0c: 5400 9d25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0eeb10: 5400 3a27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0eeb14: 5200 2f27 |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@272f │ │ -0eeb18: 0f00 |000a: return v0 │ │ +0eeae4: |[0eeae4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.getValue:()I │ │ +0eeaf4: 5410 5825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2558 │ │ +0eeaf8: 5400 6225 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ +0eeafc: 5400 9d25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0eeb00: 5400 3a27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0eeb04: 5200 2f27 |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@272f │ │ +0eeb08: 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;) │ │ @@ -397495,24 +397491,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0eeb3c: |[0eeb3c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.selectionChanged:(I)V │ │ -0eeb4c: 5412 5825 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2558 │ │ -0eeb50: 5510 5925 |0002: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@2559 │ │ -0eeb54: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0eeb58: 5420 5e25 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@255e │ │ -0eeb5c: 5400 8a28 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0eeb60: 2803 |000a: goto 000d // +0003 │ │ -0eeb62: 5420 5f25 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@255f │ │ -0eeb66: 7120 362f 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@2f36 │ │ -0eeb6c: 0e00 |0010: return-void │ │ +0eeb2c: |[0eeb2c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.selectionChanged:(I)V │ │ +0eeb3c: 5412 5825 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2558 │ │ +0eeb40: 5510 5925 |0002: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@2559 │ │ +0eeb44: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0eeb48: 5420 5e25 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@255e │ │ +0eeb4c: 5400 8a28 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0eeb50: 2803 |000a: goto 000d // +0003 │ │ +0eeb52: 5420 5f25 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@255f │ │ +0eeb56: 7120 362f 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@2f36 │ │ +0eeb5c: 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 │ │ │ │ @@ -397521,21 +397517,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0eeb70: |[0eeb70] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.setValue:(I)V │ │ -0eeb80: 5410 5825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2558 │ │ -0eeb84: 5400 6225 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ -0eeb88: 5400 9d25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0eeb8c: 5400 3a27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0eeb90: 5902 2f27 |0008: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@272f │ │ -0eeb94: 0e00 |000a: return-void │ │ +0eeb60: |[0eeb60] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.setValue:(I)V │ │ +0eeb70: 5410 5825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2558 │ │ +0eeb74: 5400 6225 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ +0eeb78: 5400 9d25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0eeb7c: 5400 3a27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0eeb80: 5902 2f27 |0008: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@272f │ │ +0eeb84: 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 │ │ │ │ @@ -397573,18 +397569,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 │ │ -0efe8c: |[0efe8c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/view/View;III)V │ │ -0efe9c: 5b01 7e25 |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@257e │ │ -0efea0: 7055 0c3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0c │ │ -0efea6: 0e00 |0005: return-void │ │ +0efe7c: |[0efe7c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/view/View;III)V │ │ +0efe8c: 5b01 7e25 |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@257e │ │ +0efe90: 7055 0c3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0c │ │ +0efe96: 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; │ │ @@ -397598,81 +397594,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0efe78: |[0efe78] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.getValue:()I │ │ -0efe88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0efe8a: 0f00 |0001: return v0 │ │ +0efe68: |[0efe68] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.getValue:()I │ │ +0efe78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0efe7a: 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 │ │ -0efea8: |[0efea8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.selectionChanged:(I)V │ │ -0efeb8: 0e00 |0000: return-void │ │ +0efe98: |[0efe98] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.selectionChanged:(I)V │ │ +0efea8: 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 │ │ -0efebc: |[0efebc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.setValue:(I)V │ │ -0efecc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0efece: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0efed0: 3905 0d00 |0002: if-nez v5, 000f // +000d │ │ -0efed4: 5445 7e25 |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@257e │ │ -0efed8: 7120 942f 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@2f94 │ │ -0efede: 5445 7e25 |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@257e │ │ -0efee2: 7120 952f 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@2f95 │ │ -0efee8: 2833 |000e: goto 0041 // +0033 │ │ -0efeea: 5442 7e25 |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@257e │ │ -0efeee: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0efef0: 7120 952f 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@2f95 │ │ -0efef6: 3315 0800 |0015: if-ne v5, v1, 001d // +0008 │ │ -0efefa: 5445 7e25 |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@257e │ │ -0efefe: 7120 942f 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@2f94 │ │ -0eff04: 2825 |001c: goto 0041 // +0025 │ │ -0eff06: 1220 |001d: const/4 v0, #int 2 // #2 │ │ -0eff08: 3305 0a00 |001e: if-ne v5, v0, 0028 // +000a │ │ -0eff0c: 5445 7e25 |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@257e │ │ -0eff10: 1300 3200 |0022: const/16 v0, #int 50 // #32 │ │ -0eff14: 7120 942f 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@2f94 │ │ -0eff1a: 281a |0027: goto 0041 // +001a │ │ -0eff1c: 1230 |0028: const/4 v0, #int 3 // #3 │ │ -0eff1e: 3305 0a00 |0029: if-ne v5, v0, 0033 // +000a │ │ -0eff22: 5445 7e25 |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@257e │ │ -0eff26: 1300 0a00 |002d: const/16 v0, #int 10 // #a │ │ -0eff2a: 7120 942f 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@2f94 │ │ -0eff30: 280f |0032: goto 0041 // +000f │ │ -0eff32: 1242 |0033: const/4 v2, #int 4 // #4 │ │ -0eff34: 3325 0800 |0034: if-ne v5, v2, 003c // +0008 │ │ -0eff38: 5445 7e25 |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@257e │ │ -0eff3c: 7120 942f 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@2f94 │ │ -0eff42: 2806 |003b: goto 0041 // +0006 │ │ -0eff44: 5445 7e25 |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@257e │ │ -0eff48: 7120 942f 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@2f94 │ │ -0eff4e: 0e00 |0041: return-void │ │ +0efeac: |[0efeac] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.setValue:(I)V │ │ +0efebc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0efebe: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0efec0: 3905 0d00 |0002: if-nez v5, 000f // +000d │ │ +0efec4: 5445 7e25 |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@257e │ │ +0efec8: 7120 942f 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@2f94 │ │ +0efece: 5445 7e25 |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@257e │ │ +0efed2: 7120 952f 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@2f95 │ │ +0efed8: 2833 |000e: goto 0041 // +0033 │ │ +0efeda: 5442 7e25 |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@257e │ │ +0efede: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0efee0: 7120 952f 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@2f95 │ │ +0efee6: 3315 0800 |0015: if-ne v5, v1, 001d // +0008 │ │ +0efeea: 5445 7e25 |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@257e │ │ +0efeee: 7120 942f 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@2f94 │ │ +0efef4: 2825 |001c: goto 0041 // +0025 │ │ +0efef6: 1220 |001d: const/4 v0, #int 2 // #2 │ │ +0efef8: 3305 0a00 |001e: if-ne v5, v0, 0028 // +000a │ │ +0efefc: 5445 7e25 |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@257e │ │ +0eff00: 1300 3200 |0022: const/16 v0, #int 50 // #32 │ │ +0eff04: 7120 942f 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@2f94 │ │ +0eff0a: 281a |0027: goto 0041 // +001a │ │ +0eff0c: 1230 |0028: const/4 v0, #int 3 // #3 │ │ +0eff0e: 3305 0a00 |0029: if-ne v5, v0, 0033 // +000a │ │ +0eff12: 5445 7e25 |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@257e │ │ +0eff16: 1300 0a00 |002d: const/16 v0, #int 10 // #a │ │ +0eff1a: 7120 942f 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@2f94 │ │ +0eff20: 280f |0032: goto 0041 // +000f │ │ +0eff22: 1242 |0033: const/4 v2, #int 4 // #4 │ │ +0eff24: 3325 0800 |0034: if-ne v5, v2, 003c // +0008 │ │ +0eff28: 5445 7e25 |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@257e │ │ +0eff2c: 7120 942f 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@2f94 │ │ +0eff32: 2806 |003b: goto 0041 // +0006 │ │ +0eff34: 5445 7e25 |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@257e │ │ +0eff38: 7120 942f 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@2f94 │ │ +0eff3e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=50 │ │ 0x0009 line=51 │ │ 0x000f line=53 │ │ 0x0017 line=55 │ │ 0x0020 line=57 │ │ @@ -397722,19 +397718,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 │ │ -0f1e60: |[0f1e60] com.gpl.rpg.AndorsTrail.controller.CombatController$2.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f1e70: 5b01 b525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@25b5 │ │ -0f1e74: 5b02 b625 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b6 │ │ -0f1e78: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f1e7e: 0e00 |0007: return-void │ │ +0f1e50: |[0f1e50] com.gpl.rpg.AndorsTrail.controller.CombatController$2.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f1e60: 5b01 b525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@25b5 │ │ +0f1e64: 5b02 b625 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b6 │ │ +0f1e68: 7010 2f3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f1e6e: 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; │ │ @@ -397745,22 +397741,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f1e80: |[0f1e80] com.gpl.rpg.AndorsTrail.controller.CombatController$2.onVisualEffectCompleted:(I)V │ │ -0f1e90: 5412 b525 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@25b5 │ │ -0f1e94: 5422 c225 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ -0f1e98: 5410 b625 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b6 │ │ -0f1e9c: 6e20 ef31 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31ef │ │ -0f1ea2: 5412 b525 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@25b5 │ │ -0f1ea6: 7110 f52f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2ff5 │ │ -0f1eac: 0e00 |000e: return-void │ │ +0f1e70: |[0f1e70] com.gpl.rpg.AndorsTrail.controller.CombatController$2.onVisualEffectCompleted:(I)V │ │ +0f1e80: 5412 b525 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@25b5 │ │ +0f1e84: 5422 c225 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ +0f1e88: 5410 b625 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b6 │ │ +0f1e8c: 6e20 ef31 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31ef │ │ +0f1e92: 5412 b525 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@25b5 │ │ +0f1e96: 7110 f52f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2ff5 │ │ +0f1e9c: 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 │ │ @@ -397862,38 +397858,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 │ │ -0f2714: |[0f2714] com.gpl.rpg.AndorsTrail.controller.CombatController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f2724: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f272a: 2200 b807 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // type@07b8 │ │ -0f272e: 7010 0632 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.:()V // method@3206 │ │ -0f2734: 5b10 c325 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ -0f2738: 2200 b307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b3 │ │ -0f273c: 7010 e831 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ -0f2742: 5b10 c225 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ -0f2746: 2200 be07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // type@07be │ │ -0f274a: 7010 1f32 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.:()V // method@321f │ │ -0f2750: 5b10 c425 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ -0f2754: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0f2756: 5b10 c625 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f275a: 2200 9109 |001b: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -0f275e: 7010 bd3b 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0f2764: 5b10 c725 |0020: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@25c7 │ │ -0f2768: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0f276a: 5910 cb25 |0023: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@25cb │ │ -0f276e: 2200 6e07 |0025: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1; // type@076e │ │ -0f2772: 7020 e72f 1000 |0027: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2fe7 │ │ -0f2778: 5b10 c925 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@25c9 │ │ -0f277c: 5b12 c525 |002c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2780: 5b13 cd25 |002e: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2784: 0e00 |0030: return-void │ │ +0f2704: |[0f2704] com.gpl.rpg.AndorsTrail.controller.CombatController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f2714: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f271a: 2200 b807 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // type@07b8 │ │ +0f271e: 7010 0632 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.:()V // method@3206 │ │ +0f2724: 5b10 c325 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ +0f2728: 2200 b307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b3 │ │ +0f272c: 7010 e831 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ +0f2732: 5b10 c225 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ +0f2736: 2200 be07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // type@07be │ │ +0f273a: 7010 1f32 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.:()V // method@321f │ │ +0f2740: 5b10 c425 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ +0f2744: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0f2746: 5b10 c625 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f274a: 2200 9109 |001b: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +0f274e: 7010 bd3b 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0f2754: 5b10 c725 |0020: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@25c7 │ │ +0f2758: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0f275a: 5910 cb25 |0023: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@25cb │ │ +0f275e: 2200 6e07 |0025: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1; // type@076e │ │ +0f2762: 7020 e72f 1000 |0027: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2fe7 │ │ +0f2768: 5b10 c925 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@25c9 │ │ +0f276c: 5b12 c525 |002c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2770: 5b13 cd25 |002e: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2774: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=34 │ │ 0x000a line=35 │ │ 0x0011 line=36 │ │ 0x0019 line=38 │ │ @@ -397912,17 +397908,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 │ │ -0f2788: |[0f2788] com.gpl.rpg.AndorsTrail.controller.CombatController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -0f2798: 7010 0d30 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300d │ │ -0f279e: 0e00 |0003: return-void │ │ +0f2778: |[0f2778] com.gpl.rpg.AndorsTrail.controller.CombatController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +0f2788: 7010 0d30 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300d │ │ +0f278e: 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;) │ │ @@ -397930,40 +397926,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 │ │ -0f27a0: |[0f27a0] com.gpl.rpg.AndorsTrail.controller.CombatController.applyAttackHitStatusEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f27b0: 6e10 8c33 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnHitEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@338c │ │ -0f27b6: 0c00 |0003: move-result-object v0 │ │ -0f27b8: 6e10 8e33 0900 |0004: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnHitReceivedEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // method@338e │ │ -0f27be: 0c01 |0007: move-result-object v1 │ │ -0f27c0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f27c2: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ -0f27c6: 2103 |000b: array-length v3, v0 │ │ -0f27c8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0f27ca: 3534 0e00 |000d: if-ge v4, v3, 001b // +000e │ │ -0f27ce: 4605 0004 |000f: aget-object v5, v0, v4 │ │ -0f27d2: 5476 c525 |0011: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f27d6: 5466 8925 |0013: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f27da: 6e40 cb2f 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@2fcb │ │ -0f27e0: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f27e4: 28f3 |001a: goto 000d // -000d │ │ -0f27e6: 3801 1100 |001b: if-eqz v1, 002c // +0011 │ │ -0f27ea: 2110 |001d: array-length v0, v1 │ │ -0f27ec: 3502 0e00 |001e: if-ge v2, v0, 002c // +000e │ │ -0f27f0: 4603 0102 |0020: aget-object v3, v1, v2 │ │ -0f27f4: 5474 c525 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f27f8: 5444 8925 |0024: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f27fc: 6e40 c42f 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@2fc4 │ │ -0f2802: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f2806: 28f3 |002b: goto 001e // -000d │ │ -0f2808: 0e00 |002c: return-void │ │ +0f2790: |[0f2790] com.gpl.rpg.AndorsTrail.controller.CombatController.applyAttackHitStatusEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f27a0: 6e10 8c33 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnHitEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@338c │ │ +0f27a6: 0c00 |0003: move-result-object v0 │ │ +0f27a8: 6e10 8e33 0900 |0004: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnHitReceivedEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // method@338e │ │ +0f27ae: 0c01 |0007: move-result-object v1 │ │ +0f27b0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f27b2: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ +0f27b6: 2103 |000b: array-length v3, v0 │ │ +0f27b8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0f27ba: 3534 0e00 |000d: if-ge v4, v3, 001b // +000e │ │ +0f27be: 4605 0004 |000f: aget-object v5, v0, v4 │ │ +0f27c2: 5476 c525 |0011: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f27c6: 5466 8925 |0013: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f27ca: 6e40 cb2f 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@2fcb │ │ +0f27d0: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f27d4: 28f3 |001a: goto 000d // -000d │ │ +0f27d6: 3801 1100 |001b: if-eqz v1, 002c // +0011 │ │ +0f27da: 2110 |001d: array-length v0, v1 │ │ +0f27dc: 3502 0e00 |001e: if-ge v2, v0, 002c // +000e │ │ +0f27e0: 4603 0102 |0020: aget-object v3, v1, v2 │ │ +0f27e4: 5474 c525 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f27e8: 5444 8925 |0024: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f27ec: 6e40 c42f 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@2fc4 │ │ +0f27f2: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f27f6: 28f3 |002b: goto 001e // -000d │ │ +0f27f8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ 0x0004 line=618 │ │ 0x000b line=620 │ │ 0x0011 line=621 │ │ 0x001d line=625 │ │ @@ -397978,58 +397974,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 │ │ -0f2274: |[0f2274] 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; │ │ -0f2284: 7120 0830 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@3008 │ │ -0f228a: 0a00 |0003: move-result v0 │ │ -0f228c: 7110 2930 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@3029 │ │ -0f2292: 0a00 |0007: move-result v0 │ │ -0f2294: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -0f2298: 6205 af25 |000a: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@25af │ │ -0f229c: 1105 |000c: return-object v5 │ │ -0f229e: 6e10 8333 0500 |000d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ -0f22a4: 0c00 |0010: move-result-object v0 │ │ -0f22a6: 7110 3130 0000 |0011: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I // method@3031 │ │ -0f22ac: 0a00 |0014: move-result v0 │ │ -0f22ae: 7120 0e30 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@300e │ │ -0f22b4: 0a01 |0018: move-result v1 │ │ -0f22b6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0f22b8: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ -0f22bc: 6e10 8533 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@3385 │ │ -0f22c2: 0a01 |001f: move-result v1 │ │ -0f22c4: 7110 2930 0100 |0020: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@3029 │ │ -0f22ca: 0a01 |0023: move-result v1 │ │ -0f22cc: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ -0f22d0: 8200 |0026: int-to-float v0, v0 │ │ -0f22d2: 6e10 7f33 0500 |0027: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337f │ │ -0f22d8: 0a03 |002a: move-result v3 │ │ -0f22da: a800 0003 |002b: mul-float v0, v0, v3 │ │ -0f22de: 8700 |002d: float-to-int v0, v0 │ │ -0f22e0: 2802 |002e: goto 0030 // +0002 │ │ -0f22e2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -0f22e4: 6e10 8433 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3384 │ │ -0f22ea: 0a03 |0033: move-result v3 │ │ -0f22ec: b130 |0034: sub-int/2addr v0, v3 │ │ -0f22ee: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ -0f22f2: 2802 |0037: goto 0039 // +0002 │ │ -0f22f4: 0102 |0038: move v2, v0 │ │ -0f22f6: 5440 c525 |0039: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f22fa: 5400 8925 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f22fe: 6e30 d92f 6002 |003d: invoke-virtual {v0, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fd9 │ │ -0f2304: 7030 f62f 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@2ff6 │ │ -0f230a: 2205 6d07 |0043: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076d │ │ -0f230e: 1210 |0045: const/4 v0, #int 1 // #1 │ │ -0f2310: 6e10 9533 0600 |0046: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isDead:()Z // method@3395 │ │ -0f2316: 0a06 |0049: move-result v6 │ │ -0f2318: 7056 e62f 0521 |004a: invoke-direct {v5, v0, v1, v2, v6}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2fe6 │ │ -0f231e: 1105 |004d: return-object v5 │ │ +0f2264: |[0f2264] 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; │ │ +0f2274: 7120 0830 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@3008 │ │ +0f227a: 0a00 |0003: move-result v0 │ │ +0f227c: 7110 2930 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@3029 │ │ +0f2282: 0a00 |0007: move-result v0 │ │ +0f2284: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +0f2288: 6205 af25 |000a: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@25af │ │ +0f228c: 1105 |000c: return-object v5 │ │ +0f228e: 6e10 8333 0500 |000d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ +0f2294: 0c00 |0010: move-result-object v0 │ │ +0f2296: 7110 3130 0000 |0011: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I // method@3031 │ │ +0f229c: 0a00 |0014: move-result v0 │ │ +0f229e: 7120 0e30 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@300e │ │ +0f22a4: 0a01 |0018: move-result v1 │ │ +0f22a6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0f22a8: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ +0f22ac: 6e10 8533 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@3385 │ │ +0f22b2: 0a01 |001f: move-result v1 │ │ +0f22b4: 7110 2930 0100 |0020: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@3029 │ │ +0f22ba: 0a01 |0023: move-result v1 │ │ +0f22bc: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ +0f22c0: 8200 |0026: int-to-float v0, v0 │ │ +0f22c2: 6e10 7f33 0500 |0027: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337f │ │ +0f22c8: 0a03 |002a: move-result v3 │ │ +0f22ca: a800 0003 |002b: mul-float v0, v0, v3 │ │ +0f22ce: 8700 |002d: float-to-int v0, v0 │ │ +0f22d0: 2802 |002e: goto 0030 // +0002 │ │ +0f22d2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +0f22d4: 6e10 8433 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3384 │ │ +0f22da: 0a03 |0033: move-result v3 │ │ +0f22dc: b130 |0034: sub-int/2addr v0, v3 │ │ +0f22de: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ +0f22e2: 2802 |0037: goto 0039 // +0002 │ │ +0f22e4: 0102 |0038: move v2, v0 │ │ +0f22e6: 5440 c525 |0039: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f22ea: 5400 8925 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f22ee: 6e30 d92f 6002 |003d: invoke-virtual {v0, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fd9 │ │ +0f22f4: 7030 f62f 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@2ff6 │ │ +0f22fa: 2205 6d07 |0043: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076d │ │ +0f22fe: 1210 |0045: const/4 v0, #int 1 // #1 │ │ +0f2300: 6e10 9533 0600 |0046: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isDead:()Z // method@3395 │ │ +0f2306: 0a06 |0049: move-result v6 │ │ +0f2308: 7056 e62f 0521 |004a: invoke-direct {v5, v0, v1, v2, v6}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2fe6 │ │ +0f230e: 1105 |004d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ 0x0004 line=597 │ │ 0x000d line=599 │ │ 0x0015 line=601 │ │ 0x001c line=602 │ │ @@ -398048,57 +398044,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 89 16-bit code units │ │ -0f280c: |[0f280c] com.gpl.rpg.AndorsTrail.controller.CombatController.attackWithCurrentMonster:()V │ │ -0f281c: 5440 c525 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2820: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f2824: 5441 c625 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f2828: 6e10 a233 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@33a2 │ │ -0f282e: 0a02 |0009: move-result v2 │ │ -0f2830: 6e30 e42f 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe4 │ │ -0f2836: 5440 c425 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ -0f283a: 5441 c625 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f283e: 6e20 2532 1000 |0011: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3225 │ │ -0f2844: 5440 c625 |0014: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f2848: 7020 1030 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@3010 │ │ -0f284e: 0c00 |0019: move-result-object v0 │ │ -0f2850: 5b40 c825 |001a: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@25c8 │ │ -0f2854: 5501 b225 |001c: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@25b2 │ │ -0f2858: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0f285a: 3801 1e00 |001f: if-eqz v1, 003d // +001e │ │ -0f285e: 5441 c225 |0021: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ -0f2862: 5443 c625 |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f2866: 6e30 ee31 3100 |0025: invoke-virtual {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31ee │ │ -0f286c: 5441 c525 |0028: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2870: 5411 9625 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ -0f2874: 5443 c625 |002c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f2878: 6e30 1b31 0103 |002e: invoke-virtual {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311b │ │ -0f287e: 5441 cd25 |0031: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2882: 5411 9d25 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2886: 5411 3827 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f288a: 5411 9328 |0037: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f288e: 7052 2230 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@3022 │ │ -0f2894: 281c |003c: goto 0058 // +001c │ │ -0f2896: 5441 c225 |003d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ -0f289a: 5443 c625 |003f: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f289e: 6e30 ed31 3100 |0041: invoke-virtual {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31ed │ │ -0f28a4: 5441 c525 |0044: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f28a8: 5411 9625 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ -0f28ac: 5443 c625 |0048: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f28b0: 6e30 1b31 0103 |004a: invoke-virtual {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311b │ │ -0f28b6: 5441 cd25 |004d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f28ba: 5411 9d25 |004f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f28be: 5411 3827 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f28c2: 5411 9328 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f28c6: 7052 2430 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@3024 │ │ -0f28cc: 0e00 |0058: return-void │ │ +0f27fc: |[0f27fc] com.gpl.rpg.AndorsTrail.controller.CombatController.attackWithCurrentMonster:()V │ │ +0f280c: 5440 c525 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2810: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f2814: 5441 c625 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f2818: 6e10 a233 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@33a2 │ │ +0f281e: 0a02 |0009: move-result v2 │ │ +0f2820: 6e30 e42f 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe4 │ │ +0f2826: 5440 c425 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ +0f282a: 5441 c625 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f282e: 6e20 2532 1000 |0011: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3225 │ │ +0f2834: 5440 c625 |0014: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f2838: 7020 1030 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@3010 │ │ +0f283e: 0c00 |0019: move-result-object v0 │ │ +0f2840: 5b40 c825 |001a: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@25c8 │ │ +0f2844: 5501 b225 |001c: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@25b2 │ │ +0f2848: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0f284a: 3801 1e00 |001f: if-eqz v1, 003d // +001e │ │ +0f284e: 5441 c225 |0021: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ +0f2852: 5443 c625 |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f2856: 6e30 ee31 3100 |0025: invoke-virtual {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31ee │ │ +0f285c: 5441 c525 |0028: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2860: 5411 9625 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ +0f2864: 5443 c625 |002c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f2868: 6e30 1b31 0103 |002e: invoke-virtual {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311b │ │ +0f286e: 5441 cd25 |0031: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2872: 5411 9d25 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2876: 5411 3827 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f287a: 5411 9328 |0037: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f287e: 7052 2230 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@3022 │ │ +0f2884: 281c |003c: goto 0058 // +001c │ │ +0f2886: 5441 c225 |003d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ +0f288a: 5443 c625 |003f: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f288e: 6e30 ed31 3100 |0041: invoke-virtual {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31ed │ │ +0f2894: 5441 c525 |0044: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2898: 5411 9625 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ +0f289c: 5443 c625 |0048: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f28a0: 6e30 1b31 0103 |004a: invoke-virtual {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311b │ │ +0f28a6: 5441 cd25 |004d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f28aa: 5411 9d25 |004f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f28ae: 5411 3827 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f28b2: 5411 9328 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f28b6: 7052 2430 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@3024 │ │ +0f28bc: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x000d line=435 │ │ 0x0014 line=436 │ │ 0x001a line=437 │ │ 0x001c line=439 │ │ @@ -398116,57 +398112,57 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0f28d0: |[0f28d0] com.gpl.rpg.AndorsTrail.controller.CombatController.beginMonsterTurn:(Z)V │ │ -0f28e0: 5460 c525 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f28e4: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f28e8: 5461 cd25 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f28ec: 5411 9d25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f28f0: 5411 3827 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f28f4: 6e20 e32f 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMinAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe3 │ │ -0f28fa: 5460 cd25 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f28fe: 5400 9d25 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2902: 5400 3a27 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f2906: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0f2908: 5c01 2827 |0014: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2728 │ │ -0f290c: 5460 cd25 |0016: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2910: 5400 9d25 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2914: 5400 3727 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f2918: 5400 3327 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f291c: 5400 5c29 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -0f2920: 2102 |0020: array-length v2, v0 │ │ -0f2922: 3521 2100 |0021: if-ge v1, v2, 0042 // +0021 │ │ -0f2926: 4603 0001 |0023: aget-object v3, v0, v1 │ │ -0f292a: 5433 4c29 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -0f292e: 7210 2b3c 0300 |0027: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0f2934: 0c03 |002a: move-result-object v3 │ │ -0f2936: 7210 043c 0300 |002b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f293c: 0a04 |002e: move-result v4 │ │ -0f293e: 3804 1000 |002f: if-eqz v4, 003f // +0010 │ │ -0f2942: 7210 053c 0300 |0031: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f2948: 0c04 |0034: move-result-object v4 │ │ -0f294a: 1f04 0e08 |0035: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0f294e: 5465 c525 |0037: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2952: 5455 8925 |0039: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f2956: 6e20 e12f 4500 |003b: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe1 │ │ -0f295c: 28ed |003e: goto 002b // -0013 │ │ -0f295e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f2962: 28e0 |0041: goto 0021 // -0020 │ │ -0f2964: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -0f2966: 5b60 c625 |0043: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f296a: 3907 0900 |0045: if-nez v7, 004e // +0009 │ │ -0f296e: 5467 c525 |0047: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2972: 5477 8e25 |0049: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0f2976: 6e10 6b30 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@306b │ │ -0f297c: 7010 0d30 0600 |004e: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300d │ │ -0f2982: 0e00 |0051: return-void │ │ +0f28c0: |[0f28c0] com.gpl.rpg.AndorsTrail.controller.CombatController.beginMonsterTurn:(Z)V │ │ +0f28d0: 5460 c525 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f28d4: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f28d8: 5461 cd25 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f28dc: 5411 9d25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f28e0: 5411 3827 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f28e4: 6e20 e32f 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMinAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe3 │ │ +0f28ea: 5460 cd25 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f28ee: 5400 9d25 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f28f2: 5400 3a27 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f28f6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0f28f8: 5c01 2827 |0014: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2728 │ │ +0f28fc: 5460 cd25 |0016: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2900: 5400 9d25 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2904: 5400 3727 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f2908: 5400 3327 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f290c: 5400 5c29 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +0f2910: 2102 |0020: array-length v2, v0 │ │ +0f2912: 3521 2100 |0021: if-ge v1, v2, 0042 // +0021 │ │ +0f2916: 4603 0001 |0023: aget-object v3, v0, v1 │ │ +0f291a: 5433 4c29 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +0f291e: 7210 2b3c 0300 |0027: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0f2924: 0c03 |002a: move-result-object v3 │ │ +0f2926: 7210 043c 0300 |002b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f292c: 0a04 |002e: move-result v4 │ │ +0f292e: 3804 1000 |002f: if-eqz v4, 003f // +0010 │ │ +0f2932: 7210 053c 0300 |0031: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f2938: 0c04 |0034: move-result-object v4 │ │ +0f293a: 1f04 0e08 |0035: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0f293e: 5465 c525 |0037: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2942: 5455 8925 |0039: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f2946: 6e20 e12f 4500 |003b: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe1 │ │ +0f294c: 28ed |003e: goto 002b // -0013 │ │ +0f294e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f2952: 28e0 |0041: goto 0021 // -0020 │ │ +0f2954: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +0f2956: 5b60 c625 |0043: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f295a: 3907 0900 |0045: if-nez v7, 004e // +0009 │ │ +0f295e: 5467 c525 |0047: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2962: 5477 8e25 |0049: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0f2966: 6e10 6b30 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@306b │ │ +0f296c: 7010 0d30 0600 |004e: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300d │ │ +0f2972: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x000d line=339 │ │ 0x0016 line=340 │ │ 0x0025 line=341 │ │ 0x0037 line=342 │ │ @@ -398182,32 +398178,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -0f2984: |[0f2984] com.gpl.rpg.AndorsTrail.controller.CombatController.continueTurn:()V │ │ -0f2994: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2998: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f299c: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f29a0: 5500 2827 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2728 │ │ -0f29a4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f29a8: 0e00 |000a: return-void │ │ -0f29aa: 6e10 1830 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3018 │ │ -0f29b0: 0a00 |000e: move-result v0 │ │ -0f29b2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -0f29b6: 5420 cd25 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f29ba: 5400 9d25 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f29be: 5400 3a27 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f29c2: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -0f29c4: 5c01 2827 |0018: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2728 │ │ -0f29c8: 0e00 |001a: return-void │ │ -0f29ca: 7010 0d30 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300d │ │ -0f29d0: 0e00 |001e: return-void │ │ +0f2974: |[0f2974] com.gpl.rpg.AndorsTrail.controller.CombatController.continueTurn:()V │ │ +0f2984: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2988: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f298c: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f2990: 5500 2827 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2728 │ │ +0f2994: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f2998: 0e00 |000a: return-void │ │ +0f299a: 6e10 1830 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3018 │ │ +0f29a0: 0a00 |000e: move-result v0 │ │ +0f29a2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +0f29a6: 5420 cd25 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f29aa: 5400 9d25 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f29ae: 5400 3a27 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f29b2: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +0f29b4: 5c01 2827 |0018: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2728 │ │ +0f29b8: 0e00 |001a: return-void │ │ +0f29ba: 7010 0d30 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300d │ │ +0f29c0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000b line=290 │ │ 0x0011 line=291 │ │ 0x001b line=294 │ │ locals : │ │ @@ -398218,66 +398214,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 │ │ -0f2370: |[0f2370] com.gpl.rpg.AndorsTrail.controller.CombatController.determineNextMonsterAction:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ -0f2380: 5470 c625 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f2384: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0f2388: 7120 2030 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@3020 │ │ -0f238e: 0a00 |0007: move-result v0 │ │ -0f2390: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0f2394: 6208 bc25 |000a: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bc │ │ -0f2398: 1108 |000c: return-object v8 │ │ -0f239a: 5470 cd25 |000d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f239e: 5400 9d25 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f23a2: 5400 3727 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f23a6: 5400 3327 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f23aa: 5400 5c29 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -0f23ae: 2101 |0017: array-length v1, v0 │ │ -0f23b0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0f23b2: 3512 4200 |0019: if-ge v2, v1, 005b // +0042 │ │ -0f23b6: 4603 0002 |001b: aget-object v3, v0, v2 │ │ -0f23ba: 5434 4c29 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -0f23be: 7210 2b3c 0400 |001f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0f23c4: 0c04 |0022: move-result-object v4 │ │ -0f23c6: 7210 043c 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f23cc: 0a05 |0026: move-result v5 │ │ -0f23ce: 3805 3100 |0027: if-eqz v5, 0058 // +0031 │ │ -0f23d2: 7210 053c 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f23d8: 0c05 |002c: move-result-object v5 │ │ -0f23da: 1f05 0e08 |002d: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0f23de: 5476 cd25 |002f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f23e2: 5466 9d25 |0031: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f23e6: 5466 3827 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f23ea: 6e20 b633 6500 |0035: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ -0f23f0: 0a06 |0038: move-result v6 │ │ -0f23f2: 3906 0300 |0039: if-nez v6, 003c // +0003 │ │ -0f23f6: 28e8 |003b: goto 0023 // -0018 │ │ -0f23f8: 7120 2030 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@3020 │ │ -0f23fe: 0a06 |003f: move-result v6 │ │ -0f2400: 3806 0700 |0040: if-eqz v6, 0047 // +0007 │ │ -0f2404: 5b75 c625 |0042: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f2408: 6208 bc25 |0044: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bc │ │ -0f240c: 1108 |0046: return-object v8 │ │ -0f240e: 5476 cd25 |0047: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2412: 5466 9d25 |0049: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2416: 5466 3827 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f241a: 7140 2130 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@3021 │ │ -0f2420: 0a06 |0050: move-result v6 │ │ -0f2422: 3806 d2ff |0051: if-eqz v6, 0023 // -002e │ │ -0f2426: 5b75 c625 |0053: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f242a: 6208 bd25 |0055: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bd │ │ -0f242e: 1108 |0057: return-object v8 │ │ -0f2430: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f2434: 28bf |005a: goto 0019 // -0041 │ │ -0f2436: 6208 be25 |005b: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25be │ │ -0f243a: 1108 |005d: return-object v8 │ │ +0f2360: |[0f2360] com.gpl.rpg.AndorsTrail.controller.CombatController.determineNextMonsterAction:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ +0f2370: 5470 c625 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f2374: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0f2378: 7120 2030 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@3020 │ │ +0f237e: 0a00 |0007: move-result v0 │ │ +0f2380: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0f2384: 6208 bc25 |000a: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bc │ │ +0f2388: 1108 |000c: return-object v8 │ │ +0f238a: 5470 cd25 |000d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f238e: 5400 9d25 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2392: 5400 3727 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f2396: 5400 3327 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f239a: 5400 5c29 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +0f239e: 2101 |0017: array-length v1, v0 │ │ +0f23a0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0f23a2: 3512 4200 |0019: if-ge v2, v1, 005b // +0042 │ │ +0f23a6: 4603 0002 |001b: aget-object v3, v0, v2 │ │ +0f23aa: 5434 4c29 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +0f23ae: 7210 2b3c 0400 |001f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0f23b4: 0c04 |0022: move-result-object v4 │ │ +0f23b6: 7210 043c 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f23bc: 0a05 |0026: move-result v5 │ │ +0f23be: 3805 3100 |0027: if-eqz v5, 0058 // +0031 │ │ +0f23c2: 7210 053c 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f23c8: 0c05 |002c: move-result-object v5 │ │ +0f23ca: 1f05 0e08 |002d: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0f23ce: 5476 cd25 |002f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f23d2: 5466 9d25 |0031: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f23d6: 5466 3827 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f23da: 6e20 b633 6500 |0035: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ +0f23e0: 0a06 |0038: move-result v6 │ │ +0f23e2: 3906 0300 |0039: if-nez v6, 003c // +0003 │ │ +0f23e6: 28e8 |003b: goto 0023 // -0018 │ │ +0f23e8: 7120 2030 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@3020 │ │ +0f23ee: 0a06 |003f: move-result v6 │ │ +0f23f0: 3806 0700 |0040: if-eqz v6, 0047 // +0007 │ │ +0f23f4: 5b75 c625 |0042: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f23f8: 6208 bc25 |0044: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bc │ │ +0f23fc: 1108 |0046: return-object v8 │ │ +0f23fe: 5476 cd25 |0047: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2402: 5466 9d25 |0049: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2406: 5466 3827 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f240a: 7140 2130 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@3021 │ │ +0f2410: 0a06 |0050: move-result v6 │ │ +0f2412: 3806 d2ff |0051: if-eqz v6, 0023 // -002e │ │ +0f2416: 5b75 c625 |0053: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f241a: 6208 bd25 |0055: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bd │ │ +0f241e: 1108 |0057: return-object v8 │ │ +0f2420: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f2424: 28bf |005a: goto 0019 // -0041 │ │ +0f2426: 6208 be25 |005b: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25be │ │ +0f242a: 1108 |005d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0004 line=355 │ │ 0x000d line=358 │ │ 0x001d line=359 │ │ 0x002f line=360 │ │ @@ -398297,20 +398293,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f29d4: |[0f29d4] com.gpl.rpg.AndorsTrail.controller.CombatController.endMonsterTurn:()V │ │ -0f29e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f29e6: 5b10 c625 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f29ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f29ec: 7020 1330 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@3013 │ │ -0f29f2: 0e00 |0007: return-void │ │ +0f29c4: |[0f29c4] com.gpl.rpg.AndorsTrail.controller.CombatController.endMonsterTurn:()V │ │ +0f29d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f29d6: 5b10 c625 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f29da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f29dc: 7020 1330 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@3013 │ │ +0f29e2: 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; │ │ │ │ @@ -398319,55 +398315,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 │ │ -0f2adc: |[0f2adc] com.gpl.rpg.AndorsTrail.controller.CombatController.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f2aec: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2af0: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2af4: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f2af8: 5400 2c27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ -0f2afc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f2b00: 0e00 |000a: return-void │ │ -0f2b02: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -0f2b06: 0e00 |000d: return-void │ │ -0f2b08: 5420 cd25 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2b0c: 5400 9d25 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2b10: 5400 3827 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2b14: 6e10 ef33 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ef │ │ -0f2b1a: 0a00 |0017: move-result v0 │ │ -0f2b1c: 7020 2530 0200 |0018: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@3025 │ │ -0f2b22: 0a00 |001b: move-result v0 │ │ -0f2b24: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ -0f2b28: 0e00 |001e: return-void │ │ -0f2b2a: 5420 cd25 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2b2e: 5400 9d25 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2b32: 5400 3827 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2b36: 6201 6f27 |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276f │ │ -0f2b3a: 6e20 f533 1000 |0027: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f2b40: 0a00 |002a: move-result v0 │ │ -0f2b42: da00 0005 |002b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ -0f2b46: d900 0014 |002d: rsub-int/lit8 v0, v0, #int 20 // #14 │ │ -0f2b4a: 7110 2930 0000 |002f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@3029 │ │ -0f2b50: 0a00 |0032: move-result v0 │ │ -0f2b52: 3800 0600 |0033: if-eqz v0, 0039 // +0006 │ │ -0f2b56: 7010 0630 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.fleeingFailed:()V // method@3006 │ │ -0f2b5c: 0e00 |0038: return-void │ │ -0f2b5e: 5420 cd25 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2b62: 5400 9d25 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2b66: 5400 3827 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2b6a: 5400 9028 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ -0f2b6e: 6e20 2137 3000 |0041: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -0f2b74: 5423 c525 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2b78: 5433 9425 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0f2b7c: 6e10 f330 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30f3 │ │ -0f2b82: 7010 1530 0200 |004b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@3015 │ │ -0f2b88: 0e00 |004e: return-void │ │ +0f2acc: |[0f2acc] com.gpl.rpg.AndorsTrail.controller.CombatController.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f2adc: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2ae0: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2ae4: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f2ae8: 5400 2c27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ +0f2aec: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f2af0: 0e00 |000a: return-void │ │ +0f2af2: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +0f2af6: 0e00 |000d: return-void │ │ +0f2af8: 5420 cd25 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2afc: 5400 9d25 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2b00: 5400 3827 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2b04: 6e10 ef33 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ef │ │ +0f2b0a: 0a00 |0017: move-result v0 │ │ +0f2b0c: 7020 2530 0200 |0018: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@3025 │ │ +0f2b12: 0a00 |001b: move-result v0 │ │ +0f2b14: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ +0f2b18: 0e00 |001e: return-void │ │ +0f2b1a: 5420 cd25 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2b1e: 5400 9d25 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2b22: 5400 3827 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2b26: 6201 6f27 |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276f │ │ +0f2b2a: 6e20 f533 1000 |0027: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f2b30: 0a00 |002a: move-result v0 │ │ +0f2b32: da00 0005 |002b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ +0f2b36: d900 0014 |002d: rsub-int/lit8 v0, v0, #int 20 // #14 │ │ +0f2b3a: 7110 2930 0000 |002f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@3029 │ │ +0f2b40: 0a00 |0032: move-result v0 │ │ +0f2b42: 3800 0600 |0033: if-eqz v0, 0039 // +0006 │ │ +0f2b46: 7010 0630 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.fleeingFailed:()V // method@3006 │ │ +0f2b4c: 0e00 |0038: return-void │ │ +0f2b4e: 5420 cd25 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2b52: 5400 9d25 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2b56: 5400 3827 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2b5a: 5400 9028 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ +0f2b5e: 6e20 2137 3000 |0041: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +0f2b64: 5423 c525 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2b68: 5433 9425 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0f2b6c: 6e10 f330 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30f3 │ │ +0f2b72: 7010 1530 0200 |004b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@3015 │ │ +0f2b78: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x000e line=300 │ │ 0x001f line=302 │ │ 0x002f line=303 │ │ 0x0035 line=304 │ │ @@ -398383,40 +398379,40 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0f2b8c: |[0f2b8c] com.gpl.rpg.AndorsTrail.controller.CombatController.executeFlee:(II)V │ │ -0f2b9c: 5420 c525 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2ba0: 5400 9425 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -0f2ba4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0f2ba6: 6e40 ea30 3014 |0005: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ -0f2bac: 0a03 |0008: move-result v3 │ │ -0f2bae: 3903 0300 |0009: if-nez v3, 000c // +0003 │ │ -0f2bb2: 0e00 |000b: return-void │ │ -0f2bb4: 5423 cd25 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2bb8: 5433 9d25 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2bbc: 5433 3727 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f2bc0: 5433 3327 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f2bc4: 5424 cd25 |0014: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2bc8: 5444 9d25 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2bcc: 5444 3827 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2bd0: 5444 9028 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ -0f2bd4: 6e20 1435 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@3514 │ │ -0f2bda: 0c03 |001f: move-result-object v3 │ │ -0f2bdc: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ -0f2be0: 0e00 |0022: return-void │ │ -0f2be2: 5423 cd25 |0023: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2be6: 5433 9d25 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2bea: 5433 3827 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2bee: 5433 9028 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ -0f2bf2: 7020 0130 3200 |002b: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3001 │ │ -0f2bf8: 0e00 |002e: return-void │ │ +0f2b7c: |[0f2b7c] com.gpl.rpg.AndorsTrail.controller.CombatController.executeFlee:(II)V │ │ +0f2b8c: 5420 c525 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2b90: 5400 9425 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +0f2b94: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0f2b96: 6e40 ea30 3014 |0005: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ +0f2b9c: 0a03 |0008: move-result v3 │ │ +0f2b9e: 3903 0300 |0009: if-nez v3, 000c // +0003 │ │ +0f2ba2: 0e00 |000b: return-void │ │ +0f2ba4: 5423 cd25 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2ba8: 5433 9d25 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2bac: 5433 3727 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f2bb0: 5433 3327 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f2bb4: 5424 cd25 |0014: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2bb8: 5444 9d25 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2bbc: 5444 3827 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2bc0: 5444 9028 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ +0f2bc4: 6e20 1435 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@3514 │ │ +0f2bca: 0c03 |001f: move-result-object v3 │ │ +0f2bcc: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ +0f2bd0: 0e00 |0022: return-void │ │ +0f2bd2: 5423 cd25 |0023: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2bd6: 5433 9d25 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2bda: 5433 3827 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2bde: 5433 9028 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ +0f2be2: 7020 0130 3200 |002b: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3001 │ │ +0f2be8: 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; │ │ @@ -398428,61 +398424,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0f2cc4: |[0f2cc4] com.gpl.rpg.AndorsTrail.controller.CombatController.executePlayerAttack:()V │ │ -0f2cd4: 5450 c525 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2cd8: 5400 8d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f2cdc: 6e10 4b31 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@314b │ │ -0f2ce2: 0a00 |0007: move-result v0 │ │ -0f2ce4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f2ce8: 0e00 |000a: return-void │ │ -0f2cea: 5450 cd25 |000b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2cee: 5400 9d25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2cf2: 5400 3827 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2cf6: 6e10 e033 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33e0 │ │ -0f2cfc: 0a00 |0014: move-result v0 │ │ -0f2cfe: 7020 2530 0500 |0015: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@3025 │ │ -0f2d04: 0a00 |0018: move-result v0 │ │ -0f2d06: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -0f2d0a: 0e00 |001b: return-void │ │ -0f2d0c: 5450 cd25 |001c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2d10: 5400 9d25 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2d14: 5400 3a27 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f2d18: 5400 2c27 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ -0f2d1c: 5451 cd25 |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2d20: 5411 9d25 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2d24: 5411 3a27 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f2d28: 5411 2d27 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0f2d2c: 7020 1730 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@3017 │ │ -0f2d32: 0c02 |002f: move-result-object v2 │ │ -0f2d34: 5b52 c825 |0030: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@25c8 │ │ -0f2d38: 5523 b225 |0032: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@25b2 │ │ -0f2d3c: 1214 |0034: const/4 v4, #int 1 // #1 │ │ -0f2d3e: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ -0f2d42: 5453 c225 |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ -0f2d46: 6e30 f231 0302 |0039: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31f2 │ │ -0f2d4c: 5523 b325 |003c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@25b3 │ │ -0f2d50: 3803 0500 |003e: if-eqz v3, 0043 // +0005 │ │ -0f2d54: 6e20 1930 0500 |0040: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3019 │ │ -0f2d5a: 5453 c525 |0043: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2d5e: 5433 9625 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ -0f2d62: 6e30 1c31 2300 |0047: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311c │ │ -0f2d68: 7054 2230 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@3022 │ │ -0f2d6e: 2810 |004d: goto 005d // +0010 │ │ -0f2d70: 5453 c225 |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ -0f2d74: 6e30 f131 0302 |0050: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31f1 │ │ -0f2d7a: 5453 c525 |0053: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2d7e: 5433 9625 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ -0f2d82: 6e30 1c31 2300 |0057: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311c │ │ -0f2d88: 7054 2430 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@3024 │ │ -0f2d8e: 0e00 |005d: return-void │ │ +0f2cb4: |[0f2cb4] com.gpl.rpg.AndorsTrail.controller.CombatController.executePlayerAttack:()V │ │ +0f2cc4: 5450 c525 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2cc8: 5400 8d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f2ccc: 6e10 4b31 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@314b │ │ +0f2cd2: 0a00 |0007: move-result v0 │ │ +0f2cd4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f2cd8: 0e00 |000a: return-void │ │ +0f2cda: 5450 cd25 |000b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2cde: 5400 9d25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2ce2: 5400 3827 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2ce6: 6e10 e033 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33e0 │ │ +0f2cec: 0a00 |0014: move-result v0 │ │ +0f2cee: 7020 2530 0500 |0015: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@3025 │ │ +0f2cf4: 0a00 |0018: move-result v0 │ │ +0f2cf6: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +0f2cfa: 0e00 |001b: return-void │ │ +0f2cfc: 5450 cd25 |001c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2d00: 5400 9d25 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2d04: 5400 3a27 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f2d08: 5400 2c27 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ +0f2d0c: 5451 cd25 |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2d10: 5411 9d25 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2d14: 5411 3a27 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f2d18: 5411 2d27 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0f2d1c: 7020 1730 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@3017 │ │ +0f2d22: 0c02 |002f: move-result-object v2 │ │ +0f2d24: 5b52 c825 |0030: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@25c8 │ │ +0f2d28: 5523 b225 |0032: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@25b2 │ │ +0f2d2c: 1214 |0034: const/4 v4, #int 1 // #1 │ │ +0f2d2e: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ +0f2d32: 5453 c225 |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ +0f2d36: 6e30 f231 0302 |0039: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31f2 │ │ +0f2d3c: 5523 b325 |003c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@25b3 │ │ +0f2d40: 3803 0500 |003e: if-eqz v3, 0043 // +0005 │ │ +0f2d44: 6e20 1930 0500 |0040: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3019 │ │ +0f2d4a: 5453 c525 |0043: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2d4e: 5433 9625 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ +0f2d52: 6e30 1c31 2300 |0047: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311c │ │ +0f2d58: 7054 2230 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@3022 │ │ +0f2d5e: 2810 |004d: goto 005d // +0010 │ │ +0f2d60: 5453 c225 |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ +0f2d64: 6e30 f131 0302 |0050: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31f1 │ │ +0f2d6a: 5453 c525 |0053: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2d6e: 5433 9625 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ +0f2d72: 6e30 1c31 2300 |0057: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311c │ │ +0f2d78: 7054 2430 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@3024 │ │ +0f2d7e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x000b line=197 │ │ 0x001c line=198 │ │ 0x0024 line=199 │ │ 0x002c line=201 │ │ @@ -398504,19 +398500,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f2e70: |[0f2e70] com.gpl.rpg.AndorsTrail.controller.CombatController.fleeingFailed:()V │ │ -0f2e80: 5410 c225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ -0f2e84: 6e10 f431 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:()V // method@31f4 │ │ -0f2e8a: 6e10 ff2f 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fff │ │ -0f2e90: 0e00 |0008: return-void │ │ +0f2e60: |[0f2e60] com.gpl.rpg.AndorsTrail.controller.CombatController.fleeingFailed:()V │ │ +0f2e70: 5410 c225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ +0f2e74: 6e10 f431 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:()V // method@31f4 │ │ +0f2e7a: 6e10 ff2f 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fff │ │ +0f2e80: 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; │ │ │ │ @@ -398525,25 +398521,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 │ │ -0f243c: |[0f243c] com.gpl.rpg.AndorsTrail.controller.CombatController.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0f244c: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2450: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2454: 5400 3727 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f2458: 5400 3327 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f245c: 5421 cd25 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2460: 5411 9d25 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2464: 5411 3827 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2468: 7120 ed30 1000 |000e: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@30ed │ │ -0f246e: 0c00 |0011: move-result-object v0 │ │ -0f2470: 1100 |0012: return-object v0 │ │ +0f242c: |[0f242c] com.gpl.rpg.AndorsTrail.controller.CombatController.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0f243c: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2440: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2444: 5400 3727 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f2448: 5400 3327 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f244c: 5421 cd25 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2450: 5411 9d25 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2454: 5411 3827 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2458: 7120 ed30 1000 |000e: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@30ed │ │ +0f245e: 0c00 |0011: move-result-object v0 │ │ +0f2460: 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;) │ │ @@ -398551,36 +398547,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 │ │ -0f25bc: |[0f25bc] com.gpl.rpg.AndorsTrail.controller.CombatController.getAttackHitChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ -0f25cc: 6e10 7b33 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@337b │ │ -0f25d2: 0a00 |0003: move-result v0 │ │ -0f25d4: 6e10 7e33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@337e │ │ -0f25da: 0a01 |0007: move-result v1 │ │ -0f25dc: b110 |0008: sub-int/2addr v0, v1 │ │ -0f25de: d800 00ce |0009: add-int/lit8 v0, v0, #int -50 // #ce │ │ -0f25e2: 8200 |000b: int-to-float v0, v0 │ │ -0f25e4: 1501 2042 |000c: const/high16 v1, #int 1109393408 // #4220 │ │ -0f25e8: c910 |000e: div-float/2addr v0, v1 │ │ -0f25ea: 8900 |000f: float-to-double v0, v0 │ │ -0f25ec: 7120 193b 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@3b19 │ │ -0f25f2: 0b00 |0013: move-result-wide v0 │ │ -0f25f4: 8c00 |0014: double-to-float v0, v0 │ │ -0f25f6: 1401 83f9 223f |0015: const v1, #float 0.63662 // #3f22f983 │ │ -0f25fc: a800 0001 |0018: mul-float v0, v0, v1 │ │ -0f2600: 1501 803f |001a: const/high16 v1, #int 1065353216 // #3f80 │ │ -0f2604: c610 |001c: add-float/2addr v0, v1 │ │ -0f2606: 1501 4842 |001d: const/high16 v1, #int 1112014848 // #4248 │ │ -0f260a: a800 0001 |001f: mul-float v0, v0, v1 │ │ -0f260e: 8700 |0021: float-to-int v0, v0 │ │ -0f2610: 0f00 |0022: return v0 │ │ +0f25ac: |[0f25ac] com.gpl.rpg.AndorsTrail.controller.CombatController.getAttackHitChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ +0f25bc: 6e10 7b33 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@337b │ │ +0f25c2: 0a00 |0003: move-result v0 │ │ +0f25c4: 6e10 7e33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@337e │ │ +0f25ca: 0a01 |0007: move-result v1 │ │ +0f25cc: b110 |0008: sub-int/2addr v0, v1 │ │ +0f25ce: d800 00ce |0009: add-int/lit8 v0, v0, #int -50 // #ce │ │ +0f25d2: 8200 |000b: int-to-float v0, v0 │ │ +0f25d4: 1501 2042 |000c: const/high16 v1, #int 1109393408 // #4220 │ │ +0f25d8: c910 |000e: div-float/2addr v0, v1 │ │ +0f25da: 8900 |000f: float-to-double v0, v0 │ │ +0f25dc: 7120 193b 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@3b19 │ │ +0f25e2: 0b00 |0013: move-result-wide v0 │ │ +0f25e4: 8c00 |0014: double-to-float v0, v0 │ │ +0f25e6: 1401 83f9 223f |0015: const v1, #float 0.63662 // #3f22f983 │ │ +0f25ec: a800 0001 |0018: mul-float v0, v0, v1 │ │ +0f25f0: 1501 803f |001a: const/high16 v1, #int 1065353216 // #3f80 │ │ +0f25f4: c610 |001c: add-float/2addr v0, v1 │ │ +0f25f6: 1501 4842 |001d: const/high16 v1, #int 1112014848 // #4248 │ │ +0f25fa: a800 0001 |001f: mul-float v0, v0, v1 │ │ +0f25fe: 8700 |0021: float-to-int v0, v0 │ │ +0f2600: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0010 line=592 │ │ 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; │ │ @@ -398590,98 +398586,98 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 135 16-bit code units │ │ -0f2474: |[0f2474] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerHit:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ -0f2484: 6e10 8333 0b00 |0000: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ -0f248a: 0c00 |0003: move-result-object v0 │ │ -0f248c: 5200 622b |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -0f2490: 6e10 8333 0b00 |0006: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ -0f2496: 0c01 |0009: move-result-object v1 │ │ -0f2498: 5211 612b |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -0f249c: b110 |000c: sub-int/2addr v0, v1 │ │ -0f249e: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f24a2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0f24a4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0f24a6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0f24a8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0f24aa: 3503 1b00 |0013: if-ge v3, v0, 002e // +001b │ │ -0f24ae: 8235 |0015: int-to-float v5, v3 │ │ -0f24b0: 6e10 8333 0b00 |0016: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ -0f24b6: 0c06 |0019: move-result-object v6 │ │ -0f24b8: 5266 612b |001a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -0f24bc: 8266 |001c: int-to-float v6, v6 │ │ -0f24be: c665 |001d: add-float/2addr v5, v6 │ │ -0f24c0: 6e10 8433 0c00 |001e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3384 │ │ -0f24c6: 0a06 |0021: move-result v6 │ │ -0f24c8: 8266 |0022: int-to-float v6, v6 │ │ -0f24ca: c765 |0023: sub-float/2addr v5, v6 │ │ -0f24cc: 7120 1f3b 5100 |0024: invoke-static {v1, v5}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ -0f24d2: 0a05 |0027: move-result v5 │ │ -0f24d4: 8206 |0028: int-to-float v6, v0 │ │ -0f24d6: c965 |0029: div-float/2addr v5, v6 │ │ -0f24d8: c654 |002a: add-float/2addr v4, v5 │ │ -0f24da: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f24de: 28e6 |002d: goto 0013 // -001a │ │ -0f24e0: 7120 0e30 cb00 |002e: invoke-static {v11, v12}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z // method@300e │ │ -0f24e6: 0a03 |0031: move-result v3 │ │ -0f24e8: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ -0f24ec: 6e10 8533 0b00 |0034: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@3385 │ │ -0f24f2: 0a03 |0037: move-result v3 │ │ -0f24f4: 8233 |0038: int-to-float v3, v3 │ │ -0f24f6: 2802 |0039: goto 003b // +0002 │ │ -0f24f8: 1203 |003a: const/4 v3, #int 0 // #0 │ │ -0f24fa: 2d05 0301 |003b: cmpl-float v5, v3, v1 │ │ -0f24fe: 3d05 3400 |003d: if-lez v5, 0071 // +0034 │ │ -0f2502: 3502 3200 |003f: if-ge v2, v0, 0071 // +0032 │ │ -0f2506: 8915 |0041: float-to-double v5, v1 │ │ -0f2508: 6e10 8333 0b00 |0042: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ -0f250e: 0c01 |0045: move-result-object v1 │ │ -0f2510: 5211 612b |0046: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -0f2514: b021 |0048: add-int/2addr v1, v2 │ │ -0f2516: 8211 |0049: int-to-float v1, v1 │ │ -0f2518: 6e10 7f33 0b00 |004a: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337f │ │ -0f251e: 0a07 |004d: move-result v7 │ │ -0f2520: a801 0107 |004e: mul-float v1, v1, v7 │ │ -0f2524: 8917 |0050: float-to-double v7, v1 │ │ -0f2526: 7120 1d3b 8700 |0051: invoke-static {v7, v8}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ -0f252c: 0b07 |0054: move-result-wide v7 │ │ -0f252e: 6e10 8433 0c00 |0055: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3384 │ │ -0f2534: 0a01 |0058: move-result v1 │ │ -0f2536: 8319 |0059: int-to-double v9, v1 │ │ -0f2538: 7120 f43a a900 |005a: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -0f253e: cc97 |005d: sub-double/2addr v7, v9 │ │ -0f2540: 1609 0000 |005e: const-wide/16 v9, #int 0 // #0 │ │ -0f2544: 7140 1e3b a987 |0060: invoke-static {v9, v10, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@3b1e │ │ -0f254a: 0b07 |0063: move-result-wide v7 │ │ -0f254c: 8309 |0064: int-to-double v9, v0 │ │ -0f254e: 7120 f43a a900 |0065: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -0f2554: ce97 |0068: div-double/2addr v7, v9 │ │ -0f2556: 7120 f43a 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ -0f255c: cb75 |006c: add-double/2addr v5, v7 │ │ -0f255e: 8c51 |006d: double-to-float v1, v5 │ │ -0f2560: d802 0201 |006e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f2564: 28cf |0070: goto 003f // -0031 │ │ -0f2566: 1500 803f |0071: const/high16 v0, #int 1065353216 // #3f80 │ │ -0f256a: 1502 c842 |0073: const/high16 v2, #int 1120403456 // #42c8 │ │ -0f256e: a905 0302 |0075: div-float v5, v3, v2 │ │ -0f2572: c750 |0077: sub-float/2addr v0, v5 │ │ -0f2574: a800 0004 |0078: mul-float v0, v0, v4 │ │ -0f2578: a803 0301 |007a: mul-float v3, v3, v1 │ │ -0f257c: c923 |007c: div-float/2addr v3, v2 │ │ -0f257e: c630 |007d: add-float/2addr v0, v3 │ │ -0f2580: 7120 0830 cb00 |007e: invoke-static {v11, v12}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAttackHitChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I // method@3008 │ │ -0f2586: 0a0b |0081: move-result v11 │ │ -0f2588: 82bb |0082: int-to-float v11, v11 │ │ -0f258a: a80b 0b00 |0083: mul-float v11, v11, v0 │ │ -0f258e: c92b |0085: div-float/2addr v11, v2 │ │ -0f2590: 0f0b |0086: return v11 │ │ +0f2464: |[0f2464] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerHit:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ +0f2474: 6e10 8333 0b00 |0000: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ +0f247a: 0c00 |0003: move-result-object v0 │ │ +0f247c: 5200 622b |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +0f2480: 6e10 8333 0b00 |0006: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ +0f2486: 0c01 |0009: move-result-object v1 │ │ +0f2488: 5211 612b |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +0f248c: b110 |000c: sub-int/2addr v0, v1 │ │ +0f248e: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f2492: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0f2494: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0f2496: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0f2498: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0f249a: 3503 1b00 |0013: if-ge v3, v0, 002e // +001b │ │ +0f249e: 8235 |0015: int-to-float v5, v3 │ │ +0f24a0: 6e10 8333 0b00 |0016: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ +0f24a6: 0c06 |0019: move-result-object v6 │ │ +0f24a8: 5266 612b |001a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +0f24ac: 8266 |001c: int-to-float v6, v6 │ │ +0f24ae: c665 |001d: add-float/2addr v5, v6 │ │ +0f24b0: 6e10 8433 0c00 |001e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3384 │ │ +0f24b6: 0a06 |0021: move-result v6 │ │ +0f24b8: 8266 |0022: int-to-float v6, v6 │ │ +0f24ba: c765 |0023: sub-float/2addr v5, v6 │ │ +0f24bc: 7120 1f3b 5100 |0024: invoke-static {v1, v5}, Ljava/lang/Math;.max:(FF)F // method@3b1f │ │ +0f24c2: 0a05 |0027: move-result v5 │ │ +0f24c4: 8206 |0028: int-to-float v6, v0 │ │ +0f24c6: c965 |0029: div-float/2addr v5, v6 │ │ +0f24c8: c654 |002a: add-float/2addr v4, v5 │ │ +0f24ca: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f24ce: 28e6 |002d: goto 0013 // -001a │ │ +0f24d0: 7120 0e30 cb00 |002e: invoke-static {v11, v12}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z // method@300e │ │ +0f24d6: 0a03 |0031: move-result v3 │ │ +0f24d8: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ +0f24dc: 6e10 8533 0b00 |0034: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@3385 │ │ +0f24e2: 0a03 |0037: move-result v3 │ │ +0f24e4: 8233 |0038: int-to-float v3, v3 │ │ +0f24e6: 2802 |0039: goto 003b // +0002 │ │ +0f24e8: 1203 |003a: const/4 v3, #int 0 // #0 │ │ +0f24ea: 2d05 0301 |003b: cmpl-float v5, v3, v1 │ │ +0f24ee: 3d05 3400 |003d: if-lez v5, 0071 // +0034 │ │ +0f24f2: 3502 3200 |003f: if-ge v2, v0, 0071 // +0032 │ │ +0f24f6: 8915 |0041: float-to-double v5, v1 │ │ +0f24f8: 6e10 8333 0b00 |0042: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ +0f24fe: 0c01 |0045: move-result-object v1 │ │ +0f2500: 5211 612b |0046: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +0f2504: b021 |0048: add-int/2addr v1, v2 │ │ +0f2506: 8211 |0049: int-to-float v1, v1 │ │ +0f2508: 6e10 7f33 0b00 |004a: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337f │ │ +0f250e: 0a07 |004d: move-result v7 │ │ +0f2510: a801 0107 |004e: mul-float v1, v1, v7 │ │ +0f2514: 8917 |0050: float-to-double v7, v1 │ │ +0f2516: 7120 1d3b 8700 |0051: invoke-static {v7, v8}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ +0f251c: 0b07 |0054: move-result-wide v7 │ │ +0f251e: 6e10 8433 0c00 |0055: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3384 │ │ +0f2524: 0a01 |0058: move-result v1 │ │ +0f2526: 8319 |0059: int-to-double v9, v1 │ │ +0f2528: 7120 f43a a900 |005a: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +0f252e: cc97 |005d: sub-double/2addr v7, v9 │ │ +0f2530: 1609 0000 |005e: const-wide/16 v9, #int 0 // #0 │ │ +0f2534: 7140 1e3b a987 |0060: invoke-static {v9, v10, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@3b1e │ │ +0f253a: 0b07 |0063: move-result-wide v7 │ │ +0f253c: 8309 |0064: int-to-double v9, v0 │ │ +0f253e: 7120 f43a a900 |0065: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +0f2544: ce97 |0068: div-double/2addr v7, v9 │ │ +0f2546: 7120 f43a 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@3af4 │ │ +0f254c: cb75 |006c: add-double/2addr v5, v7 │ │ +0f254e: 8c51 |006d: double-to-float v1, v5 │ │ +0f2550: d802 0201 |006e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f2554: 28cf |0070: goto 003f // -0031 │ │ +0f2556: 1500 803f |0071: const/high16 v0, #int 1065353216 // #3f80 │ │ +0f255a: 1502 c842 |0073: const/high16 v2, #int 1120403456 // #42c8 │ │ +0f255e: a905 0302 |0075: div-float v5, v3, v2 │ │ +0f2562: c750 |0077: sub-float/2addr v0, v5 │ │ +0f2564: a800 0004 |0078: mul-float v0, v0, v4 │ │ +0f2568: a803 0301 |007a: mul-float v3, v3, v1 │ │ +0f256c: c923 |007c: div-float/2addr v3, v2 │ │ +0f256e: c630 |007d: add-float/2addr v0, v3 │ │ +0f2570: 7120 0830 cb00 |007e: invoke-static {v11, v12}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAttackHitChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I // method@3008 │ │ +0f2576: 0a0b |0081: move-result v11 │ │ +0f2578: 82bb |0082: int-to-float v11, v11 │ │ +0f257a: a80b 0b00 |0083: mul-float v11, v11, v0 │ │ +0f257e: c92b |0085: div-float/2addr v11, v2 │ │ +0f2580: 0f0b |0086: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0016 line=526 │ │ 0x002e line=531 │ │ 0x0034 line=532 │ │ 0x0042 line=536 │ │ @@ -398695,22 +398691,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 │ │ -0f2594: |[0f2594] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerTurn:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ -0f25a4: 7120 0930 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@3009 │ │ -0f25aa: 0a01 |0003: move-result v1 │ │ -0f25ac: 6e10 7d33 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttacksPerTurn:()I // method@337d │ │ -0f25b2: 0a00 |0007: move-result v0 │ │ -0f25b4: 8200 |0008: int-to-float v0, v0 │ │ -0f25b6: a801 0100 |0009: mul-float v1, v1, v0 │ │ -0f25ba: 0f01 |000b: return v1 │ │ +0f2584: |[0f2584] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerTurn:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ +0f2594: 7120 0930 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@3009 │ │ +0f259a: 0a01 |0003: move-result v1 │ │ +0f259c: 6e10 7d33 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttacksPerTurn:()I // method@337d │ │ +0f25a2: 0a00 |0007: move-result v0 │ │ +0f25a4: 8200 |0008: int-to-float v0, v0 │ │ +0f25a6: a801 0100 |0009: mul-float v1, v1, v0 │ │ +0f25aa: 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; │ │ │ │ @@ -398719,55 +398715,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 │ │ -0f2678: |[0f2678] com.gpl.rpg.AndorsTrail.controller.CombatController.getTurnsToKillTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ -0f2688: 7120 0e30 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@300e │ │ -0f268e: 0a00 |0003: move-result v0 │ │ -0f2690: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ -0f2694: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ -0f2698: 6e10 8333 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ -0f269e: 0c00 |000b: move-result-object v0 │ │ -0f26a0: 5200 622b |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -0f26a4: 8200 |000e: int-to-float v0, v0 │ │ -0f26a6: 6e10 7f33 0300 |000f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337f │ │ -0f26ac: 0a02 |0012: move-result v2 │ │ -0f26ae: a800 0002 |0013: mul-float v0, v0, v2 │ │ -0f26b2: 6e10 8433 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3384 │ │ -0f26b8: 0a02 |0018: move-result v2 │ │ -0f26ba: 8222 |0019: int-to-float v2, v2 │ │ -0f26bc: 2e00 0002 |001a: cmpg-float v0, v0, v2 │ │ -0f26c0: 3c00 1000 |001c: if-gtz v0, 002c // +0010 │ │ -0f26c4: 0f01 |001e: return v1 │ │ -0f26c6: 6e10 8333 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ -0f26cc: 0c00 |0022: move-result-object v0 │ │ -0f26ce: 5200 622b |0023: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -0f26d2: 6e10 8433 0400 |0025: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3384 │ │ -0f26d8: 0a02 |0028: move-result v2 │ │ -0f26da: 3620 0300 |0029: if-gt v0, v2, 002c // +0003 │ │ -0f26de: 0f01 |002b: return v1 │ │ -0f26e0: 7120 0a30 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@300a │ │ -0f26e6: 0a03 |002f: move-result v3 │ │ -0f26e8: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -0f26ea: 2e00 0300 |0031: cmpg-float v0, v3, v0 │ │ -0f26ee: 3c00 0500 |0033: if-gtz v0, 0038 // +0005 │ │ -0f26f2: 1303 6400 |0035: const/16 v3, #int 100 // #64 │ │ -0f26f6: 0f03 |0037: return v3 │ │ -0f26f8: 6e10 8833 0400 |0038: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxHP:()I // method@3388 │ │ -0f26fe: 0a04 |003b: move-result v4 │ │ -0f2700: 8244 |003c: int-to-float v4, v4 │ │ -0f2702: c934 |003d: div-float/2addr v4, v3 │ │ -0f2704: 8943 |003e: float-to-double v3, v4 │ │ -0f2706: 7120 1b3b 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@3b1b │ │ -0f270c: 0b03 |0042: move-result-wide v3 │ │ -0f270e: 8a33 |0043: double-to-int v3, v3 │ │ -0f2710: 0f03 |0044: return v3 │ │ +0f2668: |[0f2668] com.gpl.rpg.AndorsTrail.controller.CombatController.getTurnsToKillTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ +0f2678: 7120 0e30 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@300e │ │ +0f267e: 0a00 |0003: move-result v0 │ │ +0f2680: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ +0f2684: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ +0f2688: 6e10 8333 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ +0f268e: 0c00 |000b: move-result-object v0 │ │ +0f2690: 5200 622b |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +0f2694: 8200 |000e: int-to-float v0, v0 │ │ +0f2696: 6e10 7f33 0300 |000f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337f │ │ +0f269c: 0a02 |0012: move-result v2 │ │ +0f269e: a800 0002 |0013: mul-float v0, v0, v2 │ │ +0f26a2: 6e10 8433 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3384 │ │ +0f26a8: 0a02 |0018: move-result v2 │ │ +0f26aa: 8222 |0019: int-to-float v2, v2 │ │ +0f26ac: 2e00 0002 |001a: cmpg-float v0, v0, v2 │ │ +0f26b0: 3c00 1000 |001c: if-gtz v0, 002c // +0010 │ │ +0f26b4: 0f01 |001e: return v1 │ │ +0f26b6: 6e10 8333 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3383 │ │ +0f26bc: 0c00 |0022: move-result-object v0 │ │ +0f26be: 5200 622b |0023: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +0f26c2: 6e10 8433 0400 |0025: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3384 │ │ +0f26c8: 0a02 |0028: move-result v2 │ │ +0f26ca: 3620 0300 |0029: if-gt v0, v2, 002c // +0003 │ │ +0f26ce: 0f01 |002b: return v1 │ │ +0f26d0: 7120 0a30 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@300a │ │ +0f26d6: 0a03 |002f: move-result v3 │ │ +0f26d8: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +0f26da: 2e00 0300 |0031: cmpg-float v0, v3, v0 │ │ +0f26de: 3c00 0500 |0033: if-gtz v0, 0038 // +0005 │ │ +0f26e2: 1303 6400 |0035: const/16 v3, #int 100 // #64 │ │ +0f26e6: 0f03 |0037: return v3 │ │ +0f26e8: 6e10 8833 0400 |0038: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxHP:()I // method@3388 │ │ +0f26ee: 0a04 |003b: move-result v4 │ │ +0f26f0: 8244 |003c: int-to-float v4, v4 │ │ +0f26f2: c934 |003d: div-float/2addr v4, v3 │ │ +0f26f4: 8943 |003e: float-to-double v3, v4 │ │ +0f26f6: 7120 1b3b 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@3b1b │ │ +0f26fc: 0b03 |0042: move-result-wide v3 │ │ +0f26fe: 8a33 |0043: double-to-int v3, v3 │ │ +0f2700: 0f03 |0044: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0008 line=548 │ │ 0x001f line=550 │ │ 0x002c line=553 │ │ 0x0038 line=555 │ │ @@ -398780,39 +398776,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f2e94: |[0f2e94] com.gpl.rpg.AndorsTrail.controller.CombatController.handleNextMonsterAction:()V │ │ -0f2ea4: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2ea8: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2eac: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f2eb0: 5500 2727 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ -0f2eb4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f2eb8: 0e00 |000a: return-void │ │ -0f2eba: 5420 cd25 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2ebe: 5400 9d25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2ec2: 5400 3827 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2ec6: 5400 9328 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f2eca: 7020 fc2f 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@2ffc │ │ -0f2ed0: 0c00 |0016: move-result-object v0 │ │ -0f2ed2: 6201 be25 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25be │ │ -0f2ed6: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ -0f2eda: 7010 fd2f 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endMonsterTurn:()V // method@2ffd │ │ -0f2ee0: 2810 |001e: goto 002e // +0010 │ │ -0f2ee2: 6201 bc25 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bc │ │ -0f2ee6: 3310 0600 |0021: if-ne v0, v1, 0027 // +0006 │ │ -0f2eea: 7010 f82f 0200 |0023: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.attackWithCurrentMonster:()V // method@2ff8 │ │ -0f2ef0: 2808 |0026: goto 002e // +0008 │ │ -0f2ef2: 6201 bd25 |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bd │ │ -0f2ef6: 3310 0500 |0029: if-ne v0, v1, 002e // +0005 │ │ -0f2efa: 7010 1230 0200 |002b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.moveCurrentMonster:()V // method@3012 │ │ -0f2f00: 0e00 |002e: return-void │ │ +0f2e84: |[0f2e84] com.gpl.rpg.AndorsTrail.controller.CombatController.handleNextMonsterAction:()V │ │ +0f2e94: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2e98: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2e9c: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f2ea0: 5500 2727 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ +0f2ea4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f2ea8: 0e00 |000a: return-void │ │ +0f2eaa: 5420 cd25 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2eae: 5400 9d25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2eb2: 5400 3827 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2eb6: 5400 9328 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f2eba: 7020 fc2f 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@2ffc │ │ +0f2ec0: 0c00 |0016: move-result-object v0 │ │ +0f2ec2: 6201 be25 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25be │ │ +0f2ec6: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ +0f2eca: 7010 fd2f 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endMonsterTurn:()V // method@2ffd │ │ +0f2ed0: 2810 |001e: goto 002e // +0010 │ │ +0f2ed2: 6201 bc25 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bc │ │ +0f2ed6: 3310 0600 |0021: if-ne v0, v1, 0027 // +0006 │ │ +0f2eda: 7010 f82f 0200 |0023: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.attackWithCurrentMonster:()V // method@2ff8 │ │ +0f2ee0: 2808 |0026: goto 002e // +0008 │ │ +0f2ee2: 6201 bd25 |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@25bd │ │ +0f2ee6: 3310 0500 |0029: if-ne v0, v1, 002e // +0005 │ │ +0f2eea: 7010 1230 0200 |002b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.moveCurrentMonster:()V // method@3012 │ │ +0f2ef0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x000b line=403 │ │ 0x0017 line=404 │ │ 0x001b line=405 │ │ 0x001f line=406 │ │ @@ -398827,26 +398823,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 │ │ -0f205c: |[0f205c] com.gpl.rpg.AndorsTrail.controller.CombatController.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z │ │ -0f206c: 6e10 9233 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalAttacks:()Z // method@3392 │ │ -0f2072: 0a01 |0003: move-result v1 │ │ -0f2074: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0f2076: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -0f207a: 0f00 |0007: return v0 │ │ -0f207c: 6e10 9633 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@3396 │ │ -0f2082: 0a01 |000b: move-result v1 │ │ -0f2084: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0f2088: 0f00 |000e: return v0 │ │ -0f208a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0f208c: 0f01 |0010: return v1 │ │ +0f204c: |[0f204c] com.gpl.rpg.AndorsTrail.controller.CombatController.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z │ │ +0f205c: 6e10 9233 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalAttacks:()Z // method@3392 │ │ +0f2062: 0a01 |0003: move-result v1 │ │ +0f2064: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0f2066: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +0f206a: 0f00 |0007: return v0 │ │ +0f206c: 6e10 9633 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@3396 │ │ +0f2072: 0a01 |000b: move-result v1 │ │ +0f2074: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0f2078: 0f00 |000e: return v0 │ │ +0f207a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0f207c: 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; │ │ @@ -398856,24 +398852,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0f2f04: |[0f2f04] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttackCompleted:()V │ │ -0f2f14: 5410 c825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@25c8 │ │ -0f2f18: 5500 b325 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@25b3 │ │ -0f2f1c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0f2f20: 5410 c525 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2f24: 5400 9125 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f2f28: 6e10 b730 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@30b7 │ │ -0f2f2e: 0e00 |000d: return-void │ │ -0f2f30: 7010 0d30 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300d │ │ -0f2f36: 0e00 |0011: return-void │ │ +0f2ef4: |[0f2ef4] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttackCompleted:()V │ │ +0f2f04: 5410 c825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@25c8 │ │ +0f2f08: 5500 b325 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@25b3 │ │ +0f2f0c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0f2f10: 5410 c525 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2f14: 5400 9125 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f2f18: 6e10 b730 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@30b7 │ │ +0f2f1e: 0e00 |000d: return-void │ │ +0f2f20: 7010 0d30 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300d │ │ +0f2f26: 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; │ │ @@ -398883,21 +398879,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 │ │ -0f2320: |[0f2320] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ -0f2330: 5410 cd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2334: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2338: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f233c: 7030 f72f 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@2ff7 │ │ -0f2342: 0c02 |0009: move-result-object v2 │ │ -0f2344: 1102 |000a: return-object v2 │ │ +0f2310: |[0f2310] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ +0f2320: 5410 cd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2324: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2328: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f232c: 7030 f72f 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@2ff7 │ │ +0f2332: 0c02 |0009: move-result-object v2 │ │ +0f2334: 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; │ │ │ │ @@ -398906,45 +398902,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0f2f5c: |[0f2f5c] com.gpl.rpg.AndorsTrail.controller.CombatController.moveCurrentMonster:()V │ │ -0f2f6c: 5450 c525 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2f70: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f2f74: 5451 c625 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f2f78: 6e10 ac33 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33ac │ │ -0f2f7e: 0a02 |0009: move-result v2 │ │ -0f2f80: 6e30 e42f 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe4 │ │ -0f2f86: 5450 c525 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2f8a: 5400 9225 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2592 │ │ -0f2f8e: 5451 c625 |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f2f92: 5452 cd25 |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2f96: 5422 9d25 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2f9a: 5422 3827 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2f9e: 5422 9328 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f2fa2: 6e30 c830 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30c8 │ │ -0f2fa8: 0a00 |001e: move-result v0 │ │ -0f2faa: 3900 0600 |001f: if-nez v0, 0025 // +0006 │ │ -0f2fae: 7010 0d30 0500 |0021: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300d │ │ -0f2fb4: 0e00 |0024: return-void │ │ -0f2fb6: 5450 c625 |0025: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f2fba: 5451 c525 |0027: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2fbe: 5411 9225 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2592 │ │ -0f2fc2: 5452 c625 |002b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f2fc6: 5453 cd25 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2fca: 5433 9d25 |002f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2fce: 5433 3727 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f2fd2: 5433 3327 |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f2fd6: 2204 6f07 |0035: new-instance v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2; // type@076f │ │ -0f2fda: 7030 ea2f 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@2fea │ │ -0f2fe0: 6e40 cf30 2143 |003a: invoke-virtual {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPositionDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V // method@30cf │ │ -0f2fe6: 0e00 |003d: return-void │ │ +0f2f4c: |[0f2f4c] com.gpl.rpg.AndorsTrail.controller.CombatController.moveCurrentMonster:()V │ │ +0f2f5c: 5450 c525 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2f60: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f2f64: 5451 c625 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f2f68: 6e10 ac33 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33ac │ │ +0f2f6e: 0a02 |0009: move-result v2 │ │ +0f2f70: 6e30 e42f 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe4 │ │ +0f2f76: 5450 c525 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2f7a: 5400 9225 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2592 │ │ +0f2f7e: 5451 c625 |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f2f82: 5452 cd25 |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2f86: 5422 9d25 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2f8a: 5422 3827 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2f8e: 5422 9328 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f2f92: 6e30 c830 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30c8 │ │ +0f2f98: 0a00 |001e: move-result v0 │ │ +0f2f9a: 3900 0600 |001f: if-nez v0, 0025 // +0006 │ │ +0f2f9e: 7010 0d30 0500 |0021: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300d │ │ +0f2fa4: 0e00 |0024: return-void │ │ +0f2fa6: 5450 c625 |0025: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f2faa: 5451 c525 |0027: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2fae: 5411 9225 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2592 │ │ +0f2fb2: 5452 c625 |002b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f2fb6: 5453 cd25 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2fba: 5433 9d25 |002f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2fbe: 5433 3727 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f2fc2: 5433 3327 |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f2fc6: 2204 6f07 |0035: new-instance v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2; // type@076f │ │ +0f2fca: 7030 ea2f 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@2fea │ │ +0f2fd0: 6e40 cf30 2143 |003a: invoke-virtual {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPositionDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V // method@30cf │ │ +0f2fd6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x000d line=415 │ │ 0x0021 line=417 │ │ 0x0025 line=421 │ │ 0x0027 line=422 │ │ @@ -398956,38 +398952,38 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f2fe8: |[0f2fe8] com.gpl.rpg.AndorsTrail.controller.CombatController.newPlayerTurn:(Z)V │ │ -0f2ff8: 6e10 fa2f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffa │ │ -0f2ffe: 0a00 |0003: move-result v0 │ │ -0f3000: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f3002: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -0f3006: 6e20 0530 1300 |0007: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3005 │ │ -0f300c: 0e00 |000a: return-void │ │ -0f300e: 5430 c525 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f3012: 5400 8925 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f3016: 5432 cd25 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f301a: 5422 9d25 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f301e: 5422 3827 |0013: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f3022: 6e20 e12f 2000 |0015: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe1 │ │ -0f3028: 3904 0900 |0018: if-nez v4, 0021 // +0009 │ │ -0f302c: 5434 c525 |001a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f3030: 5444 8e25 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0f3034: 6e10 6c30 0400 |001e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@306c │ │ -0f303a: 5434 cd25 |0021: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f303e: 5444 9d25 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f3042: 5444 3a27 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f3046: 5c41 2827 |0027: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2728 │ │ -0f304a: 5434 c425 |0029: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ -0f304e: 6e10 2632 0400 |002b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:()V // method@3226 │ │ -0f3054: 0e00 |002e: return-void │ │ +0f2fd8: |[0f2fd8] com.gpl.rpg.AndorsTrail.controller.CombatController.newPlayerTurn:(Z)V │ │ +0f2fe8: 6e10 fa2f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffa │ │ +0f2fee: 0a00 |0003: move-result v0 │ │ +0f2ff0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f2ff2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +0f2ff6: 6e20 0530 1300 |0007: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3005 │ │ +0f2ffc: 0e00 |000a: return-void │ │ +0f2ffe: 5430 c525 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f3002: 5400 8925 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f3006: 5432 cd25 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f300a: 5422 9d25 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f300e: 5422 3827 |0013: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f3012: 6e20 e12f 2000 |0015: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe1 │ │ +0f3018: 3904 0900 |0018: if-nez v4, 0021 // +0009 │ │ +0f301c: 5434 c525 |001a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f3020: 5444 8e25 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0f3024: 6e10 6c30 0400 |001e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@306c │ │ +0f302a: 5434 cd25 |0021: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f302e: 5444 9d25 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f3032: 5444 3a27 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f3036: 5c41 2827 |0027: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2728 │ │ +0f303a: 5434 c425 |0029: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ +0f303e: 6e10 2632 0400 |002b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:()V // method@3226 │ │ +0f3044: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0007 line=505 │ │ 0x000b line=508 │ │ 0x001a line=509 │ │ 0x0021 line=510 │ │ @@ -399001,32 +398997,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0f3098: |[0f3098] com.gpl.rpg.AndorsTrail.controller.CombatController.playerActionCompleted:()V │ │ -0f30a8: 5410 cd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f30ac: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f30b0: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f30b4: 5500 2627 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f30b8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f30bc: 0e00 |000a: return-void │ │ -0f30be: 6e10 fa2f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffa │ │ -0f30c4: 0a00 |000e: move-result v0 │ │ -0f30c6: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -0f30ca: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0f30cc: 6e20 0530 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3005 │ │ -0f30d2: 0e00 |0015: return-void │ │ -0f30d4: 6e10 1830 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3018 │ │ -0f30da: 0a00 |0019: move-result v0 │ │ -0f30dc: 3900 0500 |001a: if-nez v0, 001f // +0005 │ │ -0f30e0: 6e10 ff2f 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fff │ │ -0f30e6: 0e00 |001f: return-void │ │ +0f3088: |[0f3088] com.gpl.rpg.AndorsTrail.controller.CombatController.playerActionCompleted:()V │ │ +0f3098: 5410 cd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f309c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f30a0: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f30a4: 5500 2627 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f30a8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f30ac: 0e00 |000a: return-void │ │ +0f30ae: 6e10 fa2f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffa │ │ +0f30b4: 0a00 |000e: move-result v0 │ │ +0f30b6: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +0f30ba: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0f30bc: 6e20 0530 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3005 │ │ +0f30c2: 0e00 |0015: return-void │ │ +0f30c4: 6e10 1830 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3018 │ │ +0f30ca: 0a00 |0019: move-result v0 │ │ +0f30cc: 3900 0500 |001a: if-nez v0, 001f // +0005 │ │ +0f30d0: 6e10 ff2f 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fff │ │ +0f30d6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x000b line=282 │ │ 0x0012 line=283 │ │ 0x0016 line=286 │ │ locals : │ │ @@ -399037,23 +399033,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0f30e8: |[0f30e8] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttackCompleted:()V │ │ -0f30f8: 5410 cd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f30fc: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f3100: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f3104: 5400 2c27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ -0f3108: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -0f310c: 7010 1c30 0100 |000a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@301c │ │ -0f3112: 7010 1530 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@3015 │ │ -0f3118: 0e00 |0010: return-void │ │ +0f30d8: |[0f30d8] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttackCompleted:()V │ │ +0f30e8: 5410 cd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f30ec: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f30f0: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f30f4: 5400 2c27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ +0f30f8: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +0f30fc: 7010 1c30 0100 |000a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@301c │ │ +0f3102: 7010 1530 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@3015 │ │ +0f3108: 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; │ │ @@ -399063,21 +399059,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 │ │ -0f2348: |[0f2348] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ -0f2358: 5410 cd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f235c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2360: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2364: 7030 f72f 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@2ff7 │ │ -0f236a: 0c02 |0009: move-result-object v2 │ │ -0f236c: 1102 |000a: return-object v2 │ │ +0f2338: |[0f2338] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ +0f2348: 5410 cd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f234c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2350: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2354: 7030 f72f 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@2ff7 │ │ +0f235a: 0c02 |0009: move-result-object v2 │ │ +0f235c: 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; │ │ │ │ @@ -399086,104 +399082,104 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 187 16-bit code units │ │ -0f32d4: |[0f32d4] com.gpl.rpg.AndorsTrail.controller.CombatController.recordLootInCombatLog:()V │ │ -0f32e4: 5470 c725 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@25c7 │ │ -0f32e8: 7110 b434 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@34b4 │ │ -0f32ee: 0c00 |0005: move-result-object v0 │ │ -0f32f0: 5201 0329 |0006: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -0f32f4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f32f6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0f32f8: 3d01 2200 |000a: if-lez v1, 002c // +0022 │ │ -0f32fc: 5471 cd25 |000c: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f3300: 5411 9d25 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f3304: 5411 3627 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ -0f3308: 5474 c525 |0012: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f330c: 6e10 a32f 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ -0f3312: 0c04 |0017: move-result-object v4 │ │ -0f3314: 2335 480a |0018: new-array v5, v3, [Ljava/lang/Object; // type@0a48 │ │ -0f3318: 5206 0329 |001a: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -0f331c: 7110 113b 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0f3322: 0c06 |001f: move-result-object v6 │ │ -0f3324: 4d06 0502 |0020: aput-object v6, v5, v2 │ │ -0f3328: 1406 5900 0c7f |0022: const v6, #float 1.86094e+38 // #7f0c0059 │ │ -0f332e: 6e30 f701 6405 |0025: invoke-virtual {v4, v6, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0f3334: 0c04 |0028: move-result-object v4 │ │ -0f3336: 6e20 0733 4100 |0029: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0f333c: 5401 0529 |002c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -0f3340: 6e10 7434 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3474 │ │ -0f3346: 0a01 |0031: move-result v1 │ │ -0f3348: 3d01 8800 |0032: if-lez v1, 00ba // +0088 │ │ -0f334c: 2204 6809 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ -0f3350: 7010 6b3b 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0f3356: 3331 1300 |0039: if-ne v1, v3, 004c // +0013 │ │ -0f335a: 5471 c525 |003b: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f335e: 6e10 a32f 0100 |003d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ -0f3364: 0c01 |0040: move-result-object v1 │ │ -0f3366: 1405 3300 0c7f |0041: const v5, #float 1.86093e+38 // #7f0c0033 │ │ -0f336c: 6e20 f601 5100 |0044: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0f3372: 0c01 |0047: move-result-object v1 │ │ -0f3374: 6e20 753b 1400 |0048: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f337a: 2819 |004b: goto 0064 // +0019 │ │ -0f337c: 5475 c525 |004c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f3380: 6e10 a32f 0500 |004e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ -0f3386: 0c05 |0051: move-result-object v5 │ │ -0f3388: 2336 480a |0052: new-array v6, v3, [Ljava/lang/Object; // type@0a48 │ │ -0f338c: 7110 113b 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0f3392: 0c01 |0057: move-result-object v1 │ │ -0f3394: 4d01 0602 |0058: aput-object v1, v6, v2 │ │ -0f3398: 1401 3200 0c7f |005a: const v1, #float 1.86093e+38 // #7f0c0032 │ │ -0f339e: 6e30 f701 1506 |005d: invoke-virtual {v5, v1, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0f33a4: 0c01 |0060: move-result-object v1 │ │ -0f33a6: 6e20 753b 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f33ac: 5400 0529 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -0f33b0: 5400 e028 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ -0f33b4: 6e10 c93b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -0f33ba: 0c00 |006b: move-result-object v0 │ │ -0f33bc: 7210 043c 0000 |006c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f33c2: 0a01 |006f: move-result v1 │ │ -0f33c4: 3801 3d00 |0070: if-eqz v1, 00ad // +003d │ │ -0f33c8: 7210 053c 0000 |0072: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f33ce: 0c01 |0075: move-result-object v1 │ │ -0f33d0: 1f01 2a08 |0076: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -0f33d4: 3903 0700 |0078: if-nez v3, 007f // +0007 │ │ -0f33d8: 1a03 0402 |007a: const-string v3, ";" // string@0204 │ │ -0f33dc: 6e20 753b 3400 |007c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f33e2: 2203 6809 |007f: new-instance v3, Ljava/lang/StringBuilder; // type@0968 │ │ -0f33e6: 1a05 0700 |0081: const-string v5, " " // string@0007 │ │ -0f33ea: 7020 6d3b 5300 |0083: invoke-direct {v3, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0f33f0: 5415 de28 |0086: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0f33f4: 5476 cd25 |0088: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f33f8: 5466 9d25 |008a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f33fc: 5466 3827 |008c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f3400: 6e20 9d34 6500 |008e: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349d │ │ -0f3406: 0c05 |0091: move-result-object v5 │ │ -0f3408: 6e20 753b 5300 |0092: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f340e: 1a05 2700 |0095: const-string v5, " (" // string@0027 │ │ -0f3412: 6e20 753b 5300 |0097: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f3418: 5211 df28 |009a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ -0f341c: 6e20 713b 1300 |009c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0f3422: 1a01 7401 |009f: const-string v1, ")" // string@0174 │ │ -0f3426: 6e20 753b 1300 |00a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f342c: 6e10 7c3b 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0f3432: 0c01 |00a7: move-result-object v1 │ │ -0f3434: 6e20 753b 1400 |00a8: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f343a: 1203 |00ab: const/4 v3, #int 0 // #0 │ │ -0f343c: 28c0 |00ac: goto 006c // -0040 │ │ -0f343e: 5470 cd25 |00ad: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f3442: 5400 9d25 |00af: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f3446: 5400 3627 |00b1: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ -0f344a: 6e10 7c3b 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0f3450: 0c01 |00b6: move-result-object v1 │ │ -0f3452: 6e20 0733 1000 |00b7: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0f3458: 0e00 |00ba: return-void │ │ +0f32c4: |[0f32c4] com.gpl.rpg.AndorsTrail.controller.CombatController.recordLootInCombatLog:()V │ │ +0f32d4: 5470 c725 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@25c7 │ │ +0f32d8: 7110 b434 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@34b4 │ │ +0f32de: 0c00 |0005: move-result-object v0 │ │ +0f32e0: 5201 0329 |0006: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +0f32e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f32e6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0f32e8: 3d01 2200 |000a: if-lez v1, 002c // +0022 │ │ +0f32ec: 5471 cd25 |000c: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f32f0: 5411 9d25 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f32f4: 5411 3627 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ +0f32f8: 5474 c525 |0012: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f32fc: 6e10 a32f 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ +0f3302: 0c04 |0017: move-result-object v4 │ │ +0f3304: 2335 480a |0018: new-array v5, v3, [Ljava/lang/Object; // type@0a48 │ │ +0f3308: 5206 0329 |001a: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +0f330c: 7110 113b 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0f3312: 0c06 |001f: move-result-object v6 │ │ +0f3314: 4d06 0502 |0020: aput-object v6, v5, v2 │ │ +0f3318: 1406 5900 0c7f |0022: const v6, #float 1.86094e+38 // #7f0c0059 │ │ +0f331e: 6e30 f701 6405 |0025: invoke-virtual {v4, v6, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0f3324: 0c04 |0028: move-result-object v4 │ │ +0f3326: 6e20 0733 4100 |0029: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0f332c: 5401 0529 |002c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +0f3330: 6e10 7434 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3474 │ │ +0f3336: 0a01 |0031: move-result v1 │ │ +0f3338: 3d01 8800 |0032: if-lez v1, 00ba // +0088 │ │ +0f333c: 2204 6809 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ +0f3340: 7010 6b3b 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0f3346: 3331 1300 |0039: if-ne v1, v3, 004c // +0013 │ │ +0f334a: 5471 c525 |003b: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f334e: 6e10 a32f 0100 |003d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ +0f3354: 0c01 |0040: move-result-object v1 │ │ +0f3356: 1405 3300 0c7f |0041: const v5, #float 1.86093e+38 // #7f0c0033 │ │ +0f335c: 6e20 f601 5100 |0044: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0f3362: 0c01 |0047: move-result-object v1 │ │ +0f3364: 6e20 753b 1400 |0048: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f336a: 2819 |004b: goto 0064 // +0019 │ │ +0f336c: 5475 c525 |004c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f3370: 6e10 a32f 0500 |004e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ +0f3376: 0c05 |0051: move-result-object v5 │ │ +0f3378: 2336 480a |0052: new-array v6, v3, [Ljava/lang/Object; // type@0a48 │ │ +0f337c: 7110 113b 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0f3382: 0c01 |0057: move-result-object v1 │ │ +0f3384: 4d01 0602 |0058: aput-object v1, v6, v2 │ │ +0f3388: 1401 3200 0c7f |005a: const v1, #float 1.86093e+38 // #7f0c0032 │ │ +0f338e: 6e30 f701 1506 |005d: invoke-virtual {v5, v1, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0f3394: 0c01 |0060: move-result-object v1 │ │ +0f3396: 6e20 753b 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f339c: 5400 0529 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +0f33a0: 5400 e028 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@28e0 │ │ +0f33a4: 6e10 c93b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +0f33aa: 0c00 |006b: move-result-object v0 │ │ +0f33ac: 7210 043c 0000 |006c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f33b2: 0a01 |006f: move-result v1 │ │ +0f33b4: 3801 3d00 |0070: if-eqz v1, 00ad // +003d │ │ +0f33b8: 7210 053c 0000 |0072: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f33be: 0c01 |0075: move-result-object v1 │ │ +0f33c0: 1f01 2a08 |0076: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +0f33c4: 3903 0700 |0078: if-nez v3, 007f // +0007 │ │ +0f33c8: 1a03 0402 |007a: const-string v3, ";" // string@0204 │ │ +0f33cc: 6e20 753b 3400 |007c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f33d2: 2203 6809 |007f: new-instance v3, Ljava/lang/StringBuilder; // type@0968 │ │ +0f33d6: 1a05 0700 |0081: const-string v5, " " // string@0007 │ │ +0f33da: 7020 6d3b 5300 |0083: invoke-direct {v3, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0f33e0: 5415 de28 |0086: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0f33e4: 5476 cd25 |0088: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f33e8: 5466 9d25 |008a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f33ec: 5466 3827 |008c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f33f0: 6e20 9d34 6500 |008e: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349d │ │ +0f33f6: 0c05 |0091: move-result-object v5 │ │ +0f33f8: 6e20 753b 5300 |0092: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f33fe: 1a05 2700 |0095: const-string v5, " (" // string@0027 │ │ +0f3402: 6e20 753b 5300 |0097: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f3408: 5211 df28 |009a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@28df │ │ +0f340c: 6e20 713b 1300 |009c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0f3412: 1a01 7401 |009f: const-string v1, ")" // string@0174 │ │ +0f3416: 6e20 753b 1300 |00a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f341c: 6e10 7c3b 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0f3422: 0c01 |00a7: move-result-object v1 │ │ +0f3424: 6e20 753b 1400 |00a8: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f342a: 1203 |00ab: const/4 v3, #int 0 // #0 │ │ +0f342c: 28c0 |00ac: goto 006c // -0040 │ │ +0f342e: 5470 cd25 |00ad: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f3432: 5400 9d25 |00af: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f3436: 5400 3627 |00b1: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ +0f343a: 6e10 7c3b 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0f3440: 0c01 |00b6: move-result-object v1 │ │ +0f3442: 6e20 0733 1000 |00b7: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0f3448: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x000c line=85 │ │ 0x002c line=87 │ │ 0x0034 line=89 │ │ @@ -399201,22 +399197,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f345c: |[0f345c] com.gpl.rpg.AndorsTrail.controller.CombatController.resetCombatState:()V │ │ -0f346c: 5410 c725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@25c7 │ │ -0f3470: 6e10 c33b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ -0f3476: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0f3478: 5910 cb25 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@25cb │ │ -0f347c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f347e: 5b10 c625 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ -0f3482: 0e00 |000b: return-void │ │ +0f344c: |[0f344c] com.gpl.rpg.AndorsTrail.controller.CombatController.resetCombatState:()V │ │ +0f345c: 5410 c725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@25c7 │ │ +0f3460: 6e10 c33b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ +0f3466: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0f3468: 5910 cb25 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@25cb │ │ +0f346c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f346e: 5b10 c625 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25c6 │ │ +0f3472: 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; │ │ @@ -399226,25 +399222,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0f20f4: |[0f20f4] com.gpl.rpg.AndorsTrail.controller.CombatController.selectNextAggressiveMonster:()Z │ │ -0f2104: 7010 0730 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3007 │ │ -0f210a: 0c00 |0003: move-result-object v0 │ │ -0f210c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0f2110: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f2112: 6e30 1e30 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@301e │ │ -0f2118: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f211a: 0f00 |000b: return v0 │ │ -0f211c: 6e20 1d30 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301d │ │ -0f2122: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0f2124: 0f00 |0010: return v0 │ │ +0f20e4: |[0f20e4] com.gpl.rpg.AndorsTrail.controller.CombatController.selectNextAggressiveMonster:()Z │ │ +0f20f4: 7010 0730 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3007 │ │ +0f20fa: 0c00 |0003: move-result-object v0 │ │ +0f20fc: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0f2100: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f2102: 6e30 1e30 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@301e │ │ +0f2108: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f210a: 0f00 |000b: return v0 │ │ +0f210c: 6e20 1d30 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301d │ │ +0f2112: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0f2114: 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; │ │ @@ -399254,29 +399250,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 │ │ -0f2128: |[0f2128] com.gpl.rpg.AndorsTrail.controller.CombatController.shouldAttackWithMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -0f2138: 6e10 a233 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@33a2 │ │ -0f213e: 0a00 |0003: move-result v0 │ │ -0f2140: 6e20 b433 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@33b4 │ │ -0f2146: 0a00 |0007: move-result v0 │ │ -0f2148: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f214a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0f214e: 0f01 |000b: return v1 │ │ -0f2150: 5422 2f28 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -0f2154: 6e20 2e37 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372e │ │ -0f215a: 0a02 |0011: move-result v2 │ │ -0f215c: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0f2160: 0f01 |0014: return v1 │ │ -0f2162: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -0f2164: 0f02 |0016: return v2 │ │ +0f2118: |[0f2118] com.gpl.rpg.AndorsTrail.controller.CombatController.shouldAttackWithMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +0f2128: 6e10 a233 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@33a2 │ │ +0f212e: 0a00 |0003: move-result v0 │ │ +0f2130: 6e20 b433 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@33b4 │ │ +0f2136: 0a00 |0007: move-result v0 │ │ +0f2138: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f213a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0f213e: 0f01 |000b: return v1 │ │ +0f2140: 5422 2f28 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +0f2144: 6e20 2e37 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372e │ │ +0f214a: 0a02 |0011: move-result v2 │ │ +0f214c: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0f2150: 0f01 |0014: return v1 │ │ +0f2152: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +0f2154: 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; │ │ @@ -399286,66 +399282,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 │ │ -0f2168: |[0f2168] 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 │ │ -0f2178: 6e10 ad33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33ad │ │ -0f217e: 0c00 |0003: move-result-object v0 │ │ -0f2180: 6201 3628 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2836 │ │ -0f2184: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f2186: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -0f218a: 0f02 |0009: return v2 │ │ -0f218c: 6e10 ac33 0300 |000a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33ac │ │ -0f2192: 0a01 |000d: move-result v1 │ │ -0f2194: 6e20 b433 1300 |000e: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@33b4 │ │ -0f219a: 0a01 |0011: move-result v1 │ │ -0f219c: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ -0f21a0: 0f02 |0014: return v2 │ │ -0f21a2: 5431 2e28 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f21a6: 6e20 1e37 6100 |0017: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371e │ │ -0f21ac: 0a01 |001a: move-result v1 │ │ -0f21ae: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -0f21b2: 0f02 |001d: return v2 │ │ -0f21b4: 6e20 b633 5300 |001e: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ -0f21ba: 0a05 |0021: move-result v5 │ │ -0f21bc: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ -0f21c0: 0f02 |0024: return v2 │ │ -0f21c2: 6205 3728 |0025: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2837 │ │ -0f21c6: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -0f21c8: 3350 0b00 |0028: if-ne v0, v5, 0033 // +000b │ │ -0f21cc: 5443 4429 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ -0f21d0: 6e20 2837 6300 |002c: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ -0f21d6: 0a03 |002f: move-result v3 │ │ -0f21d8: 3803 2a00 |0030: if-eqz v3, 005a // +002a │ │ -0f21dc: 0f01 |0032: return v1 │ │ -0f21de: 6205 3528 |0033: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2835 │ │ -0f21e2: 3350 2000 |0035: if-ne v0, v5, 0055 // +0020 │ │ -0f21e6: 5444 4c29 |0037: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -0f21ea: 7210 2b3c 0400 |0039: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0f21f0: 0c04 |003c: move-result-object v4 │ │ -0f21f2: 7210 043c 0400 |003d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f21f8: 0a05 |0040: move-result v5 │ │ -0f21fa: 3805 1900 |0041: if-eqz v5, 005a // +0019 │ │ -0f21fe: 7210 053c 0400 |0043: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f2204: 0c05 |0046: move-result-object v5 │ │ -0f2206: 1f05 0e08 |0047: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0f220a: 3335 0300 |0049: if-ne v5, v3, 004c // +0003 │ │ -0f220e: 28f2 |004b: goto 003d // -000e │ │ -0f2210: 5455 2f28 |004c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -0f2214: 6e20 2e37 6500 |004e: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372e │ │ -0f221a: 0a05 |0051: move-result v5 │ │ -0f221c: 3805 ebff |0052: if-eqz v5, 003d // -0015 │ │ -0f2220: 0f01 |0054: return v1 │ │ -0f2222: 6203 3828 |0055: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2838 │ │ -0f2226: 3330 0300 |0057: if-ne v0, v3, 005a // +0003 │ │ -0f222a: 0f01 |0059: return v1 │ │ -0f222c: 0f02 |005a: return v2 │ │ +0f2158: |[0f2158] 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 │ │ +0f2168: 6e10 ad33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33ad │ │ +0f216e: 0c00 |0003: move-result-object v0 │ │ +0f2170: 6201 3628 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2836 │ │ +0f2174: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f2176: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +0f217a: 0f02 |0009: return v2 │ │ +0f217c: 6e10 ac33 0300 |000a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33ac │ │ +0f2182: 0a01 |000d: move-result v1 │ │ +0f2184: 6e20 b433 1300 |000e: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@33b4 │ │ +0f218a: 0a01 |0011: move-result v1 │ │ +0f218c: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ +0f2190: 0f02 |0014: return v2 │ │ +0f2192: 5431 2e28 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f2196: 6e20 1e37 6100 |0017: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371e │ │ +0f219c: 0a01 |001a: move-result v1 │ │ +0f219e: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +0f21a2: 0f02 |001d: return v2 │ │ +0f21a4: 6e20 b633 5300 |001e: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ +0f21aa: 0a05 |0021: move-result v5 │ │ +0f21ac: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ +0f21b0: 0f02 |0024: return v2 │ │ +0f21b2: 6205 3728 |0025: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2837 │ │ +0f21b6: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +0f21b8: 3350 0b00 |0028: if-ne v0, v5, 0033 // +000b │ │ +0f21bc: 5443 4429 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ +0f21c0: 6e20 2837 6300 |002c: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ +0f21c6: 0a03 |002f: move-result v3 │ │ +0f21c8: 3803 2a00 |0030: if-eqz v3, 005a // +002a │ │ +0f21cc: 0f01 |0032: return v1 │ │ +0f21ce: 6205 3528 |0033: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2835 │ │ +0f21d2: 3350 2000 |0035: if-ne v0, v5, 0055 // +0020 │ │ +0f21d6: 5444 4c29 |0037: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +0f21da: 7210 2b3c 0400 |0039: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0f21e0: 0c04 |003c: move-result-object v4 │ │ +0f21e2: 7210 043c 0400 |003d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f21e8: 0a05 |0040: move-result v5 │ │ +0f21ea: 3805 1900 |0041: if-eqz v5, 005a // +0019 │ │ +0f21ee: 7210 053c 0400 |0043: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f21f4: 0c05 |0046: move-result-object v5 │ │ +0f21f6: 1f05 0e08 |0047: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0f21fa: 3335 0300 |0049: if-ne v5, v3, 004c // +0003 │ │ +0f21fe: 28f2 |004b: goto 003d // -000e │ │ +0f2200: 5455 2f28 |004c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +0f2204: 6e20 2e37 6500 |004e: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372e │ │ +0f220a: 0a05 |0051: move-result v5 │ │ +0f220c: 3805 ebff |0052: if-eqz v5, 003d // -0015 │ │ +0f2210: 0f01 |0054: return v1 │ │ +0f2212: 6203 3828 |0055: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2838 │ │ +0f2216: 3330 0300 |0057: if-ne v0, v3, 005a // +0003 │ │ +0f221a: 0f01 |0059: return v1 │ │ +0f221c: 0f02 |005a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0004 line=381 │ │ 0x000a line=383 │ │ 0x0015 line=384 │ │ 0x001e line=385 │ │ @@ -399366,37 +399362,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 │ │ -0f3600: |[0f3600] 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 │ │ -0f3610: 5470 c525 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f3614: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0f3618: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ -0f361c: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ -0f3620: 7220 4131 ba00 |0008: invoke-interface {v10, v11}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0f3626: 0e00 |000b: return-void │ │ -0f3628: 5470 c525 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f362c: 5401 8d25 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f3630: 6203 122a |0010: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a12 │ │ -0f3634: 5280 b025 |0012: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ -0f3638: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ -0f363c: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -0f363e: 2807 |0017: goto 001e // +0007 │ │ -0f3640: 5288 b025 |0018: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ -0f3644: 7110 693b 0800 |001a: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3b69 │ │ -0f364a: 0c08 |001d: move-result-object v8 │ │ -0f364c: 0784 |001e: move-object v4, v8 │ │ -0f364e: 0792 |001f: move-object v2, v9 │ │ -0f3650: 07a5 |0020: move-object v5, v10 │ │ -0f3652: 01b6 |0021: move v6, v11 │ │ -0f3654: 7406 4d31 0100 |0022: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314d │ │ -0f365a: 0e00 |0025: return-void │ │ +0f35f0: |[0f35f0] 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 │ │ +0f3600: 5470 c525 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f3604: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0f3608: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ +0f360c: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ +0f3610: 7220 4131 ba00 |0008: invoke-interface {v10, v11}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0f3616: 0e00 |000b: return-void │ │ +0f3618: 5470 c525 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f361c: 5401 8d25 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f3620: 6203 122a |0010: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a12 │ │ +0f3624: 5280 b025 |0012: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ +0f3628: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ +0f362c: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +0f362e: 2807 |0017: goto 001e // +0007 │ │ +0f3630: 5288 b025 |0018: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@25b0 │ │ +0f3634: 7110 693b 0800 |001a: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3b69 │ │ +0f363a: 0c08 |001d: move-result-object v8 │ │ +0f363c: 0784 |001e: move-object v4, v8 │ │ +0f363e: 0792 |001f: move-object v2, v9 │ │ +0f3640: 07a5 |0020: move-object v5, v10 │ │ +0f3642: 01b6 |0021: move v6, v11 │ │ +0f3644: 7406 4d31 0100 |0022: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314d │ │ +0f364a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0008 line=473 │ │ 0x000c line=476 │ │ 0x0012 line=479 │ │ 0x0022 line=476 │ │ @@ -399412,35 +399408,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 │ │ -0f3680: |[0f3680] 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 │ │ -0f3690: 5467 c525 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f3694: 5477 9525 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0f3698: 5277 b517 |0004: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ -0f369c: 3c07 0600 |0006: if-gtz v7, 000c // +0006 │ │ -0f36a0: 7220 4131 a900 |0008: invoke-interface {v9, v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0f36a6: 0e00 |000b: return-void │ │ -0f36a8: 5467 c525 |000c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f36ac: 5470 8d25 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f36b0: 6202 112a |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a11 │ │ -0f36b4: 5467 c525 |0012: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f36b8: 6e10 a32f 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ -0f36be: 0c07 |0017: move-result-object v7 │ │ -0f36c0: 1401 3600 0c7f |0018: const v1, #float 1.86093e+38 // #7f0c0036 │ │ -0f36c6: 6e20 f601 1700 |001b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0f36cc: 0c03 |001e: move-result-object v3 │ │ -0f36ce: 0781 |001f: move-object v1, v8 │ │ -0f36d0: 0794 |0020: move-object v4, v9 │ │ -0f36d2: 01a5 |0021: move v5, v10 │ │ -0f36d4: 7406 4d31 0000 |0022: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314d │ │ -0f36da: 0e00 |0025: return-void │ │ +0f3670: |[0f3670] 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 │ │ +0f3680: 5467 c525 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f3684: 5477 9525 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0f3688: 5277 b517 |0004: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ +0f368c: 3c07 0600 |0006: if-gtz v7, 000c // +0006 │ │ +0f3690: 7220 4131 a900 |0008: invoke-interface {v9, v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0f3696: 0e00 |000b: return-void │ │ +0f3698: 5467 c525 |000c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f369c: 5470 8d25 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f36a0: 6202 112a |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2a11 │ │ +0f36a4: 5467 c525 |0012: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f36a8: 6e10 a32f 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ +0f36ae: 0c07 |0017: move-result-object v7 │ │ +0f36b0: 1401 3600 0c7f |0018: const v1, #float 1.86093e+38 // #7f0c0036 │ │ +0f36b6: 6e20 f601 1700 |001b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0f36bc: 0c03 |001e: move-result-object v3 │ │ +0f36be: 0781 |001f: move-object v1, v8 │ │ +0f36c0: 0794 |0020: move-object v4, v9 │ │ +0f36c2: 01a5 |0021: move v5, v10 │ │ +0f36c4: 7406 4d31 0000 |0022: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314d │ │ +0f36ca: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0008 line=486 │ │ 0x000c line=489 │ │ 0x0014 line=492 │ │ 0x0022 line=489 │ │ @@ -399456,29 +399452,29 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0f2230: |[0f2230] com.gpl.rpg.AndorsTrail.controller.CombatController.useAPs:(I)Z │ │ -0f2240: 5420 c525 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2244: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f2248: 5421 cd25 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f224c: 5411 9d25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2250: 5411 3827 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2254: 6e30 e42f 1003 |000a: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe4 │ │ -0f225a: 0a03 |000d: move-result v3 │ │ -0f225c: 3803 0400 |000e: if-eqz v3, 0012 // +0004 │ │ -0f2260: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0f2262: 0f03 |0011: return v3 │ │ -0f2264: 5423 c225 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ -0f2268: 6e10 f331 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:()V // method@31f3 │ │ -0f226e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0f2270: 0f03 |0018: return v3 │ │ +0f2220: |[0f2220] com.gpl.rpg.AndorsTrail.controller.CombatController.useAPs:(I)Z │ │ +0f2230: 5420 c525 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2234: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f2238: 5421 cd25 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f223c: 5411 9d25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2240: 5411 3827 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2244: 6e30 e42f 1003 |000a: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe4 │ │ +0f224a: 0a03 |000d: move-result v3 │ │ +0f224c: 3803 0400 |000e: if-eqz v3, 0012 // +0004 │ │ +0f2250: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0f2252: 0f03 |0011: return v3 │ │ +0f2254: 5423 c225 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ +0f2258: 6e10 f331 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:()V // method@31f3 │ │ +0f225e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0f2260: 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 │ │ @@ -399488,29 +399484,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0f36dc: |[0f36dc] com.gpl.rpg.AndorsTrail.controller.CombatController.waitForNextMonsterAction:()V │ │ -0f36ec: 5440 c525 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f36f0: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0f36f4: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ -0f36f8: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ -0f36fc: 7010 0d30 0400 |0008: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300d │ │ -0f3702: 280e |000b: goto 0019 // +000e │ │ -0f3704: 5440 c925 |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@25c9 │ │ -0f3708: 5441 c525 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f370c: 5411 9525 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0f3710: 5211 b517 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ -0f3714: 8111 |0014: int-to-long v1, v1 │ │ -0f3716: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0f3718: 6e40 9204 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0492 │ │ -0f371e: 0e00 |0019: return-void │ │ +0f36cc: |[0f36cc] com.gpl.rpg.AndorsTrail.controller.CombatController.waitForNextMonsterAction:()V │ │ +0f36dc: 5440 c525 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f36e0: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0f36e4: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ +0f36e8: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ +0f36ec: 7010 0d30 0400 |0008: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300d │ │ +0f36f2: 280e |000b: goto 0019 // +000e │ │ +0f36f4: 5440 c925 |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@25c9 │ │ +0f36f8: 5441 c525 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f36fc: 5411 9525 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0f3700: 5211 b517 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ +0f3704: 8111 |0014: int-to-long v1, v1 │ │ +0f3706: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0f3708: 6e40 9204 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0492 │ │ +0f370e: 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; │ │ @@ -399521,22 +399517,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f2038: |[0f2038] com.gpl.rpg.AndorsTrail.controller.CombatController.canExitCombat:()Z │ │ -0f2048: 7010 0730 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3007 │ │ -0f204e: 0c00 |0003: move-result-object v0 │ │ -0f2050: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0f2054: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f2056: 2802 |0007: goto 0009 // +0002 │ │ -0f2058: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f205a: 0f00 |0009: return v0 │ │ +0f2028: |[0f2028] com.gpl.rpg.AndorsTrail.controller.CombatController.canExitCombat:()Z │ │ +0f2038: 7010 0730 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3007 │ │ +0f203e: 0c00 |0003: move-result-object v0 │ │ +0f2040: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0f2044: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f2046: 2802 |0007: goto 0009 // +0002 │ │ +0f2048: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f204a: 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;) │ │ @@ -399544,38 +399540,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0f29f4: |[0f29f4] com.gpl.rpg.AndorsTrail.controller.CombatController.endOfCombatRound:()V │ │ -0f2a04: 5430 cd25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2a08: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2a0c: 5400 3b27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ -0f2a10: 6e10 3733 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@3337 │ │ -0f2a16: 5430 c525 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2a1a: 5400 8e25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0f2a1e: 6e10 7130 0000 |000d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ -0f2a24: 5430 c525 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2a28: 5400 8925 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f2a2c: 5431 cd25 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2a30: 5411 9d25 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2a34: 5411 3827 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2a38: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0f2a3a: 6e30 c22f 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2fc2 │ │ -0f2a40: 5430 c525 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2a44: 5400 8925 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f2a48: 5431 cd25 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2a4c: 5411 9d25 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2a50: 5411 3727 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f2a54: 5411 3327 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f2a58: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -0f2a5a: 6e30 c12f 1002 |002b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2fc1 │ │ -0f2a60: 0e00 |002e: return-void │ │ +0f29e4: |[0f29e4] com.gpl.rpg.AndorsTrail.controller.CombatController.endOfCombatRound:()V │ │ +0f29f4: 5430 cd25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f29f8: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f29fc: 5400 3b27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ +0f2a00: 6e10 3733 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@3337 │ │ +0f2a06: 5430 c525 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2a0a: 5400 8e25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0f2a0e: 6e10 7130 0000 |000d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ +0f2a14: 5430 c525 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2a18: 5400 8925 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f2a1c: 5431 cd25 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2a20: 5411 9d25 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2a24: 5411 3827 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2a28: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0f2a2a: 6e30 c22f 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2fc2 │ │ +0f2a30: 5430 c525 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2a34: 5400 8925 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f2a38: 5431 cd25 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2a3c: 5411 9d25 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2a40: 5411 3727 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f2a44: 5411 3327 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f2a48: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +0f2a4a: 6e30 c12f 1002 |002b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2fc1 │ │ +0f2a50: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ 0x0009 line=633 │ │ 0x0010 line=634 │ │ 0x001e line=635 │ │ locals : │ │ @@ -399586,18 +399582,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f2a64: |[0f2a64] com.gpl.rpg.AndorsTrail.controller.CombatController.endPlayerTurn:()V │ │ -0f2a74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f2a76: 7020 f92f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2ff9 │ │ -0f2a7c: 0e00 |0004: return-void │ │ +0f2a54: |[0f2a54] com.gpl.rpg.AndorsTrail.controller.CombatController.endPlayerTurn:()V │ │ +0f2a64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f2a66: 7020 f92f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2ff9 │ │ +0f2a6c: 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;) │ │ @@ -399605,33 +399601,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 │ │ -0f2a80: |[0f2a80] com.gpl.rpg.AndorsTrail.controller.CombatController.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V │ │ -0f2a90: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2a94: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2a98: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f2a9c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f2a9e: 5c01 2627 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f2aa2: 7010 1b30 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@301b │ │ -0f2aa8: 5420 c425 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ -0f2aac: 6e10 2432 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:()V // method@3224 │ │ -0f2ab2: 6200 ba25 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25ba │ │ -0f2ab6: 3303 0600 |0013: if-ne v3, v0, 0019 // +0006 │ │ -0f2aba: 7020 1330 1200 |0015: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@3013 │ │ -0f2ac0: 280c |0018: goto 0024 // +000c │ │ -0f2ac2: 6200 b925 |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25b9 │ │ -0f2ac6: 3303 0600 |001b: if-ne v3, v0, 0021 // +0006 │ │ -0f2aca: 7020 f92f 1200 |001d: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2ff9 │ │ -0f2ad0: 2804 |0020: goto 0024 // +0004 │ │ -0f2ad2: 7010 fb2f 0200 |0021: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.continueTurn:()V // method@2ffb │ │ -0f2ad8: 0e00 |0024: return-void │ │ +0f2a70: |[0f2a70] com.gpl.rpg.AndorsTrail.controller.CombatController.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V │ │ +0f2a80: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2a84: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2a88: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f2a8c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f2a8e: 5c01 2627 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f2a92: 7010 1b30 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@301b │ │ +0f2a98: 5420 c425 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ +0f2a9c: 6e10 2432 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:()V // method@3224 │ │ +0f2aa2: 6200 ba25 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25ba │ │ +0f2aa6: 3303 0600 |0013: if-ne v3, v0, 0019 // +0006 │ │ +0f2aaa: 7020 1330 1200 |0015: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@3013 │ │ +0f2ab0: 280c |0018: goto 0024 // +000c │ │ +0f2ab2: 6200 b925 |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25b9 │ │ +0f2ab6: 3303 0600 |001b: if-ne v3, v0, 0021 // +0006 │ │ +0f2aba: 7020 f92f 1200 |001d: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2ff9 │ │ +0f2ac0: 2804 |0020: goto 0024 // +0004 │ │ +0f2ac2: 7010 fb2f 0200 |0021: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.continueTurn:()V // method@2ffb │ │ +0f2ac8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0009 line=53 │ │ 0x000c line=54 │ │ 0x0011 line=55 │ │ 0x0019 line=56 │ │ @@ -399645,63 +399641,63 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0f2bfc: |[0f2bfc] com.gpl.rpg.AndorsTrail.controller.CombatController.executeMoveAttack:(II)V │ │ -0f2c0c: 5410 cd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2c10: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2c14: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f2c18: 5500 2827 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2728 │ │ -0f2c1c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f2c20: 0e00 |000a: return-void │ │ -0f2c22: 5410 cd25 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2c26: 5400 9d25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2c2a: 5400 3a27 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f2c2e: 5400 2c27 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ -0f2c32: 3800 0600 |0013: if-eqz v0, 0019 // +0006 │ │ -0f2c36: 7010 0430 0100 |0015: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@3004 │ │ -0f2c3c: 2843 |0018: goto 005b // +0043 │ │ -0f2c3e: 5410 cd25 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2c42: 5400 9d25 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2c46: 5400 3a27 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f2c4a: 5400 2d27 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0f2c4e: 3800 0e00 |0021: if-eqz v0, 002f // +000e │ │ -0f2c52: 5412 cd25 |0023: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2c56: 5422 9d25 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2c5a: 5422 3a27 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f2c5e: 5422 2d27 |0029: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0f2c62: 7020 0130 2100 |002b: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3001 │ │ -0f2c68: 282d |002e: goto 005b // +002d │ │ -0f2c6a: 5410 c525 |002f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2c6e: 5400 8d25 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f2c72: 6e10 4b31 0000 |0033: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@314b │ │ -0f2c78: 0a00 |0036: move-result v0 │ │ -0f2c7a: 3800 0300 |0037: if-eqz v0, 003a // +0003 │ │ -0f2c7e: 0e00 |0039: return-void │ │ -0f2c80: 6e10 fa2f 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffa │ │ -0f2c86: 0a00 |003d: move-result v0 │ │ -0f2c88: 3800 0700 |003e: if-eqz v0, 0045 // +0007 │ │ -0f2c8c: 1212 |0040: const/4 v2, #int 1 // #1 │ │ -0f2c8e: 6e20 0530 2100 |0041: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3005 │ │ -0f2c94: 2817 |0044: goto 005b // +0017 │ │ -0f2c96: 3902 1300 |0045: if-nez v2, 0058 // +0013 │ │ -0f2c9a: 3803 0300 |0047: if-eqz v3, 004a // +0003 │ │ -0f2c9e: 280f |0049: goto 0058 // +000f │ │ -0f2ca0: 7010 0730 0100 |004a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3007 │ │ -0f2ca6: 0c02 |004d: move-result-object v2 │ │ -0f2ca8: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ -0f2cac: 0e00 |0050: return-void │ │ -0f2cae: 6e20 1d30 2100 |0051: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301d │ │ -0f2cb4: 7010 0430 0100 |0054: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@3004 │ │ -0f2cba: 2804 |0057: goto 005b // +0004 │ │ -0f2cbc: 7030 0230 2103 |0058: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeFlee:(II)V // method@3002 │ │ -0f2cc2: 0e00 |005b: return-void │ │ +0f2bec: |[0f2bec] com.gpl.rpg.AndorsTrail.controller.CombatController.executeMoveAttack:(II)V │ │ +0f2bfc: 5410 cd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2c00: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2c04: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f2c08: 5500 2827 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2728 │ │ +0f2c0c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f2c10: 0e00 |000a: return-void │ │ +0f2c12: 5410 cd25 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2c16: 5400 9d25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2c1a: 5400 3a27 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f2c1e: 5400 2c27 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ +0f2c22: 3800 0600 |0013: if-eqz v0, 0019 // +0006 │ │ +0f2c26: 7010 0430 0100 |0015: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@3004 │ │ +0f2c2c: 2843 |0018: goto 005b // +0043 │ │ +0f2c2e: 5410 cd25 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2c32: 5400 9d25 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2c36: 5400 3a27 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f2c3a: 5400 2d27 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0f2c3e: 3800 0e00 |0021: if-eqz v0, 002f // +000e │ │ +0f2c42: 5412 cd25 |0023: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2c46: 5422 9d25 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2c4a: 5422 3a27 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f2c4e: 5422 2d27 |0029: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0f2c52: 7020 0130 2100 |002b: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3001 │ │ +0f2c58: 282d |002e: goto 005b // +002d │ │ +0f2c5a: 5410 c525 |002f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2c5e: 5400 8d25 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f2c62: 6e10 4b31 0000 |0033: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@314b │ │ +0f2c68: 0a00 |0036: move-result v0 │ │ +0f2c6a: 3800 0300 |0037: if-eqz v0, 003a // +0003 │ │ +0f2c6e: 0e00 |0039: return-void │ │ +0f2c70: 6e10 fa2f 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffa │ │ +0f2c76: 0a00 |003d: move-result v0 │ │ +0f2c78: 3800 0700 |003e: if-eqz v0, 0045 // +0007 │ │ +0f2c7c: 1212 |0040: const/4 v2, #int 1 // #1 │ │ +0f2c7e: 6e20 0530 2100 |0041: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3005 │ │ +0f2c84: 2817 |0044: goto 005b // +0017 │ │ +0f2c86: 3902 1300 |0045: if-nez v2, 0058 // +0013 │ │ +0f2c8a: 3803 0300 |0047: if-eqz v3, 004a // +0003 │ │ +0f2c8e: 280f |0049: goto 0058 // +000f │ │ +0f2c90: 7010 0730 0100 |004a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3007 │ │ +0f2c96: 0c02 |004d: move-result-object v2 │ │ +0f2c98: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ +0f2c9c: 0e00 |0050: return-void │ │ +0f2c9e: 6e20 1d30 2100 |0051: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301d │ │ +0f2ca4: 7010 0430 0100 |0054: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@3004 │ │ +0f2caa: 2804 |0057: goto 005b // +0004 │ │ +0f2cac: 7030 0230 2103 |0058: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeFlee:(II)V // method@3002 │ │ +0f2cb2: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x000b line=168 │ │ 0x0015 line=169 │ │ 0x0019 line=170 │ │ 0x0023 line=171 │ │ @@ -399722,65 +399718,65 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0f2d90: |[0f2d90] com.gpl.rpg.AndorsTrail.controller.CombatController.exitCombat:(Z)V │ │ -0f2da0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f2da2: 6e30 1e30 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@301e │ │ -0f2da8: 5431 cd25 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2dac: 5411 9d25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2db0: 5411 3a27 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f2db4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f2db6: 5c12 2627 |000b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f2dba: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ -0f2dbe: 7010 1a30 0300 |000f: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.recordLootInCombatLog:()V // method@301a │ │ -0f2dc4: 5431 c425 |0012: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ -0f2dc8: 6e10 2332 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:()V // method@3223 │ │ -0f2dce: 5431 c525 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2dd2: 5411 8925 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f2dd6: 5432 cd25 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2dda: 5422 9d25 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2dde: 5422 3827 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2de2: 6e20 e12f 2100 |0021: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe1 │ │ -0f2de8: 5431 cd25 |0024: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2dec: 5411 9d25 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2df0: 5411 3a27 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f2df4: 5b10 2d27 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0f2df8: 5431 cd25 |002c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2dfc: 5411 9d25 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2e00: 5411 3a27 |0030: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f2e04: 5b10 2c27 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ -0f2e08: 5430 cd25 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2e0c: 5400 9d25 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f2e10: 5400 3827 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2e14: 6e10 0534 0000 |003a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@3405 │ │ -0f2e1a: 0a00 |003d: move-result v0 │ │ -0f2e1c: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ -0f2e20: 5430 c525 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2e24: 5400 8e25 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0f2e28: 6e10 7130 0000 |0044: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ -0f2e2e: 2804 |0047: goto 004b // +0004 │ │ -0f2e30: 6e10 fe2f 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endOfCombatRound:()V // method@2ffe │ │ -0f2e36: 3804 1200 |004b: if-eqz v4, 005d // +0012 │ │ -0f2e3a: 5234 cb25 |004d: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@25cb │ │ -0f2e3e: 3d04 0e00 |004f: if-lez v4, 005d // +000e │ │ -0f2e42: 5434 c525 |0051: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2e46: 5444 9025 |0053: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0f2e4a: 5430 c725 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@25c7 │ │ -0f2e4e: 5231 cb25 |0057: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@25cb │ │ -0f2e52: 6e30 9330 0401 |0059: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.lootMonsterBags:(Ljava/util/Collection;I)V // method@3093 │ │ -0f2e58: 2808 |005c: goto 0064 // +0008 │ │ -0f2e5a: 5434 c525 |005d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f2e5e: 5444 8e25 |005f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0f2e62: 6e10 7430 0400 |0061: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0f2e68: 7010 1b30 0300 |0064: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@301b │ │ -0f2e6e: 0e00 |0067: return-void │ │ +0f2d80: |[0f2d80] com.gpl.rpg.AndorsTrail.controller.CombatController.exitCombat:(Z)V │ │ +0f2d90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f2d92: 6e30 1e30 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@301e │ │ +0f2d98: 5431 cd25 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2d9c: 5411 9d25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2da0: 5411 3a27 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f2da4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f2da6: 5c12 2627 |000b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f2daa: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ +0f2dae: 7010 1a30 0300 |000f: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.recordLootInCombatLog:()V // method@301a │ │ +0f2db4: 5431 c425 |0012: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ +0f2db8: 6e10 2332 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:()V // method@3223 │ │ +0f2dbe: 5431 c525 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2dc2: 5411 8925 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f2dc6: 5432 cd25 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2dca: 5422 9d25 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2dce: 5422 3827 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2dd2: 6e20 e12f 2100 |0021: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe1 │ │ +0f2dd8: 5431 cd25 |0024: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2ddc: 5411 9d25 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2de0: 5411 3a27 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f2de4: 5b10 2d27 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0f2de8: 5431 cd25 |002c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2dec: 5411 9d25 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2df0: 5411 3a27 |0030: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f2df4: 5b10 2c27 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ +0f2df8: 5430 cd25 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2dfc: 5400 9d25 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2e00: 5400 3827 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2e04: 6e10 0534 0000 |003a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@3405 │ │ +0f2e0a: 0a00 |003d: move-result v0 │ │ +0f2e0c: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ +0f2e10: 5430 c525 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2e14: 5400 8e25 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0f2e18: 6e10 7130 0000 |0044: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ +0f2e1e: 2804 |0047: goto 004b // +0004 │ │ +0f2e20: 6e10 fe2f 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endOfCombatRound:()V // method@2ffe │ │ +0f2e26: 3804 1200 |004b: if-eqz v4, 005d // +0012 │ │ +0f2e2a: 5234 cb25 |004d: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@25cb │ │ +0f2e2e: 3d04 0e00 |004f: if-lez v4, 005d // +000e │ │ +0f2e32: 5434 c525 |0051: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2e36: 5444 9025 |0053: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0f2e3a: 5430 c725 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@25c7 │ │ +0f2e3e: 5231 cb25 |0057: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@25cb │ │ +0f2e42: 6e30 9330 0401 |0059: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.lootMonsterBags:(Ljava/util/Collection;I)V // method@3093 │ │ +0f2e48: 2808 |005c: goto 0064 // +0008 │ │ +0f2e4a: 5434 c525 |005d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f2e4e: 5444 8e25 |005f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0f2e52: 6e10 7430 0400 |0061: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0f2e58: 7010 1b30 0300 |0064: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@301b │ │ +0f2e5e: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x0004 line=61 │ │ 0x000f line=63 │ │ 0x0012 line=65 │ │ 0x0017 line=66 │ │ @@ -399802,39 +399798,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 │ │ -0f2614: |[0f2614] com.gpl.rpg.AndorsTrail.controller.CombatController.getMonsterDifficulty:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0f2624: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2628: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f262c: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2630: 7120 0c30 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@300c │ │ -0f2636: 0a00 |0009: move-result v0 │ │ -0f2638: 1301 e703 |000a: const/16 v1, #int 999 // #3e7 │ │ -0f263c: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ -0f2640: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0f2642: 0f03 |000f: return v3 │ │ -0f2644: 5421 cd25 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f2648: 5411 9d25 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f264c: 5411 3827 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f2650: 7120 0c30 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@300c │ │ -0f2656: 0a03 |0019: move-result v3 │ │ -0f2658: b103 |001a: sub-int/2addr v3, v0 │ │ -0f265a: da03 0302 |001b: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -0f265e: d803 0332 |001d: add-int/lit8 v3, v3, #int 50 // #32 │ │ -0f2662: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0f2664: 3603 0300 |0020: if-gt v3, v0, 0023 // +0003 │ │ -0f2668: 0f00 |0022: return v0 │ │ -0f266a: 1300 6400 |0023: const/16 v0, #int 100 // #64 │ │ -0f266e: 3703 0300 |0025: if-le v3, v0, 0028 // +0003 │ │ -0f2672: 0f00 |0027: return v0 │ │ -0f2674: 0f03 |0028: return v3 │ │ +0f2604: |[0f2604] com.gpl.rpg.AndorsTrail.controller.CombatController.getMonsterDifficulty:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0f2614: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2618: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f261c: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2620: 7120 0c30 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@300c │ │ +0f2626: 0a00 |0009: move-result v0 │ │ +0f2628: 1301 e703 |000a: const/16 v1, #int 999 // #3e7 │ │ +0f262c: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ +0f2630: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0f2632: 0f03 |000f: return v3 │ │ +0f2634: 5421 cd25 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2638: 5411 9d25 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f263c: 5411 3827 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f2640: 7120 0c30 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@300c │ │ +0f2646: 0a03 |0019: move-result v3 │ │ +0f2648: b103 |001a: sub-int/2addr v3, v0 │ │ +0f264a: da03 0302 |001b: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +0f264e: d803 0332 |001d: add-int/lit8 v3, v3, #int 50 // #32 │ │ +0f2652: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0f2654: 3603 0300 |0020: if-gt v3, v0, 0023 // +0003 │ │ +0f2658: 0f00 |0022: return v0 │ │ +0f265a: 1300 6400 |0023: const/16 v0, #int 100 // #64 │ │ +0f265e: 3703 0300 |0025: if-le v3, v0, 0028 // +0003 │ │ +0f2662: 0f00 |0027: return v0 │ │ +0f2664: 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; │ │ @@ -399844,19 +399840,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 │ │ -0f2f38: |[0f2f38] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f2f48: 6e20 1d30 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301d │ │ -0f2f4e: 6201 b925 |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25b9 │ │ -0f2f52: 6e20 0030 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3000 │ │ -0f2f58: 0e00 |0008: return-void │ │ +0f2f28: |[0f2f28] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f2f38: 6e20 1d30 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301d │ │ +0f2f3e: 6201 b925 |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25b9 │ │ +0f2f42: 6e20 0030 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3000 │ │ +0f2f48: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0003 line=640 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -399866,28 +399862,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0f3058: |[0f3058] com.gpl.rpg.AndorsTrail.controller.CombatController.onVisualEffectCompleted:(I)V │ │ -0f3068: 5410 cd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f306c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f3070: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f3074: 5500 2627 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f3078: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f307c: 0e00 |000a: return-void │ │ -0f307e: 3902 0600 |000b: if-nez v2, 0011 // +0006 │ │ -0f3082: 7010 0f30 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterAttackCompleted:()V // method@300f │ │ -0f3088: 2807 |0010: goto 0017 // +0007 │ │ -0f308a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0f308c: 3302 0500 |0012: if-ne v2, v0, 0017 // +0005 │ │ -0f3090: 7010 1630 0100 |0014: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerAttackCompleted:()V // method@3016 │ │ -0f3096: 0e00 |0017: return-void │ │ +0f3048: |[0f3048] com.gpl.rpg.AndorsTrail.controller.CombatController.onVisualEffectCompleted:(I)V │ │ +0f3058: 5410 cd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f305c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f3060: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f3064: 5500 2627 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f3068: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f306c: 0e00 |000a: return-void │ │ +0f306e: 3902 0600 |000b: if-nez v2, 0011 // +0006 │ │ +0f3072: 7010 0f30 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterAttackCompleted:()V // method@300f │ │ +0f3078: 2807 |0010: goto 0017 // +0007 │ │ +0f307a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0f307c: 3302 0500 |0012: if-ne v2, v0, 0017 // +0005 │ │ +0f3080: 7010 1630 0100 |0014: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerAttackCompleted:()V // method@3016 │ │ +0f3086: 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; │ │ @@ -399898,39 +399894,39 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0f2090: |[0f2090] com.gpl.rpg.AndorsTrail.controller.CombatController.playerHasApLeft:()Z │ │ -0f20a0: 5430 cd25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f20a4: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f20a8: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f20ac: 6e10 fa33 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33fa │ │ -0f20b2: 0a01 |0009: move-result v1 │ │ -0f20b4: 6e20 fb33 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33fb │ │ -0f20ba: 0a01 |000d: move-result v1 │ │ -0f20bc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0f20be: 3801 0300 |000f: if-eqz v1, 0012 // +0003 │ │ -0f20c2: 0f02 |0011: return v2 │ │ -0f20c4: 6e10 e033 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33e0 │ │ -0f20ca: 0a01 |0015: move-result v1 │ │ -0f20cc: 6e20 fb33 1000 |0016: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33fb │ │ -0f20d2: 0a01 |0019: move-result v1 │ │ -0f20d4: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ -0f20d8: 0f02 |001c: return v2 │ │ -0f20da: 6e10 ef33 0000 |001d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ef │ │ -0f20e0: 0a01 |0020: move-result v1 │ │ -0f20e2: 6e20 fb33 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33fb │ │ -0f20e8: 0a00 |0024: move-result v0 │ │ -0f20ea: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ -0f20ee: 0f02 |0027: return v2 │ │ -0f20f0: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -0f20f2: 0f00 |0029: return v0 │ │ +0f2080: |[0f2080] com.gpl.rpg.AndorsTrail.controller.CombatController.playerHasApLeft:()Z │ │ +0f2090: 5430 cd25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f2094: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f2098: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f209c: 6e10 fa33 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33fa │ │ +0f20a2: 0a01 |0009: move-result v1 │ │ +0f20a4: 6e20 fb33 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33fb │ │ +0f20aa: 0a01 |000d: move-result v1 │ │ +0f20ac: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0f20ae: 3801 0300 |000f: if-eqz v1, 0012 // +0003 │ │ +0f20b2: 0f02 |0011: return v2 │ │ +0f20b4: 6e10 e033 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33e0 │ │ +0f20ba: 0a01 |0015: move-result v1 │ │ +0f20bc: 6e20 fb33 1000 |0016: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33fb │ │ +0f20c2: 0a01 |0019: move-result v1 │ │ +0f20c4: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ +0f20c8: 0f02 |001c: return v2 │ │ +0f20ca: 6e10 ef33 0000 |001d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ef │ │ +0f20d0: 0a01 |0020: move-result v1 │ │ +0f20d2: 6e20 fb33 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33fb │ │ +0f20d8: 0a00 |0024: move-result v0 │ │ +0f20da: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ +0f20de: 0f02 |0027: return v2 │ │ +0f20e0: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +0f20e2: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0006 line=275 │ │ 0x0012 line=276 │ │ 0x001d line=277 │ │ locals : │ │ @@ -399941,116 +399937,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 │ │ -0f311c: |[0f311c] com.gpl.rpg.AndorsTrail.controller.CombatController.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f312c: 5470 cd25 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f3130: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f3134: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f3138: 5471 cd25 |0006: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f313c: 5411 9d25 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f3140: 5411 3727 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f3144: 5411 3327 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f3148: 5482 2e28 |000e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f314c: 6e20 1235 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@3512 │ │ -0f3152: 0c01 |0013: move-result-object v1 │ │ -0f3154: 6e30 a033 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@33a0 │ │ -0f315a: 5472 c525 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f315e: 5422 9325 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -0f3162: 5473 cd25 |001b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f3166: 5433 9d25 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f316a: 5433 3727 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f316e: 5433 3327 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f3172: 6e30 d930 3208 |0023: invoke-virtual {v2, v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30d9 │ │ -0f3178: 5472 c525 |0026: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f317c: 5422 8d25 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f3180: 5473 cd25 |002a: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f3184: 5433 9d25 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f3188: 5433 3727 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f318c: 5433 3327 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f3190: 6e30 4731 3208 |0032: invoke-virtual {v2, v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.addSplatter:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3147 │ │ -0f3196: 5472 c525 |0035: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f319a: 5422 8925 |0037: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f319e: 6203 6827 |0039: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2768 │ │ -0f31a2: 6e20 f533 3000 |003b: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f31a8: 0a03 |003e: move-result v3 │ │ -0f31aa: da03 0303 |003f: mul-int/lit8 v3, v3, #int 3 // #03 │ │ -0f31ae: 6e30 ae2f 0203 |0041: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fae │ │ -0f31b4: 5472 c525 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f31b8: 5422 8925 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f31bc: 6203 6e27 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276e │ │ -0f31c0: 6e20 f533 3000 |004a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f31c6: 0a03 |004d: move-result v3 │ │ -0f31c8: 1214 |004e: const/4 v4, #int 1 // #1 │ │ -0f31ca: da03 0301 |004f: mul-int/lit8 v3, v3, #int 1 // #01 │ │ -0f31ce: 6e30 b12f 0203 |0051: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fb1 │ │ -0f31d4: 5472 cd25 |0054: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f31d8: 5422 9d25 |0056: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f31dc: 5422 3927 |0058: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0f31e0: 5483 2528 |005a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -0f31e4: 6e20 1333 3200 |005c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addMonsterKill:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V // method@3313 │ │ -0f31ea: 5472 c525 |005f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f31ee: 5422 8925 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f31f2: 5213 0229 |0063: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -0f31f6: 6e20 b62f 3200 |0065: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb6 │ │ -0f31fc: 5472 cd25 |0068: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f3200: 5422 9d25 |006a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f3204: 5422 3627 |006c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ -0f3208: 5473 c525 |006e: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f320c: 6e10 a32f 0300 |0070: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ -0f3212: 0c03 |0073: move-result-object v3 │ │ -0f3214: 2344 480a |0074: new-array v4, v4, [Ljava/lang/Object; // type@0a48 │ │ -0f3218: 5215 0229 |0076: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -0f321c: 7110 113b 0500 |0078: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0f3222: 0c05 |007b: move-result-object v5 │ │ -0f3224: 1206 |007c: const/4 v6, #int 0 // #0 │ │ -0f3226: 4d05 0406 |007d: aput-object v5, v4, v6 │ │ -0f322a: 1405 6100 0c7f |007f: const v5, #float 1.86094e+38 // #7f0c0061 │ │ -0f3230: 6e30 f701 5304 |0082: invoke-virtual {v3, v5, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0f3236: 0c03 |0085: move-result-object v3 │ │ -0f3238: 6e20 0733 3200 |0086: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0f323e: 5272 cb25 |0089: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@25cb │ │ -0f3242: 5213 0229 |008b: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -0f3246: b032 |008d: add-int/2addr v2, v3 │ │ -0f3248: 5972 cb25 |008e: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@25cb │ │ -0f324c: 5916 0229 |0090: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -0f3250: 5472 c525 |0092: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f3254: 5422 8925 |0094: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f3258: 6e20 c52f 0200 |0096: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyKillEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fc5 │ │ -0f325e: 5472 c525 |0099: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ -0f3262: 5422 8925 |009b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f3266: 6e30 c62f 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@2fc6 │ │ -0f326c: 6e10 b734 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b7 │ │ -0f3272: 0a00 |00a3: move-result v0 │ │ -0f3274: 3900 0e00 |00a4: if-nez v0, 00b2 // +000e │ │ -0f3278: 5470 cd25 |00a6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f327c: 5400 9d25 |00a8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f3280: 5400 3727 |00aa: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f3284: 5400 3327 |00ac: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f3288: 6e20 2035 1000 |00ae: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3520 │ │ -0f328e: 2810 |00b1: goto 00c1 // +0010 │ │ -0f3290: 5470 cd25 |00b2: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f3294: 5400 9d25 |00b4: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f3298: 5400 3a27 |00b6: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f329c: 5500 2627 |00b8: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f32a0: 3800 0700 |00ba: if-eqz v0, 00c1 // +0007 │ │ -0f32a4: 5470 c725 |00bc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@25c7 │ │ -0f32a8: 6e20 c13b 1000 |00be: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0f32ae: 5470 c225 |00c1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ -0f32b2: 6e20 f531 8000 |00c3: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31f5 │ │ -0f32b8: 5470 cd25 |00c6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f32bc: 5400 9d25 |00c8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f32c0: 5400 3a27 |00ca: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f32c4: 5400 2c27 |00cc: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ -0f32c8: 3380 0500 |00ce: if-ne v0, v8, 00d3 // +0005 │ │ -0f32cc: 7010 1c30 0700 |00d0: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@301c │ │ -0f32d2: 0e00 |00d3: return-void │ │ +0f310c: |[0f310c] com.gpl.rpg.AndorsTrail.controller.CombatController.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f311c: 5470 cd25 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f3120: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f3124: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f3128: 5471 cd25 |0006: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f312c: 5411 9d25 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f3130: 5411 3727 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f3134: 5411 3327 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f3138: 5482 2e28 |000e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f313c: 6e20 1235 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@3512 │ │ +0f3142: 0c01 |0013: move-result-object v1 │ │ +0f3144: 6e30 a033 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@33a0 │ │ +0f314a: 5472 c525 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f314e: 5422 9325 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +0f3152: 5473 cd25 |001b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f3156: 5433 9d25 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f315a: 5433 3727 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f315e: 5433 3327 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f3162: 6e30 d930 3208 |0023: invoke-virtual {v2, v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30d9 │ │ +0f3168: 5472 c525 |0026: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f316c: 5422 8d25 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f3170: 5473 cd25 |002a: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f3174: 5433 9d25 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f3178: 5433 3727 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f317c: 5433 3327 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f3180: 6e30 4731 3208 |0032: invoke-virtual {v2, v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.addSplatter:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3147 │ │ +0f3186: 5472 c525 |0035: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f318a: 5422 8925 |0037: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f318e: 6203 6827 |0039: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2768 │ │ +0f3192: 6e20 f533 3000 |003b: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f3198: 0a03 |003e: move-result v3 │ │ +0f319a: da03 0303 |003f: mul-int/lit8 v3, v3, #int 3 // #03 │ │ +0f319e: 6e30 ae2f 0203 |0041: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fae │ │ +0f31a4: 5472 c525 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f31a8: 5422 8925 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f31ac: 6203 6e27 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276e │ │ +0f31b0: 6e20 f533 3000 |004a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f31b6: 0a03 |004d: move-result v3 │ │ +0f31b8: 1214 |004e: const/4 v4, #int 1 // #1 │ │ +0f31ba: da03 0301 |004f: mul-int/lit8 v3, v3, #int 1 // #01 │ │ +0f31be: 6e30 b12f 0203 |0051: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fb1 │ │ +0f31c4: 5472 cd25 |0054: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f31c8: 5422 9d25 |0056: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f31cc: 5422 3927 |0058: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0f31d0: 5483 2528 |005a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +0f31d4: 6e20 1333 3200 |005c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addMonsterKill:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V // method@3313 │ │ +0f31da: 5472 c525 |005f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f31de: 5422 8925 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f31e2: 5213 0229 |0063: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +0f31e6: 6e20 b62f 3200 |0065: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb6 │ │ +0f31ec: 5472 cd25 |0068: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f31f0: 5422 9d25 |006a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f31f4: 5422 3627 |006c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@2736 │ │ +0f31f8: 5473 c525 |006e: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f31fc: 6e10 a32f 0300 |0070: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa3 │ │ +0f3202: 0c03 |0073: move-result-object v3 │ │ +0f3204: 2344 480a |0074: new-array v4, v4, [Ljava/lang/Object; // type@0a48 │ │ +0f3208: 5215 0229 |0076: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +0f320c: 7110 113b 0500 |0078: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0f3212: 0c05 |007b: move-result-object v5 │ │ +0f3214: 1206 |007c: const/4 v6, #int 0 // #0 │ │ +0f3216: 4d05 0406 |007d: aput-object v5, v4, v6 │ │ +0f321a: 1405 6100 0c7f |007f: const v5, #float 1.86094e+38 // #7f0c0061 │ │ +0f3220: 6e30 f701 5304 |0082: invoke-virtual {v3, v5, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0f3226: 0c03 |0085: move-result-object v3 │ │ +0f3228: 6e20 0733 3200 |0086: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0f322e: 5272 cb25 |0089: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@25cb │ │ +0f3232: 5213 0229 |008b: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +0f3236: b032 |008d: add-int/2addr v2, v3 │ │ +0f3238: 5972 cb25 |008e: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@25cb │ │ +0f323c: 5916 0229 |0090: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +0f3240: 5472 c525 |0092: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f3244: 5422 8925 |0094: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f3248: 6e20 c52f 0200 |0096: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyKillEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fc5 │ │ +0f324e: 5472 c525 |0099: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c5 │ │ +0f3252: 5422 8925 |009b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f3256: 6e30 c62f 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@2fc6 │ │ +0f325c: 6e10 b734 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b7 │ │ +0f3262: 0a00 |00a3: move-result v0 │ │ +0f3264: 3900 0e00 |00a4: if-nez v0, 00b2 // +000e │ │ +0f3268: 5470 cd25 |00a6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f326c: 5400 9d25 |00a8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f3270: 5400 3727 |00aa: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f3274: 5400 3327 |00ac: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f3278: 6e20 2035 1000 |00ae: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3520 │ │ +0f327e: 2810 |00b1: goto 00c1 // +0010 │ │ +0f3280: 5470 cd25 |00b2: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f3284: 5400 9d25 |00b4: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f3288: 5400 3a27 |00b6: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f328c: 5500 2627 |00b8: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f3290: 3800 0700 |00ba: if-eqz v0, 00c1 // +0007 │ │ +0f3294: 5470 c725 |00bc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@25c7 │ │ +0f3298: 6e20 c13b 1000 |00be: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0f329e: 5470 c225 |00c1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ +0f32a2: 6e20 f531 8000 |00c3: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31f5 │ │ +0f32a8: 5470 cd25 |00c6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f32ac: 5400 9d25 |00c8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f32b0: 5400 3a27 |00ca: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f32b4: 5400 2c27 |00cc: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ +0f32b8: 3380 0500 |00ce: if-ne v0, v8, 00d3 // +0005 │ │ +0f32bc: 7010 1c30 0700 |00d0: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@301c │ │ +0f32c2: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0006 line=232 │ │ 0x0014 line=233 │ │ 0x0017 line=235 │ │ 0x0026 line=236 │ │ @@ -400079,24 +400075,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 │ │ -0f3484: |[0f3484] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f3494: 5430 2f28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -0f3498: 5421 cd25 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f349c: 5411 9d25 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f34a0: 5411 3827 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f34a4: 5411 9328 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f34a8: 6e20 2937 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@3729 │ │ -0f34ae: 0c00 |000d: move-result-object v0 │ │ -0f34b0: 6e30 1e30 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@301e │ │ -0f34b6: 0e00 |0011: return-void │ │ +0f3474: |[0f3474] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f3484: 5430 2f28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +0f3488: 5421 cd25 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f348c: 5411 9d25 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f3490: 5411 3827 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f3494: 5411 9328 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f3498: 6e20 2937 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@3729 │ │ +0f349e: 0c00 |000d: move-result-object v0 │ │ +0f34a0: 6e30 1e30 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@301e │ │ +0f34a6: 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; │ │ @@ -400106,72 +400102,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 │ │ -0f34b8: |[0f34b8] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f34c8: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -0f34cc: 5430 cd25 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f34d0: 5400 9d25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f34d4: 5400 3827 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f34d8: 6e20 b633 0400 |0008: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ -0f34de: 0a00 |000b: move-result v0 │ │ -0f34e0: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -0f34e4: 0e00 |000e: return-void │ │ -0f34e6: 5430 cd25 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f34ea: 5400 9d25 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f34ee: 5400 3a27 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f34f2: 5400 2d27 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0f34f6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0f34f8: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -0f34fc: 5432 cd25 |001a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f3500: 5422 9d25 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f3504: 5422 3a27 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f3508: 5b21 2d27 |0020: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0f350c: 3805 0a00 |0022: if-eqz v5, 002c // +000a │ │ -0f3510: 6e20 1d37 0500 |0024: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371d │ │ -0f3516: 0a02 |0027: move-result v2 │ │ -0f3518: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -0f351c: 2802 |002a: goto 002c // +0002 │ │ -0f351e: 0710 |002b: move-object v0, v1 │ │ -0f3520: 5432 cd25 |002c: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f3524: 5422 9d25 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f3528: 5422 3a27 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f352c: 5b24 2c27 |0032: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ -0f3530: 3805 1900 |0034: if-eqz v5, 004d // +0019 │ │ -0f3534: 5431 cd25 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f3538: 5411 9d25 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f353c: 5411 3a27 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f3540: 2202 ba08 |003c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0f3544: 7020 1837 5200 |003e: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3718 │ │ -0f354a: 5b12 2d27 |0041: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0f354e: 5431 cd25 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f3552: 5411 9d25 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f3556: 5411 3a27 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f355a: 1212 |0049: const/4 v2, #int 1 // #1 │ │ -0f355c: 5c12 2627 |004a: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f3560: 2809 |004c: goto 0055 // +0009 │ │ -0f3562: 5432 cd25 |004d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f3566: 5422 9d25 |004f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f356a: 5422 3a27 |0051: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f356e: 5b21 2d27 |0053: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0f3572: 3804 0800 |0055: if-eqz v4, 005d // +0008 │ │ -0f3576: 5431 c325 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ -0f357a: 6e40 0c32 4105 |0059: invoke-virtual {v1, v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@320c │ │ -0f3580: 2810 |005c: goto 006c // +0010 │ │ -0f3582: 3805 0800 |005d: if-eqz v5, 0065 // +0008 │ │ -0f3586: 5434 c325 |005f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ -0f358a: 6e30 0d32 5400 |0061: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@320d │ │ -0f3590: 2808 |0064: goto 006c // +0008 │ │ -0f3592: 3800 0700 |0065: if-eqz v0, 006c // +0007 │ │ -0f3596: 5434 c325 |0067: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ -0f359a: 6e20 0b32 0400 |0069: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@320b │ │ -0f35a0: 0e00 |006c: return-void │ │ +0f34a8: |[0f34a8] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f34b8: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +0f34bc: 5430 cd25 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f34c0: 5400 9d25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f34c4: 5400 3827 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f34c8: 6e20 b633 0400 |0008: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ +0f34ce: 0a00 |000b: move-result v0 │ │ +0f34d0: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +0f34d4: 0e00 |000e: return-void │ │ +0f34d6: 5430 cd25 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f34da: 5400 9d25 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f34de: 5400 3a27 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f34e2: 5400 2d27 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0f34e6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0f34e8: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +0f34ec: 5432 cd25 |001a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f34f0: 5422 9d25 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f34f4: 5422 3a27 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f34f8: 5b21 2d27 |0020: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0f34fc: 3805 0a00 |0022: if-eqz v5, 002c // +000a │ │ +0f3500: 6e20 1d37 0500 |0024: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371d │ │ +0f3506: 0a02 |0027: move-result v2 │ │ +0f3508: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +0f350c: 2802 |002a: goto 002c // +0002 │ │ +0f350e: 0710 |002b: move-object v0, v1 │ │ +0f3510: 5432 cd25 |002c: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f3514: 5422 9d25 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f3518: 5422 3a27 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f351c: 5b24 2c27 |0032: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ +0f3520: 3805 1900 |0034: if-eqz v5, 004d // +0019 │ │ +0f3524: 5431 cd25 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f3528: 5411 9d25 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f352c: 5411 3a27 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f3530: 2202 ba08 |003c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0f3534: 7020 1837 5200 |003e: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3718 │ │ +0f353a: 5b12 2d27 |0041: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0f353e: 5431 cd25 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f3542: 5411 9d25 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f3546: 5411 3a27 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f354a: 1212 |0049: const/4 v2, #int 1 // #1 │ │ +0f354c: 5c12 2627 |004a: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f3550: 2809 |004c: goto 0055 // +0009 │ │ +0f3552: 5432 cd25 |004d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f3556: 5422 9d25 |004f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f355a: 5422 3a27 |0051: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f355e: 5b21 2d27 |0053: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0f3562: 3804 0800 |0055: if-eqz v4, 005d // +0008 │ │ +0f3566: 5431 c325 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ +0f356a: 6e40 0c32 4105 |0059: invoke-virtual {v1, v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@320c │ │ +0f3570: 2810 |005c: goto 006c // +0010 │ │ +0f3572: 3805 0800 |005d: if-eqz v5, 0065 // +0008 │ │ +0f3576: 5434 c325 |005f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ +0f357a: 6e30 0d32 5400 |0061: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@320d │ │ +0f3580: 2808 |0064: goto 006c // +0008 │ │ +0f3582: 3800 0700 |0065: if-eqz v0, 006c // +0007 │ │ +0f3586: 5434 c325 |0067: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ +0f358a: 6e20 0b32 0400 |0069: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@320b │ │ +0f3590: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=119 │ │ 0x000f line=121 │ │ 0x001a line=123 │ │ 0x0024 line=124 │ │ 0x002c line=129 │ │ @@ -400191,34 +400187,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 │ │ -0f35a4: |[0f35a4] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f35b4: 5410 cd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f35b8: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f35bc: 5400 3727 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f35c0: 5400 3327 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f35c4: 6e20 1435 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@3514 │ │ -0f35ca: 0c00 |000b: move-result-object v0 │ │ -0f35cc: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -0f35d0: 6e30 1e30 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@301e │ │ -0f35d6: 2813 |0011: goto 0024 // +0013 │ │ -0f35d8: 5410 cd25 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ -0f35dc: 5400 9d25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f35e0: 5400 3727 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f35e4: 5400 3427 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -0f35e8: 6e20 d234 2000 |001a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ -0f35ee: 0a00 |001d: move-result v0 │ │ -0f35f0: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ -0f35f4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0f35f6: 6e30 1e30 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@301e │ │ -0f35fc: 0e00 |0024: return-void │ │ +0f3594: |[0f3594] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f35a4: 5410 cd25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f35a8: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f35ac: 5400 3727 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f35b0: 5400 3327 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f35b4: 6e20 1435 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@3514 │ │ +0f35ba: 0c00 |000b: move-result-object v0 │ │ +0f35bc: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +0f35c0: 6e30 1e30 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@301e │ │ +0f35c6: 2813 |0011: goto 0024 // +0013 │ │ +0f35c8: 5410 cd25 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25cd │ │ +0f35cc: 5400 9d25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f35d0: 5400 3727 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f35d4: 5400 3427 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +0f35d8: 6e20 d234 2000 |001a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ +0f35de: 0a00 |001d: move-result v0 │ │ +0f35e0: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ +0f35e4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0f35e6: 6e30 1e30 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@301e │ │ +0f35ec: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000e line=145 │ │ 0x0012 line=146 │ │ 0x0021 line=147 │ │ locals : │ │ @@ -400230,20 +400226,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0f365c: |[0f365c] com.gpl.rpg.AndorsTrail.controller.CombatController.startFlee:()V │ │ -0f366c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f366e: 6e30 1e30 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@301e │ │ -0f3674: 5410 c225 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ -0f3678: 6e10 f731 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:()V // method@31f7 │ │ -0f367e: 0e00 |0009: return-void │ │ +0f364c: |[0f364c] com.gpl.rpg.AndorsTrail.controller.CombatController.startFlee:()V │ │ +0f365c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f365e: 6e30 1e30 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@301e │ │ +0f3664: 5410 c225 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25c2 │ │ +0f3668: 6e10 f731 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:()V // method@31f7 │ │ +0f366e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=644 │ │ 0x0004 line=645 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ │ │ @@ -400297,31 +400293,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 │ │ -0f4e48: |[0f4e48] com.gpl.rpg.AndorsTrail.controller.GameRoundController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f4e58: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f4e5e: 2200 c307 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // type@07c3 │ │ -0f4e62: 7010 3432 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.:()V // method@3234 │ │ -0f4e68: 5b20 0a26 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@260a │ │ -0f4e6c: 1300 0c00 |000a: const/16 v0, #int 12 // #c │ │ -0f4e70: 5920 0d26 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@260d │ │ -0f4e74: 1300 3200 |000e: const/16 v0, #int 50 // #32 │ │ -0f4e78: 5920 0c26 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@260c │ │ -0f4e7c: 5b23 0926 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f4e80: 5b24 0e26 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f4e84: 2203 cb08 |0016: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08cb │ │ -0f4e88: 1600 f401 |0018: const-wide/16 v0, #int 500 // #1f4 │ │ -0f4e8c: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -0f4e8e: 7054 8237 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@3782 │ │ -0f4e94: 5b23 0b26 |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260b │ │ -0f4e98: 0e00 |0020: return-void │ │ +0f4e38: |[0f4e38] com.gpl.rpg.AndorsTrail.controller.GameRoundController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f4e48: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f4e4e: 2200 c307 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // type@07c3 │ │ +0f4e52: 7010 3432 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.:()V // method@3234 │ │ +0f4e58: 5b20 0a26 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@260a │ │ +0f4e5c: 1300 0c00 |000a: const/16 v0, #int 12 // #c │ │ +0f4e60: 5920 0d26 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@260d │ │ +0f4e64: 1300 3200 |000e: const/16 v0, #int 50 // #32 │ │ +0f4e68: 5920 0c26 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@260c │ │ +0f4e6c: 5b23 0926 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f4e70: 5b24 0e26 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f4e74: 2203 cb08 |0016: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08cb │ │ +0f4e78: 1600 f401 |0018: const-wide/16 v0, #int 500 // #1f4 │ │ +0f4e7c: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +0f4e7e: 7054 8237 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@3782 │ │ +0f4e84: 5b23 0b26 |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260b │ │ +0f4e88: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=14 │ │ 0x000c line=22 │ │ 0x0010 line=23 │ │ 0x0012 line=17 │ │ @@ -400337,20 +400333,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f4fd0: |[0f4fd0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewRound:()V │ │ -0f4fe0: 6e10 6b30 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@306b │ │ -0f4fe6: 6e10 6c30 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@306c │ │ -0f4fec: 5410 0a26 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@260a │ │ -0f4ff0: 6e10 3832 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:()V // method@3238 │ │ -0f4ff6: 0e00 |000b: return-void │ │ +0f4fc0: |[0f4fc0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewRound:()V │ │ +0f4fd0: 6e10 6b30 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@306b │ │ +0f4fd6: 6e10 6c30 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@306c │ │ +0f4fdc: 5410 0a26 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@260a │ │ +0f4fe0: 6e10 3832 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:()V // method@3238 │ │ +0f4fe6: 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; │ │ @@ -400360,54 +400356,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0f4ff8: |[0f4ff8] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewTick:()V │ │ -0f5008: 5440 0926 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f500c: 5400 9225 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2592 │ │ -0f5010: 6e10 d130 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsters:()V // method@30d1 │ │ -0f5016: 5440 0926 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f501a: 5400 9325 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -0f501e: 5441 0e26 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f5022: 5411 9d25 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f5026: 5411 3727 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f502a: 5411 3327 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f502e: 5442 0e26 |0013: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f5032: 5422 9d25 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f5036: 5422 3727 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f503a: 5422 3427 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -0f503e: 6e30 d830 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.maybeSpawn:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30d8 │ │ -0f5044: 5440 0926 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f5048: 5400 9225 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2592 │ │ -0f504c: 6e10 c530 0000 |0022: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.attackWithAgressiveMonsters:()V // method@30c5 │ │ -0f5052: 5440 0926 |0025: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f5056: 5400 8d25 |0027: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f505a: 5441 0e26 |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f505e: 5411 9d25 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f5062: 5411 3727 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f5066: 5411 3327 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f506a: 6e20 4f31 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@314f │ │ -0f5070: 5440 0926 |0034: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f5074: 5400 9125 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f5078: 5441 0e26 |0038: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f507c: 5411 9d25 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f5080: 5411 3727 |003c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f5084: 5411 3327 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f5088: 5442 0e26 |0040: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f508c: 5422 9d25 |0042: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f5090: 5422 3827 |0044: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f5094: 5422 9328 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f5098: 6203 2929 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2929 │ │ -0f509c: 6e40 b530 1032 |004a: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvents:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;)V // method@30b5 │ │ -0f50a2: 5440 0a26 |004d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@260a │ │ -0f50a6: 6e10 3932 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:()V // method@3239 │ │ -0f50ac: 0e00 |0052: return-void │ │ +0f4fe8: |[0f4fe8] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewTick:()V │ │ +0f4ff8: 5440 0926 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f4ffc: 5400 9225 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2592 │ │ +0f5000: 6e10 d130 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsters:()V // method@30d1 │ │ +0f5006: 5440 0926 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f500a: 5400 9325 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +0f500e: 5441 0e26 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f5012: 5411 9d25 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f5016: 5411 3727 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f501a: 5411 3327 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f501e: 5442 0e26 |0013: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f5022: 5422 9d25 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f5026: 5422 3727 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f502a: 5422 3427 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +0f502e: 6e30 d830 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.maybeSpawn:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30d8 │ │ +0f5034: 5440 0926 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f5038: 5400 9225 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2592 │ │ +0f503c: 6e10 c530 0000 |0022: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.attackWithAgressiveMonsters:()V // method@30c5 │ │ +0f5042: 5440 0926 |0025: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f5046: 5400 8d25 |0027: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f504a: 5441 0e26 |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f504e: 5411 9d25 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f5052: 5411 3727 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f5056: 5411 3327 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f505a: 6e20 4f31 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@314f │ │ +0f5060: 5440 0926 |0034: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f5064: 5400 9125 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f5068: 5441 0e26 |0038: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f506c: 5411 9d25 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f5070: 5411 3727 |003c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f5074: 5411 3327 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f5078: 5442 0e26 |0040: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f507c: 5422 9d25 |0042: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f5080: 5422 3827 |0044: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f5084: 5422 9328 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f5088: 6203 2929 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2929 │ │ +0f508c: 6e40 b530 1032 |004a: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvents:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;)V // method@30b5 │ │ +0f5092: 5440 0a26 |004d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@260a │ │ +0f5096: 6e10 3932 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:()V // method@3239 │ │ +0f509c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0007 line=99 │ │ 0x001e line=100 │ │ 0x0025 line=101 │ │ 0x0034 line=102 │ │ @@ -400420,18 +400416,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f5100: |[0f5100] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextFullRound:()V │ │ -0f5110: 1300 3200 |0000: const/16 v0, #int 50 // #32 │ │ -0f5114: 5910 0c26 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@260c │ │ -0f5118: 0e00 |0004: return-void │ │ +0f50f0: |[0f50f0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextFullRound:()V │ │ +0f5100: 1300 3200 |0000: const/16 v0, #int 50 // #32 │ │ +0f5104: 5910 0c26 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@260c │ │ +0f5108: 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;) │ │ @@ -400439,18 +400435,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f511c: |[0f511c] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextRound:()V │ │ -0f512c: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -0f5130: 5910 0d26 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@260d │ │ -0f5134: 0e00 |0004: return-void │ │ +0f510c: |[0f510c] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextRound:()V │ │ +0f511c: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +0f5120: 5910 0d26 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@260d │ │ +0f5124: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; │ │ │ │ Virtual methods - │ │ @@ -400459,35 +400455,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f4e9c: |[0f4e9c] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewFullRound:()V │ │ -0f4eac: 5430 0926 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f4eb0: 5400 9125 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f4eb4: 6e10 ba30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@30ba │ │ -0f4eba: 5430 0926 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f4ebe: 5400 8925 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f4ec2: 5431 0e26 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f4ec6: 5411 9d25 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4eca: 5411 3727 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f4ece: 5411 3327 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f4ed2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0f4ed4: 6e30 c12f 1002 |0014: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2fc1 │ │ -0f4eda: 5430 0926 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f4ede: 5400 8925 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f4ee2: 5431 0e26 |001b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f4ee6: 5411 9d25 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4eea: 5411 3827 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f4eee: 6e30 c22f 1002 |0021: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2fc2 │ │ -0f4ef4: 5430 0a26 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@260a │ │ -0f4ef8: 6e10 3732 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:()V // method@3237 │ │ -0f4efe: 0e00 |0029: return-void │ │ +0f4e8c: |[0f4e8c] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewFullRound:()V │ │ +0f4e9c: 5430 0926 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f4ea0: 5400 9125 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f4ea4: 6e10 ba30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@30ba │ │ +0f4eaa: 5430 0926 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f4eae: 5400 8925 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f4eb2: 5431 0e26 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f4eb6: 5411 9d25 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4eba: 5411 3727 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f4ebe: 5411 3327 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f4ec2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0f4ec4: 6e30 c12f 1002 |0014: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2fc1 │ │ +0f4eca: 5430 0926 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f4ece: 5400 8925 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f4ed2: 5431 0e26 |001b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f4ed6: 5411 9d25 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4eda: 5411 3827 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f4ede: 6e30 c22f 1002 |0021: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2fc2 │ │ +0f4ee4: 5430 0a26 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@260a │ │ +0f4ee8: 6e10 3732 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:()V // method@3237 │ │ +0f4eee: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=77 │ │ 0x0017 line=78 │ │ 0x0024 line=79 │ │ locals : │ │ @@ -400498,24 +400494,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0f4f00: |[0f4f00] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewMonsterRound:()V │ │ -0f4f10: 5430 0926 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f4f14: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f4f18: 5431 0e26 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f4f1c: 5411 9d25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4f20: 5411 3727 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f4f24: 5411 3327 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f4f28: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0f4f2a: 6e30 c12f 1002 |000d: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2fc1 │ │ -0f4f30: 0e00 |0010: return-void │ │ +0f4ef0: |[0f4ef0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewMonsterRound:()V │ │ +0f4f00: 5430 0926 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f4f04: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f4f08: 5431 0e26 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f4f0c: 5411 9d25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4f10: 5411 3727 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f4f14: 5411 3327 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f4f18: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0f4f1a: 6e30 c12f 1002 |000d: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2fc1 │ │ +0f4f20: 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;) │ │ @@ -400523,49 +400519,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0f4f34: |[0f4f34] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewPlayerRound:()V │ │ -0f4f44: 5440 0e26 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f4f48: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4f4c: 5400 3b27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ -0f4f50: 6e10 3733 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@3337 │ │ -0f4f56: 5440 0926 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f4f5a: 5400 8925 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f4f5e: 5441 0e26 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f4f62: 5411 9d25 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4f66: 5411 3827 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f4f6a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0f4f6c: 6e30 c22f 1002 |0014: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2fc2 │ │ -0f4f72: 5440 0926 |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f4f76: 5400 8925 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -0f4f7a: 5441 0e26 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f4f7e: 5411 9d25 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4f82: 5411 3827 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f4f86: 5442 0e26 |0021: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f4f8a: 5422 9d25 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4f8e: 5422 3727 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f4f92: 5422 3327 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f4f96: 6e30 c72f 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@2fc7 │ │ -0f4f9c: 5440 0926 |002c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f4fa0: 5400 9125 |002e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f4fa4: 5441 0e26 |0030: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f4fa8: 5411 9d25 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4fac: 5411 3727 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f4fb0: 5411 3327 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f4fb4: 5442 0e26 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f4fb8: 5422 9d25 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4fbc: 5422 3827 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f4fc0: 5422 9328 |003e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f4fc4: 6203 2829 |0040: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2928 │ │ -0f4fc8: 6e40 b530 1032 |0042: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvents:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;)V // method@30b5 │ │ -0f4fce: 0e00 |0045: return-void │ │ +0f4f24: |[0f4f24] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewPlayerRound:()V │ │ +0f4f34: 5440 0e26 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f4f38: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4f3c: 5400 3b27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@273b │ │ +0f4f40: 6e10 3733 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@3337 │ │ +0f4f46: 5440 0926 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f4f4a: 5400 8925 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f4f4e: 5441 0e26 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f4f52: 5411 9d25 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4f56: 5411 3827 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f4f5a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0f4f5c: 6e30 c22f 1002 |0014: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2fc2 │ │ +0f4f62: 5440 0926 |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f4f66: 5400 8925 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +0f4f6a: 5441 0e26 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f4f6e: 5411 9d25 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4f72: 5411 3827 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f4f76: 5442 0e26 |0021: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f4f7a: 5422 9d25 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4f7e: 5422 3727 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f4f82: 5422 3327 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f4f86: 6e30 c72f 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@2fc7 │ │ +0f4f8c: 5440 0926 |002c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f4f90: 5400 9125 |002e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f4f94: 5441 0e26 |0030: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f4f98: 5411 9d25 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4f9c: 5411 3727 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f4fa0: 5411 3327 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f4fa4: 5442 0e26 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f4fa8: 5422 9d25 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4fac: 5422 3827 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f4fb0: 5422 9328 |003e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f4fb4: 6203 2829 |0040: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2928 │ │ +0f4fb8: 6e40 b530 1032 |0042: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvents:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;)V // method@30b5 │ │ +0f4fbe: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=89 │ │ 0x0017 line=90 │ │ 0x002c line=91 │ │ locals : │ │ @@ -400576,43 +400572,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 │ │ -0f4dcc: |[0f4dcc] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ -0f4ddc: 5412 0e26 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f4de0: 5422 9d25 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4de4: 5422 3a27 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f4de8: 5522 2727 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ -0f4dec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f4dee: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f4df2: 0f00 |000b: return v0 │ │ -0f4df4: 5412 0e26 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f4df8: 5422 9d25 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f4dfc: 5422 3a27 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f4e00: 5522 2627 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f4e04: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0f4e08: 0f00 |0016: return v0 │ │ -0f4e0a: 7010 6e30 0100 |0017: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewTick:()V // method@306e │ │ -0f4e10: 5212 0d26 |001a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@260d │ │ -0f4e14: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0f4e16: b102 |001d: sub-int/2addr v2, v0 │ │ -0f4e18: 5912 0d26 |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@260d │ │ -0f4e1c: 3c02 0800 |0020: if-gtz v2, 0028 // +0008 │ │ -0f4e20: 7010 6d30 0100 |0022: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewRound:()V // method@306d │ │ -0f4e26: 7010 7330 0100 |0025: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@3073 │ │ -0f4e2c: 5212 0c26 |0028: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@260c │ │ -0f4e30: b102 |002a: sub-int/2addr v2, v0 │ │ -0f4e32: 5912 0c26 |002b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@260c │ │ -0f4e36: 3c02 0800 |002d: if-gtz v2, 0035 // +0008 │ │ -0f4e3a: 6e10 6a30 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewFullRound:()V // method@306a │ │ -0f4e40: 7010 7230 0100 |0032: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@3072 │ │ -0f4e46: 0f00 |0035: return v0 │ │ +0f4dbc: |[0f4dbc] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ +0f4dcc: 5412 0e26 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f4dd0: 5422 9d25 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4dd4: 5422 3a27 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f4dd8: 5522 2727 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ +0f4ddc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f4dde: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f4de2: 0f00 |000b: return v0 │ │ +0f4de4: 5412 0e26 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f4de8: 5422 9d25 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f4dec: 5422 3a27 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f4df0: 5522 2627 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f4df4: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0f4df8: 0f00 |0016: return v0 │ │ +0f4dfa: 7010 6e30 0100 |0017: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewTick:()V // method@306e │ │ +0f4e00: 5212 0d26 |001a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@260d │ │ +0f4e04: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0f4e06: b102 |001d: sub-int/2addr v2, v0 │ │ +0f4e08: 5912 0d26 |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@260d │ │ +0f4e0c: 3c02 0800 |0020: if-gtz v2, 0028 // +0008 │ │ +0f4e10: 7010 6d30 0100 |0022: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewRound:()V // method@306d │ │ +0f4e16: 7010 7330 0100 |0025: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@3073 │ │ +0f4e1c: 5212 0c26 |0028: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@260c │ │ +0f4e20: b102 |002a: sub-int/2addr v2, v0 │ │ +0f4e22: 5912 0c26 |002b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@260c │ │ +0f4e26: 3c02 0800 |002d: if-gtz v2, 0035 // +0008 │ │ +0f4e2a: 6e10 6a30 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewFullRound:()V // method@306a │ │ +0f4e30: 7010 7230 0100 |0032: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@3072 │ │ +0f4e36: 0f00 |0035: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000c line=28 │ │ 0x0017 line=30 │ │ 0x001a line=32 │ │ 0x0022 line=34 │ │ @@ -400629,23 +400625,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f50b0: |[0f50b0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.pause:()V │ │ -0f50c0: 5420 0b26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260b │ │ -0f50c4: 6e10 8c37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378c │ │ -0f50ca: 5420 0e26 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f50ce: 5400 9d25 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f50d2: 5400 3a27 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f50d6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0f50d8: 5c01 2727 |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ -0f50dc: 0e00 |000e: return-void │ │ +0f50a0: |[0f50a0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.pause:()V │ │ +0f50b0: 5420 0b26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260b │ │ +0f50b4: 6e10 8c37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378c │ │ +0f50ba: 5420 0e26 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f50be: 5400 9d25 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f50c2: 5400 3a27 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f50c6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0f50c8: 5c01 2727 |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ +0f50cc: 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; │ │ │ │ @@ -400654,18 +400650,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f50e0: |[0f50e0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resetRoundTimers:()V │ │ -0f50f0: 7010 7330 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@3073 │ │ -0f50f6: 7010 7230 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@3072 │ │ -0f50fc: 0e00 |0006: return-void │ │ +0f50d0: |[0f50d0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resetRoundTimers:()V │ │ +0f50e0: 7010 7330 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@3073 │ │ +0f50e6: 7010 7230 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@3072 │ │ +0f50ec: 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; │ │ │ │ @@ -400674,43 +400670,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0f5138: |[0f5138] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resume:()V │ │ -0f5148: 5430 0e26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f514c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f5150: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f5154: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f5156: 5c01 2727 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ -0f515a: 5430 0b26 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260b │ │ -0f515e: 6e10 8b37 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@378b │ │ -0f5164: 5430 0e26 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f5168: 5400 9d25 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f516c: 5400 3a27 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f5170: 5500 2627 |0014: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f5174: 3800 2200 |0016: if-eqz v0, 0038 // +0022 │ │ -0f5178: 5430 0926 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f517c: 5400 8b25 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f5180: 5431 0e26 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f5184: 5411 9d25 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f5188: 5411 3a27 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f518c: 5411 2c27 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ -0f5190: 5432 0e26 |0024: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ -0f5194: 5422 9d25 |0026: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f5198: 5422 3a27 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f519c: 5422 2d27 |002a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -0f51a0: 6e30 1e30 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@301e │ │ -0f51a6: 5430 0926 |002f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ -0f51aa: 5400 8b25 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f51ae: 6201 b825 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25b8 │ │ -0f51b2: 6e20 0030 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3000 │ │ -0f51b8: 0e00 |0038: return-void │ │ +0f5128: |[0f5128] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resume:()V │ │ +0f5138: 5430 0e26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f513c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f5140: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f5144: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f5146: 5c01 2727 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ +0f514a: 5430 0b26 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260b │ │ +0f514e: 6e10 8b37 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@378b │ │ +0f5154: 5430 0e26 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f5158: 5400 9d25 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f515c: 5400 3a27 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f5160: 5500 2627 |0014: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f5164: 3800 2200 |0016: if-eqz v0, 0038 // +0022 │ │ +0f5168: 5430 0926 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f516c: 5400 8b25 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f5170: 5431 0e26 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f5174: 5411 9d25 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f5178: 5411 3a27 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f517c: 5411 2c27 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ +0f5180: 5432 0e26 |0024: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260e │ │ +0f5184: 5422 9d25 |0026: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f5188: 5422 3a27 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f518c: 5422 2d27 |002a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +0f5190: 6e30 1e30 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@301e │ │ +0f5196: 5430 0926 |002f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2609 │ │ +0f519a: 5400 8b25 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f519e: 6201 b825 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@25b8 │ │ +0f51a2: 6e20 0030 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3000 │ │ +0f51a8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=54 │ │ 0x000e line=56 │ │ 0x0018 line=57 │ │ 0x002f line=58 │ │ @@ -400752,18 +400748,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 │ │ -0f6a58: |[0f6a58] com.gpl.rpg.AndorsTrail.controller.MapController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V │ │ -0f6a68: 5b01 2d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@262d │ │ -0f6a6c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f6a72: 0e00 |0005: return-void │ │ +0f6a48: |[0f6a48] com.gpl.rpg.AndorsTrail.controller.MapController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V │ │ +0f6a58: 5b01 2d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@262d │ │ +0f6a5c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f6a62: 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; │ │ │ │ @@ -400773,124 +400769,124 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f6a74: |[0f6a74] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationCanProceedWithNext:()V │ │ -0f6a84: 0e00 |0000: return-void │ │ +0f6a64: |[0f6a64] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationCanProceedWithNext:()V │ │ +0f6a74: 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 │ │ -0f6a88: |[0f6a88] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEnded:()V │ │ -0f6a98: 0e00 |0000: return-void │ │ +0f6a78: |[0f6a78] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEnded:()V │ │ +0f6a88: 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 │ │ -0f6a9c: |[0f6a9c] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f6aac: 0e00 |0000: return-void │ │ +0f6a8c: |[0f6a8c] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f6a9c: 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 │ │ -0f6ab0: |[0f6ab0] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f6ac0: 0e00 |0000: return-void │ │ +0f6aa0: |[0f6aa0] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f6ab0: 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 │ │ -0f6ac4: |[0f6ac4] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f6ad4: 0e00 |0000: return-void │ │ +0f6ab4: |[0f6ab4] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f6ac4: 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 │ │ -0f6ad8: |[0f6ad8] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ -0f6ae8: 0e00 |0000: return-void │ │ +0f6ac8: |[0f6ac8] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ +0f6ad8: 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 │ │ -0f6aec: |[0f6aec] com.gpl.rpg.AndorsTrail.controller.MapController$1.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0f6afc: 0e00 |0000: return-void │ │ +0f6adc: |[0f6adc] com.gpl.rpg.AndorsTrail.controller.MapController$1.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0f6aec: 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 │ │ -0f6b00: |[0f6b00] com.gpl.rpg.AndorsTrail.controller.MapController$1.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ -0f6b10: 5401 2d26 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@262d │ │ -0f6b14: 5411 3526 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0f6b18: 6e20 0433 3100 |0004: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@3304 │ │ -0f6b1e: 0e00 |0007: return-void │ │ +0f6af0: |[0f6af0] com.gpl.rpg.AndorsTrail.controller.MapController$1.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ +0f6b00: 5401 2d26 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@262d │ │ +0f6b04: 5411 3526 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0f6b08: 6e20 0433 3100 |0004: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@3304 │ │ +0f6b0e: 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; │ │ @@ -400947,22 +400943,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 │ │ -0f7430: |[0f7430] 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 │ │ -0f7440: 5b01 3626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2636 │ │ -0f7444: 5b02 3726 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2637 │ │ -0f7448: 5b03 3926 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2639 │ │ -0f744c: 5b04 3826 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2638 │ │ -0f7450: 5b05 3a26 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@263a │ │ -0f7454: 7010 2f3b 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f745a: 0e00 |000d: return-void │ │ +0f7420: |[0f7420] 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 │ │ +0f7430: 5b01 3626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2636 │ │ +0f7434: 5b02 3726 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2637 │ │ +0f7438: 5b03 3926 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2639 │ │ +0f743c: 5b04 3826 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2638 │ │ +0f7440: 5b05 3a26 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@263a │ │ +0f7444: 7010 2f3b 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f744a: 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; │ │ @@ -400976,25 +400972,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0f745c: |[0f745c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$1.onVisualEffectCompleted:(I)V │ │ -0f746c: 5430 3726 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2637 │ │ -0f7470: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0f7474: 7220 4131 4000 |0004: invoke-interface {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0f747a: 5434 3626 |0007: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2636 │ │ -0f747e: 5444 3d26 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@263d │ │ -0f7482: 5430 3926 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2639 │ │ -0f7486: 5431 3826 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2638 │ │ -0f748a: 5432 3a26 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@263a │ │ -0f748e: 6e40 5a32 0421 |0011: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@325a │ │ -0f7494: 0e00 |0014: return-void │ │ +0f744c: |[0f744c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$1.onVisualEffectCompleted:(I)V │ │ +0f745c: 5430 3726 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2637 │ │ +0f7460: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0f7464: 7220 4131 4000 |0004: invoke-interface {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0f746a: 5434 3626 |0007: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2636 │ │ +0f746e: 5444 3d26 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@263d │ │ +0f7472: 5430 3926 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2639 │ │ +0f7476: 5431 3826 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2638 │ │ +0f747a: 5432 3a26 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@263a │ │ +0f747e: 6e40 5a32 0421 |0011: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@325a │ │ +0f7484: 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 │ │ @@ -401041,26 +401037,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 │ │ -0f76a8: |[0f76a8] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f76b8: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f76be: 2200 cc07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // type@07cc │ │ -0f76c2: 7010 5632 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.:()V // method@3256 │ │ -0f76c8: 5b20 3d26 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@263d │ │ -0f76cc: 2200 8807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // type@0788 │ │ -0f76d0: 1301 2e00 |000c: const/16 v1, #int 46 // #2e │ │ -0f76d4: 7040 0731 1021 |000e: invoke-direct {v0, v1, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.:(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V // method@3107 │ │ -0f76da: 5b20 3e26 |0011: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@263e │ │ -0f76de: 5b23 3c26 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@263c │ │ -0f76e2: 5b24 3f26 |0015: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ -0f76e6: 0e00 |0017: return-void │ │ +0f7698: |[0f7698] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f76a8: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f76ae: 2200 cc07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // type@07cc │ │ +0f76b2: 7010 5632 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.:()V // method@3256 │ │ +0f76b8: 5b20 3d26 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@263d │ │ +0f76bc: 2200 8807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // type@0788 │ │ +0f76c0: 1301 2e00 |000c: const/16 v1, #int 46 // #2e │ │ +0f76c4: 7040 0731 1021 |000e: invoke-direct {v0, v1, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.:(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V // method@3107 │ │ +0f76ca: 5b20 3e26 |0011: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@263e │ │ +0f76ce: 5b23 3c26 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@263c │ │ +0f76d2: 5b24 3f26 |0015: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ +0f76d6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=20 │ │ 0x000a line=158 │ │ 0x0013 line=23 │ │ 0x0015 line=24 │ │ @@ -401074,29 +401070,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 │ │ -0f77c0: |[0f77c0] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f77d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f77d2: 5b40 2728 |0001: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ -0f77d6: 7100 7e3b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -0f77dc: 0b00 |0006: move-result-wide v0 │ │ -0f77de: 7110 ca30 0400 |0007: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ -0f77e4: 0a02 |000a: move-result v2 │ │ -0f77e6: 6203 f625 |000b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f6 │ │ -0f77ea: 7110 2f30 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@302f │ │ -0f77f0: 0a03 |0010: move-result v3 │ │ -0f77f2: 9202 0203 |0011: mul-int v2, v2, v3 │ │ -0f77f6: 8122 |0013: int-to-long v2, v2 │ │ -0f77f8: bb20 |0014: add-long/2addr v0, v2 │ │ -0f77fa: 5a40 2928 |0015: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2829 │ │ -0f77fe: 0e00 |0017: return-void │ │ +0f77b0: |[0f77b0] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f77c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f77c2: 5b40 2728 |0001: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ +0f77c6: 7100 7e3b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +0f77cc: 0b00 |0006: move-result-wide v0 │ │ +0f77ce: 7110 ca30 0400 |0007: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ +0f77d4: 0a02 |000a: move-result v2 │ │ +0f77d6: 6203 f625 |000b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f6 │ │ +0f77da: 7110 2f30 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@302f │ │ +0f77e0: 0a03 |0010: move-result v3 │ │ +0f77e2: 9202 0203 |0011: mul-int v2, v2, v3 │ │ +0f77e6: 8122 |0013: int-to-long v2, v2 │ │ +0f77e8: bb20 |0014: add-long/2addr v0, v2 │ │ +0f77ea: 5a40 2928 |0015: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2829 │ │ +0f77ee: 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; │ │ │ │ @@ -401105,95 +401101,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 │ │ -0f7800: |[0f7800] 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 │ │ -0f7810: 6e10 ad33 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33ad │ │ -0f7816: 0c00 |0003: move-result-object v0 │ │ -0f7818: 6201 3728 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2837 │ │ -0f781c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0f781e: 3310 0b00 |0007: if-ne v0, v1, 0012 // +000b │ │ -0f7822: 5450 4429 |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ -0f7826: 6e20 2837 6000 |000b: invoke-virtual {v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ -0f782c: 0a00 |000e: move-result v0 │ │ -0f782e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -0f7832: 280b |0011: goto 001c // +000b │ │ -0f7834: 6e10 ad33 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33ad │ │ -0f783a: 0c00 |0015: move-result-object v0 │ │ -0f783c: 6201 3828 |0016: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2838 │ │ -0f7840: 3310 0300 |0018: if-ne v0, v1, 001b // +0003 │ │ -0f7844: 2802 |001a: goto 001c // +0002 │ │ -0f7846: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0f7848: 3802 0900 |001c: if-eqz v2, 0025 // +0009 │ │ -0f784c: 6e30 c830 4306 |001e: invoke-virtual {v3, v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30c8 │ │ -0f7852: 0a06 |0021: move-result v6 │ │ -0f7854: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ -0f7858: 0e00 |0024: return-void │ │ -0f785a: 5446 2728 |0025: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ -0f785e: 3906 4200 |0027: if-nez v6, 0069 // +0042 │ │ -0f7862: 2206 ba08 |0029: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0f7866: 5440 2e28 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f786a: 7020 1837 0600 |002d: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3718 │ │ -0f7870: 5b46 2728 |0030: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ -0f7874: 6206 f725 |0032: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ -0f7878: 6e10 523c 0600 |0034: invoke-virtual {v6}, Ljava/util/Random;.nextBoolean:()Z // method@3c52 │ │ -0f787e: 0a06 |0037: move-result v6 │ │ -0f7880: 3806 1a00 |0038: if-eqz v6, 0052 // +001a │ │ -0f7884: 5446 2728 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ -0f7888: 5450 4429 |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ -0f788c: 5400 542b |003e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f7890: 5200 512b |0040: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f7894: 6201 f725 |0042: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ -0f7898: 5455 4429 |0044: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ -0f789c: 5455 532b |0046: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -0f78a0: 5255 642b |0048: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -0f78a4: 6e20 533c 5100 |004a: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ -0f78aa: 0a05 |004d: move-result v5 │ │ -0f78ac: b050 |004e: add-int/2addr v0, v5 │ │ -0f78ae: 5960 512b |004f: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f78b2: 2818 |0051: goto 0069 // +0018 │ │ -0f78b4: 5446 2728 |0052: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ -0f78b8: 5450 4429 |0054: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ -0f78bc: 5400 542b |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f78c0: 5200 522b |0058: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f78c4: 6201 f725 |005a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ -0f78c8: 5455 4429 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ -0f78cc: 5455 532b |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -0f78d0: 5255 632b |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -0f78d4: 6e20 533c 5100 |0062: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ -0f78da: 0a05 |0065: move-result v5 │ │ -0f78dc: b050 |0066: add-int/2addr v0, v5 │ │ -0f78de: 5960 522b |0067: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f78e2: 5445 2a28 |0069: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282a │ │ -0f78e6: 5455 542b |006b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f78ea: 5446 2e28 |006d: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f78ee: 5266 512b |006f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f78f2: 5440 2728 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ -0f78f6: 5200 512b |0073: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f78fa: 5441 2e28 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f78fe: 5211 512b |0077: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f7902: b110 |0079: sub-int/2addr v0, v1 │ │ -0f7904: 7110 d230 0000 |007a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@30d2 │ │ -0f790a: 0a00 |007d: move-result v0 │ │ -0f790c: b006 |007e: add-int/2addr v6, v0 │ │ -0f790e: 5440 2e28 |007f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f7912: 5200 522b |0081: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f7916: 5441 2728 |0083: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ -0f791a: 5211 522b |0085: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f791e: 5444 2e28 |0087: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f7922: 5244 522b |0089: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f7926: b141 |008b: sub-int/2addr v1, v4 │ │ -0f7928: 7110 d230 0100 |008c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@30d2 │ │ -0f792e: 0a04 |008f: move-result v4 │ │ -0f7930: b040 |0090: add-int/2addr v0, v4 │ │ -0f7932: 6e30 2037 6500 |0091: invoke-virtual {v5, v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ -0f7938: 0e00 |0094: return-void │ │ +0f77f0: |[0f77f0] 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 │ │ +0f7800: 6e10 ad33 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33ad │ │ +0f7806: 0c00 |0003: move-result-object v0 │ │ +0f7808: 6201 3728 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2837 │ │ +0f780c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0f780e: 3310 0b00 |0007: if-ne v0, v1, 0012 // +000b │ │ +0f7812: 5450 4429 |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ +0f7816: 6e20 2837 6000 |000b: invoke-virtual {v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ +0f781c: 0a00 |000e: move-result v0 │ │ +0f781e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +0f7822: 280b |0011: goto 001c // +000b │ │ +0f7824: 6e10 ad33 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33ad │ │ +0f782a: 0c00 |0015: move-result-object v0 │ │ +0f782c: 6201 3828 |0016: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2838 │ │ +0f7830: 3310 0300 |0018: if-ne v0, v1, 001b // +0003 │ │ +0f7834: 2802 |001a: goto 001c // +0002 │ │ +0f7836: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0f7838: 3802 0900 |001c: if-eqz v2, 0025 // +0009 │ │ +0f783c: 6e30 c830 4306 |001e: invoke-virtual {v3, v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30c8 │ │ +0f7842: 0a06 |0021: move-result v6 │ │ +0f7844: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ +0f7848: 0e00 |0024: return-void │ │ +0f784a: 5446 2728 |0025: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ +0f784e: 3906 4200 |0027: if-nez v6, 0069 // +0042 │ │ +0f7852: 2206 ba08 |0029: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0f7856: 5440 2e28 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f785a: 7020 1837 0600 |002d: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3718 │ │ +0f7860: 5b46 2728 |0030: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ +0f7864: 6206 f725 |0032: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ +0f7868: 6e10 523c 0600 |0034: invoke-virtual {v6}, Ljava/util/Random;.nextBoolean:()Z // method@3c52 │ │ +0f786e: 0a06 |0037: move-result v6 │ │ +0f7870: 3806 1a00 |0038: if-eqz v6, 0052 // +001a │ │ +0f7874: 5446 2728 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ +0f7878: 5450 4429 |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ +0f787c: 5400 542b |003e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f7880: 5200 512b |0040: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f7884: 6201 f725 |0042: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ +0f7888: 5455 4429 |0044: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ +0f788c: 5455 532b |0046: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +0f7890: 5255 642b |0048: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +0f7894: 6e20 533c 5100 |004a: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ +0f789a: 0a05 |004d: move-result v5 │ │ +0f789c: b050 |004e: add-int/2addr v0, v5 │ │ +0f789e: 5960 512b |004f: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f78a2: 2818 |0051: goto 0069 // +0018 │ │ +0f78a4: 5446 2728 |0052: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ +0f78a8: 5450 4429 |0054: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ +0f78ac: 5400 542b |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f78b0: 5200 522b |0058: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f78b4: 6201 f725 |005a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25f7 │ │ +0f78b8: 5455 4429 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2944 │ │ +0f78bc: 5455 532b |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +0f78c0: 5255 632b |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +0f78c4: 6e20 533c 5100 |0062: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c53 │ │ +0f78ca: 0a05 |0065: move-result v5 │ │ +0f78cc: b050 |0066: add-int/2addr v0, v5 │ │ +0f78ce: 5960 522b |0067: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f78d2: 5445 2a28 |0069: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282a │ │ +0f78d6: 5455 542b |006b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f78da: 5446 2e28 |006d: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f78de: 5266 512b |006f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f78e2: 5440 2728 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ +0f78e6: 5200 512b |0073: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f78ea: 5441 2e28 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f78ee: 5211 512b |0077: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f78f2: b110 |0079: sub-int/2addr v0, v1 │ │ +0f78f4: 7110 d230 0000 |007a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@30d2 │ │ +0f78fa: 0a00 |007d: move-result v0 │ │ +0f78fc: b006 |007e: add-int/2addr v6, v0 │ │ +0f78fe: 5440 2e28 |007f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f7902: 5200 522b |0081: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f7906: 5441 2728 |0083: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ +0f790a: 5211 522b |0085: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f790e: 5444 2e28 |0087: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f7912: 5244 522b |0089: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f7916: b141 |008b: sub-int/2addr v1, v4 │ │ +0f7918: 7110 d230 0100 |008c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@30d2 │ │ +0f791e: 0a04 |008f: move-result v4 │ │ +0f7920: b040 |0090: add-int/2addr v0, v4 │ │ +0f7922: 6e30 2037 6500 |0091: invoke-virtual {v5, v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ +0f7928: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0009 line=111 │ │ 0x0012 line=112 │ │ 0x001e line=116 │ │ 0x0025 line=121 │ │ @@ -401216,25 +401212,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 │ │ -0f7628: |[0f7628] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerCombatMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0f7638: 5401 3c26 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@263c │ │ -0f763c: 5411 9525 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0f7640: 5211 b517 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ -0f7644: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ -0f7648: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f764a: 0f01 |0009: return v1 │ │ -0f764c: 5401 3c26 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@263c │ │ -0f7650: 5411 9525 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0f7654: 5211 b517 |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ -0f7658: 0f01 |0010: return v1 │ │ +0f7618: |[0f7618] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerCombatMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0f7628: 5401 3c26 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@263c │ │ +0f762c: 5411 9525 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0f7630: 5211 b517 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ +0f7634: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ +0f7638: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f763a: 0f01 |0009: return v1 │ │ +0f763c: 5401 3c26 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@263c │ │ +0f7640: 5411 9525 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0f7644: 5211 b517 |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b5 │ │ +0f7648: 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; │ │ @@ -401244,22 +401240,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 │ │ -0f765c: |[0f765c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0f766c: 6e10 ac33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33ac │ │ -0f7672: 0a00 |0003: move-result v0 │ │ -0f7674: d200 b004 |0004: mul-int/lit16 v0, v0, #int 1200 // #04b0 │ │ -0f7678: 6e10 a833 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@33a8 │ │ -0f767e: 0a01 |0009: move-result v1 │ │ -0f7680: b310 |000a: div-int/2addr v0, v1 │ │ -0f7682: 0f00 |000b: return v0 │ │ +0f764c: |[0f764c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0f765c: 6e10 ac33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33ac │ │ +0f7662: 0a00 |0003: move-result v0 │ │ +0f7664: d200 b004 |0004: mul-int/lit16 v0, v0, #int 1200 // #04b0 │ │ +0f7668: 6e10 a833 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@33a8 │ │ +0f766e: 0a01 |0009: move-result v1 │ │ +0f7670: b310 |000a: div-int/2addr v0, v1 │ │ +0f7672: 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;) │ │ @@ -401267,56 +401263,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 │ │ -0f7590: |[0f7590] 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 │ │ -0f75a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f75a2: 3805 0900 |0001: if-eqz v5, 000a // +0009 │ │ -0f75a6: 6e20 d334 6500 |0003: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@34d3 │ │ -0f75ac: 0a05 |0006: move-result v5 │ │ -0f75ae: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -0f75b2: 0f00 |0009: return v0 │ │ -0f75b4: 6e30 1635 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@3516 │ │ -0f75ba: 0c03 |000d: move-result-object v3 │ │ -0f75bc: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -0f75c0: 0f00 |0010: return v0 │ │ -0f75c2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0f75c4: 3907 3100 |0012: if-nez v7, 0043 // +0031 │ │ -0f75c8: 5444 5329 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ -0f75cc: 2145 |0016: array-length v5, v4 │ │ -0f75ce: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -0f75d0: 3557 2b00 |0018: if-ge v7, v5, 0043 // +002b │ │ -0f75d4: 4601 0407 |001a: aget-object v1, v4, v7 │ │ -0f75d8: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ -0f75dc: 2821 |001e: goto 003f // +0021 │ │ -0f75de: 5512 3829 |001f: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ -0f75e2: 3902 0300 |0021: if-nez v2, 0024 // +0003 │ │ -0f75e6: 281c |0023: goto 003f // +001c │ │ -0f75e8: 5412 3b29 |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ -0f75ec: 6e20 2d37 6200 |0026: invoke-virtual {v2, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ -0f75f2: 0a02 |0029: move-result v2 │ │ -0f75f4: 3902 0300 |002a: if-nez v2, 002d // +0003 │ │ -0f75f8: 2813 |002c: goto 003f // +0013 │ │ -0f75fa: 6202 3b26 |002d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@263b │ │ -0f75fe: 5411 3c29 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ -0f7602: 6e10 e834 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ -0f7608: 0a01 |0034: move-result v1 │ │ -0f760a: 4401 0201 |0035: aget v1, v2, v1 │ │ -0f760e: 3231 0b00 |0037: if-eq v1, v3, 0042 // +000b │ │ -0f7612: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -0f7614: 3221 0800 |003a: if-eq v1, v2, 0042 // +0008 │ │ -0f7618: 1232 |003c: const/4 v2, #int 3 // #3 │ │ -0f761a: 3221 0500 |003d: if-eq v1, v2, 0042 // +0005 │ │ -0f761e: d807 0701 |003f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f7622: 28d7 |0041: goto 0018 // -0029 │ │ -0f7624: 0f00 |0042: return v0 │ │ -0f7626: 0f03 |0043: return v3 │ │ +0f7580: |[0f7580] 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 │ │ +0f7590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7592: 3805 0900 |0001: if-eqz v5, 000a // +0009 │ │ +0f7596: 6e20 d334 6500 |0003: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@34d3 │ │ +0f759c: 0a05 |0006: move-result v5 │ │ +0f759e: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +0f75a2: 0f00 |0009: return v0 │ │ +0f75a4: 6e30 1635 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@3516 │ │ +0f75aa: 0c03 |000d: move-result-object v3 │ │ +0f75ac: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +0f75b0: 0f00 |0010: return v0 │ │ +0f75b2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0f75b4: 3907 3100 |0012: if-nez v7, 0043 // +0031 │ │ +0f75b8: 5444 5329 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ +0f75bc: 2145 |0016: array-length v5, v4 │ │ +0f75be: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +0f75c0: 3557 2b00 |0018: if-ge v7, v5, 0043 // +002b │ │ +0f75c4: 4601 0407 |001a: aget-object v1, v4, v7 │ │ +0f75c8: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ +0f75cc: 2821 |001e: goto 003f // +0021 │ │ +0f75ce: 5512 3829 |001f: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ +0f75d2: 3902 0300 |0021: if-nez v2, 0024 // +0003 │ │ +0f75d6: 281c |0023: goto 003f // +001c │ │ +0f75d8: 5412 3b29 |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ +0f75dc: 6e20 2d37 6200 |0026: invoke-virtual {v2, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ +0f75e2: 0a02 |0029: move-result v2 │ │ +0f75e4: 3902 0300 |002a: if-nez v2, 002d // +0003 │ │ +0f75e8: 2813 |002c: goto 003f // +0013 │ │ +0f75ea: 6202 3b26 |002d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@263b │ │ +0f75ee: 5411 3c29 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ +0f75f2: 6e10 e834 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e8 │ │ +0f75f8: 0a01 |0034: move-result v1 │ │ +0f75fa: 4401 0201 |0035: aget v1, v2, v1 │ │ +0f75fe: 3231 0b00 |0037: if-eq v1, v3, 0042 // +000b │ │ +0f7602: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +0f7604: 3221 0800 |003a: if-eq v1, v2, 0042 // +0008 │ │ +0f7608: 1232 |003c: const/4 v2, #int 3 // #3 │ │ +0f760a: 3221 0500 |003d: if-eq v1, v2, 0042 // +0005 │ │ +0f760e: d807 0701 |003f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f7612: 28d7 |0041: goto 0018 // -0029 │ │ +0f7614: 0f00 |0042: return v0 │ │ +0f7616: 0f03 |0043: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=57 │ │ 0x000a line=59 │ │ 0x0014 line=62 │ │ 0x001f line=64 │ │ 0x0024 line=65 │ │ @@ -401333,80 +401329,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 │ │ -0f793c: |[0f793c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ -0f794c: 6e10 ac33 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33ac │ │ -0f7952: 0a00 |0003: move-result v0 │ │ -0f7954: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ -0f7958: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ -0f795c: 0e00 |0008: return-void │ │ -0f795e: 5460 3f26 |0009: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ -0f7962: 5400 9d25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7966: 5400 3727 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f796a: 5400 3327 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f796e: 5461 3f26 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ -0f7972: 5411 9d25 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7976: 5411 3727 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f797a: 5411 3427 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -0f797e: 7100 7e3b 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -0f7984: 0b02 |001c: move-result-wide v2 │ │ -0f7986: 7110 ca30 0700 |001d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ -0f798c: 0a04 |0020: move-result v4 │ │ -0f798e: 8144 |0021: int-to-long v4, v4 │ │ -0f7990: bb42 |0022: add-long/2addr v2, v4 │ │ -0f7992: 5a72 2928 |0023: iput-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2829 │ │ -0f7996: 5472 2728 |0025: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ -0f799a: 3802 1000 |0027: if-eqz v2, 0037 // +0010 │ │ -0f799e: 5472 2e28 |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f79a2: 5473 2728 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ -0f79a6: 6e20 1d37 3200 |002d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371d │ │ -0f79ac: 0a02 |0030: move-result v2 │ │ -0f79ae: 3802 0600 |0031: if-eqz v2, 0037 // +0006 │ │ -0f79b2: 7110 c630 0700 |0033: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ -0f79b8: 284a |0036: goto 0080 // +004a │ │ -0f79ba: 5462 3f26 |0037: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ -0f79be: 5422 9d25 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f79c2: 5422 3827 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f79c6: 5422 9328 |003d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f79ca: 7040 c730 7628 |003f: invoke-direct {v6, v7, v8, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.determineMonsterNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30c7 │ │ -0f79d0: 5472 2a28 |0042: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282a │ │ -0f79d4: 5588 4729 |0044: iget-boolean v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2947 │ │ -0f79d8: 7158 cc30 0721 |0046: invoke-static {v7, v0, v1, v2, v8}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterCanMoveTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z // method@30cc │ │ -0f79de: 0a08 |0049: move-result v8 │ │ -0f79e0: 3908 0600 |004a: if-nez v8, 0050 // +0006 │ │ -0f79e4: 7110 c630 0700 |004c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ -0f79ea: 0e00 |004f: return-void │ │ -0f79ec: 5478 2a28 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282a │ │ -0f79f0: 5461 3f26 |0052: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ -0f79f4: 5411 9d25 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f79f8: 5411 3827 |0056: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f79fc: 5411 9328 |0058: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f7a00: 6e20 2837 1800 |005a: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ -0f7a06: 0a08 |005d: move-result v8 │ │ -0f7a08: 3808 1f00 |005e: if-eqz v8, 007d // +001f │ │ -0f7a0c: 5468 3f26 |0060: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ -0f7a10: 5488 9d25 |0062: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7a14: 5488 3827 |0064: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f7a18: 6e20 b633 8700 |0066: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ -0f7a1e: 0a08 |0069: move-result v8 │ │ -0f7a20: 3908 0600 |006a: if-nez v8, 0070 // +0006 │ │ -0f7a24: 7110 c630 0700 |006c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ -0f7a2a: 0e00 |006f: return-void │ │ -0f7a2c: 5468 3d26 |0070: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@263d │ │ -0f7a30: 6e20 5b32 7800 |0072: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@325b │ │ -0f7a36: 5468 3c26 |0075: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@263c │ │ -0f7a3a: 5488 8b25 |0077: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f7a3e: 6e20 1130 7800 |0079: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3011 │ │ -0f7a44: 2804 |007c: goto 0080 // +0004 │ │ -0f7a46: 6e30 ce30 7600 |007d: invoke-virtual {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@30ce │ │ -0f7a4c: 0e00 |0080: return-void │ │ +0f792c: |[0f792c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ +0f793c: 6e10 ac33 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33ac │ │ +0f7942: 0a00 |0003: move-result v0 │ │ +0f7944: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ +0f7948: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ +0f794c: 0e00 |0008: return-void │ │ +0f794e: 5460 3f26 |0009: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ +0f7952: 5400 9d25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7956: 5400 3727 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f795a: 5400 3327 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f795e: 5461 3f26 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ +0f7962: 5411 9d25 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7966: 5411 3727 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f796a: 5411 3427 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +0f796e: 7100 7e3b 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +0f7974: 0b02 |001c: move-result-wide v2 │ │ +0f7976: 7110 ca30 0700 |001d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ +0f797c: 0a04 |0020: move-result v4 │ │ +0f797e: 8144 |0021: int-to-long v4, v4 │ │ +0f7980: bb42 |0022: add-long/2addr v2, v4 │ │ +0f7982: 5a72 2928 |0023: iput-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2829 │ │ +0f7986: 5472 2728 |0025: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ +0f798a: 3802 1000 |0027: if-eqz v2, 0037 // +0010 │ │ +0f798e: 5472 2e28 |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f7992: 5473 2728 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ +0f7996: 6e20 1d37 3200 |002d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371d │ │ +0f799c: 0a02 |0030: move-result v2 │ │ +0f799e: 3802 0600 |0031: if-eqz v2, 0037 // +0006 │ │ +0f79a2: 7110 c630 0700 |0033: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ +0f79a8: 284a |0036: goto 0080 // +004a │ │ +0f79aa: 5462 3f26 |0037: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ +0f79ae: 5422 9d25 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f79b2: 5422 3827 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f79b6: 5422 9328 |003d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f79ba: 7040 c730 7628 |003f: invoke-direct {v6, v7, v8, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.determineMonsterNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30c7 │ │ +0f79c0: 5472 2a28 |0042: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282a │ │ +0f79c4: 5588 4729 |0044: iget-boolean v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2947 │ │ +0f79c8: 7158 cc30 0721 |0046: invoke-static {v7, v0, v1, v2, v8}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterCanMoveTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z // method@30cc │ │ +0f79ce: 0a08 |0049: move-result v8 │ │ +0f79d0: 3908 0600 |004a: if-nez v8, 0050 // +0006 │ │ +0f79d4: 7110 c630 0700 |004c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ +0f79da: 0e00 |004f: return-void │ │ +0f79dc: 5478 2a28 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282a │ │ +0f79e0: 5461 3f26 |0052: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ +0f79e4: 5411 9d25 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f79e8: 5411 3827 |0056: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f79ec: 5411 9328 |0058: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f79f0: 6e20 2837 1800 |005a: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ +0f79f6: 0a08 |005d: move-result v8 │ │ +0f79f8: 3808 1f00 |005e: if-eqz v8, 007d // +001f │ │ +0f79fc: 5468 3f26 |0060: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ +0f7a00: 5488 9d25 |0062: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7a04: 5488 3827 |0064: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f7a08: 6e20 b633 8700 |0066: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ +0f7a0e: 0a08 |0069: move-result v8 │ │ +0f7a10: 3908 0600 |006a: if-nez v8, 0070 // +0006 │ │ +0f7a14: 7110 c630 0700 |006c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ +0f7a1a: 0e00 |006f: return-void │ │ +0f7a1c: 5468 3d26 |0070: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@263d │ │ +0f7a20: 6e20 5b32 7800 |0072: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@325b │ │ +0f7a26: 5468 3c26 |0075: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@263c │ │ +0f7a2a: 5488 8b25 |0077: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f7a2e: 6e20 1130 7800 |0079: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3011 │ │ +0f7a34: 2804 |007c: goto 0080 // +0004 │ │ +0f7a36: 6e30 ce30 7600 |007d: invoke-virtual {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@30ce │ │ +0f7a3c: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=81 │ │ 0x0011 line=82 │ │ 0x0019 line=83 │ │ 0x0025 line=84 │ │ @@ -401430,53 +401426,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 │ │ -0f7a9c: |[0f7a9c] 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 │ │ -0f7aac: 07e6 |0000: move-object v6, v14 │ │ -0f7aae: 2205 bb08 |0001: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -0f7ab2: 2200 ba08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0f7ab6: 5461 2e28 |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f7aba: 7020 1837 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3718 │ │ -0f7ac0: 5461 2f28 |000a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -0f7ac4: 5411 532b |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -0f7ac8: 7030 2437 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@3724 │ │ -0f7ace: 5460 2428 |0011: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2824 │ │ -0f7ad2: 5451 542b |0013: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f7ad6: 6e20 2137 1000 |0015: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -0f7adc: 5460 2e28 |0018: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f7ae0: 5461 2a28 |001a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282a │ │ -0f7ae4: 5411 542b |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f7ae8: 6e20 2137 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -0f7aee: 07d8 |0021: move-object v8, v13 │ │ -0f7af0: 5480 3c26 |0022: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@263c │ │ -0f7af4: 5407 8d25 |0024: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f7af8: 5459 542b |0026: iget-object v9, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f7afc: 546a 2e28 |0028: iget-object v10, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f7b00: 220b 7f07 |002a: new-instance v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1; // type@077f │ │ -0f7b04: 07b0 |002c: move-object v0, v11 │ │ -0f7b06: 07d1 |002d: move-object v1, v13 │ │ -0f7b08: 0802 1100 |002e: move-object/from16 v2, v17 │ │ -0f7b0c: 07f3 |0030: move-object v3, v15 │ │ -0f7b0e: 07e4 |0031: move-object v4, v14 │ │ -0f7b10: 7606 c130 0000 |0032: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@30c1 │ │ -0f7b16: 120c |0035: const/4 v12, #int 0 // #0 │ │ -0f7b18: 0770 |0036: move-object v0, v7 │ │ -0f7b1a: 07e1 |0037: move-object v1, v14 │ │ -0f7b1c: 07f2 |0038: move-object v2, v15 │ │ -0f7b1e: 0793 |0039: move-object v3, v9 │ │ -0f7b20: 07a4 |003a: move-object v4, v10 │ │ -0f7b22: 0205 1000 |003b: move/from16 v5, v16 │ │ -0f7b26: 07b6 |003d: move-object v6, v11 │ │ -0f7b28: 01c7 |003e: move v7, v12 │ │ -0f7b2a: 7408 4c31 0000 |003f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startActorMoveEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314c │ │ -0f7b30: 0e00 |0042: return-void │ │ +0f7a8c: |[0f7a8c] 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 │ │ +0f7a9c: 07e6 |0000: move-object v6, v14 │ │ +0f7a9e: 2205 bb08 |0001: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +0f7aa2: 2200 ba08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0f7aa6: 5461 2e28 |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f7aaa: 7020 1837 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3718 │ │ +0f7ab0: 5461 2f28 |000a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +0f7ab4: 5411 532b |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +0f7ab8: 7030 2437 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@3724 │ │ +0f7abe: 5460 2428 |0011: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2824 │ │ +0f7ac2: 5451 542b |0013: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f7ac6: 6e20 2137 1000 |0015: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +0f7acc: 5460 2e28 |0018: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f7ad0: 5461 2a28 |001a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282a │ │ +0f7ad4: 5411 542b |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f7ad8: 6e20 2137 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +0f7ade: 07d8 |0021: move-object v8, v13 │ │ +0f7ae0: 5480 3c26 |0022: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@263c │ │ +0f7ae4: 5407 8d25 |0024: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f7ae8: 5459 542b |0026: iget-object v9, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f7aec: 546a 2e28 |0028: iget-object v10, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f7af0: 220b 7f07 |002a: new-instance v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1; // type@077f │ │ +0f7af4: 07b0 |002c: move-object v0, v11 │ │ +0f7af6: 07d1 |002d: move-object v1, v13 │ │ +0f7af8: 0802 1100 |002e: move-object/from16 v2, v17 │ │ +0f7afc: 07f3 |0030: move-object v3, v15 │ │ +0f7afe: 07e4 |0031: move-object v4, v14 │ │ +0f7b00: 7606 c130 0000 |0032: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@30c1 │ │ +0f7b06: 120c |0035: const/4 v12, #int 0 // #0 │ │ +0f7b08: 0770 |0036: move-object v0, v7 │ │ +0f7b0a: 07e1 |0037: move-object v1, v14 │ │ +0f7b0c: 07f2 |0038: move-object v2, v15 │ │ +0f7b0e: 0793 |0039: move-object v3, v9 │ │ +0f7b10: 07a4 |003a: move-object v4, v10 │ │ +0f7b12: 0205 1000 |003b: move/from16 v5, v16 │ │ +0f7b16: 07b6 |003d: move-object v6, v11 │ │ +0f7b18: 01c7 |003e: move v7, v12 │ │ +0f7b1a: 7408 4c31 0000 |003f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startActorMoveEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314c │ │ +0f7b20: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=177 │ │ 0x0011 line=178 │ │ 0x0018 line=179 │ │ 0x0022 line=180 │ │ locals : │ │ @@ -401491,90 +401487,90 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0f7684: |[0f7684] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.sgn:(I)I │ │ -0f7694: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0f7696: 3601 0300 |0001: if-gt v1, v0, 0004 // +0003 │ │ -0f769a: 0f00 |0003: return v0 │ │ -0f769c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f769e: 3401 0300 |0005: if-lt v1, v0, 0008 // +0003 │ │ -0f76a2: 0f00 |0007: return v0 │ │ -0f76a4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f76a6: 0f01 |0009: return v1 │ │ +0f7674: |[0f7674] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.sgn:(I)I │ │ +0f7684: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0f7686: 3601 0300 |0001: if-gt v1, v0, 0004 // +0003 │ │ +0f768a: 0f00 |0003: return v0 │ │ +0f768c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f768e: 3401 0300 |0005: if-lt v1, v0, 0008 // +0003 │ │ +0f7692: 0f00 |0007: return v0 │ │ +0f7694: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f7696: 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 │ │ -0f76e8: |[0f76e8] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.attackWithAgressiveMonsters:()V │ │ -0f76f8: 5470 3f26 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ -0f76fc: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7700: 5400 3727 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f7704: 5400 3327 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f7708: 5400 5c29 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -0f770c: 2101 |000a: array-length v1, v0 │ │ -0f770e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0f7710: 3512 5600 |000c: if-ge v2, v1, 0062 // +0056 │ │ -0f7714: 4603 0002 |000e: aget-object v3, v0, v2 │ │ -0f7718: 5433 4c29 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -0f771c: 7210 2b3c 0300 |0012: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0f7722: 0c03 |0015: move-result-object v3 │ │ -0f7724: 7210 043c 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f772a: 0a04 |0019: move-result v4 │ │ -0f772c: 3804 4500 |001a: if-eqz v4, 005f // +0045 │ │ -0f7730: 7210 053c 0300 |001c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f7736: 0c04 |001f: move-result-object v4 │ │ -0f7738: 1f04 0e08 |0020: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0f773c: 5475 3f26 |0022: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ -0f7740: 5455 9d25 |0024: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7744: 5455 3827 |0026: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f7748: 6e20 b633 5400 |0028: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ -0f774e: 0a05 |002b: move-result v5 │ │ -0f7750: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ -0f7754: 28e8 |002e: goto 0016 // -0018 │ │ -0f7756: 5475 3f26 |002f: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ -0f775a: 5455 9d25 |0031: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f775e: 5455 3827 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f7762: 6e20 b533 5400 |0035: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b5 │ │ -0f7768: 0a05 |0038: move-result v5 │ │ -0f776a: 3905 0300 |0039: if-nez v5, 003c // +0003 │ │ -0f776e: 28db |003b: goto 0016 // -0025 │ │ -0f7770: 5475 3f26 |003c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ -0f7774: 5455 9d25 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7778: 5455 3827 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f777c: 6206 6f27 |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276f │ │ -0f7780: 6e20 f533 6500 |0044: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -0f7786: 0a05 |0047: move-result v5 │ │ -0f7788: da05 0505 |0048: mul-int/lit8 v5, v5, #int 5 // #05 │ │ -0f778c: d905 050f |004a: rsub-int/lit8 v5, v5, #int 15 // #0f │ │ -0f7790: 7110 2930 0500 |004c: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@3029 │ │ -0f7796: 0a05 |004f: move-result v5 │ │ -0f7798: 3805 c6ff |0050: if-eqz v5, 0016 // -003a │ │ -0f779c: 5470 3d26 |0052: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@263d │ │ -0f77a0: 6e20 5b32 4000 |0054: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@325b │ │ -0f77a6: 5470 3c26 |0057: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@263c │ │ -0f77aa: 5400 8b25 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f77ae: 6e20 1130 4000 |005b: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3011 │ │ -0f77b4: 0e00 |005e: return-void │ │ -0f77b6: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f77ba: 28ab |0061: goto 000c // -0055 │ │ -0f77bc: 0e00 |0062: return-void │ │ +0f76d8: |[0f76d8] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.attackWithAgressiveMonsters:()V │ │ +0f76e8: 5470 3f26 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ +0f76ec: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f76f0: 5400 3727 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f76f4: 5400 3327 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f76f8: 5400 5c29 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +0f76fc: 2101 |000a: array-length v1, v0 │ │ +0f76fe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0f7700: 3512 5600 |000c: if-ge v2, v1, 0062 // +0056 │ │ +0f7704: 4603 0002 |000e: aget-object v3, v0, v2 │ │ +0f7708: 5433 4c29 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +0f770c: 7210 2b3c 0300 |0012: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0f7712: 0c03 |0015: move-result-object v3 │ │ +0f7714: 7210 043c 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f771a: 0a04 |0019: move-result v4 │ │ +0f771c: 3804 4500 |001a: if-eqz v4, 005f // +0045 │ │ +0f7720: 7210 053c 0300 |001c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f7726: 0c04 |001f: move-result-object v4 │ │ +0f7728: 1f04 0e08 |0020: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0f772c: 5475 3f26 |0022: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ +0f7730: 5455 9d25 |0024: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7734: 5455 3827 |0026: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f7738: 6e20 b633 5400 |0028: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ +0f773e: 0a05 |002b: move-result v5 │ │ +0f7740: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ +0f7744: 28e8 |002e: goto 0016 // -0018 │ │ +0f7746: 5475 3f26 |002f: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ +0f774a: 5455 9d25 |0031: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f774e: 5455 3827 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f7752: 6e20 b533 5400 |0035: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b5 │ │ +0f7758: 0a05 |0038: move-result v5 │ │ +0f775a: 3905 0300 |0039: if-nez v5, 003c // +0003 │ │ +0f775e: 28db |003b: goto 0016 // -0025 │ │ +0f7760: 5475 3f26 |003c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ +0f7764: 5455 9d25 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7768: 5455 3827 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f776c: 6206 6f27 |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@276f │ │ +0f7770: 6e20 f533 6500 |0044: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +0f7776: 0a05 |0047: move-result v5 │ │ +0f7778: da05 0505 |0048: mul-int/lit8 v5, v5, #int 5 // #05 │ │ +0f777c: d905 050f |004a: rsub-int/lit8 v5, v5, #int 15 // #0f │ │ +0f7780: 7110 2930 0500 |004c: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@3029 │ │ +0f7786: 0a05 |004f: move-result v5 │ │ +0f7788: 3805 c6ff |0050: if-eqz v5, 0016 // -003a │ │ +0f778c: 5470 3d26 |0052: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@263d │ │ +0f7790: 6e20 5b32 4000 |0054: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@325b │ │ +0f7796: 5470 3c26 |0057: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@263c │ │ +0f779a: 5400 8b25 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f779e: 6e20 1130 4000 |005b: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3011 │ │ +0f77a4: 0e00 |005e: return-void │ │ +0f77a6: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f77aa: 28ab |0061: goto 000c // -0055 │ │ +0f77ac: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0010 line=41 │ │ 0x0022 line=42 │ │ 0x002f line=43 │ │ 0x003c line=45 │ │ @@ -401589,21 +401585,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 │ │ -0f7524: |[0f7524] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -0f7534: 5430 3e26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@263e │ │ -0f7538: 5441 2f28 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -0f753c: 5442 2a28 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282a │ │ -0f7540: 6e54 0831 1025 |0006: invoke-virtual {v0, v1, v5, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.findPathBetween:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z // method@3108 │ │ -0f7546: 0a04 |0009: move-result v4 │ │ -0f7548: 0f04 |000a: return v4 │ │ +0f7514: |[0f7514] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +0f7524: 5430 3e26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@263e │ │ +0f7528: 5441 2f28 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +0f752c: 5442 2a28 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282a │ │ +0f7530: 6e54 0831 1025 |0006: invoke-virtual {v0, v1, v5, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.findPathBetween:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z // method@3108 │ │ +0f7536: 0a04 |0009: move-result v4 │ │ +0f7538: 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; │ │ @@ -401613,29 +401609,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 │ │ -0f754c: |[0f754c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z │ │ -0f755c: 5430 3f26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ -0f7560: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7564: 5400 3727 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f7568: 5400 3327 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f756c: 5431 3f26 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ -0f7570: 5411 9d25 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7574: 5411 3727 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f7578: 5411 3427 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -0f757c: 5455 1628 |0010: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2816 │ │ -0f7580: 5555 4729 |0012: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2947 │ │ -0f7584: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0f7586: 7155 cc30 0241 |0015: invoke-static {v2, v0, v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterCanMoveTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z // method@30cc │ │ -0f758c: 0a04 |0018: move-result v4 │ │ -0f758e: 0f04 |0019: return v4 │ │ +0f753c: |[0f753c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z │ │ +0f754c: 5430 3f26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ +0f7550: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7554: 5400 3727 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f7558: 5400 3327 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f755c: 5431 3f26 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ +0f7560: 5411 9d25 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7564: 5411 3727 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f7568: 5411 3427 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +0f756c: 5455 1628 |0010: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2816 │ │ +0f7570: 5555 4729 |0012: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2947 │ │ +0f7574: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0f7576: 7155 cc30 0241 |0015: invoke-static {v2, v0, v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterCanMoveTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z // method@30cc │ │ +0f757c: 0a04 |0018: move-result v4 │ │ +0f757e: 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; │ │ @@ -401645,21 +401641,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 │ │ -0f7a50: |[0f7a50] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsterToNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0f7a60: 7110 ca30 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ -0f7a66: 0a00 |0003: move-result v0 │ │ -0f7a68: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0f7a6c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f7a6e: 7051 d030 3204 |0007: invoke-direct {v2, v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPositionWithCallback:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V // method@30d0 │ │ -0f7a74: 0e00 |000a: return-void │ │ +0f7a40: |[0f7a40] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsterToNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0f7a50: 7110 ca30 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ +0f7a56: 0a00 |0003: move-result v0 │ │ +0f7a58: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0f7a5c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f7a5e: 7051 d030 3204 |0007: invoke-direct {v2, v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPositionWithCallback:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V // method@30d0 │ │ +0f7a64: 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; │ │ @@ -401669,20 +401665,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 │ │ -0f7a78: |[0f7a78] 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 │ │ -0f7a88: 7020 c930 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerCombatMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30c9 │ │ -0f7a8e: 0a00 |0003: move-result v0 │ │ -0f7a90: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0f7a94: 7054 d030 2103 |0006: invoke-direct {v1, v2, v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPositionWithCallback:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V // method@30d0 │ │ -0f7a9a: 0e00 |0009: return-void │ │ +0f7a68: |[0f7a68] 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 │ │ +0f7a78: 7020 c930 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerCombatMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30c9 │ │ +0f7a7e: 0a00 |0003: move-result v0 │ │ +0f7a80: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0f7a84: 7054 d030 2103 |0006: invoke-direct {v1, v2, v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPositionWithCallback:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V // method@30d0 │ │ +0f7a8a: 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; │ │ @@ -401693,43 +401689,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0f7b34: |[0f7b34] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsters:()V │ │ -0f7b44: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -0f7b4a: 0b00 |0003: move-result-wide v0 │ │ -0f7b4c: 54b2 3f26 |0004: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ -0f7b50: 5422 9d25 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f7b54: 5422 3727 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f7b58: 5422 3327 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f7b5c: 5422 5c29 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -0f7b60: 2123 |000e: array-length v3, v2 │ │ -0f7b62: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0f7b64: 3534 2300 |0010: if-ge v4, v3, 0033 // +0023 │ │ -0f7b68: 4605 0204 |0012: aget-object v5, v2, v4 │ │ -0f7b6c: 5456 4c29 |0014: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -0f7b70: 7210 2b3c 0600 |0016: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0f7b76: 0c06 |0019: move-result-object v6 │ │ -0f7b78: 7210 043c 0600 |001a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f7b7e: 0a07 |001d: move-result v7 │ │ -0f7b80: 3807 1200 |001e: if-eqz v7, 0030 // +0012 │ │ -0f7b84: 7210 053c 0600 |0020: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f7b8a: 0c07 |0023: move-result-object v7 │ │ -0f7b8c: 1f07 0e08 |0024: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0f7b90: 5378 2928 |0026: iget-wide v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2829 │ │ -0f7b94: 310a 0800 |0028: cmp-long v10, v8, v0 │ │ -0f7b98: 3c0a f0ff |002a: if-gtz v10, 001a // -0010 │ │ -0f7b9c: 7030 cd30 7b05 |002c: invoke-direct {v11, v7, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@30cd │ │ -0f7ba2: 28eb |002f: goto 001a // -0015 │ │ -0f7ba4: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f7ba8: 28de |0032: goto 0010 // -0022 │ │ -0f7baa: 0e00 |0033: return-void │ │ +0f7b24: |[0f7b24] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsters:()V │ │ +0f7b34: 7100 7e3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +0f7b3a: 0b00 |0003: move-result-wide v0 │ │ +0f7b3c: 54b2 3f26 |0004: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263f │ │ +0f7b40: 5422 9d25 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f7b44: 5422 3727 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f7b48: 5422 3327 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f7b4c: 5422 5c29 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +0f7b50: 2123 |000e: array-length v3, v2 │ │ +0f7b52: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0f7b54: 3534 2300 |0010: if-ge v4, v3, 0033 // +0023 │ │ +0f7b58: 4605 0204 |0012: aget-object v5, v2, v4 │ │ +0f7b5c: 5456 4c29 |0014: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +0f7b60: 7210 2b3c 0600 |0016: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0f7b66: 0c06 |0019: move-result-object v6 │ │ +0f7b68: 7210 043c 0600 |001a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f7b6e: 0a07 |001d: move-result v7 │ │ +0f7b70: 3807 1200 |001e: if-eqz v7, 0030 // +0012 │ │ +0f7b74: 7210 053c 0600 |0020: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f7b7a: 0c07 |0023: move-result-object v7 │ │ +0f7b7c: 1f07 0e08 |0024: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0f7b80: 5378 2928 |0026: iget-wide v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2829 │ │ +0f7b84: 310a 0800 |0028: cmp-long v10, v8, v0 │ │ +0f7b88: 3c0a f0ff |002a: if-gtz v10, 001a // -0010 │ │ +0f7b8c: 7030 cd30 7b05 |002c: invoke-direct {v11, v7, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@30cd │ │ +0f7b92: 28eb |002f: goto 001a // -0015 │ │ +0f7b94: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f7b98: 28de |0032: goto 0010 // -0022 │ │ +0f7b9a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=30 │ │ 0x0014 line=31 │ │ 0x0026 line=32 │ │ 0x002c line=33 │ │ @@ -401783,21 +401779,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 │ │ -0f7fa0: |[0f7fa0] 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 │ │ -0f7fb0: 5b01 4926 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2649 │ │ -0f7fb4: 5b02 4a26 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@264a │ │ -0f7fb8: 5b03 4b26 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@264b │ │ -0f7fbc: 5b04 4c26 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@264c │ │ -0f7fc0: 7010 2f3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f7fc6: 0e00 |000b: return-void │ │ +0f7f90: |[0f7f90] 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 │ │ +0f7fa0: 5b01 4926 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2649 │ │ +0f7fa4: 5b02 4a26 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@264a │ │ +0f7fa8: 5b03 4b26 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@264b │ │ +0f7fac: 5b04 4c26 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@264c │ │ +0f7fb0: 7010 2f3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f7fb6: 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; │ │ @@ -401810,54 +401806,54 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -0f7fc8: |[0f7fc8] com.gpl.rpg.AndorsTrail.controller.MovementController$2.onVisualEffectCompleted:(I)V │ │ -0f7fd8: 5434 4926 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2649 │ │ -0f7fdc: 5444 5126 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ -0f7fe0: 5430 4a26 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@264a │ │ -0f7fe4: 5431 4b26 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@264b │ │ -0f7fe8: 5432 4c26 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@264c │ │ -0f7fec: 5422 8b28 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ -0f7ff0: 6e40 8832 0421 |000c: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3288 │ │ -0f7ff6: 5434 4926 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2649 │ │ -0f7ffa: 7110 e730 0400 |0011: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ -0f8000: 0c04 |0014: move-result-object v4 │ │ -0f8002: 5444 9125 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f8006: 5430 4a26 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@264a │ │ -0f800a: 5431 4b26 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@264b │ │ -0f800e: 5432 4c26 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@264c │ │ -0f8012: 5422 8b28 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ -0f8016: 6e40 b630 0421 |001f: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEventsAfterMovement:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b6 │ │ -0f801c: 5434 4926 |0022: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2649 │ │ -0f8020: 7110 e830 0400 |0024: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ -0f8026: 0c04 |0027: move-result-object v4 │ │ -0f8028: 5444 9d25 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f802c: 5444 3a27 |002a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f8030: 5544 2627 |002c: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f8034: 3904 2100 |002e: if-nez v4, 004f // +0021 │ │ -0f8038: 5434 4926 |0030: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2649 │ │ -0f803c: 7110 e830 0400 |0032: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ -0f8042: 0c04 |0035: move-result-object v4 │ │ -0f8044: 5444 9d25 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f8048: 5444 3727 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f804c: 5444 3327 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f8050: 5430 4b26 |003c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@264b │ │ -0f8054: 6e20 1135 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@3511 │ │ -0f805a: 0c04 |0041: move-result-object v4 │ │ -0f805c: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ -0f8060: 5430 4926 |0044: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2649 │ │ -0f8064: 7110 e730 0000 |0046: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ -0f806a: 0c00 |0049: move-result-object v0 │ │ -0f806c: 5400 9025 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0f8070: 6e20 9930 4000 |004c: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.playerSteppedOnLootBag:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3099 │ │ -0f8076: 0e00 |004f: return-void │ │ +0f7fb8: |[0f7fb8] com.gpl.rpg.AndorsTrail.controller.MovementController$2.onVisualEffectCompleted:(I)V │ │ +0f7fc8: 5434 4926 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2649 │ │ +0f7fcc: 5444 5126 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ +0f7fd0: 5430 4a26 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@264a │ │ +0f7fd4: 5431 4b26 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@264b │ │ +0f7fd8: 5432 4c26 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@264c │ │ +0f7fdc: 5422 8b28 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ +0f7fe0: 6e40 8832 0421 |000c: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3288 │ │ +0f7fe6: 5434 4926 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2649 │ │ +0f7fea: 7110 e730 0400 |0011: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ +0f7ff0: 0c04 |0014: move-result-object v4 │ │ +0f7ff2: 5444 9125 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f7ff6: 5430 4a26 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@264a │ │ +0f7ffa: 5431 4b26 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@264b │ │ +0f7ffe: 5432 4c26 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@264c │ │ +0f8002: 5422 8b28 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ +0f8006: 6e40 b630 0421 |001f: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEventsAfterMovement:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b6 │ │ +0f800c: 5434 4926 |0022: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2649 │ │ +0f8010: 7110 e830 0400 |0024: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ +0f8016: 0c04 |0027: move-result-object v4 │ │ +0f8018: 5444 9d25 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f801c: 5444 3a27 |002a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f8020: 5544 2627 |002c: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f8024: 3904 2100 |002e: if-nez v4, 004f // +0021 │ │ +0f8028: 5434 4926 |0030: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2649 │ │ +0f802c: 7110 e830 0400 |0032: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ +0f8032: 0c04 |0035: move-result-object v4 │ │ +0f8034: 5444 9d25 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f8038: 5444 3727 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f803c: 5444 3327 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f8040: 5430 4b26 |003c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@264b │ │ +0f8044: 6e20 1135 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@3511 │ │ +0f804a: 0c04 |0041: move-result-object v4 │ │ +0f804c: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ +0f8050: 5430 4926 |0044: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2649 │ │ +0f8054: 7110 e730 0000 |0046: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ +0f805a: 0c00 |0049: move-result-object v0 │ │ +0f805c: 5400 9025 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0f8060: 6e20 9930 4000 |004c: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.playerSteppedOnLootBag:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3099 │ │ +0f8066: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x000f line=260 │ │ 0x0022 line=262 │ │ 0x0030 line=264 │ │ 0x0044 line=265 │ │ @@ -401915,27 +401911,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 │ │ -0f8518: |[0f8518] com.gpl.rpg.AndorsTrail.controller.MovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f8528: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0f852e: 2200 d707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // type@07d7 │ │ -0f8532: 7010 8332 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.:()V // method@3283 │ │ -0f8538: 5b20 5126 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ -0f853c: 5b23 4d26 |000a: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f8540: 5b24 5226 |000c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8544: 2203 cb08 |000e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08cb │ │ -0f8548: 6100 e225 |0010: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ -0f854c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0f854e: 7054 8237 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@3782 │ │ -0f8554: 5b23 5026 |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2650 │ │ -0f8558: 0e00 |0018: return-void │ │ +0f8508: |[0f8508] com.gpl.rpg.AndorsTrail.controller.MovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f8518: 7010 2f3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0f851e: 2200 d707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // type@07d7 │ │ +0f8522: 7010 8332 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.:()V // method@3283 │ │ +0f8528: 5b20 5126 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ +0f852c: 5b23 4d26 |000a: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f8530: 5b24 5226 |000c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8534: 2203 cb08 |000e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08cb │ │ +0f8538: 6100 e225 |0010: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ +0f853c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0f853e: 7054 8237 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@3782 │ │ +0f8544: 5b23 5026 |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2650 │ │ +0f8548: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=30 │ │ 0x000a line=33 │ │ 0x000c line=34 │ │ 0x000e line=35 │ │ @@ -401949,38 +401945,38 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0f84d0: |[0f84d0] com.gpl.rpg.AndorsTrail.controller.MovementController.abs:(I)I │ │ -0f84e0: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ -0f84e4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0f84e6: 0f00 |0003: return v0 │ │ -0f84e8: 3d00 0300 |0004: if-lez v0, 0007 // +0003 │ │ -0f84ec: 0f00 |0006: return v0 │ │ -0f84ee: 7b00 |0007: neg-int v0, v0 │ │ -0f84f0: 0f00 |0008: return v0 │ │ +0f84c0: |[0f84c0] com.gpl.rpg.AndorsTrail.controller.MovementController.abs:(I)I │ │ +0f84d0: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ +0f84d4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0f84d6: 0f00 |0003: return v0 │ │ +0f84d8: 3d00 0300 |0004: if-lez v0, 0007 // +0003 │ │ +0f84dc: 0f00 |0006: return v0 │ │ +0f84de: 7b00 |0007: neg-int v0, v0 │ │ +0f84e0: 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 │ │ -0f83e8: |[0f83e8] com.gpl.rpg.AndorsTrail.controller.MovementController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0f83f8: 5400 4d26 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f83fc: 1100 |0002: return-object v0 │ │ +0f83d8: |[0f83d8] com.gpl.rpg.AndorsTrail.controller.MovementController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0f83e8: 5400 4d26 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f83ec: 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;) │ │ @@ -401988,17 +401984,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 │ │ -0f8400: |[0f8400] com.gpl.rpg.AndorsTrail.controller.MovementController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0f8410: 5400 5226 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8414: 1100 |0002: return-object v0 │ │ +0f83f0: |[0f83f0] com.gpl.rpg.AndorsTrail.controller.MovementController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0f8400: 5400 5226 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8404: 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;) │ │ @@ -402006,32 +402002,32 @@ │ │ type : '(II)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0f8078: |[0f8078] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(II)Z │ │ -0f8088: 5420 4d26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f808c: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0f8090: 5200 c117 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17c1 │ │ -0f8094: 6e40 ea30 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ -0f809a: 0a00 |0009: move-result v0 │ │ -0f809c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0f80a0: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0f80a2: 0f03 |000d: return v3 │ │ -0f80a4: 5420 4d26 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f80a8: 5400 9525 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0f80ac: 5200 c117 |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17c1 │ │ -0f80b0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0f80b2: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -0f80b6: 0f01 |0017: return v1 │ │ -0f80b8: 6e40 ea30 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ -0f80be: 0a03 |001b: move-result v3 │ │ -0f80c0: 0f03 |001c: return v3 │ │ +0f8068: |[0f8068] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(II)Z │ │ +0f8078: 5420 4d26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f807c: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0f8080: 5200 c117 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17c1 │ │ +0f8084: 6e40 ea30 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ +0f808a: 0a00 |0009: move-result v0 │ │ +0f808c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0f8090: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0f8092: 0f03 |000d: return v3 │ │ +0f8094: 5420 4d26 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f8098: 5400 9525 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0f809c: 5200 c117 |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17c1 │ │ +0f80a0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0f80a2: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +0f80a6: 0f01 |0017: return v1 │ │ +0f80a8: 6e40 ea30 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ +0f80ae: 0a03 |001b: move-result v3 │ │ +0f80b0: 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; │ │ @@ -402043,85 +402039,85 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 124 16-bit code units │ │ -0f80f8: |[0f80f8] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_directional:(III)Z │ │ -0f8108: 7110 fd30 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f810e: 0a00 |0003: move-result v0 │ │ -0f8110: 7110 fd30 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8116: 0a01 |0007: move-result v1 │ │ -0f8118: 7040 0031 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f811e: 0a00 |000b: move-result v0 │ │ -0f8120: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0f8122: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0f8126: 0f01 |000f: return v1 │ │ -0f8128: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -0f812a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0f812c: 3905 1900 |0012: if-nez v5, 002b // +0019 │ │ -0f8130: 7110 fd30 0600 |0014: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8136: 0a05 |0017: move-result v5 │ │ -0f8138: 7040 0031 1475 |0018: invoke-direct {v4, v1, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f813e: 0a05 |001b: move-result v5 │ │ -0f8140: 3805 0300 |001c: if-eqz v5, 001f // +0003 │ │ -0f8144: 0f01 |001e: return v1 │ │ -0f8146: 7110 fd30 0600 |001f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f814c: 0a05 |0022: move-result v5 │ │ -0f814e: 7040 0031 0475 |0023: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f8154: 0a05 |0026: move-result v5 │ │ -0f8156: 3805 0300 |0027: if-eqz v5, 002a // +0003 │ │ -0f815a: 0f01 |0029: return v1 │ │ -0f815c: 0f02 |002a: return v2 │ │ -0f815e: 3906 1900 |002b: if-nez v6, 0044 // +0019 │ │ -0f8162: 7110 fd30 0500 |002d: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8168: 0a06 |0030: move-result v6 │ │ -0f816a: 7040 0031 6471 |0031: invoke-direct {v4, v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f8170: 0a06 |0034: move-result v6 │ │ -0f8172: 3806 0300 |0035: if-eqz v6, 0038 // +0003 │ │ -0f8176: 0f01 |0037: return v1 │ │ -0f8178: 7110 fd30 0500 |0038: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f817e: 0a05 |003b: move-result v5 │ │ -0f8180: 7040 0031 5470 |003c: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f8186: 0a05 |003f: move-result v5 │ │ -0f8188: 3805 0300 |0040: if-eqz v5, 0043 // +0003 │ │ -0f818c: 0f01 |0042: return v1 │ │ -0f818e: 0f02 |0043: return v2 │ │ -0f8190: 7110 e630 0500 |0044: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f8196: 0a00 |0047: move-result v0 │ │ -0f8198: 7110 e630 0600 |0048: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f819e: 0a03 |004b: move-result v3 │ │ -0f81a0: 3430 1900 |004c: if-lt v0, v3, 0065 // +0019 │ │ -0f81a4: 7110 fd30 0500 |004e: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f81aa: 0a05 |0051: move-result v5 │ │ -0f81ac: 7040 0031 5472 |0052: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f81b2: 0a05 |0055: move-result v5 │ │ -0f81b4: 3805 0300 |0056: if-eqz v5, 0059 // +0003 │ │ -0f81b8: 0f01 |0058: return v1 │ │ -0f81ba: 7110 fd30 0600 |0059: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f81c0: 0a05 |005c: move-result v5 │ │ -0f81c2: 7040 0031 2475 |005d: invoke-direct {v4, v2, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f81c8: 0a05 |0060: move-result v5 │ │ -0f81ca: 3805 0300 |0061: if-eqz v5, 0064 // +0003 │ │ -0f81ce: 0f01 |0063: return v1 │ │ -0f81d0: 0f02 |0064: return v2 │ │ -0f81d2: 7110 fd30 0600 |0065: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f81d8: 0a06 |0068: move-result v6 │ │ -0f81da: 7040 0031 2476 |0069: invoke-direct {v4, v2, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f81e0: 0a06 |006c: move-result v6 │ │ -0f81e2: 3806 0300 |006d: if-eqz v6, 0070 // +0003 │ │ -0f81e6: 0f01 |006f: return v1 │ │ -0f81e8: 7110 fd30 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f81ee: 0a05 |0073: move-result v5 │ │ -0f81f0: 7040 0031 5472 |0074: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f81f6: 0a05 |0077: move-result v5 │ │ -0f81f8: 3805 0300 |0078: if-eqz v5, 007b // +0003 │ │ -0f81fc: 0f01 |007a: return v1 │ │ -0f81fe: 0f02 |007b: return v2 │ │ +0f80e8: |[0f80e8] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_directional:(III)Z │ │ +0f80f8: 7110 fd30 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f80fe: 0a00 |0003: move-result v0 │ │ +0f8100: 7110 fd30 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8106: 0a01 |0007: move-result v1 │ │ +0f8108: 7040 0031 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f810e: 0a00 |000b: move-result v0 │ │ +0f8110: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0f8112: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0f8116: 0f01 |000f: return v1 │ │ +0f8118: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +0f811a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0f811c: 3905 1900 |0012: if-nez v5, 002b // +0019 │ │ +0f8120: 7110 fd30 0600 |0014: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8126: 0a05 |0017: move-result v5 │ │ +0f8128: 7040 0031 1475 |0018: invoke-direct {v4, v1, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f812e: 0a05 |001b: move-result v5 │ │ +0f8130: 3805 0300 |001c: if-eqz v5, 001f // +0003 │ │ +0f8134: 0f01 |001e: return v1 │ │ +0f8136: 7110 fd30 0600 |001f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f813c: 0a05 |0022: move-result v5 │ │ +0f813e: 7040 0031 0475 |0023: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f8144: 0a05 |0026: move-result v5 │ │ +0f8146: 3805 0300 |0027: if-eqz v5, 002a // +0003 │ │ +0f814a: 0f01 |0029: return v1 │ │ +0f814c: 0f02 |002a: return v2 │ │ +0f814e: 3906 1900 |002b: if-nez v6, 0044 // +0019 │ │ +0f8152: 7110 fd30 0500 |002d: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8158: 0a06 |0030: move-result v6 │ │ +0f815a: 7040 0031 6471 |0031: invoke-direct {v4, v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f8160: 0a06 |0034: move-result v6 │ │ +0f8162: 3806 0300 |0035: if-eqz v6, 0038 // +0003 │ │ +0f8166: 0f01 |0037: return v1 │ │ +0f8168: 7110 fd30 0500 |0038: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f816e: 0a05 |003b: move-result v5 │ │ +0f8170: 7040 0031 5470 |003c: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f8176: 0a05 |003f: move-result v5 │ │ +0f8178: 3805 0300 |0040: if-eqz v5, 0043 // +0003 │ │ +0f817c: 0f01 |0042: return v1 │ │ +0f817e: 0f02 |0043: return v2 │ │ +0f8180: 7110 e630 0500 |0044: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f8186: 0a00 |0047: move-result v0 │ │ +0f8188: 7110 e630 0600 |0048: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f818e: 0a03 |004b: move-result v3 │ │ +0f8190: 3430 1900 |004c: if-lt v0, v3, 0065 // +0019 │ │ +0f8194: 7110 fd30 0500 |004e: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f819a: 0a05 |0051: move-result v5 │ │ +0f819c: 7040 0031 5472 |0052: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f81a2: 0a05 |0055: move-result v5 │ │ +0f81a4: 3805 0300 |0056: if-eqz v5, 0059 // +0003 │ │ +0f81a8: 0f01 |0058: return v1 │ │ +0f81aa: 7110 fd30 0600 |0059: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f81b0: 0a05 |005c: move-result v5 │ │ +0f81b2: 7040 0031 2475 |005d: invoke-direct {v4, v2, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f81b8: 0a05 |0060: move-result v5 │ │ +0f81ba: 3805 0300 |0061: if-eqz v5, 0064 // +0003 │ │ +0f81be: 0f01 |0063: return v1 │ │ +0f81c0: 0f02 |0064: return v2 │ │ +0f81c2: 7110 fd30 0600 |0065: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f81c8: 0a06 |0068: move-result v6 │ │ +0f81ca: 7040 0031 2476 |0069: invoke-direct {v4, v2, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f81d0: 0a06 |006c: move-result v6 │ │ +0f81d2: 3806 0300 |006d: if-eqz v6, 0070 // +0003 │ │ +0f81d6: 0f01 |006f: return v1 │ │ +0f81d8: 7110 fd30 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f81de: 0a05 |0073: move-result v5 │ │ +0f81e0: 7040 0031 5472 |0074: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f81e6: 0a05 |0077: move-result v5 │ │ +0f81e8: 3805 0300 |0078: if-eqz v5, 007b // +0003 │ │ +0f81ec: 0f01 |007a: return v1 │ │ +0f81ee: 0f02 |007b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0014 line=180 │ │ 0x001f line=181 │ │ 0x002d line=186 │ │ 0x0038 line=187 │ │ @@ -402141,55 +402137,55 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0f8200: |[0f8200] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_straight:(III)Z │ │ -0f8210: 7110 fd30 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8216: 0a00 |0003: move-result v0 │ │ -0f8218: 7110 fd30 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f821e: 0a01 |0007: move-result v1 │ │ -0f8220: 7040 0031 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f8226: 0a00 |000b: move-result v0 │ │ -0f8228: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0f822a: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0f822e: 0f01 |000f: return v1 │ │ -0f8230: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0f8232: 3805 3600 |0011: if-eqz v5, 0047 // +0036 │ │ -0f8236: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ -0f823a: 2832 |0015: goto 0047 // +0032 │ │ -0f823c: 7110 e630 0500 |0016: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f8242: 0a02 |0019: move-result v2 │ │ -0f8244: 7110 e630 0600 |001a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f824a: 0a03 |001d: move-result v3 │ │ -0f824c: 3332 0d00 |001e: if-ne v2, v3, 002b // +000d │ │ -0f8250: 7110 fd30 0500 |0020: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8256: 0a02 |0023: move-result v2 │ │ -0f8258: 7040 0031 2470 |0024: invoke-direct {v4, v2, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f825e: 0a02 |0027: move-result v2 │ │ -0f8260: 3802 0300 |0028: if-eqz v2, 002b // +0003 │ │ -0f8264: 0f01 |002a: return v1 │ │ -0f8266: 7110 e630 0500 |002b: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f826c: 0a01 |002e: move-result v1 │ │ -0f826e: 7110 e630 0600 |002f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f8274: 0a02 |0032: move-result v2 │ │ -0f8276: 3721 0b00 |0033: if-le v1, v2, 003e // +000b │ │ -0f827a: 7110 fd30 0500 |0035: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8280: 0a05 |0038: move-result v5 │ │ -0f8282: 7040 0031 5470 |0039: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f8288: 0a05 |003c: move-result v5 │ │ -0f828a: 0f05 |003d: return v5 │ │ -0f828c: 7110 fd30 0600 |003e: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8292: 0a05 |0041: move-result v5 │ │ -0f8294: 7040 0031 0475 |0042: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f829a: 0a05 |0045: move-result v5 │ │ -0f829c: 0f05 |0046: return v5 │ │ -0f829e: 0f00 |0047: return v0 │ │ +0f81f0: |[0f81f0] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_straight:(III)Z │ │ +0f8200: 7110 fd30 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8206: 0a00 |0003: move-result v0 │ │ +0f8208: 7110 fd30 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f820e: 0a01 |0007: move-result v1 │ │ +0f8210: 7040 0031 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f8216: 0a00 |000b: move-result v0 │ │ +0f8218: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0f821a: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0f821e: 0f01 |000f: return v1 │ │ +0f8220: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0f8222: 3805 3600 |0011: if-eqz v5, 0047 // +0036 │ │ +0f8226: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ +0f822a: 2832 |0015: goto 0047 // +0032 │ │ +0f822c: 7110 e630 0500 |0016: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f8232: 0a02 |0019: move-result v2 │ │ +0f8234: 7110 e630 0600 |001a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f823a: 0a03 |001d: move-result v3 │ │ +0f823c: 3332 0d00 |001e: if-ne v2, v3, 002b // +000d │ │ +0f8240: 7110 fd30 0500 |0020: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8246: 0a02 |0023: move-result v2 │ │ +0f8248: 7040 0031 2470 |0024: invoke-direct {v4, v2, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f824e: 0a02 |0027: move-result v2 │ │ +0f8250: 3802 0300 |0028: if-eqz v2, 002b // +0003 │ │ +0f8254: 0f01 |002a: return v1 │ │ +0f8256: 7110 e630 0500 |002b: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f825c: 0a01 |002e: move-result v1 │ │ +0f825e: 7110 e630 0600 |002f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f8264: 0a02 |0032: move-result v2 │ │ +0f8266: 3721 0b00 |0033: if-le v1, v2, 003e // +000b │ │ +0f826a: 7110 fd30 0500 |0035: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8270: 0a05 |0038: move-result v5 │ │ +0f8272: 7040 0031 5470 |0039: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f8278: 0a05 |003c: move-result v5 │ │ +0f827a: 0f05 |003d: return v5 │ │ +0f827c: 7110 fd30 0600 |003e: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8282: 0a05 |0041: move-result v5 │ │ +0f8284: 7040 0031 0475 |0042: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f828a: 0a05 |0045: move-result v5 │ │ +0f828c: 0f05 |0046: return v5 │ │ +0f828e: 0f00 |0047: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0016 line=172 │ │ 0x002b line=173 │ │ 0x003e line=174 │ │ locals : │ │ @@ -402203,41 +402199,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 │ │ -0f8418: |[0f8418] 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; │ │ -0f8428: 5455 5c29 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -0f842c: 2150 |0002: array-length v0, v5 │ │ -0f842e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f8430: 3501 2700 |0004: if-ge v1, v0, 002b // +0027 │ │ -0f8434: 4602 0501 |0006: aget-object v2, v5, v1 │ │ -0f8438: 5422 4c29 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -0f843c: 7210 2b3c 0200 |000a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0f8442: 0c02 |000d: move-result-object v2 │ │ -0f8444: 7210 043c 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f844a: 0a03 |0011: move-result v3 │ │ -0f844c: 3803 1600 |0012: if-eqz v3, 0028 // +0016 │ │ -0f8450: 7210 053c 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f8456: 0c03 |0017: move-result-object v3 │ │ -0f8458: 1f03 0e08 |0018: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0f845c: 6e20 b633 6300 |001a: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ -0f8462: 0a04 |001d: move-result v4 │ │ -0f8464: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ -0f8468: 28ee |0020: goto 000e // -0012 │ │ -0f846a: 6e20 b533 6300 |0021: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b5 │ │ -0f8470: 0a04 |0024: move-result v4 │ │ -0f8472: 3804 e9ff |0025: if-eqz v4, 000e // -0017 │ │ -0f8476: 1103 |0027: return-object v3 │ │ -0f8478: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f847c: 28da |002a: goto 0004 // -0026 │ │ -0f847e: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0f8480: 1105 |002c: return-object v5 │ │ +0f8408: |[0f8408] 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; │ │ +0f8418: 5455 5c29 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +0f841c: 2150 |0002: array-length v0, v5 │ │ +0f841e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f8420: 3501 2700 |0004: if-ge v1, v0, 002b // +0027 │ │ +0f8424: 4602 0501 |0006: aget-object v2, v5, v1 │ │ +0f8428: 5422 4c29 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +0f842c: 7210 2b3c 0200 |000a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0f8432: 0c02 |000d: move-result-object v2 │ │ +0f8434: 7210 043c 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f843a: 0a03 |0011: move-result v3 │ │ +0f843c: 3803 1600 |0012: if-eqz v3, 0028 // +0016 │ │ +0f8440: 7210 053c 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f8446: 0c03 |0017: move-result-object v3 │ │ +0f8448: 1f03 0e08 |0018: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0f844c: 6e20 b633 6300 |001a: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ +0f8452: 0a04 |001d: move-result v4 │ │ +0f8454: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ +0f8458: 28ee |0020: goto 000e // -0012 │ │ +0f845a: 6e20 b533 6300 |0021: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b5 │ │ +0f8460: 0a04 |0024: move-result v4 │ │ +0f8462: 3804 e9ff |0025: if-eqz v4, 000e // -0017 │ │ +0f8466: 1103 |0027: return-object v3 │ │ +0f8468: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f846c: 28da |002a: goto 0004 // -0026 │ │ +0f846e: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0f8470: 1105 |002c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0008 line=365 │ │ 0x001a line=366 │ │ 0x0021 line=367 │ │ locals : │ │ @@ -402249,33 +402245,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 │ │ -0f8484: |[0f8484] com.gpl.rpg.AndorsTrail.controller.MovementController.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ -0f8494: 5455 5329 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ -0f8498: 2150 |0002: array-length v0, v5 │ │ -0f849a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f849c: 3501 1700 |0004: if-ge v1, v0, 001b // +0017 │ │ -0f84a0: 4602 0501 |0006: aget-object v2, v5, v1 │ │ -0f84a4: 5523 3829 |0008: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ -0f84a8: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -0f84ac: 280c |000c: goto 0018 // +000c │ │ -0f84ae: 5423 3c29 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ -0f84b2: 6204 2f29 |000f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ -0f84b6: 3343 0700 |0011: if-ne v3, v4, 0018 // +0007 │ │ -0f84ba: 5425 3b29 |0013: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ -0f84be: 5455 542b |0015: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f84c2: 1105 |0017: return-object v5 │ │ -0f84c4: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f84c8: 28ea |001a: goto 0004 // -0016 │ │ -0f84ca: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0f84cc: 1105 |001c: return-object v5 │ │ +0f8474: |[0f8474] com.gpl.rpg.AndorsTrail.controller.MovementController.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ +0f8484: 5455 5329 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ +0f8488: 2150 |0002: array-length v0, v5 │ │ +0f848a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f848c: 3501 1700 |0004: if-ge v1, v0, 001b // +0017 │ │ +0f8490: 4602 0501 |0006: aget-object v2, v5, v1 │ │ +0f8494: 5523 3829 |0008: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ +0f8498: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +0f849c: 280c |000c: goto 0018 // +000c │ │ +0f849e: 5423 3c29 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ +0f84a2: 6204 2f29 |000f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292f │ │ +0f84a6: 3343 0700 |0011: if-ne v3, v4, 0018 // +0007 │ │ +0f84aa: 5425 3b29 |0013: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ +0f84ae: 5455 542b |0015: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f84b2: 1105 |0017: return-object v5 │ │ +0f84b4: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f84b8: 28ea |001a: goto 0004 // -0016 │ │ +0f84ba: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0f84bc: 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; │ │ @@ -402285,22 +402281,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 │ │ -0f82a0: |[0f82a0] com.gpl.rpg.AndorsTrail.controller.MovementController.hasAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -0f82b0: 7120 ed30 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@30ed │ │ -0f82b6: 0c00 |0003: move-result-object v0 │ │ -0f82b8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0f82bc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f82be: 2802 |0007: goto 0009 // +0002 │ │ -0f82c0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f82c2: 0f00 |0009: return v0 │ │ +0f8290: |[0f8290] com.gpl.rpg.AndorsTrail.controller.MovementController.hasAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +0f82a0: 7120 ed30 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@30ed │ │ +0f82a6: 0c00 |0003: move-result-object v0 │ │ +0f82a8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0f82ac: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f82ae: 2802 |0007: goto 0009 // +0002 │ │ +0f82b0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f82b2: 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; │ │ │ │ @@ -402309,21 +402305,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0f82c4: |[0f82c4] com.gpl.rpg.AndorsTrail.controller.MovementController.mayMovePlayer:()Z │ │ -0f82d4: 5410 5226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f82d8: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f82dc: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f82e0: 5500 2627 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f82e4: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0f82e8: 0f00 |000a: return v0 │ │ +0f82b4: |[0f82b4] com.gpl.rpg.AndorsTrail.controller.MovementController.mayMovePlayer:()Z │ │ +0f82c4: 5410 5226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f82c8: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f82cc: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f82d0: 5500 2627 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f82d4: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0f82d8: 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;) │ │ @@ -402331,47 +402327,47 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0f8744: |[0f8744] com.gpl.rpg.AndorsTrail.controller.MovementController.movePlayer:(II)V │ │ -0f8754: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -0f8758: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -0f875c: 0e00 |0004: return-void │ │ -0f875e: 7010 f030 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30f0 │ │ -0f8764: 0a00 |0008: move-result v0 │ │ -0f8766: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0f876a: 0e00 |000b: return-void │ │ -0f876c: 7030 e930 2103 |000c: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(II)Z // method@30e9 │ │ -0f8772: 0a02 |000f: move-result v2 │ │ -0f8774: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -0f8778: 0e00 |0012: return-void │ │ -0f877a: 5412 5226 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f877e: 5422 9d25 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f8782: 5422 3727 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f8786: 5422 3327 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f878a: 5413 5226 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f878e: 5433 9d25 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f8792: 5433 3827 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8796: 5433 9028 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ -0f879a: 6e20 1435 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@3514 │ │ -0f87a0: 0c02 |0026: move-result-object v2 │ │ -0f87a2: 3802 1200 |0027: if-eqz v2, 0039 // +0012 │ │ -0f87a6: 5413 4d26 |0029: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f87aa: 5433 9125 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f87ae: 5410 5226 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f87b2: 5400 9d25 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f87b6: 5400 3827 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f87ba: 5400 9028 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ -0f87be: 6e30 bf30 2300 |0035: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.steppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30bf │ │ -0f87c4: 0e00 |0038: return-void │ │ -0f87c6: 6e10 f330 0100 |0039: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30f3 │ │ -0f87cc: 0e00 |003c: return-void │ │ +0f8734: |[0f8734] com.gpl.rpg.AndorsTrail.controller.MovementController.movePlayer:(II)V │ │ +0f8744: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +0f8748: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +0f874c: 0e00 |0004: return-void │ │ +0f874e: 7010 f030 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30f0 │ │ +0f8754: 0a00 |0008: move-result v0 │ │ +0f8756: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0f875a: 0e00 |000b: return-void │ │ +0f875c: 7030 e930 2103 |000c: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(II)Z // method@30e9 │ │ +0f8762: 0a02 |000f: move-result v2 │ │ +0f8764: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +0f8768: 0e00 |0012: return-void │ │ +0f876a: 5412 5226 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f876e: 5422 9d25 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f8772: 5422 3727 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f8776: 5422 3327 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f877a: 5413 5226 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f877e: 5433 9d25 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f8782: 5433 3827 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8786: 5433 9028 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ +0f878a: 6e20 1435 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@3514 │ │ +0f8790: 0c02 |0026: move-result-object v2 │ │ +0f8792: 3802 1200 |0027: if-eqz v2, 0039 // +0012 │ │ +0f8796: 5413 4d26 |0029: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f879a: 5433 9125 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f879e: 5410 5226 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f87a2: 5400 9d25 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f87a6: 5400 3827 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f87aa: 5400 9028 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ +0f87ae: 6e30 bf30 2300 |0035: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.steppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30bf │ │ +0f87b4: 0e00 |0038: return-void │ │ +0f87b6: 6e10 f330 0100 |0039: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30f3 │ │ +0f87bc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=140 │ │ 0x000c line=142 │ │ 0x0013 line=144 │ │ 0x0029 line=146 │ │ 0x0039 line=150 │ │ @@ -402385,21 +402381,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 │ │ -0f8a94: |[0f8a94] com.gpl.rpg.AndorsTrail.controller.MovementController.playerVisitsMapFirstTime:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0f8aa4: 6e10 0b35 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@350b │ │ -0f8aaa: 5412 5226 |0003: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8aae: 5422 9c25 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0f8ab2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0f8ab4: 5c20 2429 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@2924 │ │ -0f8ab8: 0e00 |000a: return-void │ │ +0f8a84: |[0f8a84] com.gpl.rpg.AndorsTrail.controller.MovementController.playerVisitsMapFirstTime:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0f8a94: 6e10 0b35 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@350b │ │ +0f8a9a: 5412 5226 |0003: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8a9e: 5422 9c25 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0f8aa2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0f8aa4: 5c20 2429 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@2924 │ │ +0f8aa8: 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; │ │ @@ -402409,96 +402405,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 │ │ -0f8bd8: |[0f8bd8] com.gpl.rpg.AndorsTrail.controller.MovementController.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f8be8: 0e00 |0000: return-void │ │ +0f8bc8: |[0f8bc8] com.gpl.rpg.AndorsTrail.controller.MovementController.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f8bd8: 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 │ │ -0f84f4: |[0f84f4] com.gpl.rpg.AndorsTrail.controller.MovementController.sgn:(I)I │ │ -0f8504: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ -0f8508: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0f850a: 0f00 |0003: return v0 │ │ -0f850c: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -0f8510: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f8512: 0f00 |0007: return v0 │ │ -0f8514: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -0f8516: 0f00 |0009: return v0 │ │ +0f84e4: |[0f84e4] com.gpl.rpg.AndorsTrail.controller.MovementController.sgn:(I)I │ │ +0f84f4: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ +0f84f8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0f84fa: 0f00 |0003: return v0 │ │ +0f84fc: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +0f8500: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f8502: 0f00 |0007: return v0 │ │ +0f8504: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +0f8506: 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 │ │ -0f833c: |[0f833c] com.gpl.rpg.AndorsTrail.controller.MovementController.tryWalkablePosition:(III)Z │ │ -0f834c: 5430 5226 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8350: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f8354: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8358: 5401 9028 |0006: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ -0f835c: 5402 9328 |0008: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f8360: 5222 512b |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8364: b042 |000c: add-int/2addr v2, v4 │ │ -0f8366: 5404 9328 |000d: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f836a: 5244 522b |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f836e: b054 |0011: add-int/2addr v4, v5 │ │ -0f8370: 6e30 2037 2104 |0012: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ -0f8376: 5434 5226 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f837a: 5444 9d25 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f837e: 5444 3727 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f8382: 5444 3427 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -0f8386: 5405 9028 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ -0f838a: 6e20 d234 5400 |001f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ -0f8390: 0a04 |0022: move-result v4 │ │ -0f8392: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -0f8394: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ -0f8398: 0f05 |0026: return v5 │ │ -0f839a: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -0f839c: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ -0f83a0: 0f04 |002a: return v4 │ │ -0f83a2: 5431 5226 |002b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f83a6: 5411 9d25 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f83aa: 5411 3727 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f83ae: 5411 3327 |0031: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f83b2: 5402 9028 |0033: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ -0f83b6: 6e20 1435 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@3514 │ │ -0f83bc: 0c01 |0038: move-result-object v1 │ │ -0f83be: 3801 0900 |0039: if-eqz v1, 0042 // +0009 │ │ -0f83c2: 6e20 b633 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ -0f83c8: 0a00 |003e: move-result v0 │ │ -0f83ca: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -0f83ce: 0f04 |0041: return v4 │ │ -0f83d0: 3346 0500 |0042: if-ne v6, v4, 0047 // +0005 │ │ -0f83d4: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ -0f83d8: 0f05 |0046: return v5 │ │ -0f83da: 1220 |0047: const/4 v0, #int 2 // #2 │ │ -0f83dc: 3306 0500 |0048: if-ne v6, v0, 004d // +0005 │ │ -0f83e0: 3801 0300 |004a: if-eqz v1, 004d // +0003 │ │ -0f83e4: 0f05 |004c: return v5 │ │ -0f83e6: 0f04 |004d: return v4 │ │ +0f832c: |[0f832c] com.gpl.rpg.AndorsTrail.controller.MovementController.tryWalkablePosition:(III)Z │ │ +0f833c: 5430 5226 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8340: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f8344: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8348: 5401 9028 |0006: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ +0f834c: 5402 9328 |0008: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f8350: 5222 512b |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8354: b042 |000c: add-int/2addr v2, v4 │ │ +0f8356: 5404 9328 |000d: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f835a: 5244 522b |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f835e: b054 |0011: add-int/2addr v4, v5 │ │ +0f8360: 6e30 2037 2104 |0012: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ +0f8366: 5434 5226 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f836a: 5444 9d25 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f836e: 5444 3727 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f8372: 5444 3427 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +0f8376: 5405 9028 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ +0f837a: 6e20 d234 5400 |001f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ +0f8380: 0a04 |0022: move-result v4 │ │ +0f8382: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +0f8384: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ +0f8388: 0f05 |0026: return v5 │ │ +0f838a: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +0f838c: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ +0f8390: 0f04 |002a: return v4 │ │ +0f8392: 5431 5226 |002b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8396: 5411 9d25 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f839a: 5411 3727 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f839e: 5411 3327 |0031: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f83a2: 5402 9028 |0033: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ +0f83a6: 6e20 1435 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@3514 │ │ +0f83ac: 0c01 |0038: move-result-object v1 │ │ +0f83ae: 3801 0900 |0039: if-eqz v1, 0042 // +0009 │ │ +0f83b2: 6e20 b633 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b6 │ │ +0f83b8: 0a00 |003e: move-result v0 │ │ +0f83ba: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +0f83be: 0f04 |0041: return v4 │ │ +0f83c0: 3346 0500 |0042: if-ne v6, v4, 0047 // +0005 │ │ +0f83c4: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ +0f83c8: 0f05 |0046: return v5 │ │ +0f83ca: 1220 |0047: const/4 v0, #int 2 // #2 │ │ +0f83cc: 3306 0500 |0048: if-ne v6, v0, 004d // +0005 │ │ +0f83d0: 3801 0300 |004a: if-eqz v1, 004d // +0003 │ │ +0f83d4: 0f05 |004c: return v5 │ │ +0f83d6: 0f04 |004d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0006 line=204 │ │ 0x0015 line=209 │ │ 0x002b line=216 │ │ 0x003b line=217 │ │ @@ -402514,25 +402510,25 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0f80c4: |[0f80c4] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(III)Z │ │ -0f80d4: 5410 4d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f80d8: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -0f80dc: 5200 c217 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17c2 │ │ -0f80e0: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -0f80e4: 7040 ec30 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_straight:(III)Z // method@30ec │ │ -0f80ea: 0a02 |000b: move-result v2 │ │ -0f80ec: 0f02 |000c: return v2 │ │ -0f80ee: 7040 eb30 2143 |000d: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_directional:(III)Z // method@30eb │ │ -0f80f4: 0a02 |0010: move-result v2 │ │ -0f80f6: 0f02 |0011: return v2 │ │ +0f80b4: |[0f80b4] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(III)Z │ │ +0f80c4: 5410 4d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f80c8: 5400 9525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +0f80cc: 5200 c217 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17c2 │ │ +0f80d0: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +0f80d4: 7040 ec30 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_straight:(III)Z // method@30ec │ │ +0f80da: 0a02 |000b: move-result v2 │ │ +0f80dc: 0f02 |000c: return v2 │ │ +0f80de: 7040 eb30 2143 |000d: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_directional:(III)Z // method@30eb │ │ +0f80e4: 0a02 |0010: move-result v2 │ │ +0f80e6: 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; │ │ @@ -402545,134 +402541,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 │ │ -0f855c: |[0f855c] com.gpl.rpg.AndorsTrail.controller.MovementController.moveBlockedActors:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0f856c: 5480 5226 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8570: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f8574: 5401 3827 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8578: 5411 9328 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f857c: 6e20 d234 1a00 |0008: invoke-virtual {v10, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ -0f8582: 0a01 |000b: move-result v1 │ │ -0f8584: 3901 0f00 |000c: if-nez v1, 001b // +000f │ │ -0f8588: 7110 ee30 0900 |000e: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30ee │ │ -0f858e: 0c01 |0011: move-result-object v1 │ │ -0f8590: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ -0f8594: 5402 3827 |0014: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8598: 5422 9328 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f859c: 6e20 2137 1200 |0018: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -0f85a2: 5400 3827 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f85a6: 5400 9328 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f85aa: 5491 5c29 |001f: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -0f85ae: 2112 |0021: array-length v2, v1 │ │ -0f85b0: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -0f85b2: 3523 3100 |0023: if-ge v3, v2, 0054 // +0031 │ │ -0f85b6: 4604 0103 |0025: aget-object v4, v1, v3 │ │ -0f85ba: 5445 4c29 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -0f85be: 7210 2b3c 0500 |0029: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -0f85c4: 0c05 |002c: move-result-object v5 │ │ -0f85c6: 7210 043c 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f85cc: 0a06 |0030: move-result v6 │ │ -0f85ce: 3806 2000 |0031: if-eqz v6, 0051 // +0020 │ │ -0f85d2: 7210 053c 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f85d8: 0c06 |0036: move-result-object v6 │ │ -0f85da: 1f06 0e08 |0037: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0f85de: 5467 2f28 |0039: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -0f85e2: 6e20 d334 7a00 |003b: invoke-virtual {v10, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@34d3 │ │ -0f85e8: 0a07 |003e: move-result v7 │ │ -0f85ea: 3807 0300 |003f: if-eqz v7, 0042 // +0003 │ │ -0f85ee: 28ec |0041: goto 002d // -0014 │ │ -0f85f0: 5467 3128 |0042: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2831 │ │ -0f85f4: 7150 d730 a974 |0044: invoke-static {v9, v10, v4, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.getRandomFreePosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30d7 │ │ -0f85fa: 0c07 |0047: move-result-object v7 │ │ -0f85fc: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ -0f8600: 28e3 |004a: goto 002d // -001d │ │ -0f8602: 5466 2e28 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f8606: 6e20 2137 7600 |004d: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -0f860c: 28dd |0050: goto 002d // -0023 │ │ -0f860e: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f8612: 28d0 |0053: goto 0023 // -0030 │ │ -0f8614: 5490 5429 |0054: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ -0f8618: 6e10 c93b 0000 |0056: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -0f861e: 0c00 |0059: move-result-object v0 │ │ -0f8620: 7210 043c 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0f8626: 0a01 |005d: move-result v1 │ │ -0f8628: 3801 8d00 |005e: if-eqz v1, 00eb // +008d │ │ -0f862c: 7210 053c 0000 |0060: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0f8632: 0c01 |0063: move-result-object v1 │ │ -0f8634: 1f01 3308 |0064: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -0f8638: 5412 0629 |0066: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ -0f863c: 6e20 d234 2a00 |0068: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ -0f8642: 0a02 |006b: move-result v2 │ │ -0f8644: 3802 0300 |006c: if-eqz v2, 006f // +0003 │ │ -0f8648: 28ec |006e: goto 005a // -0014 │ │ -0f864a: 7110 ee30 0900 |006f: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30ee │ │ -0f8650: 0c02 |0072: move-result-object v2 │ │ -0f8652: 3902 0300 |0073: if-nez v2, 0076 // +0003 │ │ -0f8656: 28e5 |0075: goto 005a // -001b │ │ -0f8658: 2203 ba08 |0076: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0f865c: 5224 512b |0078: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8660: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f8664: 5225 522b |007c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f8668: 7030 1737 4305 |007e: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -0f866e: 6e20 d234 3a00 |0081: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ -0f8674: 0a03 |0084: move-result v3 │ │ -0f8676: 3803 0e00 |0085: if-eqz v3, 0093 // +000e │ │ -0f867a: 5411 0629 |0087: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ -0f867e: 5223 512b |0089: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8682: d803 0301 |008b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f8686: 5222 522b |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f868a: 6e30 2037 3102 |008f: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ -0f8690: 28c8 |0092: goto 005a // -0038 │ │ -0f8692: 2203 ba08 |0093: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0f8696: 5224 512b |0095: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f869a: 5225 522b |0097: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f869e: d805 0501 |0099: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f86a2: 7030 1737 4305 |009b: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -0f86a8: 6e20 d234 3a00 |009e: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ -0f86ae: 0a03 |00a1: move-result v3 │ │ -0f86b0: 3803 0e00 |00a2: if-eqz v3, 00b0 // +000e │ │ -0f86b4: 5411 0629 |00a4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ -0f86b8: 5223 512b |00a6: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f86bc: 5222 522b |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f86c0: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f86c4: 6e30 2037 3102 |00ac: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ -0f86ca: 28ab |00af: goto 005a // -0055 │ │ -0f86cc: 2203 ba08 |00b0: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0f86d0: 5224 512b |00b2: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f86d4: d804 04ff |00b4: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0f86d8: 5225 522b |00b6: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f86dc: 7030 1737 4305 |00b8: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -0f86e2: 6e20 d234 3a00 |00bb: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ -0f86e8: 0a03 |00be: move-result v3 │ │ -0f86ea: 3803 0e00 |00bf: if-eqz v3, 00cd // +000e │ │ -0f86ee: 5411 0629 |00c1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ -0f86f2: 5223 512b |00c3: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f86f6: d803 03ff |00c5: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f86fa: 5222 522b |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f86fe: 6e30 2037 3102 |00c9: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ -0f8704: 288e |00cc: goto 005a // -0072 │ │ -0f8706: 2203 ba08 |00cd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0f870a: 5224 512b |00cf: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f870e: 5225 522b |00d1: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f8712: d805 05ff |00d3: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0f8716: 7030 1737 4305 |00d5: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -0f871c: 6e20 d234 3a00 |00d8: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ -0f8722: 0a03 |00db: move-result v3 │ │ -0f8724: 3803 7eff |00dc: if-eqz v3, 005a // -0082 │ │ -0f8728: 5411 0629 |00de: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ -0f872c: 5223 512b |00e0: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8730: 5222 522b |00e2: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f8734: d802 02ff |00e4: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f8738: 6e30 2037 3102 |00e6: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ -0f873e: 2900 71ff |00e9: goto/16 005a // -008f │ │ -0f8742: 0e00 |00eb: return-void │ │ +0f854c: |[0f854c] com.gpl.rpg.AndorsTrail.controller.MovementController.moveBlockedActors:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0f855c: 5480 5226 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8560: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f8564: 5401 3827 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8568: 5411 9328 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f856c: 6e20 d234 1a00 |0008: invoke-virtual {v10, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ +0f8572: 0a01 |000b: move-result v1 │ │ +0f8574: 3901 0f00 |000c: if-nez v1, 001b // +000f │ │ +0f8578: 7110 ee30 0900 |000e: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30ee │ │ +0f857e: 0c01 |0011: move-result-object v1 │ │ +0f8580: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ +0f8584: 5402 3827 |0014: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8588: 5422 9328 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f858c: 6e20 2137 1200 |0018: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +0f8592: 5400 3827 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8596: 5400 9328 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f859a: 5491 5c29 |001f: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +0f859e: 2112 |0021: array-length v2, v1 │ │ +0f85a0: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +0f85a2: 3523 3100 |0023: if-ge v3, v2, 0054 // +0031 │ │ +0f85a6: 4604 0103 |0025: aget-object v4, v1, v3 │ │ +0f85aa: 5445 4c29 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +0f85ae: 7210 2b3c 0500 |0029: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +0f85b4: 0c05 |002c: move-result-object v5 │ │ +0f85b6: 7210 043c 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f85bc: 0a06 |0030: move-result v6 │ │ +0f85be: 3806 2000 |0031: if-eqz v6, 0051 // +0020 │ │ +0f85c2: 7210 053c 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f85c8: 0c06 |0036: move-result-object v6 │ │ +0f85ca: 1f06 0e08 |0037: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0f85ce: 5467 2f28 |0039: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +0f85d2: 6e20 d334 7a00 |003b: invoke-virtual {v10, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@34d3 │ │ +0f85d8: 0a07 |003e: move-result v7 │ │ +0f85da: 3807 0300 |003f: if-eqz v7, 0042 // +0003 │ │ +0f85de: 28ec |0041: goto 002d // -0014 │ │ +0f85e0: 5467 3128 |0042: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2831 │ │ +0f85e4: 7150 d730 a974 |0044: invoke-static {v9, v10, v4, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.getRandomFreePosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30d7 │ │ +0f85ea: 0c07 |0047: move-result-object v7 │ │ +0f85ec: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ +0f85f0: 28e3 |004a: goto 002d // -001d │ │ +0f85f2: 5466 2e28 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f85f6: 6e20 2137 7600 |004d: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +0f85fc: 28dd |0050: goto 002d // -0023 │ │ +0f85fe: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f8602: 28d0 |0053: goto 0023 // -0030 │ │ +0f8604: 5490 5429 |0054: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ +0f8608: 6e10 c93b 0000 |0056: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +0f860e: 0c00 |0059: move-result-object v0 │ │ +0f8610: 7210 043c 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0f8616: 0a01 |005d: move-result v1 │ │ +0f8618: 3801 8d00 |005e: if-eqz v1, 00eb // +008d │ │ +0f861c: 7210 053c 0000 |0060: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0f8622: 0c01 |0063: move-result-object v1 │ │ +0f8624: 1f01 3308 |0064: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +0f8628: 5412 0629 |0066: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ +0f862c: 6e20 d234 2a00 |0068: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ +0f8632: 0a02 |006b: move-result v2 │ │ +0f8634: 3802 0300 |006c: if-eqz v2, 006f // +0003 │ │ +0f8638: 28ec |006e: goto 005a // -0014 │ │ +0f863a: 7110 ee30 0900 |006f: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30ee │ │ +0f8640: 0c02 |0072: move-result-object v2 │ │ +0f8642: 3902 0300 |0073: if-nez v2, 0076 // +0003 │ │ +0f8646: 28e5 |0075: goto 005a // -001b │ │ +0f8648: 2203 ba08 |0076: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0f864c: 5224 512b |0078: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8650: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f8654: 5225 522b |007c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f8658: 7030 1737 4305 |007e: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +0f865e: 6e20 d234 3a00 |0081: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ +0f8664: 0a03 |0084: move-result v3 │ │ +0f8666: 3803 0e00 |0085: if-eqz v3, 0093 // +000e │ │ +0f866a: 5411 0629 |0087: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ +0f866e: 5223 512b |0089: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8672: d803 0301 |008b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f8676: 5222 522b |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f867a: 6e30 2037 3102 |008f: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ +0f8680: 28c8 |0092: goto 005a // -0038 │ │ +0f8682: 2203 ba08 |0093: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0f8686: 5224 512b |0095: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f868a: 5225 522b |0097: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f868e: d805 0501 |0099: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f8692: 7030 1737 4305 |009b: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +0f8698: 6e20 d234 3a00 |009e: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ +0f869e: 0a03 |00a1: move-result v3 │ │ +0f86a0: 3803 0e00 |00a2: if-eqz v3, 00b0 // +000e │ │ +0f86a4: 5411 0629 |00a4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ +0f86a8: 5223 512b |00a6: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f86ac: 5222 522b |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f86b0: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f86b4: 6e30 2037 3102 |00ac: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ +0f86ba: 28ab |00af: goto 005a // -0055 │ │ +0f86bc: 2203 ba08 |00b0: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0f86c0: 5224 512b |00b2: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f86c4: d804 04ff |00b4: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0f86c8: 5225 522b |00b6: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f86cc: 7030 1737 4305 |00b8: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +0f86d2: 6e20 d234 3a00 |00bb: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ +0f86d8: 0a03 |00be: move-result v3 │ │ +0f86da: 3803 0e00 |00bf: if-eqz v3, 00cd // +000e │ │ +0f86de: 5411 0629 |00c1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ +0f86e2: 5223 512b |00c3: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f86e6: d803 03ff |00c5: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f86ea: 5222 522b |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f86ee: 6e30 2037 3102 |00c9: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ +0f86f4: 288e |00cc: goto 005a // -0072 │ │ +0f86f6: 2203 ba08 |00cd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0f86fa: 5224 512b |00cf: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f86fe: 5225 522b |00d1: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f8702: d805 05ff |00d3: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0f8706: 7030 1737 4305 |00d5: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +0f870c: 6e20 d234 3a00 |00d8: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d2 │ │ +0f8712: 0a03 |00db: move-result v3 │ │ +0f8714: 3803 7eff |00dc: if-eqz v3, 005a // -0082 │ │ +0f8718: 5411 0629 |00de: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ +0f871c: 5223 512b |00e0: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8720: 5222 522b |00e2: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f8724: d802 02ff |00e4: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f8728: 6e30 2037 3102 |00e6: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ +0f872e: 2900 71ff |00e9: goto/16 005a // -008f │ │ +0f8732: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0004 line=286 │ │ 0x000e line=287 │ │ 0x0014 line=288 │ │ 0x001b line=293 │ │ @@ -402698,67 +402694,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 99 16-bit code units │ │ -0f87d0: |[0f87d0] com.gpl.rpg.AndorsTrail.controller.MovementController.moveToNextIfPossible:()V │ │ -0f87e0: 54a0 5226 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f87e4: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f87e8: 5402 3827 |0004: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f87ec: 54a0 5226 |0006: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f87f0: 5400 9d25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f87f4: 5400 3727 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f87f8: 5403 3327 |000c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f87fc: 5425 9028 |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ -0f8800: 5430 5329 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ -0f8804: 2101 |0012: array-length v1, v0 │ │ -0f8806: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0f8808: 3514 2500 |0014: if-ge v4, v1, 0039 // +0025 │ │ -0f880c: 4606 0004 |0016: aget-object v6, v0, v4 │ │ -0f8810: 5567 3829 |0018: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ -0f8814: 3907 0300 |001a: if-nez v7, 001d // +0003 │ │ -0f8818: 281a |001c: goto 0036 // +001a │ │ -0f881a: 5467 3c29 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ -0f881e: 6208 2e29 |001f: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292e │ │ -0f8822: 3387 1500 |0021: if-ne v7, v8, 0036 // +0015 │ │ -0f8826: 5467 3b29 |0023: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ -0f882a: 6e20 2837 5700 |0025: invoke-virtual {v7, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ -0f8830: 0a07 |0028: move-result v7 │ │ -0f8832: 3807 0d00 |0029: if-eqz v7, 0036 // +000d │ │ -0f8836: 54a7 4d26 |002b: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f883a: 5477 9125 |002d: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f883e: 6e20 b230 6700 |002f: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.canEnterKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z // method@30b2 │ │ -0f8844: 0a06 |0032: move-result v6 │ │ -0f8846: 3906 0300 |0033: if-nez v6, 0036 // +0003 │ │ -0f884a: 0e00 |0035: return-void │ │ -0f884c: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f8850: 28dc |0038: goto 0014 // -0024 │ │ -0f8852: 5420 8b28 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ -0f8856: 5421 9328 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f885a: 6e20 2137 1000 |003d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -0f8860: 5420 9328 |0040: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f8864: 6e20 2137 5000 |0042: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -0f886a: 54a0 4d26 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f886e: 5400 8b25 |0047: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -0f8872: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -0f8874: 6e30 1e30 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@301e │ │ -0f887a: 54a0 4d26 |004d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f887e: 5401 8d25 |004f: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f8882: 5424 8b28 |0051: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ -0f8886: 6106 e225 |0053: sget-wide v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ -0f888a: 1608 0200 |0055: const-wide/16 v8, #int 2 // #2 │ │ -0f888e: be86 |0057: div-long/2addr v6, v8 │ │ -0f8890: 8466 |0058: long-to-int v6, v6 │ │ -0f8892: 2207 8407 |0059: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2; // type@0784 │ │ -0f8896: 7052 e330 a753 |005b: invoke-direct {v7, v10, v3, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30e3 │ │ -0f889c: 1208 |005e: const/4 v8, #int 0 // #0 │ │ -0f889e: 7408 4c31 0100 |005f: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startActorMoveEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314c │ │ -0f88a4: 0e00 |0062: return-void │ │ +0f87c0: |[0f87c0] com.gpl.rpg.AndorsTrail.controller.MovementController.moveToNextIfPossible:()V │ │ +0f87d0: 54a0 5226 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f87d4: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f87d8: 5402 3827 |0004: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f87dc: 54a0 5226 |0006: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f87e0: 5400 9d25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f87e4: 5400 3727 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f87e8: 5403 3327 |000c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f87ec: 5425 9028 |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ +0f87f0: 5430 5329 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2953 │ │ +0f87f4: 2101 |0012: array-length v1, v0 │ │ +0f87f6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0f87f8: 3514 2500 |0014: if-ge v4, v1, 0039 // +0025 │ │ +0f87fc: 4606 0004 |0016: aget-object v6, v0, v4 │ │ +0f8800: 5567 3829 |0018: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ +0f8804: 3907 0300 |001a: if-nez v7, 001d // +0003 │ │ +0f8808: 281a |001c: goto 0036 // +001a │ │ +0f880a: 5467 3c29 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@293c │ │ +0f880e: 6208 2e29 |001f: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@292e │ │ +0f8812: 3387 1500 |0021: if-ne v7, v8, 0036 // +0015 │ │ +0f8816: 5467 3b29 |0023: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ +0f881a: 6e20 2837 5700 |0025: invoke-virtual {v7, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ +0f8820: 0a07 |0028: move-result v7 │ │ +0f8822: 3807 0d00 |0029: if-eqz v7, 0036 // +000d │ │ +0f8826: 54a7 4d26 |002b: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f882a: 5477 9125 |002d: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f882e: 6e20 b230 6700 |002f: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.canEnterKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z // method@30b2 │ │ +0f8834: 0a06 |0032: move-result v6 │ │ +0f8836: 3906 0300 |0033: if-nez v6, 0036 // +0003 │ │ +0f883a: 0e00 |0035: return-void │ │ +0f883c: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f8840: 28dc |0038: goto 0014 // -0024 │ │ +0f8842: 5420 8b28 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ +0f8846: 5421 9328 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f884a: 6e20 2137 1000 |003d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +0f8850: 5420 9328 |0040: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f8854: 6e20 2137 5000 |0042: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +0f885a: 54a0 4d26 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f885e: 5400 8b25 |0047: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +0f8862: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +0f8864: 6e30 1e30 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@301e │ │ +0f886a: 54a0 4d26 |004d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f886e: 5401 8d25 |004f: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f8872: 5424 8b28 |0051: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ +0f8876: 6106 e225 |0053: sget-wide v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ +0f887a: 1608 0200 |0055: const-wide/16 v8, #int 2 // #2 │ │ +0f887e: be86 |0057: div-long/2addr v6, v8 │ │ +0f8880: 8466 |0058: long-to-int v6, v6 │ │ +0f8882: 2207 8407 |0059: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2; // type@0784 │ │ +0f8886: 7052 e330 a753 |005b: invoke-direct {v7, v10, v3, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30e3 │ │ +0f888c: 1208 |005e: const/4 v8, #int 0 // #0 │ │ +0f888e: 7408 4c31 0100 |005f: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startActorMoveEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314c │ │ +0f8894: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000e line=239 │ │ 0x0010 line=241 │ │ 0x0018 line=242 │ │ @@ -402777,33 +402773,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 │ │ -0f82ec: |[0f82ec] com.gpl.rpg.AndorsTrail.controller.MovementController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ -0f82fc: 5412 5226 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8300: 5422 9d25 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f8304: 5422 3a27 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f8308: 5522 2727 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ -0f830c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f830e: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f8312: 0f00 |000b: return v0 │ │ -0f8314: 5412 5226 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8318: 5422 9d25 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f831c: 5422 3a27 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0f8320: 5522 2627 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0f8324: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0f8328: 0f00 |0016: return v0 │ │ -0f832a: 5212 4e26 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@264e │ │ -0f832e: 5210 4f26 |0019: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@264f │ │ -0f8332: 7030 f230 2100 |001b: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movePlayer:(II)V // method@30f2 │ │ -0f8338: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0f833a: 0f02 |001f: return v2 │ │ +0f82dc: |[0f82dc] com.gpl.rpg.AndorsTrail.controller.MovementController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ +0f82ec: 5412 5226 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f82f0: 5422 9d25 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f82f4: 5422 3a27 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f82f8: 5522 2727 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ +0f82fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f82fe: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f8302: 0f00 |000b: return v0 │ │ +0f8304: 5412 5226 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8308: 5422 9d25 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f830c: 5422 3a27 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0f8310: 5522 2627 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0f8314: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0f8318: 0f00 |0016: return v0 │ │ +0f831a: 5212 4e26 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@264e │ │ +0f831e: 5210 4f26 |0019: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@264f │ │ +0f8322: 7030 f230 2100 |001b: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movePlayer:(II)V // method@30f2 │ │ +0f8328: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0f832a: 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; │ │ @@ -402814,31 +402810,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 │ │ -0f88a8: |[0f88a8] com.gpl.rpg.AndorsTrail.controller.MovementController.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V │ │ -0f88b8: 2207 8307 |0000: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1; // type@0783 │ │ -0f88bc: 0770 |0002: move-object v0, v7 │ │ -0f88be: 0781 |0003: move-object v1, v8 │ │ -0f88c0: 0792 |0004: move-object v2, v9 │ │ -0f88c2: 07a3 |0005: move-object v3, v10 │ │ -0f88c4: 07b4 |0006: move-object v4, v11 │ │ -0f88c6: 01c5 |0007: move v5, v12 │ │ -0f88c8: 01d6 |0008: move v6, v13 │ │ -0f88ca: 7607 de30 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30de │ │ -0f88d0: 5489 4d26 |000c: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f88d4: 5499 8e25 |000e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -0f88d8: 6e10 7030 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0f88de: 1209 |0013: const/4 v9, #int 0 // #0 │ │ -0f88e0: 2399 4a0a |0014: new-array v9, v9, [Ljava/lang/Void; // type@0a4a │ │ -0f88e4: 6e20 3904 9700 |0016: invoke-virtual {v7, v9}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0439 │ │ -0f88ea: 0e00 |0019: return-void │ │ +0f8898: |[0f8898] com.gpl.rpg.AndorsTrail.controller.MovementController.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V │ │ +0f88a8: 2207 8307 |0000: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1; // type@0783 │ │ +0f88ac: 0770 |0002: move-object v0, v7 │ │ +0f88ae: 0781 |0003: move-object v1, v8 │ │ +0f88b0: 0792 |0004: move-object v2, v9 │ │ +0f88b2: 07a3 |0005: move-object v3, v10 │ │ +0f88b4: 07b4 |0006: move-object v4, v11 │ │ +0f88b6: 01c5 |0007: move v5, v12 │ │ +0f88b8: 01d6 |0008: move v6, v13 │ │ +0f88ba: 7607 de30 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30de │ │ +0f88c0: 5489 4d26 |000c: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f88c4: 5499 8e25 |000e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +0f88c8: 6e10 7030 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0f88ce: 1209 |0013: const/4 v9, #int 0 // #0 │ │ +0f88d0: 2399 4a0a |0014: new-array v9, v9, [Ljava/lang/Void; // type@0a4a │ │ +0f88d4: 6e20 3904 9700 |0016: invoke-virtual {v7, v9}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0439 │ │ +0f88da: 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; │ │ @@ -402853,110 +402849,110 @@ │ │ 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 : 204 16-bit code units │ │ -0f88ec: |[0f88ec] 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 │ │ -0f88fc: 3808 cb00 |0000: if-eqz v8, 00cb // +00cb │ │ -0f8900: 3909 0400 |0002: if-nez v9, 0006 // +0004 │ │ -0f8904: 2900 c700 |0004: goto/16 00cb // +00c7 │ │ -0f8908: 5450 5226 |0006: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f890c: 5400 9c25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ -0f8910: 6e20 d834 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@34d8 │ │ -0f8916: 0c00 |000d: move-result-object v0 │ │ -0f8918: 3900 1400 |000e: if-nez v0, 0022 // +0014 │ │ -0f891c: 2206 6809 |0010: new-instance v6, Ljava/lang/StringBuilder; // type@0968 │ │ -0f8920: 1a07 d004 |0012: const-string v7, "Cannot find map " // string@04d0 │ │ -0f8924: 7020 6d3b 7600 |0014: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0f892a: 6e20 753b 8600 |0017: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f8930: 6e10 7c3b 0600 |001a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0f8936: 0c06 |001d: move-result-object v6 │ │ -0f8938: 7110 3437 0600 |001e: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -0f893e: 0e00 |0021: return-void │ │ -0f8940: 6e30 0e35 7009 |0022: 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@350e │ │ -0f8946: 0c01 |0025: move-result-object v1 │ │ -0f8948: 1a02 7500 |0026: const-string v2, " in map " // string@0075 │ │ -0f894c: 1a03 bd00 |0028: const-string v3, " of type " // string@00bd │ │ -0f8950: 3901 2000 |002a: if-nez v1, 004a // +0020 │ │ -0f8954: 2206 6809 |002c: new-instance v6, Ljava/lang/StringBuilder; // type@0968 │ │ -0f8958: 1a0a d104 |002e: const-string v10, "Cannot find place " // string@04d1 │ │ -0f895c: 7020 6d3b a600 |0030: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0f8962: 6e20 753b 9600 |0033: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f8968: 6e20 753b 3600 |0036: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f896e: 6e20 743b 7600 |0039: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b74 │ │ -0f8974: 6e20 753b 2600 |003c: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f897a: 6e20 753b 8600 |003f: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f8980: 6e10 7c3b 0600 |0042: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0f8986: 0c06 |0045: move-result-object v6 │ │ -0f8988: 7110 3437 0600 |0046: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -0f898e: 0e00 |0049: return-void │ │ -0f8990: 5514 3829 |004a: iget-boolean v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ -0f8994: 3904 2500 |004c: if-nez v4, 0071 // +0025 │ │ -0f8998: 2206 6809 |004e: new-instance v6, Ljava/lang/StringBuilder; // type@0968 │ │ -0f899c: 1a0a 1f17 |0050: const-string v10, "Place " // string@171f │ │ -0f89a0: 7020 6d3b a600 |0052: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0f89a6: 6e20 753b 9600 |0055: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f89ac: 6e20 753b 3600 |0058: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f89b2: 6e20 743b 7600 |005b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b74 │ │ -0f89b8: 6e20 753b 2600 |005e: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f89be: 6e20 753b 8600 |0061: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f89c4: 1a07 4100 |0064: const-string v7, " cannot be used as it is inactive" // string@0041 │ │ -0f89c8: 6e20 753b 7600 |0066: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0f89ce: 6e10 7c3b 0600 |0069: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0f89d4: 0c06 |006c: move-result-object v6 │ │ -0f89d6: 7110 3437 0600 |006d: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -0f89dc: 0e00 |0070: return-void │ │ -0f89de: 5457 5226 |0071: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f89e2: 5477 9d25 |0073: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f89e6: 5478 3727 |0075: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f89ea: 5488 3327 |0077: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f89ee: 3808 0900 |0079: if-eqz v8, 0082 // +0009 │ │ -0f89f2: 5478 3727 |007b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f89f6: 5488 3327 |007d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f89fa: 6e10 2435 0800 |007f: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@3524 │ │ -0f8a00: 5478 3827 |0082: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8a04: 5488 9328 |0084: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f8a08: 5419 3b29 |0086: iget-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ -0f8a0c: 5499 542b |0088: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -0f8a10: 6e20 2137 9800 |008a: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -0f8a16: 5478 3827 |008d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8a1a: 5488 9328 |008f: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f8a1e: 5289 512b |0091: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8a22: 5412 3b29 |0093: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ -0f8a26: 5422 532b |0095: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -0f8a2a: 5222 642b |0097: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -0f8a2e: 1213 |0099: const/4 v3, #int 1 // #1 │ │ -0f8a30: b132 |009a: sub-int/2addr v2, v3 │ │ -0f8a32: 7120 243b 2a00 |009b: invoke-static {v10, v2}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -0f8a38: 0a0a |009e: move-result v10 │ │ -0f8a3a: b0a9 |009f: add-int/2addr v9, v10 │ │ -0f8a3c: 5989 512b |00a0: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -0f8a40: 5478 3827 |00a2: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8a44: 5488 9328 |00a4: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f8a48: 5289 522b |00a6: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f8a4c: 541a 3b29 |00a8: iget-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ -0f8a50: 54aa 532b |00aa: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -0f8a54: 52aa 632b |00ac: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -0f8a58: b13a |00ae: sub-int/2addr v10, v3 │ │ -0f8a5a: 7120 243b ab00 |00af: invoke-static {v11, v10}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -0f8a60: 0a0a |00b2: move-result v10 │ │ -0f8a62: b0a9 |00b3: add-int/2addr v9, v10 │ │ -0f8a64: 5989 522b |00b4: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -0f8a68: 5478 3827 |00b6: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8a6c: 5488 8b28 |00b8: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ -0f8a70: 5477 3827 |00ba: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8a74: 5477 9328 |00bc: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f8a78: 6e20 2137 7800 |00be: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -0f8a7e: 5507 5e29 |00c1: iget-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -0f8a82: 3907 0500 |00c3: if-nez v7, 00c8 // +0005 │ │ -0f8a86: 7020 f730 0500 |00c5: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerVisitsMapFirstTime:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@30f7 │ │ -0f8a8c: 6e40 f830 0536 |00c8: invoke-virtual {v5, v0, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V // method@30f8 │ │ -0f8a92: 0e00 |00cb: return-void │ │ +0f88dc: |[0f88dc] 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 │ │ +0f88ec: 3808 cb00 |0000: if-eqz v8, 00cb // +00cb │ │ +0f88f0: 3909 0400 |0002: if-nez v9, 0006 // +0004 │ │ +0f88f4: 2900 c700 |0004: goto/16 00cb // +00c7 │ │ +0f88f8: 5450 5226 |0006: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f88fc: 5400 9c25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@259c │ │ +0f8900: 6e20 d834 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@34d8 │ │ +0f8906: 0c00 |000d: move-result-object v0 │ │ +0f8908: 3900 1400 |000e: if-nez v0, 0022 // +0014 │ │ +0f890c: 2206 6809 |0010: new-instance v6, Ljava/lang/StringBuilder; // type@0968 │ │ +0f8910: 1a07 d004 |0012: const-string v7, "Cannot find map " // string@04d0 │ │ +0f8914: 7020 6d3b 7600 |0014: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0f891a: 6e20 753b 8600 |0017: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f8920: 6e10 7c3b 0600 |001a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0f8926: 0c06 |001d: move-result-object v6 │ │ +0f8928: 7110 3437 0600 |001e: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +0f892e: 0e00 |0021: return-void │ │ +0f8930: 6e30 0e35 7009 |0022: 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@350e │ │ +0f8936: 0c01 |0025: move-result-object v1 │ │ +0f8938: 1a02 7500 |0026: const-string v2, " in map " // string@0075 │ │ +0f893c: 1a03 bd00 |0028: const-string v3, " of type " // string@00bd │ │ +0f8940: 3901 2000 |002a: if-nez v1, 004a // +0020 │ │ +0f8944: 2206 6809 |002c: new-instance v6, Ljava/lang/StringBuilder; // type@0968 │ │ +0f8948: 1a0a d104 |002e: const-string v10, "Cannot find place " // string@04d1 │ │ +0f894c: 7020 6d3b a600 |0030: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0f8952: 6e20 753b 9600 |0033: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f8958: 6e20 753b 3600 |0036: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f895e: 6e20 743b 7600 |0039: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b74 │ │ +0f8964: 6e20 753b 2600 |003c: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f896a: 6e20 753b 8600 |003f: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f8970: 6e10 7c3b 0600 |0042: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0f8976: 0c06 |0045: move-result-object v6 │ │ +0f8978: 7110 3437 0600 |0046: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +0f897e: 0e00 |0049: return-void │ │ +0f8980: 5514 3829 |004a: iget-boolean v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2938 │ │ +0f8984: 3904 2500 |004c: if-nez v4, 0071 // +0025 │ │ +0f8988: 2206 6809 |004e: new-instance v6, Ljava/lang/StringBuilder; // type@0968 │ │ +0f898c: 1a0a 1f17 |0050: const-string v10, "Place " // string@171f │ │ +0f8990: 7020 6d3b a600 |0052: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0f8996: 6e20 753b 9600 |0055: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f899c: 6e20 753b 3600 |0058: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f89a2: 6e20 743b 7600 |005b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b74 │ │ +0f89a8: 6e20 753b 2600 |005e: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f89ae: 6e20 753b 8600 |0061: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f89b4: 1a07 4100 |0064: const-string v7, " cannot be used as it is inactive" // string@0041 │ │ +0f89b8: 6e20 753b 7600 |0066: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0f89be: 6e10 7c3b 0600 |0069: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0f89c4: 0c06 |006c: move-result-object v6 │ │ +0f89c6: 7110 3437 0600 |006d: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +0f89cc: 0e00 |0070: return-void │ │ +0f89ce: 5457 5226 |0071: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f89d2: 5477 9d25 |0073: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f89d6: 5478 3727 |0075: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f89da: 5488 3327 |0077: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f89de: 3808 0900 |0079: if-eqz v8, 0082 // +0009 │ │ +0f89e2: 5478 3727 |007b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f89e6: 5488 3327 |007d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f89ea: 6e10 2435 0800 |007f: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@3524 │ │ +0f89f0: 5478 3827 |0082: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f89f4: 5488 9328 |0084: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f89f8: 5419 3b29 |0086: iget-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ +0f89fc: 5499 542b |0088: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +0f8a00: 6e20 2137 9800 |008a: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +0f8a06: 5478 3827 |008d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8a0a: 5488 9328 |008f: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f8a0e: 5289 512b |0091: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8a12: 5412 3b29 |0093: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ +0f8a16: 5422 532b |0095: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +0f8a1a: 5222 642b |0097: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +0f8a1e: 1213 |0099: const/4 v3, #int 1 // #1 │ │ +0f8a20: b132 |009a: sub-int/2addr v2, v3 │ │ +0f8a22: 7120 243b 2a00 |009b: invoke-static {v10, v2}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +0f8a28: 0a0a |009e: move-result v10 │ │ +0f8a2a: b0a9 |009f: add-int/2addr v9, v10 │ │ +0f8a2c: 5989 512b |00a0: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +0f8a30: 5478 3827 |00a2: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8a34: 5488 9328 |00a4: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f8a38: 5289 522b |00a6: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f8a3c: 541a 3b29 |00a8: iget-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@293b │ │ +0f8a40: 54aa 532b |00aa: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +0f8a44: 52aa 632b |00ac: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +0f8a48: b13a |00ae: sub-int/2addr v10, v3 │ │ +0f8a4a: 7120 243b ab00 |00af: invoke-static {v11, v10}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +0f8a50: 0a0a |00b2: move-result v10 │ │ +0f8a52: b0a9 |00b3: add-int/2addr v9, v10 │ │ +0f8a54: 5989 522b |00b4: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +0f8a58: 5478 3827 |00b6: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8a5c: 5488 8b28 |00b8: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ +0f8a60: 5477 3827 |00ba: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8a64: 5477 9328 |00bc: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f8a68: 6e20 2137 7800 |00be: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +0f8a6e: 5507 5e29 |00c1: iget-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +0f8a72: 3907 0500 |00c3: if-nez v7, 00c8 // +0005 │ │ +0f8a76: 7020 f730 0500 |00c5: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerVisitsMapFirstTime:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@30f7 │ │ +0f8a7c: 6e40 f830 0536 |00c8: invoke-virtual {v5, v0, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V // method@30f8 │ │ +0f8a82: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=71 │ │ 0x0010 line=73 │ │ 0x0022 line=76 │ │ 0x002c line=78 │ │ 0x004a line=81 │ │ @@ -402984,78 +402980,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 │ │ -0f8abc: |[0f8abc] com.gpl.rpg.AndorsTrail.controller.MovementController.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V │ │ -0f8acc: 5460 5226 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8ad0: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f8ad4: 2201 f907 |0004: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f9 │ │ -0f8ad8: 7010 2b33 0100 |0006: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ -0f8ade: 5b17 3327 |0009: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f8ae2: 5462 5226 |000b: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8ae6: 5422 a125 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0f8aea: 5422 052b |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ -0f8aee: 5413 3327 |0011: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f8af2: 7130 5b35 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@355b │ │ -0f8af8: 0c02 |0016: move-result-object v2 │ │ -0f8afa: 5413 3327 |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f8afe: 5433 5229 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ -0f8b02: 6e20 c534 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Ljava/lang/String;)V // method@34c5 │ │ -0f8b08: 5463 5226 |001e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8b0c: 5433 a125 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0f8b10: 5414 3327 |0022: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f8b14: 5465 5226 |0024: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8b18: 6e58 6236 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@3662 │ │ -0f8b1e: 0c03 |0029: move-result-object v3 │ │ -0f8b20: 5b12 3427 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -0f8b24: 5b13 3527 |002c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2735 │ │ -0f8b28: 5462 5226 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8b2c: 5422 a125 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0f8b30: 5463 5226 |0032: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8b34: 5414 3327 |0034: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f8b38: 6e40 5b36 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@365b │ │ -0f8b3e: 5462 5226 |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8b42: 5422 9d25 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f8b46: 5b21 3727 |003d: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f8b4a: 5461 4d26 |003f: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f8b4e: 5411 9125 |0041: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f8b52: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -0f8b54: 6e30 b030 8102 |0044: invoke-virtual {v1, v8, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ -0f8b5a: 3809 1300 |0047: if-eqz v9, 005a // +0013 │ │ -0f8b5e: 6e10 1d35 0700 |0049: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@351d │ │ -0f8b64: 0a09 |004c: move-result v9 │ │ -0f8b66: 3909 0d00 |004d: if-nez v9, 005a // +000d │ │ -0f8b6a: 5469 4d26 |004f: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f8b6e: 5499 9325 |0051: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -0f8b72: 5401 3727 |0053: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f8b76: 5411 3427 |0055: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -0f8b7a: 6e30 da30 7901 |0057: invoke-virtual {v9, v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30da │ │ -0f8b80: 5469 4d26 |005a: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f8b84: 5499 9125 |005c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -0f8b88: 6e10 b930 0900 |005e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.prepareScriptsOnCurrentMap:()V // method@30b9 │ │ -0f8b8e: 1219 |0061: const/4 v9, #int 1 // #1 │ │ -0f8b90: 5c79 5e29 |0062: iput-boolean v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ -0f8b94: 6e10 2435 0700 |0064: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@3524 │ │ -0f8b9a: 5409 3727 |0067: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f8b9e: 5499 3427 |0069: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -0f8ba2: 6e30 f130 7609 |006b: invoke-virtual {v6, v7, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveBlockedActors:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30f1 │ │ -0f8ba8: 5409 3827 |006e: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8bac: 7120 f930 9700 |0070: invoke-static {v7, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30f9 │ │ -0f8bb2: 5469 4d26 |0073: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f8bb6: 5499 8d25 |0075: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -0f8bba: 6e20 4f31 7900 |0077: invoke-virtual {v9, v7}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@314f │ │ -0f8bc0: 5467 4d26 |007a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ -0f8bc4: 6e10 a22f 0700 |007c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa2 │ │ -0f8bca: 0c07 |007f: move-result-object v7 │ │ -0f8bcc: 5469 5226 |0080: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8bd0: 7130 6631 9708 |0082: invoke-static {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V // method@3166 │ │ -0f8bd6: 0e00 |0085: return-void │ │ +0f8aac: |[0f8aac] com.gpl.rpg.AndorsTrail.controller.MovementController.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V │ │ +0f8abc: 5460 5226 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8ac0: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f8ac4: 2201 f907 |0004: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f9 │ │ +0f8ac8: 7010 2b33 0100 |0006: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ +0f8ace: 5b17 3327 |0009: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f8ad2: 5462 5226 |000b: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8ad6: 5422 a125 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0f8ada: 5422 052b |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2b05 │ │ +0f8ade: 5413 3327 |0011: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f8ae2: 7130 5b35 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@355b │ │ +0f8ae8: 0c02 |0016: move-result-object v2 │ │ +0f8aea: 5413 3327 |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f8aee: 5433 5229 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2952 │ │ +0f8af2: 6e20 c534 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Ljava/lang/String;)V // method@34c5 │ │ +0f8af8: 5463 5226 |001e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8afc: 5433 a125 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0f8b00: 5414 3327 |0022: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f8b04: 5465 5226 |0024: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8b08: 6e58 6236 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@3662 │ │ +0f8b0e: 0c03 |0029: move-result-object v3 │ │ +0f8b10: 5b12 3427 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +0f8b14: 5b13 3527 |002c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2735 │ │ +0f8b18: 5462 5226 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8b1c: 5422 a125 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0f8b20: 5463 5226 |0032: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8b24: 5414 3327 |0034: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f8b28: 6e40 5b36 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@365b │ │ +0f8b2e: 5462 5226 |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8b32: 5422 9d25 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f8b36: 5b21 3727 |003d: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f8b3a: 5461 4d26 |003f: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f8b3e: 5411 9125 |0041: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f8b42: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +0f8b44: 6e30 b030 8102 |0044: invoke-virtual {v1, v8, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ +0f8b4a: 3809 1300 |0047: if-eqz v9, 005a // +0013 │ │ +0f8b4e: 6e10 1d35 0700 |0049: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@351d │ │ +0f8b54: 0a09 |004c: move-result v9 │ │ +0f8b56: 3909 0d00 |004d: if-nez v9, 005a // +000d │ │ +0f8b5a: 5469 4d26 |004f: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f8b5e: 5499 9325 |0051: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +0f8b62: 5401 3727 |0053: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f8b66: 5411 3427 |0055: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +0f8b6a: 6e30 da30 7901 |0057: invoke-virtual {v9, v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30da │ │ +0f8b70: 5469 4d26 |005a: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f8b74: 5499 9125 |005c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +0f8b78: 6e10 b930 0900 |005e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.prepareScriptsOnCurrentMap:()V // method@30b9 │ │ +0f8b7e: 1219 |0061: const/4 v9, #int 1 // #1 │ │ +0f8b80: 5c79 5e29 |0062: iput-boolean v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@295e │ │ +0f8b84: 6e10 2435 0700 |0064: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@3524 │ │ +0f8b8a: 5409 3727 |0067: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f8b8e: 5499 3427 |0069: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +0f8b92: 6e30 f130 7609 |006b: invoke-virtual {v6, v7, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveBlockedActors:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30f1 │ │ +0f8b98: 5409 3827 |006e: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8b9c: 7120 f930 9700 |0070: invoke-static {v7, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30f9 │ │ +0f8ba2: 5469 4d26 |0073: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f8ba6: 5499 8d25 |0075: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +0f8baa: 6e20 4f31 7900 |0077: invoke-virtual {v9, v7}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@314f │ │ +0f8bb0: 5467 4d26 |007a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@264d │ │ +0f8bb4: 6e10 a22f 0700 |007c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa2 │ │ +0f8bba: 0c07 |007f: move-result-object v7 │ │ +0f8bbc: 5469 5226 |0080: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8bc0: 7130 6631 9708 |0082: invoke-static {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V // method@3166 │ │ +0f8bc6: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x0009 line=108 │ │ 0x000b line=110 │ │ 0x0017 line=111 │ │ @@ -403085,23 +403081,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -0f8bec: |[0f8bec] com.gpl.rpg.AndorsTrail.controller.MovementController.resetMovementHandler:()V │ │ -0f8bfc: 5440 5026 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2650 │ │ -0f8c00: 6e10 8c37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378c │ │ -0f8c06: 2200 cb08 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08cb │ │ -0f8c0a: 6101 e225 |0007: sget-wide v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ -0f8c0e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0f8c10: 7053 8237 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@3782 │ │ -0f8c16: 5b40 5026 |000d: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2650 │ │ -0f8c1a: 0e00 |000f: return-void │ │ +0f8bdc: |[0f8bdc] com.gpl.rpg.AndorsTrail.controller.MovementController.resetMovementHandler:()V │ │ +0f8bec: 5440 5026 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2650 │ │ +0f8bf0: 6e10 8c37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378c │ │ +0f8bf6: 2200 cb08 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08cb │ │ +0f8bfa: 6101 e225 |0007: sget-wide v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ +0f8bfe: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0f8c00: 7053 8237 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@3782 │ │ +0f8c06: 5b40 5026 |000d: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2650 │ │ +0f8c0a: 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; │ │ │ │ @@ -403110,42 +403106,42 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 51 16-bit code units │ │ -0f8c1c: |[0f8c1c] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayer:(Landroid/content/res/Resources;)V │ │ -0f8c2c: 6202 3029 |0000: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2930 │ │ -0f8c30: 5470 5226 |0002: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8c34: 5400 9d25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f8c38: 5400 3827 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8c3c: 6e10 f633 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33f6 │ │ -0f8c42: 0c03 |000b: move-result-object v3 │ │ -0f8c44: 5470 5226 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8c48: 5400 9d25 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f8c4c: 5400 3827 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8c50: 6e10 f733 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33f7 │ │ -0f8c56: 0c04 |0015: move-result-object v4 │ │ -0f8c58: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -0f8c5a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0f8c5c: 0770 |0018: move-object v0, v7 │ │ -0f8c5e: 0781 |0019: move-object v1, v8 │ │ -0f8c60: 7407 f630 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAt:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f6 │ │ -0f8c66: 5478 5126 |001d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ -0f8c6a: 5470 5226 |001f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8c6e: 5400 9d25 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f8c72: 5400 3727 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -0f8c76: 5400 3327 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -0f8c7a: 5471 5226 |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8c7e: 5411 9d25 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f8c82: 5411 3827 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8c86: 5411 9328 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -0f8c8a: 6e30 8732 0801 |002f: invoke-virtual {v8, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3287 │ │ -0f8c90: 0e00 |0032: return-void │ │ +0f8c0c: |[0f8c0c] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayer:(Landroid/content/res/Resources;)V │ │ +0f8c1c: 6202 3029 |0000: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2930 │ │ +0f8c20: 5470 5226 |0002: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8c24: 5400 9d25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f8c28: 5400 3827 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8c2c: 6e10 f633 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33f6 │ │ +0f8c32: 0c03 |000b: move-result-object v3 │ │ +0f8c34: 5470 5226 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8c38: 5400 9d25 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f8c3c: 5400 3827 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8c40: 6e10 f733 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33f7 │ │ +0f8c46: 0c04 |0015: move-result-object v4 │ │ +0f8c48: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +0f8c4a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0f8c4c: 0770 |0018: move-object v0, v7 │ │ +0f8c4e: 0781 |0019: move-object v1, v8 │ │ +0f8c50: 7407 f630 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAt:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f6 │ │ +0f8c56: 5478 5126 |001d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ +0f8c5a: 5470 5226 |001f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8c5e: 5400 9d25 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f8c62: 5400 3727 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +0f8c66: 5400 3327 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +0f8c6a: 5471 5226 |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8c6e: 5411 9d25 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f8c72: 5411 3827 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8c76: 5411 9328 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +0f8c7a: 6e30 8732 0801 |002f: invoke-virtual {v8, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3287 │ │ +0f8c80: 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; │ │ @@ -403155,31 +403151,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -0f8c94: |[0f8c94] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayerAsync:()V │ │ -0f8ca4: 6201 3029 |0000: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2930 │ │ -0f8ca8: 5460 5226 |0002: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8cac: 5400 9d25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f8cb0: 5400 3827 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8cb4: 6e10 f633 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33f6 │ │ -0f8cba: 0c02 |000b: move-result-object v2 │ │ -0f8cbc: 5460 5226 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ -0f8cc0: 5400 9d25 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0f8cc4: 5400 3827 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0f8cc8: 6e10 f733 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33f7 │ │ -0f8cce: 0c03 |0015: move-result-object v3 │ │ -0f8cd0: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0f8cd2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0f8cd4: 0760 |0018: move-object v0, v6 │ │ -0f8cd6: 7406 f530 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0f8cdc: 0e00 |001c: return-void │ │ +0f8c84: |[0f8c84] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayerAsync:()V │ │ +0f8c94: 6201 3029 |0000: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2930 │ │ +0f8c98: 5460 5226 |0002: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8c9c: 5400 9d25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f8ca0: 5400 3827 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8ca4: 6e10 f633 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33f6 │ │ +0f8caa: 0c02 |000b: move-result-object v2 │ │ +0f8cac: 5460 5226 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2652 │ │ +0f8cb0: 5400 9d25 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0f8cb4: 5400 3827 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0f8cb8: 6e10 f733 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33f7 │ │ +0f8cbe: 0c03 |0015: move-result-object v3 │ │ +0f8cc0: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0f8cc2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0f8cc4: 0760 |0018: move-object v0, v6 │ │ +0f8cc6: 7406 f530 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0f8ccc: 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;) │ │ @@ -403187,27 +403183,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 │ │ -0f8ce0: |[0f8ce0] com.gpl.rpg.AndorsTrail.controller.MovementController.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f8cf0: 7010 f030 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30f0 │ │ -0f8cf6: 0a03 |0003: move-result v3 │ │ -0f8cf8: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f8cfc: 0e00 |0006: return-void │ │ -0f8cfe: 3901 0500 |0007: if-nez v1, 000c // +0005 │ │ -0f8d02: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f8d06: 0e00 |000b: return-void │ │ -0f8d08: 5901 4e26 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@264e │ │ -0f8d0c: 5902 4f26 |000e: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@264f │ │ -0f8d10: 5401 5026 |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2650 │ │ -0f8d14: 6e10 8b37 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@378b │ │ -0f8d1a: 0e00 |0015: return-void │ │ +0f8cd0: |[0f8cd0] com.gpl.rpg.AndorsTrail.controller.MovementController.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f8ce0: 7010 f030 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30f0 │ │ +0f8ce6: 0a03 |0003: move-result v3 │ │ +0f8ce8: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f8cec: 0e00 |0006: return-void │ │ +0f8cee: 3901 0500 |0007: if-nez v1, 000c // +0005 │ │ +0f8cf2: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f8cf6: 0e00 |000b: return-void │ │ +0f8cf8: 5901 4e26 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@264e │ │ +0f8cfc: 5902 4f26 |000e: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@264f │ │ +0f8d00: 5401 5026 |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2650 │ │ +0f8d04: 6e10 8b37 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@378b │ │ +0f8d0a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x000c line=330 │ │ 0x000e line=331 │ │ 0x0010 line=332 │ │ locals : │ │ @@ -403221,18 +403217,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8d1c: |[0f8d1c] com.gpl.rpg.AndorsTrail.controller.MovementController.stopMovement:()V │ │ -0f8d2c: 5410 5026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2650 │ │ -0f8d30: 6e10 8c37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378c │ │ -0f8d36: 0e00 |0005: return-void │ │ +0f8d0c: |[0f8d0c] com.gpl.rpg.AndorsTrail.controller.MovementController.stopMovement:()V │ │ +0f8d1c: 5410 5026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2650 │ │ +0f8d20: 6e10 8c37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378c │ │ +0f8d26: 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 : 5607 (MovementController.java) │ │ @@ -403271,18 +403267,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 │ │ -0fb7e8: |[0fb7e8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fb7f8: 5b01 9126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2691 │ │ -0fb7fc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fb802: 0e00 |0005: return-void │ │ +0fb7d8: |[0fb7d8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb7e8: 5b01 9126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2691 │ │ +0fb7ec: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fb7f2: 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; │ │ │ │ @@ -403292,17 +403288,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 │ │ -0fb804: |[0fb804] 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 │ │ -0fb814: 7230 6931 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3169 │ │ -0fb81a: 0e00 |0003: return-void │ │ +0fb7f4: |[0fb7f4] 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 │ │ +0fb804: 7230 6931 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3169 │ │ +0fb80a: 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; │ │ @@ -403313,20 +403309,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 │ │ -0fb81c: |[0fb81c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb82c: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ -0fb830: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ -0fb834: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0fb838: 6e40 7231 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3172 │ │ -0fb83e: 0e00 |0009: return-void │ │ +0fb80c: |[0fb80c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb81c: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ +0fb820: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ +0fb824: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0fb828: 6e40 7231 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3172 │ │ +0fb82e: 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; │ │ @@ -403368,18 +403364,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 │ │ -0fb840: |[0fb840] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fb850: 5b01 9226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2692 │ │ -0fb854: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fb85a: 0e00 |0005: return-void │ │ +0fb830: |[0fb830] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb840: 5b01 9226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2692 │ │ +0fb844: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fb84a: 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; │ │ │ │ @@ -403389,17 +403385,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 │ │ -0fb85c: |[0fb85c] 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 │ │ -0fb86c: 7230 6f31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316f │ │ -0fb872: 0e00 |0003: return-void │ │ +0fb84c: |[0fb84c] 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 │ │ +0fb85c: 7230 6f31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316f │ │ +0fb862: 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; │ │ @@ -403410,20 +403406,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 │ │ -0fb874: |[0fb874] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb884: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ -0fb888: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ -0fb88c: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0fb890: 6e40 7531 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3175 │ │ -0fb896: 0e00 |0009: return-void │ │ +0fb864: |[0fb864] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb874: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ +0fb878: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ +0fb87c: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0fb880: 6e40 7531 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3175 │ │ +0fb886: 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; │ │ @@ -403465,18 +403461,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 │ │ -0fb898: |[0fb898] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fb8a8: 5b01 9326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2693 │ │ -0fb8ac: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fb8b2: 0e00 |0005: return-void │ │ +0fb888: |[0fb888] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb898: 5b01 9326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2693 │ │ +0fb89c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fb8a2: 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; │ │ │ │ @@ -403486,17 +403482,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 │ │ -0fb8b4: |[0fb8b4] 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 │ │ -0fb8c4: 7230 6a31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316a │ │ -0fb8ca: 0e00 |0003: return-void │ │ +0fb8a4: |[0fb8a4] 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 │ │ +0fb8b4: 7230 6a31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316a │ │ +0fb8ba: 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; │ │ @@ -403507,20 +403503,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 │ │ -0fb8cc: |[0fb8cc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb8dc: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ -0fb8e0: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ -0fb8e4: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0fb8e8: 6e40 7831 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3178 │ │ -0fb8ee: 0e00 |0009: return-void │ │ +0fb8bc: |[0fb8bc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb8cc: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ +0fb8d0: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ +0fb8d4: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0fb8d8: 6e40 7831 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3178 │ │ +0fb8de: 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; │ │ @@ -403562,18 +403558,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 │ │ -0fb8f0: |[0fb8f0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fb900: 5b01 9426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2694 │ │ -0fb904: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fb90a: 0e00 |0005: return-void │ │ +0fb8e0: |[0fb8e0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb8f0: 5b01 9426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2694 │ │ +0fb8f4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fb8fa: 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; │ │ │ │ @@ -403583,17 +403579,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 │ │ -0fb90c: |[0fb90c] 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 │ │ -0fb91c: 7230 6e31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316e │ │ -0fb922: 0e00 |0003: return-void │ │ +0fb8fc: |[0fb8fc] 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 │ │ +0fb90c: 7230 6e31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316e │ │ +0fb912: 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; │ │ @@ -403604,20 +403600,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 │ │ -0fb924: |[0fb924] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb934: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ -0fb938: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ -0fb93c: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0fb940: 6e40 7b31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@317b │ │ -0fb946: 0e00 |0009: return-void │ │ +0fb914: |[0fb914] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb924: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ +0fb928: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ +0fb92c: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0fb930: 6e40 7b31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@317b │ │ +0fb936: 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; │ │ @@ -403659,18 +403655,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 │ │ -0fb948: |[0fb948] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fb958: 5b01 9526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2695 │ │ -0fb95c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fb962: 0e00 |0005: return-void │ │ +0fb938: |[0fb938] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb948: 5b01 9526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2695 │ │ +0fb94c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fb952: 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; │ │ │ │ @@ -403680,17 +403676,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 │ │ -0fb964: |[0fb964] 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 │ │ -0fb974: 7230 7031 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3170 │ │ -0fb97a: 0e00 |0003: return-void │ │ +0fb954: |[0fb954] 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 │ │ +0fb964: 7230 7031 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3170 │ │ +0fb96a: 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; │ │ @@ -403701,20 +403697,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 │ │ -0fb97c: |[0fb97c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb98c: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ -0fb990: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ -0fb994: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0fb998: 6e40 7e31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@317e │ │ -0fb99e: 0e00 |0009: return-void │ │ +0fb96c: |[0fb96c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb97c: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ +0fb980: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ +0fb984: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0fb988: 6e40 7e31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@317e │ │ +0fb98e: 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; │ │ @@ -403756,18 +403752,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 │ │ -0fb9a0: |[0fb9a0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fb9b0: 5b01 9626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2696 │ │ -0fb9b4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fb9ba: 0e00 |0005: return-void │ │ +0fb990: |[0fb990] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb9a0: 5b01 9626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2696 │ │ +0fb9a4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fb9aa: 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; │ │ │ │ @@ -403777,17 +403773,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 │ │ -0fb9bc: |[0fb9bc] 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 │ │ -0fb9cc: 7230 6b31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316b │ │ -0fb9d2: 0e00 |0003: return-void │ │ +0fb9ac: |[0fb9ac] 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 │ │ +0fb9bc: 7230 6b31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316b │ │ +0fb9c2: 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; │ │ @@ -403798,20 +403794,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 │ │ -0fb9d4: |[0fb9d4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb9e4: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ -0fb9e8: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ -0fb9ec: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0fb9f0: 6e40 8131 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3181 │ │ -0fb9f6: 0e00 |0009: return-void │ │ +0fb9c4: |[0fb9c4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb9d4: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ +0fb9d8: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ +0fb9dc: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0fb9e0: 6e40 8131 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3181 │ │ +0fb9e6: 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; │ │ @@ -403853,18 +403849,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 │ │ -0fb9f8: |[0fb9f8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fba08: 5b01 9726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2697 │ │ -0fba0c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fba12: 0e00 |0005: return-void │ │ +0fb9e8: |[0fb9e8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb9f8: 5b01 9726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2697 │ │ +0fb9fc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fba02: 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; │ │ │ │ @@ -403874,17 +403870,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 │ │ -0fba14: |[0fba14] 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 │ │ -0fba24: 7230 6d31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316d │ │ -0fba2a: 0e00 |0003: return-void │ │ +0fba04: |[0fba04] 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 │ │ +0fba14: 7230 6d31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316d │ │ +0fba1a: 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; │ │ @@ -403895,20 +403891,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 │ │ -0fba2c: |[0fba2c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fba3c: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ -0fba40: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ -0fba44: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0fba48: 6e40 8431 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3184 │ │ -0fba4e: 0e00 |0009: return-void │ │ +0fba1c: |[0fba1c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fba2c: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ +0fba30: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ +0fba34: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0fba38: 6e40 8431 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3184 │ │ +0fba3e: 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; │ │ @@ -403950,18 +403946,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 │ │ -0fba50: |[0fba50] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fba60: 5b01 9826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2698 │ │ -0fba64: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fba6a: 0e00 |0005: return-void │ │ +0fba40: |[0fba40] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fba50: 5b01 9826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2698 │ │ +0fba54: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fba5a: 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; │ │ │ │ @@ -403971,17 +403967,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 │ │ -0fba6c: |[0fba6c] 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 │ │ -0fba7c: 7230 6c31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316c │ │ -0fba82: 0e00 |0003: return-void │ │ +0fba5c: |[0fba5c] 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 │ │ +0fba6c: 7230 6c31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316c │ │ +0fba72: 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; │ │ @@ -403992,20 +403988,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 │ │ -0fba84: |[0fba84] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fba94: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ -0fba98: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ -0fba9c: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -0fbaa0: 6e40 8731 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3187 │ │ -0fbaa6: 0e00 |0009: return-void │ │ +0fba74: |[0fba74] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fba84: 1f01 9407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0794 │ │ +0fba88: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ +0fba8c: 1f03 fc07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +0fba90: 6e40 8731 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3187 │ │ +0fba96: 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; │ │ @@ -404089,41 +404085,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0fbaa8: |[0fbaa8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.:()V │ │ -0fbab8: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ -0fbabe: 2200 9507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1; // type@0795 │ │ -0fbac2: 7020 7131 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3171 │ │ -0fbac8: 5b10 9926 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2699 │ │ -0fbacc: 2200 9607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2; // type@0796 │ │ -0fbad0: 7020 7431 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3174 │ │ -0fbad6: 5b10 9f26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269f │ │ -0fbada: 2200 9707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3; // type@0797 │ │ -0fbade: 7020 7731 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3177 │ │ -0fbae4: 5b10 9a26 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269a │ │ -0fbae8: 2200 9807 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4; // type@0798 │ │ -0fbaec: 7020 7a31 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@317a │ │ -0fbaf2: 5b10 9e26 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269e │ │ -0fbaf6: 2200 9907 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5; // type@0799 │ │ -0fbafa: 7020 7d31 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@317d │ │ -0fbb00: 5b10 a026 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a0 │ │ -0fbb04: 2200 9a07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6; // type@079a │ │ -0fbb08: 7020 8031 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3180 │ │ -0fbb0e: 5b10 9b26 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269b │ │ -0fbb12: 2200 9b07 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7; // type@079b │ │ -0fbb16: 7020 8331 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3183 │ │ -0fbb1c: 5b10 9d26 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269d │ │ -0fbb20: 2200 9c07 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8; // type@079c │ │ -0fbb24: 7020 8631 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3186 │ │ -0fbb2a: 5b10 9c26 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269c │ │ -0fbb2e: 0e00 |003b: return-void │ │ +0fba98: |[0fba98] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.:()V │ │ +0fbaa8: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ +0fbaae: 2200 9507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1; // type@0795 │ │ +0fbab2: 7020 7131 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3171 │ │ +0fbab8: 5b10 9926 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2699 │ │ +0fbabc: 2200 9607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2; // type@0796 │ │ +0fbac0: 7020 7431 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3174 │ │ +0fbac6: 5b10 9f26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269f │ │ +0fbaca: 2200 9707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3; // type@0797 │ │ +0fbace: 7020 7731 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3177 │ │ +0fbad4: 5b10 9a26 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269a │ │ +0fbad8: 2200 9807 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4; // type@0798 │ │ +0fbadc: 7020 7a31 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@317a │ │ +0fbae2: 5b10 9e26 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269e │ │ +0fbae6: 2200 9907 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5; // type@0799 │ │ +0fbaea: 7020 7d31 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@317d │ │ +0fbaf0: 5b10 a026 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a0 │ │ +0fbaf4: 2200 9a07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6; // type@079a │ │ +0fbaf8: 7020 8031 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3180 │ │ +0fbafe: 5b10 9b26 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269b │ │ +0fbb02: 2200 9b07 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7; // type@079b │ │ +0fbb06: 7020 8331 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3183 │ │ +0fbb0c: 5b10 9d26 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269d │ │ +0fbb10: 2200 9c07 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8; // type@079c │ │ +0fbb14: 7020 8631 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3186 │ │ +0fbb1a: 5b10 9c26 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269c │ │ +0fbb1e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=9 │ │ 0x000a line=12 │ │ 0x0011 line=15 │ │ 0x0018 line=18 │ │ @@ -404140,18 +404136,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 │ │ -0fbb30: |[0fbb30] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fbb40: 5410 9926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2699 │ │ -0fbb44: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fbb4a: 0e00 |0005: return-void │ │ +0fbb20: |[0fbb20] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fbb30: 5410 9926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2699 │ │ +0fbb34: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fbb3a: 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; │ │ @@ -404161,18 +404157,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 │ │ -0fbb4c: |[0fbb4c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fbb5c: 5410 9a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269a │ │ -0fbb60: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fbb66: 0e00 |0005: return-void │ │ +0fbb3c: |[0fbb3c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fbb4c: 5410 9a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269a │ │ +0fbb50: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fbb56: 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; │ │ @@ -404182,18 +404178,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 │ │ -0fbb68: |[0fbb68] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fbb78: 5410 9b26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269b │ │ -0fbb7c: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fbb82: 0e00 |0005: return-void │ │ +0fbb58: |[0fbb58] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fbb68: 5410 9b26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269b │ │ +0fbb6c: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fbb72: 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; │ │ @@ -404203,18 +404199,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 │ │ -0fbb84: |[0fbb84] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fbb94: 5410 9c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269c │ │ -0fbb98: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fbb9e: 0e00 |0005: return-void │ │ +0fbb74: |[0fbb74] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fbb84: 5410 9c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269c │ │ +0fbb88: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fbb8e: 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; │ │ @@ -404224,18 +404220,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 │ │ -0fbba0: |[0fbba0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fbbb0: 5410 9d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269d │ │ -0fbbb4: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fbbba: 0e00 |0005: return-void │ │ +0fbb90: |[0fbb90] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fbba0: 5410 9d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269d │ │ +0fbba4: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fbbaa: 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; │ │ @@ -404245,18 +404241,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 │ │ -0fbbbc: |[0fbbbc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fbbcc: 5410 9e26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269e │ │ -0fbbd0: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fbbd6: 0e00 |0005: return-void │ │ +0fbbac: |[0fbbac] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fbbbc: 5410 9e26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269e │ │ +0fbbc0: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fbbc6: 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; │ │ @@ -404266,18 +404262,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 │ │ -0fbbd8: |[0fbbd8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fbbe8: 5410 9f26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269f │ │ -0fbbec: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fbbf2: 0e00 |0005: return-void │ │ +0fbbc8: |[0fbbc8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fbbd8: 5410 9f26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@269f │ │ +0fbbdc: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fbbe2: 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; │ │ @@ -404287,18 +404283,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 │ │ -0fbbf4: |[0fbbf4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fbc04: 5410 a026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a0 │ │ -0fbc08: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fbc0e: 0e00 |0005: return-void │ │ +0fbbe4: |[0fbbe4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fbbf4: 5410 a026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a0 │ │ +0fbbf8: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fbbfe: 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; │ │ @@ -404339,18 +404335,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 │ │ -0fbc10: |[0fbc10] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fbc20: 5b01 a126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@26a1 │ │ -0fbc24: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fbc2a: 0e00 |0005: return-void │ │ +0fbc00: |[0fbc00] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fbc10: 5b01 a126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@26a1 │ │ +0fbc14: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fbc1a: 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; │ │ │ │ @@ -404360,17 +404356,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 │ │ -0fbc2c: |[0fbc2c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0fbc3c: 7220 9731 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3197 │ │ -0fbc42: 0e00 |0003: return-void │ │ +0fbc1c: |[0fbc1c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0fbc2c: 7220 9731 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3197 │ │ +0fbc32: 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; │ │ @@ -404380,19 +404376,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 │ │ -0fbc44: |[0fbc44] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbc54: 1f01 9e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079e │ │ -0fbc58: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ -0fbc5c: 6e30 9c31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@319c │ │ -0fbc62: 0e00 |0007: return-void │ │ +0fbc34: |[0fbc34] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbc44: 1f01 9e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079e │ │ +0fbc48: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ +0fbc4c: 6e30 9c31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@319c │ │ +0fbc52: 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; │ │ @@ -404433,18 +404429,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 │ │ -0fbc64: |[0fbc64] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fbc74: 5b01 a226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@26a2 │ │ -0fbc78: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fbc7e: 0e00 |0005: return-void │ │ +0fbc54: |[0fbc54] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fbc64: 5b01 a226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@26a2 │ │ +0fbc68: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fbc6e: 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; │ │ │ │ @@ -404454,17 +404450,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 │ │ -0fbc80: |[0fbc80] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0fbc90: 7220 9531 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3195 │ │ -0fbc96: 0e00 |0003: return-void │ │ +0fbc70: |[0fbc70] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0fbc80: 7220 9531 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3195 │ │ +0fbc86: 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; │ │ @@ -404474,19 +404470,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 │ │ -0fbc98: |[0fbc98] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbca8: 1f01 9e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079e │ │ -0fbcac: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ -0fbcb0: 6e30 9f31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@319f │ │ -0fbcb6: 0e00 |0007: return-void │ │ +0fbc88: |[0fbc88] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbc98: 1f01 9e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079e │ │ +0fbc9c: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ +0fbca0: 6e30 9f31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@319f │ │ +0fbca6: 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; │ │ @@ -404527,18 +404523,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 │ │ -0fbcb8: |[0fbcb8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fbcc8: 5b01 a326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@26a3 │ │ -0fbccc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fbcd2: 0e00 |0005: return-void │ │ +0fbca8: |[0fbca8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fbcb8: 5b01 a326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@26a3 │ │ +0fbcbc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fbcc2: 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; │ │ │ │ @@ -404548,19 +404544,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 │ │ -0fbcd4: |[0fbcd4] 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 │ │ -0fbce4: 6e10 0c3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fbcea: 0a03 |0003: move-result v3 │ │ -0fbcec: 7230 9631 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@3196 │ │ -0fbcf2: 0e00 |0007: return-void │ │ +0fbcc4: |[0fbcc4] 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 │ │ +0fbcd4: 6e10 0c3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fbcda: 0a03 |0003: move-result v3 │ │ +0fbcdc: 7230 9631 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@3196 │ │ +0fbce2: 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; │ │ @@ -404571,20 +404567,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 │ │ -0fbcf4: |[0fbcf4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbd04: 1f01 9e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079e │ │ -0fbd08: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ -0fbd0c: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ -0fbd10: 6e40 a231 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/Integer;)V // method@31a2 │ │ -0fbd16: 0e00 |0009: return-void │ │ +0fbce4: |[0fbce4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbcf4: 1f01 9e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079e │ │ +0fbcf8: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ +0fbcfc: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ +0fbd00: 6e40 a231 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/Integer;)V // method@31a2 │ │ +0fbd06: 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; │ │ @@ -404626,18 +404622,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 │ │ -0fbd18: |[0fbd18] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fbd28: 5b01 a426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@26a4 │ │ -0fbd2c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fbd32: 0e00 |0005: return-void │ │ +0fbd08: |[0fbd08] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fbd18: 5b01 a426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@26a4 │ │ +0fbd1c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fbd22: 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; │ │ │ │ @@ -404647,19 +404643,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 │ │ -0fbd34: |[0fbd34] 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 │ │ -0fbd44: 6e10 0c3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fbd4a: 0a03 |0003: move-result v3 │ │ -0fbd4c: 7230 9831 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@3198 │ │ -0fbd52: 0e00 |0007: return-void │ │ +0fbd24: |[0fbd24] 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 │ │ +0fbd34: 6e10 0c3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fbd3a: 0a03 |0003: move-result v3 │ │ +0fbd3c: 7230 9831 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@3198 │ │ +0fbd42: 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; │ │ @@ -404670,20 +404666,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 │ │ -0fbd54: |[0fbd54] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbd64: 1f01 9e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079e │ │ -0fbd68: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ -0fbd6c: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ -0fbd70: 6e40 a531 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/Integer;)V // method@31a5 │ │ -0fbd76: 0e00 |0009: return-void │ │ +0fbd44: |[0fbd44] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbd54: 1f01 9e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079e │ │ +0fbd58: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@080b │ │ +0fbd5c: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ +0fbd60: 6e40 a531 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/Integer;)V // method@31a5 │ │ +0fbd66: 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; │ │ @@ -404725,18 +404721,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 │ │ -0fbd78: |[0fbd78] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fbd88: 5b01 a526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@26a5 │ │ -0fbd8c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fbd92: 0e00 |0005: return-void │ │ +0fbd68: |[0fbd68] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fbd78: 5b01 a526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@26a5 │ │ +0fbd7c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fbd82: 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; │ │ │ │ @@ -404746,19 +404742,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 │ │ -0fbd94: |[0fbd94] 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 │ │ -0fbda4: 6e10 0c3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fbdaa: 0a03 |0003: move-result v3 │ │ -0fbdac: 7230 9931 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@3199 │ │ -0fbdb2: 0e00 |0007: return-void │ │ +0fbd84: |[0fbd84] 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 │ │ +0fbd94: 6e10 0c3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fbd9a: 0a03 |0003: move-result v3 │ │ +0fbd9c: 7230 9931 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@3199 │ │ +0fbda2: 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; │ │ @@ -404769,20 +404765,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 │ │ -0fbdb4: |[0fbdb4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbdc4: 1f01 9e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079e │ │ -0fbdc8: 1f02 1608 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ -0fbdcc: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ -0fbdd0: 6e40 a831 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/Integer;)V // method@31a8 │ │ -0fbdd6: 0e00 |0009: return-void │ │ +0fbda4: |[0fbda4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbdb4: 1f01 9e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079e │ │ +0fbdb8: 1f02 1608 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ +0fbdbc: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ +0fbdc0: 6e40 a831 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/Integer;)V // method@31a8 │ │ +0fbdc6: 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; │ │ @@ -404824,18 +404820,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 │ │ -0fbdd8: |[0fbdd8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fbde8: 5b01 a626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@26a6 │ │ -0fbdec: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fbdf2: 0e00 |0005: return-void │ │ +0fbdc8: |[0fbdc8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fbdd8: 5b01 a626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@26a6 │ │ +0fbddc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fbde2: 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; │ │ │ │ @@ -404845,19 +404841,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 │ │ -0fbdf4: |[0fbdf4] 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 │ │ -0fbe04: 6e10 0c3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fbe0a: 0a03 |0003: move-result v3 │ │ -0fbe0c: 7230 9a31 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@319a │ │ -0fbe12: 0e00 |0007: return-void │ │ +0fbde4: |[0fbde4] 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 │ │ +0fbdf4: 6e10 0c3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fbdfa: 0a03 |0003: move-result v3 │ │ +0fbdfc: 7230 9a31 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@319a │ │ +0fbe02: 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; │ │ @@ -404868,20 +404864,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 │ │ -0fbe14: |[0fbe14] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbe24: 1f01 9e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079e │ │ -0fbe28: 1f02 1608 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ -0fbe2c: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ -0fbe30: 6e40 ab31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/Integer;)V // method@31ab │ │ -0fbe36: 0e00 |0009: return-void │ │ +0fbe04: |[0fbe04] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbe14: 1f01 9e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079e │ │ +0fbe18: 1f02 1608 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ +0fbe1c: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ +0fbe20: 6e40 ab31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/Integer;)V // method@31ab │ │ +0fbe26: 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; │ │ @@ -404953,35 +404949,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0fbe38: |[0fbe38] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.:()V │ │ -0fbe48: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ -0fbe4e: 2200 9f07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1; // type@079f │ │ -0fbe52: 7020 9b31 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@319b │ │ -0fbe58: 5b10 a926 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26a9 │ │ -0fbe5c: 2200 a007 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2; // type@07a0 │ │ -0fbe60: 7020 9e31 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@319e │ │ -0fbe66: 5b10 a726 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26a7 │ │ -0fbe6a: 2200 a107 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3; // type@07a1 │ │ -0fbe6e: 7020 a131 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31a1 │ │ -0fbe74: 5b10 a826 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a8 │ │ -0fbe78: 2200 a207 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4; // type@07a2 │ │ -0fbe7c: 7020 a431 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31a4 │ │ -0fbe82: 5b10 aa26 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26aa │ │ -0fbe86: 2200 a307 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5; // type@07a3 │ │ -0fbe8a: 7020 a731 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31a7 │ │ -0fbe90: 5b10 ab26 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ab │ │ -0fbe94: 2200 a407 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6; // type@07a4 │ │ -0fbe98: 7020 aa31 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31aa │ │ -0fbe9e: 5b10 ac26 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ac │ │ -0fbea2: 0e00 |002d: return-void │ │ +0fbe28: |[0fbe28] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.:()V │ │ +0fbe38: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ +0fbe3e: 2200 9f07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1; // type@079f │ │ +0fbe42: 7020 9b31 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@319b │ │ +0fbe48: 5b10 a926 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26a9 │ │ +0fbe4c: 2200 a007 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2; // type@07a0 │ │ +0fbe50: 7020 9e31 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@319e │ │ +0fbe56: 5b10 a726 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26a7 │ │ +0fbe5a: 2200 a107 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3; // type@07a1 │ │ +0fbe5e: 7020 a131 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31a1 │ │ +0fbe64: 5b10 a826 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a8 │ │ +0fbe68: 2200 a207 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4; // type@07a2 │ │ +0fbe6c: 7020 a431 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31a4 │ │ +0fbe72: 5b10 aa26 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26aa │ │ +0fbe76: 2200 a307 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5; // type@07a3 │ │ +0fbe7a: 7020 a731 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31a7 │ │ +0fbe80: 5b10 ab26 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ab │ │ +0fbe84: 2200 a407 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6; // type@07a4 │ │ +0fbe88: 7020 aa31 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31aa │ │ +0fbe8e: 5b10 ac26 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ac │ │ +0fbe92: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=9 │ │ 0x000a line=13 │ │ 0x0011 line=17 │ │ 0x0018 line=21 │ │ @@ -404996,18 +404992,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 │ │ -0fbea4: |[0fbea4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0fbeb4: 5410 a726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26a7 │ │ -0fbeb8: 6e30 af31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31af │ │ -0fbebe: 0e00 |0005: return-void │ │ +0fbe94: |[0fbe94] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0fbea4: 5410 a726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26a7 │ │ +0fbea8: 6e30 af31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31af │ │ +0fbeae: 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; │ │ │ │ @@ -405016,20 +405012,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 │ │ -0fbec0: |[0fbec0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0fbed0: 5410 a826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a8 │ │ -0fbed4: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fbeda: 0c03 |0005: move-result-object v3 │ │ -0fbedc: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ -0fbee2: 0e00 |0009: return-void │ │ +0fbeb0: |[0fbeb0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0fbec0: 5410 a826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a8 │ │ +0fbec4: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fbeca: 0c03 |0005: move-result-object v3 │ │ +0fbecc: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ +0fbed2: 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 │ │ @@ -405039,18 +405035,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 │ │ -0fbee4: |[0fbee4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0fbef4: 5410 a926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26a9 │ │ -0fbef8: 6e30 af31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31af │ │ -0fbefe: 0e00 |0005: return-void │ │ +0fbed4: |[0fbed4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0fbee4: 5410 a926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26a9 │ │ +0fbee8: 6e30 af31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31af │ │ +0fbeee: 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; │ │ │ │ @@ -405059,20 +405055,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 │ │ -0fbf00: |[0fbf00] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0fbf10: 5410 aa26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26aa │ │ -0fbf14: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fbf1a: 0c03 |0005: move-result-object v3 │ │ -0fbf1c: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ -0fbf22: 0e00 |0009: return-void │ │ +0fbef0: |[0fbef0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0fbf00: 5410 aa26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26aa │ │ +0fbf04: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fbf0a: 0c03 |0005: move-result-object v3 │ │ +0fbf0c: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ +0fbf12: 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 │ │ @@ -405082,20 +405078,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 │ │ -0fbf24: |[0fbf24] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0fbf34: 5410 ab26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ab │ │ -0fbf38: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fbf3e: 0c03 |0005: move-result-object v3 │ │ -0fbf40: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ -0fbf46: 0e00 |0009: return-void │ │ +0fbf14: |[0fbf14] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0fbf24: 5410 ab26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ab │ │ +0fbf28: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fbf2e: 0c03 |0005: move-result-object v3 │ │ +0fbf30: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ +0fbf36: 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 │ │ @@ -405105,20 +405101,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 │ │ -0fbf48: |[0fbf48] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0fbf58: 5410 ac26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ac │ │ -0fbf5c: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fbf62: 0c03 |0005: move-result-object v3 │ │ -0fbf64: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ -0fbf6a: 0e00 |0009: return-void │ │ +0fbf38: |[0fbf38] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0fbf48: 5410 ac26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ac │ │ +0fbf4c: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fbf52: 0c03 |0005: move-result-object v3 │ │ +0fbf54: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ +0fbf5a: 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 │ │ @@ -405159,18 +405155,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 │ │ -0fbf6c: |[0fbf6c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fbf7c: 5b01 ad26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26ad │ │ -0fbf80: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fbf86: 0e00 |0005: return-void │ │ +0fbf5c: |[0fbf5c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fbf6c: 5b01 ad26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26ad │ │ +0fbf70: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fbf76: 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; │ │ │ │ @@ -405180,17 +405176,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 │ │ -0fbf88: |[0fbf88] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fbf98: 7220 c331 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31c3 │ │ -0fbf9e: 0e00 |0003: return-void │ │ +0fbf78: |[0fbf78] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fbf88: 7220 c331 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31c3 │ │ +0fbf8e: 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; │ │ @@ -405200,19 +405196,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 │ │ -0fbfa0: |[0fbfa0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbfb0: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ -0fbfb4: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fbfb8: 6e30 c531 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31c5 │ │ -0fbfbe: 0e00 |0007: return-void │ │ +0fbf90: |[0fbf90] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbfa0: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ +0fbfa4: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fbfa8: 6e30 c531 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31c5 │ │ +0fbfae: 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; │ │ @@ -405253,18 +405249,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbfc0: |[0fbfc0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fbfd0: 5b01 ae26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26ae │ │ -0fbfd4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fbfda: 0e00 |0005: return-void │ │ +0fbfb0: |[0fbfb0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fbfc0: 5b01 ae26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26ae │ │ +0fbfc4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fbfca: 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; │ │ │ │ @@ -405274,17 +405270,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 │ │ -0fbfdc: |[0fbfdc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0fbfec: 7220 c131 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@31c1 │ │ -0fbff2: 0e00 |0003: return-void │ │ +0fbfcc: |[0fbfcc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0fbfdc: 7220 c131 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@31c1 │ │ +0fbfe2: 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; │ │ @@ -405294,19 +405290,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 │ │ -0fbff4: |[0fbff4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc004: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ -0fc008: 1f02 fd07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ -0fc00c: 6e30 c831 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@31c8 │ │ -0fc012: 0e00 |0007: return-void │ │ +0fbfe4: |[0fbfe4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbff4: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ +0fbff8: 1f02 fd07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ +0fbffc: 6e30 c831 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@31c8 │ │ +0fc002: 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; │ │ @@ -405347,18 +405343,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 │ │ -0fc014: |[0fc014] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc024: 5b01 af26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26af │ │ -0fc028: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc02e: 0e00 |0005: return-void │ │ +0fc004: |[0fc004] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc014: 5b01 af26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26af │ │ +0fc018: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc01e: 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; │ │ │ │ @@ -405368,17 +405364,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 │ │ -0fc030: |[0fc030] 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 │ │ -0fc040: 7230 bb31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31bb │ │ -0fc046: 0e00 |0003: return-void │ │ +0fc020: |[0fc020] 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 │ │ +0fc030: 7230 bb31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31bb │ │ +0fc036: 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; │ │ @@ -405389,20 +405385,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 │ │ -0fc048: |[0fc048] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc058: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ -0fc05c: 1f02 fd07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ -0fc060: 1f03 0e08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fc064: 6e40 cb31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31cb │ │ -0fc06a: 0e00 |0009: return-void │ │ +0fc038: |[0fc038] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc048: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ +0fc04c: 1f02 fd07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ +0fc050: 1f03 0e08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fc054: 6e40 cb31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31cb │ │ +0fc05a: 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; │ │ @@ -405444,18 +405440,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc06c: |[0fc06c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc07c: 5b01 b026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b0 │ │ -0fc080: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc086: 0e00 |0005: return-void │ │ +0fc05c: |[0fc05c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc06c: 5b01 b026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b0 │ │ +0fc070: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc076: 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; │ │ │ │ @@ -405465,17 +405461,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 │ │ -0fc088: |[0fc088] 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 │ │ -0fc098: 7230 bc31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31bc │ │ -0fc09e: 0e00 |0003: return-void │ │ +0fc078: |[0fc078] 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 │ │ +0fc088: 7230 bc31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31bc │ │ +0fc08e: 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; │ │ @@ -405486,20 +405482,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 │ │ -0fc0a0: |[0fc0a0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc0b0: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ -0fc0b4: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fc0b8: 1f03 6d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076d │ │ -0fc0bc: 6e40 ce31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31ce │ │ -0fc0c2: 0e00 |0009: return-void │ │ +0fc090: |[0fc090] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc0a0: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ +0fc0a4: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fc0a8: 1f03 6d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076d │ │ +0fc0ac: 6e40 ce31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31ce │ │ +0fc0b2: 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; │ │ @@ -405541,18 +405537,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 │ │ -0fc0c4: |[0fc0c4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc0d4: 5b01 b126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b1 │ │ -0fc0d8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc0de: 0e00 |0005: return-void │ │ +0fc0b4: |[0fc0b4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc0c4: 5b01 b126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b1 │ │ +0fc0c8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc0ce: 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; │ │ │ │ @@ -405562,17 +405558,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 │ │ -0fc0e0: |[0fc0e0] 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 │ │ -0fc0f0: 7230 bd31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31bd │ │ -0fc0f6: 0e00 |0003: return-void │ │ +0fc0d0: |[0fc0d0] 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 │ │ +0fc0e0: 7230 bd31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31bd │ │ +0fc0e6: 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; │ │ @@ -405583,20 +405579,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 │ │ -0fc0f8: |[0fc0f8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc108: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ -0fc10c: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fc110: 1f03 6d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076d │ │ -0fc114: 6e40 d131 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31d1 │ │ -0fc11a: 0e00 |0009: return-void │ │ +0fc0e8: |[0fc0e8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc0f8: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ +0fc0fc: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fc100: 1f03 6d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076d │ │ +0fc104: 6e40 d131 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31d1 │ │ +0fc10a: 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; │ │ @@ -405638,18 +405634,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 │ │ -0fc11c: |[0fc11c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc12c: 5b01 b226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b2 │ │ -0fc130: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc136: 0e00 |0005: return-void │ │ +0fc10c: |[0fc10c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc11c: 5b01 b226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b2 │ │ +0fc120: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc126: 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; │ │ │ │ @@ -405659,17 +405655,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 │ │ -0fc138: |[0fc138] 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 │ │ -0fc148: 7230 b831 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31b8 │ │ -0fc14e: 0e00 |0003: return-void │ │ +0fc128: |[0fc128] 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 │ │ +0fc138: 7230 b831 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31b8 │ │ +0fc13e: 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; │ │ @@ -405680,20 +405676,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 │ │ -0fc150: |[0fc150] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc160: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ -0fc164: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fc168: 1f03 6d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076d │ │ -0fc16c: 6e40 d431 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31d4 │ │ -0fc172: 0e00 |0009: return-void │ │ +0fc140: |[0fc140] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc150: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ +0fc154: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fc158: 1f03 6d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076d │ │ +0fc15c: 6e40 d431 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31d4 │ │ +0fc162: 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; │ │ @@ -405735,18 +405731,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 │ │ -0fc174: |[0fc174] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc184: 5b01 b326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b3 │ │ -0fc188: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc18e: 0e00 |0005: return-void │ │ +0fc164: |[0fc164] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc174: 5b01 b326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b3 │ │ +0fc178: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc17e: 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; │ │ │ │ @@ -405756,17 +405752,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 │ │ -0fc190: |[0fc190] 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 │ │ -0fc1a0: 7230 b931 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31b9 │ │ -0fc1a6: 0e00 |0003: return-void │ │ +0fc180: |[0fc180] 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 │ │ +0fc190: 7230 b931 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31b9 │ │ +0fc196: 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; │ │ @@ -405777,20 +405773,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 │ │ -0fc1a8: |[0fc1a8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc1b8: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ -0fc1bc: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fc1c0: 1f03 6d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076d │ │ -0fc1c4: 6e40 d731 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31d7 │ │ -0fc1ca: 0e00 |0009: return-void │ │ +0fc198: |[0fc198] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc1a8: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ +0fc1ac: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fc1b0: 1f03 6d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076d │ │ +0fc1b4: 6e40 d731 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31d7 │ │ +0fc1ba: 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; │ │ @@ -405832,18 +405828,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 │ │ -0fc1cc: |[0fc1cc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc1dc: 5b01 b426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b4 │ │ -0fc1e0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc1e6: 0e00 |0005: return-void │ │ +0fc1bc: |[0fc1bc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc1cc: 5b01 b426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b4 │ │ +0fc1d0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc1d6: 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; │ │ │ │ @@ -405853,17 +405849,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 │ │ -0fc1e8: |[0fc1e8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc1f8: 7220 ba31 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31ba │ │ -0fc1fe: 0e00 |0003: return-void │ │ +0fc1d8: |[0fc1d8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc1e8: 7220 ba31 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31ba │ │ +0fc1ee: 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; │ │ @@ -405873,19 +405869,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 │ │ -0fc200: |[0fc200] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc210: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ -0fc214: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fc218: 6e30 da31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31da │ │ -0fc21e: 0e00 |0007: return-void │ │ +0fc1f0: |[0fc1f0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc200: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ +0fc204: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fc208: 6e30 da31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31da │ │ +0fc20e: 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; │ │ @@ -405926,18 +405922,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 │ │ -0fc220: |[0fc220] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc230: 5b01 b526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b5 │ │ -0fc234: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc23a: 0e00 |0005: return-void │ │ +0fc210: |[0fc210] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc220: 5b01 b526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b5 │ │ +0fc224: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc22a: 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; │ │ │ │ @@ -405947,17 +405943,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 │ │ -0fc23c: |[0fc23c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc24c: 7220 c031 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31c0 │ │ -0fc252: 0e00 |0003: return-void │ │ +0fc22c: |[0fc22c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc23c: 7220 c031 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31c0 │ │ +0fc242: 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; │ │ @@ -405967,19 +405963,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 │ │ -0fc254: |[0fc254] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc264: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ -0fc268: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fc26c: 6e30 dd31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31dd │ │ -0fc272: 0e00 |0007: return-void │ │ +0fc244: |[0fc244] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc254: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ +0fc258: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fc25c: 6e30 dd31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31dd │ │ +0fc262: 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; │ │ @@ -406020,18 +406016,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 │ │ -0fc274: |[0fc274] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc284: 5b01 b626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b6 │ │ -0fc288: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc28e: 0e00 |0005: return-void │ │ +0fc264: |[0fc264] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc274: 5b01 b626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b6 │ │ +0fc278: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc27e: 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; │ │ │ │ @@ -406041,17 +406037,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 │ │ -0fc290: |[0fc290] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ -0fc2a0: 7210 c231 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerStartedFleeing:()V // method@31c2 │ │ -0fc2a6: 0e00 |0003: return-void │ │ +0fc280: |[0fc280] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ +0fc290: 7210 c231 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerStartedFleeing:()V // method@31c2 │ │ +0fc296: 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; │ │ │ │ @@ -406060,18 +406056,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 │ │ -0fc2a8: |[0fc2a8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Ljava/lang/Object;)V │ │ -0fc2b8: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ -0fc2bc: 6e20 e031 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@31e0 │ │ -0fc2c2: 0e00 |0005: return-void │ │ +0fc298: |[0fc298] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Ljava/lang/Object;)V │ │ +0fc2a8: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ +0fc2ac: 6e20 e031 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@31e0 │ │ +0fc2b2: 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; │ │ │ │ @@ -406111,18 +406107,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 │ │ -0fc2c4: |[0fc2c4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc2d4: 5b01 b726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b7 │ │ -0fc2d8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc2de: 0e00 |0005: return-void │ │ +0fc2b4: |[0fc2b4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc2c4: 5b01 b726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b7 │ │ +0fc2c8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc2ce: 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; │ │ │ │ @@ -406132,17 +406128,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 │ │ -0fc2e0: |[0fc2e0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ -0fc2f0: 7210 bf31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerFailedFleeing:()V // method@31bf │ │ -0fc2f6: 0e00 |0003: return-void │ │ +0fc2d0: |[0fc2d0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ +0fc2e0: 7210 bf31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerFailedFleeing:()V // method@31bf │ │ +0fc2e6: 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; │ │ │ │ @@ -406151,18 +406147,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 │ │ -0fc2f8: |[0fc2f8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Ljava/lang/Object;)V │ │ -0fc308: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ -0fc30c: 6e20 e331 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@31e3 │ │ -0fc312: 0e00 |0005: return-void │ │ +0fc2e8: |[0fc2e8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Ljava/lang/Object;)V │ │ +0fc2f8: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ +0fc2fc: 6e20 e331 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@31e3 │ │ +0fc302: 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; │ │ │ │ @@ -406202,18 +406198,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 │ │ -0fc314: |[0fc314] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc324: 5b01 b826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b8 │ │ -0fc328: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc32e: 0e00 |0005: return-void │ │ +0fc304: |[0fc304] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc314: 5b01 b826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@26b8 │ │ +0fc318: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc31e: 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; │ │ │ │ @@ -406223,17 +406219,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 │ │ -0fc330: |[0fc330] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ -0fc340: 7210 be31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerDoesNotHaveEnoughAP:()V // method@31be │ │ -0fc346: 0e00 |0003: return-void │ │ +0fc320: |[0fc320] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ +0fc330: 7210 be31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerDoesNotHaveEnoughAP:()V // method@31be │ │ +0fc336: 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; │ │ │ │ @@ -406242,18 +406238,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 │ │ -0fc348: |[0fc348] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Ljava/lang/Object;)V │ │ -0fc358: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ -0fc35c: 6e20 e631 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@31e6 │ │ -0fc362: 0e00 |0005: return-void │ │ +0fc338: |[0fc338] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Ljava/lang/Object;)V │ │ +0fc348: 1f01 a607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a6 │ │ +0fc34c: 6e20 e631 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@31e6 │ │ +0fc352: 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; │ │ │ │ @@ -406359,53 +406355,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0fc364: |[0fc364] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.:()V │ │ -0fc374: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ -0fc37a: 2200 aa07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1; // type@07aa │ │ -0fc37e: 7020 cd31 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31cd │ │ -0fc384: 5b10 bd26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26bd │ │ -0fc388: 2200 ab07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2; // type@07ab │ │ -0fc38c: 7020 d031 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d0 │ │ -0fc392: 5b10 be26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26be │ │ -0fc396: 2200 ac07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3; // type@07ac │ │ -0fc39a: 7020 d331 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d3 │ │ -0fc3a0: 5b10 b926 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26b9 │ │ -0fc3a4: 2200 ad07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4; // type@07ad │ │ -0fc3a8: 7020 d631 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d6 │ │ -0fc3ae: 5b10 ba26 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ba │ │ -0fc3b2: 2200 ae07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5; // type@07ae │ │ -0fc3b6: 7020 d931 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d9 │ │ -0fc3bc: 5b10 bb26 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26bb │ │ -0fc3c0: 2200 af07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6; // type@07af │ │ -0fc3c4: 7020 dc31 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31dc │ │ -0fc3ca: 5b10 c126 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c1 │ │ -0fc3ce: 2200 b007 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7; // type@07b0 │ │ -0fc3d2: 7020 df31 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31df │ │ -0fc3d8: 5b10 c326 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26c3 │ │ -0fc3dc: 2200 b107 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8; // type@07b1 │ │ -0fc3e0: 7020 e231 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31e2 │ │ -0fc3e6: 5b10 c026 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26c0 │ │ -0fc3ea: 2200 b207 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9; // type@07b2 │ │ -0fc3ee: 7020 e531 1000 |003d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31e5 │ │ -0fc3f4: 5b10 bf26 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26bf │ │ -0fc3f8: 2200 a707 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10; // type@07a7 │ │ -0fc3fc: 7020 c431 1000 |0044: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31c4 │ │ -0fc402: 5b10 c426 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c4 │ │ -0fc406: 2200 a807 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11; // type@07a8 │ │ -0fc40a: 7020 c731 1000 |004b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31c7 │ │ -0fc410: 5b10 c226 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c2 │ │ -0fc414: 2200 a907 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12; // type@07a9 │ │ -0fc418: 7020 ca31 1000 |0052: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31ca │ │ -0fc41e: 5b10 bc26 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26bc │ │ -0fc422: 0e00 |0057: return-void │ │ +0fc354: |[0fc354] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.:()V │ │ +0fc364: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ +0fc36a: 2200 aa07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1; // type@07aa │ │ +0fc36e: 7020 cd31 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31cd │ │ +0fc374: 5b10 bd26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26bd │ │ +0fc378: 2200 ab07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2; // type@07ab │ │ +0fc37c: 7020 d031 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d0 │ │ +0fc382: 5b10 be26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26be │ │ +0fc386: 2200 ac07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3; // type@07ac │ │ +0fc38a: 7020 d331 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d3 │ │ +0fc390: 5b10 b926 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26b9 │ │ +0fc394: 2200 ad07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4; // type@07ad │ │ +0fc398: 7020 d631 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d6 │ │ +0fc39e: 5b10 ba26 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ba │ │ +0fc3a2: 2200 ae07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5; // type@07ae │ │ +0fc3a6: 7020 d931 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d9 │ │ +0fc3ac: 5b10 bb26 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26bb │ │ +0fc3b0: 2200 af07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6; // type@07af │ │ +0fc3b4: 7020 dc31 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31dc │ │ +0fc3ba: 5b10 c126 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c1 │ │ +0fc3be: 2200 b007 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7; // type@07b0 │ │ +0fc3c2: 7020 df31 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31df │ │ +0fc3c8: 5b10 c326 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26c3 │ │ +0fc3cc: 2200 b107 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8; // type@07b1 │ │ +0fc3d0: 7020 e231 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31e2 │ │ +0fc3d6: 5b10 c026 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26c0 │ │ +0fc3da: 2200 b207 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9; // type@07b2 │ │ +0fc3de: 7020 e531 1000 |003d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31e5 │ │ +0fc3e4: 5b10 bf26 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26bf │ │ +0fc3e8: 2200 a707 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10; // type@07a7 │ │ +0fc3ec: 7020 c431 1000 |0044: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31c4 │ │ +0fc3f2: 5b10 c426 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c4 │ │ +0fc3f6: 2200 a807 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11; // type@07a8 │ │ +0fc3fa: 7020 c731 1000 |004b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31c7 │ │ +0fc400: 5b10 c226 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c2 │ │ +0fc404: 2200 a907 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12; // type@07a9 │ │ +0fc408: 7020 ca31 1000 |0052: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31ca │ │ +0fc40e: 5b10 bc26 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26bc │ │ +0fc412: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ 0x000a line=14 │ │ 0x0011 line=18 │ │ 0x0018 line=22 │ │ @@ -406426,18 +406422,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 │ │ -0fc424: |[0fc424] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fc434: 5410 b926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26b9 │ │ -0fc438: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ -0fc43e: 0e00 |0005: return-void │ │ +0fc414: |[0fc414] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fc424: 5410 b926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26b9 │ │ +0fc428: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ +0fc42e: 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; │ │ @@ -406447,18 +406443,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 │ │ -0fc440: |[0fc440] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fc450: 5410 ba26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ba │ │ -0fc454: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ -0fc45a: 0e00 |0005: return-void │ │ +0fc430: |[0fc430] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fc440: 5410 ba26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ba │ │ +0fc444: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ +0fc44a: 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; │ │ @@ -406468,18 +406464,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 │ │ -0fc45c: |[0fc45c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc46c: 5410 bb26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26bb │ │ -0fc470: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ -0fc476: 0e00 |0005: return-void │ │ +0fc44c: |[0fc44c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc45c: 5410 bb26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26bb │ │ +0fc460: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ +0fc466: 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; │ │ │ │ @@ -406488,18 +406484,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 │ │ -0fc478: |[0fc478] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc488: 5410 bc26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26bc │ │ -0fc48c: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ -0fc492: 0e00 |0005: return-void │ │ +0fc468: |[0fc468] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc478: 5410 bc26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26bc │ │ +0fc47c: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ +0fc482: 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; │ │ @@ -406509,18 +406505,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 │ │ -0fc494: |[0fc494] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fc4a4: 5410 bd26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26bd │ │ -0fc4a8: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ -0fc4ae: 0e00 |0005: return-void │ │ +0fc484: |[0fc484] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fc494: 5410 bd26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26bd │ │ +0fc498: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ +0fc49e: 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; │ │ @@ -406530,18 +406526,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 │ │ -0fc4b0: |[0fc4b0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fc4c0: 5410 be26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26be │ │ -0fc4c4: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ -0fc4ca: 0e00 |0005: return-void │ │ +0fc4a0: |[0fc4a0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fc4b0: 5410 be26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26be │ │ +0fc4b4: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ +0fc4ba: 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; │ │ @@ -406551,18 +406547,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc4cc: |[0fc4cc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerDoesNotHaveEnoughAP:()V │ │ -0fc4dc: 5410 bf26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26bf │ │ -0fc4e0: 6e20 ec31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ec │ │ -0fc4e6: 0e00 |0005: return-void │ │ +0fc4bc: |[0fc4bc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerDoesNotHaveEnoughAP:()V │ │ +0fc4cc: 5410 bf26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26bf │ │ +0fc4d0: 6e20 ec31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ec │ │ +0fc4d6: 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;) │ │ @@ -406570,18 +406566,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc4e8: |[0fc4e8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerFailedFleeing:()V │ │ -0fc4f8: 5410 c026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26c0 │ │ -0fc4fc: 6e20 ec31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ec │ │ -0fc502: 0e00 |0005: return-void │ │ +0fc4d8: |[0fc4d8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerFailedFleeing:()V │ │ +0fc4e8: 5410 c026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26c0 │ │ +0fc4ec: 6e20 ec31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ec │ │ +0fc4f2: 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;) │ │ @@ -406589,18 +406585,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 │ │ -0fc504: |[0fc504] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc514: 5410 c126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c1 │ │ -0fc518: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ -0fc51e: 0e00 |0005: return-void │ │ +0fc4f4: |[0fc4f4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc504: 5410 c126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c1 │ │ +0fc508: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ +0fc50e: 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; │ │ │ │ @@ -406609,18 +406605,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 │ │ -0fc520: |[0fc520] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0fc530: 5410 c226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c2 │ │ -0fc534: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ -0fc53a: 0e00 |0005: return-void │ │ +0fc510: |[0fc510] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0fc520: 5410 c226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c2 │ │ +0fc524: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ +0fc52a: 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; │ │ │ │ @@ -406629,18 +406625,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc53c: |[0fc53c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerStartedFleeing:()V │ │ -0fc54c: 5410 c326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26c3 │ │ -0fc550: 6e20 ec31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ec │ │ -0fc556: 0e00 |0005: return-void │ │ +0fc52c: |[0fc52c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerStartedFleeing:()V │ │ +0fc53c: 5410 c326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26c3 │ │ +0fc540: 6e20 ec31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ec │ │ +0fc546: 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;) │ │ @@ -406648,18 +406644,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 │ │ -0fc558: |[0fc558] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc568: 5410 c426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c4 │ │ -0fc56c: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ -0fc572: 0e00 |0005: return-void │ │ +0fc548: |[0fc548] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc558: 5410 c426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c4 │ │ +0fc55c: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ +0fc562: 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; │ │ │ │ @@ -406699,18 +406695,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 │ │ -0fc574: |[0fc574] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ -0fc584: 5b01 c526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@26c5 │ │ -0fc588: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc58e: 0e00 |0005: return-void │ │ +0fc564: |[0fc564] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ +0fc574: 5b01 c526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@26c5 │ │ +0fc578: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc57e: 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; │ │ │ │ @@ -406720,17 +406716,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 │ │ -0fc590: |[0fc590] 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 │ │ -0fc5a0: 7240 fb31 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;.onMonsterSelected:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fb │ │ -0fc5a6: 0e00 |0003: return-void │ │ +0fc580: |[0fc580] 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 │ │ +0fc590: 7240 fb31 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;.onMonsterSelected:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fb │ │ +0fc596: 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; │ │ @@ -406742,21 +406738,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 │ │ -0fc5a8: |[0fc5a8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc5b8: 1f01 b407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b4 │ │ -0fc5bc: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fc5c0: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fc5c4: 1f04 ba08 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fc5c8: 6e54 fe31 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fe │ │ -0fc5ce: 0e00 |000b: return-void │ │ +0fc598: |[0fc598] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc5a8: 1f01 b407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b4 │ │ +0fc5ac: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fc5b0: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fc5b4: 1f04 ba08 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fc5b8: 6e54 fe31 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fe │ │ +0fc5be: 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; │ │ @@ -406799,18 +406795,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 │ │ -0fc5d0: |[0fc5d0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ -0fc5e0: 5b01 c626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@26c6 │ │ -0fc5e4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc5ea: 0e00 |0005: return-void │ │ +0fc5c0: |[0fc5c0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ +0fc5d0: 5b01 c626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@26c6 │ │ +0fc5d4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc5da: 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; │ │ │ │ @@ -406820,17 +406816,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 │ │ -0fc5ec: |[0fc5ec] 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 │ │ -0fc5fc: 7230 fc31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fc │ │ -0fc602: 0e00 |0003: return-void │ │ +0fc5dc: |[0fc5dc] 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 │ │ +0fc5ec: 7230 fc31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fc │ │ +0fc5f2: 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; │ │ @@ -406841,20 +406837,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 │ │ -0fc604: |[0fc604] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc614: 1f01 b407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b4 │ │ -0fc618: 1f02 ba08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fc61c: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fc620: 6e40 0132 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3201 │ │ -0fc626: 0e00 |0009: return-void │ │ +0fc5f4: |[0fc5f4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc604: 1f01 b407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b4 │ │ +0fc608: 1f02 ba08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fc60c: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fc610: 6e40 0132 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3201 │ │ +0fc616: 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; │ │ @@ -406896,18 +406892,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 │ │ -0fc628: |[0fc628] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ -0fc638: 5b01 c726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@26c7 │ │ -0fc63c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc642: 0e00 |0005: return-void │ │ +0fc618: |[0fc618] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ +0fc628: 5b01 c726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@26c7 │ │ +0fc62c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc632: 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; │ │ │ │ @@ -406917,17 +406913,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 │ │ -0fc644: |[0fc644] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fc654: 7220 fa31 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fa │ │ -0fc65a: 0e00 |0003: return-void │ │ +0fc634: |[0fc634] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fc644: 7220 fa31 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fa │ │ +0fc64a: 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; │ │ @@ -406937,19 +406933,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 │ │ -0fc65c: |[0fc65c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc66c: 1f01 b407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b4 │ │ -0fc670: 1f02 ba08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fc674: 6e30 0432 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3204 │ │ -0fc67a: 0e00 |0007: return-void │ │ +0fc64c: |[0fc64c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc65c: 1f01 b407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b4 │ │ +0fc660: 1f02 ba08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fc664: 6e30 0432 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3204 │ │ +0fc66a: 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; │ │ @@ -407002,26 +406998,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fc67c: |[0fc67c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.:()V │ │ -0fc68c: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ -0fc692: 2200 b507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1; // type@07b5 │ │ -0fc696: 7020 fd31 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@31fd │ │ -0fc69c: 5b10 c926 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26c9 │ │ -0fc6a0: 2200 b607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2; // type@07b6 │ │ -0fc6a4: 7020 0032 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@3200 │ │ -0fc6aa: 5b10 ca26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ca │ │ -0fc6ae: 2200 b707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3; // type@07b7 │ │ -0fc6b2: 7020 0332 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@3203 │ │ -0fc6b8: 5b10 c826 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c8 │ │ -0fc6bc: 0e00 |0018: return-void │ │ +0fc66c: |[0fc66c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.:()V │ │ +0fc67c: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ +0fc682: 2200 b507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1; // type@07b5 │ │ +0fc686: 7020 fd31 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@31fd │ │ +0fc68c: 5b10 c926 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26c9 │ │ +0fc690: 2200 b607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2; // type@07b6 │ │ +0fc694: 7020 0032 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@3200 │ │ +0fc69a: 5b10 ca26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ca │ │ +0fc69e: 2200 b707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3; // type@07b7 │ │ +0fc6a2: 7020 0332 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@3203 │ │ +0fc6a8: 5b10 c826 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c8 │ │ +0fc6ac: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=9 │ │ 0x000a line=13 │ │ 0x0011 line=17 │ │ locals : │ │ @@ -407033,18 +407029,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 │ │ -0fc6c0: |[0fc6c0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fc6d0: 5410 c826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c8 │ │ -0fc6d4: 6e30 0832 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3208 │ │ -0fc6da: 0e00 |0005: return-void │ │ +0fc6b0: |[0fc6b0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fc6c0: 5410 c826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c8 │ │ +0fc6c4: 6e30 0832 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3208 │ │ +0fc6ca: 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; │ │ │ │ @@ -407053,18 +407049,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 │ │ -0fc6dc: |[0fc6dc] 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 │ │ -0fc6ec: 5410 c926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26c9 │ │ -0fc6f0: 6e54 0a32 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@320a │ │ -0fc6f6: 0e00 |0005: return-void │ │ +0fc6cc: |[0fc6cc] 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 │ │ +0fc6dc: 5410 c926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26c9 │ │ +0fc6e0: 6e54 0a32 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@320a │ │ +0fc6e6: 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; │ │ @@ -407075,18 +407071,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 │ │ -0fc6f8: |[0fc6f8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fc708: 5410 ca26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ca │ │ -0fc70c: 6e40 0932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3209 │ │ -0fc712: 0e00 |0005: return-void │ │ +0fc6e8: |[0fc6e8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fc6f8: 5410 ca26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ca │ │ +0fc6fc: 6e40 0932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3209 │ │ +0fc702: 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; │ │ @@ -407127,18 +407123,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 │ │ -0fc714: |[0fc714] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0fc724: 5b01 cb26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@26cb │ │ -0fc728: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc72e: 0e00 |0005: return-void │ │ +0fc704: |[0fc704] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0fc714: 5b01 cb26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@26cb │ │ +0fc718: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc71e: 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; │ │ │ │ @@ -407148,17 +407144,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 │ │ -0fc730: |[0fc730] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ -0fc740: 7210 1032 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatStarted:()V // method@3210 │ │ -0fc746: 0e00 |0003: return-void │ │ +0fc720: |[0fc720] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ +0fc730: 7210 1032 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatStarted:()V // method@3210 │ │ +0fc736: 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; │ │ │ │ @@ -407167,18 +407163,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 │ │ -0fc748: |[0fc748] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Ljava/lang/Object;)V │ │ -0fc758: 1f01 b907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b9 │ │ -0fc75c: 6e20 1432 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@3214 │ │ -0fc762: 0e00 |0005: return-void │ │ +0fc738: |[0fc738] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Ljava/lang/Object;)V │ │ +0fc748: 1f01 b907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b9 │ │ +0fc74c: 6e20 1432 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@3214 │ │ +0fc752: 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; │ │ │ │ @@ -407218,18 +407214,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 │ │ -0fc764: |[0fc764] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0fc774: 5b01 cc26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@26cc │ │ -0fc778: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc77e: 0e00 |0005: return-void │ │ +0fc754: |[0fc754] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0fc764: 5b01 cc26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@26cc │ │ +0fc768: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc76e: 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; │ │ │ │ @@ -407239,17 +407235,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 │ │ -0fc780: |[0fc780] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ -0fc790: 7210 0f32 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatEnded:()V // method@320f │ │ -0fc796: 0e00 |0003: return-void │ │ +0fc770: |[0fc770] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ +0fc780: 7210 0f32 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatEnded:()V // method@320f │ │ +0fc786: 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; │ │ │ │ @@ -407258,18 +407254,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc798: |[0fc798] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Ljava/lang/Object;)V │ │ -0fc7a8: 1f01 b907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b9 │ │ -0fc7ac: 6e20 1732 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@3217 │ │ -0fc7b2: 0e00 |0005: return-void │ │ +0fc788: |[0fc788] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Ljava/lang/Object;)V │ │ +0fc798: 1f01 b907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b9 │ │ +0fc79c: 6e20 1732 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@3217 │ │ +0fc7a2: 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; │ │ │ │ @@ -407309,18 +407305,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 │ │ -0fc7b4: |[0fc7b4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0fc7c4: 5b01 cd26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@26cd │ │ -0fc7c8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc7ce: 0e00 |0005: return-void │ │ +0fc7a4: |[0fc7a4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0fc7b4: 5b01 cd26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@26cd │ │ +0fc7b8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc7be: 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; │ │ │ │ @@ -407330,17 +407326,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 │ │ -0fc7d0: |[0fc7d0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ -0fc7e0: 7210 1232 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onNewPlayerTurn:()V // method@3212 │ │ -0fc7e6: 0e00 |0003: return-void │ │ +0fc7c0: |[0fc7c0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ +0fc7d0: 7210 1232 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onNewPlayerTurn:()V // method@3212 │ │ +0fc7d6: 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; │ │ │ │ @@ -407349,18 +407345,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc7e8: |[0fc7e8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Ljava/lang/Object;)V │ │ -0fc7f8: 1f01 b907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b9 │ │ -0fc7fc: 6e20 1a32 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@321a │ │ -0fc802: 0e00 |0005: return-void │ │ +0fc7d8: |[0fc7d8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Ljava/lang/Object;)V │ │ +0fc7e8: 1f01 b907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b9 │ │ +0fc7ec: 6e20 1a32 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@321a │ │ +0fc7f2: 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; │ │ │ │ @@ -407400,18 +407396,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 │ │ -0fc804: |[0fc804] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0fc814: 5b01 ce26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@26ce │ │ -0fc818: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc81e: 0e00 |0005: return-void │ │ +0fc7f4: |[0fc7f4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0fc804: 5b01 ce26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@26ce │ │ +0fc808: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc80e: 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; │ │ │ │ @@ -407421,17 +407417,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 │ │ -0fc820: |[0fc820] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc830: 7220 1132 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3211 │ │ -0fc836: 0e00 |0003: return-void │ │ +0fc810: |[0fc810] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc820: 7220 1132 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3211 │ │ +0fc826: 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; │ │ @@ -407441,19 +407437,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 │ │ -0fc838: |[0fc838] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc848: 1f01 b907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b9 │ │ -0fc84c: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fc850: 6e30 1d32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@321d │ │ -0fc856: 0e00 |0007: return-void │ │ +0fc828: |[0fc828] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc838: 1f01 b907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b9 │ │ +0fc83c: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fc840: 6e30 1d32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@321d │ │ +0fc846: 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; │ │ @@ -407512,29 +407508,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0fc858: |[0fc858] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.:()V │ │ -0fc868: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ -0fc86e: 2200 ba07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1; // type@07ba │ │ -0fc872: 7020 1332 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@3213 │ │ -0fc878: 5b10 d026 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d0 │ │ -0fc87c: 2200 bb07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2; // type@07bb │ │ -0fc880: 7020 1632 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@3216 │ │ -0fc886: 5b10 cf26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26cf │ │ -0fc88a: 2200 bc07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3; // type@07bc │ │ -0fc88e: 7020 1932 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@3219 │ │ -0fc894: 5b10 d226 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d2 │ │ -0fc898: 2200 bd07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4; // type@07bd │ │ -0fc89c: 7020 1c32 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@321c │ │ -0fc8a2: 5b10 d126 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d1 │ │ -0fc8a6: 0e00 |001f: return-void │ │ +0fc848: |[0fc848] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.:()V │ │ +0fc858: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ +0fc85e: 2200 ba07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1; // type@07ba │ │ +0fc862: 7020 1332 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@3213 │ │ +0fc868: 5b10 d026 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d0 │ │ +0fc86c: 2200 bb07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2; // type@07bb │ │ +0fc870: 7020 1632 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@3216 │ │ +0fc876: 5b10 cf26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26cf │ │ +0fc87a: 2200 bc07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3; // type@07bc │ │ +0fc87e: 7020 1932 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@3219 │ │ +0fc884: 5b10 d226 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d2 │ │ +0fc888: 2200 bd07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4; // type@07bd │ │ +0fc88c: 7020 1c32 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@321c │ │ +0fc892: 5b10 d126 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d1 │ │ +0fc896: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0003 line=8 │ │ 0x000a line=12 │ │ 0x0011 line=16 │ │ 0x0018 line=20 │ │ @@ -407547,18 +407543,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc8a8: |[0fc8a8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatEnded:()V │ │ -0fc8b8: 5410 cf26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26cf │ │ -0fc8bc: 6e20 2232 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3222 │ │ -0fc8c2: 0e00 |0005: return-void │ │ +0fc898: |[0fc898] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatEnded:()V │ │ +0fc8a8: 5410 cf26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26cf │ │ +0fc8ac: 6e20 2232 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3222 │ │ +0fc8b2: 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;) │ │ @@ -407566,18 +407562,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc8c4: |[0fc8c4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatStarted:()V │ │ -0fc8d4: 5410 d026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d0 │ │ -0fc8d8: 6e20 2232 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3222 │ │ -0fc8de: 0e00 |0005: return-void │ │ +0fc8b4: |[0fc8b4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatStarted:()V │ │ +0fc8c4: 5410 d026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d0 │ │ +0fc8c8: 6e20 2232 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3222 │ │ +0fc8ce: 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;) │ │ @@ -407585,18 +407581,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 │ │ -0fc8e0: |[0fc8e0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc8f0: 5410 d126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d1 │ │ -0fc8f4: 6e30 2132 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3221 │ │ -0fc8fa: 0e00 |0005: return-void │ │ +0fc8d0: |[0fc8d0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc8e0: 5410 d126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d1 │ │ +0fc8e4: 6e30 2132 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3221 │ │ +0fc8ea: 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; │ │ │ │ @@ -407605,18 +407601,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc8fc: |[0fc8fc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onNewPlayerTurn:()V │ │ -0fc90c: 5410 d226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d2 │ │ -0fc910: 6e20 2232 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3222 │ │ -0fc916: 0e00 |0005: return-void │ │ +0fc8ec: |[0fc8ec] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onNewPlayerTurn:()V │ │ +0fc8fc: 5410 d226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d2 │ │ +0fc900: 6e20 2232 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3222 │ │ +0fc906: 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 : 1276 (CombatTurnListeners.java) │ │ @@ -407655,18 +407651,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 │ │ -0fc918: |[0fc918] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ -0fc928: 5b01 d326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@26d3 │ │ -0fc92c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc932: 0e00 |0005: return-void │ │ +0fc908: |[0fc908] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ +0fc918: 5b01 d326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@26d3 │ │ +0fc91c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc922: 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; │ │ │ │ @@ -407676,17 +407672,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 │ │ -0fc934: |[0fc934] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ -0fc944: 7210 2a32 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewTick:()V // method@322a │ │ -0fc94a: 0e00 |0003: return-void │ │ +0fc924: |[0fc924] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ +0fc934: 7210 2a32 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewTick:()V // method@322a │ │ +0fc93a: 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; │ │ │ │ @@ -407695,18 +407691,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 │ │ -0fc94c: |[0fc94c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Ljava/lang/Object;)V │ │ -0fc95c: 1f01 bf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bf │ │ -0fc960: 6e20 2c32 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@322c │ │ -0fc966: 0e00 |0005: return-void │ │ +0fc93c: |[0fc93c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Ljava/lang/Object;)V │ │ +0fc94c: 1f01 bf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bf │ │ +0fc950: 6e20 2c32 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@322c │ │ +0fc956: 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; │ │ │ │ @@ -407746,18 +407742,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 │ │ -0fc968: |[0fc968] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ -0fc978: 5b01 d426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@26d4 │ │ -0fc97c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc982: 0e00 |0005: return-void │ │ +0fc958: |[0fc958] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ +0fc968: 5b01 d426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@26d4 │ │ +0fc96c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc972: 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; │ │ │ │ @@ -407767,17 +407763,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 │ │ -0fc984: |[0fc984] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ -0fc994: 7210 2932 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewRound:()V // method@3229 │ │ -0fc99a: 0e00 |0003: return-void │ │ +0fc974: |[0fc974] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ +0fc984: 7210 2932 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewRound:()V // method@3229 │ │ +0fc98a: 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; │ │ │ │ @@ -407786,18 +407782,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 │ │ -0fc99c: |[0fc99c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Ljava/lang/Object;)V │ │ -0fc9ac: 1f01 bf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bf │ │ -0fc9b0: 6e20 2f32 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@322f │ │ -0fc9b6: 0e00 |0005: return-void │ │ +0fc98c: |[0fc98c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Ljava/lang/Object;)V │ │ +0fc99c: 1f01 bf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bf │ │ +0fc9a0: 6e20 2f32 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@322f │ │ +0fc9a6: 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; │ │ │ │ @@ -407837,18 +407833,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 │ │ -0fc9b8: |[0fc9b8] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ -0fc9c8: 5b01 d526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@26d5 │ │ -0fc9cc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fc9d2: 0e00 |0005: return-void │ │ +0fc9a8: |[0fc9a8] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ +0fc9b8: 5b01 d526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@26d5 │ │ +0fc9bc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fc9c2: 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; │ │ │ │ @@ -407858,17 +407854,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 │ │ -0fc9d4: |[0fc9d4] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ -0fc9e4: 7210 2832 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewFullRound:()V // method@3228 │ │ -0fc9ea: 0e00 |0003: return-void │ │ +0fc9c4: |[0fc9c4] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ +0fc9d4: 7210 2832 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewFullRound:()V // method@3228 │ │ +0fc9da: 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; │ │ │ │ @@ -407877,18 +407873,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 │ │ -0fc9ec: |[0fc9ec] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Ljava/lang/Object;)V │ │ -0fc9fc: 1f01 bf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bf │ │ -0fca00: 6e20 3232 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@3232 │ │ -0fca06: 0e00 |0005: return-void │ │ +0fc9dc: |[0fc9dc] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Ljava/lang/Object;)V │ │ +0fc9ec: 1f01 bf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bf │ │ +0fc9f0: 6e20 3232 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@3232 │ │ +0fc9f6: 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; │ │ │ │ @@ -407940,26 +407936,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fca08: |[0fca08] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.:()V │ │ -0fca18: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ -0fca1e: 2200 c007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1; // type@07c0 │ │ -0fca22: 7020 2b32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@322b │ │ -0fca28: 5b10 d826 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d8 │ │ -0fca2c: 2200 c107 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2; // type@07c1 │ │ -0fca30: 7020 2e32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@322e │ │ -0fca36: 5b10 d726 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d7 │ │ -0fca3a: 2200 c207 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3; // type@07c2 │ │ -0fca3e: 7020 3132 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@3231 │ │ -0fca44: 5b10 d626 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d6 │ │ -0fca48: 0e00 |0018: return-void │ │ +0fc9f8: |[0fc9f8] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.:()V │ │ +0fca08: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ +0fca0e: 2200 c007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1; // type@07c0 │ │ +0fca12: 7020 2b32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@322b │ │ +0fca18: 5b10 d826 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d8 │ │ +0fca1c: 2200 c107 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2; // type@07c1 │ │ +0fca20: 7020 2e32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@322e │ │ +0fca26: 5b10 d726 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d7 │ │ +0fca2a: 2200 c207 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3; // type@07c2 │ │ +0fca2e: 7020 3132 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@3231 │ │ +0fca34: 5b10 d626 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d6 │ │ +0fca38: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=7 │ │ 0x000a line=11 │ │ 0x0011 line=15 │ │ locals : │ │ @@ -407971,18 +407967,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fca4c: |[0fca4c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewFullRound:()V │ │ -0fca5c: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d6 │ │ -0fca60: 6e20 3632 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3236 │ │ -0fca66: 0e00 |0005: return-void │ │ +0fca3c: |[0fca3c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewFullRound:()V │ │ +0fca4c: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d6 │ │ +0fca50: 6e20 3632 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3236 │ │ +0fca56: 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;) │ │ @@ -407990,18 +407986,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fca68: |[0fca68] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewRound:()V │ │ -0fca78: 5410 d726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d7 │ │ -0fca7c: 6e20 3632 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3236 │ │ -0fca82: 0e00 |0005: return-void │ │ +0fca58: |[0fca58] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewRound:()V │ │ +0fca68: 5410 d726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d7 │ │ +0fca6c: 6e20 3632 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3236 │ │ +0fca72: 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;) │ │ @@ -408009,18 +408005,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fca84: |[0fca84] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewTick:()V │ │ -0fca94: 5410 d826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d8 │ │ -0fca98: 6e20 3632 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3236 │ │ -0fca9e: 0e00 |0005: return-void │ │ +0fca74: |[0fca74] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewTick:()V │ │ +0fca84: 5410 d826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26d8 │ │ +0fca88: 6e20 3632 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3236 │ │ +0fca8e: 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 : 2087 (GameRoundListeners.java) │ │ @@ -408059,18 +408055,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 │ │ -0fcaa0: |[0fcaa0] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ -0fcab0: 5b01 d926 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@26d9 │ │ -0fcab4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fcaba: 0e00 |0005: return-void │ │ +0fca90: |[0fca90] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ +0fcaa0: 5b01 d926 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@26d9 │ │ +0fcaa4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fcaaa: 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; │ │ │ │ @@ -408080,17 +408076,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 │ │ -0fcabc: |[0fcabc] 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 │ │ -0fcacc: 7230 3b32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@323b │ │ -0fcad2: 0e00 |0003: return-void │ │ +0fcaac: |[0fcaac] 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 │ │ +0fcabc: 7230 3b32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@323b │ │ +0fcac2: 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; │ │ @@ -408101,20 +408097,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 │ │ -0fcad4: |[0fcad4] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcae4: 1f01 c407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c4 │ │ -0fcae8: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0fcaec: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fcaf0: 6e40 3f32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@323f │ │ -0fcaf6: 0e00 |0009: return-void │ │ +0fcac4: |[0fcac4] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcad4: 1f01 c407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c4 │ │ +0fcad8: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0fcadc: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fcae0: 6e40 3f32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@323f │ │ +0fcae6: 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; │ │ @@ -408156,18 +408152,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 │ │ -0fcaf8: |[0fcaf8] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ -0fcb08: 5b01 da26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@26da │ │ -0fcb0c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fcb12: 0e00 |0005: return-void │ │ +0fcae8: |[0fcae8] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ +0fcaf8: 5b01 da26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@26da │ │ +0fcafc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fcb02: 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; │ │ │ │ @@ -408177,17 +408173,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 │ │ -0fcb14: |[0fcb14] 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 │ │ -0fcb24: 7230 3c32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@323c │ │ -0fcb2a: 0e00 |0003: return-void │ │ +0fcb04: |[0fcb04] 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 │ │ +0fcb14: 7230 3c32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@323c │ │ +0fcb1a: 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; │ │ @@ -408198,20 +408194,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 │ │ -0fcb2c: |[0fcb2c] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcb3c: 1f01 c407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c4 │ │ -0fcb40: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0fcb44: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fcb48: 6e40 4232 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3242 │ │ -0fcb4e: 0e00 |0009: return-void │ │ +0fcb1c: |[0fcb1c] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcb2c: 1f01 c407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c4 │ │ +0fcb30: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0fcb34: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fcb38: 6e40 4232 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3242 │ │ +0fcb3e: 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; │ │ @@ -408253,18 +408249,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 │ │ -0fcb50: |[0fcb50] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ -0fcb60: 5b01 db26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@26db │ │ -0fcb64: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fcb6a: 0e00 |0005: return-void │ │ +0fcb40: |[0fcb40] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ +0fcb50: 5b01 db26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@26db │ │ +0fcb54: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fcb5a: 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; │ │ │ │ @@ -408274,17 +408270,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 │ │ -0fcb6c: |[0fcb6c] 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 │ │ -0fcb7c: 7230 3d32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@323d │ │ -0fcb82: 0e00 |0003: return-void │ │ +0fcb5c: |[0fcb5c] 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 │ │ +0fcb6c: 7230 3d32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@323d │ │ +0fcb72: 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; │ │ @@ -408295,20 +408291,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 │ │ -0fcb84: |[0fcb84] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcb94: 1f01 c407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c4 │ │ -0fcb98: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0fcb9c: 1f03 3608 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0836 │ │ -0fcba0: 6e40 4532 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@3245 │ │ -0fcba6: 0e00 |0009: return-void │ │ +0fcb74: |[0fcb74] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcb84: 1f01 c407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c4 │ │ +0fcb88: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0fcb8c: 1f03 3608 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0836 │ │ +0fcb90: 6e40 4532 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@3245 │ │ +0fcb96: 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; │ │ @@ -408362,26 +408358,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fcba8: |[0fcba8] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.:()V │ │ -0fcbb8: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ -0fcbbe: 2200 c507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1; // type@07c5 │ │ -0fcbc2: 7020 3e32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@323e │ │ -0fcbc8: 5b10 dc26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26dc │ │ -0fcbcc: 2200 c607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2; // type@07c6 │ │ -0fcbd0: 7020 4132 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@3241 │ │ -0fcbd6: 5b10 dd26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26dd │ │ -0fcbda: 2200 c707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3; // type@07c7 │ │ -0fcbde: 7020 4432 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@3244 │ │ -0fcbe4: 5b10 de26 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26de │ │ -0fcbe8: 0e00 |0018: return-void │ │ +0fcb98: |[0fcb98] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.:()V │ │ +0fcba8: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ +0fcbae: 2200 c507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1; // type@07c5 │ │ +0fcbb2: 7020 3e32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@323e │ │ +0fcbb8: 5b10 dc26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26dc │ │ +0fcbbc: 2200 c607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2; // type@07c6 │ │ +0fcbc0: 7020 4132 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@3241 │ │ +0fcbc6: 5b10 dd26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26dd │ │ +0fcbca: 2200 c707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3; // type@07c7 │ │ +0fcbce: 7020 4432 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@3244 │ │ +0fcbd4: 5b10 de26 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26de │ │ +0fcbd8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ 0x000a line=14 │ │ 0x0011 line=18 │ │ locals : │ │ @@ -408393,18 +408389,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 │ │ -0fcbec: |[0fcbec] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fcbfc: 5410 dc26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26dc │ │ -0fcc00: 6e40 4932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3249 │ │ -0fcc06: 0e00 |0005: return-void │ │ +0fcbdc: |[0fcbdc] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fcbec: 5410 dc26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26dc │ │ +0fcbf0: 6e40 4932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3249 │ │ +0fcbf6: 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; │ │ @@ -408414,18 +408410,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 │ │ -0fcc08: |[0fcc08] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fcc18: 5410 dd26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26dd │ │ -0fcc1c: 6e40 4932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3249 │ │ -0fcc22: 0e00 |0005: return-void │ │ +0fcbf8: |[0fcbf8] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fcc08: 5410 dd26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26dd │ │ +0fcc0c: 6e40 4932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3249 │ │ +0fcc12: 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; │ │ @@ -408435,18 +408431,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 │ │ -0fcc24: |[0fcc24] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0fcc34: 5410 de26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26de │ │ -0fcc38: 6e40 4932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3249 │ │ -0fcc3e: 0e00 |0005: return-void │ │ +0fcc14: |[0fcc14] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0fcc24: 5410 de26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26de │ │ +0fcc28: 6e40 4932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3249 │ │ +0fcc2e: 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; │ │ @@ -408487,18 +408483,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 │ │ -0fcc40: |[0fcc40] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ -0fcc50: 5b01 df26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@26df │ │ -0fcc54: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fcc5a: 0e00 |0005: return-void │ │ +0fcc30: |[0fcc30] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ +0fcc40: 5b01 df26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@26df │ │ +0fcc44: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fcc4a: 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; │ │ │ │ @@ -408508,17 +408504,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 │ │ -0fcc5c: |[0fcc5c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fcc6c: 7220 4f32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@324f │ │ -0fcc72: 0e00 |0003: return-void │ │ +0fcc4c: |[0fcc4c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fcc5c: 7220 4f32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@324f │ │ +0fcc62: 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; │ │ @@ -408528,19 +408524,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 │ │ -0fcc74: |[0fcc74] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcc84: 1f01 c907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07c9 │ │ -0fcc88: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fcc8c: 6e30 5132 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3251 │ │ -0fcc92: 0e00 |0007: return-void │ │ +0fcc64: |[0fcc64] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcc74: 1f01 c907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07c9 │ │ +0fcc78: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fcc7c: 6e30 5132 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3251 │ │ +0fcc82: 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; │ │ @@ -408581,18 +408577,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 │ │ -0fcc94: |[0fcc94] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ -0fcca4: 5b01 e026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@26e0 │ │ -0fcca8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fccae: 0e00 |0005: return-void │ │ +0fcc84: |[0fcc84] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ +0fcc94: 5b01 e026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@26e0 │ │ +0fcc98: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fcc9e: 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; │ │ │ │ @@ -408602,17 +408598,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 │ │ -0fccb0: |[0fccb0] 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 │ │ -0fccc0: 7240 4e32 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;.onMonsterMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@324e │ │ -0fccc6: 0e00 |0003: return-void │ │ +0fcca0: |[0fcca0] 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 │ │ +0fccb0: 7240 4e32 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;.onMonsterMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@324e │ │ +0fccb6: 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; │ │ @@ -408624,21 +408620,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 │ │ -0fccc8: |[0fccc8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fccd8: 1f01 c907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07c9 │ │ -0fccdc: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0fcce0: 1f03 0e08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fcce4: 1f04 bb08 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -0fcce8: 6e54 5432 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3254 │ │ -0fccee: 0e00 |000b: return-void │ │ +0fccb8: |[0fccb8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fccc8: 1f01 c907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07c9 │ │ +0fcccc: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0fccd0: 1f03 0e08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fccd4: 1f04 bb08 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +0fccd8: 6e54 5432 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3254 │ │ +0fccde: 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; │ │ @@ -408687,23 +408683,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fccf0: |[0fccf0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.:()V │ │ -0fcd00: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ -0fcd06: 2200 ca07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1; // type@07ca │ │ -0fcd0a: 7020 5032 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V // method@3250 │ │ -0fcd10: 5b10 e226 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26e2 │ │ -0fcd14: 2200 cb07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2; // type@07cb │ │ -0fcd18: 7020 5332 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V // method@3253 │ │ -0fcd1e: 5b10 e126 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26e1 │ │ -0fcd22: 0e00 |0011: return-void │ │ +0fcce0: |[0fcce0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.:()V │ │ +0fccf0: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ +0fccf6: 2200 ca07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1; // type@07ca │ │ +0fccfa: 7020 5032 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V // method@3250 │ │ +0fcd00: 5b10 e226 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26e2 │ │ +0fcd04: 2200 cb07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2; // type@07cb │ │ +0fcd08: 7020 5332 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V // method@3253 │ │ +0fcd0e: 5b10 e126 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26e1 │ │ +0fcd12: 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; │ │ @@ -408714,18 +408710,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 │ │ -0fcd24: |[0fcd24] 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 │ │ -0fcd34: 5410 e126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26e1 │ │ -0fcd38: 6e54 5932 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3259 │ │ -0fcd3e: 0e00 |0005: return-void │ │ +0fcd14: |[0fcd14] 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 │ │ +0fcd24: 5410 e126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26e1 │ │ +0fcd28: 6e54 5932 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3259 │ │ +0fcd2e: 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; │ │ @@ -408736,18 +408732,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 │ │ -0fcd40: |[0fcd40] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fcd50: 5410 e226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26e2 │ │ -0fcd54: 6e30 5832 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3258 │ │ -0fcd5a: 0e00 |0005: return-void │ │ +0fcd30: |[0fcd30] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fcd40: 5410 e226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26e2 │ │ +0fcd44: 6e30 5832 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3258 │ │ +0fcd4a: 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; │ │ │ │ @@ -408787,18 +408783,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 │ │ -0fcd5c: |[0fcd5c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fcd6c: 5b01 e326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@26e3 │ │ -0fcd70: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fcd76: 0e00 |0005: return-void │ │ +0fcd4c: |[0fcd4c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fcd5c: 5b01 e326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@26e3 │ │ +0fcd60: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fcd66: 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; │ │ │ │ @@ -408808,17 +408804,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 │ │ -0fcd78: |[0fcd78] 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 │ │ -0fcd88: 7230 5e32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@325e │ │ -0fcd8e: 0e00 |0003: return-void │ │ +0fcd68: |[0fcd68] 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 │ │ +0fcd78: 7230 5e32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@325e │ │ +0fcd7e: 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; │ │ @@ -408829,20 +408825,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 │ │ -0fcd90: |[0fcd90] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcda0: 1f01 cd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07cd │ │ -0fcda4: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0fcda8: 1f03 0e08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fcdac: 6e40 6332 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3263 │ │ -0fcdb2: 0e00 |0009: return-void │ │ +0fcd80: |[0fcd80] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcd90: 1f01 cd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07cd │ │ +0fcd94: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0fcd98: 1f03 0e08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fcd9c: 6e40 6332 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3263 │ │ +0fcda2: 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; │ │ @@ -408884,18 +408880,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 │ │ -0fcdb4: |[0fcdb4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fcdc4: 5b01 e426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@26e4 │ │ -0fcdc8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fcdce: 0e00 |0005: return-void │ │ +0fcda4: |[0fcda4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fcdb4: 5b01 e426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@26e4 │ │ +0fcdb8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fcdbe: 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; │ │ │ │ @@ -408905,17 +408901,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 │ │ -0fcdd0: |[0fcdd0] 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 │ │ -0fcde0: 7240 5d32 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onMonsterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@325d │ │ -0fcde6: 0e00 |0003: return-void │ │ +0fcdc0: |[0fcdc0] 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 │ │ +0fcdd0: 7240 5d32 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onMonsterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@325d │ │ +0fcdd6: 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; │ │ @@ -408927,21 +408923,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 │ │ -0fcde8: |[0fcde8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcdf8: 1f01 cd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07cd │ │ -0fcdfc: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0fce00: 1f03 0e08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fce04: 1f04 bb08 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -0fce08: 6e54 6632 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3266 │ │ -0fce0e: 0e00 |000b: return-void │ │ +0fcdd8: |[0fcdd8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcde8: 1f01 cd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07cd │ │ +0fcdec: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0fcdf0: 1f03 0e08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fcdf4: 1f04 bb08 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +0fcdf8: 6e54 6632 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3266 │ │ +0fcdfe: 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; │ │ @@ -408984,18 +408980,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 │ │ -0fce10: |[0fce10] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fce20: 5b01 e526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@26e5 │ │ -0fce24: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fce2a: 0e00 |0005: return-void │ │ +0fce00: |[0fce00] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fce10: 5b01 e526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@26e5 │ │ +0fce14: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fce1a: 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; │ │ │ │ @@ -409005,17 +409001,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 │ │ -0fce2c: |[0fce2c] 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 │ │ -0fce3c: 7230 5f32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@325f │ │ -0fce42: 0e00 |0003: return-void │ │ +0fce1c: |[0fce1c] 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 │ │ +0fce2c: 7230 5f32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@325f │ │ +0fce32: 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; │ │ @@ -409026,20 +409022,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 │ │ -0fce44: |[0fce44] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fce54: 1f01 cd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07cd │ │ -0fce58: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0fce5c: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fce60: 6e40 6932 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3269 │ │ -0fce66: 0e00 |0009: return-void │ │ +0fce34: |[0fce34] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fce44: 1f01 cd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07cd │ │ +0fce48: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0fce4c: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fce50: 6e40 6932 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3269 │ │ +0fce56: 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; │ │ @@ -409081,18 +409077,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 │ │ -0fce68: |[0fce68] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fce78: 5b01 e626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@26e6 │ │ -0fce7c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fce82: 0e00 |0005: return-void │ │ +0fce58: |[0fce58] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fce68: 5b01 e626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@26e6 │ │ +0fce6c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fce72: 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; │ │ │ │ @@ -409102,17 +409098,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 │ │ -0fce84: |[0fce84] 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 │ │ -0fce94: 7230 6032 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3260 │ │ -0fce9a: 0e00 |0003: return-void │ │ +0fce74: |[0fce74] 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 │ │ +0fce84: 7230 6032 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3260 │ │ +0fce8a: 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; │ │ @@ -409123,20 +409119,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 │ │ -0fce9c: |[0fce9c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fceac: 1f01 cd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07cd │ │ -0fceb0: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0fceb4: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fceb8: 6e40 6c32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@326c │ │ -0fcebe: 0e00 |0009: return-void │ │ +0fce8c: |[0fce8c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fce9c: 1f01 cd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07cd │ │ +0fcea0: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0fcea4: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fcea8: 6e40 6c32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@326c │ │ +0fceae: 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; │ │ @@ -409178,18 +409174,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 │ │ -0fcec0: |[0fcec0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fced0: 5b01 e726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@26e7 │ │ -0fced4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fceda: 0e00 |0005: return-void │ │ +0fceb0: |[0fceb0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fcec0: 5b01 e726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@26e7 │ │ +0fcec4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fceca: 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; │ │ │ │ @@ -409199,17 +409195,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 │ │ -0fcedc: |[0fcedc] 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 │ │ -0fceec: 7230 6132 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3261 │ │ -0fcef2: 0e00 |0003: return-void │ │ +0fcecc: |[0fcecc] 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 │ │ +0fcedc: 7230 6132 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3261 │ │ +0fcee2: 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; │ │ @@ -409220,20 +409216,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 │ │ -0fcef4: |[0fcef4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcf04: 1f01 cd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07cd │ │ -0fcf08: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0fcf0c: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fcf10: 6e40 6f32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@326f │ │ -0fcf16: 0e00 |0009: return-void │ │ +0fcee4: |[0fcee4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcef4: 1f01 cd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07cd │ │ +0fcef8: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0fcefc: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fcf00: 6e40 6f32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@326f │ │ +0fcf06: 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; │ │ @@ -409299,32 +409295,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0fcf18: |[0fcf18] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.:()V │ │ -0fcf28: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ -0fcf2e: 2200 ce07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1; // type@07ce │ │ -0fcf32: 7020 6232 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3262 │ │ -0fcf38: 5b10 e926 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26e9 │ │ -0fcf3c: 2200 cf07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2; // type@07cf │ │ -0fcf40: 7020 6532 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3265 │ │ -0fcf46: 5b10 e826 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26e8 │ │ -0fcf4a: 2200 d007 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3; // type@07d0 │ │ -0fcf4e: 7020 6832 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3268 │ │ -0fcf54: 5b10 ea26 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ea │ │ -0fcf58: 2200 d107 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4; // type@07d1 │ │ -0fcf5c: 7020 6b32 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@326b │ │ -0fcf62: 5b10 eb26 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26eb │ │ -0fcf66: 2200 d207 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5; // type@07d2 │ │ -0fcf6a: 7020 6e32 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@326e │ │ -0fcf70: 5b10 ec26 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ec │ │ -0fcf74: 0e00 |0026: return-void │ │ +0fcf08: |[0fcf08] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.:()V │ │ +0fcf18: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ +0fcf1e: 2200 ce07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1; // type@07ce │ │ +0fcf22: 7020 6232 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3262 │ │ +0fcf28: 5b10 e926 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26e9 │ │ +0fcf2c: 2200 cf07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2; // type@07cf │ │ +0fcf30: 7020 6532 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3265 │ │ +0fcf36: 5b10 e826 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26e8 │ │ +0fcf3a: 2200 d007 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3; // type@07d0 │ │ +0fcf3e: 7020 6832 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3268 │ │ +0fcf44: 5b10 ea26 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ea │ │ +0fcf48: 2200 d107 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4; // type@07d1 │ │ +0fcf4c: 7020 6b32 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@326b │ │ +0fcf52: 5b10 eb26 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26eb │ │ +0fcf56: 2200 d207 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5; // type@07d2 │ │ +0fcf5a: 7020 6e32 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@326e │ │ +0fcf60: 5b10 ec26 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ec │ │ +0fcf64: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=11 │ │ 0x000a line=15 │ │ 0x0011 line=19 │ │ 0x0018 line=23 │ │ @@ -409338,18 +409334,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 │ │ -0fcf78: |[0fcf78] 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 │ │ -0fcf88: 5410 e826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26e8 │ │ -0fcf8c: 6e54 7432 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3274 │ │ -0fcf92: 0e00 |0005: return-void │ │ +0fcf68: |[0fcf68] 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 │ │ +0fcf78: 5410 e826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26e8 │ │ +0fcf7c: 6e54 7432 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3274 │ │ +0fcf82: 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; │ │ @@ -409360,18 +409356,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 │ │ -0fcf94: |[0fcf94] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fcfa4: 5410 e926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26e9 │ │ -0fcfa8: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ -0fcfae: 0e00 |0005: return-void │ │ +0fcf84: |[0fcf84] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fcf94: 5410 e926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26e9 │ │ +0fcf98: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ +0fcf9e: 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; │ │ @@ -409381,18 +409377,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 │ │ -0fcfb0: |[0fcfb0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fcfc0: 5410 ea26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ea │ │ -0fcfc4: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ -0fcfca: 0e00 |0005: return-void │ │ +0fcfa0: |[0fcfa0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fcfb0: 5410 ea26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ea │ │ +0fcfb4: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ +0fcfba: 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; │ │ @@ -409402,18 +409398,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 │ │ -0fcfcc: |[0fcfcc] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fcfdc: 5410 eb26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26eb │ │ -0fcfe0: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ -0fcfe6: 0e00 |0005: return-void │ │ +0fcfbc: |[0fcfbc] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fcfcc: 5410 eb26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26eb │ │ +0fcfd0: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ +0fcfd6: 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; │ │ @@ -409423,18 +409419,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 │ │ -0fcfe8: |[0fcfe8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fcff8: 5410 ec26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ec │ │ -0fcffc: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ -0fd002: 0e00 |0005: return-void │ │ +0fcfd8: |[0fcfd8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fcfe8: 5410 ec26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ec │ │ +0fcfec: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ +0fcff2: 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; │ │ @@ -409475,18 +409471,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 │ │ -0fd004: |[0fd004] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ -0fd014: 5b01 ed26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@26ed │ │ -0fd018: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd01e: 0e00 |0005: return-void │ │ +0fcff4: |[0fcff4] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ +0fd004: 5b01 ed26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@26ed │ │ +0fd008: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd00e: 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; │ │ │ │ @@ -409496,17 +409492,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 │ │ -0fd020: |[0fd020] 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 │ │ -0fd030: 7240 7c32 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;.onPlayerMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@327c │ │ -0fd036: 0e00 |0003: return-void │ │ +0fd010: |[0fd010] 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 │ │ +0fd020: 7240 7c32 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;.onPlayerMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@327c │ │ +0fd026: 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; │ │ @@ -409518,21 +409514,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 │ │ -0fd038: |[0fd038] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd048: 1f01 d407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07d4 │ │ -0fd04c: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0fd050: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fd054: 1f04 ba08 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fd058: 6e54 7e32 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@327e │ │ -0fd05e: 0e00 |000b: return-void │ │ +0fd028: |[0fd028] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd038: 1f01 d407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07d4 │ │ +0fd03c: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0fd040: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fd044: 1f04 ba08 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fd048: 6e54 7e32 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@327e │ │ +0fd04e: 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; │ │ @@ -409575,18 +409571,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 │ │ -0fd060: |[0fd060] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ -0fd070: 5b01 ee26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@26ee │ │ -0fd074: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd07a: 0e00 |0005: return-void │ │ +0fd050: |[0fd050] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ +0fd060: 5b01 ee26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@26ee │ │ +0fd064: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd06a: 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; │ │ │ │ @@ -409596,17 +409592,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 │ │ -0fd07c: |[0fd07c] 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 │ │ -0fd08c: 7230 7b32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@327b │ │ -0fd092: 0e00 |0003: return-void │ │ +0fd06c: |[0fd06c] 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 │ │ +0fd07c: 7230 7b32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@327b │ │ +0fd082: 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; │ │ @@ -409617,20 +409613,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 │ │ -0fd094: |[0fd094] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd0a4: 1f01 d407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07d4 │ │ -0fd0a8: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ -0fd0ac: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -0fd0b0: 6e40 8132 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3281 │ │ -0fd0b6: 0e00 |0009: return-void │ │ +0fd084: |[0fd084] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd094: 1f01 d407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07d4 │ │ +0fd098: 1f02 3e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083e │ │ +0fd09c: 1f03 ba08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +0fd0a0: 6e40 8132 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3281 │ │ +0fd0a6: 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; │ │ @@ -409678,23 +409674,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fd0b8: |[0fd0b8] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.:()V │ │ -0fd0c8: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ -0fd0ce: 2200 d507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1; // type@07d5 │ │ -0fd0d2: 7020 7d32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V // method@327d │ │ -0fd0d8: 5b10 f026 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26f0 │ │ -0fd0dc: 2200 d607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2; // type@07d6 │ │ -0fd0e0: 7020 8032 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V // method@3280 │ │ -0fd0e6: 5b10 ef26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ef │ │ -0fd0ea: 0e00 |0011: return-void │ │ +0fd0a8: |[0fd0a8] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.:()V │ │ +0fd0b8: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ +0fd0be: 2200 d507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1; // type@07d5 │ │ +0fd0c2: 7020 7d32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V // method@327d │ │ +0fd0c8: 5b10 f026 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26f0 │ │ +0fd0cc: 2200 d607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2; // type@07d6 │ │ +0fd0d0: 7020 8032 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V // method@3280 │ │ +0fd0d6: 5b10 ef26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ef │ │ +0fd0da: 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; │ │ @@ -409705,18 +409701,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 │ │ -0fd0ec: |[0fd0ec] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fd0fc: 5410 ef26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ef │ │ -0fd100: 6e40 8532 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3285 │ │ -0fd106: 0e00 |0005: return-void │ │ +0fd0dc: |[0fd0dc] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fd0ec: 5410 ef26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ef │ │ +0fd0f0: 6e40 8532 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3285 │ │ +0fd0f6: 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; │ │ @@ -409726,18 +409722,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 │ │ -0fd108: |[0fd108] 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 │ │ -0fd118: 5410 f026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26f0 │ │ -0fd11c: 6e54 8632 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3286 │ │ -0fd122: 0e00 |0005: return-void │ │ +0fd0f8: |[0fd0f8] 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 │ │ +0fd108: 5410 f026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26f0 │ │ +0fd10c: 6e54 8632 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3286 │ │ +0fd112: 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; │ │ @@ -409779,18 +409775,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 │ │ -0fd124: |[0fd124] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V │ │ -0fd134: 5b01 f126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@26f1 │ │ -0fd138: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd13e: 0e00 |0005: return-void │ │ +0fd114: |[0fd114] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V │ │ +0fd124: 5b01 f126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@26f1 │ │ +0fd128: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd12e: 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; │ │ │ │ @@ -409800,17 +409796,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 │ │ -0fd140: |[0fd140] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0fd150: 7220 8a32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@328a │ │ -0fd156: 0e00 |0003: return-void │ │ +0fd130: |[0fd130] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0fd140: 7220 8a32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@328a │ │ +0fd146: 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; │ │ @@ -409820,19 +409816,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 │ │ -0fd158: |[0fd158] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd168: 1f01 d807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener; // type@07d8 │ │ -0fd16c: 1f02 1608 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ -0fd170: 6e30 8c32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@328c │ │ -0fd176: 0e00 |0007: return-void │ │ +0fd148: |[0fd148] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd158: 1f01 d807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener; // type@07d8 │ │ +0fd15c: 1f02 1608 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ +0fd160: 6e30 8c32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@328c │ │ +0fd166: 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; │ │ @@ -409873,20 +409869,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0fd178: |[0fd178] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.:()V │ │ -0fd188: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ -0fd18e: 2200 d907 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1; // type@07d9 │ │ -0fd192: 7020 8b32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V // method@328b │ │ -0fd198: 5b10 f226 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26f2 │ │ -0fd19c: 0e00 |000a: return-void │ │ +0fd168: |[0fd168] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.:()V │ │ +0fd178: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ +0fd17e: 2200 d907 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1; // type@07d9 │ │ +0fd182: 7020 8b32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V // method@328b │ │ +0fd188: 5b10 f226 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26f2 │ │ +0fd18c: 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; │ │ │ │ @@ -409896,18 +409892,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 │ │ -0fd1a0: |[0fd1a0] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0fd1b0: 5410 f226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26f2 │ │ -0fd1b4: 6e30 9032 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3290 │ │ -0fd1ba: 0e00 |0005: return-void │ │ +0fd190: |[0fd190] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0fd1a0: 5410 f226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26f2 │ │ +0fd1a4: 6e30 9032 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3290 │ │ +0fd1aa: 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; │ │ │ │ @@ -409947,18 +409943,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 │ │ -0fd1bc: |[0fd1bc] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ -0fd1cc: 5b01 f326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@26f3 │ │ -0fd1d0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd1d6: 0e00 |0005: return-void │ │ +0fd1ac: |[0fd1ac] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ +0fd1bc: 5b01 f326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@26f3 │ │ +0fd1c0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd1c6: 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; │ │ │ │ @@ -409968,19 +409964,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 │ │ -0fd1d8: |[0fd1d8] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ -0fd1e8: 6e10 0c3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fd1ee: 0a02 |0003: move-result v2 │ │ -0fd1f0: 7220 9332 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotChanged:(I)V // method@3293 │ │ -0fd1f6: 0e00 |0007: return-void │ │ +0fd1c8: |[0fd1c8] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ +0fd1d8: 6e10 0c3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fd1de: 0a02 |0003: move-result v2 │ │ +0fd1e0: 7220 9332 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotChanged:(I)V // method@3293 │ │ +0fd1e6: 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; │ │ @@ -409990,19 +409986,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 │ │ -0fd1f8: |[0fd1f8] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd208: 1f01 db07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07db │ │ -0fd20c: 1f02 5509 |0002: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ -0fd210: 6e30 9632 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V // method@3296 │ │ -0fd216: 0e00 |0007: return-void │ │ +0fd1e8: |[0fd1e8] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd1f8: 1f01 db07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07db │ │ +0fd1fc: 1f02 5509 |0002: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ +0fd200: 6e30 9632 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V // method@3296 │ │ +0fd206: 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; │ │ @@ -410043,18 +410039,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 │ │ -0fd218: |[0fd218] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ -0fd228: 5b01 f426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@26f4 │ │ -0fd22c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd232: 0e00 |0005: return-void │ │ +0fd208: |[0fd208] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ +0fd218: 5b01 f426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@26f4 │ │ +0fd21c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd222: 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; │ │ │ │ @@ -410064,19 +410060,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 │ │ -0fd234: |[0fd234] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ -0fd244: 6e10 0c3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fd24a: 0a02 |0003: move-result v2 │ │ -0fd24c: 7220 9432 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotUsed:(I)V // method@3294 │ │ -0fd252: 0e00 |0007: return-void │ │ +0fd224: |[0fd224] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ +0fd234: 6e10 0c3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fd23a: 0a02 |0003: move-result v2 │ │ +0fd23c: 7220 9432 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotUsed:(I)V // method@3294 │ │ +0fd242: 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; │ │ @@ -410086,19 +410082,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 │ │ -0fd254: |[0fd254] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd264: 1f01 db07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07db │ │ -0fd268: 1f02 5509 |0002: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ -0fd26c: 6e30 9932 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V // method@3299 │ │ -0fd272: 0e00 |0007: return-void │ │ +0fd244: |[0fd244] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd254: 1f01 db07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07db │ │ +0fd258: 1f02 5509 |0002: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ +0fd25c: 6e30 9932 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V // method@3299 │ │ +0fd262: 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; │ │ @@ -410145,23 +410141,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fd274: |[0fd274] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.:()V │ │ -0fd284: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ -0fd28a: 2200 dc07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1; // type@07dc │ │ -0fd28e: 7020 9532 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V // method@3295 │ │ -0fd294: 5b10 f526 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26f5 │ │ -0fd298: 2200 dd07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2; // type@07dd │ │ -0fd29c: 7020 9832 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V // method@3298 │ │ -0fd2a2: 5b10 f626 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26f6 │ │ -0fd2a6: 0e00 |0011: return-void │ │ +0fd264: |[0fd264] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.:()V │ │ +0fd274: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ +0fd27a: 2200 dc07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1; // type@07dc │ │ +0fd27e: 7020 9532 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V // method@3295 │ │ +0fd284: 5b10 f526 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26f5 │ │ +0fd288: 2200 dd07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2; // type@07dd │ │ +0fd28c: 7020 9832 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V // method@3298 │ │ +0fd292: 5b10 f626 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26f6 │ │ +0fd296: 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; │ │ @@ -410172,20 +410168,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0fd2a8: |[0fd2a8] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotChanged:(I)V │ │ -0fd2b8: 5410 f526 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26f5 │ │ -0fd2bc: 7110 113b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fd2c2: 0c02 |0005: move-result-object v2 │ │ -0fd2c4: 6e30 9d32 0102 |0006: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@329d │ │ -0fd2ca: 0e00 |0009: return-void │ │ +0fd298: |[0fd298] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotChanged:(I)V │ │ +0fd2a8: 5410 f526 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26f5 │ │ +0fd2ac: 7110 113b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fd2b2: 0c02 |0005: move-result-object v2 │ │ +0fd2b4: 6e30 9d32 0102 |0006: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@329d │ │ +0fd2ba: 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 │ │ │ │ @@ -410194,20 +410190,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0fd2cc: |[0fd2cc] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotUsed:(I)V │ │ -0fd2dc: 5410 f626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26f6 │ │ -0fd2e0: 7110 113b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fd2e6: 0c02 |0005: move-result-object v2 │ │ -0fd2e8: 6e30 9d32 0102 |0006: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@329d │ │ -0fd2ee: 0e00 |0009: return-void │ │ +0fd2bc: |[0fd2bc] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotUsed:(I)V │ │ +0fd2cc: 5410 f626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26f6 │ │ +0fd2d0: 7110 113b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fd2d6: 0c02 |0005: move-result-object v2 │ │ +0fd2d8: 6e30 9d32 0102 |0006: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@329d │ │ +0fd2de: 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 │ │ │ │ @@ -410247,18 +410243,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 │ │ -0fd2f0: |[0fd2f0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd300: 5b01 f726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26f7 │ │ -0fd304: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd30a: 0e00 |0005: return-void │ │ +0fd2e0: |[0fd2e0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd2f0: 5b01 f726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26f7 │ │ +0fd2f4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd2fa: 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; │ │ │ │ @@ -410268,21 +410264,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 │ │ -0fd30c: |[0fd30c] 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 │ │ -0fd31c: 6e10 0c3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fd322: 0a03 |0003: move-result v3 │ │ -0fd324: 6e10 0c3b 0400 |0004: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fd32a: 0a04 |0007: move-result v4 │ │ -0fd32c: 7240 a332 2143 |0008: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@32a3 │ │ -0fd332: 0e00 |000b: return-void │ │ +0fd2fc: |[0fd2fc] 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 │ │ +0fd30c: 6e10 0c3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fd312: 0a03 |0003: move-result v3 │ │ +0fd314: 6e10 0c3b 0400 |0004: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fd31a: 0a04 |0007: move-result v4 │ │ +0fd31c: 7240 a332 2143 |0008: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@32a3 │ │ +0fd322: 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; │ │ @@ -410294,21 +410290,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 │ │ -0fd334: |[0fd334] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd344: 1f01 df07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07df │ │ -0fd348: 1f02 8e07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078e │ │ -0fd34c: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ -0fd350: 1f04 5509 |0006: check-cast v4, Ljava/lang/Integer; // type@0955 │ │ -0fd354: 6e54 a832 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;Ljava/lang/Integer;Ljava/lang/Integer;)V // method@32a8 │ │ -0fd35a: 0e00 |000b: return-void │ │ +0fd324: |[0fd324] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd334: 1f01 df07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07df │ │ +0fd338: 1f02 8e07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078e │ │ +0fd33c: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ +0fd340: 1f04 5509 |0006: check-cast v4, Ljava/lang/Integer; // type@0955 │ │ +0fd344: 6e54 a832 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;Ljava/lang/Integer;Ljava/lang/Integer;)V // method@32a8 │ │ +0fd34a: 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; │ │ @@ -410351,18 +410347,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 │ │ -0fd35c: |[0fd35c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd36c: 5b01 f826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26f8 │ │ -0fd370: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd376: 0e00 |0005: return-void │ │ +0fd34c: |[0fd34c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd35c: 5b01 f826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26f8 │ │ +0fd360: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd366: 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; │ │ │ │ @@ -410372,17 +410368,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 │ │ -0fd378: |[0fd378] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ -0fd388: 7220 a132 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@32a1 │ │ -0fd38e: 0e00 |0003: return-void │ │ +0fd368: |[0fd368] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ +0fd378: 7220 a132 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@32a1 │ │ +0fd37e: 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; │ │ @@ -410392,19 +410388,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 │ │ -0fd390: |[0fd390] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd3a0: 1f01 df07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07df │ │ -0fd3a4: 1f02 8e07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078e │ │ -0fd3a8: 6e30 ab32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@32ab │ │ -0fd3ae: 0e00 |0007: return-void │ │ +0fd380: |[0fd380] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd390: 1f01 df07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07df │ │ +0fd394: 1f02 8e07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078e │ │ +0fd398: 6e30 ab32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@32ab │ │ +0fd39e: 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; │ │ @@ -410445,18 +410441,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 │ │ -0fd3b0: |[0fd3b0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd3c0: 5b01 f926 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26f9 │ │ -0fd3c4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd3ca: 0e00 |0005: return-void │ │ +0fd3a0: |[0fd3a0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd3b0: 5b01 f926 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26f9 │ │ +0fd3b4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd3ba: 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; │ │ │ │ @@ -410466,17 +410462,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 │ │ -0fd3cc: |[0fd3cc] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd3dc: 7220 a632 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32a6 │ │ -0fd3e2: 0e00 |0003: return-void │ │ +0fd3bc: |[0fd3bc] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd3cc: 7220 a632 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32a6 │ │ +0fd3d2: 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; │ │ @@ -410486,19 +410482,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 │ │ -0fd3e4: |[0fd3e4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd3f4: 1f01 df07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07df │ │ -0fd3f8: 1f02 8d07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078d │ │ -0fd3fc: 6e30 ae32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32ae │ │ -0fd402: 0e00 |0007: return-void │ │ +0fd3d4: |[0fd3d4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd3e4: 1f01 df07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07df │ │ +0fd3e8: 1f02 8d07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078d │ │ +0fd3ec: 6e30 ae32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32ae │ │ +0fd3f2: 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; │ │ @@ -410539,18 +410535,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 │ │ -0fd404: |[0fd404] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd414: 5b01 fa26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26fa │ │ -0fd418: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd41e: 0e00 |0005: return-void │ │ +0fd3f4: |[0fd3f4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd404: 5b01 fa26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26fa │ │ +0fd408: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd40e: 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; │ │ │ │ @@ -410560,17 +410556,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 │ │ -0fd420: |[0fd420] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd430: 7220 a432 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32a4 │ │ -0fd436: 0e00 |0003: return-void │ │ +0fd410: |[0fd410] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd420: 7220 a432 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32a4 │ │ +0fd426: 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; │ │ @@ -410580,19 +410576,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 │ │ -0fd438: |[0fd438] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd448: 1f01 df07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07df │ │ -0fd44c: 1f02 8d07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078d │ │ -0fd450: 6e30 b132 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32b1 │ │ -0fd456: 0e00 |0007: return-void │ │ +0fd428: |[0fd428] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd438: 1f01 df07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07df │ │ +0fd43c: 1f02 8d07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078d │ │ +0fd440: 6e30 b132 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32b1 │ │ +0fd446: 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; │ │ @@ -410633,18 +410629,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 │ │ -0fd458: |[0fd458] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd468: 5b01 fb26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26fb │ │ -0fd46c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd472: 0e00 |0005: return-void │ │ +0fd448: |[0fd448] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd458: 5b01 fb26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26fb │ │ +0fd45c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd462: 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; │ │ │ │ @@ -410654,17 +410650,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 │ │ -0fd474: |[0fd474] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd484: 7220 a532 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32a5 │ │ -0fd48a: 0e00 |0003: return-void │ │ +0fd464: |[0fd464] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd474: 7220 a532 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32a5 │ │ +0fd47a: 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; │ │ @@ -410674,19 +410670,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 │ │ -0fd48c: |[0fd48c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd49c: 1f01 df07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07df │ │ -0fd4a0: 1f02 8d07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078d │ │ -0fd4a4: 6e30 b432 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32b4 │ │ -0fd4aa: 0e00 |0007: return-void │ │ +0fd47c: |[0fd47c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd48c: 1f01 df07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07df │ │ +0fd490: 1f02 8d07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078d │ │ +0fd494: 6e30 b432 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32b4 │ │ +0fd49a: 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; │ │ @@ -410727,18 +410723,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 │ │ -0fd4ac: |[0fd4ac] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd4bc: 5b01 fc26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26fc │ │ -0fd4c0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd4c6: 0e00 |0005: return-void │ │ +0fd49c: |[0fd49c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd4ac: 5b01 fc26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26fc │ │ +0fd4b0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd4b6: 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; │ │ │ │ @@ -410748,17 +410744,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 │ │ -0fd4c8: |[0fd4c8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0fd4d8: 7220 a232 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@32a2 │ │ -0fd4de: 0e00 |0003: return-void │ │ +0fd4b8: |[0fd4b8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0fd4c8: 7220 a232 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@32a2 │ │ +0fd4ce: 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; │ │ @@ -410768,19 +410764,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 │ │ -0fd4e0: |[0fd4e0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd4f0: 1f01 df07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07df │ │ -0fd4f4: 1f02 bb08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -0fd4f8: 6e30 b732 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@32b7 │ │ -0fd4fe: 0e00 |0007: return-void │ │ +0fd4d0: |[0fd4d0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd4e0: 1f01 df07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07df │ │ +0fd4e4: 1f02 bb08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +0fd4e8: 6e30 b732 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@32b7 │ │ +0fd4ee: 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; │ │ @@ -410851,35 +410847,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0fd500: |[0fd500] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.:()V │ │ -0fd510: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ -0fd516: 2200 e007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1; // type@07e0 │ │ -0fd51a: 7020 a732 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32a7 │ │ -0fd520: 5b10 ff26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26ff │ │ -0fd524: 2200 e107 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2; // type@07e1 │ │ -0fd528: 7020 aa32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32aa │ │ -0fd52e: 5b10 fd26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26fd │ │ -0fd532: 2200 e207 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3; // type@07e2 │ │ -0fd536: 7020 ad32 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32ad │ │ -0fd53c: 5b10 0227 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2702 │ │ -0fd540: 2200 e307 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4; // type@07e3 │ │ -0fd544: 7020 b032 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32b0 │ │ -0fd54a: 5b10 0027 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2700 │ │ -0fd54e: 2200 e407 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5; // type@07e4 │ │ -0fd552: 7020 b332 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32b3 │ │ -0fd558: 5b10 0127 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2701 │ │ -0fd55c: 2200 e507 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6; // type@07e5 │ │ -0fd560: 7020 b632 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32b6 │ │ -0fd566: 5b10 fe26 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26fe │ │ -0fd56a: 0e00 |002d: return-void │ │ +0fd4f0: |[0fd4f0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.:()V │ │ +0fd500: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ +0fd506: 2200 e007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1; // type@07e0 │ │ +0fd50a: 7020 a732 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32a7 │ │ +0fd510: 5b10 ff26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26ff │ │ +0fd514: 2200 e107 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2; // type@07e1 │ │ +0fd518: 7020 aa32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32aa │ │ +0fd51e: 5b10 fd26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26fd │ │ +0fd522: 2200 e207 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3; // type@07e2 │ │ +0fd526: 7020 ad32 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32ad │ │ +0fd52c: 5b10 0227 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2702 │ │ +0fd530: 2200 e307 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4; // type@07e3 │ │ +0fd534: 7020 b032 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32b0 │ │ +0fd53a: 5b10 0027 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2700 │ │ +0fd53e: 2200 e407 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5; // type@07e4 │ │ +0fd542: 7020 b332 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32b3 │ │ +0fd548: 5b10 0127 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2701 │ │ +0fd54c: 2200 e507 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6; // type@07e5 │ │ +0fd550: 7020 b632 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32b6 │ │ +0fd556: 5b10 fe26 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26fe │ │ +0fd55a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ 0x000a line=14 │ │ 0x0011 line=18 │ │ 0x0018 line=22 │ │ @@ -410894,18 +410890,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 │ │ -0fd56c: |[0fd56c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ -0fd57c: 5410 fd26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26fd │ │ -0fd580: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ -0fd586: 0e00 |0005: return-void │ │ +0fd55c: |[0fd55c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ +0fd56c: 5410 fd26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26fd │ │ +0fd570: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ +0fd576: 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; │ │ │ │ @@ -410914,18 +410910,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 │ │ -0fd588: |[0fd588] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0fd598: 5410 fe26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26fe │ │ -0fd59c: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ -0fd5a2: 0e00 |0005: return-void │ │ +0fd578: |[0fd578] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0fd588: 5410 fe26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26fe │ │ +0fd58c: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ +0fd592: 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; │ │ │ │ @@ -410934,22 +410930,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 │ │ -0fd5a4: |[0fd5a4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -0fd5b4: 5410 ff26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26ff │ │ -0fd5b8: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fd5be: 0c03 |0005: move-result-object v3 │ │ -0fd5c0: 7110 113b 0400 |0006: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fd5c6: 0c04 |0009: move-result-object v4 │ │ -0fd5c8: 6e54 bc32 0132 |000a: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@32bc │ │ -0fd5ce: 0e00 |000d: return-void │ │ +0fd594: |[0fd594] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +0fd5a4: 5410 ff26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26ff │ │ +0fd5a8: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fd5ae: 0c03 |0005: move-result-object v3 │ │ +0fd5b0: 7110 113b 0400 |0006: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fd5b6: 0c04 |0009: move-result-object v4 │ │ +0fd5b8: 6e54 bc32 0132 |000a: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@32bc │ │ +0fd5be: 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 │ │ @@ -410960,18 +410956,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 │ │ -0fd5d0: |[0fd5d0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd5e0: 5410 0027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2700 │ │ -0fd5e4: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ -0fd5ea: 0e00 |0005: return-void │ │ +0fd5c0: |[0fd5c0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd5d0: 5410 0027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2700 │ │ +0fd5d4: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ +0fd5da: 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; │ │ │ │ @@ -410980,18 +410976,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 │ │ -0fd5ec: |[0fd5ec] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd5fc: 5410 0127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2701 │ │ -0fd600: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ -0fd606: 0e00 |0005: return-void │ │ +0fd5dc: |[0fd5dc] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd5ec: 5410 0127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2701 │ │ +0fd5f0: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ +0fd5f6: 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; │ │ │ │ @@ -411000,18 +410996,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 │ │ -0fd608: |[0fd608] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd618: 5410 0227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2702 │ │ -0fd61c: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ -0fd622: 0e00 |0005: return-void │ │ +0fd5f8: |[0fd5f8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd608: 5410 0227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2702 │ │ +0fd60c: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ +0fd612: 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; │ │ │ │ @@ -411053,18 +411049,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 │ │ -0fd624: |[0fd624] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd634: 5b01 0327 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2703 │ │ -0fd638: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd63e: 0e00 |0005: return-void │ │ +0fd614: |[0fd614] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd624: 5b01 0327 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2703 │ │ +0fd628: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd62e: 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; │ │ │ │ @@ -411074,19 +411070,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 │ │ -0fd640: |[0fd640] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ -0fd650: 6e10 0c3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fd656: 0a03 |0003: move-result v3 │ │ -0fd658: 7230 c732 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@32c7 │ │ -0fd65e: 0e00 |0007: return-void │ │ +0fd630: |[0fd630] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ +0fd640: 6e10 0c3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fd646: 0a03 |0003: move-result v3 │ │ +0fd648: 7230 c732 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@32c7 │ │ +0fd64e: 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; │ │ @@ -411097,20 +411093,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 │ │ -0fd660: |[0fd660] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd670: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ -0fd674: 1f02 9409 |0002: check-cast v2, Ljava/util/Collection; // type@0994 │ │ -0fd678: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ -0fd67c: 6e40 d132 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V // method@32d1 │ │ -0fd682: 0e00 |0009: return-void │ │ +0fd650: |[0fd650] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd660: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ +0fd664: 1f02 9409 |0002: check-cast v2, Ljava/util/Collection; // type@0994 │ │ +0fd668: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ +0fd66c: 6e40 d132 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V // method@32d1 │ │ +0fd672: 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; │ │ @@ -411152,18 +411148,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd684: |[0fd684] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd694: 5b01 0427 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2704 │ │ -0fd698: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd69e: 0e00 |0005: return-void │ │ +0fd674: |[0fd674] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd684: 5b01 0427 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2704 │ │ +0fd688: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd68e: 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; │ │ │ │ @@ -411173,17 +411169,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 │ │ -0fd6a0: |[0fd6a0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V │ │ -0fd6b0: 7210 c832 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerRested:()V // method@32c8 │ │ -0fd6b6: 0e00 |0003: return-void │ │ +0fd690: |[0fd690] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V │ │ +0fd6a0: 7210 c832 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerRested:()V // method@32c8 │ │ +0fd6a6: 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; │ │ │ │ @@ -411192,18 +411188,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 │ │ -0fd6b8: |[0fd6b8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Ljava/lang/Object;)V │ │ -0fd6c8: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ -0fd6cc: 6e20 d432 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V // method@32d4 │ │ -0fd6d2: 0e00 |0005: return-void │ │ +0fd6a8: |[0fd6a8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Ljava/lang/Object;)V │ │ +0fd6b8: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ +0fd6bc: 6e20 d432 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V // method@32d4 │ │ +0fd6c2: 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; │ │ │ │ @@ -411243,18 +411239,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 │ │ -0fd6d4: |[0fd6d4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd6e4: 5b01 0527 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2705 │ │ -0fd6e8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd6ee: 0e00 |0005: return-void │ │ +0fd6c4: |[0fd6c4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd6d4: 5b01 0527 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2705 │ │ +0fd6d8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd6de: 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; │ │ │ │ @@ -411264,19 +411260,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 │ │ -0fd6f0: |[0fd6f0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/Integer;)V │ │ -0fd700: 6e10 0c3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fd706: 0a02 |0003: move-result v2 │ │ -0fd708: 7220 c432 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerDied:(I)V // method@32c4 │ │ -0fd70e: 0e00 |0007: return-void │ │ +0fd6e0: |[0fd6e0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/Integer;)V │ │ +0fd6f0: 6e10 0c3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fd6f6: 0a02 |0003: move-result v2 │ │ +0fd6f8: 7220 c432 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerDied:(I)V // method@32c4 │ │ +0fd6fe: 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; │ │ @@ -411286,19 +411282,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 │ │ -0fd710: |[0fd710] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd720: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ -0fd724: 1f02 5509 |0002: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ -0fd728: 6e30 d732 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/Integer;)V // method@32d7 │ │ -0fd72e: 0e00 |0007: return-void │ │ +0fd700: |[0fd700] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd710: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ +0fd714: 1f02 5509 |0002: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ +0fd718: 6e30 d732 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/Integer;)V // method@32d7 │ │ +0fd71e: 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; │ │ @@ -411339,18 +411335,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 │ │ -0fd730: |[0fd730] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd740: 5b01 0627 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2706 │ │ -0fd744: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd74a: 0e00 |0005: return-void │ │ +0fd720: |[0fd720] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd730: 5b01 0627 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2706 │ │ +0fd734: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd73a: 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; │ │ │ │ @@ -411360,17 +411356,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 │ │ -0fd74c: |[0fd74c] 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 │ │ -0fd75c: 7230 c932 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V // method@32c9 │ │ -0fd762: 0e00 |0003: return-void │ │ +0fd73c: |[0fd73c] 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 │ │ +0fd74c: 7230 c932 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V // method@32c9 │ │ +0fd752: 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; │ │ @@ -411381,20 +411377,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 │ │ -0fd764: |[0fd764] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd774: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ -0fd778: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fd77c: 1f03 6709 |0004: check-cast v3, Ljava/lang/String; // type@0967 │ │ -0fd780: 6e40 da32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V // method@32da │ │ -0fd786: 0e00 |0009: return-void │ │ +0fd754: |[0fd754] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd764: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ +0fd768: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fd76c: 1f03 6709 |0004: check-cast v3, Ljava/lang/String; // type@0967 │ │ +0fd770: 6e40 da32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V // method@32da │ │ +0fd776: 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; │ │ @@ -411436,18 +411432,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd788: |[0fd788] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd798: 5b01 0727 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2707 │ │ -0fd79c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd7a2: 0e00 |0005: return-void │ │ +0fd778: |[0fd778] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd788: 5b01 0727 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2707 │ │ +0fd78c: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd792: 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; │ │ │ │ @@ -411457,17 +411453,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 │ │ -0fd7a4: |[0fd7a4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/String;)V │ │ -0fd7b4: 7220 cf32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@32cf │ │ -0fd7ba: 0e00 |0003: return-void │ │ +0fd794: |[0fd794] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/String;)V │ │ +0fd7a4: 7220 cf32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@32cf │ │ +0fd7aa: 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; │ │ @@ -411477,19 +411473,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 │ │ -0fd7bc: |[0fd7bc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd7cc: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ -0fd7d0: 1f02 6709 |0002: check-cast v2, Ljava/lang/String; // type@0967 │ │ -0fd7d4: 6e30 dd32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/String;)V // method@32dd │ │ -0fd7da: 0e00 |0007: return-void │ │ +0fd7ac: |[0fd7ac] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd7bc: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ +0fd7c0: 1f02 6709 |0002: check-cast v2, Ljava/lang/String; // type@0967 │ │ +0fd7c4: 6e30 dd32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/String;)V // method@32dd │ │ +0fd7ca: 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; │ │ @@ -411530,18 +411526,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 │ │ -0fd7dc: |[0fd7dc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd7ec: 5b01 0827 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2708 │ │ -0fd7f0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd7f6: 0e00 |0005: return-void │ │ +0fd7cc: |[0fd7cc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd7dc: 5b01 0827 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2708 │ │ +0fd7e0: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd7e6: 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; │ │ │ │ @@ -411551,17 +411547,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 │ │ -0fd7f8: |[0fd7f8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fd808: 7220 cd32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@32cd │ │ -0fd80e: 0e00 |0003: return-void │ │ +0fd7e8: |[0fd7e8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fd7f8: 7220 cd32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@32cd │ │ +0fd7fe: 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; │ │ @@ -411571,19 +411567,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 │ │ -0fd810: |[0fd810] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd820: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ -0fd824: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -0fd828: 6e30 e032 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@32e0 │ │ -0fd82e: 0e00 |0007: return-void │ │ +0fd800: |[0fd800] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd810: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ +0fd814: 1f02 0e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +0fd818: 6e30 e032 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@32e0 │ │ +0fd81e: 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; │ │ @@ -411624,18 +411620,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 │ │ -0fd830: |[0fd830] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd840: 5b01 0927 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2709 │ │ -0fd844: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd84a: 0e00 |0005: return-void │ │ +0fd820: |[0fd820] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd830: 5b01 0927 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2709 │ │ +0fd834: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd83a: 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; │ │ │ │ @@ -411645,17 +411641,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 │ │ -0fd84c: |[0fd84c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fd85c: 7220 cc32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32cc │ │ -0fd862: 0e00 |0003: return-void │ │ +0fd83c: |[0fd83c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fd84c: 7220 cc32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32cc │ │ +0fd852: 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; │ │ @@ -411665,19 +411661,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 │ │ -0fd864: |[0fd864] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd874: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ -0fd878: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ -0fd87c: 6e30 e332 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32e3 │ │ -0fd882: 0e00 |0007: return-void │ │ +0fd854: |[0fd854] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd864: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ +0fd868: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ +0fd86c: 6e30 e332 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32e3 │ │ +0fd872: 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; │ │ @@ -411718,18 +411714,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 │ │ -0fd884: |[0fd884] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd894: 5b01 0a27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@270a │ │ -0fd898: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd89e: 0e00 |0005: return-void │ │ +0fd874: |[0fd874] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd884: 5b01 0a27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@270a │ │ +0fd888: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd88e: 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; │ │ │ │ @@ -411739,17 +411735,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 │ │ -0fd8a0: |[0fd8a0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fd8b0: 7220 cb32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32cb │ │ -0fd8b6: 0e00 |0003: return-void │ │ +0fd890: |[0fd890] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fd8a0: 7220 cb32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32cb │ │ +0fd8a6: 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; │ │ @@ -411759,19 +411755,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 │ │ -0fd8b8: |[0fd8b8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd8c8: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ -0fd8cc: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ -0fd8d0: 6e30 e632 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32e6 │ │ -0fd8d6: 0e00 |0007: return-void │ │ +0fd8a8: |[0fd8a8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd8b8: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ +0fd8bc: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ +0fd8c0: 6e30 e632 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32e6 │ │ +0fd8c6: 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; │ │ @@ -411812,18 +411808,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 │ │ -0fd8d8: |[0fd8d8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd8e8: 5b01 0b27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@270b │ │ -0fd8ec: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd8f2: 0e00 |0005: return-void │ │ +0fd8c8: |[0fd8c8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd8d8: 5b01 0b27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@270b │ │ +0fd8dc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd8e2: 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; │ │ │ │ @@ -411833,17 +411829,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 │ │ -0fd8f4: |[0fd8f4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fd904: 7220 ce32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32ce │ │ -0fd90a: 0e00 |0003: return-void │ │ +0fd8e4: |[0fd8e4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fd8f4: 7220 ce32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32ce │ │ +0fd8fa: 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; │ │ @@ -411853,19 +411849,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 │ │ -0fd90c: |[0fd90c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd91c: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ -0fd920: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ -0fd924: 6e30 e932 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32e9 │ │ -0fd92a: 0e00 |0007: return-void │ │ +0fd8fc: |[0fd8fc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd90c: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ +0fd910: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@083b │ │ +0fd914: 6e30 e932 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32e9 │ │ +0fd91a: 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; │ │ @@ -411906,18 +411902,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 │ │ -0fd92c: |[0fd92c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd93c: 5b01 0c27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@270c │ │ -0fd940: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd946: 0e00 |0005: return-void │ │ +0fd91c: |[0fd91c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd92c: 5b01 0c27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@270c │ │ +0fd930: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd936: 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; │ │ │ │ @@ -411927,17 +411923,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 │ │ -0fd948: |[0fd948] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0fd958: 7220 ca32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ca │ │ -0fd95e: 0e00 |0003: return-void │ │ +0fd938: |[0fd938] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0fd948: 7220 ca32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ca │ │ +0fd94e: 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; │ │ @@ -411947,19 +411943,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 │ │ -0fd960: |[0fd960] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd970: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ -0fd974: 1f02 3308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -0fd978: 6e30 ec32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ec │ │ -0fd97e: 0e00 |0007: return-void │ │ +0fd950: |[0fd950] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd960: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ +0fd964: 1f02 3308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +0fd968: 6e30 ec32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ec │ │ +0fd96e: 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; │ │ @@ -412000,18 +411996,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 │ │ -0fd980: |[0fd980] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd990: 5b01 0d27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@270d │ │ -0fd994: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd99a: 0e00 |0005: return-void │ │ +0fd970: |[0fd970] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd980: 5b01 0d27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@270d │ │ +0fd984: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd98a: 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; │ │ │ │ @@ -412021,17 +412017,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 │ │ -0fd99c: |[0fd99c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0fd9ac: 7220 c632 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32c6 │ │ -0fd9b2: 0e00 |0003: return-void │ │ +0fd98c: |[0fd98c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0fd99c: 7220 c632 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32c6 │ │ +0fd9a2: 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; │ │ @@ -412041,19 +412037,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 │ │ -0fd9b4: |[0fd9b4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd9c4: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ -0fd9c8: 1f02 3308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -0fd9cc: 6e30 ef32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ef │ │ -0fd9d2: 0e00 |0007: return-void │ │ +0fd9a4: |[0fd9a4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd9b4: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ +0fd9b8: 1f02 3308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +0fd9bc: 6e30 ef32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ef │ │ +0fd9c2: 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; │ │ @@ -412096,18 +412092,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 │ │ -0fd9d4: |[0fd9d4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd9e4: 5b01 0e27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@270e │ │ -0fd9e8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -0fd9ee: 0e00 |0005: return-void │ │ +0fd9c4: |[0fd9c4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd9d4: 5b01 0e27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@270e │ │ +0fd9d8: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +0fd9de: 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; │ │ │ │ @@ -412117,19 +412113,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 │ │ -0fd9f0: |[0fd9f0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ -0fda00: 6e10 0c3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0fda06: 0a03 |0003: move-result v3 │ │ -0fda08: 7230 c532 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@32c5 │ │ -0fda0e: 0e00 |0007: return-void │ │ +0fd9e0: |[0fd9e0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ +0fd9f0: 6e10 0c3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0fd9f6: 0a03 |0003: move-result v3 │ │ +0fd9f8: 7230 c532 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@32c5 │ │ +0fd9fe: 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; │ │ @@ -412140,20 +412136,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 │ │ -0fda10: |[0fda10] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fda20: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ -0fda24: 1f02 9409 |0002: check-cast v2, Ljava/util/Collection; // type@0994 │ │ -0fda28: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ -0fda2c: 6e40 f232 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V // method@32f2 │ │ -0fda32: 0e00 |0009: return-void │ │ +0fda00: |[0fda00] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fda10: 1f01 e707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e7 │ │ +0fda14: 1f02 9409 |0002: check-cast v2, Ljava/util/Collection; // type@0994 │ │ +0fda18: 1f03 5509 |0004: check-cast v3, Ljava/lang/Integer; // type@0955 │ │ +0fda1c: 6e40 f232 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V // method@32f2 │ │ +0fda22: 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; │ │ @@ -412265,53 +412261,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0fda34: |[0fda34] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.:()V │ │ -0fda44: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ -0fda4a: 2200 eb07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1; // type@07eb │ │ -0fda4e: 7020 d932 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d9 │ │ -0fda54: 5b10 1427 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2714 │ │ -0fda58: 2200 ec07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2; // type@07ec │ │ -0fda5c: 7020 dc32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32dc │ │ -0fda62: 5b10 1a27 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@271a │ │ -0fda66: 2200 ed07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3; // type@07ed │ │ -0fda6a: 7020 df32 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32df │ │ -0fda70: 5b10 1827 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2718 │ │ -0fda74: 2200 ee07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4; // type@07ee │ │ -0fda78: 7020 e232 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32e2 │ │ -0fda7e: 5b10 1727 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2717 │ │ -0fda82: 2200 ef07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5; // type@07ef │ │ -0fda86: 7020 e532 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32e5 │ │ -0fda8c: 5b10 1627 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2716 │ │ -0fda90: 2200 f007 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6; // type@07f0 │ │ -0fda94: 7020 e832 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32e8 │ │ -0fda9a: 5b10 1927 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2719 │ │ -0fda9e: 2200 f107 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7; // type@07f1 │ │ -0fdaa2: 7020 eb32 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32eb │ │ -0fdaa8: 5b10 1527 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2715 │ │ -0fdaac: 2200 f207 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8; // type@07f2 │ │ -0fdab0: 7020 ee32 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32ee │ │ -0fdab6: 5b10 1127 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2711 │ │ -0fdaba: 2200 f307 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9; // type@07f3 │ │ -0fdabe: 7020 f132 1000 |003d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32f1 │ │ -0fdac4: 5b10 1027 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2710 │ │ -0fdac8: 2200 e807 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10; // type@07e8 │ │ -0fdacc: 7020 d032 1000 |0044: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d0 │ │ -0fdad2: 5b10 1227 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2712 │ │ -0fdad6: 2200 e907 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11; // type@07e9 │ │ -0fdada: 7020 d332 1000 |004b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d3 │ │ -0fdae0: 5b10 1327 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2713 │ │ -0fdae4: 2200 ea07 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12; // type@07ea │ │ -0fdae8: 7020 d632 1000 |0052: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d6 │ │ -0fdaee: 5b10 0f27 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@270f │ │ -0fdaf2: 0e00 |0057: return-void │ │ +0fda24: |[0fda24] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.:()V │ │ +0fda34: 7010 3937 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3739 │ │ +0fda3a: 2200 eb07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1; // type@07eb │ │ +0fda3e: 7020 d932 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d9 │ │ +0fda44: 5b10 1427 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2714 │ │ +0fda48: 2200 ec07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2; // type@07ec │ │ +0fda4c: 7020 dc32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32dc │ │ +0fda52: 5b10 1a27 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@271a │ │ +0fda56: 2200 ed07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3; // type@07ed │ │ +0fda5a: 7020 df32 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32df │ │ +0fda60: 5b10 1827 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2718 │ │ +0fda64: 2200 ee07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4; // type@07ee │ │ +0fda68: 7020 e232 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32e2 │ │ +0fda6e: 5b10 1727 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2717 │ │ +0fda72: 2200 ef07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5; // type@07ef │ │ +0fda76: 7020 e532 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32e5 │ │ +0fda7c: 5b10 1627 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2716 │ │ +0fda80: 2200 f007 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6; // type@07f0 │ │ +0fda84: 7020 e832 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32e8 │ │ +0fda8a: 5b10 1927 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2719 │ │ +0fda8e: 2200 f107 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7; // type@07f1 │ │ +0fda92: 7020 eb32 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32eb │ │ +0fda98: 5b10 1527 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2715 │ │ +0fda9c: 2200 f207 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8; // type@07f2 │ │ +0fdaa0: 7020 ee32 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32ee │ │ +0fdaa6: 5b10 1127 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2711 │ │ +0fdaaa: 2200 f307 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9; // type@07f3 │ │ +0fdaae: 7020 f132 1000 |003d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32f1 │ │ +0fdab4: 5b10 1027 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2710 │ │ +0fdab8: 2200 e807 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10; // type@07e8 │ │ +0fdabc: 7020 d032 1000 |0044: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d0 │ │ +0fdac2: 5b10 1227 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2712 │ │ +0fdac6: 2200 e907 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11; // type@07e9 │ │ +0fdaca: 7020 d332 1000 |004b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d3 │ │ +0fdad0: 5b10 1327 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2713 │ │ +0fdad4: 2200 ea07 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12; // type@07ea │ │ +0fdad8: 7020 d632 1000 |0052: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d6 │ │ +0fdade: 5b10 0f27 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@270f │ │ +0fdae2: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=12 │ │ 0x000a line=16 │ │ 0x0011 line=20 │ │ 0x0018 line=24 │ │ @@ -412332,20 +412328,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0fdaf4: |[0fdaf4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerDied:(I)V │ │ -0fdb04: 5410 0f27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@270f │ │ -0fdb08: 7110 113b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fdb0e: 0c02 |0005: move-result-object v2 │ │ -0fdb10: 6e30 f632 0102 |0006: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fdb16: 0e00 |0009: return-void │ │ +0fdae4: |[0fdae4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerDied:(I)V │ │ +0fdaf4: 5410 0f27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@270f │ │ +0fdaf8: 7110 113b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fdafe: 0c02 |0005: move-result-object v2 │ │ +0fdb00: 6e30 f632 0102 |0006: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fdb06: 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 │ │ │ │ @@ -412354,20 +412350,20 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fdb18: |[0fdb18] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ -0fdb28: 5410 1027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2710 │ │ -0fdb2c: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fdb32: 0c03 |0005: move-result-object v3 │ │ -0fdb34: 6e40 f732 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@32f7 │ │ -0fdb3a: 0e00 |0009: return-void │ │ +0fdb08: |[0fdb08] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ +0fdb18: 5410 1027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2710 │ │ +0fdb1c: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fdb22: 0c03 |0005: move-result-object v3 │ │ +0fdb24: 6e40 f732 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@32f7 │ │ +0fdb2a: 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 │ │ @@ -412377,18 +412373,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 │ │ -0fdb3c: |[0fdb3c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0fdb4c: 5410 1127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2711 │ │ -0fdb50: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fdb56: 0e00 |0005: return-void │ │ +0fdb2c: |[0fdb2c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0fdb3c: 5410 1127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2711 │ │ +0fdb40: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fdb46: 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; │ │ │ │ @@ -412397,20 +412393,20 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fdb58: |[0fdb58] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ -0fdb68: 5410 1227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2712 │ │ -0fdb6c: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0fdb72: 0c03 |0005: move-result-object v3 │ │ -0fdb74: 6e40 f732 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@32f7 │ │ -0fdb7a: 0e00 |0009: return-void │ │ +0fdb48: |[0fdb48] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ +0fdb58: 5410 1227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2712 │ │ +0fdb5c: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0fdb62: 0c03 |0005: move-result-object v3 │ │ +0fdb64: 6e40 f732 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@32f7 │ │ +0fdb6a: 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 │ │ @@ -412420,18 +412416,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fdb7c: |[0fdb7c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerRested:()V │ │ -0fdb8c: 5410 1327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2713 │ │ -0fdb90: 6e20 f832 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@32f8 │ │ -0fdb96: 0e00 |0005: return-void │ │ +0fdb6c: |[0fdb6c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerRested:()V │ │ +0fdb7c: 5410 1327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2713 │ │ +0fdb80: 6e20 f832 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@32f8 │ │ +0fdb86: 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;) │ │ @@ -412439,18 +412435,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 │ │ -0fdb98: |[0fdb98] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ -0fdba8: 5410 1427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2714 │ │ -0fdbac: 6e40 f732 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@32f7 │ │ -0fdbb2: 0e00 |0005: return-void │ │ +0fdb88: |[0fdb88] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ +0fdb98: 5410 1427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2714 │ │ +0fdb9c: 6e40 f732 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@32f7 │ │ +0fdba2: 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; │ │ @@ -412460,18 +412456,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 │ │ -0fdbb4: |[0fdbb4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0fdbc4: 5410 1527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2715 │ │ -0fdbc8: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fdbce: 0e00 |0005: return-void │ │ +0fdba4: |[0fdba4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0fdbb4: 5410 1527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2715 │ │ +0fdbb8: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fdbbe: 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; │ │ │ │ @@ -412480,18 +412476,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 │ │ -0fdbd0: |[0fdbd0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fdbe0: 5410 1627 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2716 │ │ -0fdbe4: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fdbea: 0e00 |0005: return-void │ │ +0fdbc0: |[0fdbc0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fdbd0: 5410 1627 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2716 │ │ +0fdbd4: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fdbda: 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; │ │ │ │ @@ -412500,18 +412496,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 │ │ -0fdbec: |[0fdbec] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fdbfc: 5410 1727 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2717 │ │ -0fdc00: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fdc06: 0e00 |0005: return-void │ │ +0fdbdc: |[0fdbdc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fdbec: 5410 1727 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2717 │ │ +0fdbf0: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fdbf6: 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; │ │ │ │ @@ -412520,18 +412516,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 │ │ -0fdc08: |[0fdc08] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fdc18: 5410 1827 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2718 │ │ -0fdc1c: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fdc22: 0e00 |0005: return-void │ │ +0fdbf8: |[0fdbf8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fdc08: 5410 1827 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2718 │ │ +0fdc0c: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fdc12: 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; │ │ │ │ @@ -412540,18 +412536,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 │ │ -0fdc24: |[0fdc24] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fdc34: 5410 1927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2719 │ │ -0fdc38: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fdc3e: 0e00 |0005: return-void │ │ +0fdc14: |[0fdc14] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fdc24: 5410 1927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2719 │ │ +0fdc28: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fdc2e: 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; │ │ │ │ @@ -412560,18 +412556,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fdc40: |[0fdc40] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ -0fdc50: 5410 1a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@271a │ │ -0fdc54: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fdc5a: 0e00 |0005: return-void │ │ +0fdc30: |[0fdc30] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ +0fdc40: 5410 1a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@271a │ │ +0fdc44: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fdc4a: 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; │ │ │ │ @@ -412638,48 +412634,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 │ │ -101afc: |[101afc] com.gpl.rpg.AndorsTrail.model.actor.Monster.:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ -101b0c: 5460 5b28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@285b │ │ -101b10: 6e10 c933 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isImmuneToCriticalHits:()Z // method@33c9 │ │ -101b16: 0a01 |0005: move-result v1 │ │ -101b18: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -101b1a: 7040 7a33 0512 |0007: invoke-direct {v5, v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V // method@337a │ │ -101b20: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -101b22: 5b50 2728 |000b: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ -101b26: 1603 0000 |000d: const-wide/16 v3, #int 0 // #0 │ │ -101b2a: 5a53 2928 |000f: iput-wide v3, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2829 │ │ -101b2e: 5c52 1f28 |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@281f │ │ -101b32: 5b50 3028 |0013: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ -101b36: 5b56 2528 |0015: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101b3a: 5b57 1628 |0017: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2816 │ │ -101b3e: 5267 4e28 |0019: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@284e │ │ -101b42: 5957 2228 |001b: iput v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@2822 │ │ -101b46: 2207 bb08 |001d: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -101b4a: 2200 ba08 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -101b4e: 7010 1637 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ -101b54: 5466 5b28 |0024: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@285b │ │ -101b58: 7030 2437 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@3724 │ │ -101b5e: 5b57 2a28 |0029: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282a │ │ -101b62: 6e10 ba33 0500 |002b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@33ba │ │ -101b68: 5456 1528 |002e: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2815 │ │ -101b6c: 6e10 6837 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3768 │ │ -101b72: 5456 2128 |0033: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2821 │ │ -101b76: 6e10 6837 0600 |0035: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3768 │ │ -101b7c: 6e10 ac33 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33ac │ │ -101b82: 0a06 |003b: move-result v6 │ │ -101b84: 1307 e703 |003c: const/16 v7, #int 999 // #3e7 │ │ -101b88: 3376 0900 |003e: if-ne v6, v7, 0047 // +0009 │ │ -101b8c: 1806 ffff ffff ffff ff7f |0040: const-wide v6, #double nan // #7fffffffffffffff │ │ -101b96: 5a56 2928 |0045: iput-wide v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2829 │ │ -101b9a: 0e00 |0047: return-void │ │ +101aec: |[101aec] com.gpl.rpg.AndorsTrail.model.actor.Monster.:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ +101afc: 5460 5b28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@285b │ │ +101b00: 6e10 c933 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isImmuneToCriticalHits:()Z // method@33c9 │ │ +101b06: 0a01 |0005: move-result v1 │ │ +101b08: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +101b0a: 7040 7a33 0512 |0007: invoke-direct {v5, v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V // method@337a │ │ +101b10: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +101b12: 5b50 2728 |000b: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2827 │ │ +101b16: 1603 0000 |000d: const-wide/16 v3, #int 0 // #0 │ │ +101b1a: 5a53 2928 |000f: iput-wide v3, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2829 │ │ +101b1e: 5c52 1f28 |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@281f │ │ +101b22: 5b50 3028 |0013: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ +101b26: 5b56 2528 |0015: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101b2a: 5b57 1628 |0017: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2816 │ │ +101b2e: 5267 4e28 |0019: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@284e │ │ +101b32: 5957 2228 |001b: iput v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@2822 │ │ +101b36: 2207 bb08 |001d: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +101b3a: 2200 ba08 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +101b3e: 7010 1637 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ +101b44: 5466 5b28 |0024: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@285b │ │ +101b48: 7030 2437 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@3724 │ │ +101b4e: 5b57 2a28 |0029: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282a │ │ +101b52: 6e10 ba33 0500 |002b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@33ba │ │ +101b58: 5456 1528 |002e: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2815 │ │ +101b5c: 6e10 6837 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3768 │ │ +101b62: 5456 2128 |0033: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2821 │ │ +101b66: 6e10 6837 0600 |0035: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3768 │ │ +101b6c: 6e10 ac33 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33ac │ │ +101b72: 0a06 |003b: move-result v6 │ │ +101b74: 1307 e703 |003c: const/16 v7, #int 999 // #3e7 │ │ +101b78: 3376 0900 |003e: if-ne v6, v7, 0047 // +0009 │ │ +101b7c: 1806 ffff ffff ffff ff7f |0040: const-wide v6, #double nan // #7fffffffffffffff │ │ +101b86: 5a56 2928 |0045: iput-wide v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2829 │ │ +101b8a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=22 │ │ 0x000f line=23 │ │ 0x0011 line=26 │ │ 0x0013 line=27 │ │ @@ -412702,87 +412698,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 │ │ -101b9c: |[101b9c] 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 │ │ -101bac: 7030 9e33 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@339e │ │ -101bb2: 1306 1900 |0003: const/16 v6, #int 25 // #19 │ │ -101bb6: 3465 0700 |0005: if-lt v5, v6, 000c // +0007 │ │ -101bba: 6e10 6b3a 0300 |0007: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -101bc0: 0a06 |000a: move-result v6 │ │ -101bc2: 2802 |000b: goto 000d // +0002 │ │ -101bc4: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -101bc6: 3806 3c00 |000d: if-eqz v6, 0049 // +003c │ │ -101bca: 6e10 6f3a 0300 |000f: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -101bd0: 0a06 |0012: move-result v6 │ │ -101bd2: 5926 1828 |0013: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2818 │ │ -101bd6: 6e10 6f3a 0300 |0015: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -101bdc: 0a06 |0018: move-result v6 │ │ -101bde: 5926 1728 |0019: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@2817 │ │ -101be2: 6e10 6f3a 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -101be8: 0a06 |001e: move-result v6 │ │ -101bea: 5926 1c28 |001f: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@281c │ │ -101bee: 1306 1400 |0021: const/16 v6, #int 20 // #14 │ │ -101bf2: 3665 0a00 |0023: if-gt v5, v6, 002d // +000a │ │ -101bf6: 6e10 6f3a 0300 |0025: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -101bfc: 0a06 |0028: move-result v6 │ │ -101bfe: 8266 |0029: int-to-float v6, v6 │ │ -101c00: 5926 1b28 |002a: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@281b │ │ -101c04: 2807 |002c: goto 0033 // +0007 │ │ -101c06: 6e10 6d3a 0300 |002d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6d │ │ -101c0c: 0a06 |0030: move-result v6 │ │ -101c0e: 5926 1b28 |0031: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@281b │ │ -101c12: 5426 1d28 |0033: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -101c16: 2207 c508 |0035: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ -101c1a: 7030 5937 3705 |0037: invoke-direct {v7, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3759 │ │ -101c20: 6e20 6737 7600 |003a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3767 │ │ -101c26: 6e10 6f3a 0300 |003d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -101c2c: 0a06 |0040: move-result v6 │ │ -101c2e: 5926 1928 |0041: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2819 │ │ -101c32: 6e10 6f3a 0300 |0043: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -101c38: 0a06 |0046: move-result v6 │ │ -101c3a: 5926 1e28 |0047: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@281e │ │ -101c3e: 5426 1528 |0049: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2815 │ │ -101c42: 6e30 6437 3605 |004b: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3764 │ │ -101c48: 5426 2128 |004e: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2821 │ │ -101c4c: 6e30 6437 3605 |0050: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3764 │ │ -101c52: 5426 2e28 |0053: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -101c56: 6e30 1f37 3605 |0055: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371f │ │ -101c5c: 1306 1000 |0058: const/16 v6, #int 16 // #10 │ │ -101c60: 3765 1600 |005a: if-le v5, v6, 0070 // +0016 │ │ -101c64: 6e10 6f3a 0300 |005c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -101c6a: 0a06 |005f: move-result v6 │ │ -101c6c: 1207 |0060: const/4 v7, #int 0 // #0 │ │ -101c6e: 3567 0f00 |0061: if-ge v7, v6, 0070 // +000f │ │ -101c72: 5420 1a28 |0063: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ -101c76: 2201 fc07 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -101c7a: 7040 3b33 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@333b │ │ -101c80: 6e20 c13b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -101c86: d807 0701 |006d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -101c8a: 28f2 |006f: goto 0061 // -000e │ │ -101c8c: 1306 2200 |0070: const/16 v6, #int 34 // #22 │ │ -101c90: 3465 0800 |0072: if-lt v5, v6, 007a // +0008 │ │ -101c94: 6e10 6f3a 0300 |0074: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -101c9a: 0a06 |0077: move-result v6 │ │ -101c9c: 5926 2628 |0078: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@2826 │ │ -101ca0: 6e10 6b3a 0300 |007a: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -101ca6: 0a06 |007d: move-result v6 │ │ -101ca8: 5c26 1f28 |007e: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@281f │ │ -101cac: 1306 1f00 |0080: const/16 v6, #int 31 // #1f │ │ -101cb0: 3465 0e00 |0082: if-lt v5, v6, 0090 // +000e │ │ -101cb4: 6e10 6b3a 0300 |0084: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -101cba: 0a06 |0087: move-result v6 │ │ -101cbc: 3806 0800 |0088: if-eqz v6, 0090 // +0008 │ │ -101cc0: 7130 7c34 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@347c │ │ -101cc6: 0c03 |008d: move-result-object v3 │ │ -101cc8: 5b23 3028 |008e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ -101ccc: 0e00 |0090: return-void │ │ +101b8c: |[101b8c] 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 │ │ +101b9c: 7030 9e33 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@339e │ │ +101ba2: 1306 1900 |0003: const/16 v6, #int 25 // #19 │ │ +101ba6: 3465 0700 |0005: if-lt v5, v6, 000c // +0007 │ │ +101baa: 6e10 6b3a 0300 |0007: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +101bb0: 0a06 |000a: move-result v6 │ │ +101bb2: 2802 |000b: goto 000d // +0002 │ │ +101bb4: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +101bb6: 3806 3c00 |000d: if-eqz v6, 0049 // +003c │ │ +101bba: 6e10 6f3a 0300 |000f: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +101bc0: 0a06 |0012: move-result v6 │ │ +101bc2: 5926 1828 |0013: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2818 │ │ +101bc6: 6e10 6f3a 0300 |0015: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +101bcc: 0a06 |0018: move-result v6 │ │ +101bce: 5926 1728 |0019: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@2817 │ │ +101bd2: 6e10 6f3a 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +101bd8: 0a06 |001e: move-result v6 │ │ +101bda: 5926 1c28 |001f: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@281c │ │ +101bde: 1306 1400 |0021: const/16 v6, #int 20 // #14 │ │ +101be2: 3665 0a00 |0023: if-gt v5, v6, 002d // +000a │ │ +101be6: 6e10 6f3a 0300 |0025: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +101bec: 0a06 |0028: move-result v6 │ │ +101bee: 8266 |0029: int-to-float v6, v6 │ │ +101bf0: 5926 1b28 |002a: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@281b │ │ +101bf4: 2807 |002c: goto 0033 // +0007 │ │ +101bf6: 6e10 6d3a 0300 |002d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6d │ │ +101bfc: 0a06 |0030: move-result v6 │ │ +101bfe: 5926 1b28 |0031: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@281b │ │ +101c02: 5426 1d28 |0033: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +101c06: 2207 c508 |0035: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ +101c0a: 7030 5937 3705 |0037: invoke-direct {v7, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3759 │ │ +101c10: 6e20 6737 7600 |003a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3767 │ │ +101c16: 6e10 6f3a 0300 |003d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +101c1c: 0a06 |0040: move-result v6 │ │ +101c1e: 5926 1928 |0041: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2819 │ │ +101c22: 6e10 6f3a 0300 |0043: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +101c28: 0a06 |0046: move-result v6 │ │ +101c2a: 5926 1e28 |0047: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@281e │ │ +101c2e: 5426 1528 |0049: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2815 │ │ +101c32: 6e30 6437 3605 |004b: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3764 │ │ +101c38: 5426 2128 |004e: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2821 │ │ +101c3c: 6e30 6437 3605 |0050: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3764 │ │ +101c42: 5426 2e28 |0053: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +101c46: 6e30 1f37 3605 |0055: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371f │ │ +101c4c: 1306 1000 |0058: const/16 v6, #int 16 // #10 │ │ +101c50: 3765 1600 |005a: if-le v5, v6, 0070 // +0016 │ │ +101c54: 6e10 6f3a 0300 |005c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +101c5a: 0a06 |005f: move-result v6 │ │ +101c5c: 1207 |0060: const/4 v7, #int 0 // #0 │ │ +101c5e: 3567 0f00 |0061: if-ge v7, v6, 0070 // +000f │ │ +101c62: 5420 1a28 |0063: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ +101c66: 2201 fc07 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +101c6a: 7040 3b33 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@333b │ │ +101c70: 6e20 c13b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +101c76: d807 0701 |006d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +101c7a: 28f2 |006f: goto 0061 // -000e │ │ +101c7c: 1306 2200 |0070: const/16 v6, #int 34 // #22 │ │ +101c80: 3465 0800 |0072: if-lt v5, v6, 007a // +0008 │ │ +101c84: 6e10 6f3a 0300 |0074: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +101c8a: 0a06 |0077: move-result v6 │ │ +101c8c: 5926 2628 |0078: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@2826 │ │ +101c90: 6e10 6b3a 0300 |007a: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +101c96: 0a06 |007d: move-result v6 │ │ +101c98: 5c26 1f28 |007e: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@281f │ │ +101c9c: 1306 1f00 |0080: const/16 v6, #int 31 // #1f │ │ +101ca0: 3465 0e00 |0082: if-lt v5, v6, 0090 // +000e │ │ +101ca4: 6e10 6b3a 0300 |0084: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +101caa: 0a06 |0087: move-result v6 │ │ +101cac: 3806 0800 |0088: if-eqz v6, 0090 // +0008 │ │ +101cb0: 7130 7c34 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@347c │ │ +101cb6: 0c03 |008d: move-result-object v3 │ │ +101cb8: 5b23 3028 |008e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ +101cbc: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=121 │ │ 0x000f line=123 │ │ 0x0015 line=124 │ │ 0x001b line=125 │ │ @@ -412813,45 +412809,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 │ │ -10197c: |[10197c] 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; │ │ -10198c: 6e10 713a 0800 |0000: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -101992: 0c00 |0003: move-result-object v0 │ │ -101994: 1301 1400 |0004: const/16 v1, #int 20 // #14 │ │ -101998: 351a 1600 |0006: if-ge v10, v1, 001c // +0016 │ │ -10199c: 1301 2000 |0008: const/16 v1, #int 32 // #20 │ │ -1019a0: 1302 5f00 |000a: const/16 v2, #int 95 // #5f │ │ -1019a4: 6e30 5b3b 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3b5b │ │ -1019aa: 0c00 |000f: move-result-object v0 │ │ -1019ac: 1a01 321d |0010: const-string v1, "\'" // string@1d32 │ │ -1019b0: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ -1019b4: 6e30 5c3b 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ -1019ba: 0c00 |0017: move-result-object v0 │ │ -1019bc: 6e10 633b 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ -1019c2: 0c00 |001b: move-result-object v0 │ │ -1019c4: 5491 9e25 |001c: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ -1019c8: 6e20 cb33 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@33cb │ │ -1019ce: 0c06 |0021: move-result-object v6 │ │ -1019d0: 1300 1900 |0022: const/16 v0, #int 25 // #19 │ │ -1019d4: 350a 0700 |0024: if-ge v10, v0, 002b // +0007 │ │ -1019d8: 7140 8a36 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@368a │ │ -1019de: 0c08 |0029: move-result-object v8 │ │ -1019e0: 1108 |002a: return-object v8 │ │ -1019e2: 2200 0e08 |002b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -1019e6: 0702 |002d: move-object v2, v0 │ │ -1019e8: 0783 |002e: move-object v3, v8 │ │ -1019ea: 0794 |002f: move-object v4, v9 │ │ -1019ec: 01a5 |0030: move v5, v10 │ │ -1019ee: 07b7 |0031: move-object v7, v11 │ │ -1019f0: 7606 9f33 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@339f │ │ -1019f6: 1100 |0035: return-object v0 │ │ +10196c: |[10196c] 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; │ │ +10197c: 6e10 713a 0800 |0000: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +101982: 0c00 |0003: move-result-object v0 │ │ +101984: 1301 1400 |0004: const/16 v1, #int 20 // #14 │ │ +101988: 351a 1600 |0006: if-ge v10, v1, 001c // +0016 │ │ +10198c: 1301 2000 |0008: const/16 v1, #int 32 // #20 │ │ +101990: 1302 5f00 |000a: const/16 v2, #int 95 // #5f │ │ +101994: 6e30 5b3b 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3b5b │ │ +10199a: 0c00 |000f: move-result-object v0 │ │ +10199c: 1a01 321d |0010: const-string v1, "\'" // string@1d32 │ │ +1019a0: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ +1019a4: 6e30 5c3b 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5c │ │ +1019aa: 0c00 |0017: move-result-object v0 │ │ +1019ac: 6e10 633b 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b63 │ │ +1019b2: 0c00 |001b: move-result-object v0 │ │ +1019b4: 5491 9e25 |001c: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@259e │ │ +1019b8: 6e20 cb33 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@33cb │ │ +1019be: 0c06 |0021: move-result-object v6 │ │ +1019c0: 1300 1900 |0022: const/16 v0, #int 25 // #19 │ │ +1019c4: 350a 0700 |0024: if-ge v10, v0, 002b // +0007 │ │ +1019c8: 7140 8a36 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@368a │ │ +1019ce: 0c08 |0029: move-result-object v8 │ │ +1019d0: 1108 |002a: return-object v8 │ │ +1019d2: 2200 0e08 |002b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +1019d6: 0702 |002d: move-object v2, v0 │ │ +1019d8: 0783 |002e: move-object v3, v8 │ │ +1019da: 0794 |002f: move-object v4, v9 │ │ +1019dc: 01a5 |0030: move v5, v10 │ │ +1019de: 07b7 |0031: move-object v7, v11 │ │ +1019e0: 7606 9f33 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@339f │ │ +1019e6: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000c line=108 │ │ 0x001c line=110 │ │ 0x0026 line=112 │ │ 0x002b line=114 │ │ @@ -412867,33 +412863,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 │ │ -101cd0: |[101cd0] com.gpl.rpg.AndorsTrail.model.actor.Monster.createLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -101ce0: 6e10 a633 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getExp:()I // method@33a6 │ │ -101ce6: 0a00 |0003: move-result v0 │ │ -101ce8: 6201 7827 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2778 │ │ -101cec: 6e20 f533 1400 |0006: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -101cf2: 0a01 |0009: move-result v1 │ │ -101cf4: 9201 0100 |000a: mul-int v1, v1, v0 │ │ -101cf8: da01 010a |000c: mul-int/lit8 v1, v1, #int 10 // #0a │ │ -101cfc: db01 0164 |000e: div-int/lit8 v1, v1, #int 100 // #64 │ │ -101d00: b010 |0010: add-int/2addr v0, v1 │ │ -101d02: 5231 0229 |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -101d06: b001 |0013: add-int/2addr v1, v0 │ │ -101d08: 5931 0229 |0014: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ -101d0c: 6e10 a533 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@33a5 │ │ -101d12: 0c00 |0019: move-result-object v0 │ │ -101d14: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -101d18: 0e00 |001c: return-void │ │ -101d1a: 6e30 1d34 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@341d │ │ -101d20: 0e00 |0020: return-void │ │ +101cc0: |[101cc0] com.gpl.rpg.AndorsTrail.model.actor.Monster.createLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +101cd0: 6e10 a633 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getExp:()I // method@33a6 │ │ +101cd6: 0a00 |0003: move-result v0 │ │ +101cd8: 6201 7827 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2778 │ │ +101cdc: 6e20 f533 1400 |0006: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +101ce2: 0a01 |0009: move-result v1 │ │ +101ce4: 9201 0100 |000a: mul-int v1, v1, v0 │ │ +101ce8: da01 010a |000c: mul-int/lit8 v1, v1, #int 10 // #0a │ │ +101cec: db01 0164 |000e: div-int/lit8 v1, v1, #int 100 // #64 │ │ +101cf0: b010 |0010: add-int/2addr v0, v1 │ │ +101cf2: 5231 0229 |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +101cf6: b001 |0013: add-int/2addr v1, v0 │ │ +101cf8: 5931 0229 |0014: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@2902 │ │ +101cfc: 6e10 a533 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@33a5 │ │ +101d02: 0c00 |0019: move-result-object v0 │ │ +101d04: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +101d08: 0e00 |001c: return-void │ │ +101d0a: 6e30 1d34 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@341d │ │ +101d10: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x0011 line=75 │ │ 0x0016 line=76 │ │ 0x001d line=78 │ │ @@ -412907,18 +412903,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -101d24: |[101d24] com.gpl.rpg.AndorsTrail.model.actor.Monster.forceAggressive:()V │ │ -101d34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -101d36: 5c10 1f28 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@281f │ │ -101d3a: 0e00 |0003: return-void │ │ +101d14: |[101d14] com.gpl.rpg.AndorsTrail.model.actor.Monster.forceAggressive:()V │ │ +101d24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +101d26: 5c10 1f28 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@281f │ │ +101d2a: 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;) │ │ @@ -412926,18 +412922,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 │ │ -101a30: |[101a30] com.gpl.rpg.AndorsTrail.model.actor.Monster.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ -101a40: 5410 2528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101a44: 5400 4b28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@284b │ │ -101a48: 1100 |0004: return-object v0 │ │ +101a20: |[101a20] com.gpl.rpg.AndorsTrail.model.actor.Monster.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ +101a30: 5410 2528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101a34: 5400 4b28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@284b │ │ +101a38: 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;) │ │ @@ -412945,18 +412941,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -101a8c: |[101a8c] com.gpl.rpg.AndorsTrail.model.actor.Monster.getExp:()I │ │ -101a9c: 5410 2528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101aa0: 5200 4c28 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@284c │ │ -101aa4: 0f00 |0004: return v0 │ │ +101a7c: |[101a7c] com.gpl.rpg.AndorsTrail.model.actor.Monster.getExp:()I │ │ +101a8c: 5410 2528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101a90: 5200 4c28 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@284c │ │ +101a94: 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;) │ │ @@ -412964,18 +412960,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -101aa8: |[101aa8] com.gpl.rpg.AndorsTrail.model.actor.Monster.getFaction:()Ljava/lang/String; │ │ -101ab8: 5410 2528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101abc: 5400 4d28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@284d │ │ -101ac0: 1100 |0004: return-object v0 │ │ +101a98: |[101a98] com.gpl.rpg.AndorsTrail.model.actor.Monster.getFaction:()Ljava/lang/String; │ │ +101aa8: 5410 2528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101aac: 5400 4d28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@284d │ │ +101ab0: 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;) │ │ @@ -412983,18 +412979,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 │ │ -101a14: |[101a14] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterClass:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ -101a24: 5410 2528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101a28: 5400 5328 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2853 │ │ -101a2c: 1100 |0004: return-object v0 │ │ +101a04: |[101a04] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterClass:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ +101a14: 5410 2528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101a18: 5400 5328 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2853 │ │ +101a1c: 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;) │ │ @@ -413002,18 +412998,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -101ac4: |[101ac4] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterTypeID:()Ljava/lang/String; │ │ -101ad4: 5410 2528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101ad8: 5400 4f28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@284f │ │ -101adc: 1100 |0004: return-object v0 │ │ +101ab4: |[101ab4] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterTypeID:()Ljava/lang/String; │ │ +101ac4: 5410 2528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101ac8: 5400 4f28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@284f │ │ +101acc: 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;) │ │ @@ -413021,18 +413017,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 │ │ -1019f8: |[1019f8] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ -101a08: 5410 2528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101a0c: 5400 4328 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2843 │ │ -101a10: 1100 |0004: return-object v0 │ │ +1019e8: |[1019e8] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ +1019f8: 5410 2528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +1019fc: 5400 4328 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2843 │ │ +101a00: 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;) │ │ @@ -413040,18 +413036,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -101ae0: |[101ae0] com.gpl.rpg.AndorsTrail.model.actor.Monster.getPhraseID:()Ljava/lang/String; │ │ -101af0: 5410 2528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101af4: 5400 5928 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@2859 │ │ -101af8: 1100 |0004: return-object v0 │ │ +101ad0: |[101ad0] com.gpl.rpg.AndorsTrail.model.actor.Monster.getPhraseID:()Ljava/lang/String; │ │ +101ae0: 5410 2528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101ae4: 5400 5928 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@2859 │ │ +101ae8: 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;) │ │ @@ -413059,27 +413055,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 │ │ -101a4c: |[101a4c] com.gpl.rpg.AndorsTrail.model.actor.Monster.getShopItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ -101a5c: 5420 3028 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ -101a60: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -101a64: 1100 |0004: return-object v0 │ │ -101a66: 2200 3308 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -101a6a: 7010 ae34 0000 |0007: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ae │ │ -101a70: 5401 0529 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -101a74: 5b21 3028 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ -101a78: 6e10 a533 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@33a5 │ │ -101a7e: 0c01 |0011: move-result-object v1 │ │ -101a80: 6e30 1d34 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@341d │ │ -101a86: 5423 3028 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ -101a8a: 1103 |0017: return-object v3 │ │ +101a3c: |[101a3c] com.gpl.rpg.AndorsTrail.model.actor.Monster.getShopItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ +101a4c: 5420 3028 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ +101a50: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +101a54: 1100 |0004: return-object v0 │ │ +101a56: 2200 3308 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +101a5a: 7010 ae34 0000 |0007: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ae │ │ +101a60: 5401 0529 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +101a64: 5b21 3028 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ +101a68: 6e10 a533 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@33a5 │ │ +101a6e: 0c01 |0011: move-result-object v1 │ │ +101a70: 6e30 1d34 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@341d │ │ +101a76: 5423 3028 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ +101a7a: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000a line=83 │ │ 0x000e line=84 │ │ 0x0015 line=85 │ │ @@ -413092,20 +413088,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 │ │ -101904: |[101904] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -101914: 5410 2f28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -101918: 5422 9328 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -10191c: 6e20 2e37 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372e │ │ -101922: 0a02 |0007: move-result v2 │ │ -101924: 0f02 |0008: return v2 │ │ +1018f4: |[1018f4] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +101904: 5410 2f28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +101908: 5422 9328 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +10190c: 6e20 2e37 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372e │ │ +101912: 0a02 |0007: move-result v2 │ │ +101914: 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; │ │ │ │ @@ -413114,34 +413110,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 │ │ -101928: |[101928] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -101938: 6e10 b233 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@33b2 │ │ -10193e: 0c00 |0003: move-result-object v0 │ │ -101940: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -101944: 5510 1f28 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@281f │ │ -101948: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -10194c: 3802 1300 |000a: if-eqz v2, 001d // +0013 │ │ -101950: 6e10 a733 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@33a7 │ │ -101956: 0c00 |000f: move-result-object v0 │ │ -101958: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -10195c: 6e10 a733 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@33a7 │ │ -101962: 0c00 |0015: move-result-object v0 │ │ -101964: 6e20 dd33 0200 |0016: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33dd │ │ -10196a: 0a02 |0019: move-result v2 │ │ -10196c: 3b02 0300 |001a: if-gez v2, 001d // +0003 │ │ -101970: 2803 |001c: goto 001f // +0003 │ │ -101972: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -101974: 2802 |001e: goto 0020 // +0002 │ │ -101976: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -101978: 0f02 |0020: return v2 │ │ +101918: |[101918] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +101928: 6e10 b233 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@33b2 │ │ +10192e: 0c00 |0003: move-result-object v0 │ │ +101930: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +101934: 5510 1f28 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@281f │ │ +101938: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +10193c: 3802 1300 |000a: if-eqz v2, 001d // +0013 │ │ +101940: 6e10 a733 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@33a7 │ │ +101946: 0c00 |000f: move-result-object v0 │ │ +101948: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +10194c: 6e10 a733 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@33a7 │ │ +101952: 0c00 |0015: move-result-object v0 │ │ +101954: 6e20 dd33 0200 |0016: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33dd │ │ +10195a: 0a02 |0019: move-result v2 │ │ +10195c: 3b02 0300 |001a: if-gez v2, 001d // +0003 │ │ +101960: 2803 |001c: goto 001f // +0003 │ │ +101962: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +101964: 2802 |001e: goto 0020 // +0002 │ │ +101966: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +101968: 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; │ │ │ │ @@ -413150,18 +413146,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -101d3c: |[101d3c] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetShopItems:()V │ │ -101d4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -101d4e: 5b10 3028 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ -101d52: 0e00 |0003: return-void │ │ +101d2c: |[101d2c] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetShopItems:()V │ │ +101d3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +101d3e: 5b10 3028 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ +101d42: 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;) │ │ @@ -413169,68 +413165,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -101d54: |[101d54] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetStatsToBaseTraits:()V │ │ -101d64: 5420 2528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101d68: 5400 5528 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ -101d6c: 5b20 2828 |0004: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.name:Ljava/lang/String; // field@2828 │ │ -101d70: 5420 1528 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2815 │ │ -101d74: 5421 2528 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101d78: 5211 5128 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@2851 │ │ -101d7c: 5901 622b |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -101d80: 5420 2128 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2821 │ │ -101d84: 5421 2528 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101d88: 5211 5228 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@2852 │ │ -101d8c: 5901 622b |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -101d90: 5420 2528 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101d94: 5200 5428 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@2854 │ │ -101d98: 5920 2628 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@2826 │ │ -101d9c: 5420 2528 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101da0: 5200 4528 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@2845 │ │ -101da4: 5920 1828 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2818 │ │ -101da8: 5420 2528 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101dac: 5200 4428 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@2844 │ │ -101db0: 5920 1728 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@2817 │ │ -101db4: 5420 2528 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101db8: 5200 4828 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2848 │ │ -101dbc: 5920 1c28 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@281c │ │ -101dc0: 5420 2528 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101dc4: 5200 4728 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2847 │ │ -101dc8: 5920 1b28 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@281b │ │ -101dcc: 5420 2528 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101dd0: 5400 4928 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2849 │ │ -101dd4: 3800 0c00 |0038: if-eqz v0, 0044 // +000c │ │ -101dd8: 5420 1d28 |003a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -101ddc: 5421 2528 |003c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101de0: 5411 4928 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2849 │ │ -101de4: 6e20 6637 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3766 │ │ -101dea: 2807 |0043: goto 004a // +0007 │ │ -101dec: 5420 1d28 |0044: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -101df0: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -101df2: 6e30 6537 1001 |0047: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ -101df8: 5420 2528 |004a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101dfc: 5200 4628 |004c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2846 │ │ -101e00: 5920 1928 |004e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2819 │ │ -101e04: 5420 2528 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101e08: 5200 4a28 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@284a │ │ -101e0c: 5920 1e28 |0054: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@281e │ │ -101e10: 5420 2528 |0056: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101e14: 5400 5728 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2857 │ │ -101e18: 5b20 2c28 |005a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@282c │ │ -101e1c: 5420 2528 |005c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101e20: 5400 5828 |005e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2858 │ │ -101e24: 5b20 2d28 |0060: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@282d │ │ -101e28: 5420 2528 |0062: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101e2c: 5400 5628 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2856 │ │ -101e30: 5b20 2b28 |0066: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@282b │ │ -101e34: 0e00 |0068: return-void │ │ +101d44: |[101d44] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetStatsToBaseTraits:()V │ │ +101d54: 5420 2528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101d58: 5400 5528 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2855 │ │ +101d5c: 5b20 2828 |0004: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.name:Ljava/lang/String; // field@2828 │ │ +101d60: 5420 1528 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2815 │ │ +101d64: 5421 2528 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101d68: 5211 5128 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@2851 │ │ +101d6c: 5901 622b |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +101d70: 5420 2128 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2821 │ │ +101d74: 5421 2528 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101d78: 5211 5228 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@2852 │ │ +101d7c: 5901 622b |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +101d80: 5420 2528 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101d84: 5200 5428 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@2854 │ │ +101d88: 5920 2628 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@2826 │ │ +101d8c: 5420 2528 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101d90: 5200 4528 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@2845 │ │ +101d94: 5920 1828 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2818 │ │ +101d98: 5420 2528 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101d9c: 5200 4428 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@2844 │ │ +101da0: 5920 1728 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@2817 │ │ +101da4: 5420 2528 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101da8: 5200 4828 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2848 │ │ +101dac: 5920 1c28 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@281c │ │ +101db0: 5420 2528 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101db4: 5200 4728 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2847 │ │ +101db8: 5920 1b28 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@281b │ │ +101dbc: 5420 2528 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101dc0: 5400 4928 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2849 │ │ +101dc4: 3800 0c00 |0038: if-eqz v0, 0044 // +000c │ │ +101dc8: 5420 1d28 |003a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +101dcc: 5421 2528 |003c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101dd0: 5411 4928 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2849 │ │ +101dd4: 6e20 6637 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3766 │ │ +101dda: 2807 |0043: goto 004a // +0007 │ │ +101ddc: 5420 1d28 |0044: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +101de0: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +101de2: 6e30 6537 1001 |0047: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ +101de8: 5420 2528 |004a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101dec: 5200 4628 |004c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2846 │ │ +101df0: 5920 1928 |004e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2819 │ │ +101df4: 5420 2528 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101df8: 5200 4a28 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@284a │ │ +101dfc: 5920 1e28 |0054: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@281e │ │ +101e00: 5420 2528 |0056: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101e04: 5400 5728 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2857 │ │ +101e08: 5b20 2c28 |005a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@282c │ │ +101e0c: 5420 2528 |005c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101e10: 5400 5828 |005e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2858 │ │ +101e14: 5b20 2d28 |0060: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@282d │ │ +101e18: 5420 2528 |0062: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101e1c: 5400 5628 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2856 │ │ +101e20: 5b20 2b28 |0066: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@282b │ │ +101e24: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=48 │ │ 0x000e line=49 │ │ 0x0016 line=50 │ │ 0x001c line=51 │ │ @@ -413252,101 +413248,101 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 186 16-bit code units │ │ -101e38: |[101e38] com.gpl.rpg.AndorsTrail.model.actor.Monster.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -101e48: 6e10 ab33 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33ab │ │ -101e4e: 0c00 |0003: move-result-object v0 │ │ -101e50: 6e20 7c3a 0500 |0004: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -101e56: 5240 1828 |0007: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2818 │ │ -101e5a: 5441 2528 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101e5e: 5211 4528 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@2845 │ │ -101e62: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -101e64: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -101e66: 3310 3c00 |000f: if-ne v0, v1, 004b // +003c │ │ -101e6a: 5240 1728 |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@2817 │ │ -101e6e: 5441 2528 |0013: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101e72: 5211 4428 |0015: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@2844 │ │ -101e76: 3310 3400 |0017: if-ne v0, v1, 004b // +0034 │ │ -101e7a: 5240 1c28 |0019: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@281c │ │ -101e7e: 5441 2528 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101e82: 5211 4828 |001d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2848 │ │ -101e86: 3310 2c00 |001f: if-ne v0, v1, 004b // +002c │ │ -101e8a: 5240 1b28 |0021: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@281b │ │ -101e8e: 5441 2528 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101e92: 5211 4728 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2847 │ │ -101e96: 2d00 0001 |0027: cmpl-float v0, v0, v1 │ │ -101e9a: 3900 2200 |0029: if-nez v0, 004b // +0022 │ │ -101e9e: 5440 1d28 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -101ea2: 5441 2528 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101ea6: 5411 4928 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2849 │ │ -101eaa: 6e20 6137 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@3761 │ │ -101eb0: 0a00 |0034: move-result v0 │ │ -101eb2: 3800 1600 |0035: if-eqz v0, 004b // +0016 │ │ -101eb6: 5240 1928 |0037: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2819 │ │ -101eba: 5441 2528 |0039: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101ebe: 5211 4628 |003b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2846 │ │ -101ec2: 3310 0e00 |003d: if-ne v0, v1, 004b // +000e │ │ -101ec6: 5240 1e28 |003f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@281e │ │ -101eca: 5441 2528 |0041: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ -101ece: 5211 4a28 |0043: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@284a │ │ -101ed2: 3310 0600 |0045: if-ne v0, v1, 004b // +0006 │ │ -101ed6: 6e20 773a 2500 |0047: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -101edc: 2827 |004a: goto 0071 // +0027 │ │ -101ede: 6e20 773a 3500 |004b: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -101ee4: 5240 1828 |004e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2818 │ │ -101ee8: 6e20 7a3a 0500 |0050: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -101eee: 5240 1728 |0053: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@2817 │ │ -101ef2: 6e20 7a3a 0500 |0055: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -101ef8: 5240 1c28 |0058: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@281c │ │ -101efc: 6e20 7a3a 0500 |005a: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -101f02: 5240 1b28 |005d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@281b │ │ -101f06: 6e20 793a 0500 |005f: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@3a79 │ │ -101f0c: 5440 1d28 |0062: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -101f10: 6e20 6c37 5000 |0064: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376c │ │ -101f16: 5240 1928 |0067: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2819 │ │ -101f1a: 6e20 7a3a 0500 |0069: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -101f20: 5240 1e28 |006c: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@281e │ │ -101f24: 6e20 7a3a 0500 |006e: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -101f2a: 5440 1528 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2815 │ │ -101f2e: 6e20 6c37 5000 |0073: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376c │ │ -101f34: 5440 2128 |0076: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2821 │ │ -101f38: 6e20 6c37 5000 |0078: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376c │ │ -101f3e: 5440 2e28 |007b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -101f42: 6e20 2337 5000 |007d: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3723 │ │ -101f48: 5440 1a28 |0080: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ -101f4c: 6e10 cf3b 0000 |0082: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -101f52: 0a00 |0085: move-result v0 │ │ -101f54: 6e20 7a3a 0500 |0086: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -101f5a: 5440 1a28 |0089: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ -101f5e: 6e10 c93b 0000 |008b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -101f64: 0c00 |008e: move-result-object v0 │ │ -101f66: 7210 043c 0000 |008f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -101f6c: 0a01 |0092: move-result v1 │ │ -101f6e: 3801 0c00 |0093: if-eqz v1, 009f // +000c │ │ -101f72: 7210 053c 0000 |0095: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -101f78: 0c01 |0098: move-result-object v1 │ │ -101f7a: 1f01 fc07 |0099: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -101f7e: 6e20 3e33 5100 |009b: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333e │ │ -101f84: 28f1 |009e: goto 008f // -000f │ │ -101f86: 5240 2628 |009f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@2826 │ │ -101f8a: 6e20 7a3a 0500 |00a1: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -101f90: 5540 1f28 |00a4: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@281f │ │ -101f94: 6e20 773a 0500 |00a6: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -101f9a: 5440 3028 |00a9: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ -101f9e: 3800 0b00 |00ab: if-eqz v0, 00b6 // +000b │ │ -101fa2: 6e20 773a 3500 |00ad: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -101fa8: 5440 3028 |00b0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ -101fac: 6e20 8934 5000 |00b2: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3489 │ │ -101fb2: 2804 |00b5: goto 00b9 // +0004 │ │ -101fb4: 6e20 773a 2500 |00b6: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -101fba: 0e00 |00b9: return-void │ │ +101e28: |[101e28] com.gpl.rpg.AndorsTrail.model.actor.Monster.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +101e38: 6e10 ab33 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33ab │ │ +101e3e: 0c00 |0003: move-result-object v0 │ │ +101e40: 6e20 7c3a 0500 |0004: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +101e46: 5240 1828 |0007: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2818 │ │ +101e4a: 5441 2528 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101e4e: 5211 4528 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@2845 │ │ +101e52: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +101e54: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +101e56: 3310 3c00 |000f: if-ne v0, v1, 004b // +003c │ │ +101e5a: 5240 1728 |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@2817 │ │ +101e5e: 5441 2528 |0013: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101e62: 5211 4428 |0015: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@2844 │ │ +101e66: 3310 3400 |0017: if-ne v0, v1, 004b // +0034 │ │ +101e6a: 5240 1c28 |0019: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@281c │ │ +101e6e: 5441 2528 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101e72: 5211 4828 |001d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2848 │ │ +101e76: 3310 2c00 |001f: if-ne v0, v1, 004b // +002c │ │ +101e7a: 5240 1b28 |0021: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@281b │ │ +101e7e: 5441 2528 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101e82: 5211 4728 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2847 │ │ +101e86: 2d00 0001 |0027: cmpl-float v0, v0, v1 │ │ +101e8a: 3900 2200 |0029: if-nez v0, 004b // +0022 │ │ +101e8e: 5440 1d28 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +101e92: 5441 2528 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101e96: 5411 4928 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2849 │ │ +101e9a: 6e20 6137 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@3761 │ │ +101ea0: 0a00 |0034: move-result v0 │ │ +101ea2: 3800 1600 |0035: if-eqz v0, 004b // +0016 │ │ +101ea6: 5240 1928 |0037: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2819 │ │ +101eaa: 5441 2528 |0039: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101eae: 5211 4628 |003b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2846 │ │ +101eb2: 3310 0e00 |003d: if-ne v0, v1, 004b // +000e │ │ +101eb6: 5240 1e28 |003f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@281e │ │ +101eba: 5441 2528 |0041: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@2825 │ │ +101ebe: 5211 4a28 |0043: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@284a │ │ +101ec2: 3310 0600 |0045: if-ne v0, v1, 004b // +0006 │ │ +101ec6: 6e20 773a 2500 |0047: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +101ecc: 2827 |004a: goto 0071 // +0027 │ │ +101ece: 6e20 773a 3500 |004b: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +101ed4: 5240 1828 |004e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2818 │ │ +101ed8: 6e20 7a3a 0500 |0050: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +101ede: 5240 1728 |0053: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@2817 │ │ +101ee2: 6e20 7a3a 0500 |0055: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +101ee8: 5240 1c28 |0058: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@281c │ │ +101eec: 6e20 7a3a 0500 |005a: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +101ef2: 5240 1b28 |005d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@281b │ │ +101ef6: 6e20 793a 0500 |005f: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@3a79 │ │ +101efc: 5440 1d28 |0062: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +101f00: 6e20 6c37 5000 |0064: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376c │ │ +101f06: 5240 1928 |0067: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2819 │ │ +101f0a: 6e20 7a3a 0500 |0069: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +101f10: 5240 1e28 |006c: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@281e │ │ +101f14: 6e20 7a3a 0500 |006e: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +101f1a: 5440 1528 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2815 │ │ +101f1e: 6e20 6c37 5000 |0073: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376c │ │ +101f24: 5440 2128 |0076: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2821 │ │ +101f28: 6e20 6c37 5000 |0078: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376c │ │ +101f2e: 5440 2e28 |007b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +101f32: 6e20 2337 5000 |007d: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3723 │ │ +101f38: 5440 1a28 |0080: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ +101f3c: 6e10 cf3b 0000 |0082: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +101f42: 0a00 |0085: move-result v0 │ │ +101f44: 6e20 7a3a 0500 |0086: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +101f4a: 5440 1a28 |0089: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ +101f4e: 6e10 c93b 0000 |008b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +101f54: 0c00 |008e: move-result-object v0 │ │ +101f56: 7210 043c 0000 |008f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +101f5c: 0a01 |0092: move-result v1 │ │ +101f5e: 3801 0c00 |0093: if-eqz v1, 009f // +000c │ │ +101f62: 7210 053c 0000 |0095: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +101f68: 0c01 |0098: move-result-object v1 │ │ +101f6a: 1f01 fc07 |0099: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +101f6e: 6e20 3e33 5100 |009b: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333e │ │ +101f74: 28f1 |009e: goto 008f // -000f │ │ +101f76: 5240 2628 |009f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@2826 │ │ +101f7a: 6e20 7a3a 0500 |00a1: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +101f80: 5540 1f28 |00a4: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@281f │ │ +101f84: 6e20 773a 0500 |00a6: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +101f8a: 5440 3028 |00a9: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ +101f8e: 3800 0b00 |00ab: if-eqz v0, 00b6 // +000b │ │ +101f92: 6e20 773a 3500 |00ad: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +101f98: 5440 3028 |00b0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2830 │ │ +101f9c: 6e20 8934 5000 |00b2: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3489 │ │ +101fa2: 2804 |00b5: goto 00b9 // +0004 │ │ +101fa4: 6e20 773a 2500 |00b6: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +101faa: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=160 │ │ 0x0031 line=164 │ │ 0x0047 line=168 │ │ 0x004b line=170 │ │ @@ -413492,53 +413488,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -1028f0: |[1028f0] com.gpl.rpg.AndorsTrail.model.actor.Player.:()V │ │ -102900: 2200 c608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -102904: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -102906: 7030 6d37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10290c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -10290e: 7040 7a33 0321 |0007: invoke-direct {v3, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V // method@337a │ │ -102914: 2200 1408 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // type@0814 │ │ -102918: 7010 d033 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.:()V // method@33d0 │ │ -10291e: 5b30 7e28 |000f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102922: 2200 1802 |0011: new-instance v0, Landroid/util/SparseIntArray; // type@0218 │ │ -102926: 7010 c20b 0000 |0013: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@0bc2 │ │ -10292c: 5b30 9728 |0016: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ -102930: 5932 7d28 |0018: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ -102934: 2200 c508 |001a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ -102938: 7010 5537 0000 |001c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3755 │ │ -10293e: 5b30 9e28 |001f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ -102942: 2200 9b09 |0021: new-instance v0, Ljava/util/LinkedHashMap; // type@099b │ │ -102946: 7010 073c 0000 |0023: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c07 │ │ -10294c: 5b30 9428 |0026: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -102950: 2200 9809 |0028: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ -102954: 7010 ef3b 0000 |002a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ -10295a: 5b30 7928 |002d: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ -10295e: 7100 5c3c 0000 |002f: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3c5c │ │ -102964: 0c00 |0032: move-result-object v0 │ │ -102966: 6e10 5d3c 0000 |0033: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@3c5d │ │ -10296c: 0c00 |0036: move-result-object v0 │ │ -10296e: 5b30 8828 |0037: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2888 │ │ -102972: 1600 0100 |0039: const-wide/16 v0, #int 1 // #1 │ │ -102976: 5a30 9628 |003b: iput-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2896 │ │ -10297a: 2200 ba08 |003d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -10297e: 7010 1637 0000 |003f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ -102984: 5b30 9028 |0042: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ -102988: 2200 c508 |0044: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ -10298c: 7010 5537 0000 |0046: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3755 │ │ -102992: 5b30 8d28 |0049: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@288d │ │ -102996: 2200 1f08 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ -10299a: 7010 2b34 0000 |004d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ -1029a0: 5b30 8a28 |0050: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -1029a4: 0e00 |0052: return-void │ │ +1028e0: |[1028e0] com.gpl.rpg.AndorsTrail.model.actor.Player.:()V │ │ +1028f0: 2200 c608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +1028f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1028f6: 7030 6d37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +1028fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1028fe: 7040 7a33 0321 |0007: invoke-direct {v3, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V // method@337a │ │ +102904: 2200 1408 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // type@0814 │ │ +102908: 7010 d033 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.:()V // method@33d0 │ │ +10290e: 5b30 7e28 |000f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102912: 2200 1802 |0011: new-instance v0, Landroid/util/SparseIntArray; // type@0218 │ │ +102916: 7010 c20b 0000 |0013: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@0bc2 │ │ +10291c: 5b30 9728 |0016: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ +102920: 5932 7d28 |0018: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ +102924: 2200 c508 |001a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ +102928: 7010 5537 0000 |001c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3755 │ │ +10292e: 5b30 9e28 |001f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ +102932: 2200 9b09 |0021: new-instance v0, Ljava/util/LinkedHashMap; // type@099b │ │ +102936: 7010 073c 0000 |0023: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c07 │ │ +10293c: 5b30 9428 |0026: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +102940: 2200 9809 |0028: new-instance v0, Ljava/util/HashMap; // type@0998 │ │ +102944: 7010 ef3b 0000 |002a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3bef │ │ +10294a: 5b30 7928 |002d: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ +10294e: 7100 5c3c 0000 |002f: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3c5c │ │ +102954: 0c00 |0032: move-result-object v0 │ │ +102956: 6e10 5d3c 0000 |0033: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@3c5d │ │ +10295c: 0c00 |0036: move-result-object v0 │ │ +10295e: 5b30 8828 |0037: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2888 │ │ +102962: 1600 0100 |0039: const-wide/16 v0, #int 1 // #1 │ │ +102966: 5a30 9628 |003b: iput-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2896 │ │ +10296a: 2200 ba08 |003d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +10296e: 7010 1637 0000 |003f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ +102974: 5b30 9028 |0042: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ +102978: 2200 c508 |0044: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ +10297c: 7010 5537 0000 |0046: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3755 │ │ +102982: 5b30 8d28 |0049: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@288d │ │ +102986: 2200 1f08 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ +10298a: 7010 2b34 0000 |004d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ +102990: 5b30 8a28 |0050: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +102994: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=41 │ │ 0x0011 line=44 │ │ 0x0018 line=45 │ │ 0x001a line=49 │ │ @@ -413557,269 +413553,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 │ │ -1029a8: |[1029a8] com.gpl.rpg.AndorsTrail.model.actor.Player.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -1029b8: 7010 d733 0a00 |0000: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@33d7 │ │ -1029be: 1300 2100 |0003: const/16 v0, #int 33 // #21 │ │ -1029c2: 360d 0500 |0005: if-gt v13, v0, 000a // +0005 │ │ -1029c6: 7120 9036 db00 |0007: invoke-static {v11, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V // method@3690 │ │ -1029cc: 54a1 7e28 |000a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -1029d0: 6e10 6f3a 0b00 |000c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -1029d6: 0a02 |000f: move-result v2 │ │ -1029d8: 5912 6528 |0010: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2865 │ │ -1029dc: 360d 0700 |0012: if-gt v13, v0, 0019 // +0007 │ │ -1029e0: 2200 c608 |0014: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -1029e4: 7030 6e37 b00d |0016: invoke-direct {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(Ljava/io/DataInputStream;I)V // method@376e │ │ -1029ea: 54a0 7e28 |0019: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -1029ee: 6e10 6f3a 0b00 |001b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -1029f4: 0a01 |001e: move-result v1 │ │ -1029f6: 5901 6628 |001f: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ -1029fa: 54a0 7e28 |0021: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -1029fe: 6e10 6f3a 0b00 |0023: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102a04: 0a01 |0026: move-result v1 │ │ -102a06: 5901 6728 |0027: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ -102a0a: 6e10 713a 0b00 |0029: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -102a10: 0c00 |002c: move-result-object v0 │ │ -102a12: 5ba0 8f28 |002d: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@288f │ │ -102a16: 6e10 6f3a 0b00 |002f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102a1c: 0a00 |0032: move-result v0 │ │ -102a1e: 59a0 8e28 |0033: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ -102a22: 54a0 7e28 |0035: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102a26: 6e10 6f3a 0b00 |0037: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102a2c: 0a01 |003a: move-result v1 │ │ -102a2e: 5901 5f28 |003b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@285f │ │ -102a32: 54a0 7e28 |003d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102a36: 6e10 6f3a 0b00 |003f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102a3c: 0a01 |0042: move-result v1 │ │ -102a3e: 5901 5e28 |0043: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ -102a42: 54a0 7e28 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102a46: 6e10 6f3a 0b00 |0047: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102a4c: 0a01 |004a: move-result v1 │ │ -102a4e: 5901 6228 |004b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2862 │ │ -102a52: 1300 1400 |004d: const/16 v0, #int 20 // #14 │ │ -102a56: 360d 0c00 |004f: if-gt v13, v0, 005b // +000c │ │ -102a5a: 54a0 7e28 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102a5e: 6e10 6f3a 0b00 |0053: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102a64: 0a01 |0056: move-result v1 │ │ -102a66: 8211 |0057: int-to-float v1, v1 │ │ -102a68: 5901 6128 |0058: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2861 │ │ -102a6c: 2809 |005a: goto 0063 // +0009 │ │ -102a6e: 54a0 7e28 |005b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102a72: 6e10 6d3a 0b00 |005d: invoke-virtual {v11}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6d │ │ -102a78: 0a01 |0060: move-result v1 │ │ -102a7a: 5901 6128 |0061: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2861 │ │ -102a7e: 54a0 7e28 |0063: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102a82: 5400 6328 |0065: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ -102a86: 6e30 6437 b00d |0067: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3764 │ │ -102a8c: 54a0 7e28 |006a: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102a90: 6e10 6f3a 0b00 |006c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102a96: 0a01 |006f: move-result v1 │ │ -102a98: 5901 6028 |0070: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ -102a9c: 54a0 7e28 |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102aa0: 6e10 6f3a 0b00 |0074: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102aa6: 0a01 |0077: move-result v1 │ │ -102aa8: 5901 6428 |0078: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2864 │ │ -102aac: 1300 1000 |007a: const/16 v0, #int 16 // #10 │ │ -102ab0: 360d 0900 |007c: if-gt v13, v0, 0085 // +0009 │ │ -102ab4: 54a1 7e28 |007e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102ab8: 52a2 8e28 |0080: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ -102abc: 5912 6828 |0082: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2868 │ │ -102ac0: 2809 |0084: goto 008d // +0009 │ │ -102ac2: 54a1 7e28 |0085: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102ac6: 6e10 6f3a 0b00 |0087: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102acc: 0a02 |008a: move-result v2 │ │ -102ace: 5912 6828 |008b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2868 │ │ -102ad2: 54a1 7a28 |008d: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@287a │ │ -102ad6: 2202 c508 |008f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ -102ada: 7030 5937 b20d |0091: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3759 │ │ -102ae0: 6e20 6737 2100 |0094: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3767 │ │ -102ae6: 54a1 8628 |0097: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ -102aea: 2202 c508 |0099: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ -102aee: 7030 5937 b20d |009b: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3759 │ │ -102af4: 6e20 6737 2100 |009e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3767 │ │ -102afa: 54a1 9328 |00a1: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -102afe: 2202 ba08 |00a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -102b02: 7030 1937 b20d |00a5: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3719 │ │ -102b08: 6e20 2137 2100 |00a8: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -102b0e: 1201 |00ab: const/4 v1, #int 0 // #0 │ │ -102b10: 370d 1600 |00ac: if-le v13, v0, 00c2 // +0016 │ │ -102b14: 6e10 6f3a 0b00 |00ae: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102b1a: 0a00 |00b1: move-result v0 │ │ -102b1c: 1202 |00b2: const/4 v2, #int 0 // #0 │ │ -102b1e: 3502 0f00 |00b3: if-ge v2, v0, 00c2 // +000f │ │ -102b22: 54a3 8028 |00b5: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ -102b26: 2204 fc07 |00b7: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -102b2a: 7040 3b33 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@333b │ │ -102b30: 6e20 c13b 4300 |00bc: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -102b36: d802 0201 |00bf: add-int/lit8 v2, v2, #int 1 // #01 │ │ -102b3a: 28f2 |00c1: goto 00b3 // -000e │ │ -102b3c: 1300 2b00 |00c2: const/16 v0, #int 43 // #2b │ │ -102b40: 340d 1600 |00c4: if-lt v13, v0, 00da // +0016 │ │ -102b44: 6e10 6f3a 0b00 |00c6: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102b4a: 0a00 |00c9: move-result v0 │ │ -102b4c: 1202 |00ca: const/4 v2, #int 0 // #0 │ │ -102b4e: 3502 0f00 |00cb: if-ge v2, v0, 00da // +000f │ │ -102b52: 54a3 8928 |00cd: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2889 │ │ -102b56: 2204 fc07 |00cf: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -102b5a: 7040 3b33 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@333b │ │ -102b60: 6e20 c13b 4300 |00d4: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -102b66: d802 0201 |00d7: add-int/lit8 v2, v2, #int 1 // #01 │ │ -102b6a: 28f2 |00d9: goto 00cb // -000e │ │ -102b6c: 54a0 8b28 |00da: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ -102b70: 6e30 1f37 b00d |00dc: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371f │ │ -102b76: 54a0 9028 |00df: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ -102b7a: 6e30 1f37 b00d |00e1: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371f │ │ -102b80: 6e10 6f3a 0b00 |00e4: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102b86: 0a00 |00e7: move-result v0 │ │ -102b88: 59a0 8c28 |00e8: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ -102b8c: 6e10 6f3a 0b00 |00ea: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102b92: 0a00 |00ed: move-result v0 │ │ -102b94: 59a0 9a28 |00ee: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@289a │ │ -102b98: 54a0 8a28 |00f0: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -102b9c: 6e40 3f34 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@343f │ │ -102ba2: 1300 0d00 |00f5: const/16 v0, #int 13 // #d │ │ -102ba6: 360d 0500 |00f7: if-gt v13, v0, 00fc // +0005 │ │ -102baa: 7140 9136 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@3691 │ │ -102bb0: 54a2 7e28 |00fc: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102bb4: 6e10 6f3a 0b00 |00fe: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102bba: 0a03 |0101: move-result v3 │ │ -102bbc: 5923 6a28 |0102: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@286a │ │ -102bc0: 54a2 7e28 |0104: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102bc4: 6e10 6f3a 0b00 |0106: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102bca: 0a03 |0109: move-result v3 │ │ -102bcc: 5923 6928 |010a: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2869 │ │ -102bd0: 6e10 6f3a 0b00 |010c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102bd6: 0a02 |010f: move-result v2 │ │ -102bd8: 1203 |0110: const/4 v3, #int 0 // #0 │ │ -102bda: 1304 1500 |0111: const/16 v4, #int 21 // #15 │ │ -102bde: 3523 1e00 |0113: if-ge v3, v2, 0131 // +001e │ │ -102be2: 364d 0c00 |0115: if-gt v13, v4, 0121 // +000c │ │ -102be6: 54a4 9728 |0117: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ -102bea: 6e10 6f3a 0b00 |0119: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102bf0: 0a05 |011c: move-result v5 │ │ -102bf2: 6e30 c60b 3405 |011d: invoke-virtual {v4, v3, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -102bf8: 280e |0120: goto 012e // +000e │ │ -102bfa: 6e10 6f3a 0b00 |0121: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102c00: 0a04 |0124: move-result v4 │ │ -102c02: 54a5 9728 |0125: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ -102c06: 6e10 6f3a 0b00 |0127: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102c0c: 0a06 |012a: move-result v6 │ │ -102c0e: 6e30 c60b 4506 |012b: invoke-virtual {v5, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -102c14: d803 0301 |012e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -102c18: 28e1 |0130: goto 0111 // -001f │ │ -102c1a: 6e10 713a 0b00 |0131: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -102c20: 0c02 |0134: move-result-object v2 │ │ -102c22: 5ba2 9828 |0135: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2898 │ │ -102c26: 6e10 713a 0b00 |0137: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -102c2c: 0c02 |013a: move-result-object v2 │ │ -102c2e: 5ba2 9928 |013b: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2899 │ │ -102c32: 370d 9000 |013d: if-le v13, v0, 01cd // +0090 │ │ -102c36: 2200 9b09 |013f: new-instance v0, Ljava/util/LinkedHashMap; // type@099b │ │ -102c3a: 7010 073c 0000 |0141: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c07 │ │ -102c40: 6e10 6f3a 0b00 |0144: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102c46: 0a02 |0147: move-result v2 │ │ -102c48: 1203 |0148: const/4 v3, #int 0 // #0 │ │ -102c4a: 3523 5300 |0149: if-ge v3, v2, 019c // +0053 │ │ -102c4e: 6e10 713a 0b00 |014b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -102c54: 0c05 |014e: move-result-object v5 │ │ -102c56: 2206 9c09 |014f: new-instance v6, Ljava/util/LinkedHashSet; // type@099c │ │ -102c5a: 7010 143c 0600 |0151: invoke-direct {v6}, Ljava/util/LinkedHashSet;.:()V // method@3c14 │ │ -102c60: 6e30 103c 5006 |0154: invoke-virtual {v0, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c10 │ │ -102c66: 6e10 6f3a 0b00 |0157: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102c6c: 0a06 |015a: move-result v6 │ │ -102c6e: 1307 3800 |015b: const/16 v7, #int 56 // #38 │ │ -102c72: 357d 2500 |015d: if-ge v13, v7, 0182 // +0025 │ │ -102c76: 2207 9109 |015f: new-instance v7, Ljava/util/ArrayList; // type@0991 │ │ -102c7a: 7010 bd3b 0700 |0161: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -102c80: 1208 |0164: const/4 v8, #int 0 // #0 │ │ -102c82: 3568 1000 |0165: if-ge v8, v6, 0175 // +0010 │ │ -102c86: 6e10 6f3a 0b00 |0167: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102c8c: 0a09 |016a: move-result v9 │ │ -102c8e: 7110 113b 0900 |016b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -102c94: 0c09 |016e: move-result-object v9 │ │ -102c96: 7220 243c 9700 |016f: invoke-interface {v7, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -102c9c: d808 0801 |0172: add-int/lit8 v8, v8, #int 1 // #01 │ │ -102ca0: 28f1 |0174: goto 0165 // -000f │ │ -102ca2: 7110 ea3b 0700 |0175: invoke-static {v7}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3bea │ │ -102ca8: 6e20 0d3c 5000 |0178: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ -102cae: 0c05 |017b: move-result-object v5 │ │ -102cb0: 1f05 9c09 |017c: check-cast v5, Ljava/util/LinkedHashSet; // type@099c │ │ -102cb4: 6e20 163c 7500 |017e: invoke-virtual {v5, v7}, Ljava/util/LinkedHashSet;.addAll:(Ljava/util/Collection;)Z // method@3c16 │ │ -102cba: 2818 |0181: goto 0199 // +0018 │ │ -102cbc: 1207 |0182: const/4 v7, #int 0 // #0 │ │ -102cbe: 3567 1600 |0183: if-ge v7, v6, 0199 // +0016 │ │ -102cc2: 6e10 6f3a 0b00 |0185: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102cc8: 0a08 |0188: move-result v8 │ │ -102cca: 6e20 0d3c 5000 |0189: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ -102cd0: 0c09 |018c: move-result-object v9 │ │ -102cd2: 1f09 9c09 |018d: check-cast v9, Ljava/util/LinkedHashSet; // type@099c │ │ -102cd6: 7110 113b 0800 |018f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -102cdc: 0c08 |0192: move-result-object v8 │ │ -102cde: 6e20 153c 8900 |0193: invoke-virtual {v9, v8}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3c15 │ │ -102ce4: d807 0701 |0196: add-int/lit8 v7, v7, #int 1 // #01 │ │ -102ce8: 28eb |0198: goto 0183 // -0015 │ │ -102cea: d803 0301 |0199: add-int/lit8 v3, v3, #int 1 // #01 │ │ -102cee: 28ae |019b: goto 0149 // -0052 │ │ -102cf0: 1302 3400 |019c: const/16 v2, #int 52 // #34 │ │ -102cf4: 352d 2a00 |019e: if-ge v13, v2, 01c8 // +002a │ │ -102cf8: 54cc 9f25 |01a0: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ -102cfc: 6e10 6c35 0c00 |01a2: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@356c │ │ -102d02: 0c0c |01a5: move-result-object v12 │ │ -102d04: 7210 e23b 0c00 |01a6: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -102d0a: 0c0c |01a9: move-result-object v12 │ │ -102d0c: 7210 043c 0c00 |01aa: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -102d12: 0a02 |01ad: move-result v2 │ │ -102d14: 3802 1f00 |01ae: if-eqz v2, 01cd // +001f │ │ -102d18: 7210 053c 0c00 |01b0: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -102d1e: 0c02 |01b3: move-result-object v2 │ │ -102d20: 1f02 5508 |01b4: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0855 │ │ -102d24: 5423 b029 |01b6: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@29b0 │ │ -102d28: 6e20 0d3c 3000 |01b8: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ -102d2e: 0c03 |01bb: move-result-object v3 │ │ -102d30: 1f03 9c09 |01bc: check-cast v3, Ljava/util/LinkedHashSet; // type@099c │ │ -102d34: 3803 ecff |01be: if-eqz v3, 01aa // -0014 │ │ -102d38: 54a5 9428 |01c0: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -102d3c: 5422 b029 |01c2: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@29b0 │ │ -102d40: 6e30 103c 2503 |01c4: invoke-virtual {v5, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c10 │ │ -102d46: 28e3 |01c7: goto 01aa // -001d │ │ -102d48: 54ac 9428 |01c8: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -102d4c: 6e20 113c 0c00 |01ca: invoke-virtual {v12, v0}, Ljava/util/LinkedHashMap;.putAll:(Ljava/util/Map;)V // method@3c11 │ │ -102d52: 59a1 7d28 |01cd: iput v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ -102d56: 374d 0800 |01cf: if-le v13, v4, 01d7 // +0008 │ │ -102d5a: 6e10 6f3a 0b00 |01d1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102d60: 0a0c |01d4: move-result v12 │ │ -102d62: 59ac 7d28 |01d5: iput v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ -102d66: 130c 1a00 |01d7: const/16 v12, #int 26 // #1a │ │ -102d6a: 34cd 1c00 |01d9: if-lt v13, v12, 01f5 // +001c │ │ -102d6e: 6e10 6f3a 0b00 |01db: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102d74: 0a0c |01de: move-result v12 │ │ -102d76: 35c1 1600 |01df: if-ge v1, v12, 01f5 // +0016 │ │ -102d7a: 6e10 713a 0b00 |01e1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -102d80: 0c00 |01e4: move-result-object v0 │ │ -102d82: 6e10 6f3a 0b00 |01e5: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -102d88: 0a02 |01e8: move-result v2 │ │ -102d8a: 54a3 7928 |01e9: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ -102d8e: 7110 113b 0200 |01eb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -102d94: 0c02 |01ee: move-result-object v2 │ │ -102d96: 6e30 f73b 0302 |01ef: invoke-virtual {v3, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -102d9c: d801 0101 |01f2: add-int/lit8 v1, v1, #int 1 // #01 │ │ -102da0: 28eb |01f4: goto 01df // -0015 │ │ -102da2: 130c 3100 |01f5: const/16 v12, #int 49 // #31 │ │ -102da6: 34cd 0e00 |01f7: if-lt v13, v12, 0205 // +000e │ │ -102daa: 6e10 713a 0b00 |01f9: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -102db0: 0c0c |01fc: move-result-object v12 │ │ -102db2: 5bac 8828 |01fd: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2888 │ │ -102db6: 6e10 703a 0b00 |01ff: invoke-virtual {v11}, Ljava/io/DataInputStream;.readLong:()J // method@3a70 │ │ -102dbc: 0b0b |0202: move-result-wide v11 │ │ -102dbe: 5aab 9628 |0203: iput-wide v11, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2896 │ │ -102dc2: 0e00 |0205: return-void │ │ +102998: |[102998] com.gpl.rpg.AndorsTrail.model.actor.Player.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +1029a8: 7010 d733 0a00 |0000: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@33d7 │ │ +1029ae: 1300 2100 |0003: const/16 v0, #int 33 // #21 │ │ +1029b2: 360d 0500 |0005: if-gt v13, v0, 000a // +0005 │ │ +1029b6: 7120 9036 db00 |0007: invoke-static {v11, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V // method@3690 │ │ +1029bc: 54a1 7e28 |000a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +1029c0: 6e10 6f3a 0b00 |000c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1029c6: 0a02 |000f: move-result v2 │ │ +1029c8: 5912 6528 |0010: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2865 │ │ +1029cc: 360d 0700 |0012: if-gt v13, v0, 0019 // +0007 │ │ +1029d0: 2200 c608 |0014: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +1029d4: 7030 6e37 b00d |0016: invoke-direct {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(Ljava/io/DataInputStream;I)V // method@376e │ │ +1029da: 54a0 7e28 |0019: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +1029de: 6e10 6f3a 0b00 |001b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1029e4: 0a01 |001e: move-result v1 │ │ +1029e6: 5901 6628 |001f: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ +1029ea: 54a0 7e28 |0021: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +1029ee: 6e10 6f3a 0b00 |0023: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +1029f4: 0a01 |0026: move-result v1 │ │ +1029f6: 5901 6728 |0027: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ +1029fa: 6e10 713a 0b00 |0029: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +102a00: 0c00 |002c: move-result-object v0 │ │ +102a02: 5ba0 8f28 |002d: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@288f │ │ +102a06: 6e10 6f3a 0b00 |002f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102a0c: 0a00 |0032: move-result v0 │ │ +102a0e: 59a0 8e28 |0033: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ +102a12: 54a0 7e28 |0035: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102a16: 6e10 6f3a 0b00 |0037: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102a1c: 0a01 |003a: move-result v1 │ │ +102a1e: 5901 5f28 |003b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@285f │ │ +102a22: 54a0 7e28 |003d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102a26: 6e10 6f3a 0b00 |003f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102a2c: 0a01 |0042: move-result v1 │ │ +102a2e: 5901 5e28 |0043: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ +102a32: 54a0 7e28 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102a36: 6e10 6f3a 0b00 |0047: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102a3c: 0a01 |004a: move-result v1 │ │ +102a3e: 5901 6228 |004b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2862 │ │ +102a42: 1300 1400 |004d: const/16 v0, #int 20 // #14 │ │ +102a46: 360d 0c00 |004f: if-gt v13, v0, 005b // +000c │ │ +102a4a: 54a0 7e28 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102a4e: 6e10 6f3a 0b00 |0053: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102a54: 0a01 |0056: move-result v1 │ │ +102a56: 8211 |0057: int-to-float v1, v1 │ │ +102a58: 5901 6128 |0058: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2861 │ │ +102a5c: 2809 |005a: goto 0063 // +0009 │ │ +102a5e: 54a0 7e28 |005b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102a62: 6e10 6d3a 0b00 |005d: invoke-virtual {v11}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6d │ │ +102a68: 0a01 |0060: move-result v1 │ │ +102a6a: 5901 6128 |0061: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2861 │ │ +102a6e: 54a0 7e28 |0063: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102a72: 5400 6328 |0065: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ +102a76: 6e30 6437 b00d |0067: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3764 │ │ +102a7c: 54a0 7e28 |006a: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102a80: 6e10 6f3a 0b00 |006c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102a86: 0a01 |006f: move-result v1 │ │ +102a88: 5901 6028 |0070: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ +102a8c: 54a0 7e28 |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102a90: 6e10 6f3a 0b00 |0074: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102a96: 0a01 |0077: move-result v1 │ │ +102a98: 5901 6428 |0078: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2864 │ │ +102a9c: 1300 1000 |007a: const/16 v0, #int 16 // #10 │ │ +102aa0: 360d 0900 |007c: if-gt v13, v0, 0085 // +0009 │ │ +102aa4: 54a1 7e28 |007e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102aa8: 52a2 8e28 |0080: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ +102aac: 5912 6828 |0082: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2868 │ │ +102ab0: 2809 |0084: goto 008d // +0009 │ │ +102ab2: 54a1 7e28 |0085: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102ab6: 6e10 6f3a 0b00 |0087: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102abc: 0a02 |008a: move-result v2 │ │ +102abe: 5912 6828 |008b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2868 │ │ +102ac2: 54a1 7a28 |008d: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@287a │ │ +102ac6: 2202 c508 |008f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ +102aca: 7030 5937 b20d |0091: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3759 │ │ +102ad0: 6e20 6737 2100 |0094: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3767 │ │ +102ad6: 54a1 8628 |0097: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ +102ada: 2202 c508 |0099: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c5 │ │ +102ade: 7030 5937 b20d |009b: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3759 │ │ +102ae4: 6e20 6737 2100 |009e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3767 │ │ +102aea: 54a1 9328 |00a1: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +102aee: 2202 ba08 |00a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +102af2: 7030 1937 b20d |00a5: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3719 │ │ +102af8: 6e20 2137 2100 |00a8: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +102afe: 1201 |00ab: const/4 v1, #int 0 // #0 │ │ +102b00: 370d 1600 |00ac: if-le v13, v0, 00c2 // +0016 │ │ +102b04: 6e10 6f3a 0b00 |00ae: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102b0a: 0a00 |00b1: move-result v0 │ │ +102b0c: 1202 |00b2: const/4 v2, #int 0 // #0 │ │ +102b0e: 3502 0f00 |00b3: if-ge v2, v0, 00c2 // +000f │ │ +102b12: 54a3 8028 |00b5: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ +102b16: 2204 fc07 |00b7: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +102b1a: 7040 3b33 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@333b │ │ +102b20: 6e20 c13b 4300 |00bc: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +102b26: d802 0201 |00bf: add-int/lit8 v2, v2, #int 1 // #01 │ │ +102b2a: 28f2 |00c1: goto 00b3 // -000e │ │ +102b2c: 1300 2b00 |00c2: const/16 v0, #int 43 // #2b │ │ +102b30: 340d 1600 |00c4: if-lt v13, v0, 00da // +0016 │ │ +102b34: 6e10 6f3a 0b00 |00c6: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102b3a: 0a00 |00c9: move-result v0 │ │ +102b3c: 1202 |00ca: const/4 v2, #int 0 // #0 │ │ +102b3e: 3502 0f00 |00cb: if-ge v2, v0, 00da // +000f │ │ +102b42: 54a3 8928 |00cd: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2889 │ │ +102b46: 2204 fc07 |00cf: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +102b4a: 7040 3b33 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@333b │ │ +102b50: 6e20 c13b 4300 |00d4: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +102b56: d802 0201 |00d7: add-int/lit8 v2, v2, #int 1 // #01 │ │ +102b5a: 28f2 |00d9: goto 00cb // -000e │ │ +102b5c: 54a0 8b28 |00da: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ +102b60: 6e30 1f37 b00d |00dc: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371f │ │ +102b66: 54a0 9028 |00df: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ +102b6a: 6e30 1f37 b00d |00e1: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371f │ │ +102b70: 6e10 6f3a 0b00 |00e4: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102b76: 0a00 |00e7: move-result v0 │ │ +102b78: 59a0 8c28 |00e8: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ +102b7c: 6e10 6f3a 0b00 |00ea: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102b82: 0a00 |00ed: move-result v0 │ │ +102b84: 59a0 9a28 |00ee: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@289a │ │ +102b88: 54a0 8a28 |00f0: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +102b8c: 6e40 3f34 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@343f │ │ +102b92: 1300 0d00 |00f5: const/16 v0, #int 13 // #d │ │ +102b96: 360d 0500 |00f7: if-gt v13, v0, 00fc // +0005 │ │ +102b9a: 7140 9136 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@3691 │ │ +102ba0: 54a2 7e28 |00fc: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102ba4: 6e10 6f3a 0b00 |00fe: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102baa: 0a03 |0101: move-result v3 │ │ +102bac: 5923 6a28 |0102: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@286a │ │ +102bb0: 54a2 7e28 |0104: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102bb4: 6e10 6f3a 0b00 |0106: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102bba: 0a03 |0109: move-result v3 │ │ +102bbc: 5923 6928 |010a: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2869 │ │ +102bc0: 6e10 6f3a 0b00 |010c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102bc6: 0a02 |010f: move-result v2 │ │ +102bc8: 1203 |0110: const/4 v3, #int 0 // #0 │ │ +102bca: 1304 1500 |0111: const/16 v4, #int 21 // #15 │ │ +102bce: 3523 1e00 |0113: if-ge v3, v2, 0131 // +001e │ │ +102bd2: 364d 0c00 |0115: if-gt v13, v4, 0121 // +000c │ │ +102bd6: 54a4 9728 |0117: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ +102bda: 6e10 6f3a 0b00 |0119: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102be0: 0a05 |011c: move-result v5 │ │ +102be2: 6e30 c60b 3405 |011d: invoke-virtual {v4, v3, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +102be8: 280e |0120: goto 012e // +000e │ │ +102bea: 6e10 6f3a 0b00 |0121: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102bf0: 0a04 |0124: move-result v4 │ │ +102bf2: 54a5 9728 |0125: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ +102bf6: 6e10 6f3a 0b00 |0127: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102bfc: 0a06 |012a: move-result v6 │ │ +102bfe: 6e30 c60b 4506 |012b: invoke-virtual {v5, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +102c04: d803 0301 |012e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +102c08: 28e1 |0130: goto 0111 // -001f │ │ +102c0a: 6e10 713a 0b00 |0131: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +102c10: 0c02 |0134: move-result-object v2 │ │ +102c12: 5ba2 9828 |0135: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2898 │ │ +102c16: 6e10 713a 0b00 |0137: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +102c1c: 0c02 |013a: move-result-object v2 │ │ +102c1e: 5ba2 9928 |013b: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2899 │ │ +102c22: 370d 9000 |013d: if-le v13, v0, 01cd // +0090 │ │ +102c26: 2200 9b09 |013f: new-instance v0, Ljava/util/LinkedHashMap; // type@099b │ │ +102c2a: 7010 073c 0000 |0141: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c07 │ │ +102c30: 6e10 6f3a 0b00 |0144: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102c36: 0a02 |0147: move-result v2 │ │ +102c38: 1203 |0148: const/4 v3, #int 0 // #0 │ │ +102c3a: 3523 5300 |0149: if-ge v3, v2, 019c // +0053 │ │ +102c3e: 6e10 713a 0b00 |014b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +102c44: 0c05 |014e: move-result-object v5 │ │ +102c46: 2206 9c09 |014f: new-instance v6, Ljava/util/LinkedHashSet; // type@099c │ │ +102c4a: 7010 143c 0600 |0151: invoke-direct {v6}, Ljava/util/LinkedHashSet;.:()V // method@3c14 │ │ +102c50: 6e30 103c 5006 |0154: invoke-virtual {v0, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c10 │ │ +102c56: 6e10 6f3a 0b00 |0157: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102c5c: 0a06 |015a: move-result v6 │ │ +102c5e: 1307 3800 |015b: const/16 v7, #int 56 // #38 │ │ +102c62: 357d 2500 |015d: if-ge v13, v7, 0182 // +0025 │ │ +102c66: 2207 9109 |015f: new-instance v7, Ljava/util/ArrayList; // type@0991 │ │ +102c6a: 7010 bd3b 0700 |0161: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +102c70: 1208 |0164: const/4 v8, #int 0 // #0 │ │ +102c72: 3568 1000 |0165: if-ge v8, v6, 0175 // +0010 │ │ +102c76: 6e10 6f3a 0b00 |0167: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102c7c: 0a09 |016a: move-result v9 │ │ +102c7e: 7110 113b 0900 |016b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +102c84: 0c09 |016e: move-result-object v9 │ │ +102c86: 7220 243c 9700 |016f: invoke-interface {v7, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +102c8c: d808 0801 |0172: add-int/lit8 v8, v8, #int 1 // #01 │ │ +102c90: 28f1 |0174: goto 0165 // -000f │ │ +102c92: 7110 ea3b 0700 |0175: invoke-static {v7}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3bea │ │ +102c98: 6e20 0d3c 5000 |0178: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ +102c9e: 0c05 |017b: move-result-object v5 │ │ +102ca0: 1f05 9c09 |017c: check-cast v5, Ljava/util/LinkedHashSet; // type@099c │ │ +102ca4: 6e20 163c 7500 |017e: invoke-virtual {v5, v7}, Ljava/util/LinkedHashSet;.addAll:(Ljava/util/Collection;)Z // method@3c16 │ │ +102caa: 2818 |0181: goto 0199 // +0018 │ │ +102cac: 1207 |0182: const/4 v7, #int 0 // #0 │ │ +102cae: 3567 1600 |0183: if-ge v7, v6, 0199 // +0016 │ │ +102cb2: 6e10 6f3a 0b00 |0185: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102cb8: 0a08 |0188: move-result v8 │ │ +102cba: 6e20 0d3c 5000 |0189: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ +102cc0: 0c09 |018c: move-result-object v9 │ │ +102cc2: 1f09 9c09 |018d: check-cast v9, Ljava/util/LinkedHashSet; // type@099c │ │ +102cc6: 7110 113b 0800 |018f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +102ccc: 0c08 |0192: move-result-object v8 │ │ +102cce: 6e20 153c 8900 |0193: invoke-virtual {v9, v8}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3c15 │ │ +102cd4: d807 0701 |0196: add-int/lit8 v7, v7, #int 1 // #01 │ │ +102cd8: 28eb |0198: goto 0183 // -0015 │ │ +102cda: d803 0301 |0199: add-int/lit8 v3, v3, #int 1 // #01 │ │ +102cde: 28ae |019b: goto 0149 // -0052 │ │ +102ce0: 1302 3400 |019c: const/16 v2, #int 52 // #34 │ │ +102ce4: 352d 2a00 |019e: if-ge v13, v2, 01c8 // +002a │ │ +102ce8: 54cc 9f25 |01a0: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ +102cec: 6e10 6c35 0c00 |01a2: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@356c │ │ +102cf2: 0c0c |01a5: move-result-object v12 │ │ +102cf4: 7210 e23b 0c00 |01a6: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +102cfa: 0c0c |01a9: move-result-object v12 │ │ +102cfc: 7210 043c 0c00 |01aa: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +102d02: 0a02 |01ad: move-result v2 │ │ +102d04: 3802 1f00 |01ae: if-eqz v2, 01cd // +001f │ │ +102d08: 7210 053c 0c00 |01b0: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +102d0e: 0c02 |01b3: move-result-object v2 │ │ +102d10: 1f02 5508 |01b4: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0855 │ │ +102d14: 5423 b029 |01b6: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@29b0 │ │ +102d18: 6e20 0d3c 3000 |01b8: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ +102d1e: 0c03 |01bb: move-result-object v3 │ │ +102d20: 1f03 9c09 |01bc: check-cast v3, Ljava/util/LinkedHashSet; // type@099c │ │ +102d24: 3803 ecff |01be: if-eqz v3, 01aa // -0014 │ │ +102d28: 54a5 9428 |01c0: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +102d2c: 5422 b029 |01c2: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@29b0 │ │ +102d30: 6e30 103c 2503 |01c4: invoke-virtual {v5, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c10 │ │ +102d36: 28e3 |01c7: goto 01aa // -001d │ │ +102d38: 54ac 9428 |01c8: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +102d3c: 6e20 113c 0c00 |01ca: invoke-virtual {v12, v0}, Ljava/util/LinkedHashMap;.putAll:(Ljava/util/Map;)V // method@3c11 │ │ +102d42: 59a1 7d28 |01cd: iput v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ +102d46: 374d 0800 |01cf: if-le v13, v4, 01d7 // +0008 │ │ +102d4a: 6e10 6f3a 0b00 |01d1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102d50: 0a0c |01d4: move-result v12 │ │ +102d52: 59ac 7d28 |01d5: iput v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ +102d56: 130c 1a00 |01d7: const/16 v12, #int 26 // #1a │ │ +102d5a: 34cd 1c00 |01d9: if-lt v13, v12, 01f5 // +001c │ │ +102d5e: 6e10 6f3a 0b00 |01db: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102d64: 0a0c |01de: move-result v12 │ │ +102d66: 35c1 1600 |01df: if-ge v1, v12, 01f5 // +0016 │ │ +102d6a: 6e10 713a 0b00 |01e1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +102d70: 0c00 |01e4: move-result-object v0 │ │ +102d72: 6e10 6f3a 0b00 |01e5: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +102d78: 0a02 |01e8: move-result v2 │ │ +102d7a: 54a3 7928 |01e9: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ +102d7e: 7110 113b 0200 |01eb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +102d84: 0c02 |01ee: move-result-object v2 │ │ +102d86: 6e30 f73b 0302 |01ef: invoke-virtual {v3, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +102d8c: d801 0101 |01f2: add-int/lit8 v1, v1, #int 1 // #01 │ │ +102d90: 28eb |01f4: goto 01df // -0015 │ │ +102d92: 130c 3100 |01f5: const/16 v12, #int 49 // #31 │ │ +102d96: 34cd 0e00 |01f7: if-lt v13, v12, 0205 // +000e │ │ +102d9a: 6e10 713a 0b00 |01f9: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +102da0: 0c0c |01fc: move-result-object v12 │ │ +102da2: 5bac 8828 |01fd: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2888 │ │ +102da6: 6e10 703a 0b00 |01ff: invoke-virtual {v11}, Ljava/io/DataInputStream;.readLong:()J // method@3a70 │ │ +102dac: 0b0b |0202: move-result-wide v11 │ │ +102dae: 5aab 9628 |0203: iput-wide v11, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2896 │ │ +102db2: 0e00 |0205: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0007 line=296 │ │ 0x000a line=298 │ │ 0x0014 line=299 │ │ 0x0019 line=300 │ │ @@ -413892,24 +413888,24 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1026b4: |[1026b4] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperience:(I)I │ │ -1026c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1026c6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1026c8: 3531 0a00 |0002: if-ge v1, v3, 000c // +000a │ │ -1026cc: 7110 f433 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33f4 │ │ -1026d2: 0a02 |0007: move-result v2 │ │ -1026d4: b020 |0008: add-int/2addr v0, v2 │ │ -1026d6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1026da: 28f7 |000b: goto 0002 // -0009 │ │ -1026dc: 0f00 |000c: return v0 │ │ +1026a4: |[1026a4] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperience:(I)I │ │ +1026b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1026b6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1026b8: 3531 0a00 |0002: if-ge v1, v3, 000c // +000a │ │ +1026bc: 7110 f433 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33f4 │ │ +1026c2: 0a02 |0007: move-result v2 │ │ +1026c4: b020 |0008: add-int/2addr v0, v2 │ │ +1026c6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1026ca: 28f7 |000b: goto 0002 // -0009 │ │ +1026cc: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=188 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) I │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -413917,36 +413913,36 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1026e0: |[1026e0] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperienceForNextLevel:(I)I │ │ -1026f0: da00 0137 |0000: mul-int/lit8 v0, v1, #int 55 // #37 │ │ -1026f4: 9200 0001 |0002: mul-int v0, v0, v1 │ │ -1026f8: 0f00 |0004: return v0 │ │ +1026d0: |[1026d0] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperienceForNextLevel:(I)I │ │ +1026e0: da00 0137 |0000: mul-int/lit8 v0, v1, #int 55 // #37 │ │ +1026e4: 9200 0001 |0002: mul-int v0, v0, v1 │ │ +1026e8: 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 │ │ -1025c0: |[1025c0] 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; │ │ -1025d0: 2200 1608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ -1025d4: 7040 d833 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@33d8 │ │ -1025da: 7140 9236 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@3692 │ │ -1025e0: 1100 |0008: return-object v0 │ │ +1025b0: |[1025b0] 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; │ │ +1025c0: 2200 1608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0816 │ │ +1025c4: 7040 d833 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@33d8 │ │ +1025ca: 7140 9236 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@3692 │ │ +1025d0: 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; │ │ @@ -413958,22 +413954,22 @@ │ │ type : '(I)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -10259c: |[10259c] com.gpl.rpg.AndorsTrail.model.actor.Player.thisLevelAddsNewSkillpoint:(I)Z │ │ -1025ac: d800 00fc |0000: add-int/lit8 v0, v0, #int -4 // #fc │ │ -1025b0: dc00 0004 |0002: rem-int/lit8 v0, v0, #int 4 // #04 │ │ -1025b4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1025b8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1025ba: 2802 |0007: goto 0009 // +0002 │ │ -1025bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1025be: 0f00 |0009: return v0 │ │ +10258c: |[10258c] com.gpl.rpg.AndorsTrail.model.actor.Player.thisLevelAddsNewSkillpoint:(I)Z │ │ +10259c: d800 00fc |0000: add-int/lit8 v0, v0, #int -4 // #fc │ │ +1025a0: dc00 0004 |0002: rem-int/lit8 v0, v0, #int 4 // #04 │ │ +1025a4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1025a8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1025aa: 2802 |0007: goto 0009 // +0002 │ │ +1025ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1025ae: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=214 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) I │ │ │ │ Virtual methods - │ │ @@ -413982,23 +413978,23 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -102dc4: |[102dc4] com.gpl.rpg.AndorsTrail.model.actor.Player.addAlignment:(Ljava/lang/String;I)V │ │ -102dd4: 6e20 dd33 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33dd │ │ -102dda: 0a00 |0003: move-result v0 │ │ -102ddc: b030 |0004: add-int/2addr v0, v3 │ │ -102dde: 5413 7928 |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ -102de2: 7110 113b 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -102de8: 0c00 |000a: move-result-object v0 │ │ -102dea: 6e30 f73b 2300 |000b: invoke-virtual {v3, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -102df0: 0e00 |000e: return-void │ │ +102db4: |[102db4] com.gpl.rpg.AndorsTrail.model.actor.Player.addAlignment:(Ljava/lang/String;I)V │ │ +102dc4: 6e20 dd33 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33dd │ │ +102dca: 0a00 |0003: move-result v0 │ │ +102dcc: b030 |0004: add-int/2addr v0, v3 │ │ +102dce: 5413 7928 |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ +102dd2: 7110 113b 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +102dd8: 0c00 |000a: move-result-object v0 │ │ +102dda: 6e30 f73b 2300 |000b: invoke-virtual {v3, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +102de0: 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; │ │ @@ -414009,43 +414005,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 │ │ -102328: |[102328] com.gpl.rpg.AndorsTrail.model.actor.Player.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ -102338: 5440 ba29 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ -10233c: 5241 b929 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ -102340: 6e30 0234 0301 |0004: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ -102346: 0a00 |0007: move-result v0 │ │ -102348: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -10234c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -10234e: 0f04 |000b: return v4 │ │ -102350: 5430 9428 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -102354: 5441 ba29 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ -102358: 6e20 0b3c 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c0b │ │ -10235e: 0a00 |0013: move-result v0 │ │ -102360: 3900 0e00 |0014: if-nez v0, 0022 // +000e │ │ -102364: 5430 9428 |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -102368: 5441 ba29 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ -10236c: 2202 9c09 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@099c │ │ -102370: 7010 143c 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@3c14 │ │ -102376: 6e30 103c 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c10 │ │ -10237c: 5430 9428 |0022: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -102380: 5441 ba29 |0024: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ -102384: 6e20 0d3c 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ -10238a: 0c00 |0029: move-result-object v0 │ │ -10238c: 1f00 9c09 |002a: check-cast v0, Ljava/util/LinkedHashSet; // type@099c │ │ -102390: 5244 b929 |002c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ -102394: 7110 113b 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -10239a: 0c04 |0031: move-result-object v4 │ │ -10239c: 6e20 153c 4000 |0032: invoke-virtual {v0, v4}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3c15 │ │ -1023a2: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -1023a4: 0f04 |0036: return v4 │ │ +102318: |[102318] com.gpl.rpg.AndorsTrail.model.actor.Player.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ +102328: 5440 ba29 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ +10232c: 5241 b929 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ +102330: 6e30 0234 0301 |0004: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ +102336: 0a00 |0007: move-result v0 │ │ +102338: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +10233c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +10233e: 0f04 |000b: return v4 │ │ +102340: 5430 9428 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +102344: 5441 ba29 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ +102348: 6e20 0b3c 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c0b │ │ +10234e: 0a00 |0013: move-result v0 │ │ +102350: 3900 0e00 |0014: if-nez v0, 0022 // +000e │ │ +102354: 5430 9428 |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +102358: 5441 ba29 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ +10235c: 2202 9c09 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@099c │ │ +102360: 7010 143c 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@3c14 │ │ +102366: 6e30 103c 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c10 │ │ +10236c: 5430 9428 |0022: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +102370: 5441 ba29 |0024: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ +102374: 6e20 0d3c 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ +10237a: 0c00 |0029: move-result-object v0 │ │ +10237c: 1f00 9c09 |002a: check-cast v0, Ljava/util/LinkedHashSet; // type@099c │ │ +102380: 5244 b929 |002c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ +102384: 7110 113b 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +10238a: 0c04 |0031: move-result-object v4 │ │ +10238c: 6e20 153c 4000 |0032: invoke-virtual {v0, v4}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3c15 │ │ +102392: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +102394: 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; │ │ @@ -414056,23 +414052,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 │ │ -102df4: |[102df4] com.gpl.rpg.AndorsTrail.model.actor.Player.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ -102e04: 5420 9728 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ -102e08: 6e10 5633 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -102e0e: 0a01 |0005: move-result v1 │ │ -102e10: 6e20 f533 3200 |0006: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -102e16: 0a03 |0009: move-result v3 │ │ -102e18: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -102e1c: 6e30 c60b 1003 |000c: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ -102e22: 0e00 |000f: return-void │ │ +102de4: |[102de4] com.gpl.rpg.AndorsTrail.model.actor.Player.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ +102df4: 5420 9728 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ +102df8: 6e10 5633 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +102dfe: 0a01 |0005: move-result v1 │ │ +102e00: 6e20 f533 3200 |0006: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +102e06: 0a03 |0009: move-result v3 │ │ +102e08: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +102e0c: 6e30 c60b 1003 |000c: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0bc6 │ │ +102e12: 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; │ │ │ │ @@ -414081,19 +414077,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1023a8: |[1023a8] com.gpl.rpg.AndorsTrail.model.actor.Player.canLevelup:()Z │ │ -1023b8: 5410 8d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@288d │ │ -1023bc: 6e10 6337 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3763 │ │ -1023c2: 0a00 |0005: move-result v0 │ │ -1023c4: 0f00 |0006: return v0 │ │ +102398: |[102398] com.gpl.rpg.AndorsTrail.model.actor.Player.canLevelup:()Z │ │ +1023a8: 5410 8d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@288d │ │ +1023ac: 6e10 6337 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3763 │ │ +1023b2: 0a00 |0005: move-result v0 │ │ +1023b4: 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;) │ │ @@ -414101,25 +414097,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1025e4: |[1025e4] com.gpl.rpg.AndorsTrail.model.actor.Player.getAlignment:(Ljava/lang/String;)I │ │ -1025f4: 5410 7928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ -1025f8: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ -1025fe: 0c02 |0005: move-result-object v2 │ │ -102600: 1f02 5509 |0006: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ -102604: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ -102608: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -10260a: 0f02 |000b: return v2 │ │ -10260c: 6e10 0c3b 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -102612: 0a02 |000f: move-result v2 │ │ -102614: 0f02 |0010: return v2 │ │ +1025d4: |[1025d4] com.gpl.rpg.AndorsTrail.model.actor.Player.getAlignment:(Ljava/lang/String;)I │ │ +1025e4: 5410 7928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ +1025e8: 6e20 f43b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf4 │ │ +1025ee: 0c02 |0005: move-result-object v2 │ │ +1025f0: 1f02 5509 |0006: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ +1025f4: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ +1025f8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1025fa: 0f02 |000b: return v2 │ │ +1025fc: 6e10 0c3b 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +102602: 0a02 |000f: move-result v2 │ │ +102604: 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; │ │ @@ -414129,21 +414125,21 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1028c8: |[1028c8] com.gpl.rpg.AndorsTrail.model.actor.Player.getAllQuestProgressIDs:()Ljava/util/Collection; │ │ -1028d8: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -1028dc: 5421 9428 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -1028e0: 6e10 0f3c 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@3c0f │ │ -1028e6: 0c01 |0007: move-result-object v1 │ │ -1028e8: 7020 bf3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbf │ │ -1028ee: 1100 |000b: return-object v0 │ │ +1028b8: |[1028b8] com.gpl.rpg.AndorsTrail.model.actor.Player.getAllQuestProgressIDs:()Ljava/util/Collection; │ │ +1028c8: 2200 9109 |0000: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +1028cc: 5421 9428 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +1028d0: 6e10 0f3c 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@3c0f │ │ +1028d6: 0c01 |0007: move-result-object v1 │ │ +1028d8: 7020 bf3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbf │ │ +1028de: 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;) │ │ @@ -414151,17 +414147,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102618: |[102618] com.gpl.rpg.AndorsTrail.model.actor.Player.getAvailableSkillIncreases:()I │ │ -102628: 5210 7d28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ -10262c: 0f00 |0002: return v0 │ │ +102608: |[102608] com.gpl.rpg.AndorsTrail.model.actor.Player.getAvailableSkillIncreases:()I │ │ +102618: 5210 7d28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ +10261c: 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;) │ │ @@ -414169,18 +414165,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -102630: |[102630] com.gpl.rpg.AndorsTrail.model.actor.Player.getCurrentLevelExperience:()I │ │ -102640: 5410 8d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@288d │ │ -102644: 5200 612b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -102648: 0f00 |0004: return v0 │ │ +102620: |[102620] com.gpl.rpg.AndorsTrail.model.actor.Player.getCurrentLevelExperience:()I │ │ +102630: 5410 8d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@288d │ │ +102634: 5200 612b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +102638: 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;) │ │ @@ -414188,18 +414184,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10264c: |[10264c] com.gpl.rpg.AndorsTrail.model.actor.Player.getGold:()I │ │ -10265c: 5410 8a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -102660: 5200 c028 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -102664: 0f00 |0004: return v0 │ │ +10263c: |[10263c] com.gpl.rpg.AndorsTrail.model.actor.Player.getGold:()I │ │ +10264c: 5410 8a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +102650: 5200 c028 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +102654: 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;) │ │ @@ -414207,17 +414203,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102668: |[102668] com.gpl.rpg.AndorsTrail.model.actor.Player.getLevel:()I │ │ -102678: 5210 8c28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ -10267c: 0f00 |0002: return v0 │ │ +102658: |[102658] com.gpl.rpg.AndorsTrail.model.actor.Player.getLevel:()I │ │ +102668: 5210 8c28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ +10266c: 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;) │ │ @@ -414225,18 +414221,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -102680: |[102680] com.gpl.rpg.AndorsTrail.model.actor.Player.getMaxLevelExperience:()I │ │ -102690: 5410 8d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@288d │ │ -102694: 5200 622b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -102698: 0f00 |0004: return v0 │ │ +102670: |[102670] com.gpl.rpg.AndorsTrail.model.actor.Player.getMaxLevelExperience:()I │ │ +102680: 5410 8d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@288d │ │ +102684: 5200 622b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +102688: 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;) │ │ @@ -414244,37 +414240,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 │ │ -102834: |[102834] com.gpl.rpg.AndorsTrail.model.actor.Player.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; │ │ -102844: 5420 9428 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -102848: 6e20 0b3c 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c0b │ │ -10284e: 0a00 |0005: move-result v0 │ │ -102850: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -102854: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -102856: 2333 470a |0009: new-array v3, v3, [Ljava/lang/Integer; // type@0a47 │ │ -10285a: 1103 |000b: return-object v3 │ │ -10285c: 5420 9428 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -102860: 6e20 0d3c 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ -102866: 0c00 |0011: move-result-object v0 │ │ -102868: 1f00 9c09 |0012: check-cast v0, Ljava/util/LinkedHashSet; // type@099c │ │ -10286c: 5421 9428 |0014: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -102870: 6e20 0d3c 3100 |0016: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ -102876: 0c03 |0019: move-result-object v3 │ │ -102878: 1f03 9c09 |001a: check-cast v3, Ljava/util/LinkedHashSet; // type@099c │ │ -10287c: 6e10 1a3c 0300 |001c: invoke-virtual {v3}, Ljava/util/LinkedHashSet;.size:()I // method@3c1a │ │ -102882: 0a03 |001f: move-result v3 │ │ -102884: 2333 470a |0020: new-array v3, v3, [Ljava/lang/Integer; // type@0a47 │ │ -102888: 6e20 1b3c 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c1b │ │ -10288e: 0c03 |0025: move-result-object v3 │ │ -102890: 1f03 470a |0026: check-cast v3, [Ljava/lang/Integer; // type@0a47 │ │ -102894: 1103 |0028: return-object v3 │ │ +102824: |[102824] com.gpl.rpg.AndorsTrail.model.actor.Player.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; │ │ +102834: 5420 9428 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +102838: 6e20 0b3c 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c0b │ │ +10283e: 0a00 |0005: move-result v0 │ │ +102840: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +102844: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +102846: 2333 470a |0009: new-array v3, v3, [Ljava/lang/Integer; // type@0a47 │ │ +10284a: 1103 |000b: return-object v3 │ │ +10284c: 5420 9428 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +102850: 6e20 0d3c 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ +102856: 0c00 |0011: move-result-object v0 │ │ +102858: 1f00 9c09 |0012: check-cast v0, Ljava/util/LinkedHashSet; // type@099c │ │ +10285c: 5421 9428 |0014: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +102860: 6e20 0d3c 3100 |0016: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ +102866: 0c03 |0019: move-result-object v3 │ │ +102868: 1f03 9c09 |001a: check-cast v3, Ljava/util/LinkedHashSet; // type@099c │ │ +10286c: 6e10 1a3c 0300 |001c: invoke-virtual {v3}, Ljava/util/LinkedHashSet;.size:()I // method@3c1a │ │ +102872: 0a03 |001f: move-result v3 │ │ +102874: 2333 470a |0020: new-array v3, v3, [Ljava/lang/Integer; // type@0a47 │ │ +102878: 6e20 1b3c 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c1b │ │ +10287e: 0c03 |0025: move-result-object v3 │ │ +102880: 1f03 470a |0026: check-cast v3, [Ljava/lang/Integer; // type@0a47 │ │ +102884: 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; │ │ @@ -414284,17 +414280,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10269c: |[10269c] com.gpl.rpg.AndorsTrail.model.actor.Player.getReequipCost:()I │ │ -1026ac: 5210 9528 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ -1026b0: 0f00 |0002: return v0 │ │ +10268c: |[10268c] com.gpl.rpg.AndorsTrail.model.actor.Player.getReequipCost:()I │ │ +10269c: 5210 9528 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ +1026a0: 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;) │ │ @@ -414302,21 +414298,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 │ │ -1026fc: |[1026fc] com.gpl.rpg.AndorsTrail.model.actor.Player.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ -10270c: 5410 9728 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ -102710: 6e10 5633 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ -102716: 0a02 |0005: move-result v2 │ │ -102718: 6e20 c40b 2000 |0006: invoke-virtual {v0, v2}, Landroid/util/SparseIntArray;.get:(I)I // method@0bc4 │ │ -10271e: 0a02 |0009: move-result v2 │ │ -102720: 0f02 |000a: return v2 │ │ +1026ec: |[1026ec] com.gpl.rpg.AndorsTrail.model.actor.Player.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ +1026fc: 5410 9728 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ +102700: 6e10 5633 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3356 │ │ +102706: 0a02 |0005: move-result v2 │ │ +102708: 6e20 c40b 2000 |0006: invoke-virtual {v0, v2}, Landroid/util/SparseIntArray;.get:(I)I // method@0bc4 │ │ +10270e: 0a02 |0009: move-result v2 │ │ +102710: 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; │ │ │ │ @@ -414325,17 +414321,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102898: |[102898] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnMap:()Ljava/lang/String; │ │ -1028a8: 5410 9828 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2898 │ │ -1028ac: 1100 |0002: return-object v0 │ │ +102888: |[102888] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnMap:()Ljava/lang/String; │ │ +102898: 5410 9828 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2898 │ │ +10289c: 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;) │ │ @@ -414343,17 +414339,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1028b0: |[1028b0] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnPlace:()Ljava/lang/String; │ │ -1028c0: 5410 9928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2899 │ │ -1028c4: 1100 |0002: return-object v0 │ │ +1028a0: |[1028a0] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnPlace:()Ljava/lang/String; │ │ +1028b0: 5410 9928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2899 │ │ +1028b4: 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;) │ │ @@ -414361,62 +414357,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 │ │ -102724: |[102724] com.gpl.rpg.AndorsTrail.model.actor.Player.getStatValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ -102734: 6200 5d28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ -102738: 6e10 d433 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ -10273e: 0a03 |0005: move-result v3 │ │ -102740: 4403 0003 |0006: aget v3, v0, v3 │ │ -102744: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ -10274a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -10274c: 0f03 |000c: return v3 │ │ -10274e: 5423 7e28 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102752: 5233 6428 |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2864 │ │ -102756: 0f03 |0011: return v3 │ │ -102758: 5423 7e28 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -10275c: 5233 6028 |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ -102760: 0f03 |0016: return v3 │ │ -102762: 5423 7e28 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102766: 5433 6328 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ -10276a: 5233 622b |001b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -10276e: 0f03 |001d: return v3 │ │ -102770: 5423 7e28 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102774: 5433 6328 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ -102778: 5233 612b |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -10277c: 0f03 |0024: return v3 │ │ -10277e: 5423 7e28 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102782: 5233 6128 |0027: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2861 │ │ -102786: 8930 |0029: float-to-double v0, v3 │ │ -102788: 7120 1d3b 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ -10278e: 0b00 |002d: move-result-wide v0 │ │ -102790: 8a03 |002e: double-to-int v3, v0 │ │ -102792: 0f03 |002f: return v3 │ │ -102794: 5423 7e28 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102798: 5233 6228 |0032: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2862 │ │ -10279c: 0f03 |0034: return v3 │ │ -10279e: 5423 7e28 |0035: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -1027a2: 5233 5e28 |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ -1027a6: 0f03 |0039: return v3 │ │ -1027a8: 5423 7e28 |003a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -1027ac: 5233 5f28 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@285f │ │ -1027b0: 0f03 |003e: return v3 │ │ -1027b2: 5423 7e28 |003f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -1027b6: 5233 6828 |0041: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2868 │ │ -1027ba: 0f03 |0043: return v3 │ │ -1027bc: 5423 7e28 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -1027c0: 5233 6628 |0046: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ -1027c4: 0f03 |0048: return v3 │ │ -1027c6: 5423 7e28 |0049: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -1027ca: 5233 6728 |004b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ -1027ce: 0f03 |004d: return v3 │ │ -1027d0: 0001 0b00 0100 0000 4100 0000 3c00 ... |004e: packed-switch-data (26 units) │ │ +102714: |[102714] com.gpl.rpg.AndorsTrail.model.actor.Player.getStatValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ +102724: 6200 5d28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@285d │ │ +102728: 6e10 d433 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d4 │ │ +10272e: 0a03 |0005: move-result v3 │ │ +102730: 4403 0003 |0006: aget v3, v0, v3 │ │ +102734: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ +10273a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +10273c: 0f03 |000c: return v3 │ │ +10273e: 5423 7e28 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102742: 5233 6428 |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2864 │ │ +102746: 0f03 |0011: return v3 │ │ +102748: 5423 7e28 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +10274c: 5233 6028 |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ +102750: 0f03 |0016: return v3 │ │ +102752: 5423 7e28 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102756: 5433 6328 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ +10275a: 5233 622b |001b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +10275e: 0f03 |001d: return v3 │ │ +102760: 5423 7e28 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102764: 5433 6328 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ +102768: 5233 612b |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +10276c: 0f03 |0024: return v3 │ │ +10276e: 5423 7e28 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102772: 5233 6128 |0027: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2861 │ │ +102776: 8930 |0029: float-to-double v0, v3 │ │ +102778: 7120 1d3b 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ +10277e: 0b00 |002d: move-result-wide v0 │ │ +102780: 8a03 |002e: double-to-int v3, v0 │ │ +102782: 0f03 |002f: return v3 │ │ +102784: 5423 7e28 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102788: 5233 6228 |0032: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2862 │ │ +10278c: 0f03 |0034: return v3 │ │ +10278e: 5423 7e28 |0035: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102792: 5233 5e28 |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ +102796: 0f03 |0039: return v3 │ │ +102798: 5423 7e28 |003a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +10279c: 5233 5f28 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@285f │ │ +1027a0: 0f03 |003e: return v3 │ │ +1027a2: 5423 7e28 |003f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +1027a6: 5233 6828 |0041: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2868 │ │ +1027aa: 0f03 |0043: return v3 │ │ +1027ac: 5423 7e28 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +1027b0: 5233 6628 |0046: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ +1027b4: 0f03 |0048: return v3 │ │ +1027b6: 5423 7e28 |0049: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +1027ba: 5233 6728 |004b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ +1027be: 0f03 |004d: return v3 │ │ +1027c0: 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 │ │ @@ -414436,17 +414432,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102804: |[102804] com.gpl.rpg.AndorsTrail.model.actor.Player.getTotalExperience:()I │ │ -102814: 5210 9a28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@289a │ │ -102818: 0f00 |0002: return v0 │ │ +1027f4: |[1027f4] com.gpl.rpg.AndorsTrail.model.actor.Player.getTotalExperience:()I │ │ +102804: 5210 9a28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@289a │ │ +102808: 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;) │ │ @@ -414454,17 +414450,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10281c: |[10281c] com.gpl.rpg.AndorsTrail.model.actor.Player.getUseItemCost:()I │ │ -10282c: 5210 9b28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ -102830: 0f00 |0002: return v0 │ │ +10280c: |[10280c] com.gpl.rpg.AndorsTrail.model.actor.Player.getUseItemCost:()I │ │ +10281c: 5210 9b28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ +102820: 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;) │ │ @@ -414472,19 +414468,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1023c8: |[1023c8] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAnyQuestProgress:(Ljava/lang/String;)Z │ │ -1023d8: 5410 9428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -1023dc: 6e20 0b3c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c0b │ │ -1023e2: 0a02 |0005: move-result v2 │ │ -1023e4: 0f02 |0006: return v2 │ │ +1023b8: |[1023b8] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAnyQuestProgress:(Ljava/lang/String;)Z │ │ +1023c8: 5410 9428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +1023cc: 6e20 0b3c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c0b │ │ +1023d2: 0a02 |0005: move-result v2 │ │ +1023d4: 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; │ │ │ │ @@ -414493,21 +414489,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1023e8: |[1023e8] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAvailableSkillpoints:()Z │ │ -1023f8: 5210 7d28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ -1023fc: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -102400: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -102402: 2802 |0005: goto 0007 // +0002 │ │ -102404: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -102406: 0f00 |0007: return v0 │ │ +1023d8: |[1023d8] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAvailableSkillpoints:()Z │ │ +1023e8: 5210 7d28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ +1023ec: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +1023f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1023f2: 2802 |0005: goto 0007 // +0002 │ │ +1023f4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1023f6: 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;) │ │ @@ -414515,20 +414511,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 │ │ -102408: |[102408] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ -102418: 5420 ba29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ -10241c: 5222 b929 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ -102420: 6e30 0234 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ -102426: 0a02 |0007: move-result v2 │ │ -102428: 0f02 |0008: return v2 │ │ +1023f8: |[1023f8] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ +102408: 5420 ba29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ +10240c: 5222 b929 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ +102410: 6e30 0234 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ +102416: 0a02 |0007: move-result v2 │ │ +102418: 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; │ │ │ │ @@ -414537,30 +414533,30 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -10242c: |[10242c] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Ljava/lang/String;I)Z │ │ -10243c: 5410 9428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -102440: 6e20 0b3c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c0b │ │ -102446: 0a00 |0005: move-result v0 │ │ -102448: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -10244c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -10244e: 0f02 |0009: return v2 │ │ -102450: 5410 9428 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -102454: 6e20 0d3c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ -10245a: 0c02 |000f: move-result-object v2 │ │ -10245c: 1f02 9c09 |0010: check-cast v2, Ljava/util/LinkedHashSet; // type@099c │ │ -102460: 7110 113b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -102466: 0c03 |0015: move-result-object v3 │ │ -102468: 6e20 173c 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3c17 │ │ -10246e: 0a02 |0019: move-result v2 │ │ -102470: 0f02 |001a: return v2 │ │ +10241c: |[10241c] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Ljava/lang/String;I)Z │ │ +10242c: 5410 9428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +102430: 6e20 0b3c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c0b │ │ +102436: 0a00 |0005: move-result v0 │ │ +102438: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +10243c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +10243e: 0f02 |0009: return v2 │ │ +102440: 5410 9428 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +102444: 6e20 0d3c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ +10244a: 0c02 |000f: move-result-object v2 │ │ +10244c: 1f02 9c09 |0010: check-cast v2, Ljava/util/LinkedHashSet; // type@099c │ │ +102450: 7110 113b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +102456: 0c03 |0015: move-result-object v3 │ │ +102458: 6e20 173c 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3c17 │ │ +10245e: 0a02 |0019: move-result v2 │ │ +102460: 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; │ │ @@ -414571,22 +414567,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 │ │ -102474: |[102474] com.gpl.rpg.AndorsTrail.model.actor.Player.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z │ │ -102484: 6e20 f533 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ -10248a: 0a01 |0003: move-result v1 │ │ -10248c: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -102490: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -102492: 2802 |0007: goto 0009 // +0002 │ │ -102494: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -102496: 0f01 |0009: return v1 │ │ +102464: |[102464] com.gpl.rpg.AndorsTrail.model.actor.Player.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z │ │ +102474: 6e20 f533 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f5 │ │ +10247a: 0a01 |0003: move-result v1 │ │ +10247c: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +102480: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +102482: 2802 |0007: goto 0009 // +0002 │ │ +102484: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +102486: 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; │ │ │ │ @@ -414595,93 +414591,93 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 162 16-bit code units │ │ -102e24: |[102e24] com.gpl.rpg.AndorsTrail.model.actor.Player.initializeNewPlayer:(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Ljava/lang/String;I)V │ │ -102e34: 5430 7e28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102e38: 5906 6528 |0002: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2865 │ │ -102e3c: 5436 7e28 |0004: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102e40: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -102e44: 5960 6628 |0008: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ -102e48: 5436 7e28 |000a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102e4c: 1300 1900 |000c: const/16 v0, #int 25 // #19 │ │ -102e50: 5960 6728 |000e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ -102e54: 5436 7e28 |0010: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102e58: 1260 |0012: const/4 v0, #int 6 // #6 │ │ -102e5a: 5960 6828 |0013: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2868 │ │ -102e5e: 5436 7e28 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102e62: 1240 |0017: const/4 v0, #int 4 // #4 │ │ -102e64: 5960 5f28 |0018: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@285f │ │ -102e68: 5436 7e28 |001a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102e6c: 1300 3c00 |001c: const/16 v0, #int 60 // #3c │ │ -102e70: 5960 5e28 |001e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ -102e74: 5436 7e28 |0020: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102e78: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -102e7a: 5960 6228 |0023: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2862 │ │ -102e7e: 5436 7e28 |0025: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102e82: 1501 803f |0027: const/high16 v1, #int 1065353216 // #3f80 │ │ -102e86: 5961 6128 |0029: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2861 │ │ -102e8a: 5436 7e28 |002b: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102e8e: 5466 6328 |002d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ -102e92: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -102e94: 6e30 6537 1601 |0030: invoke-virtual {v6, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ -102e9a: 5436 7e28 |0033: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102e9e: 1302 0900 |0035: const/16 v2, #int 9 // #9 │ │ -102ea2: 5962 6028 |0037: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ -102ea6: 5436 7e28 |0039: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102eaa: 5960 6428 |003b: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2864 │ │ -102eae: 5436 7e28 |003d: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102eb2: 1252 |003f: const/4 v2, #int 5 // #5 │ │ -102eb4: 5962 6a28 |0040: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@286a │ │ -102eb8: 5436 7e28 |0042: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102ebc: 5962 6928 |0044: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2869 │ │ -102ec0: 5b35 8f28 |0046: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@288f │ │ -102ec4: 5931 8c28 |0048: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ -102ec8: 5931 9a28 |004a: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@289a │ │ -102ecc: 5435 8a28 |004c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -102ed0: 6e10 3834 0500 |004e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.clear:()V // method@3438 │ │ -102ed6: 5435 9428 |0051: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -102eda: 6e10 0a3c 0500 |0053: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.clear:()V // method@3c0a │ │ -102ee0: 5435 9728 |0056: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ -102ee4: 6e10 c30b 0500 |0058: invoke-virtual {v5}, Landroid/util/SparseIntArray;.clear:()V // method@0bc3 │ │ -102eea: 5930 7d28 |005b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ -102eee: 5435 7928 |005d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ -102ef2: 6e10 f13b 0500 |005f: invoke-virtual {v5}, Ljava/util/HashMap;.clear:()V // method@3bf1 │ │ -102ef8: 5435 7a28 |0062: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@287a │ │ -102efc: 5436 7e28 |0064: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102f00: 5266 6628 |0066: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ -102f04: 5431 7e28 |0068: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102f08: 5211 6628 |006a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ -102f0c: 6e30 6537 6501 |006c: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ -102f12: 5435 8628 |006f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ -102f16: 5436 7e28 |0071: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102f1a: 5266 6728 |0073: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ -102f1e: 5431 7e28 |0075: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102f22: 5211 6728 |0077: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ -102f26: 6e30 6537 6501 |0079: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ -102f2c: 5435 8028 |007c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ -102f30: 6e10 c33b 0500 |007e: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ -102f36: 5435 9e28 |0081: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ -102f3a: 6e30 6537 0500 |0083: invoke-virtual {v5, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ -102f40: 2205 3308 |0086: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -102f44: 7010 ae34 0500 |0088: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ae │ │ -102f4a: 1a06 5f45 |008b: const-string v6, "startitems" // string@455f │ │ -102f4e: 6e20 2034 6400 |008d: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@3420 │ │ -102f54: 0c04 |0090: move-result-object v4 │ │ -102f56: 6e30 1d34 5403 |0091: invoke-virtual {v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@341d │ │ -102f5c: 5434 8a28 |0094: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -102f60: 6e20 2e34 5400 |0096: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@342e │ │ -102f66: 1a04 f12d |0099: const-string v4, "home" // string@2df1 │ │ -102f6a: 5b34 9828 |009b: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2898 │ │ -102f6e: 1a04 483f |009d: const-string v4, "rest" // string@3f48 │ │ -102f72: 5b34 9928 |009f: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2899 │ │ -102f76: 0e00 |00a1: return-void │ │ +102e14: |[102e14] com.gpl.rpg.AndorsTrail.model.actor.Player.initializeNewPlayer:(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Ljava/lang/String;I)V │ │ +102e24: 5430 7e28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102e28: 5906 6528 |0002: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2865 │ │ +102e2c: 5436 7e28 |0004: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102e30: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +102e34: 5960 6628 |0008: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ +102e38: 5436 7e28 |000a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102e3c: 1300 1900 |000c: const/16 v0, #int 25 // #19 │ │ +102e40: 5960 6728 |000e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ +102e44: 5436 7e28 |0010: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102e48: 1260 |0012: const/4 v0, #int 6 // #6 │ │ +102e4a: 5960 6828 |0013: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2868 │ │ +102e4e: 5436 7e28 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102e52: 1240 |0017: const/4 v0, #int 4 // #4 │ │ +102e54: 5960 5f28 |0018: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@285f │ │ +102e58: 5436 7e28 |001a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102e5c: 1300 3c00 |001c: const/16 v0, #int 60 // #3c │ │ +102e60: 5960 5e28 |001e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ +102e64: 5436 7e28 |0020: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102e68: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +102e6a: 5960 6228 |0023: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2862 │ │ +102e6e: 5436 7e28 |0025: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102e72: 1501 803f |0027: const/high16 v1, #int 1065353216 // #3f80 │ │ +102e76: 5961 6128 |0029: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2861 │ │ +102e7a: 5436 7e28 |002b: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102e7e: 5466 6328 |002d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ +102e82: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +102e84: 6e30 6537 1601 |0030: invoke-virtual {v6, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ +102e8a: 5436 7e28 |0033: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102e8e: 1302 0900 |0035: const/16 v2, #int 9 // #9 │ │ +102e92: 5962 6028 |0037: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ +102e96: 5436 7e28 |0039: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102e9a: 5960 6428 |003b: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2864 │ │ +102e9e: 5436 7e28 |003d: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102ea2: 1252 |003f: const/4 v2, #int 5 // #5 │ │ +102ea4: 5962 6a28 |0040: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@286a │ │ +102ea8: 5436 7e28 |0042: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102eac: 5962 6928 |0044: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2869 │ │ +102eb0: 5b35 8f28 |0046: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@288f │ │ +102eb4: 5931 8c28 |0048: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ +102eb8: 5931 9a28 |004a: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@289a │ │ +102ebc: 5435 8a28 |004c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +102ec0: 6e10 3834 0500 |004e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.clear:()V // method@3438 │ │ +102ec6: 5435 9428 |0051: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +102eca: 6e10 0a3c 0500 |0053: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.clear:()V // method@3c0a │ │ +102ed0: 5435 9728 |0056: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ +102ed4: 6e10 c30b 0500 |0058: invoke-virtual {v5}, Landroid/util/SparseIntArray;.clear:()V // method@0bc3 │ │ +102eda: 5930 7d28 |005b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ +102ede: 5435 7928 |005d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ +102ee2: 6e10 f13b 0500 |005f: invoke-virtual {v5}, Ljava/util/HashMap;.clear:()V // method@3bf1 │ │ +102ee8: 5435 7a28 |0062: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@287a │ │ +102eec: 5436 7e28 |0064: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102ef0: 5266 6628 |0066: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ +102ef4: 5431 7e28 |0068: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102ef8: 5211 6628 |006a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ +102efc: 6e30 6537 6501 |006c: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ +102f02: 5435 8628 |006f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ +102f06: 5436 7e28 |0071: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102f0a: 5266 6728 |0073: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ +102f0e: 5431 7e28 |0075: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102f12: 5211 6728 |0077: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ +102f16: 6e30 6537 6501 |0079: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ +102f1c: 5435 8028 |007c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ +102f20: 6e10 c33b 0500 |007e: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ +102f26: 5435 9e28 |0081: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@289e │ │ +102f2a: 6e30 6537 0500 |0083: invoke-virtual {v5, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ +102f30: 2205 3308 |0086: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +102f34: 7010 ae34 0500 |0088: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ae │ │ +102f3a: 1a06 5f45 |008b: const-string v6, "startitems" // string@455f │ │ +102f3e: 6e20 2034 6400 |008d: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@3420 │ │ +102f44: 0c04 |0090: move-result-object v4 │ │ +102f46: 6e30 1d34 5403 |0091: invoke-virtual {v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@341d │ │ +102f4c: 5434 8a28 |0094: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +102f50: 6e20 2e34 5400 |0096: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@342e │ │ +102f56: 1a04 f12d |0099: const-string v4, "home" // string@2df1 │ │ +102f5a: 5b34 9828 |009b: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2898 │ │ +102f5e: 1a04 483f |009d: const-string v4, "rest" // string@3f48 │ │ +102f62: 5b34 9928 |009f: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2899 │ │ +102f66: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=106 │ │ 0x000a line=107 │ │ 0x0010 line=108 │ │ 0x0015 line=109 │ │ @@ -414721,49 +414717,49 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -102498: |[102498] com.gpl.rpg.AndorsTrail.model.actor.Player.isLatestQuestProgress:(Ljava/lang/String;I)Z │ │ -1024a8: 5430 9428 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -1024ac: 6e20 0b3c 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c0b │ │ -1024b2: 0a00 |0005: move-result v0 │ │ -1024b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1024b6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -1024ba: 0f01 |0009: return v1 │ │ -1024bc: 5430 9428 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -1024c0: 6e20 0d3c 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ -1024c6: 0c00 |000f: move-result-object v0 │ │ -1024c8: 1f00 9c09 |0010: check-cast v0, Ljava/util/LinkedHashSet; // type@099c │ │ -1024cc: 7110 113b 0500 |0012: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -1024d2: 0c02 |0015: move-result-object v2 │ │ -1024d4: 6e20 173c 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3c17 │ │ -1024da: 0a00 |0019: move-result v0 │ │ -1024dc: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -1024e0: 0f01 |001c: return v1 │ │ -1024e2: 5430 9428 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -1024e6: 6e20 0d3c 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ -1024ec: 0c04 |0022: move-result-object v4 │ │ -1024ee: 1f04 9c09 |0023: check-cast v4, Ljava/util/LinkedHashSet; // type@099c │ │ -1024f2: 6e10 183c 0400 |0025: invoke-virtual {v4}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3c18 │ │ -1024f8: 0c04 |0028: move-result-object v4 │ │ -1024fa: 7210 043c 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -102500: 0a00 |002c: move-result v0 │ │ -102502: 3800 0f00 |002d: if-eqz v0, 003c // +000f │ │ -102506: 7210 053c 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -10250c: 0c00 |0032: move-result-object v0 │ │ -10250e: 1f00 5509 |0033: check-cast v0, Ljava/lang/Integer; // type@0955 │ │ -102512: 6e10 0c3b 0000 |0035: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -102518: 0a00 |0038: move-result v0 │ │ -10251a: 3750 f0ff |0039: if-le v0, v5, 0029 // -0010 │ │ -10251e: 0f01 |003b: return v1 │ │ -102520: 1214 |003c: const/4 v4, #int 1 // #1 │ │ -102522: 0f04 |003d: return v4 │ │ +102488: |[102488] com.gpl.rpg.AndorsTrail.model.actor.Player.isLatestQuestProgress:(Ljava/lang/String;I)Z │ │ +102498: 5430 9428 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +10249c: 6e20 0b3c 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c0b │ │ +1024a2: 0a00 |0005: move-result v0 │ │ +1024a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1024a6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +1024aa: 0f01 |0009: return v1 │ │ +1024ac: 5430 9428 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +1024b0: 6e20 0d3c 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ +1024b6: 0c00 |000f: move-result-object v0 │ │ +1024b8: 1f00 9c09 |0010: check-cast v0, Ljava/util/LinkedHashSet; // type@099c │ │ +1024bc: 7110 113b 0500 |0012: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +1024c2: 0c02 |0015: move-result-object v2 │ │ +1024c4: 6e20 173c 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3c17 │ │ +1024ca: 0a00 |0019: move-result v0 │ │ +1024cc: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +1024d0: 0f01 |001c: return v1 │ │ +1024d2: 5430 9428 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +1024d6: 6e20 0d3c 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ +1024dc: 0c04 |0022: move-result-object v4 │ │ +1024de: 1f04 9c09 |0023: check-cast v4, Ljava/util/LinkedHashSet; // type@099c │ │ +1024e2: 6e10 183c 0400 |0025: invoke-virtual {v4}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3c18 │ │ +1024e8: 0c04 |0028: move-result-object v4 │ │ +1024ea: 7210 043c 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +1024f0: 0a00 |002c: move-result v0 │ │ +1024f2: 3800 0f00 |002d: if-eqz v0, 003c // +000f │ │ +1024f6: 7210 053c 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1024fc: 0c00 |0032: move-result-object v0 │ │ +1024fe: 1f00 5509 |0033: check-cast v0, Ljava/lang/Integer; // type@0955 │ │ +102502: 6e10 0c3b 0000 |0035: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +102508: 0a00 |0038: move-result v0 │ │ +10250a: 3750 f0ff |0039: if-le v0, v5, 0029 // -0010 │ │ +10250e: 0f01 |003b: return v1 │ │ +102510: 1214 |003c: const/4 v4, #int 1 // #1 │ │ +102512: 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; │ │ @@ -414775,20 +414771,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -102524: |[102524] com.gpl.rpg.AndorsTrail.model.actor.Player.nextLevelAddsNewSkillpoint:()Z │ │ -102534: 5210 8c28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ -102538: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10253c: 7110 0f34 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.thisLevelAddsNewSkillpoint:(I)Z // method@340f │ │ -102542: 0a00 |0007: move-result v0 │ │ -102544: 0f00 |0008: return v0 │ │ +102514: |[102514] com.gpl.rpg.AndorsTrail.model.actor.Player.nextLevelAddsNewSkillpoint:()Z │ │ +102524: 5210 8c28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ +102528: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10252c: 7110 0f34 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.thisLevelAddsNewSkillpoint:(I)Z // method@340f │ │ +102532: 0a00 |0007: move-result v0 │ │ +102534: 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;) │ │ @@ -414796,26 +414792,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -102f78: |[102f78] com.gpl.rpg.AndorsTrail.model.actor.Player.recalculateLevelExperience:()V │ │ -102f88: 5240 8c28 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ -102f8c: 7110 f333 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperience:(I)I // method@33f3 │ │ -102f92: 0a00 |0005: move-result v0 │ │ -102f94: 5441 8d28 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@288d │ │ -102f98: 5242 8c28 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ -102f9c: 7110 f433 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33f4 │ │ -102fa2: 0a02 |000d: move-result v2 │ │ -102fa4: 5243 9a28 |000e: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@289a │ │ -102fa8: b103 |0010: sub-int/2addr v3, v0 │ │ -102faa: 6e30 6537 2103 |0011: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ -102fb0: 0e00 |0014: return-void │ │ +102f68: |[102f68] com.gpl.rpg.AndorsTrail.model.actor.Player.recalculateLevelExperience:()V │ │ +102f78: 5240 8c28 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ +102f7c: 7110 f333 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperience:(I)I // method@33f3 │ │ +102f82: 0a00 |0005: move-result v0 │ │ +102f84: 5441 8d28 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@288d │ │ +102f88: 5242 8c28 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ +102f8c: 7110 f433 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33f4 │ │ +102f92: 0a02 |000d: move-result v2 │ │ +102f94: 5243 9a28 |000e: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@289a │ │ +102f98: b103 |0010: sub-int/2addr v3, v0 │ │ +102f9a: 6e30 6537 2103 |0011: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3765 │ │ +102fa0: 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; │ │ │ │ @@ -414824,33 +414820,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 │ │ -102548: |[102548] com.gpl.rpg.AndorsTrail.model.actor.Player.removeQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ -102558: 5430 ba29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ -10255c: 5231 b929 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ -102560: 6e30 0234 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ -102566: 0a00 |0007: move-result v0 │ │ -102568: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -10256c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -10256e: 0f03 |000b: return v3 │ │ -102570: 5420 9428 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -102574: 5431 ba29 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ -102578: 6e20 0d3c 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ -10257e: 0c00 |0013: move-result-object v0 │ │ -102580: 1f00 9c09 |0014: check-cast v0, Ljava/util/LinkedHashSet; // type@099c │ │ -102584: 5233 b929 |0016: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ -102588: 7110 113b 0300 |0018: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -10258e: 0c03 |001b: move-result-object v3 │ │ -102590: 6e20 193c 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.remove:(Ljava/lang/Object;)Z // method@3c19 │ │ -102596: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -102598: 0f03 |0020: return v3 │ │ +102538: |[102538] com.gpl.rpg.AndorsTrail.model.actor.Player.removeQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ +102548: 5430 ba29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ +10254c: 5231 b929 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ +102550: 6e30 0234 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3402 │ │ +102556: 0a00 |0007: move-result v0 │ │ +102558: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +10255c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +10255e: 0f03 |000b: return v3 │ │ +102560: 5420 9428 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +102564: 5431 ba29 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@29ba │ │ +102568: 6e20 0d3c 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0d │ │ +10256e: 0c00 |0013: move-result-object v0 │ │ +102570: 1f00 9c09 |0014: check-cast v0, Ljava/util/LinkedHashSet; // type@099c │ │ +102574: 5233 b929 |0016: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@29b9 │ │ +102578: 7110 113b 0300 |0018: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +10257e: 0c03 |001b: move-result-object v3 │ │ +102580: 6e20 193c 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.remove:(Ljava/lang/Object;)Z // method@3c19 │ │ +102586: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +102588: 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; │ │ @@ -414860,58 +414856,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -102fb4: |[102fb4] com.gpl.rpg.AndorsTrail.model.actor.Player.resetStatsToBaseTraits:()V │ │ -102fc4: 5420 7e28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102fc8: 5200 6528 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2865 │ │ -102fcc: 5920 8728 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ -102fd0: 5420 7a28 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@287a │ │ -102fd4: 5421 7e28 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102fd8: 5211 6628 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ -102fdc: 5901 622b |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -102fe0: 5420 8628 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ -102fe4: 5421 7e28 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102fe8: 5211 6728 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ -102fec: 5901 622b |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -102ff0: 5420 7e28 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -102ff4: 5200 6828 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2868 │ │ -102ff8: 5920 8e28 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ -102ffc: 5420 7e28 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -103000: 5200 5f28 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@285f │ │ -103004: 5920 7c28 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ -103008: 5420 7e28 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -10300c: 5200 5e28 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ -103010: 5920 7b28 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ -103014: 5420 7e28 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -103018: 5200 6228 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2862 │ │ -10301c: 5920 8228 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2882 │ │ -103020: 5420 7e28 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -103024: 5200 6128 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2861 │ │ -103028: 5920 8128 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ -10302c: 5420 8328 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ -103030: 5421 7e28 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -103034: 5411 6328 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ -103038: 6e20 6737 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3767 │ │ -10303e: 5420 7e28 |003d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -103042: 5200 6028 |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ -103046: 5920 7f28 |0041: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ -10304a: 5420 7e28 |0043: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -10304e: 5200 6428 |0045: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2864 │ │ -103052: 5920 8428 |0047: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ -103056: 5420 7e28 |0049: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -10305a: 5200 6a28 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@286a │ │ -10305e: 5920 9b28 |004d: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ -103062: 5420 7e28 |004f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -103066: 5200 6928 |0051: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2869 │ │ -10306a: 5920 9528 |0053: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ -10306e: 0e00 |0055: return-void │ │ +102fa4: |[102fa4] com.gpl.rpg.AndorsTrail.model.actor.Player.resetStatsToBaseTraits:()V │ │ +102fb4: 5420 7e28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102fb8: 5200 6528 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2865 │ │ +102fbc: 5920 8728 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ +102fc0: 5420 7a28 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@287a │ │ +102fc4: 5421 7e28 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102fc8: 5211 6628 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ +102fcc: 5901 622b |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +102fd0: 5420 8628 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ +102fd4: 5421 7e28 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102fd8: 5211 6728 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ +102fdc: 5901 622b |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +102fe0: 5420 7e28 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102fe4: 5200 6828 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2868 │ │ +102fe8: 5920 8e28 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ +102fec: 5420 7e28 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102ff0: 5200 5f28 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@285f │ │ +102ff4: 5920 7c28 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@287c │ │ +102ff8: 5420 7e28 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +102ffc: 5200 5e28 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ +103000: 5920 7b28 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@287b │ │ +103004: 5420 7e28 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +103008: 5200 6228 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2862 │ │ +10300c: 5920 8228 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2882 │ │ +103010: 5420 7e28 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +103014: 5200 6128 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2861 │ │ +103018: 5920 8128 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2881 │ │ +10301c: 5420 8328 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2883 │ │ +103020: 5421 7e28 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +103024: 5411 6328 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ +103028: 6e20 6737 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3767 │ │ +10302e: 5420 7e28 |003d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +103032: 5200 6028 |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ +103036: 5920 7f28 |0041: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@287f │ │ +10303a: 5420 7e28 |0043: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +10303e: 5200 6428 |0045: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2864 │ │ +103042: 5920 8428 |0047: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2884 │ │ +103046: 5420 7e28 |0049: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +10304a: 5200 6a28 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@286a │ │ +10304e: 5920 9b28 |004d: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@289b │ │ +103052: 5420 7e28 |004f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +103056: 5200 6928 |0051: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2869 │ │ +10305a: 5920 9528 |0053: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2895 │ │ +10305e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ 0x000e line=80 │ │ 0x0016 line=81 │ │ 0x001c line=82 │ │ @@ -414931,20 +414927,20 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -103070: |[103070] com.gpl.rpg.AndorsTrail.model.actor.Player.setAlignment:(Ljava/lang/String;I)V │ │ -103080: 5410 7928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ -103084: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -10308a: 0c03 |0005: move-result-object v3 │ │ -10308c: 6e30 f73b 2003 |0006: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -103092: 0e00 |0009: return-void │ │ +103060: |[103060] com.gpl.rpg.AndorsTrail.model.actor.Player.setAlignment:(Ljava/lang/String;I)V │ │ +103070: 5410 7928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ +103074: 7110 113b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +10307a: 0c03 |0005: move-result-object v3 │ │ +10307c: 6e30 f73b 2003 |0006: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +103082: 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 │ │ @@ -414954,17 +414950,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103094: |[103094] com.gpl.rpg.AndorsTrail.model.actor.Player.setName:(Ljava/lang/String;)V │ │ -1030a4: 5b01 8f28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@288f │ │ -1030a8: 0e00 |0002: return-void │ │ +103084: |[103084] com.gpl.rpg.AndorsTrail.model.actor.Player.setName:(Ljava/lang/String;)V │ │ +103094: 5b01 8f28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@288f │ │ +103098: 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; │ │ │ │ @@ -414973,18 +414969,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 │ │ -1030ac: |[1030ac] com.gpl.rpg.AndorsTrail.model.actor.Player.setSpawnPlace:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1030bc: 5b02 9928 |0000: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2899 │ │ -1030c0: 5b01 9828 |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2898 │ │ -1030c4: 0e00 |0004: return-void │ │ +10309c: |[10309c] com.gpl.rpg.AndorsTrail.model.actor.Player.setSpawnPlace:(Ljava/lang/String;Ljava/lang/String;)V │ │ +1030ac: 5b02 9928 |0000: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2899 │ │ +1030b0: 5b01 9828 |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2898 │ │ +1030b4: 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; │ │ @@ -414995,200 +414991,200 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 405 16-bit code units │ │ -1030c8: |[1030c8] com.gpl.rpg.AndorsTrail.model.actor.Player.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -1030d8: 5430 7e28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -1030dc: 5200 6528 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2865 │ │ -1030e0: 6e20 7a3a 0400 |0004: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -1030e6: 5430 7e28 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -1030ea: 5200 6628 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ -1030ee: 6e20 7a3a 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -1030f4: 5430 7e28 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -1030f8: 5200 6728 |0010: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ -1030fc: 6e20 7a3a 0400 |0012: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103102: 5430 8f28 |0015: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@288f │ │ -103106: 6e20 7c3a 0400 |0017: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -10310c: 5230 8e28 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ -103110: 6e20 7a3a 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103116: 5430 7e28 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -10311a: 5200 5f28 |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@285f │ │ -10311e: 6e20 7a3a 0400 |0023: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103124: 5430 7e28 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -103128: 5200 5e28 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ -10312c: 6e20 7a3a 0400 |002a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103132: 5430 7e28 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -103136: 5200 6228 |002f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2862 │ │ -10313a: 6e20 7a3a 0400 |0031: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103140: 5430 7e28 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -103144: 5200 6128 |0036: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2861 │ │ -103148: 6e20 793a 0400 |0038: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@3a79 │ │ -10314e: 5430 7e28 |003b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -103152: 5400 6328 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ -103156: 6e20 6c37 4000 |003f: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376c │ │ -10315c: 5430 7e28 |0042: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -103160: 5200 6028 |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ -103164: 6e20 7a3a 0400 |0046: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -10316a: 5430 7e28 |0049: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -10316e: 5200 6428 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2864 │ │ -103172: 6e20 7a3a 0400 |004d: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103178: 5430 7e28 |0050: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -10317c: 5200 6828 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2868 │ │ -103180: 6e20 7a3a 0400 |0054: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103186: 5430 7a28 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@287a │ │ -10318a: 6e20 6c37 4000 |0059: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376c │ │ -103190: 5430 8628 |005c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ -103194: 6e20 6c37 4000 |005e: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376c │ │ -10319a: 5430 9328 |0061: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -10319e: 6e20 2337 4000 |0063: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3723 │ │ -1031a4: 5430 8028 |0066: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ -1031a8: 6e10 cf3b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -1031ae: 0a00 |006b: move-result v0 │ │ -1031b0: 6e20 7a3a 0400 |006c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -1031b6: 5430 8028 |006f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ -1031ba: 6e10 c93b 0000 |0071: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -1031c0: 0c00 |0074: move-result-object v0 │ │ -1031c2: 7210 043c 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1031c8: 0a01 |0078: move-result v1 │ │ -1031ca: 3801 0c00 |0079: if-eqz v1, 0085 // +000c │ │ -1031ce: 7210 053c 0000 |007b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1031d4: 0c01 |007e: move-result-object v1 │ │ -1031d6: 1f01 fc07 |007f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -1031da: 6e20 3e33 4100 |0081: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333e │ │ -1031e0: 28f1 |0084: goto 0075 // -000f │ │ -1031e2: 5430 8928 |0085: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2889 │ │ -1031e6: 6e10 cf3b 0000 |0087: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -1031ec: 0a00 |008a: move-result v0 │ │ -1031ee: 6e20 7a3a 0400 |008b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -1031f4: 5430 8928 |008e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2889 │ │ -1031f8: 6e10 c93b 0000 |0090: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -1031fe: 0c00 |0093: move-result-object v0 │ │ -103200: 7210 043c 0000 |0094: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -103206: 0a01 |0097: move-result v1 │ │ -103208: 3801 0c00 |0098: if-eqz v1, 00a4 // +000c │ │ -10320c: 7210 053c 0000 |009a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -103212: 0c01 |009d: move-result-object v1 │ │ -103214: 1f01 fc07 |009e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -103218: 6e20 3e33 4100 |00a0: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333e │ │ -10321e: 28f1 |00a3: goto 0094 // -000f │ │ -103220: 5430 8b28 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ -103224: 6e20 2337 4000 |00a6: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3723 │ │ -10322a: 5430 9028 |00a9: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ -10322e: 6e20 2337 4000 |00ab: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3723 │ │ -103234: 5230 8c28 |00ae: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ -103238: 6e20 7a3a 0400 |00b0: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -10323e: 5230 9a28 |00b3: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@289a │ │ -103242: 6e20 7a3a 0400 |00b5: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103248: 5430 8a28 |00b8: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -10324c: 6e20 4534 4000 |00ba: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3445 │ │ -103252: 5430 7e28 |00bd: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -103256: 5200 6a28 |00bf: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@286a │ │ -10325a: 6e20 7a3a 0400 |00c1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103260: 5430 7e28 |00c4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -103264: 5200 6928 |00c6: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2869 │ │ -103268: 6e20 7a3a 0400 |00c8: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -10326e: 5430 9728 |00cb: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ -103272: 6e10 c70b 0000 |00cd: invoke-virtual {v0}, Landroid/util/SparseIntArray;.size:()I // method@0bc7 │ │ -103278: 0a00 |00d0: move-result v0 │ │ -10327a: 6e20 7a3a 0400 |00d1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103280: 1200 |00d4: const/4 v0, #int 0 // #0 │ │ -103282: 5431 9728 |00d5: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ -103286: 6e10 c70b 0100 |00d7: invoke-virtual {v1}, Landroid/util/SparseIntArray;.size:()I // method@0bc7 │ │ -10328c: 0a01 |00da: move-result v1 │ │ -10328e: 3510 1700 |00db: if-ge v0, v1, 00f2 // +0017 │ │ -103292: 5431 9728 |00dd: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ -103296: 6e20 c50b 0100 |00df: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@0bc5 │ │ -10329c: 0a01 |00e2: move-result v1 │ │ -10329e: 6e20 7a3a 1400 |00e3: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -1032a4: 5431 9728 |00e6: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ -1032a8: 6e20 c80b 0100 |00e8: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@0bc8 │ │ -1032ae: 0a01 |00eb: move-result v1 │ │ -1032b0: 6e20 7a3a 1400 |00ec: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -1032b6: d800 0001 |00ef: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1032ba: 28e4 |00f1: goto 00d5 // -001c │ │ -1032bc: 5430 9828 |00f2: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2898 │ │ -1032c0: 6e20 7c3a 0400 |00f4: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -1032c6: 5430 9928 |00f7: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2899 │ │ -1032ca: 6e20 7c3a 0400 |00f9: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -1032d0: 5430 9428 |00fc: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -1032d4: 6e10 133c 0000 |00fe: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@3c13 │ │ -1032da: 0a00 |0101: move-result v0 │ │ -1032dc: 6e20 7a3a 0400 |0102: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -1032e2: 5430 9428 |0105: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ -1032e6: 6e10 0c3c 0000 |0107: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3c0c │ │ -1032ec: 0c00 |010a: move-result-object v0 │ │ -1032ee: 7210 593c 0000 |010b: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ -1032f4: 0c00 |010e: move-result-object v0 │ │ -1032f6: 7210 043c 0000 |010f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1032fc: 0a01 |0112: move-result v1 │ │ -1032fe: 3801 3c00 |0113: if-eqz v1, 014f // +003c │ │ -103302: 7210 053c 0000 |0115: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -103308: 0c01 |0118: move-result-object v1 │ │ -10330a: 1f01 a109 |0119: check-cast v1, Ljava/util/Map$Entry; // type@09a1 │ │ -10330e: 7210 433c 0100 |011b: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ -103314: 0c02 |011e: move-result-object v2 │ │ -103316: 1f02 6709 |011f: check-cast v2, Ljava/lang/String; // type@0967 │ │ -10331a: 6e20 7c3a 2400 |0121: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -103320: 7210 443c 0100 |0124: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ -103326: 0c02 |0127: move-result-object v2 │ │ -103328: 1f02 9c09 |0128: check-cast v2, Ljava/util/LinkedHashSet; // type@099c │ │ -10332c: 6e10 1a3c 0200 |012a: invoke-virtual {v2}, Ljava/util/LinkedHashSet;.size:()I // method@3c1a │ │ -103332: 0a02 |012d: move-result v2 │ │ -103334: 6e20 7a3a 2400 |012e: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -10333a: 7210 443c 0100 |0131: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ -103340: 0c01 |0134: move-result-object v1 │ │ -103342: 1f01 9c09 |0135: check-cast v1, Ljava/util/LinkedHashSet; // type@099c │ │ -103346: 6e10 183c 0100 |0137: invoke-virtual {v1}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3c18 │ │ -10334c: 0c01 |013a: move-result-object v1 │ │ -10334e: 7210 043c 0100 |013b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -103354: 0a02 |013e: move-result v2 │ │ -103356: 3802 d0ff |013f: if-eqz v2, 010f // -0030 │ │ -10335a: 7210 053c 0100 |0141: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -103360: 0c02 |0144: move-result-object v2 │ │ -103362: 1f02 5509 |0145: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ -103366: 6e10 0c3b 0200 |0147: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -10336c: 0a02 |014a: move-result v2 │ │ -10336e: 6e20 7a3a 2400 |014b: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103374: 28ed |014e: goto 013b // -0013 │ │ -103376: 5230 7d28 |014f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ -10337a: 6e20 7a3a 0400 |0151: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103380: 5430 7928 |0154: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ -103384: 6e10 f93b 0000 |0156: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3bf9 │ │ -10338a: 0a00 |0159: move-result v0 │ │ -10338c: 6e20 7a3a 0400 |015a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103392: 5430 7928 |015d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ -103396: 6e10 f33b 0000 |015f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ -10339c: 0c00 |0162: move-result-object v0 │ │ -10339e: 7210 593c 0000 |0163: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ -1033a4: 0c00 |0166: move-result-object v0 │ │ -1033a6: 7210 043c 0000 |0167: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1033ac: 0a01 |016a: move-result v1 │ │ -1033ae: 3801 1f00 |016b: if-eqz v1, 018a // +001f │ │ -1033b2: 7210 053c 0000 |016d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1033b8: 0c01 |0170: move-result-object v1 │ │ -1033ba: 1f01 a109 |0171: check-cast v1, Ljava/util/Map$Entry; // type@09a1 │ │ -1033be: 7210 433c 0100 |0173: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ -1033c4: 0c02 |0176: move-result-object v2 │ │ -1033c6: 1f02 6709 |0177: check-cast v2, Ljava/lang/String; // type@0967 │ │ -1033ca: 6e20 7c3a 2400 |0179: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -1033d0: 7210 443c 0100 |017c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ -1033d6: 0c01 |017f: move-result-object v1 │ │ -1033d8: 1f01 5509 |0180: check-cast v1, Ljava/lang/Integer; // type@0955 │ │ -1033dc: 6e10 0c3b 0100 |0182: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -1033e2: 0a01 |0185: move-result v1 │ │ -1033e4: 6e20 7a3a 1400 |0186: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -1033ea: 28de |0189: goto 0167 // -0022 │ │ -1033ec: 5430 8828 |018a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2888 │ │ -1033f0: 6e20 7c3a 0400 |018c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -1033f6: 5330 9628 |018f: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2896 │ │ -1033fa: 6e30 7b3a 0401 |0191: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a7b │ │ -103400: 0e00 |0194: return-void │ │ +1030b8: |[1030b8] com.gpl.rpg.AndorsTrail.model.actor.Player.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +1030c8: 5430 7e28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +1030cc: 5200 6528 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2865 │ │ +1030d0: 6e20 7a3a 0400 |0004: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +1030d6: 5430 7e28 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +1030da: 5200 6628 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ +1030de: 6e20 7a3a 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +1030e4: 5430 7e28 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +1030e8: 5200 6728 |0010: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ +1030ec: 6e20 7a3a 0400 |0012: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +1030f2: 5430 8f28 |0015: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@288f │ │ +1030f6: 6e20 7c3a 0400 |0017: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +1030fc: 5230 8e28 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@288e │ │ +103100: 6e20 7a3a 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103106: 5430 7e28 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +10310a: 5200 5f28 |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@285f │ │ +10310e: 6e20 7a3a 0400 |0023: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103114: 5430 7e28 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +103118: 5200 5e28 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ +10311c: 6e20 7a3a 0400 |002a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103122: 5430 7e28 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +103126: 5200 6228 |002f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2862 │ │ +10312a: 6e20 7a3a 0400 |0031: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103130: 5430 7e28 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +103134: 5200 6128 |0036: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2861 │ │ +103138: 6e20 793a 0400 |0038: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@3a79 │ │ +10313e: 5430 7e28 |003b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +103142: 5400 6328 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ +103146: 6e20 6c37 4000 |003f: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376c │ │ +10314c: 5430 7e28 |0042: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +103150: 5200 6028 |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ +103154: 6e20 7a3a 0400 |0046: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +10315a: 5430 7e28 |0049: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +10315e: 5200 6428 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2864 │ │ +103162: 6e20 7a3a 0400 |004d: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103168: 5430 7e28 |0050: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +10316c: 5200 6828 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2868 │ │ +103170: 6e20 7a3a 0400 |0054: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103176: 5430 7a28 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@287a │ │ +10317a: 6e20 6c37 4000 |0059: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376c │ │ +103180: 5430 8628 |005c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2886 │ │ +103184: 6e20 6c37 4000 |005e: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376c │ │ +10318a: 5430 9328 |0061: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +10318e: 6e20 2337 4000 |0063: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3723 │ │ +103194: 5430 8028 |0066: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ +103198: 6e10 cf3b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +10319e: 0a00 |006b: move-result v0 │ │ +1031a0: 6e20 7a3a 0400 |006c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +1031a6: 5430 8028 |006f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2880 │ │ +1031aa: 6e10 c93b 0000 |0071: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +1031b0: 0c00 |0074: move-result-object v0 │ │ +1031b2: 7210 043c 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +1031b8: 0a01 |0078: move-result v1 │ │ +1031ba: 3801 0c00 |0079: if-eqz v1, 0085 // +000c │ │ +1031be: 7210 053c 0000 |007b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1031c4: 0c01 |007e: move-result-object v1 │ │ +1031c6: 1f01 fc07 |007f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +1031ca: 6e20 3e33 4100 |0081: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333e │ │ +1031d0: 28f1 |0084: goto 0075 // -000f │ │ +1031d2: 5430 8928 |0085: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2889 │ │ +1031d6: 6e10 cf3b 0000 |0087: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +1031dc: 0a00 |008a: move-result v0 │ │ +1031de: 6e20 7a3a 0400 |008b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +1031e4: 5430 8928 |008e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2889 │ │ +1031e8: 6e10 c93b 0000 |0090: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +1031ee: 0c00 |0093: move-result-object v0 │ │ +1031f0: 7210 043c 0000 |0094: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +1031f6: 0a01 |0097: move-result v1 │ │ +1031f8: 3801 0c00 |0098: if-eqz v1, 00a4 // +000c │ │ +1031fc: 7210 053c 0000 |009a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +103202: 0c01 |009d: move-result-object v1 │ │ +103204: 1f01 fc07 |009e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +103208: 6e20 3e33 4100 |00a0: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333e │ │ +10320e: 28f1 |00a3: goto 0094 // -000f │ │ +103210: 5430 8b28 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ +103214: 6e20 2337 4000 |00a6: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3723 │ │ +10321a: 5430 9028 |00a9: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2890 │ │ +10321e: 6e20 2337 4000 |00ab: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3723 │ │ +103224: 5230 8c28 |00ae: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@288c │ │ +103228: 6e20 7a3a 0400 |00b0: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +10322e: 5230 9a28 |00b3: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@289a │ │ +103232: 6e20 7a3a 0400 |00b5: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103238: 5430 8a28 |00b8: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +10323c: 6e20 4534 4000 |00ba: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3445 │ │ +103242: 5430 7e28 |00bd: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +103246: 5200 6a28 |00bf: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@286a │ │ +10324a: 6e20 7a3a 0400 |00c1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103250: 5430 7e28 |00c4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +103254: 5200 6928 |00c6: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2869 │ │ +103258: 6e20 7a3a 0400 |00c8: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +10325e: 5430 9728 |00cb: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ +103262: 6e10 c70b 0000 |00cd: invoke-virtual {v0}, Landroid/util/SparseIntArray;.size:()I // method@0bc7 │ │ +103268: 0a00 |00d0: move-result v0 │ │ +10326a: 6e20 7a3a 0400 |00d1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103270: 1200 |00d4: const/4 v0, #int 0 // #0 │ │ +103272: 5431 9728 |00d5: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ +103276: 6e10 c70b 0100 |00d7: invoke-virtual {v1}, Landroid/util/SparseIntArray;.size:()I // method@0bc7 │ │ +10327c: 0a01 |00da: move-result v1 │ │ +10327e: 3510 1700 |00db: if-ge v0, v1, 00f2 // +0017 │ │ +103282: 5431 9728 |00dd: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ +103286: 6e20 c50b 0100 |00df: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@0bc5 │ │ +10328c: 0a01 |00e2: move-result v1 │ │ +10328e: 6e20 7a3a 1400 |00e3: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103294: 5431 9728 |00e6: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2897 │ │ +103298: 6e20 c80b 0100 |00e8: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@0bc8 │ │ +10329e: 0a01 |00eb: move-result v1 │ │ +1032a0: 6e20 7a3a 1400 |00ec: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +1032a6: d800 0001 |00ef: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1032aa: 28e4 |00f1: goto 00d5 // -001c │ │ +1032ac: 5430 9828 |00f2: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2898 │ │ +1032b0: 6e20 7c3a 0400 |00f4: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +1032b6: 5430 9928 |00f7: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2899 │ │ +1032ba: 6e20 7c3a 0400 |00f9: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +1032c0: 5430 9428 |00fc: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +1032c4: 6e10 133c 0000 |00fe: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@3c13 │ │ +1032ca: 0a00 |0101: move-result v0 │ │ +1032cc: 6e20 7a3a 0400 |0102: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +1032d2: 5430 9428 |0105: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2894 │ │ +1032d6: 6e10 0c3c 0000 |0107: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3c0c │ │ +1032dc: 0c00 |010a: move-result-object v0 │ │ +1032de: 7210 593c 0000 |010b: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ +1032e4: 0c00 |010e: move-result-object v0 │ │ +1032e6: 7210 043c 0000 |010f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +1032ec: 0a01 |0112: move-result v1 │ │ +1032ee: 3801 3c00 |0113: if-eqz v1, 014f // +003c │ │ +1032f2: 7210 053c 0000 |0115: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1032f8: 0c01 |0118: move-result-object v1 │ │ +1032fa: 1f01 a109 |0119: check-cast v1, Ljava/util/Map$Entry; // type@09a1 │ │ +1032fe: 7210 433c 0100 |011b: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ +103304: 0c02 |011e: move-result-object v2 │ │ +103306: 1f02 6709 |011f: check-cast v2, Ljava/lang/String; // type@0967 │ │ +10330a: 6e20 7c3a 2400 |0121: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +103310: 7210 443c 0100 |0124: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ +103316: 0c02 |0127: move-result-object v2 │ │ +103318: 1f02 9c09 |0128: check-cast v2, Ljava/util/LinkedHashSet; // type@099c │ │ +10331c: 6e10 1a3c 0200 |012a: invoke-virtual {v2}, Ljava/util/LinkedHashSet;.size:()I // method@3c1a │ │ +103322: 0a02 |012d: move-result v2 │ │ +103324: 6e20 7a3a 2400 |012e: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +10332a: 7210 443c 0100 |0131: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ +103330: 0c01 |0134: move-result-object v1 │ │ +103332: 1f01 9c09 |0135: check-cast v1, Ljava/util/LinkedHashSet; // type@099c │ │ +103336: 6e10 183c 0100 |0137: invoke-virtual {v1}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3c18 │ │ +10333c: 0c01 |013a: move-result-object v1 │ │ +10333e: 7210 043c 0100 |013b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +103344: 0a02 |013e: move-result v2 │ │ +103346: 3802 d0ff |013f: if-eqz v2, 010f // -0030 │ │ +10334a: 7210 053c 0100 |0141: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +103350: 0c02 |0144: move-result-object v2 │ │ +103352: 1f02 5509 |0145: check-cast v2, Ljava/lang/Integer; // type@0955 │ │ +103356: 6e10 0c3b 0200 |0147: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +10335c: 0a02 |014a: move-result v2 │ │ +10335e: 6e20 7a3a 2400 |014b: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103364: 28ed |014e: goto 013b // -0013 │ │ +103366: 5230 7d28 |014f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@287d │ │ +10336a: 6e20 7a3a 0400 |0151: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103370: 5430 7928 |0154: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ +103374: 6e10 f93b 0000 |0156: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3bf9 │ │ +10337a: 0a00 |0159: move-result v0 │ │ +10337c: 6e20 7a3a 0400 |015a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103382: 5430 7928 |015d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2879 │ │ +103386: 6e10 f33b 0000 |015f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bf3 │ │ +10338c: 0c00 |0162: move-result-object v0 │ │ +10338e: 7210 593c 0000 |0163: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c59 │ │ +103394: 0c00 |0166: move-result-object v0 │ │ +103396: 7210 043c 0000 |0167: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10339c: 0a01 |016a: move-result v1 │ │ +10339e: 3801 1f00 |016b: if-eqz v1, 018a // +001f │ │ +1033a2: 7210 053c 0000 |016d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +1033a8: 0c01 |0170: move-result-object v1 │ │ +1033aa: 1f01 a109 |0171: check-cast v1, Ljava/util/Map$Entry; // type@09a1 │ │ +1033ae: 7210 433c 0100 |0173: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c43 │ │ +1033b4: 0c02 |0176: move-result-object v2 │ │ +1033b6: 1f02 6709 |0177: check-cast v2, Ljava/lang/String; // type@0967 │ │ +1033ba: 6e20 7c3a 2400 |0179: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +1033c0: 7210 443c 0100 |017c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c44 │ │ +1033c6: 0c01 |017f: move-result-object v1 │ │ +1033c8: 1f01 5509 |0180: check-cast v1, Ljava/lang/Integer; // type@0955 │ │ +1033cc: 6e10 0c3b 0100 |0182: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +1033d2: 0a01 |0185: move-result v1 │ │ +1033d4: 6e20 7a3a 1400 |0186: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +1033da: 28de |0189: goto 0167 // -0022 │ │ +1033dc: 5430 8828 |018a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2888 │ │ +1033e0: 6e20 7c3a 0400 |018c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +1033e6: 5330 9628 |018f: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2896 │ │ +1033ea: 6e30 7b3a 0401 |0191: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a7b │ │ +1033f0: 0e00 |0194: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0007 line=423 │ │ 0x000e line=424 │ │ 0x0015 line=425 │ │ 0x001a line=426 │ │ @@ -415295,45 +415291,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -103d24: |[103d24] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ -103d34: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -103d3a: 0c00 |0003: move-result-object v0 │ │ -103d3c: 2100 |0004: array-length v0, v0 │ │ -103d3e: 6700 bf28 |0005: sput v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ -103d42: 0e00 |0007: return-void │ │ +103d14: |[103d14] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ +103d24: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +103d2a: 0c00 |0003: move-result-object v0 │ │ +103d2c: 2100 |0004: array-length v0, v0 │ │ +103d2e: 6700 bf28 |0005: sput v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ +103d32: 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 │ │ -103d44: |[103d44] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ -103d54: 7010 7034 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3470 │ │ -103d5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -103d5c: 5910 c028 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -103d60: 6000 bf28 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ -103d64: 2300 290a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a29 │ │ -103d68: 5b10 c328 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ -103d6c: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -103d6e: 2300 290a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a29 │ │ -103d72: 5b10 c228 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ -103d76: 0e00 |0011: return-void │ │ +103d34: |[103d34] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ +103d44: 7010 7034 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3470 │ │ +103d4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +103d4c: 5910 c028 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +103d50: 6000 bf28 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ +103d54: 2300 290a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a29 │ │ +103d58: 5b10 c328 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ +103d5c: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +103d5e: 2300 290a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a29 │ │ +103d62: 5b10 c228 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ +103d66: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0006 line=31 │ │ 0x000f line=32 │ │ locals : │ │ @@ -415344,26 +415340,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 │ │ -103d78: |[103d78] com.gpl.rpg.AndorsTrail.model.item.Inventory.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -103d88: 7010 7034 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3470 │ │ -103d8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -103d90: 5910 c028 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -103d94: 6000 bf28 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ -103d98: 2300 290a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a29 │ │ -103d9c: 5b10 c328 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ -103da0: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -103da2: 2300 290a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a29 │ │ -103da6: 5b10 c228 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ -103daa: 6e40 3f34 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@343f │ │ -103db0: 0e00 |0014: return-void │ │ +103d68: |[103d68] com.gpl.rpg.AndorsTrail.model.item.Inventory.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +103d78: 7010 7034 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3470 │ │ +103d7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +103d80: 5910 c028 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +103d84: 6000 bf28 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ +103d88: 2300 290a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a29 │ │ +103d8c: 5b10 c328 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ +103d90: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +103d92: 2300 290a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a29 │ │ +103d96: 5b10 c228 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ +103d9a: 6e40 3f34 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@343f │ │ +103da0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=28 │ │ 0x0006 line=31 │ │ 0x000f line=32 │ │ 0x0011 line=156 │ │ @@ -415378,32 +415374,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 │ │ -1038b8: |[1038b8] com.gpl.rpg.AndorsTrail.model.item.Inventory.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ -1038c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1038ca: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -1038ce: 0f00 |0003: return v0 │ │ -1038d0: 6201 b328 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28b3 │ │ -1038d4: 6e10 2734 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -1038da: 0a03 |0009: move-result v3 │ │ -1038dc: 4403 0103 |000a: aget v3, v1, v3 │ │ -1038e0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1038e2: 3213 0c00 |000d: if-eq v3, v1, 0019 // +000c │ │ -1038e6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1038e8: 3223 0900 |0010: if-eq v3, v2, 0019 // +0009 │ │ -1038ec: 1232 |0012: const/4 v2, #int 3 // #3 │ │ -1038ee: 3223 0600 |0013: if-eq v3, v2, 0019 // +0006 │ │ -1038f2: 1242 |0015: const/4 v2, #int 4 // #4 │ │ -1038f4: 3223 0300 |0016: if-eq v3, v2, 0019 // +0003 │ │ -1038f8: 0f00 |0018: return v0 │ │ -1038fa: 0f01 |0019: return v1 │ │ +1038a8: |[1038a8] com.gpl.rpg.AndorsTrail.model.item.Inventory.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ +1038b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1038ba: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +1038be: 0f00 |0003: return v0 │ │ +1038c0: 6201 b328 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@28b3 │ │ +1038c4: 6e10 2734 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +1038ca: 0a03 |0009: move-result v3 │ │ +1038cc: 4403 0103 |000a: aget v3, v1, v3 │ │ +1038d0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1038d2: 3213 0c00 |000d: if-eq v3, v1, 0019 // +000c │ │ +1038d6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +1038d8: 3223 0900 |0010: if-eq v3, v2, 0019 // +0009 │ │ +1038dc: 1232 |0012: const/4 v2, #int 3 // #3 │ │ +1038de: 3223 0600 |0013: if-eq v3, v2, 0019 // +0006 │ │ +1038e2: 1242 |0015: const/4 v2, #int 4 // #4 │ │ +1038e4: 3223 0300 |0016: if-eq v3, v2, 0019 // +0003 │ │ +1038e8: 0f00 |0018: return v0 │ │ +1038ea: 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 - │ │ @@ -415412,22 +415408,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 │ │ -103db4: |[103db4] com.gpl.rpg.AndorsTrail.model.item.Inventory.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -103dc4: 5220 c028 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -103dc8: 5231 0329 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ -103dcc: b010 |0004: add-int/2addr v0, v1 │ │ -103dce: 5920 c028 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -103dd2: 5433 0529 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ -103dd6: 6e20 2d34 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@342d │ │ -103ddc: 0e00 |000c: return-void │ │ +103da4: |[103da4] com.gpl.rpg.AndorsTrail.model.item.Inventory.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +103db4: 5220 c028 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +103db8: 5231 0329 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@2903 │ │ +103dbc: b010 |0004: add-int/2addr v0, v1 │ │ +103dbe: 5920 c028 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +103dc2: 5433 0529 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2905 │ │ +103dc6: 6e20 2d34 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@342d │ │ +103dcc: 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; │ │ @@ -415437,40 +415433,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 │ │ -103974: |[103974] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -103984: 2200 1f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ -103988: 7010 2b34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ -10398e: 5441 c128 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -103992: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -103998: 0c01 |000a: move-result-object v1 │ │ -10399a: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -1039a0: 0a02 |000e: move-result v2 │ │ -1039a2: 3802 2100 |000f: if-eqz v2, 0030 // +0021 │ │ -1039a6: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -1039ac: 0c02 |0014: move-result-object v2 │ │ -1039ae: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -1039b2: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -1039b6: 2817 |0019: goto 0030 // +0017 │ │ -1039b8: 5423 de28 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -1039bc: 6e10 9f34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@349f │ │ -1039c2: 0a03 |001f: move-result v3 │ │ -1039c4: 3903 0a00 |0020: if-nez v3, 002a // +000a │ │ -1039c8: 5423 de28 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -1039cc: 6e10 a534 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a5 │ │ -1039d2: 0a03 |0027: move-result v3 │ │ -1039d4: 3803 e3ff |0028: if-eqz v3, 000b // -001d │ │ -1039d8: 5403 c128 |002a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -1039dc: 6e20 c13b 2300 |002c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -1039e2: 28dc |002f: goto 000b // -0024 │ │ -1039e4: 1100 |0030: return-object v0 │ │ +103964: |[103964] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +103974: 2200 1f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ +103978: 7010 2b34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ +10397e: 5441 c128 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +103982: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +103988: 0c01 |000a: move-result-object v1 │ │ +10398a: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +103990: 0a02 |000e: move-result v2 │ │ +103992: 3802 2100 |000f: if-eqz v2, 0030 // +0021 │ │ +103996: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10399c: 0c02 |0014: move-result-object v2 │ │ +10399e: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +1039a2: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +1039a6: 2817 |0019: goto 0030 // +0017 │ │ +1039a8: 5423 de28 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +1039ac: 6e10 9f34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@349f │ │ +1039b2: 0a03 |001f: move-result v3 │ │ +1039b4: 3903 0a00 |0020: if-nez v3, 002a // +000a │ │ +1039b8: 5423 de28 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +1039bc: 6e10 a534 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a5 │ │ +1039c2: 0a03 |0027: move-result v3 │ │ +1039c4: 3803 e3ff |0028: if-eqz v3, 000b // -001d │ │ +1039c8: 5403 c128 |002a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +1039cc: 6e20 c13b 2300 |002c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +1039d2: 28dc |002f: goto 000b // -0024 │ │ +1039d4: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=134 │ │ 0x001a line=136 │ │ 0x002a line=137 │ │ locals : │ │ @@ -415481,50 +415477,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 │ │ -1039e8: |[1039e8] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -1039f8: 2200 1f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ -1039fc: 7010 2b34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ -103a02: 5451 c128 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -103a06: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -103a0c: 0c01 |000a: move-result-object v1 │ │ -103a0e: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -103a14: 0a02 |000e: move-result v2 │ │ -103a16: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ -103a1a: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -103a20: 0c02 |0014: move-result-object v2 │ │ -103a22: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -103a26: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103a2a: 282b |0019: goto 0044 // +002b │ │ -103a2c: 5423 de28 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103a30: 6e10 a734 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ -103a36: 0a03 |001f: move-result v3 │ │ -103a38: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -103a3c: 5423 de28 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103a40: 5433 f228 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -103a44: 5433 cf28 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ -103a48: 1a04 ee3b |0028: const-string v4, "pot" // string@3bee │ │ -103a4c: 6e20 4b3b 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -103a52: 0a03 |002d: move-result v3 │ │ -103a54: 3903 ddff |002e: if-nez v3, 000b // -0023 │ │ -103a58: 5423 de28 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103a5c: 5433 f228 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -103a60: 5433 cf28 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ -103a64: 1a04 832d |0036: const-string v4, "healing" // string@2d83 │ │ -103a68: 6e20 4b3b 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -103a6e: 0a03 |003b: move-result v3 │ │ -103a70: 3903 cfff |003c: if-nez v3, 000b // -0031 │ │ -103a74: 5403 c128 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -103a78: 6e20 c13b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -103a7e: 28c8 |0043: goto 000b // -0038 │ │ -103a80: 1100 |0044: return-object v0 │ │ +1039d8: |[1039d8] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +1039e8: 2200 1f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ +1039ec: 7010 2b34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ +1039f2: 5451 c128 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +1039f6: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +1039fc: 0c01 |000a: move-result-object v1 │ │ +1039fe: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +103a04: 0a02 |000e: move-result v2 │ │ +103a06: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ +103a0a: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +103a10: 0c02 |0014: move-result-object v2 │ │ +103a12: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +103a16: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103a1a: 282b |0019: goto 0044 // +002b │ │ +103a1c: 5423 de28 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103a20: 6e10 a734 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ +103a26: 0a03 |001f: move-result v3 │ │ +103a28: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +103a2c: 5423 de28 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103a30: 5433 f228 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +103a34: 5433 cf28 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ +103a38: 1a04 ee3b |0028: const-string v4, "pot" // string@3bee │ │ +103a3c: 6e20 4b3b 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +103a42: 0a03 |002d: move-result v3 │ │ +103a44: 3903 ddff |002e: if-nez v3, 000b // -0023 │ │ +103a48: 5423 de28 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103a4c: 5433 f228 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +103a50: 5433 cf28 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ +103a54: 1a04 832d |0036: const-string v4, "healing" // string@2d83 │ │ +103a58: 6e20 4b3b 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +103a5e: 0a03 |003b: move-result v3 │ │ +103a60: 3903 cfff |003c: if-nez v3, 000b // -0031 │ │ +103a64: 5403 c128 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +103a68: 6e20 c13b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +103a6e: 28c8 |0043: goto 000b // -0038 │ │ +103a70: 1100 |0044: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=114 │ │ 0x001a line=116 │ │ 0x003e line=117 │ │ locals : │ │ @@ -415535,48 +415531,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 │ │ -103a84: |[103a84] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -103a94: 2200 1f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ -103a98: 7010 2b34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ -103a9e: 5441 c128 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -103aa2: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -103aa8: 0c01 |000a: move-result-object v1 │ │ -103aaa: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -103ab0: 0a02 |000e: move-result v2 │ │ -103ab2: 3802 3100 |000f: if-eqz v2, 0040 // +0031 │ │ -103ab6: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -103abc: 0c02 |0014: move-result-object v2 │ │ -103abe: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -103ac2: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103ac6: 2827 |0019: goto 0040 // +0027 │ │ -103ac8: 5423 de28 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103acc: 6e10 a034 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@34a0 │ │ -103ad2: 0a03 |001f: move-result v3 │ │ -103ad4: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -103ad8: 5423 de28 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103adc: 6e10 a834 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ -103ae2: 0a03 |0027: move-result v3 │ │ -103ae4: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ -103ae8: 5423 de28 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103aec: 6e10 9f34 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@349f │ │ -103af2: 0a03 |002f: move-result v3 │ │ -103af4: 3903 dbff |0030: if-nez v3, 000b // -0025 │ │ -103af8: 5423 de28 |0032: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103afc: 6e10 a534 0300 |0034: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a5 │ │ -103b02: 0a03 |0037: move-result v3 │ │ -103b04: 3903 d3ff |0038: if-nez v3, 000b // -002d │ │ -103b08: 5403 c128 |003a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -103b0c: 6e20 c13b 2300 |003c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -103b12: 28cc |003f: goto 000b // -0034 │ │ -103b14: 1100 |0040: return-object v0 │ │ +103a74: |[103a74] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +103a84: 2200 1f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ +103a88: 7010 2b34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ +103a8e: 5441 c128 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +103a92: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +103a98: 0c01 |000a: move-result-object v1 │ │ +103a9a: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +103aa0: 0a02 |000e: move-result v2 │ │ +103aa2: 3802 3100 |000f: if-eqz v2, 0040 // +0031 │ │ +103aa6: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +103aac: 0c02 |0014: move-result-object v2 │ │ +103aae: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +103ab2: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103ab6: 2827 |0019: goto 0040 // +0027 │ │ +103ab8: 5423 de28 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103abc: 6e10 a034 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@34a0 │ │ +103ac2: 0a03 |001f: move-result v3 │ │ +103ac4: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +103ac8: 5423 de28 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103acc: 6e10 a834 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ +103ad2: 0a03 |0027: move-result v3 │ │ +103ad4: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ +103ad8: 5423 de28 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103adc: 6e10 9f34 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@349f │ │ +103ae2: 0a03 |002f: move-result v3 │ │ +103ae4: 3903 dbff |0030: if-nez v3, 000b // -0025 │ │ +103ae8: 5423 de28 |0032: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103aec: 6e10 a534 0300 |0034: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a5 │ │ +103af2: 0a03 |0037: move-result v3 │ │ +103af4: 3903 d3ff |0038: if-nez v3, 000b // -002d │ │ +103af8: 5403 c128 |003a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +103afc: 6e20 c13b 2300 |003c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +103b02: 28cc |003f: goto 000b // -0034 │ │ +103b04: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=94 │ │ 0x001a line=96 │ │ 0x003a line=97 │ │ locals : │ │ @@ -415587,45 +415583,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 │ │ -103b18: |[103b18] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -103b28: 2200 1f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ -103b2c: 7010 2b34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ -103b32: 5441 c128 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -103b36: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -103b3c: 0c01 |000a: move-result-object v1 │ │ -103b3e: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -103b44: 0a02 |000e: move-result v2 │ │ -103b46: 3802 2a00 |000f: if-eqz v2, 0039 // +002a │ │ -103b4a: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -103b50: 0c02 |0014: move-result-object v2 │ │ -103b52: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -103b56: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103b5a: 2820 |0019: goto 0039 // +0020 │ │ -103b5c: 5423 de28 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103b60: 6e10 a034 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@34a0 │ │ -103b66: 0a03 |001f: move-result v3 │ │ -103b68: 3903 ebff |0020: if-nez v3, 000b // -0015 │ │ -103b6c: 5423 de28 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103b70: 6e10 a734 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ -103b76: 0a03 |0027: move-result v3 │ │ -103b78: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ -103b7c: 5423 de28 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103b80: 6e10 a334 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a3 │ │ -103b86: 0a03 |002f: move-result v3 │ │ -103b88: 3803 0300 |0030: if-eqz v3, 0033 // +0003 │ │ -103b8c: 28d9 |0032: goto 000b // -0027 │ │ -103b8e: 5403 c128 |0033: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -103b92: 6e20 c13b 2300 |0035: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -103b98: 28d3 |0038: goto 000b // -002d │ │ -103b9a: 1100 |0039: return-object v0 │ │ +103b08: |[103b08] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +103b18: 2200 1f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ +103b1c: 7010 2b34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ +103b22: 5441 c128 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +103b26: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +103b2c: 0c01 |000a: move-result-object v1 │ │ +103b2e: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +103b34: 0a02 |000e: move-result v2 │ │ +103b36: 3802 2a00 |000f: if-eqz v2, 0039 // +002a │ │ +103b3a: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +103b40: 0c02 |0014: move-result-object v2 │ │ +103b42: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +103b46: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103b4a: 2820 |0019: goto 0039 // +0020 │ │ +103b4c: 5423 de28 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103b50: 6e10 a034 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@34a0 │ │ +103b56: 0a03 |001f: move-result v3 │ │ +103b58: 3903 ebff |0020: if-nez v3, 000b // -0015 │ │ +103b5c: 5423 de28 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103b60: 6e10 a734 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ +103b66: 0a03 |0027: move-result v3 │ │ +103b68: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ +103b6c: 5423 de28 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103b70: 6e10 a334 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a3 │ │ +103b76: 0a03 |002f: move-result v3 │ │ +103b78: 3803 0300 |0030: if-eqz v3, 0033 // +0003 │ │ +103b7c: 28d9 |0032: goto 000b // -0027 │ │ +103b7e: 5403 c128 |0033: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +103b82: 6e20 c13b 2300 |0035: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +103b88: 28d3 |0038: goto 000b // -002d │ │ +103b8a: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ 0x001a line=146 │ │ 0x0033 line=148 │ │ locals : │ │ @@ -415636,50 +415632,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 │ │ -103b9c: |[103b9c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -103bac: 2200 1f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ -103bb0: 7010 2b34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ -103bb6: 5451 c128 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -103bba: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -103bc0: 0c01 |000a: move-result-object v1 │ │ -103bc2: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -103bc8: 0a02 |000e: move-result v2 │ │ -103bca: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ -103bce: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -103bd4: 0c02 |0014: move-result-object v2 │ │ -103bd6: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -103bda: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103bde: 282b |0019: goto 0044 // +002b │ │ -103be0: 5423 de28 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103be4: 6e10 a734 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ -103bea: 0a03 |001f: move-result v3 │ │ -103bec: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -103bf0: 5423 de28 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103bf4: 5433 f228 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -103bf8: 5433 cf28 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ -103bfc: 1a04 ee3b |0028: const-string v4, "pot" // string@3bee │ │ -103c00: 6e20 4b3b 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -103c06: 0a03 |002d: move-result v3 │ │ -103c08: 3903 1000 |002e: if-nez v3, 003e // +0010 │ │ -103c0c: 5423 de28 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103c10: 5433 f228 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -103c14: 5433 cf28 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ -103c18: 1a04 832d |0036: const-string v4, "healing" // string@2d83 │ │ -103c1c: 6e20 4b3b 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -103c22: 0a03 |003b: move-result v3 │ │ -103c24: 3803 cfff |003c: if-eqz v3, 000b // -0031 │ │ -103c28: 5403 c128 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -103c2c: 6e20 c13b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -103c32: 28c8 |0043: goto 000b // -0038 │ │ -103c34: 1100 |0044: return-object v0 │ │ +103b8c: |[103b8c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +103b9c: 2200 1f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ +103ba0: 7010 2b34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ +103ba6: 5451 c128 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +103baa: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +103bb0: 0c01 |000a: move-result-object v1 │ │ +103bb2: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +103bb8: 0a02 |000e: move-result v2 │ │ +103bba: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ +103bbe: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +103bc4: 0c02 |0014: move-result-object v2 │ │ +103bc6: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +103bca: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103bce: 282b |0019: goto 0044 // +002b │ │ +103bd0: 5423 de28 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103bd4: 6e10 a734 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ +103bda: 0a03 |001f: move-result v3 │ │ +103bdc: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +103be0: 5423 de28 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103be4: 5433 f228 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +103be8: 5433 cf28 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ +103bec: 1a04 ee3b |0028: const-string v4, "pot" // string@3bee │ │ +103bf0: 6e20 4b3b 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +103bf6: 0a03 |002d: move-result v3 │ │ +103bf8: 3903 1000 |002e: if-nez v3, 003e // +0010 │ │ +103bfc: 5423 de28 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103c00: 5433 f228 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +103c04: 5433 cf28 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@28cf │ │ +103c08: 1a04 832d |0036: const-string v4, "healing" // string@2d83 │ │ +103c0c: 6e20 4b3b 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +103c12: 0a03 |003b: move-result v3 │ │ +103c14: 3803 cfff |003c: if-eqz v3, 000b // -0031 │ │ +103c18: 5403 c128 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +103c1c: 6e20 c13b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +103c22: 28c8 |0043: goto 000b // -0038 │ │ +103c24: 1100 |0044: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x001a line=106 │ │ 0x003e line=107 │ │ locals : │ │ @@ -415690,36 +415686,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 │ │ -103c38: |[103c38] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -103c48: 2200 1f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ -103c4c: 7010 2b34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ -103c52: 5441 c128 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -103c56: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -103c5c: 0c01 |000a: move-result-object v1 │ │ -103c5e: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -103c64: 0a02 |000e: move-result v2 │ │ -103c66: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ -103c6a: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -103c70: 0c02 |0014: move-result-object v2 │ │ -103c72: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -103c76: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103c7a: 280f |0019: goto 0028 // +000f │ │ -103c7c: 5423 de28 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103c80: 6e10 a334 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a3 │ │ -103c86: 0a03 |001f: move-result v3 │ │ -103c88: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -103c8c: 5403 c128 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -103c90: 6e20 c13b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -103c96: 28e4 |0027: goto 000b // -001c │ │ -103c98: 1100 |0028: return-object v0 │ │ +103c28: |[103c28] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +103c38: 2200 1f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ +103c3c: 7010 2b34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ +103c42: 5441 c128 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +103c46: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +103c4c: 0c01 |000a: move-result-object v1 │ │ +103c4e: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +103c54: 0a02 |000e: move-result v2 │ │ +103c56: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ +103c5a: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +103c60: 0c02 |0014: move-result-object v2 │ │ +103c62: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +103c66: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103c6a: 280f |0019: goto 0028 // +000f │ │ +103c6c: 5423 de28 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103c70: 6e10 a334 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a3 │ │ +103c76: 0a03 |001f: move-result v3 │ │ +103c78: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +103c7c: 5403 c128 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +103c80: 6e20 c13b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +103c86: 28e4 |0027: goto 000b // -001c │ │ +103c88: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x001a line=86 │ │ 0x0022 line=87 │ │ locals : │ │ @@ -415730,36 +415726,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 │ │ -103c9c: |[103c9c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -103cac: 2200 1f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ -103cb0: 7010 2b34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ -103cb6: 5441 c128 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -103cba: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -103cc0: 0c01 |000a: move-result-object v1 │ │ -103cc2: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -103cc8: 0a02 |000e: move-result v2 │ │ -103cca: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ -103cce: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -103cd4: 0c02 |0014: move-result-object v2 │ │ -103cd6: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -103cda: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103cde: 280f |0019: goto 0028 // +000f │ │ -103ce0: 5423 de28 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -103ce4: 6e10 a834 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ -103cea: 0a03 |001f: move-result v3 │ │ -103cec: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -103cf0: 5403 c128 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -103cf4: 6e20 c13b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -103cfa: 28e4 |0027: goto 000b // -001c │ │ -103cfc: 1100 |0028: return-object v0 │ │ +103c8c: |[103c8c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +103c9c: 2200 1f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081f │ │ +103ca0: 7010 2b34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@342b │ │ +103ca6: 5441 c128 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +103caa: 6e10 c93b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +103cb0: 0c01 |000a: move-result-object v1 │ │ +103cb2: 7210 043c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +103cb8: 0a02 |000e: move-result v2 │ │ +103cba: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ +103cbe: 7210 053c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +103cc4: 0c02 |0014: move-result-object v2 │ │ +103cc6: 1f02 2a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +103cca: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103cce: 280f |0019: goto 0028 // +000f │ │ +103cd0: 5423 de28 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +103cd4: 6e10 a834 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a8 │ │ +103cda: 0a03 |001f: move-result v3 │ │ +103cdc: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +103ce0: 5403 c128 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +103ce4: 6e20 c13b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +103cea: 28e4 |0027: goto 000b // -001c │ │ +103cec: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x001a line=126 │ │ 0x0022 line=127 │ │ locals : │ │ @@ -415770,35 +415766,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -103de0: |[103de0] com.gpl.rpg.AndorsTrail.model.item.Inventory.clear:()V │ │ -103df0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -103df2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -103df4: 6002 bf28 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ -103df8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -103dfa: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ -103dfe: 5442 c328 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ -103e02: 4d03 0201 |0009: aput-object v3, v2, v1 │ │ -103e06: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -103e0a: 28f5 |000d: goto 0002 // -000b │ │ -103e0c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -103e0e: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -103e10: 3521 0900 |0010: if-ge v1, v2, 0019 // +0009 │ │ -103e14: 5442 c228 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ -103e18: 4d03 0201 |0014: aput-object v3, v2, v1 │ │ -103e1c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -103e20: 28f7 |0018: goto 000f // -0009 │ │ -103e22: 5940 c028 |0019: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -103e26: 5440 c128 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ -103e2a: 6e10 c33b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ -103e30: 0e00 |0020: return-void │ │ +103dd0: |[103dd0] com.gpl.rpg.AndorsTrail.model.item.Inventory.clear:()V │ │ +103de0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +103de2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +103de4: 6002 bf28 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ +103de8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +103dea: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ +103dee: 5442 c328 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ +103df2: 4d03 0201 |0009: aput-object v3, v2, v1 │ │ +103df6: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +103dfa: 28f5 |000d: goto 0002 // -000b │ │ +103dfc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +103dfe: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +103e00: 3521 0900 |0010: if-ge v1, v2, 0019 // +0009 │ │ +103e04: 5442 c228 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ +103e08: 4d03 0201 |0014: aput-object v3, v2, v1 │ │ +103e0c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +103e10: 28f7 |0018: goto 000f // -0009 │ │ +103e12: 5940 c028 |0019: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +103e16: 5440 c128 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@28c1 │ │ +103e1a: 6e10 c33b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bc3 │ │ +103e20: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=37 │ │ 0x0012 line=38 │ │ 0x0019 line=39 │ │ 0x001b line=40 │ │ locals : │ │ @@ -415809,20 +415805,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 │ │ -103d00: |[103d00] com.gpl.rpg.AndorsTrail.model.item.Inventory.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -103d10: 5410 c328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ -103d14: 6e10 2734 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -103d1a: 0a02 |0005: move-result v2 │ │ -103d1c: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -103d20: 1102 |0008: return-object v2 │ │ +103cf0: |[103cf0] com.gpl.rpg.AndorsTrail.model.item.Inventory.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +103d00: 5410 c328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ +103d04: 6e10 2734 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +103d0a: 0a02 |0005: move-result v2 │ │ +103d0c: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +103d10: 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; │ │ │ │ @@ -415831,24 +415827,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 │ │ -1038fc: |[1038fc] com.gpl.rpg.AndorsTrail.model.item.Inventory.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ -10390c: 5410 c328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ -103910: 6e10 2734 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -103916: 0a02 |0005: move-result v2 │ │ -103918: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -10391c: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ -103920: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -103922: 2802 |000b: goto 000d // +0002 │ │ -103924: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -103926: 0f02 |000d: return v2 │ │ +1038ec: |[1038ec] com.gpl.rpg.AndorsTrail.model.item.Inventory.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ +1038fc: 5410 c328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ +103900: 6e10 2734 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +103906: 0a02 |0005: move-result v2 │ │ +103908: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +10390c: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ +103910: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +103912: 2802 |000b: goto 000d // +0002 │ │ +103914: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +103916: 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; │ │ │ │ @@ -415857,33 +415853,33 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -103928: |[103928] com.gpl.rpg.AndorsTrail.model.item.Inventory.isWearing:(Ljava/lang/String;I)Z │ │ -103938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10393a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -10393c: 6002 bf28 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ -103940: 3521 1600 |0004: if-ge v1, v2, 001a // +0016 │ │ -103944: 5432 c328 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ -103948: 4602 0201 |0008: aget-object v2, v2, v1 │ │ -10394c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -103950: 280b |000c: goto 0017 // +000b │ │ -103952: 5422 fe28 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -103956: 6e20 4b3b 4200 |000f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10395c: 0a02 |0012: move-result v2 │ │ -10395e: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ -103962: d805 05ff |0015: add-int/lit8 v5, v5, #int -1 // #ff │ │ -103966: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10396a: 28e9 |0019: goto 0002 // -0017 │ │ -10396c: 3c05 0300 |001a: if-gtz v5, 001d // +0003 │ │ -103970: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -103972: 0f00 |001d: return v0 │ │ +103918: |[103918] com.gpl.rpg.AndorsTrail.model.item.Inventory.isWearing:(Ljava/lang/String;I)Z │ │ +103928: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10392a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +10392c: 6002 bf28 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ +103930: 3521 1600 |0004: if-ge v1, v2, 001a // +0016 │ │ +103934: 5432 c328 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ +103938: 4602 0201 |0008: aget-object v2, v2, v1 │ │ +10393c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +103940: 280b |000c: goto 0017 // +000b │ │ +103942: 5422 fe28 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +103946: 6e20 4b3b 4200 |000f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10394c: 0a02 |0012: move-result v2 │ │ +10394e: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ +103952: d805 05ff |0015: add-int/lit8 v5, v5, #int -1 // #ff │ │ +103956: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10395a: 28e9 |0019: goto 0002 // -0017 │ │ +10395c: 3c05 0300 |001a: if-gtz v5, 001d // +0003 │ │ +103960: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +103962: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x000d line=62 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ @@ -415895,72 +415891,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 │ │ -103e34: |[103e34] com.gpl.rpg.AndorsTrail.model.item.Inventory.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -103e44: 6f40 7d34 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@347d │ │ -103e4a: 6e10 6f3a 0800 |0003: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -103e50: 0a00 |0006: move-result v0 │ │ -103e52: 5970 c028 |0007: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -103e56: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -103e5a: 350a 0500 |000b: if-ge v10, v0, 0010 // +0005 │ │ -103e5e: 7110 8536 0700 |000d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@3685 │ │ -103e64: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -103e66: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -103e68: 6002 bf28 |0012: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ -103e6c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -103e6e: 3521 0900 |0015: if-ge v1, v2, 001e // +0009 │ │ -103e72: 5472 c328 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ -103e76: 4d03 0201 |0019: aput-object v3, v2, v1 │ │ -103e7a: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -103e7e: 28f5 |001d: goto 0012 // -000b │ │ -103e80: 6e10 6f3a 0800 |001e: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -103e86: 0a01 |0021: move-result v1 │ │ -103e88: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -103e8a: 3512 1900 |0023: if-ge v2, v1, 003c // +0019 │ │ -103e8e: 6e10 6b3a 0800 |0025: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -103e94: 0a04 |0028: move-result v4 │ │ -103e96: 3804 1000 |0029: if-eqz v4, 0039 // +0010 │ │ -103e9a: 5474 c328 |002b: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ -103e9e: 5495 9b25 |002d: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -103ea2: 6e10 713a 0800 |002f: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -103ea8: 0c06 |0032: move-result-object v6 │ │ -103eaa: 6e20 ab34 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@34ab │ │ -103eb0: 0c05 |0036: move-result-object v5 │ │ -103eb2: 4d05 0402 |0037: aput-object v5, v4, v2 │ │ -103eb6: d802 0201 |0039: add-int/lit8 v2, v2, #int 1 // #01 │ │ -103eba: 28e8 |003b: goto 0023 // -0018 │ │ -103ebc: 1201 |003c: const/4 v1, #int 0 // #0 │ │ -103ebe: 1232 |003d: const/4 v2, #int 3 // #3 │ │ -103ec0: 3521 0900 |003e: if-ge v1, v2, 0047 // +0009 │ │ -103ec4: 5472 c228 |0040: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ -103ec8: 4d03 0201 |0042: aput-object v3, v2, v1 │ │ -103ecc: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ -103ed0: 28f7 |0046: goto 003d // -0009 │ │ -103ed2: 1301 1300 |0047: const/16 v1, #int 19 // #13 │ │ -103ed6: 341a 1f00 |0049: if-lt v10, v1, 0068 // +001f │ │ -103eda: 6e10 6f3a 0800 |004b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ -103ee0: 0a0a |004e: move-result v10 │ │ -103ee2: 35a0 1900 |004f: if-ge v0, v10, 0068 // +0019 │ │ -103ee6: 6e10 6b3a 0800 |0051: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ -103eec: 0a01 |0054: move-result v1 │ │ -103eee: 3801 1000 |0055: if-eqz v1, 0065 // +0010 │ │ -103ef2: 5471 c228 |0057: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ -103ef6: 5492 9b25 |0059: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -103efa: 6e10 713a 0800 |005b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ -103f00: 0c03 |005e: move-result-object v3 │ │ -103f02: 6e20 ab34 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@34ab │ │ -103f08: 0c02 |0062: move-result-object v2 │ │ -103f0a: 4d02 0100 |0063: aput-object v2, v1, v0 │ │ -103f0e: d800 0001 |0065: add-int/lit8 v0, v0, #int 1 // #01 │ │ -103f12: 28e8 |0067: goto 004f // -0018 │ │ -103f14: 0e00 |0068: return-void │ │ +103e24: |[103e24] com.gpl.rpg.AndorsTrail.model.item.Inventory.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +103e34: 6f40 7d34 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@347d │ │ +103e3a: 6e10 6f3a 0800 |0003: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +103e40: 0a00 |0006: move-result v0 │ │ +103e42: 5970 c028 |0007: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +103e46: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +103e4a: 350a 0500 |000b: if-ge v10, v0, 0010 // +0005 │ │ +103e4e: 7110 8536 0700 |000d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@3685 │ │ +103e54: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +103e56: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +103e58: 6002 bf28 |0012: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ +103e5c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +103e5e: 3521 0900 |0015: if-ge v1, v2, 001e // +0009 │ │ +103e62: 5472 c328 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ +103e66: 4d03 0201 |0019: aput-object v3, v2, v1 │ │ +103e6a: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +103e6e: 28f5 |001d: goto 0012 // -000b │ │ +103e70: 6e10 6f3a 0800 |001e: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +103e76: 0a01 |0021: move-result v1 │ │ +103e78: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +103e7a: 3512 1900 |0023: if-ge v2, v1, 003c // +0019 │ │ +103e7e: 6e10 6b3a 0800 |0025: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +103e84: 0a04 |0028: move-result v4 │ │ +103e86: 3804 1000 |0029: if-eqz v4, 0039 // +0010 │ │ +103e8a: 5474 c328 |002b: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ +103e8e: 5495 9b25 |002d: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +103e92: 6e10 713a 0800 |002f: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +103e98: 0c06 |0032: move-result-object v6 │ │ +103e9a: 6e20 ab34 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@34ab │ │ +103ea0: 0c05 |0036: move-result-object v5 │ │ +103ea2: 4d05 0402 |0037: aput-object v5, v4, v2 │ │ +103ea6: d802 0201 |0039: add-int/lit8 v2, v2, #int 1 // #01 │ │ +103eaa: 28e8 |003b: goto 0023 // -0018 │ │ +103eac: 1201 |003c: const/4 v1, #int 0 // #0 │ │ +103eae: 1232 |003d: const/4 v2, #int 3 // #3 │ │ +103eb0: 3521 0900 |003e: if-ge v1, v2, 0047 // +0009 │ │ +103eb4: 5472 c228 |0040: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ +103eb8: 4d03 0201 |0042: aput-object v3, v2, v1 │ │ +103ebc: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ +103ec0: 28f7 |0046: goto 003d // -0009 │ │ +103ec2: 1301 1300 |0047: const/16 v1, #int 19 // #13 │ │ +103ec6: 341a 1f00 |0049: if-lt v10, v1, 0068 // +001f │ │ +103eca: 6e10 6f3a 0800 |004b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6f │ │ +103ed0: 0a0a |004e: move-result v10 │ │ +103ed2: 35a0 1900 |004f: if-ge v0, v10, 0068 // +0019 │ │ +103ed6: 6e10 6b3a 0800 |0051: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a6b │ │ +103edc: 0a01 |0054: move-result v1 │ │ +103ede: 3801 1000 |0055: if-eqz v1, 0065 // +0010 │ │ +103ee2: 5471 c228 |0057: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ +103ee6: 5492 9b25 |0059: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +103eea: 6e10 713a 0800 |005b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a71 │ │ +103ef0: 0c03 |005e: move-result-object v3 │ │ +103ef2: 6e20 ab34 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@34ab │ │ +103ef8: 0c02 |0062: move-result-object v2 │ │ +103efa: 4d02 0100 |0063: aput-object v2, v1, v0 │ │ +103efe: d800 0001 |0065: add-int/lit8 v0, v0, #int 1 // #01 │ │ +103f02: 28e8 |0067: goto 004f // -0018 │ │ +103f04: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=162 │ │ 0x000d line=164 │ │ 0x0012 line=166 │ │ 0x0017 line=167 │ │ @@ -415982,20 +415978,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 │ │ -103f18: |[103f18] com.gpl.rpg.AndorsTrail.model.item.Inventory.setItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -103f28: 5410 c328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ -103f2c: 6e10 2734 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -103f32: 0a02 |0005: move-result v2 │ │ -103f34: 4d03 0002 |0006: aput-object v3, v0, v2 │ │ -103f38: 0e00 |0008: return-void │ │ +103f08: |[103f08] com.gpl.rpg.AndorsTrail.model.item.Inventory.setItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +103f18: 5410 c328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ +103f1c: 6e10 2734 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +103f22: 0a02 |0005: move-result v2 │ │ +103f24: 4d03 0002 |0006: aput-object v3, v0, v2 │ │ +103f28: 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; │ │ @@ -416005,54 +416001,54 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -103f3c: |[103f3c] com.gpl.rpg.AndorsTrail.model.item.Inventory.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -103f4c: 6f20 8934 6500 |0000: invoke-super {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3489 │ │ -103f52: 5250 c028 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -103f56: 6e20 7a3a 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103f5c: 6000 bf28 |0008: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ -103f60: 6e20 7a3a 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103f66: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -103f68: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -103f6a: 6002 bf28 |000f: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ -103f6e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -103f70: 3521 1b00 |0012: if-ge v1, v2, 002d // +001b │ │ -103f74: 5452 c328 |0014: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ -103f78: 4602 0201 |0016: aget-object v2, v2, v1 │ │ -103f7c: 3802 0f00 |0018: if-eqz v2, 0027 // +000f │ │ -103f80: 6e20 773a 3600 |001a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -103f86: 5452 c328 |001d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ -103f8a: 4602 0201 |001f: aget-object v2, v2, v1 │ │ -103f8e: 5422 fe28 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -103f92: 6e20 7c3a 2600 |0023: invoke-virtual {v6, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -103f98: 2804 |0026: goto 002a // +0004 │ │ -103f9a: 6e20 773a 0600 |0027: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -103fa0: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -103fa4: 28e3 |002c: goto 000f // -001d │ │ -103fa6: 1231 |002d: const/4 v1, #int 3 // #3 │ │ -103fa8: 6e20 7a3a 1600 |002e: invoke-virtual {v6, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ -103fae: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -103fb0: 3512 1b00 |0032: if-ge v2, v1, 004d // +001b │ │ -103fb4: 5454 c228 |0034: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ -103fb8: 4604 0402 |0036: aget-object v4, v4, v2 │ │ -103fbc: 3804 0f00 |0038: if-eqz v4, 0047 // +000f │ │ -103fc0: 6e20 773a 3600 |003a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -103fc6: 5454 c228 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ -103fca: 4604 0402 |003f: aget-object v4, v4, v2 │ │ -103fce: 5444 fe28 |0041: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -103fd2: 6e20 7c3a 4600 |0043: invoke-virtual {v6, v4}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ -103fd8: 2804 |0046: goto 004a // +0004 │ │ -103fda: 6e20 773a 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ -103fe0: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -103fe4: 28e6 |004c: goto 0032 // -001a │ │ -103fe6: 0e00 |004d: return-void │ │ +103f2c: |[103f2c] com.gpl.rpg.AndorsTrail.model.item.Inventory.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +103f3c: 6f20 8934 6500 |0000: invoke-super {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3489 │ │ +103f42: 5250 c028 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +103f46: 6e20 7a3a 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103f4c: 6000 bf28 |0008: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ +103f50: 6e20 7a3a 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103f56: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +103f58: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +103f5a: 6002 bf28 |000f: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@28bf │ │ +103f5e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +103f60: 3521 1b00 |0012: if-ge v1, v2, 002d // +001b │ │ +103f64: 5452 c328 |0014: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ +103f68: 4602 0201 |0016: aget-object v2, v2, v1 │ │ +103f6c: 3802 0f00 |0018: if-eqz v2, 0027 // +000f │ │ +103f70: 6e20 773a 3600 |001a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +103f76: 5452 c328 |001d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c3 │ │ +103f7a: 4602 0201 |001f: aget-object v2, v2, v1 │ │ +103f7e: 5422 fe28 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +103f82: 6e20 7c3a 2600 |0023: invoke-virtual {v6, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +103f88: 2804 |0026: goto 002a // +0004 │ │ +103f8a: 6e20 773a 0600 |0027: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +103f90: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +103f94: 28e3 |002c: goto 000f // -001d │ │ +103f96: 1231 |002d: const/4 v1, #int 3 // #3 │ │ +103f98: 6e20 7a3a 1600 |002e: invoke-virtual {v6, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a7a │ │ +103f9e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +103fa0: 3512 1b00 |0032: if-ge v2, v1, 004d // +001b │ │ +103fa4: 5454 c228 |0034: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ +103fa8: 4604 0402 |0036: aget-object v4, v4, v2 │ │ +103fac: 3804 0f00 |0038: if-eqz v4, 0047 // +000f │ │ +103fb0: 6e20 773a 3600 |003a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +103fb6: 5454 c228 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ +103fba: 4604 0402 |003f: aget-object v4, v4, v2 │ │ +103fbe: 5444 fe28 |0041: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +103fc2: 6e20 7c3a 4600 |0043: invoke-virtual {v6, v4}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7c │ │ +103fc8: 2804 |0046: goto 004a // +0004 │ │ +103fca: 6e20 773a 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a77 │ │ +103fd0: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +103fd4: 28e6 |004c: goto 0032 // -001a │ │ +103fd6: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ 0x0008 line=192 │ │ 0x000f line=193 │ │ 0x0014 line=194 │ │ @@ -416097,18 +416093,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 │ │ -104ff4: |[104ff4] 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 │ │ -105004: 7040 8e34 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@348e │ │ -10500a: 5b02 e628 |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e6 │ │ -10500e: 0e00 |0005: return-void │ │ +104fe4: |[104fe4] 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 │ │ +104ff4: 7040 8e34 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@348e │ │ +104ffa: 5b02 e628 |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e6 │ │ +104ffe: 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; │ │ @@ -416122,31 +416118,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -104fb0: |[104fb0] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnHitReceived.calculateHitReceivedCost:()I │ │ -104fc0: 5430 e528 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e5 │ │ -104fc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -104fc6: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -104fca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -104fcc: 2807 |0006: goto 000d // +0007 │ │ -104fce: 5430 e528 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e5 │ │ -104fd2: 6e10 7733 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3377 │ │ -104fd8: 0a00 |000c: move-result v0 │ │ -104fda: 5432 e628 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e6 │ │ -104fde: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -104fe2: 2806 |0011: goto 0017 // +0006 │ │ -104fe4: 6e10 7733 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3377 │ │ -104fea: 0a01 |0015: move-result v1 │ │ -104fec: 7b11 |0016: neg-int v1, v1 │ │ -104fee: b010 |0017: add-int/2addr v0, v1 │ │ -104ff0: 0f00 |0018: return v0 │ │ +104fa0: |[104fa0] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnHitReceived.calculateHitReceivedCost:()I │ │ +104fb0: 5430 e528 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e5 │ │ +104fb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +104fb6: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +104fba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +104fbc: 2807 |0006: goto 000d // +0007 │ │ +104fbe: 5430 e528 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e5 │ │ +104fc2: 6e10 7733 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3377 │ │ +104fc8: 0a00 |000c: move-result v0 │ │ +104fca: 5432 e628 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28e6 │ │ +104fce: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +104fd2: 2806 |0011: goto 0017 // +0006 │ │ +104fd4: 6e10 7733 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3377 │ │ +104fda: 0a01 |0015: move-result v1 │ │ +104fdc: 7b11 |0016: neg-int v1, v1 │ │ +104fde: b010 |0017: add-int/2addr v0, v1 │ │ +104fe0: 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; │ │ │ │ @@ -416187,18 +416183,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 │ │ -107b90: |[107b90] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V │ │ -107ba0: 5b01 6529 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@2965 │ │ -107ba4: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -107baa: 0e00 |0005: return-void │ │ +107b80: |[107b80] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V │ │ +107b90: 5b01 6529 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@2965 │ │ +107b94: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +107b9a: 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; │ │ │ │ @@ -416208,35 +416204,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 │ │ -107bac: |[107bac] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -107bbc: 1a00 2039 |0000: const-string v0, "objectgroup" // string@3920 │ │ -107bc0: 6e20 4b3b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -107bc6: 0a00 |0005: move-result v0 │ │ -107bc8: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -107bcc: 5413 6529 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@2965 │ │ -107bd0: 5433 8a29 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@298a │ │ -107bd4: 7110 3b35 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@353b │ │ -107bda: 0c02 |000f: move-result-object v2 │ │ -107bdc: 6e20 c13b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -107be2: 2814 |0013: goto 0027 // +0014 │ │ -107be4: 1a00 8a3c |0014: const-string v0, "property" // string@3c8a │ │ -107be8: 6e20 4b3b 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -107bee: 0a03 |0019: move-result v3 │ │ -107bf0: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ -107bf4: 5413 6529 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@2965 │ │ -107bf8: 5433 8b29 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@298b │ │ -107bfc: 7110 3c35 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@353c │ │ -107c02: 0c02 |0023: move-result-object v2 │ │ -107c04: 6e20 c13b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -107c0a: 0e00 |0027: return-void │ │ +107b9c: |[107b9c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +107bac: 1a00 2039 |0000: const-string v0, "objectgroup" // string@3920 │ │ +107bb0: 6e20 4b3b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +107bb6: 0a00 |0005: move-result v0 │ │ +107bb8: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +107bbc: 5413 6529 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@2965 │ │ +107bc0: 5433 8a29 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@298a │ │ +107bc4: 7110 3b35 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@353b │ │ +107bca: 0c02 |000f: move-result-object v2 │ │ +107bcc: 6e20 c13b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +107bd2: 2814 |0013: goto 0027 // +0014 │ │ +107bd4: 1a00 8a3c |0014: const-string v0, "property" // string@3c8a │ │ +107bd8: 6e20 4b3b 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +107bde: 0a03 |0019: move-result v3 │ │ +107be0: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ +107be4: 5413 6529 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@2965 │ │ +107be8: 5433 8b29 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@298b │ │ +107bec: 7110 3c35 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@353c │ │ +107bf2: 0c02 |0023: move-result-object v2 │ │ +107bf4: 6e20 c13b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +107bfa: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x0008 line=47 │ │ 0x0016 line=48 │ │ 0x001c line=49 │ │ locals : │ │ @@ -416289,20 +416285,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 │ │ -107c0c: |[107c0c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.:(Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;)V │ │ -107c1c: 5b01 6829 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2968 │ │ -107c20: 5b02 6629 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@2966 │ │ -107c24: 5b03 6729 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2967 │ │ -107c28: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -107c2e: 0e00 |0009: return-void │ │ +107bfc: |[107bfc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.:(Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;)V │ │ +107c0c: 5b01 6829 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2968 │ │ +107c10: 5b02 6629 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@2966 │ │ +107c14: 5b03 6729 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2967 │ │ +107c18: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +107c1e: 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; │ │ @@ -416314,57 +416310,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 │ │ -107c30: |[107c30] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -107c40: 1a00 7c46 |0000: const-string v0, "tileset" // string@467c │ │ -107c44: 6e20 4b3b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -107c4a: 0a00 |0005: move-result v0 │ │ -107c4c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -107c50: 5424 6829 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2968 │ │ -107c54: 7110 3d35 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@353d │ │ -107c5a: 0c03 |000d: move-result-object v3 │ │ -107c5c: 6e20 c13b 3400 |000e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -107c62: 2842 |0011: goto 0053 // +0042 │ │ -107c64: 1a00 2531 |0012: const-string v0, "layer" // string@3125 │ │ -107c68: 6e20 4b3b 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -107c6e: 0a00 |0017: move-result v0 │ │ -107c70: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -107c74: 5424 6629 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@2966 │ │ -107c78: 5420 6729 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2967 │ │ -107c7c: 5200 7729 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@2977 │ │ -107c80: 5421 6729 |0020: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2967 │ │ -107c84: 5211 7129 |0022: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@2971 │ │ -107c88: 7130 3e35 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@353e │ │ -107c8e: 0c03 |0027: move-result-object v3 │ │ -107c90: 6e20 c13b 3400 |0028: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -107c96: 2828 |002b: goto 0053 // +0028 │ │ -107c98: 1a00 8a3c |002c: const-string v0, "property" // string@3c8a │ │ -107c9c: 6e20 4b3b 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -107ca2: 0a00 |0031: move-result v0 │ │ -107ca4: 3800 0e00 |0032: if-eqz v0, 0040 // +000e │ │ -107ca8: 5424 6729 |0034: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2967 │ │ -107cac: 5444 7529 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@2975 │ │ -107cb0: 7110 3c35 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@353c │ │ -107cb6: 0c03 |003b: move-result-object v3 │ │ -107cb8: 6e20 c13b 3400 |003c: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -107cbe: 2814 |003f: goto 0053 // +0014 │ │ -107cc0: 1a00 2039 |0040: const-string v0, "objectgroup" // string@3920 │ │ -107cc4: 6e20 4b3b 0400 |0042: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -107cca: 0a04 |0045: move-result v4 │ │ -107ccc: 3804 0d00 |0046: if-eqz v4, 0053 // +000d │ │ -107cd0: 5424 6729 |0048: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2967 │ │ -107cd4: 5444 7429 |004a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@2974 │ │ -107cd8: 7110 3b35 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@353b │ │ -107cde: 0c03 |004f: move-result-object v3 │ │ -107ce0: 6e20 c13b 3400 |0050: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -107ce6: 0e00 |0053: return-void │ │ +107c20: |[107c20] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +107c30: 1a00 7c46 |0000: const-string v0, "tileset" // string@467c │ │ +107c34: 6e20 4b3b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +107c3a: 0a00 |0005: move-result v0 │ │ +107c3c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +107c40: 5424 6829 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2968 │ │ +107c44: 7110 3d35 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@353d │ │ +107c4a: 0c03 |000d: move-result-object v3 │ │ +107c4c: 6e20 c13b 3400 |000e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +107c52: 2842 |0011: goto 0053 // +0042 │ │ +107c54: 1a00 2531 |0012: const-string v0, "layer" // string@3125 │ │ +107c58: 6e20 4b3b 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +107c5e: 0a00 |0017: move-result v0 │ │ +107c60: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +107c64: 5424 6629 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@2966 │ │ +107c68: 5420 6729 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2967 │ │ +107c6c: 5200 7729 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@2977 │ │ +107c70: 5421 6729 |0020: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2967 │ │ +107c74: 5211 7129 |0022: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@2971 │ │ +107c78: 7130 3e35 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@353e │ │ +107c7e: 0c03 |0027: move-result-object v3 │ │ +107c80: 6e20 c13b 3400 |0028: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +107c86: 2828 |002b: goto 0053 // +0028 │ │ +107c88: 1a00 8a3c |002c: const-string v0, "property" // string@3c8a │ │ +107c8c: 6e20 4b3b 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +107c92: 0a00 |0031: move-result v0 │ │ +107c94: 3800 0e00 |0032: if-eqz v0, 0040 // +000e │ │ +107c98: 5424 6729 |0034: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2967 │ │ +107c9c: 5444 7529 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@2975 │ │ +107ca0: 7110 3c35 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@353c │ │ +107ca6: 0c03 |003b: move-result-object v3 │ │ +107ca8: 6e20 c13b 3400 |003c: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +107cae: 2814 |003f: goto 0053 // +0014 │ │ +107cb0: 1a00 2039 |0040: const-string v0, "objectgroup" // string@3920 │ │ +107cb4: 6e20 4b3b 0400 |0042: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +107cba: 0a04 |0045: move-result v4 │ │ +107cbc: 3804 0d00 |0046: if-eqz v4, 0053 // +000d │ │ +107cc0: 5424 6729 |0048: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2967 │ │ +107cc4: 5444 7429 |004a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@2974 │ │ +107cc8: 7110 3b35 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@353b │ │ +107cce: 0c03 |004f: move-result-object v3 │ │ +107cd0: 6e20 c13b 3400 |0050: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +107cd6: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ 0x0008 line=99 │ │ 0x0014 line=100 │ │ 0x001a line=101 │ │ 0x002e line=102 │ │ @@ -416413,18 +416409,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 │ │ -107ce8: |[107ce8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V │ │ -107cf8: 5b01 6929 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2969 │ │ -107cfc: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -107d02: 0e00 |0005: return-void │ │ +107cd8: |[107cd8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V │ │ +107ce8: 5b01 6929 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2969 │ │ +107cec: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +107cf2: 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; │ │ │ │ @@ -416434,35 +416430,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 │ │ -107d04: |[107d04] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -107d14: 1a00 1e39 |0000: const-string v0, "object" // string@391e │ │ -107d18: 6e20 4b3b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -107d1e: 0a00 |0005: move-result v0 │ │ -107d20: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -107d24: 5413 6929 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2969 │ │ -107d28: 5433 8629 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2986 │ │ -107d2c: 7110 3f35 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@353f │ │ -107d32: 0c02 |000f: move-result-object v2 │ │ -107d34: 6e20 c13b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -107d3a: 2814 |0013: goto 0027 // +0014 │ │ -107d3c: 1a00 8a3c |0014: const-string v0, "property" // string@3c8a │ │ -107d40: 6e20 4b3b 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -107d46: 0a03 |0019: move-result v3 │ │ -107d48: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ -107d4c: 5413 6929 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2969 │ │ -107d50: 5433 8729 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2987 │ │ -107d54: 7110 3c35 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@353c │ │ -107d5a: 0c02 |0023: move-result-object v2 │ │ -107d5c: 6e20 c13b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -107d62: 0e00 |0027: return-void │ │ +107cf4: |[107cf4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +107d04: 1a00 1e39 |0000: const-string v0, "object" // string@391e │ │ +107d08: 6e20 4b3b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +107d0e: 0a00 |0005: move-result v0 │ │ +107d10: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +107d14: 5413 6929 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2969 │ │ +107d18: 5433 8629 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2986 │ │ +107d1c: 7110 3f35 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@353f │ │ +107d22: 0c02 |000f: move-result-object v2 │ │ +107d24: 6e20 c13b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +107d2a: 2814 |0013: goto 0027 // +0014 │ │ +107d2c: 1a00 8a3c |0014: const-string v0, "property" // string@3c8a │ │ +107d30: 6e20 4b3b 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +107d36: 0a03 |0019: move-result v3 │ │ +107d38: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ +107d3c: 5413 6929 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2969 │ │ +107d40: 5433 8729 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2987 │ │ +107d44: 7110 3c35 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@353c │ │ +107d4a: 0c02 |0023: move-result-object v2 │ │ +107d4c: 6e20 c13b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +107d52: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=147 │ │ 0x0008 line=148 │ │ 0x0016 line=149 │ │ 0x001c line=150 │ │ locals : │ │ @@ -416507,18 +416503,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 │ │ -107d64: |[107d64] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V │ │ -107d74: 5b01 6a29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@296a │ │ -107d78: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -107d7e: 0e00 |0005: return-void │ │ +107d54: |[107d54] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V │ │ +107d64: 5b01 6a29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@296a │ │ +107d68: 7010 2f3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +107d6e: 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; │ │ │ │ @@ -416528,25 +416524,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 │ │ -107d80: |[107d80] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -107d90: 1a00 8a3c |0000: const-string v0, "property" // string@3c8a │ │ -107d94: 6e20 4b3b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -107d9a: 0a03 |0005: move-result v3 │ │ -107d9c: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ -107da0: 5413 6a29 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@296a │ │ -107da4: 5433 8029 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ -107da8: 7110 3c35 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@353c │ │ -107dae: 0c02 |000f: move-result-object v2 │ │ -107db0: 6e20 c13b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -107db6: 0e00 |0013: return-void │ │ +107d70: |[107d70] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +107d80: 1a00 8a3c |0000: const-string v0, "property" // string@3c8a │ │ +107d84: 6e20 4b3b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +107d8a: 0a03 |0005: move-result v3 │ │ +107d8c: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ +107d90: 5413 6a29 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@296a │ │ +107d94: 5433 8029 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2980 │ │ +107d98: 7110 3c35 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@353c │ │ +107d9e: 0c02 |000f: move-result-object v2 │ │ +107da0: 6e20 c13b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +107da6: 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; │ │ @@ -416597,20 +416593,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 │ │ -107db8: |[107db8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ -107dc8: 5b01 6c29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@296c │ │ -107dcc: 5902 6d29 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@296d │ │ -107dd0: 5903 6b29 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@296b │ │ -107dd4: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -107dda: 0e00 |0009: return-void │ │ +107da8: |[107da8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ +107db8: 5b01 6c29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@296c │ │ +107dbc: 5902 6d29 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@296d │ │ +107dc0: 5903 6b29 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@296b │ │ +107dc4: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +107dca: 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 │ │ @@ -416622,24 +416618,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 │ │ -107ddc: |[107ddc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -107dec: 1a00 7e24 |0000: const-string v0, "data" // string@247e │ │ -107df0: 6e20 4b3b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -107df6: 0a04 |0005: move-result v4 │ │ -107df8: 3804 0b00 |0006: if-eqz v4, 0011 // +000b │ │ -107dfc: 5424 6c29 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@296c │ │ -107e00: 5220 6d29 |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@296d │ │ -107e04: 5221 6b29 |000c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@296b │ │ -107e08: 7140 4035 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@3540 │ │ -107e0e: 0e00 |0011: return-void │ │ +107dcc: |[107dcc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +107ddc: 1a00 7e24 |0000: const-string v0, "data" // string@247e │ │ +107de0: 6e20 4b3b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +107de6: 0a04 |0005: move-result v4 │ │ +107de8: 3804 0b00 |0006: if-eqz v4, 0011 // +000b │ │ +107dec: 5424 6c29 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@296c │ │ +107df0: 5220 6d29 |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@296d │ │ +107df4: 5221 6b29 |000c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@296b │ │ +107df8: 7140 4035 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@3540 │ │ +107dfe: 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; │ │ @@ -416689,20 +416685,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -107e10: |[107e10] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayerMap.:()V │ │ -107e20: 7010 3435 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@3534 │ │ -107e26: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -107e2a: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -107e30: 5b10 7429 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@2974 │ │ -107e34: 0e00 |000a: return-void │ │ +107e00: |[107e00] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayerMap.:()V │ │ +107e10: 7010 3435 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@3534 │ │ +107e16: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +107e1a: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +107e20: 5b10 7429 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@2974 │ │ +107e24: 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; │ │ │ │ @@ -416747,20 +416743,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -107eac: |[107eac] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectMap.:()V │ │ -107ebc: 7010 3435 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@3534 │ │ -107ec2: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -107ec6: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -107ecc: 5b10 8a29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@298a │ │ -107ed0: 0e00 |000a: return-void │ │ +107e9c: |[107e9c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectMap.:()V │ │ +107eac: 7010 3435 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@3534 │ │ +107eb2: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +107eb6: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +107ebc: 5b10 8a29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@298a │ │ +107ec0: 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; │ │ │ │ @@ -416814,21 +416810,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 │ │ -10e218: |[10e218] 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 │ │ -10e228: 5b01 452a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2a45 │ │ -10e22c: 5b02 472a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@2a47 │ │ -10e230: 5b03 462a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@2a46 │ │ -10e234: 5b04 482a |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a48 │ │ -10e238: 7010 2f3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -10e23e: 0e00 |000b: return-void │ │ +10e208: |[10e208] 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 │ │ +10e218: 5b01 452a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2a45 │ │ +10e21c: 5b02 472a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@2a47 │ │ +10e220: 5b03 462a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@2a46 │ │ +10e224: 5b04 482a |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a48 │ │ +10e228: 7010 2f3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +10e22e: 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; │ │ @@ -416841,72 +416837,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 │ │ -10e240: |[10e240] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -10e250: 1a00 d436 |0000: const-string v0, "map" // string@36d4 │ │ -10e254: 6e20 4b3b 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10e25a: 0a00 |0005: move-result v0 │ │ -10e25c: 1a01 1e2e |0006: const-string v1, "id" // string@2e1e │ │ -10e260: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -10e262: 3800 4000 |0009: if-eqz v0, 0049 // +0040 │ │ -10e266: 7230 1502 2601 |000b: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ -10e26c: 0c07 |000e: move-result-object v7 │ │ -10e26e: 5450 452a |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2a45 │ │ -10e272: 6e20 d834 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@34d8 │ │ -10e278: 0c00 |0014: move-result-object v0 │ │ -10e27a: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -10e27e: 0e00 |0017: return-void │ │ -10e280: 2200 ba08 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -10e284: 1a01 824a |001a: const-string v1, "x" // string@4a82 │ │ -10e288: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -10e28a: 7240 1402 2631 |001d: invoke-interface {v6, v2, v1, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ -10e290: 0a01 |0020: move-result v1 │ │ -10e292: 1a04 894a |0021: const-string v4, "y" // string@4a89 │ │ -10e296: 7240 1402 2634 |0023: invoke-interface {v6, v2, v4, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ -10e29c: 0a03 |0026: move-result v3 │ │ -10e29e: 7030 1737 1003 |0027: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -10e2a4: 2201 5308 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0853 │ │ -10e2a8: 7030 6335 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@3563 │ │ -10e2ae: 5450 472a |002f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@2a47 │ │ -10e2b2: 5400 ac29 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ -10e2b6: 6e30 f73b 7001 |0033: invoke-virtual {v0, v7, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -10e2bc: 1a00 d61f |0036: const-string v0, "area" // string@1fd6 │ │ -10e2c0: 7230 1502 2600 |0038: invoke-interface {v6, v2, v0}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ -10e2c6: 0c06 |003b: move-result-object v6 │ │ -10e2c8: 3806 3700 |003c: if-eqz v6, 0073 // +0037 │ │ -10e2cc: 5450 462a |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@2a46 │ │ -10e2d0: 2201 c408 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ -10e2d4: 7030 5437 7106 |0042: invoke-direct {v1, v7, v6}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ -10e2da: 6e20 c13b 1000 |0045: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -10e2e0: 282b |0048: goto 0073 // +002b │ │ -10e2e2: 1a00 9238 |0049: const-string v0, "namedarea" // string@3892 │ │ -10e2e6: 6e20 4b3b 0700 |004b: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ -10e2ec: 0a07 |004e: move-result v7 │ │ -10e2ee: 3807 2400 |004f: if-eqz v7, 0073 // +0024 │ │ -10e2f2: 7230 1502 2601 |0051: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ -10e2f8: 0c07 |0054: move-result-object v7 │ │ -10e2fa: 5450 482a |0055: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a48 │ │ -10e2fe: 1a01 8f38 |0057: const-string v1, "name" // string@388f │ │ -10e302: 7230 1502 2601 |0059: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ -10e308: 0c01 |005c: move-result-object v1 │ │ -10e30a: 6e20 b535 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; // method@35b5 │ │ -10e310: 0c00 |0060: move-result-object v0 │ │ -10e312: 1a01 3047 |0061: const-string v1, "type" // string@4730 │ │ -10e316: 7230 1502 2601 |0063: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ -10e31c: 0c06 |0066: move-result-object v6 │ │ -10e31e: 5451 472a |0067: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@2a47 │ │ -10e322: 5411 ae29 |0069: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@29ae │ │ -10e326: 2202 5208 |006b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@0852 │ │ -10e32a: 7040 6235 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@3562 │ │ -10e330: 6e30 f73b 7102 |0070: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -10e336: 0e00 |0073: return-void │ │ +10e230: |[10e230] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +10e240: 1a00 d436 |0000: const-string v0, "map" // string@36d4 │ │ +10e244: 6e20 4b3b 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10e24a: 0a00 |0005: move-result v0 │ │ +10e24c: 1a01 1e2e |0006: const-string v1, "id" // string@2e1e │ │ +10e250: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +10e252: 3800 4000 |0009: if-eqz v0, 0049 // +0040 │ │ +10e256: 7230 1502 2601 |000b: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ +10e25c: 0c07 |000e: move-result-object v7 │ │ +10e25e: 5450 452a |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2a45 │ │ +10e262: 6e20 d834 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@34d8 │ │ +10e268: 0c00 |0014: move-result-object v0 │ │ +10e26a: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +10e26e: 0e00 |0017: return-void │ │ +10e270: 2200 ba08 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +10e274: 1a01 824a |001a: const-string v1, "x" // string@4a82 │ │ +10e278: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +10e27a: 7240 1402 2631 |001d: invoke-interface {v6, v2, v1, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ +10e280: 0a01 |0020: move-result v1 │ │ +10e282: 1a04 894a |0021: const-string v4, "y" // string@4a89 │ │ +10e286: 7240 1402 2634 |0023: invoke-interface {v6, v2, v4, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0214 │ │ +10e28c: 0a03 |0026: move-result v3 │ │ +10e28e: 7030 1737 1003 |0027: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +10e294: 2201 5308 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0853 │ │ +10e298: 7030 6335 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@3563 │ │ +10e29e: 5450 472a |002f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@2a47 │ │ +10e2a2: 5400 ac29 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@29ac │ │ +10e2a6: 6e30 f73b 7001 |0033: invoke-virtual {v0, v7, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +10e2ac: 1a00 d61f |0036: const-string v0, "area" // string@1fd6 │ │ +10e2b0: 7230 1502 2600 |0038: invoke-interface {v6, v2, v0}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ +10e2b6: 0c06 |003b: move-result-object v6 │ │ +10e2b8: 3806 3700 |003c: if-eqz v6, 0073 // +0037 │ │ +10e2bc: 5450 462a |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@2a46 │ │ +10e2c0: 2201 c408 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ +10e2c4: 7030 5437 7106 |0042: invoke-direct {v1, v7, v6}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ +10e2ca: 6e20 c13b 1000 |0045: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +10e2d0: 282b |0048: goto 0073 // +002b │ │ +10e2d2: 1a00 9238 |0049: const-string v0, "namedarea" // string@3892 │ │ +10e2d6: 6e20 4b3b 0700 |004b: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b4b │ │ +10e2dc: 0a07 |004e: move-result v7 │ │ +10e2de: 3807 2400 |004f: if-eqz v7, 0073 // +0024 │ │ +10e2e2: 7230 1502 2601 |0051: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ +10e2e8: 0c07 |0054: move-result-object v7 │ │ +10e2ea: 5450 482a |0055: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a48 │ │ +10e2ee: 1a01 8f38 |0057: const-string v1, "name" // string@388f │ │ +10e2f2: 7230 1502 2601 |0059: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ +10e2f8: 0c01 |005c: move-result-object v1 │ │ +10e2fa: 6e20 b535 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; // method@35b5 │ │ +10e300: 0c00 |0060: move-result-object v0 │ │ +10e302: 1a01 3047 |0061: const-string v1, "type" // string@4730 │ │ +10e306: 7230 1502 2601 |0063: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0215 │ │ +10e30c: 0c06 |0066: move-result-object v6 │ │ +10e30e: 5451 472a |0067: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@2a47 │ │ +10e312: 5411 ae29 |0069: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@29ae │ │ +10e316: 2202 5208 |006b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@0852 │ │ +10e31a: 7040 6235 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@3562 │ │ +10e320: 6e30 f73b 7102 |0070: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +10e326: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ 0x000b line=53 │ │ 0x000f line=54 │ │ 0x0018 line=55 │ │ 0x001d line=56 │ │ @@ -416967,23 +416963,23 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -10e514: |[10e514] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.:(Ljava/lang/Class;)V │ │ -10e524: 7010 2b36 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@362b │ │ -10e52a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -10e52e: 5b12 492a |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@2a49 │ │ -10e532: 0e00 |0007: return-void │ │ -10e534: 2202 5109 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0951 │ │ -10e538: 1a00 d021 |000a: const-string v0, "classType for parseArray must not be null" // string@21d0 │ │ -10e53c: 7020 023b 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b02 │ │ -10e542: 2702 |000f: throw v2 │ │ +10e504: |[10e504] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.:(Ljava/lang/Class;)V │ │ +10e514: 7010 2b36 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@362b │ │ +10e51a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +10e51e: 5b12 492a |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@2a49 │ │ +10e522: 0e00 |0007: return-void │ │ +10e524: 2202 5109 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0951 │ │ +10e528: 1a00 d021 |000a: const-string v0, "classType for parseArray must not be null" // string@21d0 │ │ +10e52c: 7020 023b 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b02 │ │ +10e532: 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; │ │ @@ -416994,20 +416990,20 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10e498: |[10e498] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.newArray:(I)[Ljava/lang/Object; │ │ -10e4a8: 5410 492a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@2a49 │ │ -10e4ac: 7120 923b 2000 |0002: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@3b92 │ │ -10e4b2: 0c02 |0005: move-result-object v2 │ │ -10e4b4: 1f02 480a |0006: check-cast v2, [Ljava/lang/Object; // type@0a48 │ │ -10e4b8: 1102 |0008: return-object v2 │ │ +10e488: |[10e488] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.newArray:(I)[Ljava/lang/Object; │ │ +10e498: 5410 492a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@2a49 │ │ +10e49c: 7120 923b 2000 |0002: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@3b92 │ │ +10e4a2: 0c02 |0005: move-result-object v2 │ │ +10e4a4: 1f02 480a |0006: check-cast v2, [Ljava/lang/Object; // type@0a48 │ │ +10e4a8: 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 │ │ │ │ @@ -417017,34 +417013,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 │ │ -10e4bc: |[10e4bc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; │ │ -10e4cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10e4ce: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -10e4d2: 1100 |0003: return-object v0 │ │ -10e4d4: 2201 9109 |0004: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ -10e4d8: 6e10 b63c 0400 |0006: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3cb6 │ │ -10e4de: 0a02 |0009: move-result v2 │ │ -10e4e0: 7020 be3b 2100 |000a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@3bbe │ │ -10e4e6: 6e30 1336 4301 |000d: invoke-virtual {v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V // method@3613 │ │ -10e4ec: 6e10 c83b 0100 |0010: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -10e4f2: 0a04 |0013: move-result v4 │ │ -10e4f4: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -10e4f8: 1100 |0016: return-object v0 │ │ -10e4fa: 6e10 cf3b 0100 |0017: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -10e500: 0a04 |001a: move-result v4 │ │ -10e502: 7020 1136 4300 |001b: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.newArray:(I)[Ljava/lang/Object; // method@3611 │ │ -10e508: 0c04 |001e: move-result-object v4 │ │ -10e50a: 6e20 d23b 4100 |001f: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bd2 │ │ -10e510: 0c04 |0022: move-result-object v4 │ │ -10e512: 1104 |0023: return-object v4 │ │ +10e4ac: |[10e4ac] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; │ │ +10e4bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10e4be: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +10e4c2: 1100 |0003: return-object v0 │ │ +10e4c4: 2201 9109 |0004: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ +10e4c8: 6e10 b63c 0400 |0006: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3cb6 │ │ +10e4ce: 0a02 |0009: move-result v2 │ │ +10e4d0: 7020 be3b 2100 |000a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@3bbe │ │ +10e4d6: 6e30 1336 4301 |000d: invoke-virtual {v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V // method@3613 │ │ +10e4dc: 6e10 c83b 0100 |0010: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +10e4e2: 0a04 |0013: move-result v4 │ │ +10e4e4: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +10e4e8: 1100 |0016: return-object v0 │ │ +10e4ea: 6e10 cf3b 0100 |0017: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +10e4f0: 0a04 |001a: move-result v4 │ │ +10e4f2: 7020 1136 4300 |001b: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.newArray:(I)[Ljava/lang/Object; // method@3611 │ │ +10e4f8: 0c04 |001e: move-result-object v4 │ │ +10e4fa: 6e20 d23b 4100 |001f: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bd2 │ │ +10e500: 0c04 |0022: move-result-object v4 │ │ +10e502: 1104 |0023: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=19 │ │ 0x000d line=20 │ │ 0x0010 line=21 │ │ 0x0017 line=22 │ │ locals : │ │ @@ -417082,17 +417078,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e5c4: |[10e5c4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.:()V │ │ -10e5d4: 7010 2b36 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@362b │ │ -10e5da: 0e00 |0003: return-void │ │ +10e5b4: |[10e5b4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.:()V │ │ +10e5c4: 7010 2b36 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@362b │ │ +10e5ca: 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 - │ │ @@ -417101,37 +417097,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 │ │ -10e544: |[10e544] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; │ │ -10e554: 2200 9909 |0000: new-instance v0, Ljava/util/HashSet; // type@0999 │ │ -10e558: 7010 fb3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bfb │ │ -10e55e: 2201 9109 |0005: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ -10e562: 7010 bd3b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -10e568: 2202 cb09 |000a: new-instance v2, Lorg/json/JSONArray; // type@09cb │ │ -10e56c: 7020 b43c 4200 |000c: invoke-direct {v2, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@3cb4 │ │ -10e572: 6e30 1636 2301 |000f: invoke-virtual {v3, v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V // method@3616 │ │ -10e578: 6e10 c93b 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -10e57e: 0c04 |0015: move-result-object v4 │ │ -10e580: 7210 043c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -10e586: 0a01 |0019: move-result v1 │ │ -10e588: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ -10e58c: 7210 053c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -10e592: 0c01 |001f: move-result-object v1 │ │ -10e594: 1f01 c408 |0020: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ -10e598: 5412 5f2b |0022: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2b5f │ │ -10e59c: 1f02 6709 |0024: check-cast v2, Ljava/lang/String; // type@0967 │ │ -10e5a0: 5411 602b |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2b60 │ │ -10e5a4: 6e30 f73b 2501 |0028: invoke-virtual {v5, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ -10e5aa: 6e20 fd3b 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ -10e5b0: 28e8 |002e: goto 0016 // -0018 │ │ -10e5b2: 1100 |002f: return-object v0 │ │ +10e534: |[10e534] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; │ │ +10e544: 2200 9909 |0000: new-instance v0, Ljava/util/HashSet; // type@0999 │ │ +10e548: 7010 fb3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bfb │ │ +10e54e: 2201 9109 |0005: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ +10e552: 7010 bd3b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +10e558: 2202 cb09 |000a: new-instance v2, Lorg/json/JSONArray; // type@09cb │ │ +10e55c: 7020 b43c 4200 |000c: invoke-direct {v2, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@3cb4 │ │ +10e562: 6e30 1636 2301 |000f: invoke-virtual {v3, v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V // method@3616 │ │ +10e568: 6e10 c93b 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +10e56e: 0c04 |0015: move-result-object v4 │ │ +10e570: 7210 043c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +10e576: 0a01 |0019: move-result v1 │ │ +10e578: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ +10e57c: 7210 053c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +10e582: 0c01 |001f: move-result-object v1 │ │ +10e584: 1f01 c408 |0020: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ +10e588: 5412 5f2b |0022: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2b5f │ │ +10e58c: 1f02 6709 |0024: check-cast v2, Ljava/lang/String; // type@0967 │ │ +10e590: 5411 602b |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2b60 │ │ +10e594: 6e30 f73b 2501 |0028: invoke-virtual {v5, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf7 │ │ +10e59a: 6e20 fd3b 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ +10e5a0: 28e8 |002e: goto 0016 // -0018 │ │ +10e5a2: 1100 |002f: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x0012 │ │ Lorg/json/JSONException; -> 0x0012 │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ 0x000a line=23 │ │ @@ -417190,45 +417186,45 @@ │ │ type : '([Ljava/io/File;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1123e0: |[1123e0] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda1.:([Ljava/io/File;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -1123f0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1123f6: 5b01 2a2b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$0:[Ljava/io/File; // field@2b2a │ │ -1123fa: 5b02 2b2b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$1:Landroidx/documentfile/provider/DocumentFile; // field@2b2b │ │ -1123fe: 5b03 2c2b |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@2b2c │ │ -112402: 5b04 2d2b |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$3:Landroid/content/ContentResolver; // field@2b2d │ │ -112406: 5b05 2e2b |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$4:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b2e │ │ -11240a: 0e00 |000d: return-void │ │ +1123d0: |[1123d0] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda1.:([Ljava/io/File;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +1123e0: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1123e6: 5b01 2a2b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$0:[Ljava/io/File; // field@2b2a │ │ +1123ea: 5b02 2b2b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$1:Landroidx/documentfile/provider/DocumentFile; // field@2b2b │ │ +1123ee: 5b03 2c2b |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@2b2c │ │ +1123f2: 5b04 2d2b |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$3:Landroid/content/ContentResolver; // field@2b2d │ │ +1123f6: 5b05 2e2b |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$4:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b2e │ │ +1123fa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;) │ │ name : 'doWork' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -11240c: |[11240c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda1.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -11241c: 5460 2a2b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$0:[Ljava/io/File; // field@2b2a │ │ -112420: 5461 2b2b |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$1:Landroidx/documentfile/provider/DocumentFile; // field@2b2b │ │ -112424: 5462 2c2b |0004: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@2b2c │ │ -112428: 5463 2d2b |0006: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$3:Landroid/content/ContentResolver; // field@2b2d │ │ -11242c: 5464 2e2b |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$4:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b2e │ │ -112430: 0775 |000a: move-object v5, v7 │ │ -112432: 7706 eb36 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$createZipDocumentFileFromFilesAsync$1:([Ljava/io/File;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36eb │ │ -112438: 0e00 |000e: return-void │ │ +1123fc: |[1123fc] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda1.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +11240c: 5460 2a2b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$0:[Ljava/io/File; // field@2b2a │ │ +112410: 5461 2b2b |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$1:Landroidx/documentfile/provider/DocumentFile; // field@2b2b │ │ +112414: 5462 2c2b |0004: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@2b2c │ │ +112418: 5463 2d2b |0006: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$3:Landroid/content/ContentResolver; // field@2b2d │ │ +11241c: 5464 2e2b |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$4:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b2e │ │ +112420: 0775 |000a: move-object v5, v7 │ │ +112422: 7706 eb36 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$createZipDocumentFileFromFilesAsync$1:([Ljava/io/File;Landroidx/documentfile/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36eb │ │ +112428: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1716 header: │ │ @@ -417271,42 +417267,42 @@ │ │ type : '([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -112474: |[112474] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda3.:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;)V │ │ -112484: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11248a: 5b01 302b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$0:[Landroidx/documentfile/provider/DocumentFile; // field@2b30 │ │ -11248e: 5b02 312b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b31 │ │ -112492: 5b03 322b |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$2:[Landroidx/documentfile/provider/DocumentFile; // field@2b32 │ │ -112496: 5b04 332b |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$3:Landroid/content/ContentResolver; // field@2b33 │ │ -11249a: 0e00 |000b: return-void │ │ +112464: |[112464] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda3.:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;)V │ │ +112474: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11247a: 5b01 302b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$0:[Landroidx/documentfile/provider/DocumentFile; // field@2b30 │ │ +11247e: 5b02 312b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b31 │ │ +112482: 5b03 322b |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$2:[Landroidx/documentfile/provider/DocumentFile; // field@2b32 │ │ +112486: 5b04 332b |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$3:Landroid/content/ContentResolver; // field@2b33 │ │ +11248a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;) │ │ name : 'doWork' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -11249c: |[11249c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda3.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -1124ac: 5440 302b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$0:[Landroidx/documentfile/provider/DocumentFile; // field@2b30 │ │ -1124b0: 5441 312b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b31 │ │ -1124b4: 5442 322b |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$2:[Landroidx/documentfile/provider/DocumentFile; // field@2b32 │ │ -1124b8: 5443 332b |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$3:Landroid/content/ContentResolver; // field@2b33 │ │ -1124bc: 7155 e736 1032 |0008: invoke-static {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesFromToAsync$5:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36e7 │ │ -1124c2: 0e00 |000b: return-void │ │ +11248c: |[11248c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda3.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +11249c: 5440 302b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$0:[Landroidx/documentfile/provider/DocumentFile; // field@2b30 │ │ +1124a0: 5441 312b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b31 │ │ +1124a4: 5442 322b |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$2:[Landroidx/documentfile/provider/DocumentFile; // field@2b32 │ │ +1124a8: 5443 332b |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$3:Landroid/content/ContentResolver; // field@2b33 │ │ +1124ac: 7155 e736 1032 |0008: invoke-static {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesFromToAsync$5:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36e7 │ │ +1124b2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1717 header: │ │ @@ -417349,42 +417345,42 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1124fc: |[1124fc] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda5.:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V │ │ -11250c: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -112512: 5b01 352b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$0:Landroidx/documentfile/provider/DocumentFile; // field@2b35 │ │ -112516: 5b02 362b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$1:Landroid/content/ContentResolver; // field@2b36 │ │ -11251a: 5b03 372b |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$2:Ljava/io/File; // field@2b37 │ │ -11251e: 5c04 382b |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$3:Z // field@2b38 │ │ -112522: 0e00 |000b: return-void │ │ +1124ec: |[1124ec] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda5.:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V │ │ +1124fc: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +112502: 5b01 352b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$0:Landroidx/documentfile/provider/DocumentFile; // field@2b35 │ │ +112506: 5b02 362b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$1:Landroid/content/ContentResolver; // field@2b36 │ │ +11250a: 5b03 372b |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$2:Ljava/io/File; // field@2b37 │ │ +11250e: 5c04 382b |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$3:Z // field@2b38 │ │ +112512: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;) │ │ name : 'doWork' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -112524: |[112524] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda5.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -112534: 5440 352b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$0:Landroidx/documentfile/provider/DocumentFile; // field@2b35 │ │ -112538: 5441 362b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$1:Landroid/content/ContentResolver; // field@2b36 │ │ -11253c: 5442 372b |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$2:Ljava/io/File; // field@2b37 │ │ -112540: 5543 382b |0006: iget-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$3:Z // field@2b38 │ │ -112544: 7155 ed36 1032 |0008: invoke-static {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$unzipDocumentFileToDirectoryAsync$3:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;ZLcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36ed │ │ -11254a: 0e00 |000b: return-void │ │ +112514: |[112514] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda5.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +112524: 5440 352b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$0:Landroidx/documentfile/provider/DocumentFile; // field@2b35 │ │ +112528: 5441 362b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$1:Landroid/content/ContentResolver; // field@2b36 │ │ +11252c: 5442 372b |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$2:Ljava/io/File; // field@2b37 │ │ +112530: 5543 382b |0006: iget-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$3:Z // field@2b38 │ │ +112534: 7155 ed36 1032 |0008: invoke-static {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$unzipDocumentFileToDirectoryAsync$3:(Landroidx/documentfile/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;ZLcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36ed │ │ +11253a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1718 header: │ │ @@ -417427,42 +417423,42 @@ │ │ type : '([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -112584: |[112584] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda7.:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V │ │ -112594: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -11259a: 5b01 3a2b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$0:[Landroidx/documentfile/provider/DocumentFile; // field@2b3a │ │ -11259e: 5b02 3b2b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b3b │ │ -1125a2: 5b03 3c2b |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$2:Landroid/content/ContentResolver; // field@2b3c │ │ -1125a6: 5b04 3d2b |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$3:Landroidx/documentfile/provider/DocumentFile; // field@2b3d │ │ -1125aa: 0e00 |000b: return-void │ │ +112574: |[112574] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda7.:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;)V │ │ +112584: 7010 2f3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +11258a: 5b01 3a2b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$0:[Landroidx/documentfile/provider/DocumentFile; // field@2b3a │ │ +11258e: 5b02 3b2b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b3b │ │ +112592: 5b03 3c2b |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$2:Landroid/content/ContentResolver; // field@2b3c │ │ +112596: 5b04 3d2b |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$3:Landroidx/documentfile/provider/DocumentFile; // field@2b3d │ │ +11259a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;) │ │ name : 'doWork' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -1125ac: |[1125ac] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda7.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -1125bc: 5440 3a2b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$0:[Landroidx/documentfile/provider/DocumentFile; // field@2b3a │ │ -1125c0: 5441 3b2b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b3b │ │ -1125c4: 5442 3c2b |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$2:Landroid/content/ContentResolver; // field@2b3c │ │ -1125c8: 5443 3d2b |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$3:Landroidx/documentfile/provider/DocumentFile; // field@2b3d │ │ -1125cc: 7155 e936 1032 |0008: invoke-static {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesToDirAsync$7:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36e9 │ │ -1125d2: 0e00 |000b: return-void │ │ +11259c: |[11259c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda7.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +1125ac: 5440 3a2b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$0:[Landroidx/documentfile/provider/DocumentFile; // field@2b3a │ │ +1125b0: 5441 3b2b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2b3b │ │ +1125b4: 5442 3c2b |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$2:Landroid/content/ContentResolver; // field@2b3c │ │ +1125b8: 5443 3d2b |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$3:Landroidx/documentfile/provider/DocumentFile; // field@2b3d │ │ +1125bc: 7155 e936 1032 |0008: invoke-static {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesToDirAsync$7:([Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroidx/documentfile/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36e9 │ │ +1125c2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1388 (D8$$SyntheticClass) │ │ │ │ Class #1719 header: │ │ @@ -417511,22 +417507,22 @@ │ │ type : '(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -11269c: |[11269c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)V │ │ -1126ac: 5b01 472b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2b47 │ │ -1126b0: 5b02 482b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b48 │ │ -1126b4: 5b03 462b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$callback:Ljava/util/function/Consumer; // field@2b46 │ │ -1126b8: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ -1126be: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -1126c0: 5901 452b |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2b45 │ │ -1126c4: 0e00 |000c: return-void │ │ +11268c: |[11268c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)V │ │ +11269c: 5b01 472b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2b47 │ │ +1126a0: 5b02 482b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b48 │ │ +1126a4: 5b03 462b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$callback:Ljava/util/function/Consumer; // field@2b46 │ │ +1126a8: 7010 2f3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2f │ │ +1126ae: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +1126b0: 5901 452b |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2b45 │ │ +1126b4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x000a line=406 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/os/Handler; │ │ @@ -417538,18 +417534,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1126c8: |[1126c8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.lambda$onComplete$2:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V │ │ -1126d8: 6e10 3438 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ -1126de: 7220 953c 2100 |0003: invoke-interface {v1, v2}, Ljava/util/function/Consumer;.accept:(Ljava/lang/Object;)V // method@3c95 │ │ -1126e4: 0e00 |0006: return-void │ │ +1126b8: |[1126b8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.lambda$onComplete$2:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V │ │ +1126c8: 6e10 3438 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3834 │ │ +1126ce: 7220 953c 2100 |0003: invoke-interface {v1, v2}, Ljava/util/function/Consumer;.accept:(Ljava/lang/Object;)V // method@3c95 │ │ +1126d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0003 line=445 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/util/function/Consumer; │ │ @@ -417560,17 +417556,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1126e8: |[1126e8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.lambda$onInitialize$0:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -1126f8: 7110 5238 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -1126fe: 0e00 |0003: return-void │ │ +1126d8: |[1126d8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.lambda$onInitialize$0:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +1126e8: 7110 5238 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +1126ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ │ │ Virtual methods - │ │ @@ -417579,37 +417575,37 @@ │ │ type : '(FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -112700: |[112700] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.lambda$onProgress$1$com-gpl-rpg-AndorsTrail-util-AndroidStorage$1:(FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -112710: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ -112714: a800 0003 |0002: mul-float v0, v0, v3 │ │ -112718: 8700 |0004: float-to-int v0, v0 │ │ -11271a: 5221 452b |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2b45 │ │ -11271e: 3301 0300 |0007: if-ne v1, v0, 000a // +0003 │ │ -112722: 0e00 |0009: return-void │ │ -112724: 5920 452b |000a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2b45 │ │ -112728: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ -11272c: 2d03 0301 |000e: cmpl-float v3, v3, v1 │ │ -112730: 3903 0700 |0010: if-nez v3, 0017 // +0007 │ │ -112734: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -112736: 7120 4f38 3400 |0013: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384f │ │ -11273c: 0e00 |0016: return-void │ │ -11273e: 2203 6809 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@0968 │ │ -112742: 7010 6b3b 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -112748: 6e20 713b 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -11274e: 1a00 0801 |001f: const-string v0, "%" // string@0108 │ │ -112752: 6e20 753b 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -112758: 6e10 7c3b 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -11275e: 0c03 |0027: move-result-object v3 │ │ -112760: 7120 4f38 3400 |0028: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384f │ │ -112766: 0e00 |002b: return-void │ │ +1126f0: |[1126f0] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.lambda$onProgress$1$com-gpl-rpg-AndorsTrail-util-AndroidStorage$1:(FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +112700: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ +112704: a800 0003 |0002: mul-float v0, v0, v3 │ │ +112708: 8700 |0004: float-to-int v0, v0 │ │ +11270a: 5221 452b |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2b45 │ │ +11270e: 3301 0300 |0007: if-ne v1, v0, 000a // +0003 │ │ +112712: 0e00 |0009: return-void │ │ +112714: 5920 452b |000a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2b45 │ │ +112718: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ +11271c: 2d03 0301 |000e: cmpl-float v3, v3, v1 │ │ +112720: 3903 0700 |0010: if-nez v3, 0017 // +0007 │ │ +112724: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +112726: 7120 4f38 3400 |0013: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384f │ │ +11272c: 0e00 |0016: return-void │ │ +11272e: 2203 6809 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@0968 │ │ +112732: 7010 6b3b 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +112738: 6e20 713b 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +11273e: 1a00 0801 |001f: const-string v0, "%" // string@0108 │ │ +112742: 6e20 753b 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +112748: 6e10 7c3b 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +11274e: 0c03 |0027: move-result-object v3 │ │ +112750: 7120 4f38 3400 |0028: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384f │ │ +112756: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=419 │ │ 0x000a line=423 │ │ 0x0013 line=426 │ │ 0x0017 line=430 │ │ locals : │ │ @@ -417622,22 +417618,22 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -112768: |[112768] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onComplete:(Ljava/lang/Boolean;)V │ │ -112778: 5440 472b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2b47 │ │ -11277c: 5441 482b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b48 │ │ -112780: 5442 462b |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$callback:Ljava/util/function/Consumer; // field@2b46 │ │ -112784: 2203 ad08 |0006: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0; // type@08ad │ │ -112788: 7040 c436 1352 |0008: invoke-direct {v3, v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V // method@36c4 │ │ -11278e: 6e20 8904 3000 |000b: invoke-virtual {v0, v3}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0489 │ │ -112794: 0e00 |000e: return-void │ │ +112758: |[112758] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onComplete:(Ljava/lang/Boolean;)V │ │ +112768: 5440 472b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2b47 │ │ +11276c: 5441 482b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b48 │ │ +112770: 5442 462b |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$callback:Ljava/util/function/Consumer; // field@2b46 │ │ +112774: 2203 ad08 |0006: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0; // type@08ad │ │ +112778: 7040 c436 1352 |0008: invoke-direct {v3, v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V // method@36c4 │ │ +11277e: 6e20 8904 3000 |000b: invoke-virtual {v0, v3}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0489 │ │ +112784: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; │ │ 0x0000 - 0x000f reg=5 (null) Ljava/lang/Boolean; │ │ │ │ @@ -417646,18 +417642,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 │ │ -112798: |[112798] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onComplete:(Ljava/lang/Object;)V │ │ -1127a8: 1f01 4109 |0000: check-cast v1, Ljava/lang/Boolean; // type@0941 │ │ -1127ac: 6e20 ce36 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.onComplete:(Ljava/lang/Boolean;)V // method@36ce │ │ -1127b2: 0e00 |0005: return-void │ │ +112788: |[112788] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onComplete:(Ljava/lang/Object;)V │ │ +112798: 1f01 4109 |0000: check-cast v1, Ljava/lang/Boolean; // type@0941 │ │ +11279c: 6e20 ce36 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.onComplete:(Ljava/lang/Boolean;)V // method@36ce │ │ +1127a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -417666,20 +417662,20 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1127b4: |[1127b4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onFailure:(Ljava/lang/Exception;)V │ │ -1127c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1127c6: 7110 cc3a 0100 |0001: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3acc │ │ -1127cc: 0c01 |0004: move-result-object v1 │ │ -1127ce: 6e20 ce36 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.onComplete:(Ljava/lang/Boolean;)V // method@36ce │ │ -1127d4: 0e00 |0008: return-void │ │ +1127a4: |[1127a4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onFailure:(Ljava/lang/Exception;)V │ │ +1127b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1127b6: 7110 cc3a 0100 |0001: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3acc │ │ +1127bc: 0c01 |0004: move-result-object v1 │ │ +1127be: 6e20 ce36 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.onComplete:(Ljava/lang/Boolean;)V // method@36ce │ │ +1127c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=437 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Exception; │ │ │ │ @@ -417688,21 +417684,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1127d8: |[1127d8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onInitialize:()V │ │ -1127e8: 5430 472b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2b47 │ │ -1127ec: 5431 482b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b48 │ │ -1127f0: 2202 ae08 |0004: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1; // type@08ae │ │ -1127f4: 7020 c636 1200 |0006: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36c6 │ │ -1127fa: 6e20 8904 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0489 │ │ -112800: 0e00 |000c: return-void │ │ +1127c8: |[1127c8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onInitialize:()V │ │ +1127d8: 5430 472b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2b47 │ │ +1127dc: 5431 482b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b48 │ │ +1127e0: 2202 ae08 |0004: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1; // type@08ae │ │ +1127e4: 7020 c636 1200 |0006: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36c6 │ │ +1127ea: 6e20 8904 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0489 │ │ +1127f0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;) │ │ @@ -417710,21 +417706,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -112804: |[112804] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onProgress:(F)V │ │ -112814: 5430 472b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2b47 │ │ -112818: 5431 482b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b48 │ │ -11281c: 2202 af08 |0004: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2; // type@08af │ │ -112820: 7040 c836 3214 |0006: invoke-direct {v2, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36c8 │ │ -112826: 6e20 8904 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0489 │ │ -11282c: 0e00 |000c: return-void │ │ +1127f4: |[1127f4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onProgress:(F)V │ │ +112804: 5430 472b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2b47 │ │ +112808: 5431 482b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b48 │ │ +11280c: 2202 af08 |0004: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2; // type@08af │ │ +112810: 7040 c836 3214 |0006: invoke-direct {v2, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36c8 │ │ +112816: 6e20 8904 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0489 │ │ +11281c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; │ │ 0x0000 - 0x000d reg=4 (null) F │ │ │ │ @@ -417849,158 +417845,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 │ │ -1170e4: |[1170e4] com.gpl.rpg.AndorsTrail.view.CombatView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1170f4: 7030 1810 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1018 │ │ -1170fa: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -1170fc: 5c57 b62b |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2bb6 │ │ -117100: 7110 ee2b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bee │ │ -117106: 0c00 |0009: move-result-object v0 │ │ -117108: 6e10 f32b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -11710e: 0c01 |000d: move-result-object v1 │ │ -117110: 5b51 c82b |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc8 │ │ -117114: 5412 9d25 |0010: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -117118: 5422 3827 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11711c: 5b52 c42b |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ -117120: 6e10 f02b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ -117126: 0c02 |0019: move-result-object v2 │ │ -117128: 5b52 b72b |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ -11712c: 6e10 f12b 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ -117132: 0c00 |001f: move-result-object v0 │ │ -117134: 5b50 c62b |0020: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bc6 │ │ -117138: 6e10 fc37 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getResources:()Landroid/content/res/Resources; // method@37fc │ │ -11713e: 0c00 |0025: move-result-object v0 │ │ -117140: 5b50 c72b |0026: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2bc7 │ │ -117144: 6e20 1638 7500 |0028: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setFocusable:(Z)V // method@3816 │ │ -11714a: 1407 0700 097f |002b: const v7, #float 1.82104e+38 // #7f090007 │ │ -117150: 7130 0038 7605 |002e: invoke-static {v6, v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3800 │ │ -117156: 1407 4300 077f |0031: const v7, #float 1.79447e+38 // #7f070043 │ │ -11715c: 6e20 fa37 7500 |0034: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ -117162: 0c07 |0037: move-result-object v7 │ │ -117164: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -117166: 6e20 130d 0700 |0039: invoke-virtual {v7, v0}, Landroid/view/View;.setClickable:(Z)V // method@0d13 │ │ -11716c: 5427 8b25 |003c: iget-object v7, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -117170: 1403 4a00 077f |003e: const v3, #float 1.79447e+38 // #7f07004a │ │ -117176: 6e20 fa37 3500 |0041: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ -11717c: 0c03 |0044: move-result-object v3 │ │ -11717e: 1f03 8a02 |0045: check-cast v3, Landroid/widget/Button; // type@028a │ │ -117182: 5b53 b52b |0047: iput-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2bb5 │ │ -117186: 6e20 4c0f 0300 |0049: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@0f4c │ │ -11718c: 2204 d808 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1; // type@08d8 │ │ -117190: 7030 de37 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@37de │ │ -117196: 6e20 4a0f 4300 |0051: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -11719c: 1403 4200 077f |0054: const v3, #float 1.79447e+38 // #7f070042 │ │ -1171a2: 6e20 fa37 3500 |0057: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ -1171a8: 0c03 |005a: move-result-object v3 │ │ -1171aa: 1f03 8a02 |005b: check-cast v3, Landroid/widget/Button; // type@028a │ │ -1171ae: 6e20 4c0f 0300 |005d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@0f4c │ │ -1171b4: 2204 d908 |0060: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2; // type@08d9 │ │ -1171b8: 7030 e037 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@37e0 │ │ -1171be: 6e20 4a0f 4300 |0065: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -1171c4: 1403 4400 077f |0068: const v3, #float 1.79447e+38 // #7f070044 │ │ -1171ca: 6e20 fa37 3500 |006b: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ -1171d0: 0c03 |006e: move-result-object v3 │ │ -1171d2: 1f03 8a02 |006f: check-cast v3, Landroid/widget/Button; // type@028a │ │ -1171d6: 6e20 4c0f 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@0f4c │ │ -1171dc: 2200 da08 |0074: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3; // type@08da │ │ -1171e0: 7030 e237 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@37e2 │ │ -1171e6: 6e20 4a0f 0300 |0079: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -1171ec: 1407 4b00 077f |007c: const v7, #float 1.79447e+38 // #7f07004b │ │ -1171f2: 6e20 fa37 7500 |007f: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ -1171f8: 0c07 |0082: move-result-object v7 │ │ -1171fa: 1f07 0609 |0083: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ -1171fe: 5b57 c52b |0085: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2bc5 │ │ -117202: 1400 a001 067f |0087: const v0, #float 1.78125e+38 // #7f0601a0 │ │ -117208: 1403 5802 0c7f |008a: const v3, #float 1.86104e+38 // #7f0c0258 │ │ -11720e: 6e30 c339 0703 |008d: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ -117214: 1407 4800 077f |0090: const v7, #float 1.79447e+38 // #7f070048 │ │ -11721a: 6e20 fa37 7500 |0093: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ -117220: 0c07 |0096: move-result-object v7 │ │ -117222: 1f07 9802 |0097: check-cast v7, Landroid/widget/ImageButton; // type@0298 │ │ -117226: 5b57 c32b |0099: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2bc3 │ │ -11722a: 2200 db08 |009b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4; // type@08db │ │ -11722e: 7030 e437 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@37e4 │ │ -117234: 6e20 870f 0700 |00a0: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ -11723a: 1407 4700 077f |00a3: const v7, #float 1.79447e+38 // #7f070047 │ │ -117240: 6e20 fa37 7500 |00a6: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ -117246: 0c07 |00a9: move-result-object v7 │ │ -117248: 1f07 0609 |00aa: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ -11724c: 5b57 c22b |00ac: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2bc2 │ │ -117250: 1400 a201 067f |00ae: const v0, #float 1.78125e+38 // #7f0601a2 │ │ -117256: 1403 3800 0c7f |00b1: const v3, #float 1.86093e+38 // #7f0c0038 │ │ -11725c: 6e30 c339 0703 |00b4: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ -117262: 1407 4500 077f |00b7: const v7, #float 1.79447e+38 // #7f070045 │ │ -117268: 6e20 fa37 7500 |00ba: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ -11726e: 0c07 |00bd: move-result-object v7 │ │ -117270: 1f07 5202 |00be: check-cast v7, Landroid/view/ViewGroup; // type@0252 │ │ -117274: 5b57 c02b |00c0: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2bc0 │ │ -117278: 1407 3f00 077f |00c2: const v7, #float 1.79447e+38 // #7f07003f │ │ -11727e: 6e20 fa37 7500 |00c5: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ -117284: 0c07 |00c8: move-result-object v7 │ │ -117286: 1f07 5202 |00c9: check-cast v7, Landroid/view/ViewGroup; // type@0252 │ │ -11728a: 5b57 b22b |00cb: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2bb2 │ │ -11728e: 1407 4900 077f |00cd: const v7, #float 1.79447e+38 // #7f070049 │ │ -117294: 6e20 fa37 7500 |00d0: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ -11729a: 0c07 |00d3: move-result-object v7 │ │ -11729c: 1f07 b802 |00d4: check-cast v7, Landroid/widget/TextView; // type@02b8 │ │ -1172a0: 5b57 bf2b |00d6: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2bbf │ │ -1172a4: 1407 4600 077f |00d8: const v7, #float 1.79447e+38 // #7f070046 │ │ -1172aa: 6e20 fa37 7500 |00db: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ -1172b0: 0c07 |00de: move-result-object v7 │ │ -1172b2: 1f07 9802 |00df: check-cast v7, Landroid/widget/ImageButton; // type@0298 │ │ -1172b6: 5b57 c12b |00e1: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ -1172ba: 2200 dc08 |00e3: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5; // type@08dc │ │ -1172be: 7020 e637 5000 |00e5: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37e6 │ │ -1172c4: 6e20 870f 0700 |00e8: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ -1172ca: 1407 4000 077f |00eb: const v7, #float 1.79447e+38 // #7f070040 │ │ -1172d0: 6e20 fa37 7500 |00ee: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ -1172d6: 0c07 |00f1: move-result-object v7 │ │ -1172d8: 1f07 a902 |00f2: check-cast v7, Landroid/widget/RelativeLayout; // type@02a9 │ │ -1172dc: 5b57 b42b |00f4: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ -1172e0: 2200 f608 |00f6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08f6 │ │ -1172e4: 7057 ec38 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@38ec │ │ -1172ea: 5b50 b32b |00fb: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bb3 │ │ -1172ee: 1407 0700 017f |00fd: const v7, #float 1.71471e+38 // #7f010007 │ │ -1172f4: 7120 0d0f 7600 |0100: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ -1172fa: 0c07 |0103: move-result-object v7 │ │ -1172fc: 5b57 b92b |0104: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2bb9 │ │ -117300: 1507 017f |0106: const/high16 v7, #int 2130771968 // #7f01 │ │ -117304: 7120 0d0f 7600 |0108: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ -11730a: 0c07 |010b: move-result-object v7 │ │ -11730c: 5b57 bc2b |010c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2bbc │ │ -117310: 2200 dd08 |010e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6; // type@08dd │ │ -117314: 7020 e837 5000 |0110: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37e8 │ │ -11731a: 6e20 030f 0700 |0113: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0f03 │ │ -117320: 1407 0900 017f |0116: const v7, #float 1.71471e+38 // #7f010009 │ │ -117326: 7120 0d0f 7600 |0119: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ -11732c: 0c07 |011c: move-result-object v7 │ │ -11732e: 5b57 bb2b |011d: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2bbb │ │ -117332: 1407 0200 017f |011f: const v7, #float 1.7147e+38 // #7f010002 │ │ -117338: 7120 0d0f 7600 |0122: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ -11733e: 0c07 |0125: move-result-object v7 │ │ -117340: 5b57 be2b |0126: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2bbe │ │ -117344: 2200 de08 |0128: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7; // type@08de │ │ -117348: 7020 ec37 5000 |012a: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37ec │ │ -11734e: 6e20 030f 0700 |012d: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0f03 │ │ -117354: 1407 0800 017f |0130: const v7, #float 1.71471e+38 // #7f010008 │ │ -11735a: 7120 0d0f 7600 |0133: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ -117360: 0c07 |0136: move-result-object v7 │ │ -117362: 5b57 ba2b |0137: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2bba │ │ -117366: 1407 0100 017f |0139: const v7, #float 1.7147e+38 // #7f010001 │ │ -11736c: 7120 0d0f 7600 |013c: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ -117372: 0c06 |013f: move-result-object v6 │ │ -117374: 5b56 bd2b |0140: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2bbd │ │ -117378: 2207 df08 |0142: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8; // type@08df │ │ -11737c: 7020 f037 5700 |0144: invoke-direct {v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37f0 │ │ -117382: 6e20 030f 7600 |0147: invoke-virtual {v6, v7}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0f03 │ │ -117388: 0e00 |014a: return-void │ │ +1170d4: |[1170d4] com.gpl.rpg.AndorsTrail.view.CombatView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1170e4: 7030 1810 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1018 │ │ +1170ea: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +1170ec: 5c57 b62b |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2bb6 │ │ +1170f0: 7110 ee2b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bee │ │ +1170f6: 0c00 |0009: move-result-object v0 │ │ +1170f8: 6e10 f32b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +1170fe: 0c01 |000d: move-result-object v1 │ │ +117100: 5b51 c82b |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc8 │ │ +117104: 5412 9d25 |0010: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +117108: 5422 3827 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11710c: 5b52 c42b |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ +117110: 6e10 f02b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ +117116: 0c02 |0019: move-result-object v2 │ │ +117118: 5b52 b72b |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ +11711c: 6e10 f12b 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ +117122: 0c00 |001f: move-result-object v0 │ │ +117124: 5b50 c62b |0020: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bc6 │ │ +117128: 6e10 fc37 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getResources:()Landroid/content/res/Resources; // method@37fc │ │ +11712e: 0c00 |0025: move-result-object v0 │ │ +117130: 5b50 c72b |0026: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2bc7 │ │ +117134: 6e20 1638 7500 |0028: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setFocusable:(Z)V // method@3816 │ │ +11713a: 1407 0700 097f |002b: const v7, #float 1.82104e+38 // #7f090007 │ │ +117140: 7130 0038 7605 |002e: invoke-static {v6, v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3800 │ │ +117146: 1407 4300 077f |0031: const v7, #float 1.79447e+38 // #7f070043 │ │ +11714c: 6e20 fa37 7500 |0034: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ +117152: 0c07 |0037: move-result-object v7 │ │ +117154: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +117156: 6e20 130d 0700 |0039: invoke-virtual {v7, v0}, Landroid/view/View;.setClickable:(Z)V // method@0d13 │ │ +11715c: 5427 8b25 |003c: iget-object v7, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +117160: 1403 4a00 077f |003e: const v3, #float 1.79447e+38 // #7f07004a │ │ +117166: 6e20 fa37 3500 |0041: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ +11716c: 0c03 |0044: move-result-object v3 │ │ +11716e: 1f03 8a02 |0045: check-cast v3, Landroid/widget/Button; // type@028a │ │ +117172: 5b53 b52b |0047: iput-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2bb5 │ │ +117176: 6e20 4c0f 0300 |0049: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@0f4c │ │ +11717c: 2204 d808 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1; // type@08d8 │ │ +117180: 7030 de37 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@37de │ │ +117186: 6e20 4a0f 4300 |0051: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +11718c: 1403 4200 077f |0054: const v3, #float 1.79447e+38 // #7f070042 │ │ +117192: 6e20 fa37 3500 |0057: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ +117198: 0c03 |005a: move-result-object v3 │ │ +11719a: 1f03 8a02 |005b: check-cast v3, Landroid/widget/Button; // type@028a │ │ +11719e: 6e20 4c0f 0300 |005d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@0f4c │ │ +1171a4: 2204 d908 |0060: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2; // type@08d9 │ │ +1171a8: 7030 e037 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@37e0 │ │ +1171ae: 6e20 4a0f 4300 |0065: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +1171b4: 1403 4400 077f |0068: const v3, #float 1.79447e+38 // #7f070044 │ │ +1171ba: 6e20 fa37 3500 |006b: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ +1171c0: 0c03 |006e: move-result-object v3 │ │ +1171c2: 1f03 8a02 |006f: check-cast v3, Landroid/widget/Button; // type@028a │ │ +1171c6: 6e20 4c0f 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@0f4c │ │ +1171cc: 2200 da08 |0074: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3; // type@08da │ │ +1171d0: 7030 e237 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@37e2 │ │ +1171d6: 6e20 4a0f 0300 |0079: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +1171dc: 1407 4b00 077f |007c: const v7, #float 1.79447e+38 // #7f07004b │ │ +1171e2: 6e20 fa37 7500 |007f: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ +1171e8: 0c07 |0082: move-result-object v7 │ │ +1171ea: 1f07 0609 |0083: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ +1171ee: 5b57 c52b |0085: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2bc5 │ │ +1171f2: 1400 a001 067f |0087: const v0, #float 1.78125e+38 // #7f0601a0 │ │ +1171f8: 1403 5802 0c7f |008a: const v3, #float 1.86104e+38 // #7f0c0258 │ │ +1171fe: 6e30 c339 0703 |008d: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ +117204: 1407 4800 077f |0090: const v7, #float 1.79447e+38 // #7f070048 │ │ +11720a: 6e20 fa37 7500 |0093: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ +117210: 0c07 |0096: move-result-object v7 │ │ +117212: 1f07 9802 |0097: check-cast v7, Landroid/widget/ImageButton; // type@0298 │ │ +117216: 5b57 c32b |0099: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2bc3 │ │ +11721a: 2200 db08 |009b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4; // type@08db │ │ +11721e: 7030 e437 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@37e4 │ │ +117224: 6e20 870f 0700 |00a0: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ +11722a: 1407 4700 077f |00a3: const v7, #float 1.79447e+38 // #7f070047 │ │ +117230: 6e20 fa37 7500 |00a6: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ +117236: 0c07 |00a9: move-result-object v7 │ │ +117238: 1f07 0609 |00aa: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ +11723c: 5b57 c22b |00ac: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2bc2 │ │ +117240: 1400 a201 067f |00ae: const v0, #float 1.78125e+38 // #7f0601a2 │ │ +117246: 1403 3800 0c7f |00b1: const v3, #float 1.86093e+38 // #7f0c0038 │ │ +11724c: 6e30 c339 0703 |00b4: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ +117252: 1407 4500 077f |00b7: const v7, #float 1.79447e+38 // #7f070045 │ │ +117258: 6e20 fa37 7500 |00ba: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ +11725e: 0c07 |00bd: move-result-object v7 │ │ +117260: 1f07 5202 |00be: check-cast v7, Landroid/view/ViewGroup; // type@0252 │ │ +117264: 5b57 c02b |00c0: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2bc0 │ │ +117268: 1407 3f00 077f |00c2: const v7, #float 1.79447e+38 // #7f07003f │ │ +11726e: 6e20 fa37 7500 |00c5: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ +117274: 0c07 |00c8: move-result-object v7 │ │ +117276: 1f07 5202 |00c9: check-cast v7, Landroid/view/ViewGroup; // type@0252 │ │ +11727a: 5b57 b22b |00cb: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2bb2 │ │ +11727e: 1407 4900 077f |00cd: const v7, #float 1.79447e+38 // #7f070049 │ │ +117284: 6e20 fa37 7500 |00d0: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ +11728a: 0c07 |00d3: move-result-object v7 │ │ +11728c: 1f07 b802 |00d4: check-cast v7, Landroid/widget/TextView; // type@02b8 │ │ +117290: 5b57 bf2b |00d6: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2bbf │ │ +117294: 1407 4600 077f |00d8: const v7, #float 1.79447e+38 // #7f070046 │ │ +11729a: 6e20 fa37 7500 |00db: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ +1172a0: 0c07 |00de: move-result-object v7 │ │ +1172a2: 1f07 9802 |00df: check-cast v7, Landroid/widget/ImageButton; // type@0298 │ │ +1172a6: 5b57 c12b |00e1: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ +1172aa: 2200 dc08 |00e3: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5; // type@08dc │ │ +1172ae: 7020 e637 5000 |00e5: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37e6 │ │ +1172b4: 6e20 870f 0700 |00e8: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ +1172ba: 1407 4000 077f |00eb: const v7, #float 1.79447e+38 // #7f070040 │ │ +1172c0: 6e20 fa37 7500 |00ee: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37fa │ │ +1172c6: 0c07 |00f1: move-result-object v7 │ │ +1172c8: 1f07 a902 |00f2: check-cast v7, Landroid/widget/RelativeLayout; // type@02a9 │ │ +1172cc: 5b57 b42b |00f4: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ +1172d0: 2200 f608 |00f6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08f6 │ │ +1172d4: 7057 ec38 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@38ec │ │ +1172da: 5b50 b32b |00fb: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bb3 │ │ +1172de: 1407 0700 017f |00fd: const v7, #float 1.71471e+38 // #7f010007 │ │ +1172e4: 7120 0d0f 7600 |0100: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ +1172ea: 0c07 |0103: move-result-object v7 │ │ +1172ec: 5b57 b92b |0104: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2bb9 │ │ +1172f0: 1507 017f |0106: const/high16 v7, #int 2130771968 // #7f01 │ │ +1172f4: 7120 0d0f 7600 |0108: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ +1172fa: 0c07 |010b: move-result-object v7 │ │ +1172fc: 5b57 bc2b |010c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2bbc │ │ +117300: 2200 dd08 |010e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6; // type@08dd │ │ +117304: 7020 e837 5000 |0110: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37e8 │ │ +11730a: 6e20 030f 0700 |0113: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0f03 │ │ +117310: 1407 0900 017f |0116: const v7, #float 1.71471e+38 // #7f010009 │ │ +117316: 7120 0d0f 7600 |0119: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ +11731c: 0c07 |011c: move-result-object v7 │ │ +11731e: 5b57 bb2b |011d: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2bbb │ │ +117322: 1407 0200 017f |011f: const v7, #float 1.7147e+38 // #7f010002 │ │ +117328: 7120 0d0f 7600 |0122: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ +11732e: 0c07 |0125: move-result-object v7 │ │ +117330: 5b57 be2b |0126: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2bbe │ │ +117334: 2200 de08 |0128: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7; // type@08de │ │ +117338: 7020 ec37 5000 |012a: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37ec │ │ +11733e: 6e20 030f 0700 |012d: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0f03 │ │ +117344: 1407 0800 017f |0130: const v7, #float 1.71471e+38 // #7f010008 │ │ +11734a: 7120 0d0f 7600 |0133: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ +117350: 0c07 |0136: move-result-object v7 │ │ +117352: 5b57 ba2b |0137: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2bba │ │ +117356: 1407 0100 017f |0139: const v7, #float 1.7147e+38 // #7f010001 │ │ +11735c: 7120 0d0f 7600 |013c: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f0d │ │ +117362: 0c06 |013f: move-result-object v6 │ │ +117364: 5b56 bd2b |0140: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2bbd │ │ +117368: 2207 df08 |0142: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8; // type@08df │ │ +11736c: 7020 f037 5700 |0144: invoke-direct {v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37f0 │ │ +117372: 6e20 030f 7600 |0147: invoke-virtual {v6, v7}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0f03 │ │ +117378: 0e00 |014a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=59 │ │ 0x0006 line=63 │ │ 0x000a line=64 │ │ 0x0010 line=65 │ │ @@ -418052,17 +418048,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 │ │ -1170cc: |[1170cc] com.gpl.rpg.AndorsTrail.view.CombatView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -1170dc: 5400 b82b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -1170e0: 1100 |0002: return-object v0 │ │ +1170bc: |[1170bc] com.gpl.rpg.AndorsTrail.view.CombatView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +1170cc: 5400 b82b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +1170d0: 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;) │ │ @@ -418070,17 +418066,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 │ │ -11738c: |[11738c] com.gpl.rpg.AndorsTrail.view.CombatView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -11739c: 7010 1d38 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.toggleConditionsBarVisibility:()V // method@381d │ │ -1173a2: 0e00 |0003: return-void │ │ +11737c: |[11737c] com.gpl.rpg.AndorsTrail.view.CombatView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +11738c: 7010 1d38 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.toggleConditionsBarVisibility:()V // method@381d │ │ +117392: 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;) │ │ @@ -418088,17 +418084,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 │ │ -11709c: |[11709c] com.gpl.rpg.AndorsTrail.view.CombatView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton; │ │ -1170ac: 5400 c12b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ -1170b0: 1100 |0002: return-object v0 │ │ +11708c: |[11708c] com.gpl.rpg.AndorsTrail.view.CombatView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton; │ │ +11709c: 5400 c12b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ +1170a0: 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;) │ │ @@ -418106,17 +418102,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 │ │ -1170b4: |[1170b4] com.gpl.rpg.AndorsTrail.view.CombatView.access$300:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout; │ │ -1170c4: 5400 b42b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ -1170c8: 1100 |0002: return-object v0 │ │ +1170a4: |[1170a4] com.gpl.rpg.AndorsTrail.view.CombatView.access$300:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout; │ │ +1170b4: 5400 b42b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ +1170b8: 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;) │ │ @@ -418124,24 +418120,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1173a4: |[1173a4] com.gpl.rpg.AndorsTrail.view.CombatView.hide:()V │ │ -1173b4: 5410 c62b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bc6 │ │ -1173b8: 5500 bd17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -1173bc: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1173c0: 5410 bc2b |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2bbc │ │ -1173c4: 6e20 1b38 0100 |0008: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@381b │ │ -1173ca: 2806 |000b: goto 0011 // +0006 │ │ -1173cc: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -1173d0: 6e20 1738 0100 |000e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3817 │ │ -1173d6: 0e00 |0011: return-void │ │ +117394: |[117394] com.gpl.rpg.AndorsTrail.view.CombatView.hide:()V │ │ +1173a4: 5410 c62b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bc6 │ │ +1173a8: 5500 bd17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +1173ac: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +1173b0: 5410 bc2b |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2bbc │ │ +1173b4: 6e20 1b38 0100 |0008: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@381b │ │ +1173ba: 2806 |000b: goto 0011 // +0006 │ │ +1173bc: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +1173c0: 6e20 1738 0100 |000e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3817 │ │ +1173c6: 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; │ │ @@ -418151,30 +418147,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1173d8: |[1173d8] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsBar:()V │ │ -1173e8: 5420 b42b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ -1173ec: 6e10 1a10 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@101a │ │ -1173f2: 0a00 |0005: move-result v0 │ │ -1173f4: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -1173f8: 5420 c62b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bc6 │ │ -1173fc: 5500 bd17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -117400: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -117404: 5420 b42b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ -117408: 5421 bd2b |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2bbd │ │ -11740c: 6e20 1c10 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@101c │ │ -117412: 2808 |0015: goto 001d // +0008 │ │ -117414: 5420 b42b |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ -117418: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ -11741c: 6e20 1b10 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@101b │ │ -117422: 0e00 |001d: return-void │ │ +1173c8: |[1173c8] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsBar:()V │ │ +1173d8: 5420 b42b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ +1173dc: 6e10 1a10 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@101a │ │ +1173e2: 0a00 |0005: move-result v0 │ │ +1173e4: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +1173e8: 5420 c62b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bc6 │ │ +1173ec: 5500 bd17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +1173f0: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +1173f4: 5420 b42b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ +1173f8: 5421 bd2b |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2bbd │ │ +1173fc: 6e20 1c10 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@101c │ │ +117402: 2808 |0015: goto 001d // +0008 │ │ +117404: 5420 b42b |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ +117408: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ +11740c: 6e20 1b10 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@101b │ │ +117412: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=258 │ │ 0x000e line=259 │ │ 0x0016 line=261 │ │ locals : │ │ @@ -418185,30 +418181,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -117424: |[117424] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsButton:()V │ │ -117434: 5420 c12b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ -117438: 6e10 860f 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@0f86 │ │ -11743e: 0a00 |0005: move-result v0 │ │ -117440: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -117444: 5420 c62b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bc6 │ │ -117448: 5500 bd17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -11744c: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -117450: 5420 c12b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ -117454: 5421 be2b |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2bbe │ │ -117458: 6e20 890f 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f89 │ │ -11745e: 2808 |0015: goto 001d // +0008 │ │ -117460: 5420 c12b |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ -117464: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ -117468: 6e20 880f 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0f88 │ │ -11746e: 0e00 |001d: return-void │ │ +117414: |[117414] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsButton:()V │ │ +117424: 5420 c12b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ +117428: 6e10 860f 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@0f86 │ │ +11742e: 0a00 |0005: move-result v0 │ │ +117430: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +117434: 5420 c62b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bc6 │ │ +117438: 5500 bd17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +11743c: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +117440: 5420 c12b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ +117444: 5421 be2b |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2bbe │ │ +117448: 6e20 890f 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f89 │ │ +11744e: 2808 |0015: goto 001d // +0008 │ │ +117450: 5420 c12b |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ +117454: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ +117458: 6e20 880f 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0f88 │ │ +11745e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0008 line=236 │ │ 0x000e line=237 │ │ 0x0016 line=239 │ │ locals : │ │ @@ -418219,25 +418215,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1176a4: |[1176a4] com.gpl.rpg.AndorsTrail.view.CombatView.show:()V │ │ -1176b4: 6e10 2538 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3825 │ │ -1176ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1176bc: 6e20 1738 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3817 │ │ -1176c2: 6e10 f937 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@37f9 │ │ -1176c8: 5410 c62b |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bc6 │ │ -1176cc: 5500 bd17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -1176d0: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -1176d4: 5410 b92b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2bb9 │ │ -1176d8: 6e20 1b38 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@381b │ │ -1176de: 0e00 |0015: return-void │ │ +117694: |[117694] com.gpl.rpg.AndorsTrail.view.CombatView.show:()V │ │ +1176a4: 6e10 2538 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3825 │ │ +1176aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1176ac: 6e20 1738 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3817 │ │ +1176b2: 6e10 f937 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@37f9 │ │ +1176b8: 5410 c62b |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bc6 │ │ +1176bc: 5500 bd17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +1176c0: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +1176c4: 5410 b92b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2bb9 │ │ +1176c8: 6e20 1b38 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@381b │ │ +1176ce: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0004 line=284 │ │ 0x0007 line=285 │ │ 0x000a line=286 │ │ 0x0010 line=287 │ │ @@ -418249,29 +418245,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1176e0: |[1176e0] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsBar:()V │ │ -1176f0: 5420 b42b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ -1176f4: 6e10 1a10 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@101a │ │ -1176fa: 0a00 |0005: move-result v0 │ │ -1176fc: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ -117700: 5420 b42b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ -117704: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -117706: 6e20 1b10 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@101b │ │ -11770c: 5420 c62b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bc6 │ │ -117710: 5500 bd17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -117714: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -117718: 5420 b42b |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ -11771c: 5421 ba2b |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2bba │ │ -117720: 6e20 1c10 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@101c │ │ -117726: 0e00 |001b: return-void │ │ +1176d0: |[1176d0] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsBar:()V │ │ +1176e0: 5420 b42b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ +1176e4: 6e10 1a10 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@101a │ │ +1176ea: 0a00 |0005: move-result v0 │ │ +1176ec: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ +1176f0: 5420 b42b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ +1176f4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1176f6: 6e20 1b10 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@101b │ │ +1176fc: 5420 c62b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bc6 │ │ +117700: 5500 bd17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +117704: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +117708: 5420 b42b |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2bb4 │ │ +11770c: 5421 ba2b |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2bba │ │ +117710: 6e20 1c10 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@101c │ │ +117716: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0008 line=247 │ │ 0x000e line=248 │ │ 0x0014 line=249 │ │ locals : │ │ @@ -418282,29 +418278,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -117728: |[117728] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsButton:()V │ │ -117738: 5420 c12b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ -11773c: 6e10 860f 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@0f86 │ │ -117742: 0a00 |0005: move-result v0 │ │ -117744: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ -117748: 5420 c12b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ -11774c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -11774e: 6e20 880f 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0f88 │ │ -117754: 5420 c62b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bc6 │ │ -117758: 5500 bd17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -11775c: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -117760: 5420 c12b |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ -117764: 5421 bb2b |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2bbb │ │ -117768: 6e20 890f 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f89 │ │ -11776e: 0e00 |001b: return-void │ │ +117718: |[117718] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsButton:()V │ │ +117728: 5420 c12b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ +11772c: 6e10 860f 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@0f86 │ │ +117732: 0a00 |0005: move-result v0 │ │ +117734: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ +117738: 5420 c12b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ +11773c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +11773e: 6e20 880f 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0f88 │ │ +117744: 5420 c62b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bc6 │ │ +117748: 5500 bd17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +11774c: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +117750: 5420 c12b |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ +117754: 5421 bb2b |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2bbb │ │ +117758: 6e20 890f 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f89 │ │ +11775e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0008 line=227 │ │ 0x000e line=228 │ │ 0x0014 line=229 │ │ locals : │ │ @@ -418315,23 +418311,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1177d4: |[1177d4] com.gpl.rpg.AndorsTrail.view.CombatView.toggleConditionsBarVisibility:()V │ │ -1177e4: 5510 b62b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2bb6 │ │ -1177e8: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1177ec: 5c10 b62b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2bb6 │ │ -1177f0: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -1177f4: 7010 1938 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3819 │ │ -1177fa: 2804 |000b: goto 000f // +0004 │ │ -1177fc: 7010 fe37 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@37fe │ │ -117802: 0e00 |000f: return-void │ │ +1177c4: |[1177c4] com.gpl.rpg.AndorsTrail.view.CombatView.toggleConditionsBarVisibility:()V │ │ +1177d4: 5510 b62b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2bb6 │ │ +1177d8: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1177dc: 5c10 b62b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2bb6 │ │ +1177e0: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +1177e4: 7010 1938 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3819 │ │ +1177ea: 2804 |000b: goto 000f // +0004 │ │ +1177ec: 7010 fe37 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@37fe │ │ +1177f2: 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; │ │ @@ -418341,25 +418337,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -117868: |[117868] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:()V │ │ -117878: 5410 c82b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc8 │ │ -11787c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -117880: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -117884: 5400 2c27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ -117888: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -11788c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -11788e: 2802 |000b: goto 000d // +0002 │ │ -117890: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -117892: 7020 2038 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@3820 │ │ -117898: 0e00 |0010: return-void │ │ +117858: |[117858] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:()V │ │ +117868: 5410 c82b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc8 │ │ +11786c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +117870: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +117874: 5400 2c27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ +117878: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +11787c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +11787e: 2802 |000b: goto 000d // +0002 │ │ +117880: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +117882: 7020 2038 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@3820 │ │ +117888: 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;) │ │ @@ -418367,46 +418363,46 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -11789c: |[11789c] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:(Z)V │ │ -1178ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1178ae: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1178b0: 3805 1f00 |0002: if-eqz v5, 0021 // +001f │ │ -1178b4: 5445 b52b |0004: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2bb5 │ │ -1178b8: 5442 c72b |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2bc7 │ │ -1178bc: 2311 480a |0008: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ -1178c0: 5443 c42b |000a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ -1178c4: 6e10 e033 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33e0 │ │ -1178ca: 0a03 |000f: move-result v3 │ │ -1178cc: 7110 113b 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -1178d2: 0c03 |0013: move-result-object v3 │ │ -1178d4: 4d03 0100 |0014: aput-object v3, v1, v0 │ │ -1178d8: 1400 2600 0c7f |0016: const v0, #float 1.86093e+38 // #7f0c0026 │ │ -1178de: 6e30 f701 0201 |0019: invoke-virtual {v2, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -1178e4: 0c00 |001c: move-result-object v0 │ │ -1178e6: 6e20 4f0f 0500 |001d: invoke-virtual {v5, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -1178ec: 281d |0020: goto 003d // +001d │ │ -1178ee: 5445 b52b |0021: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2bb5 │ │ -1178f2: 5442 c72b |0023: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2bc7 │ │ -1178f6: 2311 480a |0025: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ -1178fa: 5443 c42b |0027: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ -1178fe: 6e10 ef33 0300 |0029: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ef │ │ -117904: 0a03 |002c: move-result v3 │ │ -117906: 7110 113b 0300 |002d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -11790c: 0c03 |0030: move-result-object v3 │ │ -11790e: 4d03 0100 |0031: aput-object v3, v1, v0 │ │ -117912: 1400 3900 0c7f |0033: const v0, #float 1.86093e+38 // #7f0c0039 │ │ -117918: 6e30 f701 0201 |0036: invoke-virtual {v2, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -11791e: 0c00 |0039: move-result-object v0 │ │ -117920: 6e20 4f0f 0500 |003a: invoke-virtual {v5, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -117926: 0e00 |003d: return-void │ │ +11788c: |[11788c] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:(Z)V │ │ +11789c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11789e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1178a0: 3805 1f00 |0002: if-eqz v5, 0021 // +001f │ │ +1178a4: 5445 b52b |0004: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2bb5 │ │ +1178a8: 5442 c72b |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2bc7 │ │ +1178ac: 2311 480a |0008: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ +1178b0: 5443 c42b |000a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ +1178b4: 6e10 e033 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33e0 │ │ +1178ba: 0a03 |000f: move-result v3 │ │ +1178bc: 7110 113b 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +1178c2: 0c03 |0013: move-result-object v3 │ │ +1178c4: 4d03 0100 |0014: aput-object v3, v1, v0 │ │ +1178c8: 1400 2600 0c7f |0016: const v0, #float 1.86093e+38 // #7f0c0026 │ │ +1178ce: 6e30 f701 0201 |0019: invoke-virtual {v2, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +1178d4: 0c00 |001c: move-result-object v0 │ │ +1178d6: 6e20 4f0f 0500 |001d: invoke-virtual {v5, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +1178dc: 281d |0020: goto 003d // +001d │ │ +1178de: 5445 b52b |0021: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2bb5 │ │ +1178e2: 5442 c72b |0023: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2bc7 │ │ +1178e6: 2311 480a |0025: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ +1178ea: 5443 c42b |0027: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ +1178ee: 6e10 ef33 0300 |0029: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ef │ │ +1178f4: 0a03 |002c: move-result v3 │ │ +1178f6: 7110 113b 0300 |002d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +1178fc: 0c03 |0030: move-result-object v3 │ │ +1178fe: 4d03 0100 |0031: aput-object v3, v1, v0 │ │ +117902: 1400 3900 0c7f |0033: const v0, #float 1.86093e+38 // #7f0c0039 │ │ +117908: 6e30 f701 0201 |0036: invoke-virtual {v2, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +11790e: 0c00 |0039: move-result-object v0 │ │ +117910: 6e20 4f0f 0500 |003a: invoke-virtual {v5, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +117916: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=271 │ │ 0x0021 line=273 │ │ locals : │ │ 0x0000 - 0x003e reg=4 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x003e reg=5 (null) Z │ │ @@ -418416,96 +418412,96 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 158 16-bit code units │ │ -117928: |[117928] com.gpl.rpg.AndorsTrail.view.CombatView.updateConditions:()V │ │ -117938: 5490 b32b |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bb3 │ │ -11793c: 5491 b82b |0002: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -117940: 6e20 0039 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3900 │ │ -117946: 5490 b82b |0007: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -11794a: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ -11794e: 7010 ff37 0900 |000b: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@37ff │ │ -117954: 0e00 |000e: return-void │ │ -117956: 5400 1a28 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ -11795a: 6e10 cf3b 0000 |0011: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -117960: 0a00 |0014: move-result v0 │ │ -117962: 5491 b82b |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -117966: 5411 2328 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@2823 │ │ -11796a: 6e10 cf3b 0100 |0019: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -117970: 0a01 |001c: move-result v1 │ │ -117972: b010 |001d: add-int/2addr v0, v1 │ │ -117974: 3d00 7900 |001e: if-lez v0, 0097 // +0079 │ │ -117978: 5490 b82b |0020: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -11797c: 5400 1a28 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ -117980: 6e10 cf3b 0000 |0024: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -117986: 0a00 |0027: move-result v0 │ │ -117988: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -11798a: 3d00 3300 |0029: if-lez v0, 005c // +0033 │ │ -11798e: 5490 c82b |002b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc8 │ │ -117992: 5402 a125 |002d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -117996: 6e10 fb37 0900 |002f: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@37fb │ │ -11799c: 0c03 |0032: move-result-object v3 │ │ -11799e: 5494 c12b |0033: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ -1179a2: 5490 b82b |0035: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -1179a6: 5400 1a28 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ -1179aa: 6e20 c63b 1000 |0039: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -1179b0: 0c00 |003c: move-result-object v0 │ │ -1179b2: 1f00 fc07 |003d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -1179b6: 5405 4127 |003f: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -1179ba: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -1179bc: 5490 b82b |0042: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -1179c0: 5400 1a28 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ -1179c4: 6e10 cf3b 0000 |0046: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -1179ca: 0a00 |0049: move-result v0 │ │ -1179cc: 5491 b82b |004a: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -1179d0: 5411 2328 |004c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@2823 │ │ -1179d4: 6e10 cf3b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -1179da: 0a01 |0051: move-result v1 │ │ -1179dc: b010 |0052: add-int/2addr v0, v1 │ │ -1179de: 7110 103b 0000 |0053: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -1179e4: 0c07 |0056: move-result-object v7 │ │ -1179e6: 1208 |0057: const/4 v8, #int 0 // #0 │ │ -1179e8: 7407 6836 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@3668 │ │ -1179ee: 2831 |005b: goto 008c // +0031 │ │ -1179f0: 5490 c82b |005c: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc8 │ │ -1179f4: 5402 a125 |005e: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -1179f8: 6e10 fb37 0900 |0060: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@37fb │ │ -1179fe: 0c03 |0063: move-result-object v3 │ │ -117a00: 5494 c12b |0064: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ -117a04: 5490 b82b |0066: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -117a08: 5400 2328 |0068: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@2823 │ │ -117a0c: 6e20 c63b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -117a12: 0c00 |006d: move-result-object v0 │ │ -117a14: 1f00 fc07 |006e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -117a18: 5405 4127 |0070: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ -117a1c: 1216 |0072: const/4 v6, #int 1 // #1 │ │ -117a1e: 5490 b82b |0073: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -117a22: 5400 1a28 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ -117a26: 6e10 cf3b 0000 |0077: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -117a2c: 0a00 |007a: move-result v0 │ │ -117a2e: 5491 b82b |007b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -117a32: 5411 2328 |007d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@2823 │ │ -117a36: 6e10 cf3b 0100 |007f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -117a3c: 0a01 |0082: move-result v1 │ │ -117a3e: b010 |0083: add-int/2addr v0, v1 │ │ -117a40: 7110 103b 0000 |0084: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -117a46: 0c07 |0087: move-result-object v7 │ │ -117a48: 1208 |0088: const/4 v8, #int 0 // #0 │ │ -117a4a: 7407 6836 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@3668 │ │ -117a50: 7010 1a38 0900 |008c: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsButton:()V // method@381a │ │ -117a56: 5590 b62b |008f: iget-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2bb6 │ │ -117a5a: 3800 0c00 |0091: if-eqz v0, 009d // +000c │ │ -117a5e: 7010 1938 0900 |0093: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3819 │ │ -117a64: 2807 |0096: goto 009d // +0007 │ │ -117a66: 7010 ff37 0900 |0097: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@37ff │ │ -117a6c: 7010 fe37 0900 |009a: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@37fe │ │ -117a72: 0e00 |009d: return-void │ │ +117918: |[117918] com.gpl.rpg.AndorsTrail.view.CombatView.updateConditions:()V │ │ +117928: 5490 b32b |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bb3 │ │ +11792c: 5491 b82b |0002: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +117930: 6e20 0039 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3900 │ │ +117936: 5490 b82b |0007: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +11793a: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ +11793e: 7010 ff37 0900 |000b: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@37ff │ │ +117944: 0e00 |000e: return-void │ │ +117946: 5400 1a28 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ +11794a: 6e10 cf3b 0000 |0011: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +117950: 0a00 |0014: move-result v0 │ │ +117952: 5491 b82b |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +117956: 5411 2328 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@2823 │ │ +11795a: 6e10 cf3b 0100 |0019: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +117960: 0a01 |001c: move-result v1 │ │ +117962: b010 |001d: add-int/2addr v0, v1 │ │ +117964: 3d00 7900 |001e: if-lez v0, 0097 // +0079 │ │ +117968: 5490 b82b |0020: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +11796c: 5400 1a28 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ +117970: 6e10 cf3b 0000 |0024: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +117976: 0a00 |0027: move-result v0 │ │ +117978: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +11797a: 3d00 3300 |0029: if-lez v0, 005c // +0033 │ │ +11797e: 5490 c82b |002b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc8 │ │ +117982: 5402 a125 |002d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +117986: 6e10 fb37 0900 |002f: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@37fb │ │ +11798c: 0c03 |0032: move-result-object v3 │ │ +11798e: 5494 c12b |0033: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ +117992: 5490 b82b |0035: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +117996: 5400 1a28 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ +11799a: 6e20 c63b 1000 |0039: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +1179a0: 0c00 |003c: move-result-object v0 │ │ +1179a2: 1f00 fc07 |003d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +1179a6: 5405 4127 |003f: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +1179aa: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +1179ac: 5490 b82b |0042: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +1179b0: 5400 1a28 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ +1179b4: 6e10 cf3b 0000 |0046: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +1179ba: 0a00 |0049: move-result v0 │ │ +1179bc: 5491 b82b |004a: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +1179c0: 5411 2328 |004c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@2823 │ │ +1179c4: 6e10 cf3b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +1179ca: 0a01 |0051: move-result v1 │ │ +1179cc: b010 |0052: add-int/2addr v0, v1 │ │ +1179ce: 7110 103b 0000 |0053: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +1179d4: 0c07 |0056: move-result-object v7 │ │ +1179d6: 1208 |0057: const/4 v8, #int 0 // #0 │ │ +1179d8: 7407 6836 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@3668 │ │ +1179de: 2831 |005b: goto 008c // +0031 │ │ +1179e0: 5490 c82b |005c: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc8 │ │ +1179e4: 5402 a125 |005e: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +1179e8: 6e10 fb37 0900 |0060: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@37fb │ │ +1179ee: 0c03 |0063: move-result-object v3 │ │ +1179f0: 5494 c12b |0064: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2bc1 │ │ +1179f4: 5490 b82b |0066: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +1179f8: 5400 2328 |0068: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@2823 │ │ +1179fc: 6e20 c63b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +117a02: 0c00 |006d: move-result-object v0 │ │ +117a04: 1f00 fc07 |006e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +117a08: 5405 4127 |0070: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2741 │ │ +117a0c: 1216 |0072: const/4 v6, #int 1 // #1 │ │ +117a0e: 5490 b82b |0073: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +117a12: 5400 1a28 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@281a │ │ +117a16: 6e10 cf3b 0000 |0077: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +117a1c: 0a00 |007a: move-result v0 │ │ +117a1e: 5491 b82b |007b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +117a22: 5411 2328 |007d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@2823 │ │ +117a26: 6e10 cf3b 0100 |007f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +117a2c: 0a01 |0082: move-result v1 │ │ +117a2e: b010 |0083: add-int/2addr v0, v1 │ │ +117a30: 7110 103b 0000 |0084: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +117a36: 0c07 |0087: move-result-object v7 │ │ +117a38: 1208 |0088: const/4 v8, #int 0 // #0 │ │ +117a3a: 7407 6836 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@3668 │ │ +117a40: 7010 1a38 0900 |008c: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsButton:()V // method@381a │ │ +117a46: 5590 b62b |008f: iget-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2bb6 │ │ +117a4a: 3800 0c00 |0091: if-eqz v0, 009d // +000c │ │ +117a4e: 7010 1938 0900 |0093: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3819 │ │ +117a54: 2807 |0096: goto 009d // +0007 │ │ +117a56: 7010 ff37 0900 |0097: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@37ff │ │ +117a5c: 7010 fe37 0900 |009a: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@37fe │ │ +117a62: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=210 │ │ 0x000b line=211 │ │ 0x000f line=214 │ │ 0x0020 line=215 │ │ @@ -418522,22 +418518,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 │ │ -117a74: |[117a74] com.gpl.rpg.AndorsTrail.view.CombatView.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -117a84: 5420 c22b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2bc2 │ │ -117a88: 6e10 a933 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@33a9 │ │ -117a8e: 0a01 |0005: move-result v1 │ │ -117a90: 6e10 a433 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@33a4 │ │ -117a96: 0a03 |0009: move-result v3 │ │ -117a98: 6e30 c839 1003 |000a: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ -117a9e: 0e00 |000d: return-void │ │ +117a64: |[117a64] com.gpl.rpg.AndorsTrail.view.CombatView.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +117a74: 5420 c22b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2bc2 │ │ +117a78: 6e10 a933 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@33a9 │ │ +117a7e: 0a01 |0005: move-result v1 │ │ +117a80: 6e10 a433 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@33a4 │ │ +117a86: 0a03 |0009: move-result v3 │ │ +117a88: 6e30 c839 1003 |000a: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ +117a8e: 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; │ │ │ │ @@ -418546,25 +418542,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -117aa0: |[117aa0] com.gpl.rpg.AndorsTrail.view.CombatView.updatePlayerAP:()V │ │ -117ab0: 5430 c52b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2bc5 │ │ -117ab4: 5431 c42b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ -117ab8: 6e10 ec33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33ec │ │ -117abe: 0a01 |0007: move-result v1 │ │ -117ac0: 5432 c42b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ -117ac4: 6e10 e533 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@33e5 │ │ -117aca: 0a02 |000d: move-result v2 │ │ -117acc: 6e30 c839 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ -117ad2: 7010 1f38 0300 |0011: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381f │ │ -117ad8: 0e00 |0014: return-void │ │ +117a90: |[117a90] com.gpl.rpg.AndorsTrail.view.CombatView.updatePlayerAP:()V │ │ +117aa0: 5430 c52b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2bc5 │ │ +117aa4: 5431 c42b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ +117aa8: 6e10 ec33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33ec │ │ +117aae: 0a01 |0007: move-result v1 │ │ +117ab0: 5432 c42b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ +117ab4: 6e10 e533 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@33e5 │ │ +117aba: 0a02 |000d: move-result v2 │ │ +117abc: 6e30 c839 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ +117ac2: 7010 1f38 0300 |0011: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381f │ │ +117ac8: 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; │ │ │ │ @@ -418573,48 +418569,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 │ │ -117adc: |[117adc] com.gpl.rpg.AndorsTrail.view.CombatView.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -117aec: 5460 b82b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -117af0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -117af4: 3370 0300 |0004: if-ne v0, v7, 0007 // +0003 │ │ -117af8: 0e00 |0006: return-void │ │ -117afa: 5460 b52b |0007: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2bb5 │ │ -117afe: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -117b00: 6e20 470f 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -117b06: 5460 c02b |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2bc0 │ │ -117b0a: 1242 |000f: const/4 v2, #int 4 // #4 │ │ -117b0c: 6e20 a70d 2000 |0010: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -117b12: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -117b14: 5b60 b82b |0014: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -117b18: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -117b1a: 3807 1f00 |0017: if-eqz v7, 0036 // +001f │ │ -117b1e: 5462 c02b |0019: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2bc0 │ │ -117b22: 6e20 a70d 0200 |001b: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -117b28: 5462 c82b |001e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc8 │ │ -117b2c: 5422 a125 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -117b30: 5463 c72b |0022: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2bc7 │ │ -117b34: 5464 c32b |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2bc3 │ │ -117b38: 5465 c82b |0026: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc8 │ │ -117b3c: 5455 9d25 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -117b40: 5455 3727 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -117b44: 5455 3527 |002c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2735 │ │ -117b48: 6e55 6a36 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@366a │ │ -117b4e: 7020 2238 7600 |0031: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3822 │ │ -117b54: 5b67 b82b |0034: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -117b58: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ -117b5c: 2802 |0038: goto 003a // +0002 │ │ -117b5e: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -117b60: 7020 2038 1600 |003a: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@3820 │ │ -117b66: 7010 2138 0600 |003d: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@3821 │ │ -117b6c: 0e00 |0040: return-void │ │ +117acc: |[117acc] com.gpl.rpg.AndorsTrail.view.CombatView.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +117adc: 5460 b82b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +117ae0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +117ae4: 3370 0300 |0004: if-ne v0, v7, 0007 // +0003 │ │ +117ae8: 0e00 |0006: return-void │ │ +117aea: 5460 b52b |0007: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2bb5 │ │ +117aee: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +117af0: 6e20 470f 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +117af6: 5460 c02b |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2bc0 │ │ +117afa: 1242 |000f: const/4 v2, #int 4 // #4 │ │ +117afc: 6e20 a70d 2000 |0010: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +117b02: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +117b04: 5b60 b82b |0014: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +117b08: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +117b0a: 3807 1f00 |0017: if-eqz v7, 0036 // +001f │ │ +117b0e: 5462 c02b |0019: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2bc0 │ │ +117b12: 6e20 a70d 0200 |001b: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +117b18: 5462 c82b |001e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc8 │ │ +117b1c: 5422 a125 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +117b20: 5463 c72b |0022: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2bc7 │ │ +117b24: 5464 c32b |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2bc3 │ │ +117b28: 5465 c82b |0026: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc8 │ │ +117b2c: 5455 9d25 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +117b30: 5455 3727 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +117b34: 5455 3527 |002c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2735 │ │ +117b38: 6e55 6a36 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@366a │ │ +117b3e: 7020 2238 7600 |0031: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3822 │ │ +117b44: 5b67 b82b |0034: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +117b48: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ +117b4c: 2802 |0038: goto 003a // +0002 │ │ +117b4e: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +117b50: 7020 2038 1600 |003a: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@3820 │ │ +117b56: 7010 2138 0600 |003d: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@3821 │ │ +117b5c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0007 line=195 │ │ 0x000d line=196 │ │ 0x0014 line=197 │ │ 0x0019 line=199 │ │ @@ -418632,40 +418628,40 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -117ba0: |[117ba0] com.gpl.rpg.AndorsTrail.view.CombatView.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -117bb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117bb2: 3805 2500 |0001: if-eqz v5, 0026 // +0025 │ │ -117bb6: 5441 b22b |0003: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2bb2 │ │ -117bba: 1242 |0005: const/4 v2, #int 4 // #4 │ │ -117bbc: 6e20 a70d 2100 |0006: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -117bc2: 5441 bf2b |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2bbf │ │ -117bc6: 6e20 a210 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -117bcc: 5441 bf2b |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2bbf │ │ -117bd0: 5442 c72b |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2bc7 │ │ -117bd4: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -117bd6: 2333 480a |0013: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ -117bda: 6e10 ae33 0500 |0015: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ -117be0: 0c05 |0018: move-result-object v5 │ │ -117be2: 4d05 0300 |0019: aput-object v5, v3, v0 │ │ -117be6: 1405 3700 0c7f |001b: const v5, #float 1.86093e+38 // #7f0c0037 │ │ -117bec: 6e30 f701 5203 |001e: invoke-virtual {v2, v5, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -117bf2: 0c05 |0021: move-result-object v5 │ │ -117bf4: 6e20 9910 5100 |0022: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -117bfa: 280d |0025: goto 0032 // +000d │ │ -117bfc: 5445 b22b |0026: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2bb2 │ │ -117c00: 6e20 a70d 0500 |0028: invoke-virtual {v5, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -117c06: 5445 bf2b |002b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2bbf │ │ -117c0a: 1300 0800 |002d: const/16 v0, #int 8 // #8 │ │ -117c0e: 6e20 a210 0500 |002f: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -117c14: 0e00 |0032: return-void │ │ +117b90: |[117b90] com.gpl.rpg.AndorsTrail.view.CombatView.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +117ba0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117ba2: 3805 2500 |0001: if-eqz v5, 0026 // +0025 │ │ +117ba6: 5441 b22b |0003: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2bb2 │ │ +117baa: 1242 |0005: const/4 v2, #int 4 // #4 │ │ +117bac: 6e20 a70d 2100 |0006: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +117bb2: 5441 bf2b |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2bbf │ │ +117bb6: 6e20 a210 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +117bbc: 5441 bf2b |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2bbf │ │ +117bc0: 5442 c72b |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2bc7 │ │ +117bc4: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +117bc6: 2333 480a |0013: new-array v3, v3, [Ljava/lang/Object; // type@0a48 │ │ +117bca: 6e10 ae33 0500 |0015: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ae │ │ +117bd0: 0c05 |0018: move-result-object v5 │ │ +117bd2: 4d05 0300 |0019: aput-object v5, v3, v0 │ │ +117bd6: 1405 3700 0c7f |001b: const v5, #float 1.86093e+38 // #7f0c0037 │ │ +117bdc: 6e30 f701 5203 |001e: invoke-virtual {v2, v5, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +117be2: 0c05 |0021: move-result-object v5 │ │ +117be4: 6e20 9910 5100 |0022: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +117bea: 280d |0025: goto 0032 // +000d │ │ +117bec: 5445 b22b |0026: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2bb2 │ │ +117bf0: 6e20 a70d 0500 |0028: invoke-virtual {v5, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +117bf6: 5445 bf2b |002b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2bbf │ │ +117bfa: 1300 0800 |002d: const/16 v0, #int 8 // #8 │ │ +117bfe: 6e20 a210 0500 |002f: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +117c04: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=176 │ │ 0x0009 line=177 │ │ 0x000e line=178 │ │ 0x0026 line=180 │ │ 0x002b line=181 │ │ @@ -418679,19 +418675,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 │ │ -117470: |[117470] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -117480: 5410 c42b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ -117484: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -117488: 7010 2338 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@3823 │ │ -11748e: 0e00 |0007: return-void │ │ +117460: |[117460] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +117470: 5410 c42b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ +117474: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +117478: 7010 2338 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@3823 │ │ +11747e: 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; │ │ │ │ @@ -418700,19 +418696,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 │ │ -117490: |[117490] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -1174a0: 5402 c42b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ -1174a4: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -1174a8: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381f │ │ -1174ae: 0e00 |0007: return-void │ │ +117480: |[117480] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +117490: 5402 c42b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ +117494: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +117498: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381f │ │ +11749e: 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 │ │ @@ -418722,19 +418718,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 │ │ -1174b0: |[1174b0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -1174c0: 5402 b82b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -1174c4: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -1174c8: 7010 2138 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@3821 │ │ -1174ce: 0e00 |0007: return-void │ │ +1174a0: |[1174a0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +1174b0: 5402 b82b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +1174b4: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +1174b8: 7010 2138 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@3821 │ │ +1174be: 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; │ │ @@ -418744,34 +418740,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 │ │ -1174d0: |[1174d0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -1174e0: 0e00 |0000: return-void │ │ +1174c0: |[1174c0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +1174d0: 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 │ │ -1174e4: |[1174e4] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -1174f4: 5402 b82b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -1174f8: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -1174fc: 7010 2138 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@3821 │ │ -117502: 0e00 |0007: return-void │ │ +1174d4: |[1174d4] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +1174e4: 5402 b82b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +1174e8: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +1174ec: 7010 2138 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@3821 │ │ +1174f2: 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; │ │ @@ -418781,34 +418777,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 │ │ -117504: |[117504] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -117514: 0e00 |0000: return-void │ │ +1174f4: |[1174f4] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +117504: 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 │ │ -117518: |[117518] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -117528: 5402 b82b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -11752c: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -117530: 7010 2138 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@3821 │ │ -117536: 0e00 |0007: return-void │ │ +117508: |[117508] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +117518: 5402 b82b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +11751c: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +117520: 7010 2138 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@3821 │ │ +117526: 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; │ │ @@ -418818,34 +418814,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 │ │ -117538: |[117538] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -117548: 0e00 |0000: return-void │ │ +117528: |[117528] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +117538: 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 │ │ -11754c: |[11754c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -11755c: 5402 b82b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -117560: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -117564: 7010 2138 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@3821 │ │ -11756a: 0e00 |0007: return-void │ │ +11753c: |[11753c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +11754c: 5402 b82b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +117550: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +117554: 7010 2138 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@3821 │ │ +11755a: 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; │ │ @@ -418855,34 +418851,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 │ │ -11756c: |[11756c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -11757c: 0e00 |0000: return-void │ │ +11755c: |[11755c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +11756c: 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 │ │ -117580: |[117580] com.gpl.rpg.AndorsTrail.view.CombatView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -117590: 5410 b82b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ -117594: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -117598: 7020 2238 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3822 │ │ -11759e: 0e00 |0007: return-void │ │ +117570: |[117570] com.gpl.rpg.AndorsTrail.view.CombatView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +117580: 5410 b82b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2bb8 │ │ +117584: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +117588: 7020 2238 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3822 │ │ +11758e: 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; │ │ │ │ @@ -418891,19 +418887,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 │ │ -1175a0: |[1175a0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -1175b0: 5402 c42b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ -1175b4: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -1175b8: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381f │ │ -1175be: 0e00 |0007: return-void │ │ +117590: |[117590] com.gpl.rpg.AndorsTrail.view.CombatView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +1175a0: 5402 c42b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bc4 │ │ +1175a4: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +1175a8: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381f │ │ +1175ae: 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 │ │ @@ -418913,17 +418909,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1175c0: |[1175c0] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatEnded:()V │ │ -1175d0: 7010 fd37 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hide:()V // method@37fd │ │ -1175d6: 0e00 |0003: return-void │ │ +1175b0: |[1175b0] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatEnded:()V │ │ +1175c0: 7010 fd37 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hide:()V // method@37fd │ │ +1175c6: 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;) │ │ @@ -418931,18 +418927,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 │ │ -1175d8: |[1175d8] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -1175e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1175ea: 7020 2438 1000 |0001: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3824 │ │ -1175f0: 0e00 |0004: return-void │ │ +1175c8: |[1175c8] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +1175d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1175da: 7020 2438 1000 |0001: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3824 │ │ +1175e0: 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; │ │ │ │ @@ -418951,19 +418947,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1175f4: |[1175f4] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatStarted:()V │ │ -117604: 7010 1838 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.show:()V // method@3818 │ │ -11760a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11760c: 7020 2638 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3826 │ │ -117612: 0e00 |0007: return-void │ │ +1175e4: |[1175e4] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatStarted:()V │ │ +1175f4: 7010 1838 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.show:()V // method@3818 │ │ +1175fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1175fc: 7020 2638 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3826 │ │ +117602: 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; │ │ │ │ @@ -418972,17 +418968,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 │ │ -117614: |[117614] com.gpl.rpg.AndorsTrail.view.CombatView.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -117624: 7020 2638 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3826 │ │ -11762a: 0e00 |0003: return-void │ │ +117604: |[117604] com.gpl.rpg.AndorsTrail.view.CombatView.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +117614: 7020 2638 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3826 │ │ +11761a: 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; │ │ │ │ @@ -418991,17 +418987,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 │ │ -11762c: |[11762c] 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 │ │ -11763c: 7020 2438 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3824 │ │ -117642: 0e00 |0003: return-void │ │ +11761c: |[11761c] 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 │ │ +11762c: 7020 2438 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3824 │ │ +117632: 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; │ │ @@ -419012,18 +419008,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 │ │ -117644: |[117644] com.gpl.rpg.AndorsTrail.view.CombatView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -117654: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -117656: 7020 2438 1000 |0001: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3824 │ │ -11765c: 0e00 |0004: return-void │ │ +117634: |[117634] com.gpl.rpg.AndorsTrail.view.CombatView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +117644: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +117646: 7020 2438 1000 |0001: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3824 │ │ +11764c: 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; │ │ @@ -419033,18 +419029,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -117660: |[117660] com.gpl.rpg.AndorsTrail.view.CombatView.onNewPlayerTurn:()V │ │ -117670: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117672: 7020 2638 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3826 │ │ -117678: 0e00 |0004: return-void │ │ +117650: |[117650] com.gpl.rpg.AndorsTrail.view.CombatView.onNewPlayerTurn:()V │ │ +117660: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117662: 7020 2638 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3826 │ │ +117668: 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;) │ │ @@ -419052,64 +419048,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 │ │ -11767c: |[11767c] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11768c: 0e00 |0000: return-void │ │ +11766c: |[11766c] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11767c: 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 │ │ -117690: |[117690] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -1176a0: 0e00 |0000: return-void │ │ +117680: |[117680] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +117690: 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 │ │ -117770: |[117770] com.gpl.rpg.AndorsTrail.view.CombatView.subscribe:()V │ │ -117780: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ -117784: 5400 8b25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -117788: 5400 c325 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ -11778c: 6e20 0732 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@3207 │ │ -117792: 5410 b72b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ -117796: 5400 8b25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -11779a: 5400 c425 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ -11779e: 6e20 2032 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@3220 │ │ -1177a4: 5410 b72b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ -1177a8: 5400 8925 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -1177ac: 5400 aa25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -1177b0: 6e20 ae31 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@31ae │ │ -1177b6: 5410 b72b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ -1177ba: 5400 8925 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -1177be: 5400 a925 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -1177c2: 6e20 8a31 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@318a │ │ -1177c8: 5410 b32b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bb3 │ │ -1177cc: 6e10 0139 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@3901 │ │ -1177d2: 0e00 |0029: return-void │ │ +117760: |[117760] com.gpl.rpg.AndorsTrail.view.CombatView.subscribe:()V │ │ +117770: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ +117774: 5400 8b25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +117778: 5400 c325 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ +11777c: 6e20 0732 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@3207 │ │ +117782: 5410 b72b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ +117786: 5400 8b25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +11778a: 5400 c425 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ +11778e: 6e20 2032 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@3220 │ │ +117794: 5410 b72b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ +117798: 5400 8925 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +11779c: 5400 aa25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +1177a0: 6e20 ae31 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@31ae │ │ +1177a6: 5410 b72b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ +1177aa: 5400 8925 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +1177ae: 5400 a925 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +1177b2: 6e20 8a31 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@318a │ │ +1177b8: 5410 b32b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bb3 │ │ +1177bc: 6e10 0139 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@3901 │ │ +1177c2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ 0x0012 line=302 │ │ 0x001b line=303 │ │ 0x0024 line=304 │ │ @@ -419121,34 +419117,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -117804: |[117804] com.gpl.rpg.AndorsTrail.view.CombatView.unsubscribe:()V │ │ -117814: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ -117818: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -11781c: 5400 aa25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -117820: 6e20 b731 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@31b7 │ │ -117826: 5410 b72b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ -11782a: 5400 8b25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -11782e: 5400 c425 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ -117832: 6e20 2732 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@3227 │ │ -117838: 5410 b72b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ -11783c: 5400 8b25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -117840: 5400 c325 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ -117844: 6e20 0e32 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@320e │ │ -11784a: 5410 b72b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ -11784e: 5400 8925 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -117852: 5400 a925 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -117856: 6e20 9431 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@3194 │ │ -11785c: 5410 b32b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bb3 │ │ -117860: 6e10 0239 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@3902 │ │ -117866: 0e00 |0029: return-void │ │ +1177f4: |[1177f4] com.gpl.rpg.AndorsTrail.view.CombatView.unsubscribe:()V │ │ +117804: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ +117808: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +11780c: 5400 aa25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +117810: 6e20 b731 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@31b7 │ │ +117816: 5410 b72b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ +11781a: 5400 8b25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +11781e: 5400 c425 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25c4 │ │ +117822: 6e20 2732 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@3227 │ │ +117828: 5410 b72b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ +11782c: 5400 8b25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +117830: 5400 c325 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ +117834: 6e20 0e32 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@320e │ │ +11783a: 5410 b72b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb7 │ │ +11783e: 5400 8925 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +117842: 5400 a925 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +117846: 6e20 9431 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@3194 │ │ +11784c: 5410 b32b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2bb3 │ │ +117850: 6e10 0239 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@3902 │ │ +117856: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0009 line=308 │ │ 0x0012 line=309 │ │ 0x001b line=310 │ │ 0x0024 line=311 │ │ @@ -419160,22 +419156,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -117b70: |[117b70] com.gpl.rpg.AndorsTrail.view.CombatView.updateStatus:()V │ │ -117b80: 7010 2338 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@3823 │ │ -117b86: 5410 c82b |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc8 │ │ -117b8a: 5400 9d25 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -117b8e: 5400 3a27 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -117b92: 5400 2c27 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ -117b96: 7020 2438 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3824 │ │ -117b9c: 0e00 |000e: return-void │ │ +117b60: |[117b60] com.gpl.rpg.AndorsTrail.view.CombatView.updateStatus:()V │ │ +117b70: 7010 2338 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@3823 │ │ +117b76: 5410 c82b |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc8 │ │ +117b7a: 5400 9d25 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +117b7e: 5400 3a27 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +117b82: 5400 2c27 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ +117b86: 7020 2438 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3824 │ │ +117b8c: 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; │ │ │ │ @@ -419213,18 +419209,18 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -117c98: |[117c98] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.:(Landroid/content/Context;Z)V │ │ -117ca8: 5c02 c92b |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2bc9 │ │ -117cac: 7020 3238 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.:(Landroid/content/Context;)V // method@3832 │ │ -117cb2: 0e00 |0005: return-void │ │ +117c88: |[117c88] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.:(Landroid/content/Context;Z)V │ │ +117c98: 5c02 c92b |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2bc9 │ │ +117c9c: 7020 3238 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.:(Landroid/content/Context;)V // method@3832 │ │ +117ca2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -419235,44 +419231,44 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -117c18: |[117c18] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -117c28: 2200 9900 |0000: new-instance v0, Landroid/graphics/Rect; // type@0099 │ │ -117c2c: 7010 c602 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@02c6 │ │ -117c32: 6e10 2938 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3829 │ │ -117c38: 0c01 |0008: move-result-object v1 │ │ -117c3a: 6e10 e10d 0100 |0009: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0de1 │ │ -117c40: 0c01 |000c: move-result-object v1 │ │ -117c42: 1402 5600 077f |000d: const v2, #float 1.79448e+38 // #7f070056 │ │ -117c48: 6e20 850c 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -117c4e: 0c01 |0013: move-result-object v1 │ │ -117c50: 6e20 970c 0100 |0014: invoke-virtual {v1, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@0c97 │ │ -117c56: 6e10 3a0c 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0c3a │ │ -117c5c: 0a01 |001a: move-result v1 │ │ -117c5e: 8711 |001b: float-to-int v1, v1 │ │ -117c60: 6e10 3c0c 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0c3c │ │ -117c66: 0a02 |001f: move-result v2 │ │ -117c68: 8722 |0020: float-to-int v2, v2 │ │ -117c6a: 6e30 cb02 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@02cb │ │ -117c70: 0a00 |0024: move-result v0 │ │ -117c72: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -117c76: 6f20 3838 4300 |0027: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@3838 │ │ -117c7c: 0a04 |002a: move-result v4 │ │ -117c7e: 0f04 |002b: return v4 │ │ -117c80: 5534 c92b |002c: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2bc9 │ │ -117c84: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ -117c88: 6e10 2838 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.dismiss:()V // method@3828 │ │ -117c8e: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -117c90: 0f04 |0034: return v4 │ │ -117c92: 1204 |0035: const/4 v4, #int 0 // #0 │ │ -117c94: 0f04 |0036: return v4 │ │ +117c08: |[117c08] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +117c18: 2200 9900 |0000: new-instance v0, Landroid/graphics/Rect; // type@0099 │ │ +117c1c: 7010 c602 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@02c6 │ │ +117c22: 6e10 2938 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3829 │ │ +117c28: 0c01 |0008: move-result-object v1 │ │ +117c2a: 6e10 e10d 0100 |0009: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0de1 │ │ +117c30: 0c01 |000c: move-result-object v1 │ │ +117c32: 1402 5600 077f |000d: const v2, #float 1.79448e+38 // #7f070056 │ │ +117c38: 6e20 850c 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +117c3e: 0c01 |0013: move-result-object v1 │ │ +117c40: 6e20 970c 0100 |0014: invoke-virtual {v1, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@0c97 │ │ +117c46: 6e10 3a0c 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0c3a │ │ +117c4c: 0a01 |001a: move-result v1 │ │ +117c4e: 8711 |001b: float-to-int v1, v1 │ │ +117c50: 6e10 3c0c 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0c3c │ │ +117c56: 0a02 |001f: move-result v2 │ │ +117c58: 8722 |0020: float-to-int v2, v2 │ │ +117c5a: 6e30 cb02 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@02cb │ │ +117c60: 0a00 |0024: move-result v0 │ │ +117c62: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +117c66: 6f20 3838 4300 |0027: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@3838 │ │ +117c6c: 0a04 |002a: move-result v4 │ │ +117c6e: 0f04 |002b: return v4 │ │ +117c70: 5534 c92b |002c: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2bc9 │ │ +117c74: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ +117c78: 6e10 2838 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.dismiss:()V // method@3828 │ │ +117c7e: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +117c80: 0f04 |0034: return v4 │ │ +117c82: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +117c84: 0f04 |0036: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0017 line=52 │ │ 0x0027 line=53 │ │ 0x002c line=55 │ │ @@ -419286,44 +419282,44 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -117cb4: |[117cb4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onWindowFocusChanged:(Z)V │ │ -117cc4: 6f20 3938 3200 |0000: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onWindowFocusChanged:(Z)V // method@3839 │ │ -117cca: 6e10 2938 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3829 │ │ -117cd0: 0c03 |0006: move-result-object v3 │ │ -117cd2: 6e10 e10d 0300 |0007: invoke-virtual {v3}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0de1 │ │ -117cd8: 0c03 |000a: move-result-object v3 │ │ -117cda: 1400 5900 077f |000b: const v0, #float 1.79448e+38 // #7f070059 │ │ -117ce0: 6e20 850c 0300 |000e: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -117ce6: 0c03 |0011: move-result-object v3 │ │ -117ce8: 1f03 b802 |0012: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -117cec: 3803 2600 |0014: if-eqz v3, 003a // +0026 │ │ -117cf0: 6e10 5a10 0300 |0016: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@105a │ │ -117cf6: 0c00 |0019: move-result-object v0 │ │ -117cf8: 3800 2000 |001a: if-eqz v0, 003a // +0020 │ │ -117cfc: 6e10 5a10 0300 |001c: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@105a │ │ -117d02: 0c00 |001f: move-result-object v0 │ │ -117d04: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -117d06: 4600 0001 |0021: aget-object v0, v0, v1 │ │ -117d0a: 3800 1700 |0023: if-eqz v0, 003a // +0017 │ │ -117d0e: 6e10 5a10 0300 |0025: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@105a │ │ -117d14: 0c00 |0028: move-result-object v0 │ │ -117d16: 4600 0001 |0029: aget-object v0, v0, v1 │ │ -117d1a: 2000 a300 |002b: instance-of v0, v0, Landroid/graphics/drawable/AnimationDrawable; // type@00a3 │ │ -117d1e: 3800 0d00 |002d: if-eqz v0, 003a // +000d │ │ -117d22: 6e10 5a10 0300 |002f: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@105a │ │ -117d28: 0c03 |0032: move-result-object v3 │ │ -117d2a: 4603 0301 |0033: aget-object v3, v3, v1 │ │ -117d2e: 1f03 a300 |0035: check-cast v3, Landroid/graphics/drawable/AnimationDrawable; // type@00a3 │ │ -117d32: 6e10 ef02 0300 |0037: invoke-virtual {v3}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@02ef │ │ -117d38: 0e00 |003a: return-void │ │ +117ca4: |[117ca4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onWindowFocusChanged:(Z)V │ │ +117cb4: 6f20 3938 3200 |0000: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onWindowFocusChanged:(Z)V // method@3839 │ │ +117cba: 6e10 2938 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3829 │ │ +117cc0: 0c03 |0006: move-result-object v3 │ │ +117cc2: 6e10 e10d 0300 |0007: invoke-virtual {v3}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0de1 │ │ +117cc8: 0c03 |000a: move-result-object v3 │ │ +117cca: 1400 5900 077f |000b: const v0, #float 1.79448e+38 // #7f070059 │ │ +117cd0: 6e20 850c 0300 |000e: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +117cd6: 0c03 |0011: move-result-object v3 │ │ +117cd8: 1f03 b802 |0012: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +117cdc: 3803 2600 |0014: if-eqz v3, 003a // +0026 │ │ +117ce0: 6e10 5a10 0300 |0016: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@105a │ │ +117ce6: 0c00 |0019: move-result-object v0 │ │ +117ce8: 3800 2000 |001a: if-eqz v0, 003a // +0020 │ │ +117cec: 6e10 5a10 0300 |001c: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@105a │ │ +117cf2: 0c00 |001f: move-result-object v0 │ │ +117cf4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +117cf6: 4600 0001 |0021: aget-object v0, v0, v1 │ │ +117cfa: 3800 1700 |0023: if-eqz v0, 003a // +0017 │ │ +117cfe: 6e10 5a10 0300 |0025: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@105a │ │ +117d04: 0c00 |0028: move-result-object v0 │ │ +117d06: 4600 0001 |0029: aget-object v0, v0, v1 │ │ +117d0a: 2000 a300 |002b: instance-of v0, v0, Landroid/graphics/drawable/AnimationDrawable; // type@00a3 │ │ +117d0e: 3800 0d00 |002d: if-eqz v0, 003a // +000d │ │ +117d12: 6e10 5a10 0300 |002f: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@105a │ │ +117d18: 0c03 |0032: move-result-object v3 │ │ +117d1a: 4603 0301 |0033: aget-object v3, v3, v1 │ │ +117d1e: 1f03 a300 |0035: check-cast v3, Landroid/graphics/drawable/AnimationDrawable; // type@00a3 │ │ +117d22: 6e10 ef02 0300 |0037: invoke-virtual {v3}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@02ef │ │ +117d28: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0016 line=67 │ │ 0x0025 line=68 │ │ 0x002f line=69 │ │ @@ -419370,18 +419366,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 │ │ -118ebc: |[118ebc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.:(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ -118ecc: 7020 6d38 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@386d │ │ -118ed2: 5b02 e62b |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.title:Ljava/lang/CharSequence; // field@2be6 │ │ -118ed6: 0e00 |0005: return-void │ │ +118eac: |[118eac] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.:(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ +118ebc: 7020 6d38 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@386d │ │ +118ec2: 5b02 e62b |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.title:Ljava/lang/CharSequence; // field@2be6 │ │ +118ec6: 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; │ │ @@ -419393,32 +419389,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118ed8: |[118ed8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.clearHeader:()V │ │ -118ee8: 0e00 |0000: return-void │ │ +118ec8: |[118ec8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.clearHeader:()V │ │ +118ed8: 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 │ │ -118e18: |[118e18] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.getItem:()Landroid/view/MenuItem; │ │ -118e28: 5410 e52b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2be5 │ │ -118e2c: 1100 |0002: return-object v0 │ │ +118e08: |[118e08] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.getItem:()Landroid/view/MenuItem; │ │ +118e18: 5410 e52b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2be5 │ │ +118e1c: 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;) │ │ @@ -419426,122 +419422,122 @@ │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118e44: |[118e44] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(I)Landroid/view/SubMenu; │ │ -118e54: 1100 |0000: return-object v0 │ │ +118e34: |[118e34] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(I)Landroid/view/SubMenu; │ │ +118e44: 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 │ │ -118e30: |[118e30] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ -118e40: 1100 |0000: return-object v0 │ │ +118e20: |[118e20] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ +118e30: 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 │ │ -118e58: |[118e58] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(I)Landroid/view/SubMenu; │ │ -118e68: 1100 |0000: return-object v0 │ │ +118e48: |[118e48] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(I)Landroid/view/SubMenu; │ │ +118e58: 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 │ │ -118e6c: |[118e6c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -118e7c: 1100 |0000: return-object v0 │ │ +118e5c: |[118e5c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +118e6c: 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 │ │ -118e80: |[118e80] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderView:(Landroid/view/View;)Landroid/view/SubMenu; │ │ -118e90: 1100 |0000: return-object v0 │ │ +118e70: |[118e70] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderView:(Landroid/view/View;)Landroid/view/SubMenu; │ │ +118e80: 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 │ │ -118ea8: |[118ea8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(I)Landroid/view/SubMenu; │ │ -118eb8: 1100 |0000: return-object v0 │ │ +118e98: |[118e98] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(I)Landroid/view/SubMenu; │ │ +118ea8: 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 │ │ -118e94: |[118e94] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ -118ea4: 1100 |0000: return-object v0 │ │ +118e84: |[118e84] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ +118e94: 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 │ │ -118eec: |[118eec] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setItem:(Landroid/view/MenuItem;)V │ │ -118efc: 5b01 e52b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2be5 │ │ -118f00: 0e00 |0002: return-void │ │ +118edc: |[118edc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setItem:(Landroid/view/MenuItem;)V │ │ +118eec: 5b01 e52b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2be5 │ │ +118ef0: 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; │ │ │ │ @@ -419611,30 +419607,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 │ │ -119b2c: |[119b2c] 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 │ │ -119b3c: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ -119b42: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -119b46: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -119b4c: 5b10 002c |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ -119b50: 5b12 ff2b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bff │ │ -119b54: 5b13 042c |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c04 │ │ -119b58: 5422 9525 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ -119b5c: 5b12 012c |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c01 │ │ -119b60: 5432 a125 |0012: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -119b64: 5b12 032c |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c03 │ │ -119b68: 2202 7809 |0016: new-instance v2, Ljava/lang/ref/WeakReference; // type@0978 │ │ -119b6c: 7020 8f3b 4200 |0018: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ -119b72: 5b12 fe2b |001b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2bfe │ │ -119b76: 5b15 fd2b |001d: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2bfd │ │ -119b7a: 0e00 |001f: return-void │ │ +119b1c: |[119b1c] 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 │ │ +119b2c: 7010 2f3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2f │ │ +119b32: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +119b36: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +119b3c: 5b10 002c |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ +119b40: 5b12 ff2b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bff │ │ +119b44: 5b13 042c |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c04 │ │ +119b48: 5422 9525 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2595 │ │ +119b4c: 5b12 012c |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c01 │ │ +119b50: 5432 a125 |0012: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +119b54: 5b12 032c |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c03 │ │ +119b58: 2202 7809 |0016: new-instance v2, Ljava/lang/ref/WeakReference; // type@0978 │ │ +119b5c: 7020 8f3b 4200 |0018: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8f │ │ +119b62: 5b12 fe2b |001b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2bfe │ │ +119b66: 5b15 fd2b |001d: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2bfd │ │ +119b6a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=33 │ │ 0x000a line=43 │ │ 0x000c line=44 │ │ 0x000e line=45 │ │ @@ -419653,17 +419649,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 │ │ -119b14: |[119b14] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$100:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference; │ │ -119b24: 5400 fe2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2bfe │ │ -119b28: 1100 |0002: return-object v0 │ │ +119b04: |[119b04] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$100:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference; │ │ +119b14: 5400 fe2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2bfe │ │ +119b18: 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;) │ │ @@ -419671,17 +419667,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 │ │ -119a04: |[119a04] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$200:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ -119a14: 5400 032c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c03 │ │ -119a18: 1100 |0002: return-object v0 │ │ +1199f4: |[1199f4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$200:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ +119a04: 5400 032c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c03 │ │ +119a08: 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;) │ │ @@ -419689,17 +419685,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 │ │ -1199ec: |[1199ec] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$300:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; │ │ -1199fc: 5400 012c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c01 │ │ -119a00: 1100 |0002: return-object v0 │ │ +1199dc: |[1199dc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$300:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; │ │ +1199ec: 5400 012c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c01 │ │ +1199f0: 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;) │ │ @@ -419707,17 +419703,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 │ │ -119b7c: |[119b7c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$400:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ -119b8c: 7020 ff38 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.rearrangeIconsLeftOf:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V // method@38ff │ │ -119b92: 0e00 |0003: return-void │ │ +119b6c: |[119b6c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$400:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ +119b7c: 7020 ff38 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.rearrangeIconsLeftOf:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V // method@38ff │ │ +119b82: 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; │ │ │ │ @@ -419726,17 +419722,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 │ │ -119b94: |[119b94] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V │ │ -119ba4: 7010 0339 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3903 │ │ -119baa: 0e00 |0003: return-void │ │ +119b84: |[119b84] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V │ │ +119b94: 7010 0339 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3903 │ │ +119b9a: 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;) │ │ @@ -419744,33 +419740,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 │ │ -119a1c: |[119a1c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ -119a2c: 5440 002c |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ -119a30: 6e10 cf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -119a36: 0a00 |0005: move-result v0 │ │ -119a38: 2201 f208 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ -119a3c: 5442 fe2b |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2bfe │ │ -119a40: 6e10 913b 0200 |000a: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ -119a46: 0c02 |000d: move-result-object v2 │ │ -119a48: 1f02 5000 |000e: check-cast v2, Landroid/content/Context; // type@0050 │ │ -119a4c: d803 0001 |0010: add-int/lit8 v3, v0, #int 1 // #01 │ │ -119a50: 7040 c638 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@38c6 │ │ -119a56: 5442 fd2b |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2bfd │ │ -119a5a: 5413 eb2b |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ -119a5e: 7020 f638 0400 |0019: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@38f6 │ │ -119a64: 0c00 |001c: move-result-object v0 │ │ -119a66: 6e30 1910 3200 |001d: invoke-virtual {v2, v3, v0}, Landroid/widget/RelativeLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1019 │ │ -119a6c: 5440 002c |0020: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ -119a70: 6e20 c13b 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -119a76: 1101 |0025: return-object v1 │ │ +119a0c: |[119a0c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ +119a1c: 5440 002c |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ +119a20: 6e10 cf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +119a26: 0a00 |0005: move-result v0 │ │ +119a28: 2201 f208 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ +119a2c: 5442 fe2b |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2bfe │ │ +119a30: 6e10 913b 0200 |000a: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b91 │ │ +119a36: 0c02 |000d: move-result-object v2 │ │ +119a38: 1f02 5000 |000e: check-cast v2, Landroid/content/Context; // type@0050 │ │ +119a3c: d803 0001 |0010: add-int/lit8 v3, v0, #int 1 // #01 │ │ +119a40: 7040 c638 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@38c6 │ │ +119a46: 5442 fd2b |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2bfd │ │ +119a4a: 5413 eb2b |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ +119a4e: 7020 f638 0400 |0019: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@38f6 │ │ +119a54: 0c00 |001c: move-result-object v0 │ │ +119a56: 6e30 1910 3200 |001d: invoke-virtual {v2, v3, v0}, Landroid/widget/RelativeLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1019 │ │ +119a5c: 5440 002c |0020: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ +119a60: 6e20 c13b 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +119a66: 1101 |0025: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0006 line=380 │ │ 0x0015 line=382 │ │ 0x0020 line=389 │ │ locals : │ │ @@ -419781,59 +419777,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -119bac: |[119bac] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.cleanUp:()V │ │ -119bbc: 5440 002c |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ -119bc0: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -119bc6: 0c00 |0005: move-result-object v0 │ │ -119bc8: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -119bce: 0a01 |0009: move-result v1 │ │ -119bd0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -119bd2: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -119bd6: 7210 053c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -119bdc: 0c01 |0010: move-result-object v1 │ │ -119bde: 1f01 f208 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ -119be2: 6e20 c938 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c9 │ │ -119be8: 28f0 |0016: goto 0006 // -0010 │ │ -119bea: 5440 022c |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ -119bee: 3800 3900 |0019: if-eqz v0, 0052 // +0039 │ │ -119bf2: 5400 f927 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ -119bf6: 6e10 c93b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -119bfc: 0c00 |0020: move-result-object v0 │ │ -119bfe: 7210 043c 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -119c04: 0a01 |0024: move-result v1 │ │ -119c06: 3801 1000 |0025: if-eqz v1, 0035 // +0010 │ │ -119c0a: 7210 053c 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -119c10: 0c01 |002a: move-result-object v1 │ │ -119c12: 1f01 fc07 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -119c16: 7010 f438 0400 |002d: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f4 │ │ -119c1c: 0c03 |0030: move-result-object v3 │ │ -119c1e: 7130 c738 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@38c7 │ │ -119c24: 28ed |0034: goto 0021 // -0013 │ │ -119c26: 5440 022c |0035: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ -119c2a: 5400 0128 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ -119c2e: 6e10 c93b 0000 |0039: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -119c34: 0c00 |003c: move-result-object v0 │ │ -119c36: 7210 043c 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -119c3c: 0a01 |0040: move-result v1 │ │ -119c3e: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ -119c42: 7210 053c 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -119c48: 0c01 |0046: move-result-object v1 │ │ -119c4a: 1f01 fc07 |0047: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ -119c4e: 7010 f438 0400 |0049: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f4 │ │ -119c54: 0c02 |004c: move-result-object v2 │ │ -119c56: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -119c58: 7130 c738 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@38c7 │ │ -119c5e: 28ec |0051: goto 003d // -0014 │ │ -119c60: 7010 0339 0400 |0052: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3903 │ │ -119c66: 0e00 |0055: return-void │ │ +119b9c: |[119b9c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.cleanUp:()V │ │ +119bac: 5440 002c |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ +119bb0: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +119bb6: 0c00 |0005: move-result-object v0 │ │ +119bb8: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +119bbe: 0a01 |0009: move-result v1 │ │ +119bc0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +119bc2: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +119bc6: 7210 053c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +119bcc: 0c01 |0010: move-result-object v1 │ │ +119bce: 1f01 f208 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ +119bd2: 6e20 c938 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c9 │ │ +119bd8: 28f0 |0016: goto 0006 // -0010 │ │ +119bda: 5440 022c |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ +119bde: 3800 3900 |0019: if-eqz v0, 0052 // +0039 │ │ +119be2: 5400 f927 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27f9 │ │ +119be6: 6e10 c93b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +119bec: 0c00 |0020: move-result-object v0 │ │ +119bee: 7210 043c 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +119bf4: 0a01 |0024: move-result v1 │ │ +119bf6: 3801 1000 |0025: if-eqz v1, 0035 // +0010 │ │ +119bfa: 7210 053c 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +119c00: 0c01 |002a: move-result-object v1 │ │ +119c02: 1f01 fc07 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +119c06: 7010 f438 0400 |002d: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f4 │ │ +119c0c: 0c03 |0030: move-result-object v3 │ │ +119c0e: 7130 c738 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@38c7 │ │ +119c14: 28ed |0034: goto 0021 // -0013 │ │ +119c16: 5440 022c |0035: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ +119c1a: 5400 0128 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2801 │ │ +119c1e: 6e10 c93b 0000 |0039: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +119c24: 0c00 |003c: move-result-object v0 │ │ +119c26: 7210 043c 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +119c2c: 0a01 |0040: move-result v1 │ │ +119c2e: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ +119c32: 7210 053c 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +119c38: 0c01 |0046: move-result-object v1 │ │ +119c3a: 1f01 fc07 |0047: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07fc │ │ +119c3e: 7010 f438 0400 |0049: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f4 │ │ +119c44: 0c02 |004c: move-result-object v2 │ │ +119c46: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +119c48: 7130 c738 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@38c7 │ │ +119c4e: 28ec |0051: goto 003d // -0014 │ │ +119c50: 7010 0339 0400 |0052: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3903 │ │ +119c56: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0017 line=138 │ │ 0x001b line=139 │ │ 0x002d line=140 │ │ 0x0035 line=142 │ │ @@ -419847,31 +419843,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 │ │ -119a78: |[119a78] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ -119a88: 5430 002c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ -119a8c: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -119a92: 0c00 |0005: move-result-object v0 │ │ -119a94: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -119a9a: 0a01 |0009: move-result v1 │ │ -119a9c: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -119aa0: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -119aa6: 0c01 |000f: move-result-object v1 │ │ -119aa8: 1f01 f208 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ -119aac: 6e10 ca38 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@38ca │ │ -119ab2: 0a02 |0015: move-result v2 │ │ -119ab4: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ -119ab8: 1101 |0018: return-object v1 │ │ -119aba: 7010 f238 0300 |0019: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ -119ac0: 0c00 |001c: move-result-object v0 │ │ -119ac2: 1100 |001d: return-object v0 │ │ +119a68: |[119a68] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ +119a78: 5430 002c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ +119a7c: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +119a82: 0c00 |0005: move-result-object v0 │ │ +119a84: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +119a8a: 0a01 |0009: move-result v1 │ │ +119a8c: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +119a90: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +119a96: 0c01 |000f: move-result-object v1 │ │ +119a98: 1f01 f208 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ +119a9c: 6e10 ca38 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@38ca │ │ +119aa2: 0a02 |0015: move-result v2 │ │ +119aa4: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ +119aa8: 1101 |0018: return-object v1 │ │ +119aaa: 7010 f238 0300 |0019: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ +119ab0: 0c00 |001c: move-result-object v0 │ │ +119ab2: 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; │ │ @@ -419881,32 +419877,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 │ │ -119ac4: |[119ac4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ -119ad4: 5430 002c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ -119ad8: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -119ade: 0c00 |0005: move-result-object v0 │ │ -119ae0: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -119ae6: 0a01 |0009: move-result v1 │ │ -119ae8: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -119aec: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -119af2: 0c01 |000f: move-result-object v1 │ │ -119af4: 1f01 f208 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ -119af8: 5412 e92b |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ -119afc: 3342 f2ff |0014: if-ne v2, v4, 0006 // -000e │ │ -119b00: 7110 c838 0100 |0016: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.access$600:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z // method@38c8 │ │ -119b06: 0a02 |0019: move-result v2 │ │ -119b08: 3352 ecff |001a: if-ne v2, v5, 0006 // -0014 │ │ -119b0c: 1101 |001c: return-object v1 │ │ -119b0e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -119b10: 1104 |001e: return-object v4 │ │ +119ab4: |[119ab4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ +119ac4: 5430 002c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ +119ac8: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +119ace: 0c00 |0005: move-result-object v0 │ │ +119ad0: 7210 043c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +119ad6: 0a01 |0009: move-result v1 │ │ +119ad8: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +119adc: 7210 053c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +119ae2: 0c01 |000f: move-result-object v1 │ │ +119ae4: 1f01 f208 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ +119ae8: 5412 e92b |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ +119aec: 3342 f2ff |0014: if-ne v2, v4, 0006 // -000e │ │ +119af0: 7110 c838 0100 |0016: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.access$600:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z // method@38c8 │ │ +119af6: 0a02 |0019: move-result v2 │ │ +119af8: 3352 ecff |001a: if-ne v2, v5, 0006 // -0014 │ │ +119afc: 1101 |001c: return-object v1 │ │ +119afe: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +119b00: 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; │ │ @@ -419917,41 +419913,41 @@ │ │ type : '(I)Landroid/widget/RelativeLayout$LayoutParams;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -119974: |[119974] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; │ │ -119984: 2200 a802 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@02a8 │ │ -119988: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -11998a: 7030 1410 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@1014 │ │ -119990: 5431 022c |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ -119994: 5432 042c |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c04 │ │ -119998: 5422 9d25 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -11999c: 5422 3827 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -1199a0: 3321 0800 |000e: if-ne v1, v2, 0016 // +0008 │ │ -1199a4: 1301 0c00 |0010: const/16 v1, #int 12 // #c │ │ -1199a8: 6e20 1510 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ -1199ae: 2806 |0015: goto 001b // +0006 │ │ -1199b0: 1301 0a00 |0016: const/16 v1, #int 10 // #a │ │ -1199b4: 6e20 1510 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ -1199ba: 3904 0800 |001b: if-nez v4, 0023 // +0008 │ │ -1199be: 1304 0b00 |001d: const/16 v4, #int 11 // #b │ │ -1199c2: 6e20 1510 4000 |001f: invoke-virtual {v0, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ -1199c8: 2811 |0022: goto 0033 // +0011 │ │ -1199ca: 5431 002c |0023: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ -1199ce: d804 04ff |0025: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1199d2: 6e20 c63b 4100 |0027: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -1199d8: 0c04 |002a: move-result-object v4 │ │ -1199da: 1f04 f208 |002b: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ -1199de: 5244 ea2b |002d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2bea │ │ -1199e2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -1199e4: 6e30 1610 1004 |0030: invoke-virtual {v0, v1, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -1199ea: 1100 |0033: return-object v0 │ │ +119964: |[119964] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; │ │ +119974: 2200 a802 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@02a8 │ │ +119978: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +11997a: 7030 1410 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@1014 │ │ +119980: 5431 022c |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ +119984: 5432 042c |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c04 │ │ +119988: 5422 9d25 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +11998c: 5422 3827 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +119990: 3321 0800 |000e: if-ne v1, v2, 0016 // +0008 │ │ +119994: 1301 0c00 |0010: const/16 v1, #int 12 // #c │ │ +119998: 6e20 1510 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ +11999e: 2806 |0015: goto 001b // +0006 │ │ +1199a0: 1301 0a00 |0016: const/16 v1, #int 10 // #a │ │ +1199a4: 6e20 1510 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ +1199aa: 3904 0800 |001b: if-nez v4, 0023 // +0008 │ │ +1199ae: 1304 0b00 |001d: const/16 v4, #int 11 // #b │ │ +1199b2: 6e20 1510 4000 |001f: invoke-virtual {v0, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ +1199b8: 2811 |0022: goto 0033 // +0011 │ │ +1199ba: 5431 002c |0023: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ +1199be: d804 04ff |0025: add-int/lit8 v4, v4, #int -1 // #ff │ │ +1199c2: 6e20 c63b 4100 |0027: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +1199c8: 0c04 |002a: move-result-object v4 │ │ +1199ca: 1f04 f208 |002b: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ +1199ce: 5244 ea2b |002d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2bea │ │ +1199d2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +1199d4: 6e30 1610 1004 |0030: invoke-virtual {v0, v1, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +1199da: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0006 line=367 │ │ 0x0018 line=368 │ │ 0x001f line=370 │ │ 0x0023 line=372 │ │ @@ -419964,37 +419960,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 │ │ -119e1c: |[119e1c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.rearrangeIconsLeftOf:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ -119e2c: 5420 002c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ -119e30: 6e20 c73b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@3bc7 │ │ -119e36: 0a00 |0005: move-result v0 │ │ -119e38: 5421 002c |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ -119e3c: 6e20 cb3b 0100 |0008: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ -119e42: 5421 002c |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ -119e46: 6e20 c13b 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -119e4c: 5423 002c |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ -119e50: 6e10 cf3b 0300 |0012: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ -119e56: 0a03 |0015: move-result v3 │ │ -119e58: 3530 1600 |0016: if-ge v0, v3, 002c // +0016 │ │ -119e5c: 5423 002c |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ -119e60: 6e20 c63b 0300 |001a: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -119e66: 0c03 |001d: move-result-object v3 │ │ -119e68: 1f03 f208 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ -119e6c: 5433 eb2b |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ -119e70: 7020 f638 0200 |0022: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@38f6 │ │ -119e76: 0c01 |0025: move-result-object v1 │ │ -119e78: 6e20 e638 1300 |0026: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@38e6 │ │ -119e7e: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -119e82: 28e5 |002b: goto 0010 // -001b │ │ -119e84: 0e00 |002c: return-void │ │ +119e0c: |[119e0c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.rearrangeIconsLeftOf:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ +119e1c: 5420 002c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ +119e20: 6e20 c73b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@3bc7 │ │ +119e26: 0a00 |0005: move-result v0 │ │ +119e28: 5421 002c |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ +119e2c: 6e20 cb3b 0100 |0008: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bcb │ │ +119e32: 5421 002c |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ +119e36: 6e20 c13b 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +119e3c: 5423 002c |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ +119e40: 6e10 cf3b 0300 |0012: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcf │ │ +119e46: 0a03 |0015: move-result v3 │ │ +119e48: 3530 1600 |0016: if-ge v0, v3, 002c // +0016 │ │ +119e4c: 5423 002c |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ +119e50: 6e20 c63b 0300 |001a: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +119e56: 0c03 |001d: move-result-object v3 │ │ +119e58: 1f03 f208 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ +119e5c: 5433 eb2b |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ +119e60: 7020 f638 0200 |0022: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@38f6 │ │ +119e66: 0c01 |0025: move-result-object v1 │ │ +119e68: 6e20 e638 1300 |0026: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@38e6 │ │ +119e6e: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +119e72: 28e5 |002b: goto 0010 // -001b │ │ +119e74: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0006 line=345 │ │ 0x000b line=346 │ │ 0x0010 line=347 │ │ 0x0018 line=348 │ │ @@ -420007,48 +420003,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -119f2c: |[119f2c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.updateIconState:()V │ │ -119f3c: 5450 002c |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ -119f40: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -119f46: 0c00 |0005: move-result-object v0 │ │ -119f48: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -119f4a: 0712 |0007: move-object v2, v1 │ │ -119f4c: 7210 043c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -119f52: 0a03 |000b: move-result v3 │ │ -119f54: 3803 1900 |000c: if-eqz v3, 0025 // +0019 │ │ -119f58: 7210 053c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -119f5e: 0c03 |0011: move-result-object v3 │ │ -119f60: 1f03 f208 |0012: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ -119f64: 6e10 ca38 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@38ca │ │ -119f6a: 0a04 |0017: move-result v4 │ │ -119f6c: 3804 f0ff |0018: if-eqz v4, 0008 // -0010 │ │ -119f70: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ -119f74: 0731 |001c: move-object v1, v3 │ │ -119f76: 2806 |001d: goto 0023 // +0006 │ │ -119f78: 5432 eb2b |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ -119f7c: 6e10 e738 0200 |0020: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setMid:()V // method@38e7 │ │ -119f82: 0732 |0023: move-object v2, v3 │ │ -119f84: 28e4 |0024: goto 0008 // -001c │ │ -119f86: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ -119f8a: 0e00 |0027: return-void │ │ -119f8c: 3321 0800 |0028: if-ne v1, v2, 0030 // +0008 │ │ -119f90: 5410 eb2b |002a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ -119f94: 6e10 e838 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setSingle:()V // method@38e8 │ │ -119f9a: 280d |002f: goto 003c // +000d │ │ -119f9c: 3802 0c00 |0030: if-eqz v2, 003c // +000c │ │ -119fa0: 5410 eb2b |0032: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ -119fa4: 6e10 e238 0000 |0034: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setFirst:()V // method@38e2 │ │ -119faa: 5420 eb2b |0037: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ -119fae: 6e10 e538 0000 |0039: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLast:()V // method@38e5 │ │ -119fb4: 0e00 |003c: return-void │ │ +119f1c: |[119f1c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.updateIconState:()V │ │ +119f2c: 5450 002c |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ +119f30: 6e10 c93b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +119f36: 0c00 |0005: move-result-object v0 │ │ +119f38: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +119f3a: 0712 |0007: move-object v2, v1 │ │ +119f3c: 7210 043c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +119f42: 0a03 |000b: move-result v3 │ │ +119f44: 3803 1900 |000c: if-eqz v3, 0025 // +0019 │ │ +119f48: 7210 053c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +119f4e: 0c03 |0011: move-result-object v3 │ │ +119f50: 1f03 f208 |0012: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ +119f54: 6e10 ca38 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@38ca │ │ +119f5a: 0a04 |0017: move-result v4 │ │ +119f5c: 3804 f0ff |0018: if-eqz v4, 0008 // -0010 │ │ +119f60: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ +119f64: 0731 |001c: move-object v1, v3 │ │ +119f66: 2806 |001d: goto 0023 // +0006 │ │ +119f68: 5432 eb2b |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ +119f6c: 6e10 e738 0200 |0020: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setMid:()V // method@38e7 │ │ +119f72: 0732 |0023: move-object v2, v3 │ │ +119f74: 28e4 |0024: goto 0008 // -001c │ │ +119f76: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ +119f7a: 0e00 |0027: return-void │ │ +119f7c: 3321 0800 |0028: if-ne v1, v2, 0030 // +0008 │ │ +119f80: 5410 eb2b |002a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ +119f84: 6e10 e838 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setSingle:()V // method@38e8 │ │ +119f8a: 280d |002f: goto 003c // +000d │ │ +119f8c: 3802 0c00 |0030: if-eqz v2, 003c // +000c │ │ +119f90: 5410 eb2b |0032: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ +119f94: 6e10 e238 0000 |0034: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setFirst:()V // method@38e2 │ │ +119f9a: 5420 eb2b |0037: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2beb │ │ +119f9e: 6e10 e538 0000 |0039: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLast:()V // method@38e5 │ │ +119fa4: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0014 line=233 │ │ 0x001e line=237 │ │ 0x002a line=244 │ │ 0x0032 line=246 │ │ @@ -420062,25 +420058,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 │ │ -119c68: |[119c68] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119c78: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ -119c7c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119c80: 0e00 |0004: return-void │ │ -119c82: 7010 f438 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f4 │ │ -119c88: 0c02 |0008: move-result-object v2 │ │ -119c8a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -119c8c: 7130 c738 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@38c7 │ │ -119c92: 6e10 d138 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@38d1 │ │ -119c98: 7010 0339 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3903 │ │ -119c9e: 0e00 |0013: return-void │ │ +119c58: |[119c58] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119c68: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ +119c6c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119c70: 0e00 |0004: return-void │ │ +119c72: 7010 f438 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f4 │ │ +119c78: 0c02 |0008: move-result-object v2 │ │ +119c7a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +119c7c: 7130 c738 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@38c7 │ │ +119c82: 6e10 d138 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@38d1 │ │ +119c88: 7010 0339 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3903 │ │ +119c8e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ 0x000d line=62 │ │ 0x0010 line=63 │ │ @@ -420094,25 +420090,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 │ │ -119ca0: |[119ca0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119cb0: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ -119cb4: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119cb8: 0e00 |0004: return-void │ │ -119cba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -119cbc: 7030 f538 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@38f5 │ │ -119cc2: 0c02 |0009: move-result-object v2 │ │ -119cc4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -119cc8: 0e00 |000c: return-void │ │ -119cca: 6e10 d038 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38d0 │ │ -119cd0: 0e00 |0010: return-void │ │ +119c90: |[119c90] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119ca0: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ +119ca4: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119ca8: 0e00 |0004: return-void │ │ +119caa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +119cac: 7030 f538 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@38f5 │ │ +119cb2: 0c02 |0009: move-result-object v2 │ │ +119cb4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +119cb8: 0e00 |000c: return-void │ │ +119cba: 6e10 d038 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38d0 │ │ +119cc0: 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; │ │ @@ -420124,25 +420120,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 │ │ -119cd4: |[119cd4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119ce4: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ -119ce8: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119cec: 0e00 |0004: return-void │ │ -119cee: 7010 f438 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f4 │ │ -119cf4: 0c02 |0008: move-result-object v2 │ │ -119cf6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -119cf8: 7130 c738 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@38c7 │ │ -119cfe: 6e10 d138 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@38d1 │ │ -119d04: 7010 0339 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3903 │ │ -119d0a: 0e00 |0013: return-void │ │ +119cc4: |[119cc4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119cd4: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ +119cd8: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119cdc: 0e00 |0004: return-void │ │ +119cde: 7010 f438 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f4 │ │ +119ce4: 0c02 |0008: move-result-object v2 │ │ +119ce6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +119ce8: 7130 c738 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@38c7 │ │ +119cee: 6e10 d138 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@38d1 │ │ +119cf4: 7010 0339 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3903 │ │ +119cfa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ 0x000a line=104 │ │ 0x000d line=105 │ │ 0x0010 line=106 │ │ @@ -420156,25 +420152,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 │ │ -119d0c: |[119d0c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119d1c: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ -119d20: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119d24: 0e00 |0004: return-void │ │ -119d26: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -119d28: 7030 f538 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@38f5 │ │ -119d2e: 0c02 |0009: move-result-object v2 │ │ -119d30: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -119d34: 0e00 |000c: return-void │ │ -119d36: 6e10 d038 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38d0 │ │ -119d3c: 0e00 |0010: return-void │ │ +119cfc: |[119cfc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119d0c: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ +119d10: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119d14: 0e00 |0004: return-void │ │ +119d16: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +119d18: 7030 f538 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@38f5 │ │ +119d1e: 0c02 |0009: move-result-object v2 │ │ +119d20: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +119d24: 0e00 |000c: return-void │ │ +119d26: 6e10 d038 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38d0 │ │ +119d2c: 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; │ │ @@ -420186,26 +420182,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 │ │ -119d40: |[119d40] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119d50: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ -119d54: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119d58: 0e00 |0004: return-void │ │ -119d5a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -119d5c: 7030 f538 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@38f5 │ │ -119d62: 0c03 |0009: move-result-object v3 │ │ -119d64: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -119d68: 0e00 |000c: return-void │ │ -119d6a: 6e20 c938 2300 |000d: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c9 │ │ -119d70: 7010 0339 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3903 │ │ -119d76: 0e00 |0013: return-void │ │ +119d30: |[119d30] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119d40: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ +119d44: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119d48: 0e00 |0004: return-void │ │ +119d4a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +119d4c: 7030 f538 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@38f5 │ │ +119d52: 0c03 |0009: move-result-object v3 │ │ +119d54: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +119d58: 0e00 |000c: return-void │ │ +119d5a: 6e20 c938 2300 |000d: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c9 │ │ +119d60: 7010 0339 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3903 │ │ +119d66: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000d line=114 │ │ 0x0010 line=115 │ │ locals : │ │ @@ -420218,25 +420214,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 │ │ -119d78: |[119d78] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119d88: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ -119d8c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119d90: 0e00 |0004: return-void │ │ -119d92: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -119d94: 7030 f538 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@38f5 │ │ -119d9a: 0c02 |0009: move-result-object v2 │ │ -119d9c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -119da0: 0e00 |000c: return-void │ │ -119da2: 6e10 d038 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38d0 │ │ -119da8: 0e00 |0010: return-void │ │ +119d68: |[119d68] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119d78: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ +119d7c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119d80: 0e00 |0004: return-void │ │ +119d82: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +119d84: 7030 f538 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@38f5 │ │ +119d8a: 0c02 |0009: move-result-object v2 │ │ +119d8c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +119d90: 0e00 |000c: return-void │ │ +119d92: 6e10 d038 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38d0 │ │ +119d98: 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; │ │ @@ -420248,27 +420244,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 │ │ -119dac: |[119dac] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119dbc: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ -119dc0: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119dc4: 0e00 |0004: return-void │ │ -119dc6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -119dc8: 7030 f538 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@38f5 │ │ -119dce: 0c02 |0009: move-result-object v2 │ │ -119dd0: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -119dd4: 0e00 |000c: return-void │ │ -119dd6: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -119dd8: 6e20 c938 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c9 │ │ -119dde: 7010 0339 0100 |0011: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3903 │ │ -119de4: 0e00 |0014: return-void │ │ +119d9c: |[119d9c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119dac: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ +119db0: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119db4: 0e00 |0004: return-void │ │ +119db6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +119db8: 7030 f538 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@38f5 │ │ +119dbe: 0c02 |0009: move-result-object v2 │ │ +119dc0: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +119dc4: 0e00 |000c: return-void │ │ +119dc6: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +119dc8: 6e20 c938 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c9 │ │ +119dce: 7010 0339 0100 |0011: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3903 │ │ +119dd4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0006 line=69 │ │ 0x000e line=71 │ │ 0x0011 line=72 │ │ locals : │ │ @@ -420281,25 +420277,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 │ │ -119de8: |[119de8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119df8: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ -119dfc: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119e00: 0e00 |0004: return-void │ │ -119e02: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -119e04: 7030 f538 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@38f5 │ │ -119e0a: 0c02 |0009: move-result-object v2 │ │ -119e0c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -119e10: 0e00 |000c: return-void │ │ -119e12: 6e10 ce38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.pulseAnimate:()V // method@38ce │ │ -119e18: 0e00 |0010: return-void │ │ +119dd8: |[119dd8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119de8: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ +119dec: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119df0: 0e00 |0004: return-void │ │ +119df2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +119df4: 7030 f538 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@38f5 │ │ +119dfa: 0c02 |0009: move-result-object v2 │ │ +119dfc: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +119e00: 0e00 |000c: return-void │ │ +119e02: 6e10 ce38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.pulseAnimate:()V // method@38ce │ │ +119e08: 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; │ │ @@ -420311,21 +420307,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 │ │ -119e88: |[119e88] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -119e98: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ -119e9c: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ -119ea0: 0e00 |0004: return-void │ │ -119ea2: 5b12 022c |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ -119ea6: 7010 f338 0100 |0007: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@38f3 │ │ -119eac: 0e00 |000a: return-void │ │ +119e78: |[119e78] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +119e88: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ +119e8c: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ +119e90: 0e00 |0004: return-void │ │ +119e92: 5b12 022c |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2c02 │ │ +119e96: 7010 f338 0100 |0007: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@38f3 │ │ +119e9c: 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; │ │ @@ -420336,21 +420332,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -119eb0: |[119eb0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.subscribe:()V │ │ -119ec0: 7010 f338 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@38f3 │ │ -119ec6: 5410 ff2b |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bff │ │ -119eca: 5400 8925 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -119ece: 5400 a925 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -119ed2: 6e20 8a31 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@318a │ │ -119ed8: 0e00 |000c: return-void │ │ +119ea0: |[119ea0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.subscribe:()V │ │ +119eb0: 7010 f338 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@38f3 │ │ +119eb6: 5410 ff2b |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bff │ │ +119eba: 5400 8925 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +119ebe: 5400 a925 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +119ec2: 6e20 8a31 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@318a │ │ +119ec8: 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; │ │ │ │ @@ -420359,32 +420355,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -119edc: |[119edc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.unsubscribe:()V │ │ -119eec: 5430 ff2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bff │ │ -119ef0: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -119ef4: 5400 a925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ -119ef8: 6e20 9431 3000 |0006: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@3194 │ │ -119efe: 5430 002c |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ -119f02: 6e10 c93b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -119f08: 0c00 |000e: move-result-object v0 │ │ -119f0a: 7210 043c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -119f10: 0a01 |0012: move-result v1 │ │ -119f12: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -119f16: 7210 053c 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -119f1c: 0c01 |0018: move-result-object v1 │ │ -119f1e: 1f01 f208 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ -119f22: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -119f24: 5b12 e92b |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ -119f28: 28f1 |001e: goto 000f // -000f │ │ -119f2a: 0e00 |001f: return-void │ │ +119ecc: |[119ecc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.unsubscribe:()V │ │ +119edc: 5430 ff2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bff │ │ +119ee0: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +119ee4: 5400 a925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25a9 │ │ +119ee8: 6e20 9431 3000 |0006: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@3194 │ │ +119eee: 5430 002c |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2c00 │ │ +119ef2: 6e10 c93b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +119ef8: 0c00 |000e: move-result-object v0 │ │ +119efa: 7210 043c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +119f00: 0a01 |0012: move-result v1 │ │ +119f02: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +119f06: 7210 053c 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +119f0c: 0c01 |0018: move-result-object v1 │ │ +119f0e: 1f01 f208 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08f2 │ │ +119f12: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +119f14: 5b12 e92b |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2be9 │ │ +119f18: 28f1 |001e: goto 000f // -000f │ │ +119f1a: 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; │ │ │ │ @@ -420561,113 +420557,113 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11b424: |[11b424] com.gpl.rpg.AndorsTrail.view.MainView.:()V │ │ -11b434: 6100 e225 |0000: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ -11b438: 6800 382c |0002: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2c38 │ │ -11b43c: 0e00 |0004: return-void │ │ +11b414: |[11b414] com.gpl.rpg.AndorsTrail.view.MainView.:()V │ │ +11b424: 6100 e225 |0000: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@25e2 │ │ +11b428: 6800 382c |0002: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2c38 │ │ +11b42c: 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 │ │ -11b440: |[11b440] com.gpl.rpg.AndorsTrail.view.MainView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11b450: 7030 510c 5406 |0000: invoke-direct {v4, v5, v6}, Landroid/view/SurfaceView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0c51 │ │ -11b456: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -11b458: 5b46 512c |0004: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c51 │ │ -11b45c: 2206 ba08 |0006: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -11b460: 7010 1637 0600 |0008: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ -11b466: 5b46 502c |000b: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ -11b46a: 2206 ba08 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -11b46e: 7010 1637 0600 |000f: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ -11b474: 5b46 432c |0012: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11b478: 2206 9900 |0014: new-instance v6, Landroid/graphics/Rect; // type@0099 │ │ -11b47c: 7010 c602 0600 |0016: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@02c6 │ │ -11b482: 5b46 4b2c |0019: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c4b │ │ -11b486: 2206 9000 |001b: new-instance v6, Landroid/graphics/Paint; // type@0090 │ │ -11b48a: 7010 9102 0600 |001d: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0291 │ │ -11b490: 5b46 422c |0020: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ -11b494: 2206 9000 |0022: new-instance v6, Landroid/graphics/Paint; // type@0090 │ │ -11b498: 7010 9102 0600 |0024: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0291 │ │ -11b49e: 5b46 3e2c |0027: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2c3e │ │ -11b4a2: 1276 |0029: const/4 v6, #int 7 // #7 │ │ -11b4a4: 2366 d609 |002a: new-array v6, v6, [I // type@09d6 │ │ -11b4a8: 2606 8000 0000 |002c: fill-array-data v6, 000000ac // +00000080 │ │ -11b4ae: 5b46 3d2c |002f: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2c3d │ │ -11b4b2: 2206 bb08 |0031: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -11b4b6: 2200 ba08 |0033: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -11b4ba: 7010 1637 0000 |0035: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ -11b4c0: 2201 c608 |0038: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -11b4c4: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -11b4c6: 7030 6d37 2102 |003b: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -11b4cc: 7030 2437 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@3724 │ │ -11b4d2: 5b46 482c |0041: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c48 │ │ -11b4d6: 1206 |0043: const/4 v6, #int 0 // #0 │ │ -11b4d8: 5c46 3f2c |0044: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2c3f │ │ -11b4dc: 2200 ba08 |0046: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -11b4e0: 7010 1637 0000 |0048: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ -11b4e6: 5b40 492c |004b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c49 │ │ -11b4ea: 5c46 4c2c |004d: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ -11b4ee: 5c46 542c |004f: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ -11b4f2: 5946 462c |0051: iput v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ -11b4f6: 2200 0009 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // type@0900 │ │ -11b4fa: 7020 4139 4000 |0055: invoke-direct {v0, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@3941 │ │ -11b500: 5b40 472c |0058: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2c47 │ │ -11b504: 2200 9000 |005a: new-instance v0, Landroid/graphics/Paint; // type@0090 │ │ -11b508: 7010 9102 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0291 │ │ -11b50e: 5b40 392c |005f: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2c39 │ │ -11b512: 5c46 582c |0061: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c58 │ │ -11b516: 2206 9900 |0063: new-instance v6, Landroid/graphics/Rect; // type@0099 │ │ -11b51a: 7010 c602 0600 |0065: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@02c6 │ │ -11b520: 5b46 4d2c |0068: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c4d │ │ -11b524: 6e10 6239 0400 |006a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHolder:()Landroid/view/SurfaceHolder; // method@3962 │ │ -11b52a: 0c06 |006d: move-result-object v6 │ │ -11b52c: 5b46 402c |006e: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ -11b530: 7110 ee2b 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bee │ │ -11b536: 0c05 |0073: move-result-object v5 │ │ -11b538: 6e10 f02b 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ -11b53e: 0c00 |0077: move-result-object v0 │ │ -11b540: 5b40 3a2c |0078: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11b544: 6e10 f32b 0500 |007a: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -11b54a: 0c01 |007d: move-result-object v1 │ │ -11b54c: 5b41 592c |007e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c59 │ │ -11b550: 5413 9d25 |0080: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -11b554: 5b43 452c |0082: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b558: 5411 a125 |0084: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -11b55c: 5211 112b |0086: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ -11b560: 5941 562c |0088: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11b564: 5400 8f25 |008a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@258f │ │ -11b568: 5b40 412c |008c: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c41 │ │ -11b56c: 6e10 f12b 0500 |008e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ -11b572: 0c05 |0091: move-result-object v5 │ │ -11b574: 5b45 4a2c |0092: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4a │ │ -11b578: 5445 392c |0094: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2c39 │ │ -11b57c: 6201 4000 |0096: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0040 │ │ -11b580: 6e20 aa02 1500 |0098: invoke-virtual {v5, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@02aa │ │ -11b586: 7220 4b0c 4600 |009b: invoke-interface {v6, v4}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@0c4b │ │ -11b58c: 6e20 8739 2400 |009e: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setFocusable:(Z)V // method@3987 │ │ -11b592: 6e10 8639 0400 |00a1: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.requestFocus:()Z // method@3986 │ │ -11b598: 6e20 8839 0400 |00a4: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3988 │ │ -11b59e: 6e20 8939 0400 |00a7: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3989 │ │ -11b5a4: 0e00 |00aa: return-void │ │ -11b5a6: 0000 |00ab: nop // spacer │ │ -11b5a8: 0003 0400 0700 0000 ff00 ffff ff00 ... |00ac: array-data (18 units) │ │ +11b430: |[11b430] com.gpl.rpg.AndorsTrail.view.MainView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11b440: 7030 510c 5406 |0000: invoke-direct {v4, v5, v6}, Landroid/view/SurfaceView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0c51 │ │ +11b446: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +11b448: 5b46 512c |0004: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c51 │ │ +11b44c: 2206 ba08 |0006: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +11b450: 7010 1637 0600 |0008: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ +11b456: 5b46 502c |000b: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ +11b45a: 2206 ba08 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +11b45e: 7010 1637 0600 |000f: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ +11b464: 5b46 432c |0012: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11b468: 2206 9900 |0014: new-instance v6, Landroid/graphics/Rect; // type@0099 │ │ +11b46c: 7010 c602 0600 |0016: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@02c6 │ │ +11b472: 5b46 4b2c |0019: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c4b │ │ +11b476: 2206 9000 |001b: new-instance v6, Landroid/graphics/Paint; // type@0090 │ │ +11b47a: 7010 9102 0600 |001d: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0291 │ │ +11b480: 5b46 422c |0020: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ +11b484: 2206 9000 |0022: new-instance v6, Landroid/graphics/Paint; // type@0090 │ │ +11b488: 7010 9102 0600 |0024: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0291 │ │ +11b48e: 5b46 3e2c |0027: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2c3e │ │ +11b492: 1276 |0029: const/4 v6, #int 7 // #7 │ │ +11b494: 2366 d609 |002a: new-array v6, v6, [I // type@09d6 │ │ +11b498: 2606 8000 0000 |002c: fill-array-data v6, 000000ac // +00000080 │ │ +11b49e: 5b46 3d2c |002f: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2c3d │ │ +11b4a2: 2206 bb08 |0031: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +11b4a6: 2200 ba08 |0033: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +11b4aa: 7010 1637 0000 |0035: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ +11b4b0: 2201 c608 |0038: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +11b4b4: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +11b4b6: 7030 6d37 2102 |003b: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +11b4bc: 7030 2437 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@3724 │ │ +11b4c2: 5b46 482c |0041: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c48 │ │ +11b4c6: 1206 |0043: const/4 v6, #int 0 // #0 │ │ +11b4c8: 5c46 3f2c |0044: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2c3f │ │ +11b4cc: 2200 ba08 |0046: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +11b4d0: 7010 1637 0000 |0048: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3716 │ │ +11b4d6: 5b40 492c |004b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c49 │ │ +11b4da: 5c46 4c2c |004d: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ +11b4de: 5c46 542c |004f: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ +11b4e2: 5946 462c |0051: iput v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ +11b4e6: 2200 0009 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // type@0900 │ │ +11b4ea: 7020 4139 4000 |0055: invoke-direct {v0, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@3941 │ │ +11b4f0: 5b40 472c |0058: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2c47 │ │ +11b4f4: 2200 9000 |005a: new-instance v0, Landroid/graphics/Paint; // type@0090 │ │ +11b4f8: 7010 9102 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0291 │ │ +11b4fe: 5b40 392c |005f: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2c39 │ │ +11b502: 5c46 582c |0061: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c58 │ │ +11b506: 2206 9900 |0063: new-instance v6, Landroid/graphics/Rect; // type@0099 │ │ +11b50a: 7010 c602 0600 |0065: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@02c6 │ │ +11b510: 5b46 4d2c |0068: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c4d │ │ +11b514: 6e10 6239 0400 |006a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHolder:()Landroid/view/SurfaceHolder; // method@3962 │ │ +11b51a: 0c06 |006d: move-result-object v6 │ │ +11b51c: 5b46 402c |006e: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ +11b520: 7110 ee2b 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bee │ │ +11b526: 0c05 |0073: move-result-object v5 │ │ +11b528: 6e10 f02b 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ +11b52e: 0c00 |0077: move-result-object v0 │ │ +11b530: 5b40 3a2c |0078: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11b534: 6e10 f32b 0500 |007a: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +11b53a: 0c01 |007d: move-result-object v1 │ │ +11b53c: 5b41 592c |007e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c59 │ │ +11b540: 5413 9d25 |0080: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +11b544: 5b43 452c |0082: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b548: 5411 a125 |0084: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +11b54c: 5211 112b |0086: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2b11 │ │ +11b550: 5941 562c |0088: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11b554: 5400 8f25 |008a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@258f │ │ +11b558: 5b40 412c |008c: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c41 │ │ +11b55c: 6e10 f12b 0500 |008e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ +11b562: 0c05 |0091: move-result-object v5 │ │ +11b564: 5b45 4a2c |0092: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4a │ │ +11b568: 5445 392c |0094: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2c39 │ │ +11b56c: 6201 4000 |0096: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0040 │ │ +11b570: 6e20 aa02 1500 |0098: invoke-virtual {v5, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@02aa │ │ +11b576: 7220 4b0c 4600 |009b: invoke-interface {v6, v4}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@0c4b │ │ +11b57c: 6e20 8739 2400 |009e: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setFocusable:(Z)V // method@3987 │ │ +11b582: 6e10 8639 0400 |00a1: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.requestFocus:()Z // method@3986 │ │ +11b588: 6e20 8839 0400 |00a4: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3988 │ │ +11b58e: 6e20 8939 0400 |00a7: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3989 │ │ +11b594: 0e00 |00aa: return-void │ │ +11b596: 0000 |00ab: nop // spacer │ │ +11b598: 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 │ │ @@ -420708,32 +420704,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 │ │ -11b5cc: |[11b5cc] com.gpl.rpg.AndorsTrail.view.MainView._drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;III)V │ │ -11b5dc: 5468 442c |0000: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11b5e0: 5488 542b |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11b5e4: 5288 512b |0004: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11b5e8: b189 |0006: sub-int/2addr v9, v8 │ │ -11b5ea: 5468 442c |0007: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11b5ee: 5488 542b |0009: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11b5f2: 5288 522b |000b: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11b5f6: b18a |000d: sub-int/2addr v10, v8 │ │ -11b5f8: 5460 572c |000e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c57 │ │ -11b5fc: 5268 562c |0010: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11b600: 9203 0908 |0012: mul-int v3, v9, v8 │ │ -11b604: 9204 0a08 |0014: mul-int v4, v10, v8 │ │ -11b608: 5465 422c |0016: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ -11b60c: 0771 |0018: move-object v1, v7 │ │ -11b60e: 01b2 |0019: move v2, v11 │ │ -11b610: 7406 3c36 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@363c │ │ -11b616: 0e00 |001d: return-void │ │ +11b5bc: |[11b5bc] com.gpl.rpg.AndorsTrail.view.MainView._drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;III)V │ │ +11b5cc: 5468 442c |0000: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11b5d0: 5488 542b |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11b5d4: 5288 512b |0004: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11b5d8: b189 |0006: sub-int/2addr v9, v8 │ │ +11b5da: 5468 442c |0007: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11b5de: 5488 542b |0009: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11b5e2: 5288 522b |000b: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11b5e6: b18a |000d: sub-int/2addr v10, v8 │ │ +11b5e8: 5460 572c |000e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c57 │ │ +11b5ec: 5268 562c |0010: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11b5f0: 9203 0908 |0012: mul-int v3, v9, v8 │ │ +11b5f4: 9204 0a08 |0014: mul-int v4, v10, v8 │ │ +11b5f8: 5465 422c |0016: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ +11b5fc: 0771 |0018: move-object v1, v7 │ │ +11b5fe: 01b2 |0019: move v2, v11 │ │ +11b600: 7406 3c36 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@363c │ │ +11b606: 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; │ │ @@ -420748,17 +420744,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 │ │ -11b3f4: |[11b3f4] com.gpl.rpg.AndorsTrail.view.MainView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J │ │ -11b404: 5320 522c |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c52 │ │ -11b408: 1000 |0002: return-wide v0 │ │ +11b3e4: |[11b3e4] com.gpl.rpg.AndorsTrail.view.MainView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J │ │ +11b3f4: 5320 522c |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c52 │ │ +11b3f8: 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;) │ │ @@ -420766,17 +420762,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 │ │ -11b40c: |[11b40c] com.gpl.rpg.AndorsTrail.view.MainView.access$002:(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J │ │ -11b41c: 5a01 522c |0000: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c52 │ │ -11b420: 1001 |0002: return-wide v1 │ │ +11b3fc: |[11b3fc] com.gpl.rpg.AndorsTrail.view.MainView.access$002:(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J │ │ +11b40c: 5a01 522c |0000: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c52 │ │ +11b410: 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 │ │ │ │ @@ -420785,17 +420781,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 │ │ -11b618: |[11b618] com.gpl.rpg.AndorsTrail.view.MainView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ -11b628: 7020 8139 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@3981 │ │ -11b62e: 0e00 |0003: return-void │ │ +11b608: |[11b608] com.gpl.rpg.AndorsTrail.view.MainView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ +11b618: 7020 8139 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@3981 │ │ +11b61e: 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; │ │ │ │ @@ -420804,17 +420800,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 │ │ -11b05c: |[11b05c] com.gpl.rpg.AndorsTrail.view.MainView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z │ │ -11b06c: 5500 542c |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ -11b070: 0f00 |0002: return v0 │ │ +11b04c: |[11b04c] com.gpl.rpg.AndorsTrail.view.MainView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z │ │ +11b05c: 5500 542c |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ +11b060: 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;) │ │ @@ -420822,17 +420818,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 │ │ -11b074: |[11b074] com.gpl.rpg.AndorsTrail.view.MainView.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z │ │ -11b084: 5c01 542c |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ -11b088: 0f01 |0002: return v1 │ │ +11b064: |[11b064] com.gpl.rpg.AndorsTrail.view.MainView.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z │ │ +11b074: 5c01 542c |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ +11b078: 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 │ │ │ │ @@ -420841,17 +420837,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 │ │ -11b2ec: |[11b2ec] 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; │ │ -11b2fc: 5b01 532c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ -11b300: 1101 |0002: return-object v1 │ │ +11b2dc: |[11b2dc] 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; │ │ +11b2ec: 5b01 532c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ +11b2f0: 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; │ │ │ │ @@ -420860,17 +420856,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 │ │ -11b3dc: |[11b3dc] com.gpl.rpg.AndorsTrail.view.MainView.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I │ │ -11b3ec: 5200 462c |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ -11b3f0: 0f00 |0002: return v0 │ │ +11b3cc: |[11b3cc] com.gpl.rpg.AndorsTrail.view.MainView.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I │ │ +11b3dc: 5200 462c |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ +11b3e0: 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;) │ │ @@ -420878,17 +420874,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 │ │ -11b2d4: |[11b2d4] com.gpl.rpg.AndorsTrail.view.MainView.access$500:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -11b2e4: 5400 3a2c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11b2e8: 1100 |0002: return-object v0 │ │ +11b2c4: |[11b2c4] com.gpl.rpg.AndorsTrail.view.MainView.access$500:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +11b2d4: 5400 3a2c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11b2d8: 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;) │ │ @@ -420896,69 +420892,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 │ │ -11b304: |[11b304] com.gpl.rpg.AndorsTrail.view.MainView.adaptAreaToScrolling:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ -11b314: 5550 542c |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ -11b318: 3800 6100 |0002: if-eqz v0, 0063 // +0061 │ │ -11b31c: 5450 532c |0004: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ -11b320: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -11b324: 285b |0008: goto 0063 // +005b │ │ -11b326: 5200 512b |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11b32a: 3d00 1500 |000b: if-lez v0, 0020 // +0015 │ │ -11b32e: 5460 542b |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11b332: 5200 512b |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11b336: 5451 532c |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ -11b33a: 5211 512b |0013: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11b33e: b110 |0015: sub-int/2addr v0, v1 │ │ -11b340: 5461 532b |0016: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11b344: 5211 642b |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11b348: 5452 532c |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ -11b34c: 5222 512b |001c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11b350: b021 |001e: add-int/2addr v1, v2 │ │ -11b352: 280e |001f: goto 002d // +000e │ │ -11b354: 5460 542b |0020: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11b358: 5200 512b |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11b35c: 5461 532b |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11b360: 5211 642b |0026: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11b364: 5452 532c |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ -11b368: 5222 512b |002a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11b36c: b121 |002c: sub-int/2addr v1, v2 │ │ -11b36e: 5452 532c |002d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ -11b372: 5222 522b |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11b376: 3d02 1500 |0031: if-lez v2, 0046 // +0015 │ │ -11b37a: 5462 542b |0033: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11b37e: 5222 522b |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11b382: 5453 532c |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ -11b386: 5233 522b |0039: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11b38a: b132 |003b: sub-int/2addr v2, v3 │ │ -11b38c: 5466 532b |003c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11b390: 5266 632b |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11b394: 5453 532c |0040: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ -11b398: 5233 522b |0042: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11b39c: b036 |0044: add-int/2addr v6, v3 │ │ -11b39e: 280e |0045: goto 0053 // +000e │ │ -11b3a0: 5462 542b |0046: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11b3a4: 5222 522b |0048: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11b3a8: 5466 532b |004a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11b3ac: 5266 632b |004c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11b3b0: 5453 532c |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ -11b3b4: 5233 522b |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11b3b8: b136 |0052: sub-int/2addr v6, v3 │ │ -11b3ba: 2203 bb08 |0053: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -11b3be: 2204 ba08 |0055: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -11b3c2: 7030 1737 0402 |0057: invoke-direct {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -11b3c8: 2200 c608 |005a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -11b3cc: 7030 6d37 1006 |005c: invoke-direct {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -11b3d2: 7030 2437 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@3724 │ │ -11b3d8: 1103 |0062: return-object v3 │ │ -11b3da: 1106 |0063: return-object v6 │ │ +11b2f4: |[11b2f4] com.gpl.rpg.AndorsTrail.view.MainView.adaptAreaToScrolling:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ +11b304: 5550 542c |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ +11b308: 3800 6100 |0002: if-eqz v0, 0063 // +0061 │ │ +11b30c: 5450 532c |0004: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ +11b310: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +11b314: 285b |0008: goto 0063 // +005b │ │ +11b316: 5200 512b |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11b31a: 3d00 1500 |000b: if-lez v0, 0020 // +0015 │ │ +11b31e: 5460 542b |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11b322: 5200 512b |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11b326: 5451 532c |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ +11b32a: 5211 512b |0013: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11b32e: b110 |0015: sub-int/2addr v0, v1 │ │ +11b330: 5461 532b |0016: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11b334: 5211 642b |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11b338: 5452 532c |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ +11b33c: 5222 512b |001c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11b340: b021 |001e: add-int/2addr v1, v2 │ │ +11b342: 280e |001f: goto 002d // +000e │ │ +11b344: 5460 542b |0020: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11b348: 5200 512b |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11b34c: 5461 532b |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11b350: 5211 642b |0026: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11b354: 5452 532c |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ +11b358: 5222 512b |002a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11b35c: b121 |002c: sub-int/2addr v1, v2 │ │ +11b35e: 5452 532c |002d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ +11b362: 5222 522b |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11b366: 3d02 1500 |0031: if-lez v2, 0046 // +0015 │ │ +11b36a: 5462 542b |0033: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11b36e: 5222 522b |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11b372: 5453 532c |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ +11b376: 5233 522b |0039: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11b37a: b132 |003b: sub-int/2addr v2, v3 │ │ +11b37c: 5466 532b |003c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11b380: 5266 632b |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11b384: 5453 532c |0040: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ +11b388: 5233 522b |0042: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11b38c: b036 |0044: add-int/2addr v6, v3 │ │ +11b38e: 280e |0045: goto 0053 // +000e │ │ +11b390: 5462 542b |0046: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11b394: 5222 522b |0048: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11b398: 5466 532b |004a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11b39c: 5266 632b |004c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11b3a0: 5453 532c |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ +11b3a4: 5233 522b |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11b3a8: b136 |0052: sub-int/2addr v6, v3 │ │ +11b3aa: 2203 bb08 |0053: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +11b3ae: 2204 ba08 |0055: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +11b3b2: 7030 1737 0402 |0057: invoke-direct {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +11b3b8: 2200 c608 |005a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +11b3bc: 7030 6d37 1006 |005c: invoke-direct {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +11b3c2: 7030 2437 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@3724 │ │ +11b3c8: 1103 |0062: return-object v3 │ │ +11b3ca: 1106 |0063: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0009 line=343 │ │ 0x000d line=344 │ │ 0x0016 line=345 │ │ 0x0020 line=347 │ │ @@ -420978,20 +420974,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 │ │ -11b630: |[11b630] com.gpl.rpg.AndorsTrail.view.MainView.applyAlternateFilter:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b640: 6e10 6302 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0263 │ │ -11b646: 0c03 |0003: move-result-object v3 │ │ -11b648: 5410 392c |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2c39 │ │ -11b64c: 6e30 6002 3200 |0006: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0260 │ │ -11b652: 0e00 |0009: return-void │ │ +11b620: |[11b620] com.gpl.rpg.AndorsTrail.view.MainView.applyAlternateFilter:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b630: 6e10 6302 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0263 │ │ +11b636: 0c03 |0003: move-result-object v3 │ │ +11b638: 5410 392c |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2c39 │ │ +11b63c: 6e30 6002 3200 |0006: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0260 │ │ +11b642: 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; │ │ @@ -421001,18 +420997,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 │ │ -11b654: |[11b654] com.gpl.rpg.AndorsTrail.view.MainView.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b664: 5410 4d2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c4d │ │ -11b668: 7030 9239 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@3992 │ │ -11b66e: 0e00 |0005: return-void │ │ +11b644: |[11b644] com.gpl.rpg.AndorsTrail.view.MainView.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b654: 5410 4d2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c4d │ │ +11b658: 7030 9239 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@3992 │ │ +11b65e: 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; │ │ │ │ @@ -421021,26 +421017,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -11b08c: |[11b08c] com.gpl.rpg.AndorsTrail.view.MainView.canAcceptInput:()Z │ │ -11b09c: 5420 452c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b0a0: 5400 3a27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -11b0a4: 5500 2727 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ -11b0a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -11b0aa: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -11b0ae: 0f01 |0009: return v1 │ │ -11b0b0: 5520 3f2c |000a: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2c3f │ │ -11b0b4: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -11b0b8: 0f01 |000e: return v1 │ │ -11b0ba: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -11b0bc: 0f00 |0010: return v0 │ │ +11b07c: |[11b07c] com.gpl.rpg.AndorsTrail.view.MainView.canAcceptInput:()Z │ │ +11b08c: 5420 452c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b090: 5400 3a27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +11b094: 5500 2727 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@2727 │ │ +11b098: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +11b09a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +11b09e: 0f01 |0009: return v1 │ │ +11b0a0: 5520 3f2c |000a: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2c3f │ │ +11b0a4: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +11b0a8: 0f01 |000e: return v1 │ │ +11b0aa: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +11b0ac: 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; │ │ │ │ @@ -421049,39 +421045,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -11b670: |[11b670] com.gpl.rpg.AndorsTrail.view.MainView.clearCanvas:()V │ │ -11b680: 5530 3f2c |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2c3f │ │ -11b684: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -11b688: 0e00 |0004: return-void │ │ -11b68a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11b68c: 5431 402c |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ -11b690: 7210 4d0c 0100 |0008: invoke-interface {v1}, Landroid/view/SurfaceHolder;.lockCanvas:()Landroid/graphics/Canvas; // method@0c4d │ │ -11b696: 0c00 |000b: move-result-object v0 │ │ -11b698: 5431 402c |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ -11b69c: 1d01 |000e: monitor-enter v1 │ │ -11b69e: 1502 00ff |000f: const/high16 v2, #int -16777216 // #ff00 │ │ -11b6a2: 6e20 5d02 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@025d │ │ -11b6a8: 1e01 |0014: monitor-exit v1 │ │ -11b6aa: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -11b6ae: 5431 402c |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ -11b6b2: 7220 500c 0100 |0019: invoke-interface {v1, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@0c50 │ │ -11b6b8: 0e00 |001c: return-void │ │ -11b6ba: 0d02 |001d: move-exception v2 │ │ -11b6bc: 1e01 |001e: monitor-exit v1 │ │ -11b6be: 2702 |001f: throw v2 │ │ -11b6c0: 0d01 |0020: move-exception v1 │ │ -11b6c2: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -11b6c6: 5432 402c |0023: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ -11b6ca: 7220 500c 0200 |0025: invoke-interface {v2, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@0c50 │ │ -11b6d0: 2701 |0028: throw v1 │ │ +11b660: |[11b660] com.gpl.rpg.AndorsTrail.view.MainView.clearCanvas:()V │ │ +11b670: 5530 3f2c |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2c3f │ │ +11b674: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +11b678: 0e00 |0004: return-void │ │ +11b67a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11b67c: 5431 402c |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ +11b680: 7210 4d0c 0100 |0008: invoke-interface {v1}, Landroid/view/SurfaceHolder;.lockCanvas:()Landroid/graphics/Canvas; // method@0c4d │ │ +11b686: 0c00 |000b: move-result-object v0 │ │ +11b688: 5431 402c |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ +11b68c: 1d01 |000e: monitor-enter v1 │ │ +11b68e: 1502 00ff |000f: const/high16 v2, #int -16777216 // #ff00 │ │ +11b692: 6e20 5d02 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@025d │ │ +11b698: 1e01 |0014: monitor-exit v1 │ │ +11b69a: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +11b69e: 5431 402c |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ +11b6a2: 7220 500c 0100 |0019: invoke-interface {v1, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@0c50 │ │ +11b6a8: 0e00 |001c: return-void │ │ +11b6aa: 0d02 |001d: move-exception v2 │ │ +11b6ac: 1e01 |001e: monitor-exit v1 │ │ +11b6ae: 2702 |001f: throw v2 │ │ +11b6b0: 0d01 |0020: move-exception v1 │ │ +11b6b2: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +11b6b6: 5432 402c |0023: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ +11b6ba: 7220 500c 0200 |0025: invoke-interface {v2, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@0c50 │ │ +11b6c0: 2701 |0028: throw v1 │ │ catches : 4 │ │ 0x0006 - 0x000f │ │ -> 0x0020 │ │ 0x0011 - 0x0015 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -421105,22 +421101,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 │ │ -11b6fc: |[11b6fc] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b70c: 7030 5939 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@3959 │ │ -11b712: 7030 5a39 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@395a │ │ -11b718: 7030 5839 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@3958 │ │ -11b71e: 5510 582c |0009: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c58 │ │ -11b722: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -11b726: 7030 5339 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@3953 │ │ -11b72c: 0e00 |0010: return-void │ │ +11b6ec: |[11b6ec] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b6fc: 7030 5939 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@3959 │ │ +11b702: 7030 5a39 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@395a │ │ +11b708: 7030 5839 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@3958 │ │ +11b70e: 5510 582c |0009: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c58 │ │ +11b712: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +11b716: 7030 5339 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@3953 │ │ +11b71c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0003 line=387 │ │ 0x0006 line=388 │ │ 0x0009 line=389 │ │ 0x000d line=390 │ │ @@ -421134,43 +421130,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 │ │ -11b730: |[11b730] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Above:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b740: 5420 3c2c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ -11b744: 5400 1d29 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -11b748: 5400 3e29 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293e │ │ -11b74c: 7040 8f39 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@398f │ │ -11b752: 5420 3c2c |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ -11b756: 5400 1d29 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -11b75a: 5400 4229 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2942 │ │ -11b75e: 7040 8f39 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@398f │ │ -11b764: 5420 452c |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b768: 5400 3a27 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -11b76c: 5400 2d27 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -11b770: 3800 1f00 |0018: if-eqz v0, 0037 // +001f │ │ -11b774: 5420 452c |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b778: 5400 3a27 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -11b77c: 5400 2c27 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ -11b780: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ -11b784: 5420 452c |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b788: 5400 3a27 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -11b78c: 5400 2d27 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -11b790: 1241 |0028: const/4 v1, #int 4 // #4 │ │ -11b792: 7051 5c39 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@395c │ │ -11b798: 280b |002c: goto 0037 // +000b │ │ -11b79a: 5420 452c |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b79e: 5400 3a27 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -11b7a2: 5400 2d27 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ -11b7a6: 1251 |0033: const/4 v1, #int 5 // #5 │ │ -11b7a8: 7051 5c39 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@395c │ │ -11b7ae: 0e00 |0037: return-void │ │ +11b720: |[11b720] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Above:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b730: 5420 3c2c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ +11b734: 5400 1d29 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +11b738: 5400 3e29 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293e │ │ +11b73c: 7040 8f39 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@398f │ │ +11b742: 5420 3c2c |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ +11b746: 5400 1d29 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +11b74a: 5400 4229 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2942 │ │ +11b74e: 7040 8f39 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@398f │ │ +11b754: 5420 452c |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b758: 5400 3a27 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +11b75c: 5400 2d27 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +11b760: 3800 1f00 |0018: if-eqz v0, 0037 // +001f │ │ +11b764: 5420 452c |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b768: 5400 3a27 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +11b76c: 5400 2c27 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@272c │ │ +11b770: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ +11b774: 5420 452c |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b778: 5400 3a27 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +11b77c: 5400 2d27 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +11b780: 1241 |0028: const/4 v1, #int 4 // #4 │ │ +11b782: 7051 5c39 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@395c │ │ +11b788: 280b |002c: goto 0037 // +000b │ │ +11b78a: 5420 452c |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b78e: 5400 3a27 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +11b792: 5400 2d27 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272d │ │ +11b796: 1251 |0033: const/4 v1, #int 5 // #5 │ │ +11b798: 7051 5c39 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@395c │ │ +11b79e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x0009 line=444 │ │ 0x0012 line=446 │ │ 0x001a line=447 │ │ 0x0022 line=448 │ │ @@ -421185,31 +421181,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 │ │ -11b7b0: |[11b7b0] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Ground:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b7c0: 6300 8717 |0000: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1787 │ │ -11b7c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -11b7c8: 7030 5f39 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@395f │ │ -11b7ce: 5410 3c2c |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ -11b7d2: 5400 1d29 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -11b7d6: 5400 3f29 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293f │ │ -11b7da: 7040 8f39 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@398f │ │ -11b7e0: 5410 3c2c |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ -11b7e4: 5400 1d29 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -11b7e8: 5400 4029 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2940 │ │ -11b7ec: 7040 5e39 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@395e │ │ -11b7f2: 5410 3c2c |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ -11b7f6: 5400 1d29 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ -11b7fa: 5400 4129 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2941 │ │ -11b7fe: 7040 8f39 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@398f │ │ -11b804: 0e00 |0022: return-void │ │ +11b7a0: |[11b7a0] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Ground:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b7b0: 6300 8717 |0000: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1787 │ │ +11b7b4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +11b7b8: 7030 5f39 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@395f │ │ +11b7be: 5410 3c2c |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ +11b7c2: 5400 1d29 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +11b7c6: 5400 3f29 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@293f │ │ +11b7ca: 7040 8f39 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@398f │ │ +11b7d0: 5410 3c2c |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ +11b7d4: 5400 1d29 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +11b7d8: 5400 4029 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2940 │ │ +11b7dc: 7040 5e39 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@395e │ │ +11b7e2: 5410 3c2c |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ +11b7e6: 5400 1d29 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291d │ │ +11b7ea: 5400 4129 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2941 │ │ +11b7ee: 7040 8f39 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@398f │ │ +11b7f4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0004 line=396 │ │ 0x0007 line=398 │ │ 0x0010 line=399 │ │ 0x0019 line=400 │ │ @@ -421223,240 +421219,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 │ │ -11b808: |[11b808] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Objects:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b818: 54a0 3b2c |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11b81c: 5400 5d29 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@295d │ │ -11b820: 6e10 c93b 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -11b826: 0c00 |0007: move-result-object v0 │ │ -11b828: 7210 043c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -11b82e: 0a01 |000b: move-result v1 │ │ -11b830: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -11b834: 7210 053c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -11b83a: 0c01 |0011: move-result-object v1 │ │ -11b83c: 1f01 8c07 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@078c │ │ -11b840: 5412 6526 |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2665 │ │ -11b844: 5211 6426 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2664 │ │ -11b848: 7051 5c39 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@395c │ │ -11b84e: 28ed |001b: goto 0008 // -0013 │ │ -11b850: 54a0 3b2c |001c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11b854: 5400 5429 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ -11b858: 6e10 c93b 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ -11b85e: 0c00 |0023: move-result-object v0 │ │ -11b860: 7210 043c 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -11b866: 0a01 |0027: move-result v1 │ │ -11b868: 3801 1300 |0028: if-eqz v1, 003b // +0013 │ │ -11b86c: 7210 053c 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -11b872: 0c01 |002d: move-result-object v1 │ │ -11b874: 1f01 3308 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ -11b878: 5512 0429 |0030: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@2904 │ │ -11b87c: 3802 f2ff |0032: if-eqz v2, 0024 // -000e │ │ -11b880: 5411 0629 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ -11b884: 1262 |0036: const/4 v2, #int 6 // #6 │ │ -11b886: 7052 5c39 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@395c │ │ -11b88c: 28ea |003a: goto 0024 // -0016 │ │ -11b88e: 54a0 452c |003b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b892: 5400 3827 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11b896: 5500 8528 |003f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasVFXRunning:Z // field@2885 │ │ -11b89a: 3900 0f00 |0041: if-nez v0, 0050 // +000f │ │ -11b89e: 54a0 492c |0043: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c49 │ │ -11b8a2: 54a1 452c |0045: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b8a6: 5411 3827 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11b8aa: 5211 8728 |0049: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ -11b8ae: 7051 5c39 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@395c │ │ -11b8b4: 2900 a600 |004e: goto/16 00f4 // +00a6 │ │ -11b8b8: 54a0 492c |0050: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c49 │ │ -11b8bc: 6e20 2837 0c00 |0052: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ -11b8c2: 0a00 |0055: move-result v0 │ │ -11b8c4: 3800 9e00 |0056: if-eqz v0, 00f4 // +009e │ │ -11b8c8: 7100 7e3b 0000 |0058: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -11b8ce: 0b00 |005b: move-result-wide v0 │ │ -11b8d0: 54a2 452c |005c: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b8d4: 5422 3827 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11b8d8: 5322 9d28 |0060: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxStartTime:J // field@289d │ │ -11b8dc: bc20 |0062: sub-long/2addr v0, v2 │ │ -11b8de: 8401 |0063: long-to-int v1, v0 │ │ -11b8e0: 54a0 452c |0064: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b8e4: 5400 3827 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11b8e8: 5200 9c28 |0068: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@289c │ │ -11b8ec: 3701 0800 |006a: if-le v1, v0, 0072 // +0008 │ │ -11b8f0: 54a0 452c |006c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b8f4: 5400 3827 |006e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11b8f8: 5201 9c28 |0070: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@289c │ │ -11b8fc: 54a0 452c |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b900: 5400 3827 |0074: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11b904: 5400 9328 |0076: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -11b908: 5200 512b |0078: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11b90c: 54a2 442c |007a: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11b910: 5422 542b |007c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11b914: 5222 512b |007e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11b918: b120 |0080: sub-int/2addr v0, v2 │ │ -11b91a: 52a2 562c |0081: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11b91e: 9200 0002 |0083: mul-int v0, v0, v2 │ │ -11b922: 9200 0001 |0085: mul-int v0, v0, v1 │ │ -11b926: 54a2 452c |0087: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b92a: 5422 3827 |0089: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11b92e: 5422 8b28 |008b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ -11b932: 5222 512b |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11b936: 54a3 442c |008f: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11b93a: 5433 542b |0091: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11b93e: 5233 512b |0093: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11b942: b132 |0095: sub-int/2addr v2, v3 │ │ -11b944: 52a3 562c |0096: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11b948: 9202 0203 |0098: mul-int v2, v2, v3 │ │ -11b94c: 54a3 452c |009a: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b950: 5433 3827 |009c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11b954: 5233 9c28 |009e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@289c │ │ -11b958: b113 |00a0: sub-int/2addr v3, v1 │ │ -11b95a: 9202 0203 |00a1: mul-int v2, v2, v3 │ │ -11b95e: b020 |00a3: add-int/2addr v0, v2 │ │ -11b960: 54a2 452c |00a4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b964: 5422 3827 |00a6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11b968: 5222 9c28 |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@289c │ │ -11b96c: 9303 0002 |00aa: div-int v3, v0, v2 │ │ -11b970: 54a0 452c |00ac: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b974: 5400 3827 |00ae: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11b978: 5400 9328 |00b0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -11b97c: 5200 522b |00b2: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11b980: 54a2 442c |00b4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11b984: 5422 542b |00b6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11b988: 5222 522b |00b8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11b98c: b120 |00ba: sub-int/2addr v0, v2 │ │ -11b98e: 52a2 562c |00bb: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11b992: 9200 0002 |00bd: mul-int v0, v0, v2 │ │ -11b996: 9200 0001 |00bf: mul-int v0, v0, v1 │ │ -11b99a: 54a2 452c |00c1: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b99e: 5422 3827 |00c3: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11b9a2: 5422 8b28 |00c5: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ -11b9a6: 5222 522b |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11b9aa: 54a4 442c |00c9: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11b9ae: 5444 542b |00cb: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11b9b2: 5244 522b |00cd: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11b9b6: b142 |00cf: sub-int/2addr v2, v4 │ │ -11b9b8: 52a4 562c |00d0: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11b9bc: 9202 0204 |00d2: mul-int v2, v2, v4 │ │ -11b9c0: 54a4 452c |00d4: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b9c4: 5444 3827 |00d6: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11b9c8: 5244 9c28 |00d8: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@289c │ │ -11b9cc: b114 |00da: sub-int/2addr v4, v1 │ │ -11b9ce: 9202 0204 |00db: mul-int v2, v2, v4 │ │ -11b9d2: b020 |00dd: add-int/2addr v0, v2 │ │ -11b9d4: 54a1 452c |00de: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b9d8: 5411 3827 |00e0: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11b9dc: 5211 9c28 |00e2: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@289c │ │ -11b9e0: 9304 0001 |00e4: div-int v4, v0, v1 │ │ -11b9e4: 54a0 572c |00e6: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c57 │ │ -11b9e8: 54a1 452c |00e8: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b9ec: 5411 3827 |00ea: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11b9f0: 5212 8728 |00ec: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ -11b9f4: 54a5 422c |00ee: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ -11b9f8: 07b1 |00f0: move-object v1, v11 │ │ -11b9fa: 7406 3c36 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@363c │ │ -11ba00: 54a0 3b2c |00f4: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11ba04: 5406 5c29 |00f6: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ -11ba08: 2167 |00f8: array-length v7, v6 │ │ -11ba0a: 1200 |00f9: const/4 v0, #int 0 // #0 │ │ -11ba0c: 1208 |00fa: const/4 v8, #int 0 // #0 │ │ -11ba0e: 3578 ae00 |00fb: if-ge v8, v7, 01a9 // +00ae │ │ -11ba12: 4600 0608 |00fd: aget-object v0, v6, v8 │ │ -11ba16: 5400 4c29 |00ff: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ -11ba1a: 7210 2b3c 0000 |0101: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ -11ba20: 0c09 |0104: move-result-object v9 │ │ -11ba22: 7210 043c 0900 |0105: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -11ba28: 0a00 |0108: move-result v0 │ │ -11ba2a: 3800 9c00 |0109: if-eqz v0, 01a5 // +009c │ │ -11ba2e: 7210 053c 0900 |010b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -11ba34: 0c00 |010e: move-result-object v0 │ │ -11ba36: 1f00 0e08 |010f: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ -11ba3a: 5501 2028 |0111: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasVFXRunning:Z // field@2820 │ │ -11ba3e: 3901 0a00 |0113: if-nez v1, 011d // +000a │ │ -11ba42: 5401 2f28 |0115: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -11ba46: 5200 2228 |0117: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@2822 │ │ -11ba4a: 7050 5d39 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@395d │ │ -11ba50: 28e9 |011c: goto 0105 // -0017 │ │ -11ba52: 5401 2f28 |011d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -11ba56: 6e20 2d37 1c00 |011f: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ -11ba5c: 0a01 |0122: move-result v1 │ │ -11ba5e: 3901 1300 |0123: if-nez v1, 0136 // +0013 │ │ -11ba62: 2201 bb08 |0125: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -11ba66: 5402 2428 |0127: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2824 │ │ -11ba6a: 5403 2f28 |0129: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -11ba6e: 5433 532b |012b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11ba72: 7030 2437 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@3724 │ │ -11ba78: 6e20 2d37 1c00 |0130: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ -11ba7e: 0a01 |0133: move-result v1 │ │ -11ba80: 3801 d1ff |0134: if-eqz v1, 0105 // -002f │ │ -11ba84: 7100 7e3b 0000 |0136: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -11ba8a: 0b01 |0139: move-result-wide v1 │ │ -11ba8c: 5303 3328 |013a: iget-wide v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxStartTime:J // field@2833 │ │ -11ba90: bc31 |013c: sub-long/2addr v1, v3 │ │ -11ba92: 8412 |013d: long-to-int v2, v1 │ │ -11ba94: 5201 3228 |013e: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@2832 │ │ -11ba98: 3712 0400 |0140: if-le v2, v1, 0144 // +0004 │ │ -11ba9c: 5202 3228 |0142: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@2832 │ │ -11baa0: 5401 2e28 |0144: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -11baa4: 5211 512b |0146: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11baa8: 54a3 442c |0148: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11baac: 5433 542b |014a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bab0: 5233 512b |014c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11bab4: b131 |014e: sub-int/2addr v1, v3 │ │ -11bab6: 52a3 562c |014f: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11baba: 9201 0103 |0151: mul-int v1, v1, v3 │ │ -11babe: 9201 0102 |0153: mul-int v1, v1, v2 │ │ -11bac2: 5403 2428 |0155: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2824 │ │ -11bac6: 5233 512b |0157: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11baca: 54a4 442c |0159: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11bace: 5444 542b |015b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bad2: 5244 512b |015d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11bad6: b143 |015f: sub-int/2addr v3, v4 │ │ -11bad8: 52a4 562c |0160: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11badc: 9203 0304 |0162: mul-int v3, v3, v4 │ │ -11bae0: 5204 3228 |0164: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@2832 │ │ -11bae4: b124 |0166: sub-int/2addr v4, v2 │ │ -11bae6: 9203 0304 |0167: mul-int v3, v3, v4 │ │ -11baea: b031 |0169: add-int/2addr v1, v3 │ │ -11baec: 5203 3228 |016a: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@2832 │ │ -11baf0: 9303 0103 |016c: div-int v3, v1, v3 │ │ -11baf4: 5401 2e28 |016e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -11baf8: 5211 522b |0170: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11bafc: 54a4 442c |0172: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11bb00: 5444 542b |0174: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bb04: 5244 522b |0176: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11bb08: b141 |0178: sub-int/2addr v1, v4 │ │ -11bb0a: 52a4 562c |0179: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11bb0e: 9201 0104 |017b: mul-int v1, v1, v4 │ │ -11bb12: 9201 0102 |017d: mul-int v1, v1, v2 │ │ -11bb16: 5404 2428 |017f: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2824 │ │ -11bb1a: 5244 522b |0181: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11bb1e: 54a5 442c |0183: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11bb22: 5455 542b |0185: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bb26: 5255 522b |0187: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11bb2a: b154 |0189: sub-int/2addr v4, v5 │ │ -11bb2c: 52a5 562c |018a: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11bb30: 9204 0405 |018c: mul-int v4, v4, v5 │ │ -11bb34: 5205 3228 |018e: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@2832 │ │ -11bb38: b125 |0190: sub-int/2addr v5, v2 │ │ -11bb3a: 9204 0405 |0191: mul-int v4, v4, v5 │ │ -11bb3e: b041 |0193: add-int/2addr v1, v4 │ │ -11bb40: 5202 3228 |0194: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@2832 │ │ -11bb44: 9304 0102 |0196: div-int v4, v1, v2 │ │ -11bb48: 54a1 572c |0198: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c57 │ │ -11bb4c: 5202 2228 |019a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@2822 │ │ -11bb50: 54a5 422c |019c: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ -11bb54: 0710 |019e: move-object v0, v1 │ │ -11bb56: 07b1 |019f: move-object v1, v11 │ │ -11bb58: 7406 3c36 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@363c │ │ -11bb5e: 2900 62ff |01a3: goto/16 0105 // -009e │ │ -11bb62: d808 0801 |01a5: add-int/lit8 v8, v8, #int 1 // #01 │ │ -11bb66: 2900 54ff |01a7: goto/16 00fb // -00ac │ │ -11bb6a: 0e00 |01a9: return-void │ │ +11b7f8: |[11b7f8] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Objects:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b808: 54a0 3b2c |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11b80c: 5400 5d29 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@295d │ │ +11b810: 6e10 c93b 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +11b816: 0c00 |0007: move-result-object v0 │ │ +11b818: 7210 043c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +11b81e: 0a01 |000b: move-result v1 │ │ +11b820: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +11b824: 7210 053c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +11b82a: 0c01 |0011: move-result-object v1 │ │ +11b82c: 1f01 8c07 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@078c │ │ +11b830: 5412 6526 |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2665 │ │ +11b834: 5211 6426 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2664 │ │ +11b838: 7051 5c39 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@395c │ │ +11b83e: 28ed |001b: goto 0008 // -0013 │ │ +11b840: 54a0 3b2c |001c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11b844: 5400 5429 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2954 │ │ +11b848: 6e10 c93b 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc9 │ │ +11b84e: 0c00 |0023: move-result-object v0 │ │ +11b850: 7210 043c 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +11b856: 0a01 |0027: move-result v1 │ │ +11b858: 3801 1300 |0028: if-eqz v1, 003b // +0013 │ │ +11b85c: 7210 053c 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +11b862: 0c01 |002d: move-result-object v1 │ │ +11b864: 1f01 3308 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0833 │ │ +11b868: 5512 0429 |0030: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@2904 │ │ +11b86c: 3802 f2ff |0032: if-eqz v2, 0024 // -000e │ │ +11b870: 5411 0629 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2906 │ │ +11b874: 1262 |0036: const/4 v2, #int 6 // #6 │ │ +11b876: 7052 5c39 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@395c │ │ +11b87c: 28ea |003a: goto 0024 // -0016 │ │ +11b87e: 54a0 452c |003b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b882: 5400 3827 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11b886: 5500 8528 |003f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasVFXRunning:Z // field@2885 │ │ +11b88a: 3900 0f00 |0041: if-nez v0, 0050 // +000f │ │ +11b88e: 54a0 492c |0043: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c49 │ │ +11b892: 54a1 452c |0045: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b896: 5411 3827 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11b89a: 5211 8728 |0049: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ +11b89e: 7051 5c39 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@395c │ │ +11b8a4: 2900 a600 |004e: goto/16 00f4 // +00a6 │ │ +11b8a8: 54a0 492c |0050: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c49 │ │ +11b8ac: 6e20 2837 0c00 |0052: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ +11b8b2: 0a00 |0055: move-result v0 │ │ +11b8b4: 3800 9e00 |0056: if-eqz v0, 00f4 // +009e │ │ +11b8b8: 7100 7e3b 0000 |0058: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +11b8be: 0b00 |005b: move-result-wide v0 │ │ +11b8c0: 54a2 452c |005c: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b8c4: 5422 3827 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11b8c8: 5322 9d28 |0060: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxStartTime:J // field@289d │ │ +11b8cc: bc20 |0062: sub-long/2addr v0, v2 │ │ +11b8ce: 8401 |0063: long-to-int v1, v0 │ │ +11b8d0: 54a0 452c |0064: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b8d4: 5400 3827 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11b8d8: 5200 9c28 |0068: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@289c │ │ +11b8dc: 3701 0800 |006a: if-le v1, v0, 0072 // +0008 │ │ +11b8e0: 54a0 452c |006c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b8e4: 5400 3827 |006e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11b8e8: 5201 9c28 |0070: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@289c │ │ +11b8ec: 54a0 452c |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b8f0: 5400 3827 |0074: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11b8f4: 5400 9328 |0076: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +11b8f8: 5200 512b |0078: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11b8fc: 54a2 442c |007a: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11b900: 5422 542b |007c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11b904: 5222 512b |007e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11b908: b120 |0080: sub-int/2addr v0, v2 │ │ +11b90a: 52a2 562c |0081: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11b90e: 9200 0002 |0083: mul-int v0, v0, v2 │ │ +11b912: 9200 0001 |0085: mul-int v0, v0, v1 │ │ +11b916: 54a2 452c |0087: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b91a: 5422 3827 |0089: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11b91e: 5422 8b28 |008b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ +11b922: 5222 512b |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11b926: 54a3 442c |008f: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11b92a: 5433 542b |0091: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11b92e: 5233 512b |0093: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11b932: b132 |0095: sub-int/2addr v2, v3 │ │ +11b934: 52a3 562c |0096: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11b938: 9202 0203 |0098: mul-int v2, v2, v3 │ │ +11b93c: 54a3 452c |009a: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b940: 5433 3827 |009c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11b944: 5233 9c28 |009e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@289c │ │ +11b948: b113 |00a0: sub-int/2addr v3, v1 │ │ +11b94a: 9202 0203 |00a1: mul-int v2, v2, v3 │ │ +11b94e: b020 |00a3: add-int/2addr v0, v2 │ │ +11b950: 54a2 452c |00a4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b954: 5422 3827 |00a6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11b958: 5222 9c28 |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@289c │ │ +11b95c: 9303 0002 |00aa: div-int v3, v0, v2 │ │ +11b960: 54a0 452c |00ac: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b964: 5400 3827 |00ae: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11b968: 5400 9328 |00b0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +11b96c: 5200 522b |00b2: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11b970: 54a2 442c |00b4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11b974: 5422 542b |00b6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11b978: 5222 522b |00b8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11b97c: b120 |00ba: sub-int/2addr v0, v2 │ │ +11b97e: 52a2 562c |00bb: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11b982: 9200 0002 |00bd: mul-int v0, v0, v2 │ │ +11b986: 9200 0001 |00bf: mul-int v0, v0, v1 │ │ +11b98a: 54a2 452c |00c1: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b98e: 5422 3827 |00c3: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11b992: 5422 8b28 |00c5: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@288b │ │ +11b996: 5222 522b |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11b99a: 54a4 442c |00c9: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11b99e: 5444 542b |00cb: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11b9a2: 5244 522b |00cd: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11b9a6: b142 |00cf: sub-int/2addr v2, v4 │ │ +11b9a8: 52a4 562c |00d0: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11b9ac: 9202 0204 |00d2: mul-int v2, v2, v4 │ │ +11b9b0: 54a4 452c |00d4: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b9b4: 5444 3827 |00d6: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11b9b8: 5244 9c28 |00d8: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@289c │ │ +11b9bc: b114 |00da: sub-int/2addr v4, v1 │ │ +11b9be: 9202 0204 |00db: mul-int v2, v2, v4 │ │ +11b9c2: b020 |00dd: add-int/2addr v0, v2 │ │ +11b9c4: 54a1 452c |00de: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b9c8: 5411 3827 |00e0: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11b9cc: 5211 9c28 |00e2: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@289c │ │ +11b9d0: 9304 0001 |00e4: div-int v4, v0, v1 │ │ +11b9d4: 54a0 572c |00e6: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c57 │ │ +11b9d8: 54a1 452c |00e8: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b9dc: 5411 3827 |00ea: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11b9e0: 5212 8728 |00ec: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ +11b9e4: 54a5 422c |00ee: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ +11b9e8: 07b1 |00f0: move-object v1, v11 │ │ +11b9ea: 7406 3c36 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@363c │ │ +11b9f0: 54a0 3b2c |00f4: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11b9f4: 5406 5c29 |00f6: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@295c │ │ +11b9f8: 2167 |00f8: array-length v7, v6 │ │ +11b9fa: 1200 |00f9: const/4 v0, #int 0 // #0 │ │ +11b9fc: 1208 |00fa: const/4 v8, #int 0 // #0 │ │ +11b9fe: 3578 ae00 |00fb: if-ge v8, v7, 01a9 // +00ae │ │ +11ba02: 4600 0608 |00fd: aget-object v0, v6, v8 │ │ +11ba06: 5400 4c29 |00ff: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@294c │ │ +11ba0a: 7210 2b3c 0000 |0101: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c2b │ │ +11ba10: 0c09 |0104: move-result-object v9 │ │ +11ba12: 7210 043c 0900 |0105: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +11ba18: 0a00 |0108: move-result v0 │ │ +11ba1a: 3800 9c00 |0109: if-eqz v0, 01a5 // +009c │ │ +11ba1e: 7210 053c 0900 |010b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +11ba24: 0c00 |010e: move-result-object v0 │ │ +11ba26: 1f00 0e08 |010f: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080e │ │ +11ba2a: 5501 2028 |0111: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasVFXRunning:Z // field@2820 │ │ +11ba2e: 3901 0a00 |0113: if-nez v1, 011d // +000a │ │ +11ba32: 5401 2f28 |0115: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +11ba36: 5200 2228 |0117: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@2822 │ │ +11ba3a: 7050 5d39 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@395d │ │ +11ba40: 28e9 |011c: goto 0105 // -0017 │ │ +11ba42: 5401 2f28 |011d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +11ba46: 6e20 2d37 1c00 |011f: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ +11ba4c: 0a01 |0122: move-result v1 │ │ +11ba4e: 3901 1300 |0123: if-nez v1, 0136 // +0013 │ │ +11ba52: 2201 bb08 |0125: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +11ba56: 5402 2428 |0127: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2824 │ │ +11ba5a: 5403 2f28 |0129: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +11ba5e: 5433 532b |012b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11ba62: 7030 2437 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@3724 │ │ +11ba68: 6e20 2d37 1c00 |0130: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ +11ba6e: 0a01 |0133: move-result v1 │ │ +11ba70: 3801 d1ff |0134: if-eqz v1, 0105 // -002f │ │ +11ba74: 7100 7e3b 0000 |0136: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +11ba7a: 0b01 |0139: move-result-wide v1 │ │ +11ba7c: 5303 3328 |013a: iget-wide v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxStartTime:J // field@2833 │ │ +11ba80: bc31 |013c: sub-long/2addr v1, v3 │ │ +11ba82: 8412 |013d: long-to-int v2, v1 │ │ +11ba84: 5201 3228 |013e: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@2832 │ │ +11ba88: 3712 0400 |0140: if-le v2, v1, 0144 // +0004 │ │ +11ba8c: 5202 3228 |0142: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@2832 │ │ +11ba90: 5401 2e28 |0144: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +11ba94: 5211 512b |0146: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11ba98: 54a3 442c |0148: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11ba9c: 5433 542b |014a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11baa0: 5233 512b |014c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11baa4: b131 |014e: sub-int/2addr v1, v3 │ │ +11baa6: 52a3 562c |014f: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11baaa: 9201 0103 |0151: mul-int v1, v1, v3 │ │ +11baae: 9201 0102 |0153: mul-int v1, v1, v2 │ │ +11bab2: 5403 2428 |0155: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2824 │ │ +11bab6: 5233 512b |0157: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11baba: 54a4 442c |0159: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11babe: 5444 542b |015b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bac2: 5244 512b |015d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11bac6: b143 |015f: sub-int/2addr v3, v4 │ │ +11bac8: 52a4 562c |0160: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11bacc: 9203 0304 |0162: mul-int v3, v3, v4 │ │ +11bad0: 5204 3228 |0164: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@2832 │ │ +11bad4: b124 |0166: sub-int/2addr v4, v2 │ │ +11bad6: 9203 0304 |0167: mul-int v3, v3, v4 │ │ +11bada: b031 |0169: add-int/2addr v1, v3 │ │ +11badc: 5203 3228 |016a: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@2832 │ │ +11bae0: 9303 0103 |016c: div-int v3, v1, v3 │ │ +11bae4: 5401 2e28 |016e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +11bae8: 5211 522b |0170: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11baec: 54a4 442c |0172: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11baf0: 5444 542b |0174: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11baf4: 5244 522b |0176: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11baf8: b141 |0178: sub-int/2addr v1, v4 │ │ +11bafa: 52a4 562c |0179: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11bafe: 9201 0104 |017b: mul-int v1, v1, v4 │ │ +11bb02: 9201 0102 |017d: mul-int v1, v1, v2 │ │ +11bb06: 5404 2428 |017f: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2824 │ │ +11bb0a: 5244 522b |0181: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11bb0e: 54a5 442c |0183: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11bb12: 5455 542b |0185: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bb16: 5255 522b |0187: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11bb1a: b154 |0189: sub-int/2addr v4, v5 │ │ +11bb1c: 52a5 562c |018a: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11bb20: 9204 0405 |018c: mul-int v4, v4, v5 │ │ +11bb24: 5205 3228 |018e: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@2832 │ │ +11bb28: b125 |0190: sub-int/2addr v5, v2 │ │ +11bb2a: 9204 0405 |0191: mul-int v4, v4, v5 │ │ +11bb2e: b041 |0193: add-int/2addr v1, v4 │ │ +11bb30: 5202 3228 |0194: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@2832 │ │ +11bb34: 9304 0102 |0196: div-int v4, v1, v2 │ │ +11bb38: 54a1 572c |0198: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c57 │ │ +11bb3c: 5202 2228 |019a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@2822 │ │ +11bb40: 54a5 422c |019c: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ +11bb44: 0710 |019e: move-object v0, v1 │ │ +11bb46: 07b1 |019f: move-object v1, v11 │ │ +11bb48: 7406 3c36 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@363c │ │ +11bb4e: 2900 62ff |01a3: goto/16 0105 // -009e │ │ +11bb52: d808 0801 |01a5: add-int/lit8 v8, v8, #int 1 // #01 │ │ +11bb56: 2900 54ff |01a7: goto/16 00fb // -00ac │ │ +11bb5a: 0e00 |01a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0014 line=409 │ │ 0x001c line=412 │ │ 0x0030 line=413 │ │ 0x0034 line=414 │ │ @@ -421488,41 +421484,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 │ │ -11bb6c: |[11bb6c] 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 │ │ -11bb7c: 5454 7826 |0000: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2678 │ │ -11bb80: 5244 512b |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11bb84: 5420 442c |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11bb88: 5400 542b |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bb8c: 5200 512b |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11bb90: b104 |000a: sub-int/2addr v4, v0 │ │ -11bb92: 5220 562c |000b: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11bb96: 9204 0400 |000d: mul-int v4, v4, v0 │ │ -11bb9a: db00 0002 |000f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -11bb9e: b004 |0011: add-int/2addr v4, v0 │ │ -11bba0: 5450 7826 |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2678 │ │ -11bba4: 5200 522b |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11bba8: 5421 442c |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11bbac: 5411 542b |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bbb0: 5211 522b |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11bbb4: b110 |001c: sub-int/2addr v0, v1 │ │ -11bbb6: 5221 562c |001d: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11bbba: 9200 0001 |001f: mul-int v0, v0, v1 │ │ -11bbbe: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -11bbc2: b010 |0023: add-int/2addr v0, v1 │ │ -11bbc4: b060 |0024: add-int/2addr v0, v6 │ │ -11bbc6: 5455 7626 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2676 │ │ -11bbca: 8244 |0027: int-to-float v4, v4 │ │ -11bbcc: 8206 |0028: int-to-float v6, v0 │ │ -11bbce: 6e57 6202 5364 |0029: invoke-virtual {v3, v5, v4, v6, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0262 │ │ -11bbd4: 0e00 |002c: return-void │ │ +11bb5c: |[11bb5c] 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 │ │ +11bb6c: 5454 7826 |0000: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2678 │ │ +11bb70: 5244 512b |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11bb74: 5420 442c |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11bb78: 5400 542b |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bb7c: 5200 512b |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11bb80: b104 |000a: sub-int/2addr v4, v0 │ │ +11bb82: 5220 562c |000b: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11bb86: 9204 0400 |000d: mul-int v4, v4, v0 │ │ +11bb8a: db00 0002 |000f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +11bb8e: b004 |0011: add-int/2addr v4, v0 │ │ +11bb90: 5450 7826 |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2678 │ │ +11bb94: 5200 522b |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11bb98: 5421 442c |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11bb9c: 5411 542b |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bba0: 5211 522b |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11bba4: b110 |001c: sub-int/2addr v0, v1 │ │ +11bba6: 5221 562c |001d: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11bbaa: 9200 0001 |001f: mul-int v0, v0, v1 │ │ +11bbae: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +11bbb2: b010 |0023: add-int/2addr v0, v1 │ │ +11bbb4: b060 |0024: add-int/2addr v0, v6 │ │ +11bbb6: 5455 7626 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2676 │ │ +11bbba: 8244 |0027: int-to-float v4, v4 │ │ +11bbbc: 8206 |0028: int-to-float v6, v0 │ │ +11bbbe: 6e57 6202 5364 |0029: invoke-virtual {v3, v5, v4, v6, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0262 │ │ +11bbc4: 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; │ │ @@ -421537,27 +421533,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 │ │ -11bbd8: |[11bbd8] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V │ │ -11bbe8: 6e20 2837 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ -11bbee: 0a00 |0003: move-result v0 │ │ -11bbf0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -11bbf4: 0e00 |0006: return-void │ │ -11bbf6: 52a4 512b |0007: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11bbfa: 52a5 522b |0009: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11bbfe: 0771 |000b: move-object v1, v7 │ │ -11bc00: 0782 |000c: move-object v2, v8 │ │ -11bc02: 0793 |000d: move-object v3, v9 │ │ -11bc04: 01b6 |000e: move v6, v11 │ │ -11bc06: 7606 4939 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@3949 │ │ -11bc0c: 0e00 |0012: return-void │ │ +11bbc8: |[11bbc8] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V │ │ +11bbd8: 6e20 2837 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ +11bbde: 0a00 |0003: move-result v0 │ │ +11bbe0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +11bbe4: 0e00 |0006: return-void │ │ +11bbe6: 52a4 512b |0007: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11bbea: 52a5 522b |0009: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11bbee: 0771 |000b: move-object v1, v7 │ │ +11bbf0: 0782 |000c: move-object v2, v8 │ │ +11bbf2: 0793 |000d: move-object v3, v9 │ │ +11bbf4: 01b6 |000e: move v6, v11 │ │ +11bbf6: 7606 4939 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@3949 │ │ +11bbfc: 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; │ │ @@ -421570,29 +421566,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 │ │ -11bc10: |[11bc10] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;I)V │ │ -11bc20: 6e20 2d37 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ -11bc26: 0a00 |0003: move-result v0 │ │ -11bc28: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -11bc2c: 0e00 |0006: return-void │ │ -11bc2e: 54a0 542b |0007: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bc32: 5204 512b |0009: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11bc36: 54aa 542b |000b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bc3a: 52a5 522b |000d: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11bc3e: 0771 |000f: move-object v1, v7 │ │ -11bc40: 0782 |0010: move-object v2, v8 │ │ -11bc42: 0793 |0011: move-object v3, v9 │ │ -11bc44: 01b6 |0012: move v6, v11 │ │ -11bc46: 7606 4939 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@3949 │ │ -11bc4c: 0e00 |0016: return-void │ │ +11bc00: |[11bc00] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;I)V │ │ +11bc10: 6e20 2d37 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ +11bc16: 0a00 |0003: move-result v0 │ │ +11bc18: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +11bc1c: 0e00 |0006: return-void │ │ +11bc1e: 54a0 542b |0007: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bc22: 5204 512b |0009: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11bc26: 54aa 542b |000b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bc2a: 52a5 522b |000d: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11bc2e: 0771 |000f: move-object v1, v7 │ │ +11bc30: 0782 |0010: move-object v2, v8 │ │ +11bc32: 0793 |0011: move-object v3, v9 │ │ +11bc34: 01b6 |0012: move v6, v11 │ │ +11bc36: 7606 4939 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@3949 │ │ +11bc3c: 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; │ │ @@ -421605,87 +421601,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 │ │ -11bc50: |[11bc50] com.gpl.rpg.AndorsTrail.view.MainView.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -11bc60: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -11bc64: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -11bc68: 5412 542b |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bc6c: 5222 522b |0006: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11bc70: 5413 542b |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bc74: 5233 522b |000a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11bc78: 5404 442c |000c: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11bc7c: 5444 542b |000e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bc80: 5244 522b |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11bc84: b143 |0012: sub-int/2addr v3, v4 │ │ -11bc86: 5204 562c |0013: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11bc8a: 9203 0304 |0015: mul-int v3, v3, v4 │ │ -11bc8e: 5414 542b |0017: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bc92: 5244 512b |0019: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11bc96: 5405 442c |001b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11bc9a: 5455 542b |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bc9e: 5255 512b |001f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11bca2: b154 |0021: sub-int/2addr v4, v5 │ │ -11bca4: 5205 562c |0022: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11bca8: 9204 0405 |0024: mul-int v4, v4, v5 │ │ -11bcac: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -11bcae: 120c |0027: const/4 v12, #int 0 // #0 │ │ -11bcb0: 5416 532b |0028: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11bcb4: 5266 632b |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11bcb8: 356c 5100 |002c: if-ge v12, v6, 007d // +0051 │ │ -11bcbc: 5416 542b |002e: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bcc0: 5266 512b |0030: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11bcc4: 3b02 0300 |0032: if-gez v2, 0035 // +0003 │ │ -11bcc8: 2841 |0034: goto 0075 // +0041 │ │ -11bcca: 5407 3b2c |0035: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11bcce: 5477 5b29 |0037: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -11bcd2: 5277 632b |0039: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11bcd6: 3472 0300 |003b: if-lt v2, v7, 003e // +0003 │ │ -11bcda: 2840 |003d: goto 007d // +0040 │ │ -11bcdc: 014f |003e: move v15, v4 │ │ -11bcde: 016d |003f: move v13, v6 │ │ -11bce0: 120e |0040: const/4 v14, #int 0 // #0 │ │ -11bce2: 5416 532b |0041: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11bce6: 5266 642b |0043: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11bcea: 356e 3000 |0045: if-ge v14, v6, 0075 // +0030 │ │ -11bcee: 3b0d 0300 |0047: if-gez v13, 004a // +0003 │ │ -11bcf2: 2824 |0049: goto 006d // +0024 │ │ -11bcf4: 5406 3b2c |004a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11bcf8: 5466 5b29 |004c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -11bcfc: 5266 642b |004e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11bd00: 346d 0300 |0050: if-lt v13, v6, 0053 // +0003 │ │ -11bd04: 2823 |0052: goto 0075 // +0023 │ │ -11bd06: 080b 1400 |0053: move-object/from16 v11, v20 │ │ -11bd0a: 54b6 2629 |0055: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@2926 │ │ -11bd0e: 4606 060d |0057: aget-object v6, v6, v13 │ │ -11bd12: 4408 0602 |0059: aget v8, v6, v2 │ │ -11bd16: 3908 0300 |005b: if-nez v8, 005e // +0003 │ │ -11bd1a: 2810 |005d: goto 006d // +0010 │ │ -11bd1c: 5406 572c |005e: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c57 │ │ -11bd20: 540a 422c |0060: iget-object v10, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ -11bd24: 0807 1200 |0062: move-object/from16 v7, v18 │ │ -11bd28: 01f9 |0064: move v9, v15 │ │ -11bd2a: 0810 0a00 |0065: move-object/from16 v16, v10 │ │ -11bd2e: 013a |0067: move v10, v3 │ │ -11bd30: 080b 1000 |0068: move-object/from16 v11, v16 │ │ -11bd34: 7406 3c36 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@363c │ │ -11bd3a: d80e 0e01 |006d: add-int/lit8 v14, v14, #int 1 // #01 │ │ -11bd3e: d80d 0d01 |006f: add-int/lit8 v13, v13, #int 1 // #01 │ │ -11bd42: 5206 562c |0071: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11bd46: b06f |0073: add-int/2addr v15, v6 │ │ -11bd48: 28cd |0074: goto 0041 // -0033 │ │ -11bd4a: d80c 0c01 |0075: add-int/lit8 v12, v12, #int 1 // #01 │ │ -11bd4e: d802 0201 |0077: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11bd52: 5206 562c |0079: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11bd56: b063 |007b: add-int/2addr v3, v6 │ │ -11bd58: 28ac |007c: goto 0028 // -0054 │ │ -11bd5a: 0e00 |007d: return-void │ │ +11bc40: |[11bc40] com.gpl.rpg.AndorsTrail.view.MainView.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +11bc50: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +11bc54: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +11bc58: 5412 542b |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bc5c: 5222 522b |0006: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11bc60: 5413 542b |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bc64: 5233 522b |000a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11bc68: 5404 442c |000c: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11bc6c: 5444 542b |000e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bc70: 5244 522b |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11bc74: b143 |0012: sub-int/2addr v3, v4 │ │ +11bc76: 5204 562c |0013: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11bc7a: 9203 0304 |0015: mul-int v3, v3, v4 │ │ +11bc7e: 5414 542b |0017: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bc82: 5244 512b |0019: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11bc86: 5405 442c |001b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11bc8a: 5455 542b |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bc8e: 5255 512b |001f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11bc92: b154 |0021: sub-int/2addr v4, v5 │ │ +11bc94: 5205 562c |0022: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11bc98: 9204 0405 |0024: mul-int v4, v4, v5 │ │ +11bc9c: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +11bc9e: 120c |0027: const/4 v12, #int 0 // #0 │ │ +11bca0: 5416 532b |0028: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11bca4: 5266 632b |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11bca8: 356c 5100 |002c: if-ge v12, v6, 007d // +0051 │ │ +11bcac: 5416 542b |002e: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bcb0: 5266 512b |0030: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11bcb4: 3b02 0300 |0032: if-gez v2, 0035 // +0003 │ │ +11bcb8: 2841 |0034: goto 0075 // +0041 │ │ +11bcba: 5407 3b2c |0035: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11bcbe: 5477 5b29 |0037: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +11bcc2: 5277 632b |0039: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11bcc6: 3472 0300 |003b: if-lt v2, v7, 003e // +0003 │ │ +11bcca: 2840 |003d: goto 007d // +0040 │ │ +11bccc: 014f |003e: move v15, v4 │ │ +11bcce: 016d |003f: move v13, v6 │ │ +11bcd0: 120e |0040: const/4 v14, #int 0 // #0 │ │ +11bcd2: 5416 532b |0041: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11bcd6: 5266 642b |0043: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11bcda: 356e 3000 |0045: if-ge v14, v6, 0075 // +0030 │ │ +11bcde: 3b0d 0300 |0047: if-gez v13, 004a // +0003 │ │ +11bce2: 2824 |0049: goto 006d // +0024 │ │ +11bce4: 5406 3b2c |004a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11bce8: 5466 5b29 |004c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +11bcec: 5266 642b |004e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11bcf0: 346d 0300 |0050: if-lt v13, v6, 0053 // +0003 │ │ +11bcf4: 2823 |0052: goto 0075 // +0023 │ │ +11bcf6: 080b 1400 |0053: move-object/from16 v11, v20 │ │ +11bcfa: 54b6 2629 |0055: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@2926 │ │ +11bcfe: 4606 060d |0057: aget-object v6, v6, v13 │ │ +11bd02: 4408 0602 |0059: aget v8, v6, v2 │ │ +11bd06: 3908 0300 |005b: if-nez v8, 005e // +0003 │ │ +11bd0a: 2810 |005d: goto 006d // +0010 │ │ +11bd0c: 5406 572c |005e: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c57 │ │ +11bd10: 540a 422c |0060: iget-object v10, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ +11bd14: 0807 1200 |0062: move-object/from16 v7, v18 │ │ +11bd18: 01f9 |0064: move v9, v15 │ │ +11bd1a: 0810 0a00 |0065: move-object/from16 v16, v10 │ │ +11bd1e: 013a |0067: move v10, v3 │ │ +11bd20: 080b 1000 |0068: move-object/from16 v11, v16 │ │ +11bd24: 7406 3c36 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@363c │ │ +11bd2a: d80e 0e01 |006d: add-int/lit8 v14, v14, #int 1 // #01 │ │ +11bd2e: d80d 0d01 |006f: add-int/lit8 v13, v13, #int 1 // #01 │ │ +11bd32: 5206 562c |0071: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11bd36: b06f |0073: add-int/2addr v15, v6 │ │ +11bd38: 28cd |0074: goto 0041 // -0033 │ │ +11bd3a: d80c 0c01 |0075: add-int/lit8 v12, v12, #int 1 // #01 │ │ +11bd3e: d802 0201 |0077: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11bd42: 5206 562c |0079: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11bd46: b063 |007b: add-int/2addr v3, v6 │ │ +11bd48: 28ac |007c: goto 0028 // -0054 │ │ +11bd4a: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=474 │ │ 0x0008 line=475 │ │ 0x0017 line=476 │ │ 0x0028 line=477 │ │ 0x002e line=478 │ │ @@ -421707,61 +421703,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 │ │ -11bd5c: |[11bd5c] com.gpl.rpg.AndorsTrail.view.MainView.drawUnderLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11bd6c: 54a0 542b |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bd70: 5200 512b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11bd74: 5481 442c |0004: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11bd78: 5411 542b |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bd7c: 5211 512b |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11bd80: b110 |000a: sub-int/2addr v0, v1 │ │ -11bd82: 5281 562c |000b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11bd86: 9200 0001 |000d: mul-int v0, v0, v1 │ │ -11bd8a: 8202 |000f: int-to-float v2, v0 │ │ -11bd8c: 54a0 542b |0010: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bd90: 5200 522b |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11bd94: 5481 442c |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11bd98: 5411 542b |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11bd9c: 5211 522b |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11bda0: b110 |001a: sub-int/2addr v0, v1 │ │ -11bda2: 5281 562c |001b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11bda6: 9200 0001 |001d: mul-int v0, v0, v1 │ │ -11bdaa: 8203 |001f: int-to-float v3, v0 │ │ -11bdac: 54a0 532b |0020: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11bdb0: 5200 642b |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11bdb4: 5281 562c |0024: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11bdb8: 9200 0001 |0026: mul-int v0, v0, v1 │ │ -11bdbc: 8200 |0028: int-to-float v0, v0 │ │ -11bdbe: a604 0200 |0029: add-float v4, v2, v0 │ │ -11bdc2: 54aa 532b |002b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11bdc6: 52aa 632b |002d: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11bdca: 5280 562c |002f: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11bdce: 920a 0a00 |0031: mul-int v10, v10, v0 │ │ -11bdd2: 82aa |0033: int-to-float v10, v10 │ │ -11bdd4: a605 030a |0034: add-float v5, v3, v10 │ │ -11bdd8: 7100 7e3b 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -11bdde: 0b00 |0039: move-result-wide v0 │ │ -11bde0: 1606 f401 |003a: const-wide/16 v6, #int 500 // #1f4 │ │ -11bde4: be60 |003c: div-long/2addr v0, v6 │ │ -11bde6: 548a 3d2c |003d: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2c3d │ │ -11bdea: 21a6 |003f: array-length v6, v10 │ │ -11bdec: 8166 |0040: int-to-long v6, v6 │ │ -11bdee: bf60 |0041: rem-long/2addr v0, v6 │ │ -11bdf0: 8401 |0042: long-to-int v1, v0 │ │ -11bdf2: 5480 3e2c |0043: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2c3e │ │ -11bdf6: 440a 0a01 |0045: aget v10, v10, v1 │ │ -11bdfa: 6e20 a202 a000 |0047: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@02a2 │ │ -11be00: 5486 3e2c |004a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2c3e │ │ -11be04: 0791 |004c: move-object v1, v9 │ │ -11be06: 7406 5f02 0100 |004d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@025f │ │ -11be0c: 0e00 |0050: return-void │ │ +11bd4c: |[11bd4c] com.gpl.rpg.AndorsTrail.view.MainView.drawUnderLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11bd5c: 54a0 542b |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bd60: 5200 512b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11bd64: 5481 442c |0004: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11bd68: 5411 542b |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bd6c: 5211 512b |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11bd70: b110 |000a: sub-int/2addr v0, v1 │ │ +11bd72: 5281 562c |000b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11bd76: 9200 0001 |000d: mul-int v0, v0, v1 │ │ +11bd7a: 8202 |000f: int-to-float v2, v0 │ │ +11bd7c: 54a0 542b |0010: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bd80: 5200 522b |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11bd84: 5481 442c |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11bd88: 5411 542b |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11bd8c: 5211 522b |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11bd90: b110 |001a: sub-int/2addr v0, v1 │ │ +11bd92: 5281 562c |001b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11bd96: 9200 0001 |001d: mul-int v0, v0, v1 │ │ +11bd9a: 8203 |001f: int-to-float v3, v0 │ │ +11bd9c: 54a0 532b |0020: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11bda0: 5200 642b |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11bda4: 5281 562c |0024: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11bda8: 9200 0001 |0026: mul-int v0, v0, v1 │ │ +11bdac: 8200 |0028: int-to-float v0, v0 │ │ +11bdae: a604 0200 |0029: add-float v4, v2, v0 │ │ +11bdb2: 54aa 532b |002b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11bdb6: 52aa 632b |002d: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11bdba: 5280 562c |002f: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11bdbe: 920a 0a00 |0031: mul-int v10, v10, v0 │ │ +11bdc2: 82aa |0033: int-to-float v10, v10 │ │ +11bdc4: a605 030a |0034: add-float v5, v3, v10 │ │ +11bdc8: 7100 7e3b 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +11bdce: 0b00 |0039: move-result-wide v0 │ │ +11bdd0: 1606 f401 |003a: const-wide/16 v6, #int 500 // #1f4 │ │ +11bdd4: be60 |003c: div-long/2addr v0, v6 │ │ +11bdd6: 548a 3d2c |003d: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2c3d │ │ +11bdda: 21a6 |003f: array-length v6, v10 │ │ +11bddc: 8166 |0040: int-to-long v6, v6 │ │ +11bdde: bf60 |0041: rem-long/2addr v0, v6 │ │ +11bde0: 8401 |0042: long-to-int v1, v0 │ │ +11bde2: 5480 3e2c |0043: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2c3e │ │ +11bde6: 440a 0a01 |0045: aget v10, v10, v1 │ │ +11bdea: 6e20 a202 a000 |0047: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@02a2 │ │ +11bdf0: 5486 3e2c |004a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2c3e │ │ +11bdf4: 0791 |004c: move-object v1, v9 │ │ +11bdf6: 7406 5f02 0100 |004d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@025f │ │ +11bdfc: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0010 line=462 │ │ 0x0020 line=463 │ │ 0x002b line=464 │ │ 0x0036 line=466 │ │ @@ -421777,36 +421773,36 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -11b0c0: |[11b0c0] com.gpl.rpg.AndorsTrail.view.MainView.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z │ │ -11b0d0: 6e10 dc02 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@02dc │ │ -11b0d6: 0a00 |0003: move-result v0 │ │ -11b0d8: 5431 442c |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11b0dc: 5411 532b |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11b0e0: 5211 642b |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11b0e4: 5232 562c |000a: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11b0e8: 9201 0102 |000c: mul-int v1, v1, v2 │ │ -11b0ec: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -11b0ee: 3510 0300 |000f: if-ge v0, v1, 0012 // +0003 │ │ -11b0f2: 0f02 |0011: return v2 │ │ -11b0f4: 6e10 d002 0400 |0012: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@02d0 │ │ -11b0fa: 0a04 |0015: move-result v4 │ │ -11b0fc: 5430 442c |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11b100: 5400 532b |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11b104: 5200 632b |001a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11b108: 5231 562c |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11b10c: 9200 0001 |001e: mul-int v0, v0, v1 │ │ -11b110: 3504 0300 |0020: if-ge v4, v0, 0023 // +0003 │ │ -11b114: 0f02 |0022: return v2 │ │ -11b116: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -11b118: 0f04 |0024: return v4 │ │ +11b0b0: |[11b0b0] com.gpl.rpg.AndorsTrail.view.MainView.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z │ │ +11b0c0: 6e10 dc02 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@02dc │ │ +11b0c6: 0a00 |0003: move-result v0 │ │ +11b0c8: 5431 442c |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11b0cc: 5411 532b |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11b0d0: 5211 642b |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11b0d4: 5232 562c |000a: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11b0d8: 9201 0102 |000c: mul-int v1, v1, v2 │ │ +11b0dc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +11b0de: 3510 0300 |000f: if-ge v0, v1, 0012 // +0003 │ │ +11b0e2: 0f02 |0011: return v2 │ │ +11b0e4: 6e10 d002 0400 |0012: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@02d0 │ │ +11b0ea: 0a04 |0015: move-result v4 │ │ +11b0ec: 5430 442c |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11b0f0: 5400 532b |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11b0f4: 5200 632b |001a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11b0f8: 5231 562c |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11b0fc: 9200 0001 |001e: mul-int v0, v0, v1 │ │ +11b100: 3504 0300 |0020: if-ge v4, v0, 0023 // +0003 │ │ +11b104: 0f02 |0022: return v2 │ │ +11b106: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +11b108: 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; │ │ @@ -421816,109 +421812,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 │ │ -11c378: |[11c378] com.gpl.rpg.AndorsTrail.view.MainView.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V │ │ -11c388: 5480 402c |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ -11c38c: 1d00 |0002: monitor-enter v0 │ │ -11c38e: 5481 432c |0003: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11c392: 5211 512b |0005: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11c396: 5482 432c |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11c39a: 5222 522b |0009: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11c39e: 5483 492c |000b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c49 │ │ -11c3a2: 6e20 2137 9300 |000d: invoke-virtual {v3, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -11c3a8: 5483 432c |0010: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11c3ac: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -11c3ae: 6e30 2037 4304 |0013: invoke-virtual {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ -11c3b4: 5483 3b2c |0016: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11c3b8: 5433 5b29 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -11c3bc: 5233 642b |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11c3c0: 5485 512c |001c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c51 │ │ -11c3c4: 5255 642b |001e: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11c3c8: 3753 2c00 |0020: if-le v3, v5, 004c // +002c │ │ -11c3cc: 5483 432c |0022: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11c3d0: 5295 512b |0024: iget v5, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11c3d4: 5486 442c |0026: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11c3d8: 5466 532b |0028: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11c3dc: 5266 642b |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11c3e0: db06 0602 |002c: div-int/lit8 v6, v6, #int 2 // #02 │ │ -11c3e4: b165 |002e: sub-int/2addr v5, v6 │ │ -11c3e6: 7120 203b 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -11c3ec: 0a05 |0032: move-result v5 │ │ -11c3ee: 5935 512b |0033: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11c3f2: 5483 432c |0035: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11c3f6: 5235 512b |0037: iget v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11c3fa: 5486 3b2c |0039: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11c3fe: 5466 5b29 |003b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -11c402: 5266 642b |003d: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11c406: 5487 442c |003f: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11c40a: 5477 532b |0041: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11c40e: 5277 642b |0043: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11c412: b176 |0045: sub-int/2addr v6, v7 │ │ -11c414: 7120 243b 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -11c41a: 0a05 |0049: move-result v5 │ │ -11c41c: 5935 512b |004a: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11c420: 5483 3b2c |004c: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11c424: 5433 5b29 |004e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -11c428: 5233 632b |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11c42c: 5485 512c |0052: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c51 │ │ -11c430: 5255 632b |0054: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11c434: 3753 2c00 |0056: if-le v3, v5, 0082 // +002c │ │ -11c438: 5483 432c |0058: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11c43c: 5299 522b |005a: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11c440: 5485 442c |005c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11c444: 5455 532b |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11c448: 5255 632b |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11c44c: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -11c450: b159 |0064: sub-int/2addr v9, v5 │ │ -11c452: 7120 203b 9400 |0065: invoke-static {v4, v9}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -11c458: 0a09 |0068: move-result v9 │ │ -11c45a: 5939 522b |0069: iput v9, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11c45e: 5489 432c |006b: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11c462: 5293 522b |006d: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11c466: 5485 3b2c |006f: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11c46a: 5455 5b29 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -11c46e: 5255 632b |0073: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11c472: 5486 442c |0075: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11c476: 5466 532b |0077: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11c47a: 5266 632b |0079: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11c47e: b165 |007b: sub-int/2addr v5, v6 │ │ -11c480: 7120 243b 5300 |007c: invoke-static {v3, v5}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -11c486: 0a03 |007f: move-result v3 │ │ -11c488: 5993 522b |0080: iput v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11c48c: 7010 9139 0800 |0082: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@3991 │ │ -11c492: 380a 2800 |0085: if-eqz v10, 00ad // +0028 │ │ -11c496: 5489 432c |0087: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11c49a: 5299 512b |0089: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11c49e: 3319 0800 |008b: if-ne v9, v1, 0093 // +0008 │ │ -11c4a2: 5489 432c |008d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11c4a6: 5299 522b |008f: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11c4aa: 3229 1e00 |0091: if-eq v9, v2, 00af // +001e │ │ -11c4ae: 2209 ba08 |0093: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ -11c4b2: 548a 432c |0095: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11c4b6: 52aa 512b |0097: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11c4ba: b11a |0099: sub-int/2addr v10, v1 │ │ -11c4bc: 5481 432c |009a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11c4c0: 5211 522b |009c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11c4c4: b121 |009e: sub-int/2addr v1, v2 │ │ -11c4c6: 7030 1737 a901 |009f: invoke-direct {v9, v10, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ -11c4cc: 5b89 532c |00a2: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ -11c4d0: 2209 ff08 |00a4: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler; // type@08ff │ │ -11c4d4: 7020 3b39 8900 |00a6: invoke-direct {v9, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@393b │ │ -11c4da: 6e10 3f39 0900 |00a9: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.start:()V // method@393f │ │ -11c4e0: 2803 |00ac: goto 00af // +0003 │ │ -11c4e2: 5c84 542c |00ad: iput-boolean v4, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ -11c4e6: 1e00 |00af: monitor-exit v0 │ │ -11c4e8: 0e00 |00b0: return-void │ │ -11c4ea: 0d09 |00b1: move-exception v9 │ │ -11c4ec: 1e00 |00b2: monitor-exit v0 │ │ -11c4ee: 2709 |00b3: throw v9 │ │ +11c368: |[11c368] com.gpl.rpg.AndorsTrail.view.MainView.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V │ │ +11c378: 5480 402c |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ +11c37c: 1d00 |0002: monitor-enter v0 │ │ +11c37e: 5481 432c |0003: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11c382: 5211 512b |0005: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11c386: 5482 432c |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11c38a: 5222 522b |0009: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11c38e: 5483 492c |000b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c49 │ │ +11c392: 6e20 2137 9300 |000d: invoke-virtual {v3, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +11c398: 5483 432c |0010: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11c39c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +11c39e: 6e30 2037 4304 |0013: invoke-virtual {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ +11c3a4: 5483 3b2c |0016: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11c3a8: 5433 5b29 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +11c3ac: 5233 642b |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11c3b0: 5485 512c |001c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c51 │ │ +11c3b4: 5255 642b |001e: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11c3b8: 3753 2c00 |0020: if-le v3, v5, 004c // +002c │ │ +11c3bc: 5483 432c |0022: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11c3c0: 5295 512b |0024: iget v5, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11c3c4: 5486 442c |0026: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11c3c8: 5466 532b |0028: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11c3cc: 5266 642b |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11c3d0: db06 0602 |002c: div-int/lit8 v6, v6, #int 2 // #02 │ │ +11c3d4: b165 |002e: sub-int/2addr v5, v6 │ │ +11c3d6: 7120 203b 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +11c3dc: 0a05 |0032: move-result v5 │ │ +11c3de: 5935 512b |0033: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11c3e2: 5483 432c |0035: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11c3e6: 5235 512b |0037: iget v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11c3ea: 5486 3b2c |0039: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11c3ee: 5466 5b29 |003b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +11c3f2: 5266 642b |003d: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11c3f6: 5487 442c |003f: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11c3fa: 5477 532b |0041: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11c3fe: 5277 642b |0043: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11c402: b176 |0045: sub-int/2addr v6, v7 │ │ +11c404: 7120 243b 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +11c40a: 0a05 |0049: move-result v5 │ │ +11c40c: 5935 512b |004a: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11c410: 5483 3b2c |004c: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11c414: 5433 5b29 |004e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +11c418: 5233 632b |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11c41c: 5485 512c |0052: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c51 │ │ +11c420: 5255 632b |0054: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11c424: 3753 2c00 |0056: if-le v3, v5, 0082 // +002c │ │ +11c428: 5483 432c |0058: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11c42c: 5299 522b |005a: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11c430: 5485 442c |005c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11c434: 5455 532b |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11c438: 5255 632b |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11c43c: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +11c440: b159 |0064: sub-int/2addr v9, v5 │ │ +11c442: 7120 203b 9400 |0065: invoke-static {v4, v9}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +11c448: 0a09 |0068: move-result v9 │ │ +11c44a: 5939 522b |0069: iput v9, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11c44e: 5489 432c |006b: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11c452: 5293 522b |006d: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11c456: 5485 3b2c |006f: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11c45a: 5455 5b29 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +11c45e: 5255 632b |0073: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11c462: 5486 442c |0075: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11c466: 5466 532b |0077: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11c46a: 5266 632b |0079: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11c46e: b165 |007b: sub-int/2addr v5, v6 │ │ +11c470: 7120 243b 5300 |007c: invoke-static {v3, v5}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +11c476: 0a03 |007f: move-result v3 │ │ +11c478: 5993 522b |0080: iput v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11c47c: 7010 9139 0800 |0082: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@3991 │ │ +11c482: 380a 2800 |0085: if-eqz v10, 00ad // +0028 │ │ +11c486: 5489 432c |0087: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11c48a: 5299 512b |0089: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11c48e: 3319 0800 |008b: if-ne v9, v1, 0093 // +0008 │ │ +11c492: 5489 432c |008d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11c496: 5299 522b |008f: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11c49a: 3229 1e00 |0091: if-eq v9, v2, 00af // +001e │ │ +11c49e: 2209 ba08 |0093: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08ba │ │ +11c4a2: 548a 432c |0095: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11c4a6: 52aa 512b |0097: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11c4aa: b11a |0099: sub-int/2addr v10, v1 │ │ +11c4ac: 5481 432c |009a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11c4b0: 5211 522b |009c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11c4b4: b121 |009e: sub-int/2addr v1, v2 │ │ +11c4b6: 7030 1737 a901 |009f: invoke-direct {v9, v10, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3717 │ │ +11c4bc: 5b89 532c |00a2: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ +11c4c0: 2209 ff08 |00a4: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler; // type@08ff │ │ +11c4c4: 7020 3b39 8900 |00a6: invoke-direct {v9, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@393b │ │ +11c4ca: 6e10 3f39 0900 |00a9: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.start:()V // method@393f │ │ +11c4d0: 2803 |00ac: goto 00af // +0003 │ │ +11c4d2: 5c84 542c |00ad: iput-boolean v4, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ +11c4d6: 1e00 |00af: monitor-exit v0 │ │ +11c4d8: 0e00 |00b0: return-void │ │ +11c4da: 0d09 |00b1: move-exception v9 │ │ +11c4dc: 1e00 |00b2: monitor-exit v0 │ │ +11c4de: 2709 |00b3: throw v9 │ │ catches : 1 │ │ 0x0003 - 0x00b3 │ │ -> 0x00b1 │ │ positions : │ │ 0x0000 line=559 │ │ 0x0003 line=560 │ │ 0x0007 line=561 │ │ @@ -421946,35 +421942,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 │ │ -11c4fc: |[11c4fc] com.gpl.rpg.AndorsTrail.view.MainView.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ -11c50c: 5420 4a2c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4a │ │ -11c510: 5500 bd17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -11c514: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -11c518: 5520 542c |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ -11c51c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -11c520: 6200 262c |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c26 │ │ -11c524: 3203 0300 |000c: if-eq v3, v0, 000f // +0003 │ │ -11c528: 0e00 |000e: return-void │ │ -11c52a: 5520 542c |000f: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ -11c52e: 3900 0b00 |0011: if-nez v0, 001c // +000b │ │ -11c532: 5220 462c |0013: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ -11c536: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ -11c53a: 6200 282c |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c28 │ │ -11c53e: 3203 0300 |0019: if-eq v3, v0, 001c // +0003 │ │ -11c542: 0e00 |001b: return-void │ │ -11c544: 5423 442c |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11c548: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -11c54a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -11c54c: 7051 8439 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@3984 │ │ -11c552: 0e00 |0023: return-void │ │ +11c4ec: |[11c4ec] com.gpl.rpg.AndorsTrail.view.MainView.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ +11c4fc: 5420 4a2c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4a │ │ +11c500: 5500 bd17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +11c504: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +11c508: 5520 542c |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ +11c50c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +11c510: 6200 262c |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c26 │ │ +11c514: 3203 0300 |000c: if-eq v3, v0, 000f // +0003 │ │ +11c518: 0e00 |000e: return-void │ │ +11c51a: 5520 542c |000f: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ +11c51e: 3900 0b00 |0011: if-nez v0, 001c // +000b │ │ +11c522: 5220 462c |0013: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ +11c526: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ +11c52a: 6200 282c |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c28 │ │ +11c52e: 3203 0300 |0019: if-eq v3, v0, 001c // +0003 │ │ +11c532: 0e00 |001b: return-void │ │ +11c534: 5423 442c |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11c538: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +11c53a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +11c53c: 7051 8439 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@3984 │ │ +11c542: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0006 line=226 │ │ 0x000f line=227 │ │ 0x001c line=229 │ │ locals : │ │ @@ -421986,22 +421982,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 │ │ -11c554: |[11c554] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V │ │ -11c564: 5513 542c |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ -11c568: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -11c56c: 0e00 |0004: return-void │ │ -11c56e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -11c570: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -11c572: 7050 8439 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@3984 │ │ -11c578: 0e00 |000a: return-void │ │ +11c544: |[11c544] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V │ │ +11c554: 5513 542c |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ +11c558: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +11c55c: 0e00 |0004: return-void │ │ +11c55e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +11c560: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +11c562: 7050 8439 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@3984 │ │ +11c568: 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; │ │ @@ -422012,18 +422008,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 │ │ -11c57c: |[11c57c] com.gpl.rpg.AndorsTrail.view.MainView.redrawAreaWithEffect:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -11c58c: 5420 7126 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2671 │ │ -11c590: 7054 8439 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@3984 │ │ -11c596: 0e00 |0005: return-void │ │ +11c56c: |[11c56c] com.gpl.rpg.AndorsTrail.view.MainView.redrawAreaWithEffect:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +11c57c: 5420 7126 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2671 │ │ +11c580: 7054 8439 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@3984 │ │ +11c586: 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; │ │ @@ -422035,156 +422031,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 │ │ -11c598: |[11c598] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -11c5a8: 07f7 |0000: move-object v7, v15 │ │ -11c5aa: 0800 1000 |0001: move-object/from16 v0, v16 │ │ -11c5ae: 0804 1100 |0003: move-object/from16 v4, v17 │ │ -11c5b2: 5571 3f2c |0005: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2c3f │ │ -11c5b6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -11c5ba: 0e00 |0009: return-void │ │ -11c5bc: 5471 3b2c |000a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11c5c0: 6e20 1935 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3519 │ │ -11c5c6: 0a01 |000f: move-result v1 │ │ -11c5c8: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -11c5cc: 0e00 |0012: return-void │ │ -11c5ce: 5471 442c |0013: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11c5d2: 6e20 2d37 0100 |0015: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ -11c5d8: 0a01 |0018: move-result v1 │ │ -11c5da: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ -11c5de: 0e00 |001b: return-void │ │ -11c5e0: 7010 8a39 0f00 |001c: invoke-direct {v15}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.shouldRedrawEverything:()Z // method@398a │ │ -11c5e6: 0a01 |001f: move-result v1 │ │ -11c5e8: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ -11c5ec: 5470 442c |0022: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11c5f0: 7020 5439 0f00 |0024: invoke-direct {v15, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3954 │ │ -11c5f6: 5471 4d2c |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c4d │ │ -11c5fa: 5472 4b2c |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c4b │ │ -11c5fe: 6e20 d302 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@02d3 │ │ -11c604: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -11c606: 5472 402c |002f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ -11c60a: 5473 4d2c |0031: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c4d │ │ -11c60e: 7220 4e0c 3200 |0033: invoke-interface {v2, v3}, Landroid/view/SurfaceHolder;.lockCanvas:(Landroid/graphics/Rect;)Landroid/graphics/Canvas; // method@0c4e │ │ -11c614: 0c08 |0036: move-result-object v8 │ │ -11c616: 5471 442c |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11c61a: 3210 0c00 |0039: if-eq v0, v1, 0045 // +000c │ │ -11c61e: 5471 4d2c |003b: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c4d │ │ -11c622: 7020 6439 1f00 |003d: invoke-direct {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z // method@3964 │ │ -11c628: 0a01 |0040: move-result v1 │ │ -11c62a: 3801 0400 |0041: if-eqz v1, 0045 // +0004 │ │ -11c62e: 5470 442c |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11c632: 5471 442c |0045: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11c636: 3310 0600 |0047: if-ne v0, v1, 004d // +0006 │ │ -11c63a: 7020 5239 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@3952 │ │ -11c640: 0c00 |004c: move-result-object v0 │ │ -11c642: 0703 |004d: move-object v3, v0 │ │ -11c644: 5479 402c |004e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ -11c648: 1d09 |0050: monitor-enter v9 │ │ -11c64a: 547a 572c |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c57 │ │ -11c64e: 1d0a |0053: monitor-enter v10 │ │ -11c650: 5570 542c |0054: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ -11c654: 3800 4f00 |0056: if-eqz v0, 00a5 // +004f │ │ -11c658: 5470 532c |0058: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ -11c65c: 3800 4b00 |005a: if-eqz v0, 00a5 // +004b │ │ -11c660: 5270 562c |005c: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11c664: 8105 |005e: int-to-long v5, v0 │ │ -11c666: 810b |005f: int-to-long v11, v0 │ │ -11c668: 7100 7e3b 0000 |0060: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -11c66e: 0b0d |0063: move-result-wide v13 │ │ -11c670: 5371 522c |0064: iget-wide v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c52 │ │ -11c674: bc1d |0066: sub-long/2addr v13, v1 │ │ -11c676: 9d0b 0b0d |0067: mul-long v11, v11, v13 │ │ -11c67a: 6100 382c |0069: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2c38 │ │ -11c67e: be0b |006b: div-long/2addr v11, v0 │ │ -11c680: bcb5 |006c: sub-long/2addr v5, v11 │ │ -11c682: 8450 |006d: long-to-int v0, v5 │ │ -11c684: 5271 562c |006e: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11c688: 7120 243b 0100 |0070: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -11c68e: 0a00 |0073: move-result v0 │ │ -11c690: 1201 |0074: const/4 v1, #int 0 // #0 │ │ -11c692: 7120 203b 0100 |0075: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -11c698: 0a00 |0078: move-result v0 │ │ -11c69a: 5471 532c |0079: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ -11c69e: 5211 512b |007b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11c6a2: 9200 0001 |007d: mul-int v0, v0, v1 │ │ -11c6a6: 5271 562c |007f: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11c6aa: 8115 |0081: int-to-long v5, v1 │ │ -11c6ac: 8111 |0082: int-to-long v1, v1 │ │ -11c6ae: 7100 7e3b 0000 |0083: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ -11c6b4: 0b0b |0086: move-result-wide v11 │ │ -11c6b6: 537d 522c |0087: iget-wide v13, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c52 │ │ -11c6ba: bcdb |0089: sub-long/2addr v11, v13 │ │ -11c6bc: 9d01 010b |008a: mul-long v1, v1, v11 │ │ -11c6c0: 610b 382c |008c: sget-wide v11, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2c38 │ │ -11c6c4: beb1 |008e: div-long/2addr v1, v11 │ │ -11c6c6: bc15 |008f: sub-long/2addr v5, v1 │ │ -11c6c8: 8451 |0090: long-to-int v1, v5 │ │ -11c6ca: 5272 562c |0091: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11c6ce: 7120 243b 1200 |0093: invoke-static {v2, v1}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -11c6d4: 0a01 |0096: move-result v1 │ │ -11c6d6: 1202 |0097: const/4 v2, #int 0 // #0 │ │ -11c6d8: 7120 203b 1200 |0098: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ -11c6de: 0a01 |009b: move-result v1 │ │ -11c6e0: 5472 532c |009c: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ -11c6e4: 5222 522b |009e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11c6e8: 9201 0102 |00a0: mul-int v1, v1, v2 │ │ -11c6ec: 0112 |00a2: move v2, v1 │ │ -11c6ee: 0101 |00a3: move v1, v0 │ │ -11c6f0: 2803 |00a4: goto 00a7 // +0003 │ │ -11c6f2: 1202 |00a5: const/4 v2, #int 0 // #0 │ │ -11c6f4: 1201 |00a6: const/4 v1, #int 0 // #0 │ │ -11c6f6: 5470 4b2c |00a7: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c4b │ │ -11c6fa: 6e20 5502 0800 |00a9: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0255 │ │ -11c700: 5470 502c |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ -11c704: 5200 512b |00ae: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11c708: b010 |00b0: add-int/2addr v0, v1 │ │ -11c70a: 8200 |00b1: int-to-float v0, v0 │ │ -11c70c: 5471 502c |00b2: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ -11c710: 5211 522b |00b4: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11c714: b021 |00b6: add-int/2addr v1, v2 │ │ -11c716: 8211 |00b7: int-to-float v1, v1 │ │ -11c718: 6e30 6d02 0801 |00b8: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@026d │ │ -11c71e: 7030 5739 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@3957 │ │ -11c724: 3804 1a00 |00be: if-eqz v4, 00d8 // +001a │ │ -11c728: 5440 7826 |00c0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2678 │ │ -11c72c: 0201 1200 |00c2: move/from16 v1, v18 │ │ -11c730: 7051 5c39 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@395c │ │ -11c736: 5440 7626 |00c7: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2676 │ │ -11c73a: 3800 0f00 |00c9: if-eqz v0, 00d8 // +000f │ │ -11c73e: 7401 3b31 1100 |00cb: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.getTextPaint:()Landroid/graphics/Paint; // method@313b │ │ -11c744: 0c06 |00ce: move-result-object v6 │ │ -11c746: 07f1 |00cf: move-object v1, v15 │ │ -11c748: 0782 |00d0: move-object v2, v8 │ │ -11c74a: 0804 1100 |00d1: move-object/from16 v4, v17 │ │ -11c74e: 0205 1300 |00d3: move/from16 v5, v19 │ │ -11c752: 7606 5b39 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@395b │ │ -11c758: 1e0a |00d8: monitor-exit v10 │ │ -11c75a: 1e09 |00d9: monitor-exit v9 │ │ -11c75c: 3808 0700 |00da: if-eqz v8, 00e1 // +0007 │ │ -11c760: 5470 402c |00dc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ -11c764: 7220 500c 8000 |00de: invoke-interface {v0, v8}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@0c50 │ │ -11c76a: 0e00 |00e1: return-void │ │ -11c76c: 0d00 |00e2: move-exception v0 │ │ -11c76e: 1e0a |00e3: monitor-exit v10 │ │ -11c770: 2700 |00e4: throw v0 │ │ -11c772: 0d00 |00e5: move-exception v0 │ │ -11c774: 1e09 |00e6: monitor-exit v9 │ │ -11c776: 2700 |00e7: throw v0 │ │ -11c778: 0d00 |00e8: move-exception v0 │ │ -11c77a: 0781 |00e9: move-object v1, v8 │ │ -11c77c: 2802 |00ea: goto 00ec // +0002 │ │ -11c77e: 0d00 |00eb: move-exception v0 │ │ -11c780: 3801 0700 |00ec: if-eqz v1, 00f3 // +0007 │ │ -11c784: 5472 402c |00ee: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ -11c788: 7220 500c 1200 |00f0: invoke-interface {v2, v1}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@0c50 │ │ -11c78e: 2700 |00f3: throw v0 │ │ +11c588: |[11c588] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +11c598: 07f7 |0000: move-object v7, v15 │ │ +11c59a: 0800 1000 |0001: move-object/from16 v0, v16 │ │ +11c59e: 0804 1100 |0003: move-object/from16 v4, v17 │ │ +11c5a2: 5571 3f2c |0005: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2c3f │ │ +11c5a6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +11c5aa: 0e00 |0009: return-void │ │ +11c5ac: 5471 3b2c |000a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11c5b0: 6e20 1935 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3519 │ │ +11c5b6: 0a01 |000f: move-result v1 │ │ +11c5b8: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +11c5bc: 0e00 |0012: return-void │ │ +11c5be: 5471 442c |0013: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11c5c2: 6e20 2d37 0100 |0015: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ +11c5c8: 0a01 |0018: move-result v1 │ │ +11c5ca: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ +11c5ce: 0e00 |001b: return-void │ │ +11c5d0: 7010 8a39 0f00 |001c: invoke-direct {v15}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.shouldRedrawEverything:()Z // method@398a │ │ +11c5d6: 0a01 |001f: move-result v1 │ │ +11c5d8: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ +11c5dc: 5470 442c |0022: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11c5e0: 7020 5439 0f00 |0024: invoke-direct {v15, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3954 │ │ +11c5e6: 5471 4d2c |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c4d │ │ +11c5ea: 5472 4b2c |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c4b │ │ +11c5ee: 6e20 d302 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@02d3 │ │ +11c5f4: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +11c5f6: 5472 402c |002f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ +11c5fa: 5473 4d2c |0031: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c4d │ │ +11c5fe: 7220 4e0c 3200 |0033: invoke-interface {v2, v3}, Landroid/view/SurfaceHolder;.lockCanvas:(Landroid/graphics/Rect;)Landroid/graphics/Canvas; // method@0c4e │ │ +11c604: 0c08 |0036: move-result-object v8 │ │ +11c606: 5471 442c |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11c60a: 3210 0c00 |0039: if-eq v0, v1, 0045 // +000c │ │ +11c60e: 5471 4d2c |003b: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c4d │ │ +11c612: 7020 6439 1f00 |003d: invoke-direct {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z // method@3964 │ │ +11c618: 0a01 |0040: move-result v1 │ │ +11c61a: 3801 0400 |0041: if-eqz v1, 0045 // +0004 │ │ +11c61e: 5470 442c |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11c622: 5471 442c |0045: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11c626: 3310 0600 |0047: if-ne v0, v1, 004d // +0006 │ │ +11c62a: 7020 5239 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@3952 │ │ +11c630: 0c00 |004c: move-result-object v0 │ │ +11c632: 0703 |004d: move-object v3, v0 │ │ +11c634: 5479 402c |004e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ +11c638: 1d09 |0050: monitor-enter v9 │ │ +11c63a: 547a 572c |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c57 │ │ +11c63e: 1d0a |0053: monitor-enter v10 │ │ +11c640: 5570 542c |0054: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ +11c644: 3800 4f00 |0056: if-eqz v0, 00a5 // +004f │ │ +11c648: 5470 532c |0058: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ +11c64c: 3800 4b00 |005a: if-eqz v0, 00a5 // +004b │ │ +11c650: 5270 562c |005c: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11c654: 8105 |005e: int-to-long v5, v0 │ │ +11c656: 810b |005f: int-to-long v11, v0 │ │ +11c658: 7100 7e3b 0000 |0060: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +11c65e: 0b0d |0063: move-result-wide v13 │ │ +11c660: 5371 522c |0064: iget-wide v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c52 │ │ +11c664: bc1d |0066: sub-long/2addr v13, v1 │ │ +11c666: 9d0b 0b0d |0067: mul-long v11, v11, v13 │ │ +11c66a: 6100 382c |0069: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2c38 │ │ +11c66e: be0b |006b: div-long/2addr v11, v0 │ │ +11c670: bcb5 |006c: sub-long/2addr v5, v11 │ │ +11c672: 8450 |006d: long-to-int v0, v5 │ │ +11c674: 5271 562c |006e: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11c678: 7120 243b 0100 |0070: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +11c67e: 0a00 |0073: move-result v0 │ │ +11c680: 1201 |0074: const/4 v1, #int 0 // #0 │ │ +11c682: 7120 203b 0100 |0075: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +11c688: 0a00 |0078: move-result v0 │ │ +11c68a: 5471 532c |0079: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ +11c68e: 5211 512b |007b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11c692: 9200 0001 |007d: mul-int v0, v0, v1 │ │ +11c696: 5271 562c |007f: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11c69a: 8115 |0081: int-to-long v5, v1 │ │ +11c69c: 8111 |0082: int-to-long v1, v1 │ │ +11c69e: 7100 7e3b 0000 |0083: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7e │ │ +11c6a4: 0b0b |0086: move-result-wide v11 │ │ +11c6a6: 537d 522c |0087: iget-wide v13, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c52 │ │ +11c6aa: bcdb |0089: sub-long/2addr v11, v13 │ │ +11c6ac: 9d01 010b |008a: mul-long v1, v1, v11 │ │ +11c6b0: 610b 382c |008c: sget-wide v11, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2c38 │ │ +11c6b4: beb1 |008e: div-long/2addr v1, v11 │ │ +11c6b6: bc15 |008f: sub-long/2addr v5, v1 │ │ +11c6b8: 8451 |0090: long-to-int v1, v5 │ │ +11c6ba: 5272 562c |0091: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11c6be: 7120 243b 1200 |0093: invoke-static {v2, v1}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +11c6c4: 0a01 |0096: move-result v1 │ │ +11c6c6: 1202 |0097: const/4 v2, #int 0 // #0 │ │ +11c6c8: 7120 203b 1200 |0098: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b20 │ │ +11c6ce: 0a01 |009b: move-result v1 │ │ +11c6d0: 5472 532c |009c: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c53 │ │ +11c6d4: 5222 522b |009e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11c6d8: 9201 0102 |00a0: mul-int v1, v1, v2 │ │ +11c6dc: 0112 |00a2: move v2, v1 │ │ +11c6de: 0101 |00a3: move v1, v0 │ │ +11c6e0: 2803 |00a4: goto 00a7 // +0003 │ │ +11c6e2: 1202 |00a5: const/4 v2, #int 0 // #0 │ │ +11c6e4: 1201 |00a6: const/4 v1, #int 0 // #0 │ │ +11c6e6: 5470 4b2c |00a7: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c4b │ │ +11c6ea: 6e20 5502 0800 |00a9: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0255 │ │ +11c6f0: 5470 502c |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ +11c6f4: 5200 512b |00ae: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11c6f8: b010 |00b0: add-int/2addr v0, v1 │ │ +11c6fa: 8200 |00b1: int-to-float v0, v0 │ │ +11c6fc: 5471 502c |00b2: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ +11c700: 5211 522b |00b4: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11c704: b021 |00b6: add-int/2addr v1, v2 │ │ +11c706: 8211 |00b7: int-to-float v1, v1 │ │ +11c708: 6e30 6d02 0801 |00b8: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@026d │ │ +11c70e: 7030 5739 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@3957 │ │ +11c714: 3804 1a00 |00be: if-eqz v4, 00d8 // +001a │ │ +11c718: 5440 7826 |00c0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2678 │ │ +11c71c: 0201 1200 |00c2: move/from16 v1, v18 │ │ +11c720: 7051 5c39 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@395c │ │ +11c726: 5440 7626 |00c7: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2676 │ │ +11c72a: 3800 0f00 |00c9: if-eqz v0, 00d8 // +000f │ │ +11c72e: 7401 3b31 1100 |00cb: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.getTextPaint:()Landroid/graphics/Paint; // method@313b │ │ +11c734: 0c06 |00ce: move-result-object v6 │ │ +11c736: 07f1 |00cf: move-object v1, v15 │ │ +11c738: 0782 |00d0: move-object v2, v8 │ │ +11c73a: 0804 1100 |00d1: move-object/from16 v4, v17 │ │ +11c73e: 0205 1300 |00d3: move/from16 v5, v19 │ │ +11c742: 7606 5b39 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@395b │ │ +11c748: 1e0a |00d8: monitor-exit v10 │ │ +11c74a: 1e09 |00d9: monitor-exit v9 │ │ +11c74c: 3808 0700 |00da: if-eqz v8, 00e1 // +0007 │ │ +11c750: 5470 402c |00dc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ +11c754: 7220 500c 8000 |00de: invoke-interface {v0, v8}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@0c50 │ │ +11c75a: 0e00 |00e1: return-void │ │ +11c75c: 0d00 |00e2: move-exception v0 │ │ +11c75e: 1e0a |00e3: monitor-exit v10 │ │ +11c760: 2700 |00e4: throw v0 │ │ +11c762: 0d00 |00e5: move-exception v0 │ │ +11c764: 1e09 |00e6: monitor-exit v9 │ │ +11c766: 2700 |00e7: throw v0 │ │ +11c768: 0d00 |00e8: move-exception v0 │ │ +11c76a: 0781 |00e9: move-object v1, v8 │ │ +11c76c: 2802 |00ea: goto 00ec // +0002 │ │ +11c76e: 0d00 |00eb: move-exception v0 │ │ +11c770: 3801 0700 |00ec: if-eqz v1, 00f3 // +0007 │ │ +11c774: 5472 402c |00ee: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ +11c778: 7220 500c 1200 |00f0: invoke-interface {v2, v1}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@0c50 │ │ +11c77e: 2700 |00f3: throw v0 │ │ catches : 8 │ │ 0x002f - 0x0037 │ │ -> 0x00eb │ │ 0x0037 - 0x0051 │ │ -> 0x00e8 │ │ 0x0051 - 0x0054 │ │ -> 0x00e5 │ │ @@ -422241,26 +422237,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 │ │ -11c7e0: |[11c7e0] com.gpl.rpg.AndorsTrail.view.MainView.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V │ │ -11c7f0: 5513 542c |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ -11c7f4: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -11c7f8: 0e00 |0004: return-void │ │ -11c7fa: 5413 482c |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c48 │ │ -11c7fe: 5433 542b |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11c802: 6e20 2137 2300 |0009: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ -11c808: 5412 482c |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c48 │ │ -11c80c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -11c80e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -11c810: 7050 8439 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@3984 │ │ -11c816: 0e00 |0013: return-void │ │ +11c7d0: |[11c7d0] com.gpl.rpg.AndorsTrail.view.MainView.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V │ │ +11c7e0: 5513 542c |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ +11c7e4: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +11c7e8: 0e00 |0004: return-void │ │ +11c7ea: 5413 482c |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c48 │ │ +11c7ee: 5433 542b |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11c7f2: 6e20 2137 2300 |0009: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3721 │ │ +11c7f8: 5412 482c |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c48 │ │ +11c7fc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +11c7fe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +11c800: 7050 8439 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@3984 │ │ +11c806: 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; │ │ @@ -422272,30 +422268,30 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -11b294: |[11b294] com.gpl.rpg.AndorsTrail.view.MainView.shouldRedrawEverything:()Z │ │ -11b2a4: 5520 542c |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ -11b2a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11b2aa: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -11b2ae: 0f01 |0005: return v1 │ │ -11b2b0: 5420 452c |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11b2b4: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -11b2b8: 5500 2627 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -11b2bc: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -11b2c0: 0f01 |000e: return v1 │ │ -11b2c2: 5420 4a2c |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4a │ │ -11b2c6: 5500 c317 |0011: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c3 │ │ -11b2ca: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -11b2ce: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -11b2d0: 0f00 |0016: return v0 │ │ -11b2d2: 0f01 |0017: return v1 │ │ +11b284: |[11b284] com.gpl.rpg.AndorsTrail.view.MainView.shouldRedrawEverything:()Z │ │ +11b294: 5520 542c |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c54 │ │ +11b298: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11b29a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +11b29e: 0f01 |0005: return v1 │ │ +11b2a0: 5420 452c |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11b2a4: 5400 3a27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +11b2a8: 5500 2627 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +11b2ac: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +11b2b0: 0f01 |000e: return v1 │ │ +11b2b2: 5420 4a2c |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4a │ │ +11b2b6: 5500 c317 |0011: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c3 │ │ +11b2ba: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +11b2be: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +11b2c0: 0f00 |0016: return v0 │ │ +11b2c2: 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; │ │ @@ -422305,18 +422301,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 │ │ -11ca34: |[11ca34] com.gpl.rpg.AndorsTrail.view.MainView.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -11ca44: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ -11ca48: 7040 5e39 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@395e │ │ -11ca4e: 0e00 |0005: return-void │ │ +11ca24: |[11ca24] com.gpl.rpg.AndorsTrail.view.MainView.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +11ca34: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ +11ca38: 7040 5e39 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@395e │ │ +11ca3e: 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; │ │ @@ -422327,19 +422323,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -11cae0: |[11cae0] com.gpl.rpg.AndorsTrail.view.MainView.updateClip:()V │ │ -11caf0: 5420 442c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11caf4: 5421 4b2c |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c4b │ │ -11caf8: 7030 9239 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@3992 │ │ -11cafe: 0e00 |0007: return-void │ │ +11cad0: |[11cad0] com.gpl.rpg.AndorsTrail.view.MainView.updateClip:()V │ │ +11cae0: 5420 442c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11cae4: 5421 4b2c |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c4b │ │ +11cae8: 7030 9239 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@3992 │ │ +11caee: 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;) │ │ @@ -422347,54 +422343,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 │ │ -11cb00: |[11cb00] com.gpl.rpg.AndorsTrail.view.MainView.worldCoordsToScreenCords:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Landroid/graphics/Rect;)V │ │ -11cb10: 5430 502c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ -11cb14: 5200 512b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11cb18: 5441 542b |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11cb1c: 5211 512b |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11cb20: 5432 442c |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11cb24: 5422 542b |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11cb28: 5222 512b |000c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11cb2c: b121 |000e: sub-int/2addr v1, v2 │ │ -11cb2e: 5232 562c |000f: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11cb32: 9201 0102 |0011: mul-int v1, v1, v2 │ │ -11cb36: b010 |0013: add-int/2addr v0, v1 │ │ -11cb38: 5950 4700 |0014: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0047 │ │ -11cb3c: 5430 502c |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ -11cb40: 5200 522b |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11cb44: 5441 542b |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11cb48: 5211 522b |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11cb4c: 5432 442c |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11cb50: 5422 542b |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ -11cb54: 5222 522b |0022: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11cb58: b121 |0024: sub-int/2addr v1, v2 │ │ -11cb5a: 5232 562c |0025: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11cb5e: 9201 0102 |0027: mul-int v1, v1, v2 │ │ -11cb62: b010 |0029: add-int/2addr v0, v1 │ │ -11cb64: 5950 4900 |002a: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0049 │ │ -11cb68: 5250 4700 |002c: iget v0, v5, Landroid/graphics/Rect;.left:I // field@0047 │ │ -11cb6c: 5441 532b |002e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11cb70: 5211 642b |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11cb74: 5232 562c |0032: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11cb78: 9201 0102 |0034: mul-int v1, v1, v2 │ │ -11cb7c: b010 |0036: add-int/2addr v0, v1 │ │ -11cb7e: 5950 4800 |0037: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0048 │ │ -11cb82: 5250 4900 |0039: iget v0, v5, Landroid/graphics/Rect;.top:I // field@0049 │ │ -11cb86: 5444 532b |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ -11cb8a: 5244 632b |003d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11cb8e: 5231 562c |003f: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11cb92: 9204 0401 |0041: mul-int v4, v4, v1 │ │ -11cb96: b040 |0043: add-int/2addr v0, v4 │ │ -11cb98: 5950 4600 |0044: iput v0, v5, Landroid/graphics/Rect;.bottom:I // field@0046 │ │ -11cb9c: 0e00 |0046: return-void │ │ +11caf0: |[11caf0] com.gpl.rpg.AndorsTrail.view.MainView.worldCoordsToScreenCords:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Landroid/graphics/Rect;)V │ │ +11cb00: 5430 502c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ +11cb04: 5200 512b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11cb08: 5441 542b |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11cb0c: 5211 512b |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11cb10: 5432 442c |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11cb14: 5422 542b |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11cb18: 5222 512b |000c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11cb1c: b121 |000e: sub-int/2addr v1, v2 │ │ +11cb1e: 5232 562c |000f: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11cb22: 9201 0102 |0011: mul-int v1, v1, v2 │ │ +11cb26: b010 |0013: add-int/2addr v0, v1 │ │ +11cb28: 5950 4700 |0014: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0047 │ │ +11cb2c: 5430 502c |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ +11cb30: 5200 522b |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11cb34: 5441 542b |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11cb38: 5211 522b |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11cb3c: 5432 442c |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11cb40: 5422 542b |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b54 │ │ +11cb44: 5222 522b |0022: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11cb48: b121 |0024: sub-int/2addr v1, v2 │ │ +11cb4a: 5232 562c |0025: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11cb4e: 9201 0102 |0027: mul-int v1, v1, v2 │ │ +11cb52: b010 |0029: add-int/2addr v0, v1 │ │ +11cb54: 5950 4900 |002a: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0049 │ │ +11cb58: 5250 4700 |002c: iget v0, v5, Landroid/graphics/Rect;.left:I // field@0047 │ │ +11cb5c: 5441 532b |002e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11cb60: 5211 642b |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11cb64: 5232 562c |0032: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11cb68: 9201 0102 |0034: mul-int v1, v1, v2 │ │ +11cb6c: b010 |0036: add-int/2addr v0, v1 │ │ +11cb6e: 5950 4800 |0037: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0048 │ │ +11cb72: 5250 4900 |0039: iget v0, v5, Landroid/graphics/Rect;.top:I // field@0049 │ │ +11cb76: 5444 532b |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b53 │ │ +11cb7a: 5244 632b |003d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11cb7e: 5231 562c |003f: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11cb82: 9204 0401 |0041: mul-int v4, v4, v1 │ │ +11cb86: b040 |0043: add-int/2addr v0, v4 │ │ +11cb88: 5950 4600 |0044: iput v0, v5, Landroid/graphics/Rect;.bottom:I // field@0046 │ │ +11cb8c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0016 line=372 │ │ 0x002c line=373 │ │ 0x0039 line=374 │ │ locals : │ │ @@ -422408,19 +422404,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 │ │ -11be10: |[11be10] com.gpl.rpg.AndorsTrail.view.MainView.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ -11be20: 5422 7126 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2671 │ │ -11be24: 6200 2c2c |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2c │ │ -11be28: 7030 8239 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@3982 │ │ -11be2e: 0e00 |0007: return-void │ │ +11be00: |[11be00] com.gpl.rpg.AndorsTrail.view.MainView.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ +11be10: 5422 7126 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2671 │ │ +11be14: 6200 2c2c |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2c │ │ +11be18: 7030 8239 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@3982 │ │ +11be1e: 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; │ │ │ │ @@ -422429,18 +422425,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 │ │ -11be30: |[11be30] com.gpl.rpg.AndorsTrail.view.MainView.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11be40: 6200 2b2c |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2b │ │ -11be44: 7030 8239 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@3982 │ │ -11be4a: 0e00 |0005: return-void │ │ +11be20: |[11be20] com.gpl.rpg.AndorsTrail.view.MainView.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11be30: 6200 2b2c |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2b │ │ +11be34: 7030 8239 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@3982 │ │ +11be3a: 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; │ │ │ │ @@ -422449,18 +422445,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 │ │ -11be4c: |[11be4c] com.gpl.rpg.AndorsTrail.view.MainView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11be5c: 6200 322c |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c32 │ │ -11be60: 7030 8539 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@3985 │ │ -11be66: 0e00 |0005: return-void │ │ +11be3c: |[11be3c] com.gpl.rpg.AndorsTrail.view.MainView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11be4c: 6200 322c |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c32 │ │ +11be50: 7030 8539 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@3985 │ │ +11be56: 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; │ │ │ │ @@ -422469,31 +422465,31 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -11b11c: |[11b11c] com.gpl.rpg.AndorsTrail.view.MainView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -11b12c: 5430 412c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c41 │ │ -11b130: 6e10 6039 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@3960 │ │ -11b136: 0c01 |0005: move-result-object v1 │ │ -11b138: 7010 5539 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3955 │ │ -11b13e: 0a02 |0009: move-result v2 │ │ -11b140: 6e40 7930 1025 |000a: invoke-virtual {v0, v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z // method@3079 │ │ -11b146: 0a00 |000d: move-result v0 │ │ -11b148: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ -11b14c: 6f30 520c 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0c52 │ │ -11b152: 0a04 |0013: move-result v4 │ │ -11b154: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -11b158: 2803 |0016: goto 0019 // +0003 │ │ -11b15a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -11b15c: 2802 |0018: goto 001a // +0002 │ │ -11b15e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -11b160: 0f04 |001a: return v4 │ │ +11b10c: |[11b10c] com.gpl.rpg.AndorsTrail.view.MainView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +11b11c: 5430 412c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c41 │ │ +11b120: 6e10 6039 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@3960 │ │ +11b126: 0c01 |0005: move-result-object v1 │ │ +11b128: 7010 5539 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3955 │ │ +11b12e: 0a02 |0009: move-result v2 │ │ +11b130: 6e40 7930 1025 |000a: invoke-virtual {v0, v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z // method@3079 │ │ +11b136: 0a00 |000d: move-result v0 │ │ +11b138: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ +11b13c: 6f30 520c 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0c52 │ │ +11b142: 0a04 |0013: move-result v4 │ │ +11b144: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +11b148: 2803 |0016: goto 0019 // +0003 │ │ +11b14a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +11b14c: 2802 |0018: goto 001a // +0002 │ │ +11b14e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +11b150: 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; │ │ @@ -422503,31 +422499,31 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -11b164: |[11b164] com.gpl.rpg.AndorsTrail.view.MainView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -11b174: 5430 412c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c41 │ │ -11b178: 6e10 6039 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@3960 │ │ -11b17e: 0c01 |0005: move-result-object v1 │ │ -11b180: 7010 5539 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3955 │ │ -11b186: 0a02 |0009: move-result v2 │ │ -11b188: 6e40 7930 1025 |000a: invoke-virtual {v0, v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z // method@3079 │ │ -11b18e: 0a00 |000d: move-result v0 │ │ -11b190: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ -11b194: 6f30 530c 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0c53 │ │ -11b19a: 0a04 |0013: move-result v4 │ │ -11b19c: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -11b1a0: 2803 |0016: goto 0019 // +0003 │ │ -11b1a2: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -11b1a4: 2802 |0018: goto 001a // +0002 │ │ -11b1a6: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -11b1a8: 0f04 |001a: return v4 │ │ +11b154: |[11b154] com.gpl.rpg.AndorsTrail.view.MainView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +11b164: 5430 412c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c41 │ │ +11b168: 6e10 6039 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@3960 │ │ +11b16e: 0c01 |0005: move-result-object v1 │ │ +11b170: 7010 5539 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3955 │ │ +11b176: 0a02 |0009: move-result v2 │ │ +11b178: 6e40 7930 1025 |000a: invoke-virtual {v0, v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z // method@3079 │ │ +11b17e: 0a00 |000d: move-result v0 │ │ +11b180: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ +11b184: 6f30 530c 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0c53 │ │ +11b18a: 0a04 |0013: move-result v4 │ │ +11b18c: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +11b190: 2803 |0016: goto 0019 // +0003 │ │ +11b192: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +11b194: 2802 |0018: goto 001a // +0002 │ │ +11b196: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +11b198: 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; │ │ @@ -422537,21 +422533,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 │ │ -11be68: |[11be68] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11be78: 5410 3b2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11be7c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11be80: 0e00 |0004: return-void │ │ -11be82: 6202 302c |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c30 │ │ -11be86: 7030 8539 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@3985 │ │ -11be8c: 0e00 |000a: return-void │ │ +11be58: |[11be58] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11be68: 5410 3b2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11be6c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11be70: 0e00 |0004: return-void │ │ +11be72: 6202 302c |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c30 │ │ +11be76: 7030 8539 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@3985 │ │ +11be7c: 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; │ │ @@ -422562,21 +422558,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 │ │ -11be90: |[11be90] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11bea0: 5410 3b2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11bea4: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11bea8: 0e00 |0004: return-void │ │ -11beaa: 6202 302c |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c30 │ │ -11beae: 7030 8539 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@3985 │ │ -11beb4: 0e00 |000a: return-void │ │ +11be80: |[11be80] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11be90: 5410 3b2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11be94: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11be98: 0e00 |0004: return-void │ │ +11be9a: 6202 302c |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c30 │ │ +11be9e: 7030 8539 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@3985 │ │ +11bea4: 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; │ │ @@ -422587,29 +422583,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 │ │ -11beb8: |[11beb8] com.gpl.rpg.AndorsTrail.view.MainView.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -11bec8: 5424 3b2c |0000: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11becc: 3243 0300 |0002: if-eq v3, v4, 0005 // +0003 │ │ -11bed0: 0e00 |0004: return-void │ │ -11bed2: 5423 3c2c |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ -11bed6: 5424 422c |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ -11beda: 5420 392c |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2c39 │ │ -11bede: 5421 4a2c |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4a │ │ -11bee2: 5511 bf17 |000d: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bf │ │ -11bee6: 6e40 d534 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@34d5 │ │ -11beec: 0a03 |0012: move-result v3 │ │ -11beee: 5c23 582c |0013: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c58 │ │ -11bef2: 6203 252c |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c25 │ │ -11bef6: 7020 8139 3200 |0017: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@3981 │ │ -11befc: 0e00 |001a: return-void │ │ +11bea8: |[11bea8] com.gpl.rpg.AndorsTrail.view.MainView.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +11beb8: 5424 3b2c |0000: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11bebc: 3243 0300 |0002: if-eq v3, v4, 0005 // +0003 │ │ +11bec0: 0e00 |0004: return-void │ │ +11bec2: 5423 3c2c |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ +11bec6: 5424 422c |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ +11beca: 5420 392c |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2c39 │ │ +11bece: 5421 4a2c |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4a │ │ +11bed2: 5511 bf17 |000d: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bf │ │ +11bed6: 6e40 d534 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@34d5 │ │ +11bedc: 0a03 |0012: move-result v3 │ │ +11bede: 5c23 582c |0013: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c58 │ │ +11bee2: 6203 252c |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c25 │ │ +11bee6: 7020 8139 3200 |0017: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@3981 │ │ +11beec: 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; │ │ @@ -422621,41 +422617,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 │ │ -11bf00: |[11bf00] 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 │ │ -11bf10: 5410 3b2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11bf14: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11bf18: 0e00 |0004: return-void │ │ -11bf1a: 5412 442c |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11bf1e: 5430 2f28 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -11bf22: 6e20 2d37 0200 |0009: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ -11bf28: 0a02 |000c: move-result v2 │ │ -11bf2a: 3902 0b00 |000d: if-nez v2, 0018 // +000b │ │ -11bf2e: 5412 442c |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11bf32: 6e20 2d37 4200 |0011: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ -11bf38: 0a02 |0014: move-result v2 │ │ -11bf3a: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ -11bf3e: 0e00 |0017: return-void │ │ -11bf40: 5412 452c |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11bf44: 5422 3a27 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -11bf48: 5522 2627 |001c: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -11bf4c: 3802 0f00 |001e: if-eqz v2, 002d // +000f │ │ -11bf50: 6202 2e2c |0020: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2e │ │ -11bf54: 7030 8239 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@3982 │ │ -11bf5a: 5432 2f28 |0025: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -11bf5e: 6203 2e2c |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2e │ │ -11bf62: 7030 8239 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@3982 │ │ -11bf68: 2804 |002c: goto 0030 // +0004 │ │ -11bf6a: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -11bf6c: 5c12 4c2c |002e: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ -11bf70: 0e00 |0030: return-void │ │ +11bef0: |[11bef0] 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 │ │ +11bf00: 5410 3b2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11bf04: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11bf08: 0e00 |0004: return-void │ │ +11bf0a: 5412 442c |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11bf0e: 5430 2f28 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +11bf12: 6e20 2d37 0200 |0009: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ +11bf18: 0a02 |000c: move-result v2 │ │ +11bf1a: 3902 0b00 |000d: if-nez v2, 0018 // +000b │ │ +11bf1e: 5412 442c |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11bf22: 6e20 2d37 4200 |0011: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ +11bf28: 0a02 |0014: move-result v2 │ │ +11bf2a: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ +11bf2e: 0e00 |0017: return-void │ │ +11bf30: 5412 452c |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11bf34: 5422 3a27 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +11bf38: 5522 2627 |001c: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +11bf3c: 3802 0f00 |001e: if-eqz v2, 002d // +000f │ │ +11bf40: 6202 2e2c |0020: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2e │ │ +11bf44: 7030 8239 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@3982 │ │ +11bf4a: 5432 2f28 |0025: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +11bf4e: 6203 2e2c |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2e │ │ +11bf52: 7030 8239 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@3982 │ │ +11bf58: 2804 |002c: goto 0030 // +0004 │ │ +11bf5a: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +11bf5c: 5c12 4c2c |002e: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ +11bf60: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0005 line=747 │ │ 0x0018 line=748 │ │ 0x0020 line=749 │ │ 0x0025 line=750 │ │ @@ -422671,21 +422667,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 │ │ -11bf74: |[11bf74] 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 │ │ -11bf84: 5402 3b2c |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11bf88: 3221 0300 |0002: if-eq v1, v2, 0005 // +0003 │ │ -11bf8c: 0e00 |0004: return-void │ │ -11bf8e: 6201 2d2c |0005: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2d │ │ -11bf92: 7030 8239 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@3982 │ │ -11bf98: 0e00 |000a: return-void │ │ +11bf64: |[11bf64] 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 │ │ +11bf74: 5402 3b2c |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11bf78: 3221 0300 |0002: if-eq v1, v2, 0005 // +0003 │ │ +11bf7c: 0e00 |0004: return-void │ │ +11bf7e: 6201 2d2c |0005: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2d │ │ +11bf82: 7030 8239 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@3982 │ │ +11bf88: 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; │ │ @@ -422697,21 +422693,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 │ │ -11bf9c: |[11bf9c] 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 │ │ -11bfac: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -11bfb0: 6201 322c |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c32 │ │ -11bfb4: 7030 8539 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@3985 │ │ -11bfba: 6201 312c |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c31 │ │ -11bfbe: 7030 8539 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@3985 │ │ -11bfc4: 0e00 |000c: return-void │ │ +11bf8c: |[11bf8c] 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 │ │ +11bf9c: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +11bfa0: 6201 322c |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c32 │ │ +11bfa4: 7030 8539 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@3985 │ │ +11bfaa: 6201 312c |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c31 │ │ +11bfae: 7030 8539 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@3985 │ │ +11bfb4: 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; │ │ @@ -422723,27 +422719,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 │ │ -11bfc8: |[11bfc8] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -11bfd8: 5410 3b2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11bfdc: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11bfe0: 0e00 |0004: return-void │ │ -11bfe2: 5412 442c |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11bfe6: 5433 2f28 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ -11bfea: 6e20 2d37 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ -11bff0: 0a02 |000c: move-result v2 │ │ -11bff2: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -11bff6: 0e00 |000f: return-void │ │ -11bff8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -11bffa: 5c12 4c2c |0011: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ -11bffe: 0e00 |0013: return-void │ │ +11bfb8: |[11bfb8] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +11bfc8: 5410 3b2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11bfcc: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11bfd0: 0e00 |0004: return-void │ │ +11bfd2: 5412 442c |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11bfd6: 5433 2f28 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@282f │ │ +11bfda: 6e20 2d37 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372d │ │ +11bfe0: 0a02 |000c: move-result v2 │ │ +11bfe2: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +11bfe6: 0e00 |000f: return-void │ │ +11bfe8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +11bfea: 5c12 4c2c |0011: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ +11bfee: 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; │ │ @@ -422755,36 +422751,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 │ │ -11c000: |[11c000] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -11c010: 0e00 |0000: return-void │ │ +11bff0: |[11bff0] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +11c000: 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 │ │ -11c014: |[11c014] com.gpl.rpg.AndorsTrail.view.MainView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11c024: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -11c028: 6200 322c |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c32 │ │ -11c02c: 7030 8539 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@3985 │ │ -11c032: 6203 312c |0007: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c31 │ │ -11c036: 7030 8539 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@3985 │ │ -11c03c: 0e00 |000c: return-void │ │ +11c004: |[11c004] com.gpl.rpg.AndorsTrail.view.MainView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11c014: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +11c018: 6200 322c |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c32 │ │ +11c01c: 7030 8539 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@3985 │ │ +11c022: 6203 312c |0007: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2c31 │ │ +11c026: 7030 8539 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@3985 │ │ +11c02c: 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; │ │ @@ -422795,17 +422791,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 │ │ -11c040: |[11c040] com.gpl.rpg.AndorsTrail.view.MainView.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -11c050: 7040 8339 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@3983 │ │ -11c056: 0e00 |0003: return-void │ │ +11c030: |[11c030] com.gpl.rpg.AndorsTrail.view.MainView.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +11c040: 7040 8339 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@3983 │ │ +11c046: 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 │ │ @@ -422816,68 +422812,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11c058: |[11c058] com.gpl.rpg.AndorsTrail.view.MainView.onNewFullRound:()V │ │ -11c068: 0e00 |0000: return-void │ │ +11c048: |[11c048] com.gpl.rpg.AndorsTrail.view.MainView.onNewFullRound:()V │ │ +11c058: 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 │ │ -11c06c: |[11c06c] com.gpl.rpg.AndorsTrail.view.MainView.onNewRound:()V │ │ -11c07c: 0e00 |0000: return-void │ │ +11c05c: |[11c05c] com.gpl.rpg.AndorsTrail.view.MainView.onNewRound:()V │ │ +11c06c: 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 │ │ -11c080: |[11c080] com.gpl.rpg.AndorsTrail.view.MainView.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -11c090: 0e00 |0000: return-void │ │ +11c070: |[11c070] com.gpl.rpg.AndorsTrail.view.MainView.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +11c080: 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 │ │ -11c094: |[11c094] com.gpl.rpg.AndorsTrail.view.MainView.onNewTick:()V │ │ -11c0a4: 5510 4c2c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ -11c0a8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -11c0ac: 0e00 |0004: return-void │ │ -11c0ae: 6200 272c |0005: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c27 │ │ -11c0b2: 7020 8139 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@3981 │ │ -11c0b8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11c0ba: 5c10 4c2c |000b: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ -11c0be: 0e00 |000d: return-void │ │ +11c084: |[11c084] com.gpl.rpg.AndorsTrail.view.MainView.onNewTick:()V │ │ +11c094: 5510 4c2c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ +11c098: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +11c09c: 0e00 |0004: return-void │ │ +11c09e: 6200 272c |0005: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c27 │ │ +11c0a2: 7020 8139 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@3981 │ │ +11c0a8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11c0aa: 5c10 4c2c |000b: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ +11c0ae: 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; │ │ @@ -422887,88 +422883,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 │ │ -11c0c0: |[11c0c0] com.gpl.rpg.AndorsTrail.view.MainView.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11c0d0: 5457 472c |0000: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2c47 │ │ -11c0d4: 6e10 4439 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@3944 │ │ -11c0da: 5457 402c |0005: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ -11c0de: 1d07 |0007: monitor-enter v7 │ │ -11c0e0: 5b56 3b2c |0008: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11c0e4: 5456 452c |000a: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11c0e8: 5466 3727 |000c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -11c0ec: 5466 3427 |000e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ -11c0f0: 5b56 3c2c |0010: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ -11c0f4: 5456 592c |0012: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c59 │ │ -11c0f8: 5466 9d25 |0014: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -11c0fc: 5466 3727 |0016: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -11c100: 5466 3527 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2735 │ │ -11c104: 5b56 572c |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c57 │ │ -11c108: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -11c10a: 5956 462c |001d: iput v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ -11c10e: 2200 c608 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -11c112: 5451 512c |0021: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c51 │ │ -11c116: 5211 642b |0023: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11c11a: 5452 3b2c |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11c11e: 5422 5b29 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -11c122: 5222 642b |0029: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11c126: 7120 243b 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -11c12c: 0a01 |002e: move-result v1 │ │ -11c12e: 5452 512c |002f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c51 │ │ -11c132: 5222 632b |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11c136: 5453 3b2c |0033: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11c13a: 5433 5b29 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ -11c13e: 5233 632b |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11c142: 7120 243b 3200 |0039: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ -11c148: 0a02 |003c: move-result v2 │ │ -11c14a: 7030 6d37 1002 |003d: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -11c150: 2201 bb08 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ -11c154: 5452 432c |0042: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11c158: 7030 2437 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@3724 │ │ -11c15e: 5b51 442c |0047: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11c162: 7010 9139 0500 |0049: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@3991 │ │ -11c168: 5451 502c |004c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ -11c16c: 5452 552c |004e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c55 │ │ -11c170: 5222 642b |0050: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11c174: 5253 562c |0052: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11c178: 5204 642b |0054: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11c17c: 9203 0304 |0056: mul-int v3, v3, v4 │ │ -11c180: b132 |0058: sub-int/2addr v2, v3 │ │ -11c182: db02 0202 |0059: div-int/lit8 v2, v2, #int 2 // #02 │ │ -11c186: 5453 552c |005b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c55 │ │ -11c18a: 5233 632b |005d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11c18e: 5254 562c |005f: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ -11c192: 5200 632b |0061: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11c196: 9204 0400 |0063: mul-int v4, v4, v0 │ │ -11c19a: b143 |0065: sub-int/2addr v3, v4 │ │ -11c19c: db03 0302 |0066: div-int/lit8 v3, v3, #int 2 // #02 │ │ -11c1a0: 6e30 2037 2103 |0068: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ -11c1a6: 5450 3c2c |006b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ -11c1aa: 5451 422c |006d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ -11c1ae: 5452 392c |006f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2c39 │ │ -11c1b2: 5453 4a2c |0071: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4a │ │ -11c1b6: 5533 bf17 |0073: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bf │ │ -11c1ba: 6e40 d534 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@34d5 │ │ -11c1c0: 0a00 |0078: move-result v0 │ │ -11c1c2: 5c50 582c |0079: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c58 │ │ -11c1c6: 1e07 |007b: monitor-exit v7 │ │ -11c1c8: 7010 5639 0500 |007c: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.clearCanvas:()V // method@3956 │ │ -11c1ce: 5457 452c |007f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11c1d2: 5477 3827 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11c1d6: 5477 9328 |0083: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -11c1da: 7030 8039 7506 |0085: invoke-direct {v5, v7, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V // method@3980 │ │ -11c1e0: 6206 252c |0088: sget-object v6, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c25 │ │ -11c1e4: 7020 8139 6500 |008a: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@3981 │ │ -11c1ea: 0e00 |008d: return-void │ │ -11c1ec: 0d06 |008e: move-exception v6 │ │ -11c1ee: 1e07 |008f: monitor-exit v7 │ │ -11c1f0: 2706 |0090: throw v6 │ │ +11c0b0: |[11c0b0] com.gpl.rpg.AndorsTrail.view.MainView.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11c0c0: 5457 472c |0000: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2c47 │ │ +11c0c4: 6e10 4439 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@3944 │ │ +11c0ca: 5457 402c |0005: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2c40 │ │ +11c0ce: 1d07 |0007: monitor-enter v7 │ │ +11c0d0: 5b56 3b2c |0008: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11c0d4: 5456 452c |000a: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11c0d8: 5466 3727 |000c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +11c0dc: 5466 3427 |000e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2734 │ │ +11c0e0: 5b56 3c2c |0010: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ +11c0e4: 5456 592c |0012: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c59 │ │ +11c0e8: 5466 9d25 |0014: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +11c0ec: 5466 3727 |0016: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +11c0f0: 5466 3527 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2735 │ │ +11c0f4: 5b56 572c |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c57 │ │ +11c0f8: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +11c0fa: 5956 462c |001d: iput v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ +11c0fe: 2200 c608 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +11c102: 5451 512c |0021: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c51 │ │ +11c106: 5211 642b |0023: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11c10a: 5452 3b2c |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11c10e: 5422 5b29 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +11c112: 5222 642b |0029: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11c116: 7120 243b 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +11c11c: 0a01 |002e: move-result v1 │ │ +11c11e: 5452 512c |002f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c51 │ │ +11c122: 5222 632b |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11c126: 5453 3b2c |0033: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11c12a: 5433 5b29 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@295b │ │ +11c12e: 5233 632b |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11c132: 7120 243b 3200 |0039: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@3b24 │ │ +11c138: 0a02 |003c: move-result v2 │ │ +11c13a: 7030 6d37 1002 |003d: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +11c140: 2201 bb08 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08bb │ │ +11c144: 5452 432c |0042: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11c148: 7030 2437 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@3724 │ │ +11c14e: 5b51 442c |0047: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11c152: 7010 9139 0500 |0049: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@3991 │ │ +11c158: 5451 502c |004c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ +11c15c: 5452 552c |004e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c55 │ │ +11c160: 5222 642b |0050: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11c164: 5253 562c |0052: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11c168: 5204 642b |0054: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11c16c: 9203 0304 |0056: mul-int v3, v3, v4 │ │ +11c170: b132 |0058: sub-int/2addr v2, v3 │ │ +11c172: db02 0202 |0059: div-int/lit8 v2, v2, #int 2 // #02 │ │ +11c176: 5453 552c |005b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c55 │ │ +11c17a: 5233 632b |005d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11c17e: 5254 562c |005f: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c56 │ │ +11c182: 5200 632b |0061: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11c186: 9204 0400 |0063: mul-int v4, v4, v0 │ │ +11c18a: b143 |0065: sub-int/2addr v3, v4 │ │ +11c18c: db03 0302 |0066: div-int/lit8 v3, v3, #int 2 // #02 │ │ +11c190: 6e30 2037 2103 |0068: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@3720 │ │ +11c196: 5450 3c2c |006b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2c3c │ │ +11c19a: 5451 422c |006d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ +11c19e: 5452 392c |006f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2c39 │ │ +11c1a2: 5453 4a2c |0071: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4a │ │ +11c1a6: 5533 bf17 |0073: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bf │ │ +11c1aa: 6e40 d534 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@34d5 │ │ +11c1b0: 0a00 |0078: move-result v0 │ │ +11c1b2: 5c50 582c |0079: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c58 │ │ +11c1b6: 1e07 |007b: monitor-exit v7 │ │ +11c1b8: 7010 5639 0500 |007c: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.clearCanvas:()V // method@3956 │ │ +11c1be: 5457 452c |007f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11c1c2: 5477 3827 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11c1c6: 5477 9328 |0083: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +11c1ca: 7030 8039 7506 |0085: invoke-direct {v5, v7, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V // method@3980 │ │ +11c1d0: 6206 252c |0088: sget-object v6, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c25 │ │ +11c1d4: 7020 8139 6500 |008a: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@3981 │ │ +11c1da: 0e00 |008d: return-void │ │ +11c1dc: 0d06 |008e: move-exception v6 │ │ +11c1de: 1e07 |008f: monitor-exit v7 │ │ +11c1e0: 2706 |0090: throw v6 │ │ catches : 2 │ │ 0x0008 - 0x007c │ │ -> 0x008e │ │ 0x008f - 0x0090 │ │ -> 0x008e │ │ positions : │ │ 0x0000 line=523 │ │ @@ -422999,24 +422995,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 │ │ -11c208: |[11c208] 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 │ │ -11c218: 5403 3b2c |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11c21c: 3231 0300 |0002: if-eq v1, v3, 0005 // +0003 │ │ -11c220: 0e00 |0004: return-void │ │ -11c222: 5401 4a2c |0005: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4a │ │ -11c226: 5511 bd17 |0007: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ -11c22a: 7030 8039 2001 |0009: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V // method@3980 │ │ -11c230: 6201 272c |000c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c27 │ │ -11c234: 7020 8139 1000 |000e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@3981 │ │ -11c23a: 0e00 |0011: return-void │ │ +11c1f8: |[11c1f8] 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 │ │ +11c208: 5403 3b2c |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11c20c: 3231 0300 |0002: if-eq v1, v3, 0005 // +0003 │ │ +11c210: 0e00 |0004: return-void │ │ +11c212: 5401 4a2c |0005: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4a │ │ +11c216: 5511 bd17 |0007: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17bd │ │ +11c21a: 7030 8039 2001 |0009: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V // method@3980 │ │ +11c220: 6201 272c |000c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c27 │ │ +11c224: 7020 8139 1000 |000e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@3981 │ │ +11c22a: 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; │ │ @@ -423029,26 +423025,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 │ │ -11c23c: |[11c23c] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11c24c: 5410 3b2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11c250: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11c254: 0e00 |0004: return-void │ │ -11c256: 5412 442c |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11c25a: 6e20 2837 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ -11c260: 0a02 |000a: move-result v2 │ │ -11c262: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -11c266: 0e00 |000d: return-void │ │ -11c268: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -11c26a: 5c12 4c2c |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ -11c26e: 0e00 |0011: return-void │ │ +11c22c: |[11c22c] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11c23c: 5410 3b2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11c240: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11c244: 0e00 |0004: return-void │ │ +11c246: 5412 442c |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11c24a: 6e20 2837 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ +11c250: 0a02 |000a: move-result v2 │ │ +11c252: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +11c256: 0e00 |000d: return-void │ │ +11c258: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +11c25a: 5c12 4c2c |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ +11c25e: 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; │ │ @@ -423060,26 +423056,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 │ │ -11c270: |[11c270] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11c280: 5410 3b2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11c284: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11c288: 0e00 |0004: return-void │ │ -11c28a: 5412 442c |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11c28e: 6e20 2837 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ -11c294: 0a02 |000a: move-result v2 │ │ -11c296: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -11c29a: 0e00 |000d: return-void │ │ -11c29c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -11c29e: 5c12 4c2c |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ -11c2a2: 0e00 |0011: return-void │ │ +11c260: |[11c260] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11c270: 5410 3b2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11c274: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11c278: 0e00 |0004: return-void │ │ +11c27a: 5412 442c |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11c27e: 6e20 2837 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ +11c284: 0a02 |000a: move-result v2 │ │ +11c286: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +11c28a: 0e00 |000d: return-void │ │ +11c28c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +11c28e: 5c12 4c2c |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ +11c292: 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; │ │ @@ -423091,26 +423087,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 │ │ -11c2a4: |[11c2a4] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11c2b4: 5410 3b2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11c2b8: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11c2bc: 0e00 |0004: return-void │ │ -11c2be: 5412 442c |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ -11c2c2: 6e20 2837 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ -11c2c8: 0a02 |000a: move-result v2 │ │ -11c2ca: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -11c2ce: 0e00 |000d: return-void │ │ -11c2d0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -11c2d2: 5c12 4c2c |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ -11c2d6: 0e00 |0011: return-void │ │ +11c294: |[11c294] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11c2a4: 5410 3b2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11c2a8: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11c2ac: 0e00 |0004: return-void │ │ +11c2ae: 5412 442c |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2c44 │ │ +11c2b2: 6e20 2837 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3728 │ │ +11c2b8: 0a02 |000a: move-result v2 │ │ +11c2ba: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +11c2be: 0e00 |000d: return-void │ │ +11c2c0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +11c2c2: 5c12 4c2c |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c4c │ │ +11c2c6: 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; │ │ @@ -423122,31 +423118,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 │ │ -11c2d8: |[11c2d8] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -11c2e8: 5430 6e26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@266e │ │ -11c2ec: 5421 3b2c |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11c2f0: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ -11c2f4: 0e00 |0006: return-void │ │ -11c2f6: 5220 462c |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ -11c2fa: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11c2fe: 5920 462c |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ -11c302: 5430 6f26 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@266f │ │ -11c306: 5431 6c26 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@266c │ │ -11c30a: 5433 6926 |0011: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2669 │ │ -11c30e: 5433 0c28 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -11c312: 7130 2b37 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@372b │ │ -11c318: 0c03 |0018: move-result-object v3 │ │ -11c31a: 6200 2c2c |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2c │ │ -11c31e: 7030 8239 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@3982 │ │ -11c324: 0e00 |001e: return-void │ │ +11c2c8: |[11c2c8] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +11c2d8: 5430 6e26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@266e │ │ +11c2dc: 5421 3b2c |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11c2e0: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ +11c2e4: 0e00 |0006: return-void │ │ +11c2e6: 5220 462c |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ +11c2ea: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11c2ee: 5920 462c |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ +11c2f2: 5430 6f26 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@266f │ │ +11c2f6: 5431 6c26 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@266c │ │ +11c2fa: 5433 6926 |0011: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2669 │ │ +11c2fe: 5433 0c28 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +11c302: 7130 2b37 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@372b │ │ +11c308: 0c03 |0018: move-result-object v3 │ │ +11c30a: 6200 2c2c |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2c2c │ │ +11c30e: 7030 8239 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@3982 │ │ +11c314: 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; │ │ @@ -423157,31 +423153,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 │ │ -11c328: |[11c328] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -11c338: 5422 6e26 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@266e │ │ -11c33c: 5410 3b2c |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ -11c340: 3202 0300 |0004: if-eq v2, v0, 0007 // +0003 │ │ -11c344: 0e00 |0006: return-void │ │ -11c346: 5412 472c |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2c47 │ │ -11c34a: 1d02 |0009: monitor-enter v2 │ │ -11c34c: 5210 462c |000a: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ -11c350: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -11c354: 5910 462c |000e: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ -11c358: 5410 472c |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2c47 │ │ -11c35c: 6e10 4439 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@3944 │ │ -11c362: 1e02 |0015: monitor-exit v2 │ │ -11c364: 0e00 |0016: return-void │ │ -11c366: 0d00 |0017: move-exception v0 │ │ -11c368: 1e02 |0018: monitor-exit v2 │ │ -11c36a: 2700 |0019: throw v0 │ │ +11c318: |[11c318] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +11c328: 5422 6e26 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@266e │ │ +11c32c: 5410 3b2c |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2c3b │ │ +11c330: 3202 0300 |0004: if-eq v2, v0, 0007 // +0003 │ │ +11c334: 0e00 |0006: return-void │ │ +11c336: 5412 472c |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2c47 │ │ +11c33a: 1d02 |0009: monitor-enter v2 │ │ +11c33c: 5210 462c |000a: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ +11c340: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +11c344: 5910 462c |000e: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2c46 │ │ +11c348: 5410 472c |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2c47 │ │ +11c34c: 6e10 4439 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@3944 │ │ +11c352: 1e02 |0015: monitor-exit v2 │ │ +11c354: 0e00 |0016: return-void │ │ +11c356: 0d00 |0017: move-exception v0 │ │ +11c358: 1e02 |0018: monitor-exit v2 │ │ +11c35a: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x000a - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=808 │ │ 0x0007 line=809 │ │ 0x000a line=810 │ │ @@ -423196,82 +423192,82 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -11b1ac: |[11b1ac] com.gpl.rpg.AndorsTrail.view.MainView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -11b1bc: 7010 5539 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3955 │ │ -11b1c2: 0a00 |0003: move-result v0 │ │ -11b1c4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -11b1c6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -11b1ca: 0f01 |0007: return v1 │ │ -11b1cc: 6e10 2e0c 0600 |0008: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@0c2e │ │ -11b1d2: 0a00 |000b: move-result v0 │ │ -11b1d4: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ -11b1d8: 3210 0c00 |000e: if-eq v0, v1, 001a // +000c │ │ -11b1dc: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -11b1de: 3220 0f00 |0011: if-eq v0, v2, 0020 // +000f │ │ -11b1e2: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -11b1e4: 3210 0600 |0014: if-eq v0, v1, 001a // +0006 │ │ -11b1e8: 1241 |0016: const/4 v1, #int 4 // #4 │ │ -11b1ea: 3210 0300 |0017: if-eq v0, v1, 001a // +0003 │ │ -11b1ee: 284e |0019: goto 0067 // +004e │ │ -11b1f0: 5450 412c |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c41 │ │ -11b1f4: 6e10 7d30 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchCancel:()V // method@307d │ │ -11b1fa: 2848 |001f: goto 0067 // +0048 │ │ -11b1fc: 6e10 3a0c 0600 |0020: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0c3a │ │ -11b202: 0a00 |0023: move-result v0 │ │ -11b204: 8700 |0024: float-to-int v0, v0 │ │ -11b206: 8200 |0025: int-to-float v0, v0 │ │ -11b208: 5452 502c |0026: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ -11b20c: 5222 512b |0028: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11b210: 8222 |002a: int-to-float v2, v2 │ │ -11b212: 5253 4e2c |002b: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c4e │ │ -11b216: a802 0203 |002d: mul-float v2, v2, v3 │ │ -11b21a: c720 |002f: sub-float/2addr v0, v2 │ │ -11b21c: 5252 4f2c |0030: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c4f │ │ -11b220: 8222 |0032: int-to-float v2, v2 │ │ -11b222: c920 |0033: div-float/2addr v0, v2 │ │ -11b224: 8902 |0034: float-to-double v2, v0 │ │ -11b226: 7120 1d3b 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ -11b22c: 0b02 |0038: move-result-wide v2 │ │ -11b22e: 8a20 |0039: double-to-int v0, v2 │ │ -11b230: 5452 432c |003a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11b234: 5222 512b |003c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ -11b238: b020 |003e: add-int/2addr v0, v2 │ │ -11b23a: 6e10 3c0c 0600 |003f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0c3c │ │ -11b240: 0a02 |0042: move-result v2 │ │ -11b242: 8722 |0043: float-to-int v2, v2 │ │ -11b244: 8222 |0044: int-to-float v2, v2 │ │ -11b246: 5453 502c |0045: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ -11b24a: 5233 522b |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11b24e: 8233 |0049: int-to-float v3, v3 │ │ -11b250: 5254 4e2c |004a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c4e │ │ -11b254: a803 0304 |004c: mul-float v3, v3, v4 │ │ -11b258: c732 |004e: sub-float/2addr v2, v3 │ │ -11b25a: 5253 4f2c |004f: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c4f │ │ -11b25e: 8233 |0051: int-to-float v3, v3 │ │ -11b260: c932 |0052: div-float/2addr v2, v3 │ │ -11b262: 8922 |0053: float-to-double v2, v2 │ │ -11b264: 7120 1d3b 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ -11b26a: 0b02 |0057: move-result-wide v2 │ │ -11b26c: 8a22 |0058: double-to-int v2, v2 │ │ -11b26e: 5453 432c |0059: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ -11b272: 5233 522b |005b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ -11b276: b032 |005d: add-int/2addr v2, v3 │ │ -11b278: 5453 412c |005e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c41 │ │ -11b27c: 6e30 7e30 0302 |0060: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchedTile:(II)Z // method@307e │ │ -11b282: 0a00 |0063: move-result v0 │ │ -11b284: 3800 0300 |0064: if-eqz v0, 0067 // +0003 │ │ -11b288: 0f01 |0066: return v1 │ │ -11b28a: 6f20 540c 6500 |0067: invoke-super {v5, v6}, Landroid/view/SurfaceView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0c54 │ │ -11b290: 0a06 |006a: move-result v6 │ │ -11b292: 0f06 |006b: return v6 │ │ +11b19c: |[11b19c] com.gpl.rpg.AndorsTrail.view.MainView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +11b1ac: 7010 5539 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3955 │ │ +11b1b2: 0a00 |0003: move-result v0 │ │ +11b1b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +11b1b6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +11b1ba: 0f01 |0007: return v1 │ │ +11b1bc: 6e10 2e0c 0600 |0008: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@0c2e │ │ +11b1c2: 0a00 |000b: move-result v0 │ │ +11b1c4: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ +11b1c8: 3210 0c00 |000e: if-eq v0, v1, 001a // +000c │ │ +11b1cc: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +11b1ce: 3220 0f00 |0011: if-eq v0, v2, 0020 // +000f │ │ +11b1d2: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +11b1d4: 3210 0600 |0014: if-eq v0, v1, 001a // +0006 │ │ +11b1d8: 1241 |0016: const/4 v1, #int 4 // #4 │ │ +11b1da: 3210 0300 |0017: if-eq v0, v1, 001a // +0003 │ │ +11b1de: 284e |0019: goto 0067 // +004e │ │ +11b1e0: 5450 412c |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c41 │ │ +11b1e4: 6e10 7d30 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchCancel:()V // method@307d │ │ +11b1ea: 2848 |001f: goto 0067 // +0048 │ │ +11b1ec: 6e10 3a0c 0600 |0020: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0c3a │ │ +11b1f2: 0a00 |0023: move-result v0 │ │ +11b1f4: 8700 |0024: float-to-int v0, v0 │ │ +11b1f6: 8200 |0025: int-to-float v0, v0 │ │ +11b1f8: 5452 502c |0026: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ +11b1fc: 5222 512b |0028: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11b200: 8222 |002a: int-to-float v2, v2 │ │ +11b202: 5253 4e2c |002b: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c4e │ │ +11b206: a802 0203 |002d: mul-float v2, v2, v3 │ │ +11b20a: c720 |002f: sub-float/2addr v0, v2 │ │ +11b20c: 5252 4f2c |0030: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c4f │ │ +11b210: 8222 |0032: int-to-float v2, v2 │ │ +11b212: c920 |0033: div-float/2addr v0, v2 │ │ +11b214: 8902 |0034: float-to-double v2, v0 │ │ +11b216: 7120 1d3b 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ +11b21c: 0b02 |0038: move-result-wide v2 │ │ +11b21e: 8a20 |0039: double-to-int v0, v2 │ │ +11b220: 5452 432c |003a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11b224: 5222 512b |003c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b51 │ │ +11b228: b020 |003e: add-int/2addr v0, v2 │ │ +11b22a: 6e10 3c0c 0600 |003f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0c3c │ │ +11b230: 0a02 |0042: move-result v2 │ │ +11b232: 8722 |0043: float-to-int v2, v2 │ │ +11b234: 8222 |0044: int-to-float v2, v2 │ │ +11b236: 5453 502c |0045: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c50 │ │ +11b23a: 5233 522b |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11b23e: 8233 |0049: int-to-float v3, v3 │ │ +11b240: 5254 4e2c |004a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c4e │ │ +11b244: a803 0304 |004c: mul-float v3, v3, v4 │ │ +11b248: c732 |004e: sub-float/2addr v2, v3 │ │ +11b24a: 5253 4f2c |004f: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c4f │ │ +11b24e: 8233 |0051: int-to-float v3, v3 │ │ +11b250: c932 |0052: div-float/2addr v2, v3 │ │ +11b252: 8922 |0053: float-to-double v2, v2 │ │ +11b254: 7120 1d3b 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ +11b25a: 0b02 |0057: move-result-wide v2 │ │ +11b25c: 8a22 |0058: double-to-int v2, v2 │ │ +11b25e: 5453 432c |0059: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c43 │ │ +11b262: 5233 522b |005b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b52 │ │ +11b266: b032 |005d: add-int/2addr v2, v3 │ │ +11b268: 5453 412c |005e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c41 │ │ +11b26c: 6e30 7e30 0302 |0060: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchedTile:(II)Z // method@307e │ │ +11b272: 0a00 |0063: move-result v0 │ │ +11b274: 3800 0300 |0064: if-eqz v0, 0067 // +0003 │ │ +11b278: 0f01 |0066: return v1 │ │ +11b27a: 6f20 540c 6500 |0067: invoke-super {v5, v6}, Landroid/view/SurfaceView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0c54 │ │ +11b280: 0a06 |006a: move-result v6 │ │ +11b282: 0f06 |006b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0008 line=191 │ │ 0x001a line=202 │ │ 0x0020 line=194 │ │ 0x003f line=195 │ │ @@ -423286,44 +423282,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -11c818: |[11c818] com.gpl.rpg.AndorsTrail.view.MainView.subscribe:()V │ │ -11c828: 5410 3a2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11c82c: 5400 8e25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -11c830: 5400 0a26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@260a │ │ -11c834: 6e20 3532 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.add:(Ljava/lang/Object;)V // method@3235 │ │ -11c83a: 5410 3a2c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11c83e: 5400 8d25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -11c842: 5400 8026 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ -11c846: 6e20 ba32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.add:(Ljava/lang/Object;)V // method@32ba │ │ -11c84c: 5410 3a2c |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11c850: 5400 9125 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -11c854: 5400 3226 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2632 │ │ -11c858: 6e20 4832 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.add:(Ljava/lang/Object;)V // method@3248 │ │ -11c85e: 5410 3a2c |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11c862: 5400 9425 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -11c866: 5400 5126 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ -11c86a: 6e20 8432 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@3284 │ │ -11c870: 5410 3a2c |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11c874: 5400 8b25 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -11c878: 5400 c325 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ -11c87c: 6e20 0732 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@3207 │ │ -11c882: 5410 3a2c |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11c886: 5400 9325 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -11c88a: 5400 4126 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ -11c88e: 6e20 7232 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.add:(Ljava/lang/Object;)V // method@3272 │ │ -11c894: 5410 3a2c |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11c898: 5400 9225 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2592 │ │ -11c89c: 5400 3d26 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@263d │ │ -11c8a0: 6e20 5732 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.add:(Ljava/lang/Object;)V // method@3257 │ │ -11c8a6: 0e00 |003f: return-void │ │ +11c808: |[11c808] com.gpl.rpg.AndorsTrail.view.MainView.subscribe:()V │ │ +11c818: 5410 3a2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11c81c: 5400 8e25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +11c820: 5400 0a26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@260a │ │ +11c824: 6e20 3532 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.add:(Ljava/lang/Object;)V // method@3235 │ │ +11c82a: 5410 3a2c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11c82e: 5400 8d25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +11c832: 5400 8026 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ +11c836: 6e20 ba32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.add:(Ljava/lang/Object;)V // method@32ba │ │ +11c83c: 5410 3a2c |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11c840: 5400 9125 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +11c844: 5400 3226 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2632 │ │ +11c848: 6e20 4832 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.add:(Ljava/lang/Object;)V // method@3248 │ │ +11c84e: 5410 3a2c |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11c852: 5400 9425 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +11c856: 5400 5126 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ +11c85a: 6e20 8432 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@3284 │ │ +11c860: 5410 3a2c |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11c864: 5400 8b25 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +11c868: 5400 c325 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ +11c86c: 6e20 0732 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@3207 │ │ +11c872: 5410 3a2c |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11c876: 5400 9325 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +11c87a: 5400 4126 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ +11c87e: 6e20 7232 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.add:(Ljava/lang/Object;)V // method@3272 │ │ +11c884: 5410 3a2c |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11c888: 5400 9225 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2592 │ │ +11c88c: 5400 3d26 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@263d │ │ +11c890: 6e20 5732 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.add:(Ljava/lang/Object;)V // method@3257 │ │ +11c896: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0009 line=693 │ │ 0x0012 line=694 │ │ 0x001b line=695 │ │ 0x0024 line=696 │ │ @@ -423337,100 +423333,100 @@ │ │ type : '(Landroid/view/SurfaceHolder;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -11c8a8: |[11c8a8] com.gpl.rpg.AndorsTrail.view.MainView.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ -11c8b8: 3d05 9e00 |0000: if-lez v5, 009e // +009e │ │ -11c8bc: 3c06 0400 |0002: if-gtz v6, 0006 // +0004 │ │ -11c8c0: 2900 9a00 |0004: goto/16 009e // +009a │ │ -11c8c4: 5424 592c |0006: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c59 │ │ -11c8c8: 5444 a125 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -11c8cc: 5244 042b |000a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@2b04 │ │ -11c8d0: 5924 4e2c |000c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c4e │ │ -11c8d4: 5425 422c |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ -11c8d8: 1506 803f |0010: const/high16 v6, #int 1065353216 // #3f80 │ │ -11c8dc: 2d04 0406 |0012: cmpl-float v4, v4, v6 │ │ -11c8e0: 3804 0400 |0014: if-eqz v4, 0018 // +0004 │ │ -11c8e4: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -11c8e6: 2802 |0017: goto 0019 // +0002 │ │ -11c8e8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -11c8ea: 6e20 a502 4500 |0019: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@02a5 │ │ -11c8f0: 5424 592c |001c: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c59 │ │ -11c8f4: 5444 a125 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -11c8f8: 5244 132b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@2b13 │ │ -11c8fc: 5924 4f2c |0022: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c4f │ │ -11c900: 2204 c608 |0024: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -11c904: 6e10 6339 0200 |0026: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@3963 │ │ -11c90a: 0a05 |0029: move-result v5 │ │ -11c90c: 8255 |002a: int-to-float v5, v5 │ │ -11c90e: 5226 4e2c |002b: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c4e │ │ -11c912: c965 |002d: div-float/2addr v5, v6 │ │ -11c914: 8755 |002e: float-to-int v5, v5 │ │ -11c916: 6e10 6139 0200 |002f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@3961 │ │ -11c91c: 0a06 |0032: move-result v6 │ │ -11c91e: 8266 |0033: int-to-float v6, v6 │ │ -11c920: 5220 4e2c |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c4e │ │ -11c924: c906 |0036: div-float/2addr v6, v0 │ │ -11c926: 8766 |0037: float-to-int v6, v6 │ │ -11c928: 7030 6d37 5406 |0038: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -11c92e: 5b24 552c |003b: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c55 │ │ -11c932: 2204 c608 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -11c936: 6e10 6339 0200 |003f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@3963 │ │ -11c93c: 0a05 |0042: move-result v5 │ │ -11c93e: 5226 4f2c |0043: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c4f │ │ -11c942: b365 |0045: div-int/2addr v5, v6 │ │ -11c944: 8355 |0046: int-to-double v5, v5 │ │ -11c946: 7120 1d3b 6500 |0047: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ -11c94c: 0b05 |004a: move-result-wide v5 │ │ -11c94e: 8a55 |004b: double-to-int v5, v5 │ │ -11c950: 6e10 6139 0200 |004c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@3961 │ │ -11c956: 0a06 |004f: move-result v6 │ │ -11c958: 5220 4f2c |0050: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c4f │ │ -11c95c: b306 |0052: div-int/2addr v6, v0 │ │ -11c95e: 8360 |0053: int-to-double v0, v6 │ │ -11c960: 7120 1d3b 1000 |0054: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ -11c966: 0b00 |0057: move-result-wide v0 │ │ -11c968: 8a06 |0058: double-to-int v6, v0 │ │ -11c96a: 7030 6d37 5406 |0059: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -11c970: 5b24 512c |005c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c51 │ │ -11c974: 7210 4c0c 0300 |005e: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@0c4c │ │ -11c97a: 0c04 |0061: move-result-object v4 │ │ -11c97c: 5244 4800 |0062: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0048 │ │ -11c980: 5425 552c |0064: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c55 │ │ -11c984: 5255 642b |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11c988: 3354 0e00 |0068: if-ne v4, v5, 0076 // +000e │ │ -11c98c: 7210 4c0c 0300 |006a: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@0c4c │ │ -11c992: 0c04 |006d: move-result-object v4 │ │ -11c994: 5244 4600 |006e: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0046 │ │ -11c998: 5425 552c |0070: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c55 │ │ -11c99c: 5255 632b |0072: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11c9a0: 3254 0d00 |0074: if-eq v4, v5, 0081 // +000d │ │ -11c9a4: 5424 552c |0076: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c55 │ │ -11c9a8: 5244 642b |0078: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ -11c9ac: 5425 552c |007a: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c55 │ │ -11c9b0: 5255 632b |007c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ -11c9b4: 7230 4f0c 4305 |007e: invoke-interface {v3, v4, v5}, Landroid/view/SurfaceHolder;.setFixedSize:(II)V // method@0c4f │ │ -11c9ba: 5423 452c |0081: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11c9be: 5433 3727 |0083: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -11c9c2: 5433 3327 |0085: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -11c9c6: 3803 1200 |0087: if-eqz v3, 0099 // +0012 │ │ -11c9ca: 5423 452c |0089: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11c9ce: 5433 3727 |008b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ -11c9d2: 5433 3327 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ -11c9d6: 5424 452c |008f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ -11c9da: 5444 3827 |0091: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11c9de: 5444 9328 |0093: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ -11c9e2: 6e30 7839 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@3978 │ │ -11c9e8: 2806 |0098: goto 009e // +0006 │ │ -11c9ea: 6203 292c |0099: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c29 │ │ -11c9ee: 7020 8139 3200 |009b: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@3981 │ │ -11c9f4: 0e00 |009e: return-void │ │ +11c898: |[11c898] com.gpl.rpg.AndorsTrail.view.MainView.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ +11c8a8: 3d05 9e00 |0000: if-lez v5, 009e // +009e │ │ +11c8ac: 3c06 0400 |0002: if-gtz v6, 0006 // +0004 │ │ +11c8b0: 2900 9a00 |0004: goto/16 009e // +009a │ │ +11c8b4: 5424 592c |0006: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c59 │ │ +11c8b8: 5444 a125 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +11c8bc: 5244 042b |000a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@2b04 │ │ +11c8c0: 5924 4e2c |000c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c4e │ │ +11c8c4: 5425 422c |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2c42 │ │ +11c8c8: 1506 803f |0010: const/high16 v6, #int 1065353216 // #3f80 │ │ +11c8cc: 2d04 0406 |0012: cmpl-float v4, v4, v6 │ │ +11c8d0: 3804 0400 |0014: if-eqz v4, 0018 // +0004 │ │ +11c8d4: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +11c8d6: 2802 |0017: goto 0019 // +0002 │ │ +11c8d8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +11c8da: 6e20 a502 4500 |0019: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@02a5 │ │ +11c8e0: 5424 592c |001c: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c59 │ │ +11c8e4: 5444 a125 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +11c8e8: 5244 132b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@2b13 │ │ +11c8ec: 5924 4f2c |0022: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c4f │ │ +11c8f0: 2204 c608 |0024: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +11c8f4: 6e10 6339 0200 |0026: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@3963 │ │ +11c8fa: 0a05 |0029: move-result v5 │ │ +11c8fc: 8255 |002a: int-to-float v5, v5 │ │ +11c8fe: 5226 4e2c |002b: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c4e │ │ +11c902: c965 |002d: div-float/2addr v5, v6 │ │ +11c904: 8755 |002e: float-to-int v5, v5 │ │ +11c906: 6e10 6139 0200 |002f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@3961 │ │ +11c90c: 0a06 |0032: move-result v6 │ │ +11c90e: 8266 |0033: int-to-float v6, v6 │ │ +11c910: 5220 4e2c |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c4e │ │ +11c914: c906 |0036: div-float/2addr v6, v0 │ │ +11c916: 8766 |0037: float-to-int v6, v6 │ │ +11c918: 7030 6d37 5406 |0038: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +11c91e: 5b24 552c |003b: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c55 │ │ +11c922: 2204 c608 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +11c926: 6e10 6339 0200 |003f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@3963 │ │ +11c92c: 0a05 |0042: move-result v5 │ │ +11c92e: 5226 4f2c |0043: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c4f │ │ +11c932: b365 |0045: div-int/2addr v5, v6 │ │ +11c934: 8355 |0046: int-to-double v5, v5 │ │ +11c936: 7120 1d3b 6500 |0047: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ +11c93c: 0b05 |004a: move-result-wide v5 │ │ +11c93e: 8a55 |004b: double-to-int v5, v5 │ │ +11c940: 6e10 6139 0200 |004c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@3961 │ │ +11c946: 0a06 |004f: move-result v6 │ │ +11c948: 5220 4f2c |0050: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c4f │ │ +11c94c: b306 |0052: div-int/2addr v6, v0 │ │ +11c94e: 8360 |0053: int-to-double v0, v6 │ │ +11c950: 7120 1d3b 1000 |0054: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ +11c956: 0b00 |0057: move-result-wide v0 │ │ +11c958: 8a06 |0058: double-to-int v6, v0 │ │ +11c95a: 7030 6d37 5406 |0059: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +11c960: 5b24 512c |005c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c51 │ │ +11c964: 7210 4c0c 0300 |005e: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@0c4c │ │ +11c96a: 0c04 |0061: move-result-object v4 │ │ +11c96c: 5244 4800 |0062: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0048 │ │ +11c970: 5425 552c |0064: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c55 │ │ +11c974: 5255 642b |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11c978: 3354 0e00 |0068: if-ne v4, v5, 0076 // +000e │ │ +11c97c: 7210 4c0c 0300 |006a: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@0c4c │ │ +11c982: 0c04 |006d: move-result-object v4 │ │ +11c984: 5244 4600 |006e: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0046 │ │ +11c988: 5425 552c |0070: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c55 │ │ +11c98c: 5255 632b |0072: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11c990: 3254 0d00 |0074: if-eq v4, v5, 0081 // +000d │ │ +11c994: 5424 552c |0076: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c55 │ │ +11c998: 5244 642b |0078: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b64 │ │ +11c99c: 5425 552c |007a: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c55 │ │ +11c9a0: 5255 632b |007c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b63 │ │ +11c9a4: 7230 4f0c 4305 |007e: invoke-interface {v3, v4, v5}, Landroid/view/SurfaceHolder;.setFixedSize:(II)V // method@0c4f │ │ +11c9aa: 5423 452c |0081: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11c9ae: 5433 3727 |0083: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +11c9b2: 5433 3327 |0085: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +11c9b6: 3803 1200 |0087: if-eqz v3, 0099 // +0012 │ │ +11c9ba: 5423 452c |0089: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11c9be: 5433 3727 |008b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@2737 │ │ +11c9c2: 5433 3327 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2733 │ │ +11c9c6: 5424 452c |008f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2c45 │ │ +11c9ca: 5444 3827 |0091: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11c9ce: 5444 9328 |0093: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2893 │ │ +11c9d2: 6e30 7839 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@3978 │ │ +11c9d8: 2806 |0098: goto 009e // +0006 │ │ +11c9da: 6203 292c |0099: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2c29 │ │ +11c9de: 7020 8139 3200 |009b: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@3981 │ │ +11c9e4: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=155 │ │ 0x000e line=156 │ │ 0x001c line=157 │ │ 0x0024 line=159 │ │ 0x003d line=160 │ │ @@ -423453,18 +423449,18 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11c9f8: |[11c9f8] com.gpl.rpg.AndorsTrail.view.MainView.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ -11ca08: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -11ca0a: 5c01 3f2c |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2c3f │ │ -11ca0e: 0e00 |0003: return-void │ │ +11c9e8: |[11c9e8] com.gpl.rpg.AndorsTrail.view.MainView.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ +11c9f8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +11c9fa: 5c01 3f2c |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2c3f │ │ +11c9fe: 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; │ │ │ │ @@ -423473,20 +423469,20 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -11ca10: |[11ca10] com.gpl.rpg.AndorsTrail.view.MainView.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ -11ca20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -11ca22: 5c01 3f2c |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2c3f │ │ -11ca26: 5401 472c |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2c47 │ │ -11ca2a: 6e10 4539 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@3945 │ │ -11ca30: 0e00 |0008: return-void │ │ +11ca00: |[11ca00] com.gpl.rpg.AndorsTrail.view.MainView.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ +11ca10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +11ca12: 5c01 3f2c |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2c3f │ │ +11ca16: 5401 472c |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2c47 │ │ +11ca1a: 6e10 4539 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@3945 │ │ +11ca20: 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; │ │ @@ -423496,44 +423492,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -11ca50: |[11ca50] com.gpl.rpg.AndorsTrail.view.MainView.unsubscribe:()V │ │ -11ca60: 5410 3a2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11ca64: 5400 9225 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2592 │ │ -11ca68: 5400 3d26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@263d │ │ -11ca6c: 6e20 5c32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.remove:(Ljava/lang/Object;)V // method@325c │ │ -11ca72: 5410 3a2c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11ca76: 5400 9325 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ -11ca7a: 5400 4126 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ -11ca7e: 6e20 7a32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.remove:(Ljava/lang/Object;)V // method@327a │ │ -11ca84: 5410 3a2c |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11ca88: 5400 8b25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ -11ca8c: 5400 c325 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ -11ca90: 6e20 0e32 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@320e │ │ -11ca96: 5410 3a2c |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11ca9a: 5400 9425 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ -11ca9e: 5400 5126 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ -11caa2: 6e20 8932 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3289 │ │ -11caa8: 5410 3a2c |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11caac: 5400 9125 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ -11cab0: 5400 3226 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2632 │ │ -11cab4: 6e20 4d32 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.remove:(Ljava/lang/Object;)V // method@324d │ │ -11caba: 5410 3a2c |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11cabe: 5400 8d25 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ -11cac2: 5400 8026 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ -11cac6: 6e20 c332 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.remove:(Ljava/lang/Object;)V // method@32c3 │ │ -11cacc: 5410 3a2c |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ -11cad0: 5400 8e25 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ -11cad4: 5400 0a26 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@260a │ │ -11cad8: 6e20 3a32 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.remove:(Ljava/lang/Object;)V // method@323a │ │ -11cade: 0e00 |003f: return-void │ │ +11ca40: |[11ca40] com.gpl.rpg.AndorsTrail.view.MainView.unsubscribe:()V │ │ +11ca50: 5410 3a2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11ca54: 5400 9225 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2592 │ │ +11ca58: 5400 3d26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@263d │ │ +11ca5c: 6e20 5c32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.remove:(Ljava/lang/Object;)V // method@325c │ │ +11ca62: 5410 3a2c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11ca66: 5400 9325 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2593 │ │ +11ca6a: 5400 4126 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2641 │ │ +11ca6e: 6e20 7a32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.remove:(Ljava/lang/Object;)V // method@327a │ │ +11ca74: 5410 3a2c |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11ca78: 5400 8b25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@258b │ │ +11ca7c: 5400 c325 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25c3 │ │ +11ca80: 6e20 0e32 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@320e │ │ +11ca86: 5410 3a2c |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11ca8a: 5400 9425 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2594 │ │ +11ca8e: 5400 5126 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2651 │ │ +11ca92: 6e20 8932 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3289 │ │ +11ca98: 5410 3a2c |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11ca9c: 5400 9125 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2591 │ │ +11caa0: 5400 3226 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2632 │ │ +11caa4: 6e20 4d32 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.remove:(Ljava/lang/Object;)V // method@324d │ │ +11caaa: 5410 3a2c |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11caae: 5400 8d25 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@258d │ │ +11cab2: 5400 8026 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2680 │ │ +11cab6: 6e20 c332 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.remove:(Ljava/lang/Object;)V // method@32c3 │ │ +11cabc: 5410 3a2c |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3a │ │ +11cac0: 5400 8e25 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@258e │ │ +11cac4: 5400 0a26 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@260a │ │ +11cac8: 6e20 3a32 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.remove:(Ljava/lang/Object;)V // method@323a │ │ +11cace: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x0009 line=702 │ │ 0x0012 line=703 │ │ 0x001b line=704 │ │ 0x0024 line=705 │ │ @@ -423600,67 +423596,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 │ │ -11ce20: |[11ce20] com.gpl.rpg.AndorsTrail.view.QuickitemView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11ce30: 7030 b00f 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ -11ce36: 1237 |0003: const/4 v7, #int 3 // #3 │ │ -11ce38: 2370 430a |0004: new-array v0, v7, [Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0a43 │ │ -11ce3c: 5b50 612c |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c61 │ │ -11ce40: 2200 9909 |0008: new-instance v0, Ljava/util/HashSet; // type@0999 │ │ -11ce44: 7010 fb3b 0000 |000a: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bfb │ │ -11ce4a: 5b50 632c |000d: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c63 │ │ -11ce4e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -11ce50: 5b50 642c |0010: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c64 │ │ -11ce54: 7110 ee2b 0600 |0012: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bee │ │ -11ce5a: 0c01 |0015: move-result-object v1 │ │ -11ce5c: 6e10 f32b 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -11ce62: 0c02 |0019: move-result-object v2 │ │ -11ce64: 5b52 652c |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c65 │ │ -11ce68: 6e10 f02b 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ -11ce6e: 0c02 |001f: move-result-object v2 │ │ -11ce70: 5b52 622c |0020: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c62 │ │ -11ce74: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -11ce76: 6e20 b039 2500 |0023: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setFocusable:(Z)V // method@39b0 │ │ -11ce7c: 6e10 f12b 0100 |0026: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ -11ce82: 0c01 |0029: move-result-object v1 │ │ -11ce84: 5211 c417 |002a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c4 │ │ -11ce88: 2b01 3e00 0000 |002c: packed-switch v1, 0000006a // +0000003e │ │ -11ce8e: 2809 |002f: goto 0038 // +0009 │ │ -11ce90: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -11ce92: 6e20 b239 1500 |0031: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@39b2 │ │ -11ce98: 2804 |0034: goto 0038 // +0004 │ │ -11ce9a: 6e20 b239 2500 |0035: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@39b2 │ │ -11cea0: 6e10 a639 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@39a6 │ │ -11cea6: 0c01 |003b: move-result-object v1 │ │ -11cea8: 1403 0d00 0601 |003c: const v3, #float 2.46119e-38 // #0106000d │ │ -11ceae: 6e20 e301 3100 |003f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01e3 │ │ -11ceb4: 0a01 |0042: move-result v1 │ │ -11ceb6: 6e20 af39 1500 |0043: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setBackgroundColor:(I)V // method@39af │ │ -11cebc: 3572 2200 |0046: if-ge v2, v7, 0068 // +0022 │ │ -11cec0: 5451 612c |0048: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c61 │ │ -11cec4: 2203 0309 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0903 │ │ -11cec8: 7030 9439 6300 |004c: invoke-direct {v3, v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@3994 │ │ -11cece: 4d03 0102 |004f: aput-object v3, v1, v2 │ │ -11ced2: 5451 612c |0051: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c61 │ │ -11ced6: 4601 0102 |0053: aget-object v1, v1, v2 │ │ -11ceda: 6e20 9e39 2100 |0055: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setIndex:(I)V // method@399e │ │ -11cee0: 5453 652c |0058: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c65 │ │ -11cee4: 5454 642c |005a: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c64 │ │ -11cee8: 6e40 9f39 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@399f │ │ -11ceee: 6e20 a039 5100 |005f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@39a0 │ │ -11cef4: 6e20 a439 1500 |0062: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.addView:(Landroid/view/View;)V // method@39a4 │ │ -11cefa: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11cefe: 28df |0067: goto 0046 // -0021 │ │ -11cf00: 0e00 |0068: return-void │ │ -11cf02: 0000 |0069: nop // spacer │ │ -11cf04: 0001 0700 0000 0000 0900 0000 0400 ... |006a: packed-switch-data (18 units) │ │ +11ce10: |[11ce10] com.gpl.rpg.AndorsTrail.view.QuickitemView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11ce20: 7030 b00f 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0fb0 │ │ +11ce26: 1237 |0003: const/4 v7, #int 3 // #3 │ │ +11ce28: 2370 430a |0004: new-array v0, v7, [Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0a43 │ │ +11ce2c: 5b50 612c |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c61 │ │ +11ce30: 2200 9909 |0008: new-instance v0, Ljava/util/HashSet; // type@0999 │ │ +11ce34: 7010 fb3b 0000 |000a: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bfb │ │ +11ce3a: 5b50 632c |000d: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c63 │ │ +11ce3e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +11ce40: 5b50 642c |0010: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c64 │ │ +11ce44: 7110 ee2b 0600 |0012: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bee │ │ +11ce4a: 0c01 |0015: move-result-object v1 │ │ +11ce4c: 6e10 f32b 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +11ce52: 0c02 |0019: move-result-object v2 │ │ +11ce54: 5b52 652c |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c65 │ │ +11ce58: 6e10 f02b 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ +11ce5e: 0c02 |001f: move-result-object v2 │ │ +11ce60: 5b52 622c |0020: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c62 │ │ +11ce64: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +11ce66: 6e20 b039 2500 |0023: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setFocusable:(Z)V // method@39b0 │ │ +11ce6c: 6e10 f12b 0100 |0026: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ +11ce72: 0c01 |0029: move-result-object v1 │ │ +11ce74: 5211 c417 |002a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c4 │ │ +11ce78: 2b01 3e00 0000 |002c: packed-switch v1, 0000006a // +0000003e │ │ +11ce7e: 2809 |002f: goto 0038 // +0009 │ │ +11ce80: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +11ce82: 6e20 b239 1500 |0031: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@39b2 │ │ +11ce88: 2804 |0034: goto 0038 // +0004 │ │ +11ce8a: 6e20 b239 2500 |0035: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@39b2 │ │ +11ce90: 6e10 a639 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@39a6 │ │ +11ce96: 0c01 |003b: move-result-object v1 │ │ +11ce98: 1403 0d00 0601 |003c: const v3, #float 2.46119e-38 // #0106000d │ │ +11ce9e: 6e20 e301 3100 |003f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01e3 │ │ +11cea4: 0a01 |0042: move-result v1 │ │ +11cea6: 6e20 af39 1500 |0043: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setBackgroundColor:(I)V // method@39af │ │ +11ceac: 3572 2200 |0046: if-ge v2, v7, 0068 // +0022 │ │ +11ceb0: 5451 612c |0048: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c61 │ │ +11ceb4: 2203 0309 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0903 │ │ +11ceb8: 7030 9439 6300 |004c: invoke-direct {v3, v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@3994 │ │ +11cebe: 4d03 0102 |004f: aput-object v3, v1, v2 │ │ +11cec2: 5451 612c |0051: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c61 │ │ +11cec6: 4601 0102 |0053: aget-object v1, v1, v2 │ │ +11ceca: 6e20 9e39 2100 |0055: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setIndex:(I)V // method@399e │ │ +11ced0: 5453 652c |0058: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c65 │ │ +11ced4: 5454 642c |005a: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c64 │ │ +11ced8: 6e40 9f39 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@399f │ │ +11cede: 6e20 a039 5100 |005f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@39a0 │ │ +11cee4: 6e20 a439 1500 |0062: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.addView:(Landroid/view/View;)V // method@39a4 │ │ +11ceea: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11ceee: 28df |0067: goto 0046 // -0021 │ │ +11cef0: 0e00 |0068: return-void │ │ +11cef2: 0000 |0069: nop // spacer │ │ +11cef4: 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 │ │ @@ -423688,71 +423684,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -11cf28: |[11cf28] com.gpl.rpg.AndorsTrail.view.QuickitemView.loadItemTypeImages:()V │ │ -11cf38: 5460 652c |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c65 │ │ -11cf3c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -11cf40: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11cf44: 5400 8a28 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -11cf48: 5400 c228 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ -11cf4c: 2101 |000a: array-length v1, v0 │ │ -11cf4e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -11cf50: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -11cf52: 3513 1a00 |000d: if-ge v3, v1, 0027 // +001a │ │ -11cf56: 4604 0003 |000f: aget-object v4, v0, v3 │ │ -11cf5a: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -11cf5e: 2811 |0013: goto 0024 // +0011 │ │ -11cf60: 5465 632c |0014: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c63 │ │ -11cf64: 5244 fd28 |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ -11cf68: 7110 113b 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -11cf6e: 0c04 |001b: move-result-object v4 │ │ -11cf70: 6e20 003c 4500 |001c: invoke-virtual {v5, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@3c00 │ │ -11cf76: 0a04 |001f: move-result v4 │ │ -11cf78: 3904 0400 |0020: if-nez v4, 0024 // +0004 │ │ -11cf7c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -11cf7e: 2805 |0023: goto 0028 // +0005 │ │ -11cf80: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ -11cf84: 28e7 |0026: goto 000d // -0019 │ │ -11cf86: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -11cf88: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -11cf8c: 0e00 |002a: return-void │ │ -11cf8e: 2200 9909 |002b: new-instance v0, Ljava/util/HashSet; // type@0999 │ │ -11cf92: 7010 fb3b 0000 |002d: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bfb │ │ -11cf98: 5461 652c |0030: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c65 │ │ -11cf9c: 5411 9d25 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -11cfa0: 5411 3827 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11cfa4: 5411 8a28 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -11cfa8: 5411 c228 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ -11cfac: 2113 |003a: array-length v3, v1 │ │ -11cfae: 3532 1300 |003b: if-ge v2, v3, 004e // +0013 │ │ -11cfb2: 4604 0102 |003d: aget-object v4, v1, v2 │ │ -11cfb6: 3904 0300 |003f: if-nez v4, 0042 // +0003 │ │ -11cfba: 280a |0041: goto 004b // +000a │ │ -11cfbc: 5244 fd28 |0042: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ -11cfc0: 7110 113b 0400 |0044: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -11cfc6: 0c04 |0047: move-result-object v4 │ │ -11cfc8: 6e20 fd3b 4000 |0048: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ -11cfce: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11cfd2: 28ee |004d: goto 003b // -0012 │ │ -11cfd4: 5461 632c |004e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c63 │ │ -11cfd8: 6e10 ff3b 0100 |0050: invoke-virtual {v1}, Ljava/util/HashSet;.clear:()V // method@3bff │ │ -11cfde: 5461 632c |0053: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c63 │ │ -11cfe2: 6e20 fe3b 0100 |0055: invoke-virtual {v1, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bfe │ │ -11cfe8: 5461 652c |0058: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c65 │ │ -11cfec: 5411 a125 |005a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -11cff0: 6e10 a639 0600 |005c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@39a6 │ │ -11cff6: 0c02 |005f: move-result-object v2 │ │ -11cff8: 6e30 6336 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@3663 │ │ -11cffe: 0c00 |0063: move-result-object v0 │ │ -11d000: 5b60 642c |0064: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c64 │ │ -11d004: 0e00 |0066: return-void │ │ +11cf18: |[11cf18] com.gpl.rpg.AndorsTrail.view.QuickitemView.loadItemTypeImages:()V │ │ +11cf28: 5460 652c |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c65 │ │ +11cf2c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +11cf30: 5400 3827 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11cf34: 5400 8a28 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +11cf38: 5400 c228 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ +11cf3c: 2101 |000a: array-length v1, v0 │ │ +11cf3e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +11cf40: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +11cf42: 3513 1a00 |000d: if-ge v3, v1, 0027 // +001a │ │ +11cf46: 4604 0003 |000f: aget-object v4, v0, v3 │ │ +11cf4a: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +11cf4e: 2811 |0013: goto 0024 // +0011 │ │ +11cf50: 5465 632c |0014: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c63 │ │ +11cf54: 5244 fd28 |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ +11cf58: 7110 113b 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +11cf5e: 0c04 |001b: move-result-object v4 │ │ +11cf60: 6e20 003c 4500 |001c: invoke-virtual {v5, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@3c00 │ │ +11cf66: 0a04 |001f: move-result v4 │ │ +11cf68: 3904 0400 |0020: if-nez v4, 0024 // +0004 │ │ +11cf6c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +11cf6e: 2805 |0023: goto 0028 // +0005 │ │ +11cf70: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ +11cf74: 28e7 |0026: goto 000d // -0019 │ │ +11cf76: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +11cf78: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +11cf7c: 0e00 |002a: return-void │ │ +11cf7e: 2200 9909 |002b: new-instance v0, Ljava/util/HashSet; // type@0999 │ │ +11cf82: 7010 fb3b 0000 |002d: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bfb │ │ +11cf88: 5461 652c |0030: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c65 │ │ +11cf8c: 5411 9d25 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +11cf90: 5411 3827 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11cf94: 5411 8a28 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +11cf98: 5411 c228 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ +11cf9c: 2113 |003a: array-length v3, v1 │ │ +11cf9e: 3532 1300 |003b: if-ge v2, v3, 004e // +0013 │ │ +11cfa2: 4604 0102 |003d: aget-object v4, v1, v2 │ │ +11cfa6: 3904 0300 |003f: if-nez v4, 0042 // +0003 │ │ +11cfaa: 280a |0041: goto 004b // +000a │ │ +11cfac: 5244 fd28 |0042: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ +11cfb0: 7110 113b 0400 |0044: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +11cfb6: 0c04 |0047: move-result-object v4 │ │ +11cfb8: 6e20 fd3b 4000 |0048: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bfd │ │ +11cfbe: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11cfc2: 28ee |004d: goto 003b // -0012 │ │ +11cfc4: 5461 632c |004e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c63 │ │ +11cfc8: 6e10 ff3b 0100 |0050: invoke-virtual {v1}, Ljava/util/HashSet;.clear:()V // method@3bff │ │ +11cfce: 5461 632c |0053: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c63 │ │ +11cfd2: 6e20 fe3b 0100 |0055: invoke-virtual {v1, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bfe │ │ +11cfd8: 5461 652c |0058: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c65 │ │ +11cfdc: 5411 a125 |005a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +11cfe0: 6e10 a639 0600 |005c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@39a6 │ │ +11cfe6: 0c02 |005f: move-result-object v2 │ │ +11cfe8: 6e30 6336 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@3663 │ │ +11cfee: 0c00 |0063: move-result-object v0 │ │ +11cff0: 5b60 642c |0064: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c64 │ │ +11cff4: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0014 line=106 │ │ 0x002b line=113 │ │ 0x0030 line=115 │ │ 0x0042 line=117 │ │ @@ -423768,29 +423764,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -11cde4: |[11cde4] com.gpl.rpg.AndorsTrail.view.QuickitemView.isQuickButtonId:(I)Z │ │ -11cdf4: 5450 612c |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c61 │ │ -11cdf8: 2101 |0002: array-length v1, v0 │ │ -11cdfa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11cdfc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -11cdfe: 3513 0f00 |0005: if-ge v3, v1, 0014 // +000f │ │ -11ce02: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -11ce06: 6e10 9839 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getId:()I // method@3998 │ │ -11ce0c: 0a04 |000c: move-result v4 │ │ -11ce0e: 3364 0400 |000d: if-ne v4, v6, 0011 // +0004 │ │ -11ce12: 1216 |000f: const/4 v6, #int 1 // #1 │ │ -11ce14: 0f06 |0010: return v6 │ │ -11ce16: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ -11ce1a: 28f2 |0013: goto 0005 // -000e │ │ -11ce1c: 0f02 |0014: return v2 │ │ +11cdd4: |[11cdd4] com.gpl.rpg.AndorsTrail.view.QuickitemView.isQuickButtonId:(I)Z │ │ +11cde4: 5450 612c |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c61 │ │ +11cde8: 2101 |0002: array-length v1, v0 │ │ +11cdea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11cdec: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +11cdee: 3513 0f00 |0005: if-ge v3, v1, 0014 // +000f │ │ +11cdf2: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +11cdf6: 6e10 9839 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getId:()I // method@3998 │ │ +11cdfc: 0a04 |000c: move-result v4 │ │ +11cdfe: 3364 0400 |000d: if-ne v4, v6, 0011 // +0004 │ │ +11ce02: 1216 |000f: const/4 v6, #int 1 // #1 │ │ +11ce04: 0f06 |0010: return v6 │ │ +11ce06: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ +11ce0a: 28f2 |0013: goto 0005 // -000e │ │ +11ce0c: 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 │ │ @@ -423800,26 +423796,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -11d008: |[11d008] com.gpl.rpg.AndorsTrail.view.QuickitemView.onClick:(Landroid/view/View;)V │ │ -11d018: 1f02 0309 |0000: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0903 │ │ -11d01c: 6e10 9b39 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.isEmpty:()Z // method@399b │ │ -11d022: 0a00 |0005: move-result v0 │ │ -11d024: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -11d028: 0e00 |0008: return-void │ │ -11d02a: 5410 622c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c62 │ │ -11d02e: 5400 9025 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -11d032: 6e10 9939 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@3999 │ │ -11d038: 0a02 |0010: move-result v2 │ │ -11d03a: 6e20 9a30 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickitemUse:(I)V // method@309a │ │ -11d040: 0e00 |0014: return-void │ │ +11cff8: |[11cff8] com.gpl.rpg.AndorsTrail.view.QuickitemView.onClick:(Landroid/view/View;)V │ │ +11d008: 1f02 0309 |0000: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0903 │ │ +11d00c: 6e10 9b39 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.isEmpty:()Z // method@399b │ │ +11d012: 0a00 |0005: move-result v0 │ │ +11d014: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +11d018: 0e00 |0008: return-void │ │ +11d01a: 5410 622c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c62 │ │ +11d01e: 5400 9025 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +11d022: 6e10 9939 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@3999 │ │ +11d028: 0a02 |0010: move-result v2 │ │ +11d02a: 6e20 9a30 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickitemUse:(I)V // method@309a │ │ +11d030: 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; │ │ @@ -423830,17 +423826,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11d044: |[11d044] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotChanged:(I)V │ │ -11d054: 6e10 ad39 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ad │ │ -11d05a: 0e00 |0003: return-void │ │ +11d034: |[11d034] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotChanged:(I)V │ │ +11d044: 6e10 ad39 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ad │ │ +11d04a: 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 │ │ │ │ @@ -423849,17 +423845,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11d05c: |[11d05c] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotUsed:(I)V │ │ -11d06c: 6e10 ad39 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ad │ │ -11d072: 0e00 |0003: return-void │ │ +11d04c: |[11d04c] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotUsed:(I)V │ │ +11d05c: 6e10 ad39 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ad │ │ +11d062: 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 │ │ │ │ @@ -423868,33 +423864,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -11d074: |[11d074] com.gpl.rpg.AndorsTrail.view.QuickitemView.refreshQuickitems:()V │ │ -11d084: 7010 a939 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadItemTypeImages:()V // method@39a9 │ │ -11d08a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11d08c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -11d08e: 3510 1c00 |0005: if-ge v0, v1, 0021 // +001c │ │ -11d092: 5451 652c |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c65 │ │ -11d096: 5411 9d25 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -11d09a: 5411 3827 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11d09e: 5411 8a28 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -11d0a2: 5411 c228 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ -11d0a6: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -11d0aa: 5452 612c |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c61 │ │ -11d0ae: 4602 0200 |0015: aget-object v2, v2, v0 │ │ -11d0b2: 5453 652c |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c65 │ │ -11d0b6: 5454 642c |0019: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c64 │ │ -11d0ba: 6e40 9f39 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@399f │ │ -11d0c0: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -11d0c4: 28e4 |0020: goto 0004 // -001c │ │ -11d0c6: 0e00 |0021: return-void │ │ +11d064: |[11d064] com.gpl.rpg.AndorsTrail.view.QuickitemView.refreshQuickitems:()V │ │ +11d074: 7010 a939 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadItemTypeImages:()V // method@39a9 │ │ +11d07a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +11d07c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +11d07e: 3510 1c00 |0005: if-ge v0, v1, 0021 // +001c │ │ +11d082: 5451 652c |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c65 │ │ +11d086: 5411 9d25 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +11d08a: 5411 3827 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11d08e: 5411 8a28 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +11d092: 5411 c228 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28c2 │ │ +11d096: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +11d09a: 5452 612c |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c61 │ │ +11d09e: 4602 0200 |0015: aget-object v2, v2, v0 │ │ +11d0a2: 5453 652c |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c65 │ │ +11d0a6: 5454 642c |0019: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c64 │ │ +11d0aa: 6e40 9f39 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@399f │ │ +11d0b0: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +11d0b4: 28e4 |0020: goto 0004 // -001c │ │ +11d0b6: 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; │ │ @@ -423904,24 +423900,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 │ │ -11d0c8: |[11d0c8] com.gpl.rpg.AndorsTrail.view.QuickitemView.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -11d0d8: 5440 612c |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c61 │ │ -11d0dc: 2101 |0002: array-length v1, v0 │ │ -11d0de: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11d0e0: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -11d0e4: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -11d0e8: 6e20 5a2e 3500 |0008: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V // method@2e5a │ │ -11d0ee: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11d0f2: 28f7 |000d: goto 0004 // -0009 │ │ -11d0f4: 0e00 |000e: return-void │ │ +11d0b8: |[11d0b8] com.gpl.rpg.AndorsTrail.view.QuickitemView.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +11d0c8: 5440 612c |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c61 │ │ +11d0cc: 2101 |0002: array-length v1, v0 │ │ +11d0ce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11d0d0: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +11d0d4: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +11d0d8: 6e20 5a2e 3500 |0008: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V // method@2e5a │ │ +11d0de: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11d0e2: 28f7 |000d: goto 0004 // -0009 │ │ +11d0e4: 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; │ │ @@ -423931,45 +423927,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 │ │ -11d0f8: |[11d0f8] com.gpl.rpg.AndorsTrail.view.QuickitemView.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ -11d108: 2200 a802 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@02a8 │ │ -11d10c: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -11d10e: 7030 1410 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@1014 │ │ -11d114: 5277 c417 |0006: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c4 │ │ -11d118: 1271 |0008: const/4 v1, #int 7 // #7 │ │ -11d11a: 1302 0f00 |0009: const/16 v2, #int 15 // #f │ │ -11d11e: 1253 |000b: const/4 v3, #int 5 // #5 │ │ -11d120: 1304 0800 |000c: const/16 v4, #int 8 // #8 │ │ -11d124: 1405 e500 077f |000e: const v5, #float 1.7945e+38 // #7f0700e5 │ │ -11d12a: 2b07 2d00 0000 |0011: packed-switch v7, 0000003e // +0000002d │ │ -11d130: 2825 |0014: goto 0039 // +0025 │ │ -11d132: 6e30 1610 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11d138: 6e30 1610 4005 |0018: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11d13e: 281e |001b: goto 0039 // +001e │ │ -11d140: 6e30 1610 3005 |001c: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11d146: 6e30 1610 4005 |001f: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11d14c: 2817 |0022: goto 0039 // +0017 │ │ -11d14e: 6e30 1610 1005 |0023: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11d154: 6e20 1510 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ -11d15a: 2810 |0029: goto 0039 // +0010 │ │ -11d15c: 6e30 1610 3005 |002a: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11d162: 6e20 1510 2000 |002d: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ -11d168: 2809 |0030: goto 0039 // +0009 │ │ -11d16a: 1307 0e00 |0031: const/16 v7, #int 14 // #e │ │ -11d16e: 6e20 1510 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ -11d174: 6e30 1610 4005 |0036: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ -11d17a: 6e20 b139 0600 |0039: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@39b1 │ │ -11d180: 0e00 |003c: return-void │ │ -11d182: 0000 |003d: nop // spacer │ │ -11d184: 0001 0700 0000 0000 2000 0000 1900 ... |003e: packed-switch-data (18 units) │ │ +11d0e8: |[11d0e8] com.gpl.rpg.AndorsTrail.view.QuickitemView.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ +11d0f8: 2200 a802 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@02a8 │ │ +11d0fc: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +11d0fe: 7030 1410 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@1014 │ │ +11d104: 5277 c417 |0006: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c4 │ │ +11d108: 1271 |0008: const/4 v1, #int 7 // #7 │ │ +11d10a: 1302 0f00 |0009: const/16 v2, #int 15 // #f │ │ +11d10e: 1253 |000b: const/4 v3, #int 5 // #5 │ │ +11d110: 1304 0800 |000c: const/16 v4, #int 8 // #8 │ │ +11d114: 1405 e500 077f |000e: const v5, #float 1.7945e+38 // #7f0700e5 │ │ +11d11a: 2b07 2d00 0000 |0011: packed-switch v7, 0000003e // +0000002d │ │ +11d120: 2825 |0014: goto 0039 // +0025 │ │ +11d122: 6e30 1610 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11d128: 6e30 1610 4005 |0018: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11d12e: 281e |001b: goto 0039 // +001e │ │ +11d130: 6e30 1610 3005 |001c: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11d136: 6e30 1610 4005 |001f: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11d13c: 2817 |0022: goto 0039 // +0017 │ │ +11d13e: 6e30 1610 1005 |0023: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11d144: 6e20 1510 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ +11d14a: 2810 |0029: goto 0039 // +0010 │ │ +11d14c: 6e30 1610 3005 |002a: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11d152: 6e20 1510 2000 |002d: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ +11d158: 2809 |0030: goto 0039 // +0009 │ │ +11d15a: 1307 0e00 |0031: const/16 v7, #int 14 // #e │ │ +11d15e: 6e20 1510 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@1015 │ │ +11d164: 6e30 1610 4005 |0036: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@1016 │ │ +11d16a: 6e20 b139 0600 |0039: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@39b1 │ │ +11d170: 0e00 |003c: return-void │ │ +11d172: 0000 |003d: nop // spacer │ │ +11d174: 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 │ │ @@ -423990,19 +423986,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11d1a8: |[11d1a8] com.gpl.rpg.AndorsTrail.view.QuickitemView.setVisibility:(I)V │ │ -11d1b8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -11d1bc: 6e10 ad39 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ad │ │ -11d1c2: 6f20 b60f 1000 |0005: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@0fb6 │ │ -11d1c8: 0e00 |0008: return-void │ │ +11d198: |[11d198] com.gpl.rpg.AndorsTrail.view.QuickitemView.setVisibility:(I)V │ │ +11d1a8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +11d1ac: 6e10 ad39 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ad │ │ +11d1b2: 6f20 b60f 1000 |0005: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@0fb6 │ │ +11d1b8: 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 │ │ @@ -424012,20 +424008,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -11d1cc: |[11d1cc] com.gpl.rpg.AndorsTrail.view.QuickitemView.subscribe:()V │ │ -11d1dc: 5410 622c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c62 │ │ -11d1e0: 5400 9025 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -11d1e4: 5400 2b26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@262b │ │ -11d1e8: 6e20 9c32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.add:(Ljava/lang/Object;)V // method@329c │ │ -11d1ee: 0e00 |0009: return-void │ │ +11d1bc: |[11d1bc] com.gpl.rpg.AndorsTrail.view.QuickitemView.subscribe:()V │ │ +11d1cc: 5410 622c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c62 │ │ +11d1d0: 5400 9025 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +11d1d4: 5400 2b26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@262b │ │ +11d1d8: 6e20 9c32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.add:(Ljava/lang/Object;)V // method@329c │ │ +11d1de: 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;) │ │ @@ -424033,20 +424029,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -11d1f0: |[11d1f0] com.gpl.rpg.AndorsTrail.view.QuickitemView.unsubscribe:()V │ │ -11d200: 5410 622c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c62 │ │ -11d204: 5400 9025 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -11d208: 5400 2b26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@262b │ │ -11d20c: 6e20 a032 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.remove:(Ljava/lang/Object;)V // method@32a0 │ │ -11d212: 0e00 |0009: return-void │ │ +11d1e0: |[11d1e0] com.gpl.rpg.AndorsTrail.view.QuickitemView.unsubscribe:()V │ │ +11d1f0: 5410 622c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c62 │ │ +11d1f4: 5400 9025 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +11d1f8: 5400 2b26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@262b │ │ +11d1fc: 6e20 a032 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.remove:(Ljava/lang/Object;)V // method@32a0 │ │ +11d202: 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 : 5982 (QuickitemView.java) │ │ @@ -424082,22 +424078,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -11d2b0: |[11d2b0] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.:()V │ │ -11d2c0: 2200 2a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -11d2c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11d2c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11d2c8: 7030 6d34 2001 |0004: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@346d │ │ -11d2ce: 6900 672c |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c67 │ │ -11d2d2: 6902 662c |0009: sput-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c66 │ │ -11d2d6: 0e00 |000b: return-void │ │ +11d2a0: |[11d2a0] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.:()V │ │ +11d2b0: 2200 2a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +11d2b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11d2b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11d2b8: 7030 6d34 2001 |0004: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@346d │ │ +11d2be: 6900 672c |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c67 │ │ +11d2c2: 6902 662c |0009: sput-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c66 │ │ +11d2c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0009 line=21 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;) │ │ @@ -424105,26 +424101,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 │ │ -11d2d8: |[11d2d8] 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 │ │ -11d2e8: 6e10 5c01 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -11d2ee: 0c00 |0003: move-result-object v0 │ │ -11d2f0: 6e30 6136 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@3661 │ │ -11d2f6: 0c06 |0007: move-result-object v6 │ │ -11d2f8: 0771 |0008: move-object v1, v7 │ │ -11d2fa: 0782 |0009: move-object v2, v8 │ │ -11d2fc: 0793 |000a: move-object v3, v9 │ │ -11d2fe: 07a4 |000b: move-object v4, v10 │ │ -11d300: 07b5 |000c: move-object v5, v11 │ │ -11d302: 7606 b939 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@39b9 │ │ -11d308: 0e00 |0010: return-void │ │ +11d2c8: |[11d2c8] 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 │ │ +11d2d8: 6e10 5c01 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +11d2de: 0c00 |0003: move-result-object v0 │ │ +11d2e0: 6e30 6136 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@3661 │ │ +11d2e6: 0c06 |0007: move-result-object v6 │ │ +11d2e8: 0771 |0008: move-object v1, v7 │ │ +11d2ea: 0782 |0009: move-object v2, v8 │ │ +11d2ec: 0793 |000a: move-object v3, v9 │ │ +11d2ee: 07a4 |000b: move-object v4, v10 │ │ +11d2f0: 07b5 |000c: move-object v5, v11 │ │ +11d2f2: 7606 b939 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@39b9 │ │ +11d2f8: 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; │ │ @@ -424136,37 +424132,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 │ │ -11d30c: |[11d30c] 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 │ │ -11d31c: 7606 0539 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@3905 │ │ -11d322: 6202 672c |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c67 │ │ -11d326: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -11d328: 6e30 be39 2003 |0006: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.insert:(Ljava/lang/Object;I)V // method@39be │ │ -11d32e: 6202 662c |0009: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c66 │ │ -11d332: 3902 2400 |000b: if-nez v2, 002f // +0024 │ │ -11d336: 2202 8500 |000d: new-instance v2, Landroid/graphics/ColorMatrix; // type@0085 │ │ -11d33a: 7010 7b02 0200 |000f: invoke-direct {v2}, Landroid/graphics/ColorMatrix;.:()V // method@027b │ │ -11d340: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -11d342: 6e20 7c02 3200 |0013: invoke-virtual {v2, v3}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@027c │ │ -11d348: 2203 8600 |0016: new-instance v3, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ -11d34c: 7020 7d02 2300 |0018: invoke-direct {v3, v2}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@027d │ │ -11d352: 6e10 5c01 0100 |001b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ -11d358: 0c01 |001e: move-result-object v1 │ │ -11d35a: 1402 9a01 067f |001f: const v2, #float 1.78125e+38 // #7f06019a │ │ -11d360: 6e20 eb01 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -11d366: 0c01 |0025: move-result-object v1 │ │ -11d368: 6e10 1303 0100 |0026: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@0313 │ │ -11d36e: 0c01 |0029: move-result-object v1 │ │ -11d370: 6901 662c |002a: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c66 │ │ -11d374: 6e20 1b03 3100 |002c: invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@031b │ │ -11d37a: 0e00 |002f: return-void │ │ +11d2fc: |[11d2fc] 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 │ │ +11d30c: 7606 0539 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@3905 │ │ +11d312: 6202 672c |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c67 │ │ +11d316: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +11d318: 6e30 be39 2003 |0006: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.insert:(Ljava/lang/Object;I)V // method@39be │ │ +11d31e: 6202 662c |0009: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c66 │ │ +11d322: 3902 2400 |000b: if-nez v2, 002f // +0024 │ │ +11d326: 2202 8500 |000d: new-instance v2, Landroid/graphics/ColorMatrix; // type@0085 │ │ +11d32a: 7010 7b02 0200 |000f: invoke-direct {v2}, Landroid/graphics/ColorMatrix;.:()V // method@027b │ │ +11d330: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +11d332: 6e20 7c02 3200 |0013: invoke-virtual {v2, v3}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@027c │ │ +11d338: 2203 8600 |0016: new-instance v3, Landroid/graphics/ColorMatrixColorFilter; // type@0086 │ │ +11d33c: 7020 7d02 2300 |0018: invoke-direct {v3, v2}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@027d │ │ +11d342: 6e10 5c01 0100 |001b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@015c │ │ +11d348: 0c01 |001e: move-result-object v1 │ │ +11d34a: 1402 9a01 067f |001f: const v2, #float 1.78125e+38 // #7f06019a │ │ +11d350: 6e20 eb01 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +11d356: 0c01 |0025: move-result-object v1 │ │ +11d358: 6e10 1303 0100 |0026: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@0313 │ │ +11d35e: 0c01 |0029: move-result-object v1 │ │ +11d360: 6901 662c |002a: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c66 │ │ +11d364: 6e20 1b03 3100 |002c: invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@031b │ │ +11d36a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000d line=28 │ │ 0x0013 line=29 │ │ @@ -424187,26 +424183,26 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11d278: |[11d278] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getItemId:(I)J │ │ -11d288: 6e20 bb39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39bb │ │ -11d28e: 0c00 |0003: move-result-object v0 │ │ -11d290: 6201 672c |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c67 │ │ -11d294: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ -11d298: 6e10 333b 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3b33 │ │ -11d29e: 0a03 |000b: move-result v3 │ │ -11d2a0: 8130 |000c: int-to-long v0, v3 │ │ -11d2a2: 1000 |000d: return-wide v0 │ │ -11d2a4: 6f20 0839 3200 |000e: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItemId:(I)J // method@3908 │ │ -11d2aa: 0b00 |0011: move-result-wide v0 │ │ -11d2ac: 1000 |0012: return-wide v0 │ │ +11d268: |[11d268] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getItemId:(I)J │ │ +11d278: 6e20 bb39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39bb │ │ +11d27e: 0c00 |0003: move-result-object v0 │ │ +11d280: 6201 672c |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c67 │ │ +11d284: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ +11d288: 6e10 333b 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3b33 │ │ +11d28e: 0a03 |000b: move-result v3 │ │ +11d290: 8130 |000c: int-to-long v0, v3 │ │ +11d292: 1000 |000d: return-wide v0 │ │ +11d294: 6f20 0839 3200 |000e: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItemId:(I)J // method@3908 │ │ +11d29a: 0b00 |0011: move-result-wide v0 │ │ +11d29c: 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 │ │ @@ -424216,36 +424212,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 │ │ -11d214: |[11d214] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -11d224: 6e20 bb39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39bb │ │ -11d22a: 0c00 |0003: move-result-object v0 │ │ -11d22c: 6201 672c |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c67 │ │ -11d230: 3310 1f00 |0006: if-ne v0, v1, 0025 // +001f │ │ -11d234: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -11d236: 3904 0d00 |0009: if-nez v4, 0016 // +000d │ │ -11d23a: 6e10 ba39 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getContext:()Landroid/content/Context; // method@39ba │ │ -11d240: 0c04 |000e: move-result-object v4 │ │ -11d242: 1405 1700 097f |000f: const v5, #float 1.82105e+38 // #7f090017 │ │ -11d248: 7130 d60c 5403 |0012: invoke-static {v4, v5, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0cd6 │ │ -11d24e: 0c04 |0015: move-result-object v4 │ │ -11d250: 0745 |0016: move-object v5, v4 │ │ -11d252: 1f05 b802 |0017: check-cast v5, Landroid/widget/TextView; // type@02b8 │ │ -11d256: 6200 662c |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c66 │ │ -11d25a: 6e53 8810 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@1088 │ │ -11d260: 1403 b300 0c7f |001e: const v3, #float 1.86096e+38 // #7f0c00b3 │ │ -11d266: 6e20 9810 3500 |0021: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ -11d26c: 1104 |0024: return-object v4 │ │ -11d26e: 6f40 0939 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@3909 │ │ -11d274: 0c03 |0028: move-result-object v3 │ │ -11d276: 1103 |0029: return-object v3 │ │ +11d204: |[11d204] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +11d214: 6e20 bb39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39bb │ │ +11d21a: 0c00 |0003: move-result-object v0 │ │ +11d21c: 6201 672c |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c67 │ │ +11d220: 3310 1f00 |0006: if-ne v0, v1, 0025 // +001f │ │ +11d224: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +11d226: 3904 0d00 |0009: if-nez v4, 0016 // +000d │ │ +11d22a: 6e10 ba39 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getContext:()Landroid/content/Context; // method@39ba │ │ +11d230: 0c04 |000e: move-result-object v4 │ │ +11d232: 1405 1700 097f |000f: const v5, #float 1.82105e+38 // #7f090017 │ │ +11d238: 7130 d60c 5403 |0012: invoke-static {v4, v5, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0cd6 │ │ +11d23e: 0c04 |0015: move-result-object v4 │ │ +11d240: 0745 |0016: move-object v5, v4 │ │ +11d242: 1f05 b802 |0017: check-cast v5, Landroid/widget/TextView; // type@02b8 │ │ +11d246: 6200 662c |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c66 │ │ +11d24a: 6e53 8810 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@1088 │ │ +11d250: 1403 b300 0c7f |001e: const v3, #float 1.86096e+38 // #7f0c00b3 │ │ +11d256: 6e20 9810 3500 |0021: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ +11d25c: 1104 |0024: return-object v4 │ │ +11d25e: 6f40 0939 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@3909 │ │ +11d264: 0c03 |0028: move-result-object v3 │ │ +11d266: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000b line=45 │ │ 0x0016 line=47 │ │ 0x0019 line=49 │ │ 0x0021 line=50 │ │ @@ -424315,67 +424311,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 │ │ -11ed0c: |[11ed0c] com.gpl.rpg.AndorsTrail.view.StatusView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11ed1c: 7030 1810 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1018 │ │ -11ed22: 7110 ee2b 0300 |0003: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bee │ │ -11ed28: 0c04 |0006: move-result-object v4 │ │ -11ed2a: 6e10 f02b 0400 |0007: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ -11ed30: 0c00 |000a: move-result-object v0 │ │ -11ed32: 5b20 8a2c |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c8a │ │ -11ed36: 6e10 f32b 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -11ed3c: 0c04 |0010: move-result-object v4 │ │ -11ed3e: 5b24 912c |0011: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c91 │ │ -11ed42: 5444 9d25 |0013: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -11ed46: 5444 3827 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -11ed4a: 5b24 8e2c |0017: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ -11ed4e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -11ed50: 6e20 273a 0200 |001a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setFocusable:(Z)V // method@3a27 │ │ -11ed56: 1400 3d00 097f |001d: const v0, #float 1.82105e+38 // #7f09003d │ │ -11ed5c: 7130 1d3a 0302 |0020: invoke-static {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3a1d │ │ -11ed62: 1400 6601 067f |0023: const v0, #float 1.78124e+38 // #7f060166 │ │ -11ed68: 6e20 263a 0200 |0026: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setBackgroundResource:(I)V // method@3a26 │ │ -11ed6e: 1400 3701 077f |0029: const v0, #float 1.79452e+38 // #7f070137 │ │ -11ed74: 6e20 1b3a 0200 |002c: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a1b │ │ -11ed7a: 0c00 |002f: move-result-object v0 │ │ -11ed7c: 1f00 9802 |0030: check-cast v0, Landroid/widget/ImageButton; // type@0298 │ │ -11ed80: 5b20 8d2c |0032: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2c8d │ │ -11ed84: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -11ed86: 5c21 902c |0035: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2c90 │ │ -11ed8a: 2201 1709 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1; // type@0917 │ │ -11ed8e: 7030 173a 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@3a17 │ │ -11ed94: 6e20 870f 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ -11ed9a: 1403 3a01 077f |003f: const v3, #float 1.79452e+38 // #7f07013a │ │ -11eda0: 6e20 1b3a 3200 |0042: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a1b │ │ -11eda6: 0c03 |0045: move-result-object v3 │ │ -11eda8: 1f03 0609 |0046: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ -11edac: 5b23 8c2c |0048: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c8c │ │ -11edb0: 1400 a201 067f |004a: const v0, #float 1.78125e+38 // #7f0601a2 │ │ -11edb6: 1401 5b02 0c7f |004d: const v1, #float 1.86104e+38 // #7f0c025b │ │ -11edbc: 6e30 c339 0301 |0050: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ -11edc2: 1403 3901 077f |0053: const v3, #float 1.79452e+38 // #7f070139 │ │ -11edc8: 6e20 1b3a 3200 |0056: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a1b │ │ -11edce: 0c03 |0059: move-result-object v3 │ │ -11edd0: 1f03 0609 |005a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ -11edd4: 5b23 8b2c |005c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c8b │ │ -11edd8: 1400 a101 067f |005e: const v0, #float 1.78125e+38 // #7f0601a1 │ │ -11edde: 1401 5a02 0c7f |0061: const v1, #float 1.86104e+38 // #7f0c025a │ │ -11ede4: 6e30 c339 0301 |0064: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ -11edea: 6e10 1c3a 0200 |0067: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.getResources:()Landroid/content/res/Resources; // method@3a1c │ │ -11edf0: 0c03 |006a: move-result-object v3 │ │ -11edf2: 5b23 8f2c |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2c8f │ │ -11edf6: 6e10 2d3a 0200 |006d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3a2d │ │ -11edfc: 6e10 dc33 0400 |0070: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33dc │ │ -11ee02: 0a03 |0073: move-result v3 │ │ -11ee04: 7020 2c3a 3200 |0074: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3a2c │ │ -11ee0a: 0e00 |0077: return-void │ │ +11ecfc: |[11ecfc] com.gpl.rpg.AndorsTrail.view.StatusView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11ed0c: 7030 1810 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1018 │ │ +11ed12: 7110 ee2b 0300 |0003: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bee │ │ +11ed18: 0c04 |0006: move-result-object v4 │ │ +11ed1a: 6e10 f02b 0400 |0007: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ +11ed20: 0c00 |000a: move-result-object v0 │ │ +11ed22: 5b20 8a2c |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c8a │ │ +11ed26: 6e10 f32b 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +11ed2c: 0c04 |0010: move-result-object v4 │ │ +11ed2e: 5b24 912c |0011: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c91 │ │ +11ed32: 5444 9d25 |0013: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +11ed36: 5444 3827 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +11ed3a: 5b24 8e2c |0017: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ +11ed3e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +11ed40: 6e20 273a 0200 |001a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setFocusable:(Z)V // method@3a27 │ │ +11ed46: 1400 3d00 097f |001d: const v0, #float 1.82105e+38 // #7f09003d │ │ +11ed4c: 7130 1d3a 0302 |0020: invoke-static {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3a1d │ │ +11ed52: 1400 6601 067f |0023: const v0, #float 1.78124e+38 // #7f060166 │ │ +11ed58: 6e20 263a 0200 |0026: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setBackgroundResource:(I)V // method@3a26 │ │ +11ed5e: 1400 3701 077f |0029: const v0, #float 1.79452e+38 // #7f070137 │ │ +11ed64: 6e20 1b3a 0200 |002c: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a1b │ │ +11ed6a: 0c00 |002f: move-result-object v0 │ │ +11ed6c: 1f00 9802 |0030: check-cast v0, Landroid/widget/ImageButton; // type@0298 │ │ +11ed70: 5b20 8d2c |0032: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2c8d │ │ +11ed74: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +11ed76: 5c21 902c |0035: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2c90 │ │ +11ed7a: 2201 1709 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1; // type@0917 │ │ +11ed7e: 7030 173a 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@3a17 │ │ +11ed84: 6e20 870f 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f87 │ │ +11ed8a: 1403 3a01 077f |003f: const v3, #float 1.79452e+38 // #7f07013a │ │ +11ed90: 6e20 1b3a 3200 |0042: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a1b │ │ +11ed96: 0c03 |0045: move-result-object v3 │ │ +11ed98: 1f03 0609 |0046: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ +11ed9c: 5b23 8c2c |0048: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c8c │ │ +11eda0: 1400 a201 067f |004a: const v0, #float 1.78125e+38 // #7f0601a2 │ │ +11eda6: 1401 5b02 0c7f |004d: const v1, #float 1.86104e+38 // #7f0c025b │ │ +11edac: 6e30 c339 0301 |0050: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ +11edb2: 1403 3901 077f |0053: const v3, #float 1.79452e+38 // #7f070139 │ │ +11edb8: 6e20 1b3a 3200 |0056: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a1b │ │ +11edbe: 0c03 |0059: move-result-object v3 │ │ +11edc0: 1f03 0609 |005a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ +11edc4: 5b23 8b2c |005c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c8b │ │ +11edc8: 1400 a101 067f |005e: const v0, #float 1.78125e+38 // #7f0601a1 │ │ +11edce: 1401 5a02 0c7f |0061: const v1, #float 1.86104e+38 // #7f0c025a │ │ +11edd4: 6e30 c339 0301 |0064: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ +11edda: 6e10 1c3a 0200 |0067: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.getResources:()Landroid/content/res/Resources; // method@3a1c │ │ +11ede0: 0c03 |006a: move-result-object v3 │ │ +11ede2: 5b23 8f2c |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2c8f │ │ +11ede6: 6e10 2d3a 0200 |006d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3a2d │ │ +11edec: 6e10 dc33 0400 |0070: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33dc │ │ +11edf2: 0a03 |0073: move-result v3 │ │ +11edf4: 7020 2c3a 3200 |0074: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3a2c │ │ +11edfa: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0007 line=38 │ │ 0x000d line=39 │ │ 0x0013 line=40 │ │ @@ -424402,30 +424398,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -11ef44: |[11ef44] com.gpl.rpg.AndorsTrail.view.StatusView.updateExperience:()V │ │ -11ef54: 5430 8b2c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c8b │ │ -11ef58: 5431 8e2c |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ -11ef5c: 6e10 ee33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33ee │ │ -11ef62: 0a01 |0007: move-result v1 │ │ -11ef64: 5432 8e2c |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ -11ef68: 6e10 e733 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e7 │ │ -11ef6e: 0a02 |000d: move-result v2 │ │ -11ef70: 6e30 c839 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ -11ef76: 5430 8e2c |0011: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ -11ef7a: 6e10 dc33 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33dc │ │ -11ef80: 0a00 |0016: move-result v0 │ │ -11ef82: 5531 902c |0017: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2c90 │ │ -11ef86: 3201 0500 |0019: if-eq v1, v0, 001e // +0005 │ │ -11ef8a: 7020 2c3a 0300 |001b: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3a2c │ │ -11ef90: 0e00 |001e: return-void │ │ +11ef34: |[11ef34] com.gpl.rpg.AndorsTrail.view.StatusView.updateExperience:()V │ │ +11ef44: 5430 8b2c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c8b │ │ +11ef48: 5431 8e2c |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ +11ef4c: 6e10 ee33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33ee │ │ +11ef52: 0a01 |0007: move-result v1 │ │ +11ef54: 5432 8e2c |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ +11ef58: 6e10 e733 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e7 │ │ +11ef5e: 0a02 |000d: move-result v2 │ │ +11ef60: 6e30 c839 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ +11ef66: 5430 8e2c |0011: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ +11ef6a: 6e10 dc33 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33dc │ │ +11ef70: 0a00 |0016: move-result v0 │ │ +11ef72: 5531 902c |0017: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2c90 │ │ +11ef76: 3201 0500 |0019: if-eq v1, v0, 001e // +0005 │ │ +11ef7a: 7020 2c3a 0300 |001b: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3a2c │ │ +11ef80: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0011 line=94 │ │ 0x0017 line=95 │ │ 0x001b line=96 │ │ locals : │ │ @@ -424436,24 +424432,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -11ef94: |[11ef94] com.gpl.rpg.AndorsTrail.view.StatusView.updateHealth:()V │ │ -11efa4: 5430 8c2c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c8c │ │ -11efa8: 5431 8e2c |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ -11efac: 6e10 ed33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33ed │ │ -11efb2: 0a01 |0007: move-result v1 │ │ -11efb4: 5432 8e2c |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ -11efb8: 6e10 e633 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@33e6 │ │ -11efbe: 0a02 |000d: move-result v2 │ │ -11efc0: 6e30 c839 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ -11efc6: 0e00 |0011: return-void │ │ +11ef84: |[11ef84] com.gpl.rpg.AndorsTrail.view.StatusView.updateHealth:()V │ │ +11ef94: 5430 8c2c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c8c │ │ +11ef98: 5431 8e2c |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ +11ef9c: 6e10 ed33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33ed │ │ +11efa2: 0a01 |0007: move-result v1 │ │ +11efa4: 5432 8e2c |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ +11efa8: 6e10 e633 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@33e6 │ │ +11efae: 0a02 |000d: move-result v2 │ │ +11efb0: 6e30 c839 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ +11efb6: 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;) │ │ @@ -424461,39 +424457,39 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -11efc8: |[11efc8] com.gpl.rpg.AndorsTrail.view.StatusView.updateIcon:(Z)V │ │ -11efd8: 5c67 902c |0000: iput-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2c90 │ │ -11efdc: 3807 1e00 |0002: if-eqz v7, 0020 // +001e │ │ -11efe0: 5467 912c |0004: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c91 │ │ -11efe4: 5470 a125 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -11efe8: 5461 8f2c |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2c8f │ │ -11efec: 5462 8d2c |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2c8d │ │ -11eff0: 1253 |000c: const/4 v3, #int 5 // #5 │ │ -11eff2: 5467 912c |000d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c91 │ │ -11eff6: 5477 a125 |000f: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -11effa: 5477 032b |0011: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ -11effe: 5464 8e2c |0013: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ -11f002: 5244 8728 |0015: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ -11f006: 6e20 3d36 4700 |0017: invoke-virtual {v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ -11f00c: 0c04 |001a: move-result-object v4 │ │ -11f00e: 1215 |001b: const/4 v5, #int 1 // #1 │ │ -11f010: 7406 7f36 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@367f │ │ -11f016: 280e |001f: goto 002d // +000e │ │ -11f018: 5467 912c |0020: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c91 │ │ -11f01c: 5477 a125 |0022: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -11f020: 5460 8f2c |0024: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2c8f │ │ -11f024: 5461 8d2c |0026: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2c8d │ │ -11f028: 5462 8e2c |0028: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ -11f02c: 6e40 6b36 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@366b │ │ -11f032: 0e00 |002d: return-void │ │ +11efb8: |[11efb8] com.gpl.rpg.AndorsTrail.view.StatusView.updateIcon:(Z)V │ │ +11efc8: 5c67 902c |0000: iput-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2c90 │ │ +11efcc: 3807 1e00 |0002: if-eqz v7, 0020 // +001e │ │ +11efd0: 5467 912c |0004: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c91 │ │ +11efd4: 5470 a125 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +11efd8: 5461 8f2c |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2c8f │ │ +11efdc: 5462 8d2c |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2c8d │ │ +11efe0: 1253 |000c: const/4 v3, #int 5 // #5 │ │ +11efe2: 5467 912c |000d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c91 │ │ +11efe6: 5477 a125 |000f: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +11efea: 5477 032b |0011: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b03 │ │ +11efee: 5464 8e2c |0013: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ +11eff2: 5244 8728 |0015: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ +11eff6: 6e20 3d36 4700 |0017: invoke-virtual {v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363d │ │ +11effc: 0c04 |001a: move-result-object v4 │ │ +11effe: 1215 |001b: const/4 v5, #int 1 // #1 │ │ +11f000: 7406 7f36 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@367f │ │ +11f006: 280e |001f: goto 002d // +000e │ │ +11f008: 5467 912c |0020: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c91 │ │ +11f00c: 5477 a125 |0022: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +11f010: 5460 8f2c |0024: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2c8f │ │ +11f014: 5461 8d2c |0026: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2c8d │ │ +11f018: 5462 8e2c |0028: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ +11f01c: 6e40 6b36 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@366b │ │ +11f022: 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; │ │ @@ -424505,49 +424501,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 │ │ -11ee0c: |[11ee0c] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11ee1c: 0e00 |0000: return-void │ │ +11edfc: |[11edfc] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11ee0c: 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 │ │ -11ee20: |[11ee20] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -11ee30: 0e00 |0000: return-void │ │ +11ee10: |[11ee10] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +11ee20: 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 │ │ -11ee34: |[11ee34] com.gpl.rpg.AndorsTrail.view.StatusView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11ee44: 5410 8e2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ -11ee48: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -11ee4c: 7010 2b3a 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3a2b │ │ -11ee52: 0e00 |0007: return-void │ │ +11ee24: |[11ee24] com.gpl.rpg.AndorsTrail.view.StatusView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11ee34: 5410 8e2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c8e │ │ +11ee38: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +11ee3c: 7010 2b3a 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3a2b │ │ +11ee42: 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; │ │ │ │ @@ -424556,32 +424552,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 │ │ -11ee54: |[11ee54] com.gpl.rpg.AndorsTrail.view.StatusView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -11ee64: 0e00 |0000: return-void │ │ +11ee44: |[11ee44] com.gpl.rpg.AndorsTrail.view.StatusView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +11ee54: 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 │ │ -11ee68: |[11ee68] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11ee78: 7010 2a3a 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3a2a │ │ -11ee7e: 0e00 |0003: return-void │ │ +11ee58: |[11ee58] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11ee68: 7010 2a3a 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3a2a │ │ +11ee6e: 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; │ │ │ │ @@ -424590,51 +424586,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 │ │ -11ee80: |[11ee80] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11ee90: 0e00 |0000: return-void │ │ +11ee70: |[11ee70] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11ee80: 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 │ │ -11ee94: |[11ee94] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11eea4: 0e00 |0000: return-void │ │ +11ee84: |[11ee84] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11ee94: 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 │ │ -11eea8: |[11eea8] com.gpl.rpg.AndorsTrail.view.StatusView.registerToolboxViews:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ -11eeb8: 1400 5001 077f |0000: const v0, #float 1.79453e+38 // #7f070150 │ │ -11eebe: 6e20 1b3a 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a1b │ │ -11eec4: 0c00 |0006: move-result-object v0 │ │ -11eec6: 1f00 9802 |0007: check-cast v0, Landroid/widget/ImageButton; // type@0298 │ │ -11eeca: 6e30 3b3a 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@3a3b │ │ -11eed0: 0e00 |000c: return-void │ │ +11ee98: |[11ee98] com.gpl.rpg.AndorsTrail.view.StatusView.registerToolboxViews:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ +11eea8: 1400 5001 077f |0000: const v0, #float 1.79453e+38 // #7f070150 │ │ +11eeae: 6e20 1b3a 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a1b │ │ +11eeb4: 0c00 |0006: move-result-object v0 │ │ +11eeb6: 1f00 9802 |0007: check-cast v0, Landroid/widget/ImageButton; // type@0298 │ │ +11eeba: 6e30 3b3a 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@3a3b │ │ +11eec0: 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; │ │ @@ -424644,24 +424640,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11eed4: |[11eed4] com.gpl.rpg.AndorsTrail.view.StatusView.subscribe:()V │ │ -11eee4: 5410 8a2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c8a │ │ -11eee8: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -11eeec: 5400 aa25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -11eef0: 6e20 ae31 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@31ae │ │ -11eef6: 5410 8a2c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c8a │ │ -11eefa: 5400 8925 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -11eefe: 5400 ad25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@25ad │ │ -11ef02: 6e20 8f32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.add:(Ljava/lang/Object;)V // method@328f │ │ -11ef08: 0e00 |0012: return-void │ │ +11eec4: |[11eec4] com.gpl.rpg.AndorsTrail.view.StatusView.subscribe:()V │ │ +11eed4: 5410 8a2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c8a │ │ +11eed8: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +11eedc: 5400 aa25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +11eee0: 6e20 ae31 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@31ae │ │ +11eee6: 5410 8a2c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c8a │ │ +11eeea: 5400 8925 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +11eeee: 5400 ad25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@25ad │ │ +11eef2: 6e20 8f32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.add:(Ljava/lang/Object;)V // method@328f │ │ +11eef8: 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; │ │ │ │ @@ -424670,24 +424666,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11ef0c: |[11ef0c] com.gpl.rpg.AndorsTrail.view.StatusView.unsubscribe:()V │ │ -11ef1c: 5410 8a2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c8a │ │ -11ef20: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -11ef24: 5400 ad25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@25ad │ │ -11ef28: 6e20 9232 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.remove:(Ljava/lang/Object;)V // method@3292 │ │ -11ef2e: 5410 8a2c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c8a │ │ -11ef32: 5400 8925 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ -11ef36: 5400 aa25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ -11ef3a: 6e20 b731 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@31b7 │ │ -11ef40: 0e00 |0012: return-void │ │ +11eefc: |[11eefc] com.gpl.rpg.AndorsTrail.view.StatusView.unsubscribe:()V │ │ +11ef0c: 5410 8a2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c8a │ │ +11ef10: 5400 8925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +11ef14: 5400 ad25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@25ad │ │ +11ef18: 6e20 9232 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.remove:(Ljava/lang/Object;)V // method@3292 │ │ +11ef1e: 5410 8a2c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c8a │ │ +11ef22: 5400 8925 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2589 │ │ +11ef26: 5400 aa25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25aa │ │ +11ef2a: 6e20 b731 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@31b7 │ │ +11ef30: 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; │ │ │ │ @@ -424696,18 +424692,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11f034: |[11f034] com.gpl.rpg.AndorsTrail.view.StatusView.updateStatus:()V │ │ -11f044: 7010 2b3a 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3a2b │ │ -11f04a: 7010 2a3a 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3a2a │ │ -11f050: 0e00 |0006: return-void │ │ +11f024: |[11f024] com.gpl.rpg.AndorsTrail.view.StatusView.updateStatus:()V │ │ +11f034: 7010 2b3a 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3a2b │ │ +11f03a: 7010 2a3a 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3a2a │ │ +11f040: 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; │ │ │ │ @@ -450311,27 +450307,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0ecaa8: |[0ecaa8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.:()V │ │ -0ecab8: 7010 8321 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@2183 │ │ -0ecabe: 7100 2934 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -0ecac4: 0c00 |0006: move-result-object v0 │ │ -0ecac6: 2100 |0007: array-length v0, v0 │ │ -0ecac8: 2300 f509 |0008: new-array v0, v0, [Landroid/widget/ImageView; // type@09f5 │ │ -0ecacc: 5b10 2c25 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@252c │ │ -0ecad0: 7100 2934 0000 |000c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -0ecad6: 0c00 |000f: move-result-object v0 │ │ -0ecad8: 2100 |0010: array-length v0, v0 │ │ -0ecada: 2300 d609 |0011: new-array v0, v0, [I // type@09d6 │ │ -0ecade: 5b10 1c25 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@251c │ │ -0ecae2: 0e00 |0015: return-void │ │ +0eca98: |[0eca98] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.:()V │ │ +0ecaa8: 7010 8321 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@2183 │ │ +0ecaae: 7100 2934 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +0ecab4: 0c00 |0006: move-result-object v0 │ │ +0ecab6: 2100 |0007: array-length v0, v0 │ │ +0ecab8: 2300 f509 |0008: new-array v0, v0, [Landroid/widget/ImageView; // type@09f5 │ │ +0ecabc: 5b10 2c25 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@252c │ │ +0ecac0: 7100 2934 0000 |000c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +0ecac6: 0c00 |000f: move-result-object v0 │ │ +0ecac8: 2100 |0010: array-length v0, v0 │ │ +0ecaca: 2300 d609 |0011: new-array v0, v0, [I // type@09d6 │ │ +0ecace: 5b10 1c25 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@251c │ │ +0ecad2: 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; │ │ @@ -450341,18 +450337,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 │ │ -0ec958: |[0ec958] 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; │ │ -0ec968: 7020 e02e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2ee0 │ │ -0ec96e: 0c00 |0003: move-result-object v0 │ │ -0ec970: 1100 |0004: return-object v0 │ │ +0ec948: |[0ec948] 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; │ │ +0ec958: 7020 e02e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2ee0 │ │ +0ec95e: 0c00 |0003: move-result-object v0 │ │ +0ec960: 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 │ │ │ │ @@ -450361,17 +450357,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 │ │ -0ecae4: |[0ecae4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Ljava/lang/String;)V │ │ -0ecaf4: 7020 ee2e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Ljava/lang/String;)V // method@2eee │ │ -0ecafa: 0e00 |0003: return-void │ │ +0ecad4: |[0ecad4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Ljava/lang/String;)V │ │ +0ecae4: 7020 ee2e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Ljava/lang/String;)V // method@2eee │ │ +0ecaea: 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; │ │ │ │ @@ -450380,17 +450376,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 │ │ -0ec898: |[0ec898] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0ec8a8: 5400 2b25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ec8ac: 1100 |0002: return-object v0 │ │ +0ec888: |[0ec888] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0ec898: 5400 2b25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ec89c: 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;) │ │ @@ -450398,17 +450394,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 │ │ -0ecafc: |[0ecafc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)V │ │ -0ecb0c: 7020 e82e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2ee8 │ │ -0ecb12: 0e00 |0003: return-void │ │ +0ecaec: |[0ecaec] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)V │ │ +0ecafc: 7020 e82e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2ee8 │ │ +0ecb02: 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 │ │ │ │ @@ -450417,17 +450413,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 │ │ -0ec8b0: |[0ec8b0] 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; │ │ -0ec8c0: 5400 2a25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ec8c4: 1100 |0002: return-object v0 │ │ +0ec8a0: |[0ec8a0] 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; │ │ +0ec8b0: 5400 2a25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ec8b4: 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;) │ │ @@ -450435,17 +450431,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 │ │ -0ecb14: |[0ecb14] 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 │ │ -0ecb24: 7020 e92e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@2ee9 │ │ -0ecb2a: 0e00 |0003: return-void │ │ +0ecb04: |[0ecb04] 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 │ │ +0ecb14: 7020 e92e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@2ee9 │ │ +0ecb1a: 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; │ │ │ │ @@ -450454,17 +450450,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 │ │ -0ecb2c: |[0ecb2c] 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 │ │ -0ecb3c: 7030 ec2e 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@2eec │ │ -0ecb42: 0e00 |0003: return-void │ │ +0ecb1c: |[0ecb1c] 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 │ │ +0ecb2c: 7030 ec2e 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@2eec │ │ +0ecb32: 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; │ │ @@ -450474,23 +450470,23 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0ecb44: |[0ecb44] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.dropItem:(Ljava/lang/String;I)V │ │ -0ecb54: 5410 2b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ecb58: 5400 9b25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0ecb5c: 6e20 ab34 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@34ab │ │ -0ecb62: 0c02 |0007: move-result-object v2 │ │ -0ecb64: 5410 1b25 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ -0ecb68: 5400 9025 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0ecb6c: 6e30 8d30 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.dropItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@308d │ │ -0ecb72: 0e00 |000f: return-void │ │ +0ecb34: |[0ecb34] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.dropItem:(Ljava/lang/String;I)V │ │ +0ecb44: 5410 2b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ecb48: 5400 9b25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0ecb4c: 6e20 ab34 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@34ab │ │ +0ecb52: 0c02 |0007: move-result-object v2 │ │ +0ecb54: 5410 1b25 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ +0ecb58: 5400 9025 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0ecb5c: 6e30 8d30 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.dropItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@308d │ │ +0ecb62: 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; │ │ @@ -450501,88 +450497,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 │ │ -0ec994: |[0ec994] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0ec9a4: 5420 2b25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ec9a8: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ec9ac: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ec9b0: 5200 2a27 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@272a │ │ -0ec9b4: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ -0ec9b8: 5420 2425 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2524 │ │ -0ec9bc: 6e20 0739 3000 |000c: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ -0ec9c2: 0c03 |000f: move-result-object v3 │ │ -0ec9c4: 1f03 2a08 |0010: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -0ec9c8: 5433 de28 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0ec9cc: 1103 |0014: return-object v3 │ │ -0ec9ce: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0ec9d0: 3310 0d00 |0016: if-ne v0, v1, 0023 // +000d │ │ -0ec9d4: 5420 2825 |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2528 │ │ -0ec9d8: 6e20 0739 3000 |001a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ -0ec9de: 0c03 |001d: move-result-object v3 │ │ -0ec9e0: 1f03 2a08 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -0ec9e4: 5433 de28 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0ec9e8: 1103 |0022: return-object v3 │ │ -0ec9ea: 1221 |0023: const/4 v1, #int 2 // #2 │ │ -0ec9ec: 3310 0d00 |0024: if-ne v0, v1, 0031 // +000d │ │ -0ec9f0: 5420 2025 |0026: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2520 │ │ -0ec9f4: 6e20 0739 3000 |0028: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ -0ec9fa: 0c03 |002b: move-result-object v3 │ │ -0ec9fc: 1f03 2a08 |002c: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -0eca00: 5433 de28 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0eca04: 1103 |0030: return-object v3 │ │ -0eca06: 1231 |0031: const/4 v1, #int 3 // #3 │ │ -0eca08: 3310 0d00 |0032: if-ne v0, v1, 003f // +000d │ │ -0eca0c: 5420 2225 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2522 │ │ -0eca10: 6e20 0739 3000 |0036: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ -0eca16: 0c03 |0039: move-result-object v3 │ │ -0eca18: 1f03 2a08 |003a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -0eca1c: 5433 de28 |003c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0eca20: 1103 |003e: return-object v3 │ │ -0eca22: 1241 |003f: const/4 v1, #int 4 // #4 │ │ -0eca24: 3310 0d00 |0040: if-ne v0, v1, 004d // +000d │ │ -0eca28: 5420 2625 |0042: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2526 │ │ -0eca2c: 6e20 0739 3000 |0044: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ -0eca32: 0c03 |0047: move-result-object v3 │ │ -0eca34: 1f03 2a08 |0048: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -0eca38: 5433 de28 |004a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0eca3c: 1103 |004c: return-object v3 │ │ -0eca3e: 1251 |004d: const/4 v1, #int 5 // #5 │ │ -0eca40: 3310 0d00 |004e: if-ne v0, v1, 005b // +000d │ │ -0eca44: 5420 2125 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2521 │ │ -0eca48: 6e20 0739 3000 |0052: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ -0eca4e: 0c03 |0055: move-result-object v3 │ │ -0eca50: 1f03 2a08 |0056: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -0eca54: 5433 de28 |0058: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0eca58: 1103 |005a: return-object v3 │ │ -0eca5a: 1261 |005b: const/4 v1, #int 6 // #6 │ │ -0eca5c: 3310 0d00 |005c: if-ne v0, v1, 0069 // +000d │ │ -0eca60: 5420 2725 |005e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2527 │ │ -0eca64: 6e20 0739 3000 |0060: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ -0eca6a: 0c03 |0063: move-result-object v3 │ │ -0eca6c: 1f03 2a08 |0064: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -0eca70: 5433 de28 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0eca74: 1103 |0068: return-object v3 │ │ -0eca76: 1271 |0069: const/4 v1, #int 7 // #7 │ │ -0eca78: 3310 0d00 |006a: if-ne v0, v1, 0077 // +000d │ │ -0eca7c: 5420 2525 |006c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2525 │ │ -0eca80: 6e20 0739 3000 |006e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ -0eca86: 0c03 |0071: move-result-object v3 │ │ -0eca88: 1f03 2a08 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -0eca8c: 5433 de28 |0074: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0eca90: 1103 |0076: return-object v3 │ │ -0eca92: 5420 2425 |0077: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2524 │ │ -0eca96: 6e20 0739 3000 |0079: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ -0eca9c: 0c03 |007c: move-result-object v3 │ │ -0eca9e: 1f03 2a08 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ -0ecaa2: 5433 de28 |007f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ -0ecaa6: 1103 |0081: return-object v3 │ │ +0ec984: |[0ec984] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0ec994: 5420 2b25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ec998: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ec99c: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ec9a0: 5200 2a27 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@272a │ │ +0ec9a4: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ +0ec9a8: 5420 2425 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2524 │ │ +0ec9ac: 6e20 0739 3000 |000c: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ +0ec9b2: 0c03 |000f: move-result-object v3 │ │ +0ec9b4: 1f03 2a08 |0010: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +0ec9b8: 5433 de28 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0ec9bc: 1103 |0014: return-object v3 │ │ +0ec9be: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0ec9c0: 3310 0d00 |0016: if-ne v0, v1, 0023 // +000d │ │ +0ec9c4: 5420 2825 |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2528 │ │ +0ec9c8: 6e20 0739 3000 |001a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ +0ec9ce: 0c03 |001d: move-result-object v3 │ │ +0ec9d0: 1f03 2a08 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +0ec9d4: 5433 de28 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0ec9d8: 1103 |0022: return-object v3 │ │ +0ec9da: 1221 |0023: const/4 v1, #int 2 // #2 │ │ +0ec9dc: 3310 0d00 |0024: if-ne v0, v1, 0031 // +000d │ │ +0ec9e0: 5420 2025 |0026: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2520 │ │ +0ec9e4: 6e20 0739 3000 |0028: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ +0ec9ea: 0c03 |002b: move-result-object v3 │ │ +0ec9ec: 1f03 2a08 |002c: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +0ec9f0: 5433 de28 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0ec9f4: 1103 |0030: return-object v3 │ │ +0ec9f6: 1231 |0031: const/4 v1, #int 3 // #3 │ │ +0ec9f8: 3310 0d00 |0032: if-ne v0, v1, 003f // +000d │ │ +0ec9fc: 5420 2225 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2522 │ │ +0eca00: 6e20 0739 3000 |0036: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ +0eca06: 0c03 |0039: move-result-object v3 │ │ +0eca08: 1f03 2a08 |003a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +0eca0c: 5433 de28 |003c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0eca10: 1103 |003e: return-object v3 │ │ +0eca12: 1241 |003f: const/4 v1, #int 4 // #4 │ │ +0eca14: 3310 0d00 |0040: if-ne v0, v1, 004d // +000d │ │ +0eca18: 5420 2625 |0042: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2526 │ │ +0eca1c: 6e20 0739 3000 |0044: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ +0eca22: 0c03 |0047: move-result-object v3 │ │ +0eca24: 1f03 2a08 |0048: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +0eca28: 5433 de28 |004a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0eca2c: 1103 |004c: return-object v3 │ │ +0eca2e: 1251 |004d: const/4 v1, #int 5 // #5 │ │ +0eca30: 3310 0d00 |004e: if-ne v0, v1, 005b // +000d │ │ +0eca34: 5420 2125 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2521 │ │ +0eca38: 6e20 0739 3000 |0052: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ +0eca3e: 0c03 |0055: move-result-object v3 │ │ +0eca40: 1f03 2a08 |0056: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +0eca44: 5433 de28 |0058: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0eca48: 1103 |005a: return-object v3 │ │ +0eca4a: 1261 |005b: const/4 v1, #int 6 // #6 │ │ +0eca4c: 3310 0d00 |005c: if-ne v0, v1, 0069 // +000d │ │ +0eca50: 5420 2725 |005e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2527 │ │ +0eca54: 6e20 0739 3000 |0060: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ +0eca5a: 0c03 |0063: move-result-object v3 │ │ +0eca5c: 1f03 2a08 |0064: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +0eca60: 5433 de28 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0eca64: 1103 |0068: return-object v3 │ │ +0eca66: 1271 |0069: const/4 v1, #int 7 // #7 │ │ +0eca68: 3310 0d00 |006a: if-ne v0, v1, 0077 // +000d │ │ +0eca6c: 5420 2525 |006c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2525 │ │ +0eca70: 6e20 0739 3000 |006e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ +0eca76: 0c03 |0071: move-result-object v3 │ │ +0eca78: 1f03 2a08 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +0eca7c: 5433 de28 |0074: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0eca80: 1103 |0076: return-object v3 │ │ +0eca82: 5420 2425 |0077: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2524 │ │ +0eca86: 6e20 0739 3000 |0079: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3907 │ │ +0eca8c: 0c03 |007c: move-result-object v3 │ │ +0eca8e: 1f03 2a08 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@082a │ │ +0eca92: 5433 de28 |007f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@28de │ │ +0eca96: 1103 |0081: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000a line=306 │ │ 0x0018 line=308 │ │ 0x0026 line=310 │ │ 0x0034 line=312 │ │ @@ -450600,19 +450596,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 │ │ -0ec974: |[0ec974] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(Landroid/widget/AdapterView$AdapterContextMenuInfo;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0ec984: 5211 f202 |0000: iget v1, v1, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@02f2 │ │ -0ec988: 7020 e02e 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2ee0 │ │ -0ec98e: 0c01 |0005: move-result-object v1 │ │ -0ec990: 1101 |0006: return-object v1 │ │ +0ec964: |[0ec964] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(Landroid/widget/AdapterView$AdapterContextMenuInfo;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0ec974: 5211 f202 |0000: iget v1, v1, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@02f2 │ │ +0ec978: 7020 e02e 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2ee0 │ │ +0ec97e: 0c01 |0005: move-result-object v1 │ │ +0ec980: 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; │ │ │ │ @@ -450621,169 +450617,169 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 314 16-bit code units │ │ -0eceb4: |[0eceb4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownCategory:(I)V │ │ -0ecec4: 3908 1000 |0000: if-nez v8, 0010 // +0010 │ │ -0ecec8: 5478 2325 |0002: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ -0ececc: 5470 2425 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2524 │ │ -0eced0: 6e20 cb0f 0800 |0006: invoke-virtual {v8, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0eced6: 5478 2425 |0009: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2524 │ │ -0eceda: 6e10 0b39 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ -0ecee0: 2900 2b01 |000e: goto/16 0139 // +012b │ │ -0ecee4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0ecee6: 3308 2a00 |0011: if-ne v8, v0, 003b // +002a │ │ -0eceea: 2208 f708 |0013: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ -0eceee: 6e10 de2e 0700 |0015: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ecef4: 0c02 |0018: move-result-object v2 │ │ -0ecef6: 5470 2b25 |0019: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ecefa: 5403 a125 |001b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0ecefe: 5470 2a25 |001d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ecf02: 5400 8a28 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ecf06: 6e10 3734 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3437 │ │ -0ecf0c: 0c04 |0024: move-result-object v4 │ │ -0ecf0e: 5475 2a25 |0025: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ecf12: 5476 2d25 |0027: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ -0ecf16: 0781 |0029: move-object v1, v8 │ │ -0ecf18: 7606 0539 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@3905 │ │ -0ecf1e: 5b78 2825 |002d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2528 │ │ -0ecf22: 5470 2325 |002f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ -0ecf26: 6e20 cb0f 8000 |0031: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0ecf2c: 5478 2825 |0034: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2528 │ │ -0ecf30: 6e10 0b39 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ -0ecf36: 2900 0001 |0039: goto/16 0139 // +0100 │ │ -0ecf3a: 1220 |003b: const/4 v0, #int 2 // #2 │ │ -0ecf3c: 3308 2a00 |003c: if-ne v8, v0, 0066 // +002a │ │ -0ecf40: 2208 f708 |003e: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ -0ecf44: 6e10 de2e 0700 |0040: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ecf4a: 0c02 |0043: move-result-object v2 │ │ -0ecf4c: 5470 2b25 |0044: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ecf50: 5403 a125 |0046: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0ecf54: 5470 2a25 |0048: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ecf58: 5400 8a28 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ecf5c: 6e10 3134 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3431 │ │ -0ecf62: 0c04 |004f: move-result-object v4 │ │ -0ecf64: 5475 2a25 |0050: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ecf68: 5476 2d25 |0052: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ -0ecf6c: 0781 |0054: move-object v1, v8 │ │ -0ecf6e: 7606 0539 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@3905 │ │ -0ecf74: 5b78 2025 |0058: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2520 │ │ -0ecf78: 5470 2325 |005a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ -0ecf7c: 6e20 cb0f 8000 |005c: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0ecf82: 5478 2025 |005f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2520 │ │ -0ecf86: 6e10 0b39 0800 |0061: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ -0ecf8c: 2900 d500 |0064: goto/16 0139 // +00d5 │ │ -0ecf90: 1230 |0066: const/4 v0, #int 3 // #3 │ │ -0ecf92: 3308 2a00 |0067: if-ne v8, v0, 0091 // +002a │ │ -0ecf96: 2208 f708 |0069: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ -0ecf9a: 6e10 de2e 0700 |006b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ecfa0: 0c02 |006e: move-result-object v2 │ │ -0ecfa2: 5470 2b25 |006f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ecfa6: 5403 a125 |0071: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0ecfaa: 5470 2a25 |0073: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ecfae: 5400 8a28 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ecfb2: 6e10 3334 0000 |0077: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3433 │ │ -0ecfb8: 0c04 |007a: move-result-object v4 │ │ -0ecfba: 5475 2a25 |007b: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ecfbe: 5476 2d25 |007d: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ -0ecfc2: 0781 |007f: move-object v1, v8 │ │ -0ecfc4: 7606 0539 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@3905 │ │ -0ecfca: 5b78 2225 |0083: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2522 │ │ -0ecfce: 5470 2325 |0085: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ -0ecfd2: 6e20 cb0f 8000 |0087: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0ecfd8: 5478 2225 |008a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2522 │ │ -0ecfdc: 6e10 0b39 0800 |008c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ -0ecfe2: 2900 aa00 |008f: goto/16 0139 // +00aa │ │ -0ecfe6: 1240 |0091: const/4 v0, #int 4 // #4 │ │ -0ecfe8: 3308 2a00 |0092: if-ne v8, v0, 00bc // +002a │ │ -0ecfec: 2208 f708 |0094: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ -0ecff0: 6e10 de2e 0700 |0096: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ecff6: 0c02 |0099: move-result-object v2 │ │ -0ecff8: 5470 2b25 |009a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ecffc: 5403 a125 |009c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0ed000: 5470 2a25 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed004: 5400 8a28 |00a0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ed008: 6e10 3534 0000 |00a2: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3435 │ │ -0ed00e: 0c04 |00a5: move-result-object v4 │ │ -0ed010: 5475 2a25 |00a6: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed014: 5476 2d25 |00a8: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ -0ed018: 0781 |00aa: move-object v1, v8 │ │ -0ed01a: 7606 0539 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@3905 │ │ -0ed020: 5b78 2625 |00ae: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2526 │ │ -0ed024: 5470 2325 |00b0: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ -0ed028: 6e20 cb0f 8000 |00b2: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0ed02e: 5478 2625 |00b5: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2526 │ │ -0ed032: 6e10 0b39 0800 |00b7: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ -0ed038: 2900 7f00 |00ba: goto/16 0139 // +007f │ │ -0ed03c: 1250 |00bc: const/4 v0, #int 5 // #5 │ │ -0ed03e: 3308 2900 |00bd: if-ne v8, v0, 00e6 // +0029 │ │ -0ed042: 2208 f708 |00bf: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ -0ed046: 6e10 de2e 0700 |00c1: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ed04c: 0c02 |00c4: move-result-object v2 │ │ -0ed04e: 5470 2b25 |00c5: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed052: 5403 a125 |00c7: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0ed056: 5470 2a25 |00c9: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed05a: 5400 8a28 |00cb: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ed05e: 6e10 3234 0000 |00cd: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3432 │ │ -0ed064: 0c04 |00d0: move-result-object v4 │ │ -0ed066: 5475 2a25 |00d1: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed06a: 5476 2d25 |00d3: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ -0ed06e: 0781 |00d5: move-object v1, v8 │ │ -0ed070: 7606 0539 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@3905 │ │ -0ed076: 5b78 2125 |00d9: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2521 │ │ -0ed07a: 5470 2325 |00db: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ -0ed07e: 6e20 cb0f 8000 |00dd: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0ed084: 5478 2125 |00e0: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2521 │ │ -0ed088: 6e10 0b39 0800 |00e2: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ -0ed08e: 2854 |00e5: goto 0139 // +0054 │ │ -0ed090: 1260 |00e6: const/4 v0, #int 6 // #6 │ │ -0ed092: 3308 2900 |00e7: if-ne v8, v0, 0110 // +0029 │ │ -0ed096: 2208 f708 |00e9: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ -0ed09a: 6e10 de2e 0700 |00eb: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ed0a0: 0c02 |00ee: move-result-object v2 │ │ -0ed0a2: 5470 2b25 |00ef: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed0a6: 5403 a125 |00f1: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0ed0aa: 5470 2a25 |00f3: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed0ae: 5400 8a28 |00f5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ed0b2: 6e10 3634 0000 |00f7: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3436 │ │ -0ed0b8: 0c04 |00fa: move-result-object v4 │ │ -0ed0ba: 5475 2a25 |00fb: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed0be: 5476 2d25 |00fd: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ -0ed0c2: 0781 |00ff: move-object v1, v8 │ │ -0ed0c4: 7606 0539 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@3905 │ │ -0ed0ca: 5b78 2725 |0103: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2527 │ │ -0ed0ce: 5470 2325 |0105: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ -0ed0d2: 6e20 cb0f 8000 |0107: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0ed0d8: 5478 2725 |010a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2527 │ │ -0ed0dc: 6e10 0b39 0800 |010c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ -0ed0e2: 282a |010f: goto 0139 // +002a │ │ -0ed0e4: 1270 |0110: const/4 v0, #int 7 // #7 │ │ -0ed0e6: 3308 2800 |0111: if-ne v8, v0, 0139 // +0028 │ │ -0ed0ea: 2208 f708 |0113: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ -0ed0ee: 6e10 de2e 0700 |0115: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ed0f4: 0c02 |0118: move-result-object v2 │ │ -0ed0f6: 5470 2b25 |0119: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed0fa: 5403 a125 |011b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0ed0fe: 5470 2a25 |011d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed102: 5400 8a28 |011f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ed106: 6e10 3434 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3434 │ │ -0ed10c: 0c04 |0124: move-result-object v4 │ │ -0ed10e: 5475 2a25 |0125: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed112: 5476 2d25 |0127: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ -0ed116: 0781 |0129: move-object v1, v8 │ │ -0ed118: 7606 0539 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@3905 │ │ -0ed11e: 5b78 2525 |012d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2525 │ │ -0ed122: 5470 2325 |012f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ -0ed126: 6e20 cb0f 8000 |0131: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0ed12c: 5478 2525 |0134: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2525 │ │ -0ed130: 6e10 0b39 0800 |0136: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ -0ed136: 0e00 |0139: return-void │ │ +0ecea4: |[0ecea4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownCategory:(I)V │ │ +0eceb4: 3908 1000 |0000: if-nez v8, 0010 // +0010 │ │ +0eceb8: 5478 2325 |0002: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ +0ecebc: 5470 2425 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2524 │ │ +0ecec0: 6e20 cb0f 0800 |0006: invoke-virtual {v8, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0ecec6: 5478 2425 |0009: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2524 │ │ +0ececa: 6e10 0b39 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ +0eced0: 2900 2b01 |000e: goto/16 0139 // +012b │ │ +0eced4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0eced6: 3308 2a00 |0011: if-ne v8, v0, 003b // +002a │ │ +0eceda: 2208 f708 |0013: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ +0ecede: 6e10 de2e 0700 |0015: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ecee4: 0c02 |0018: move-result-object v2 │ │ +0ecee6: 5470 2b25 |0019: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0eceea: 5403 a125 |001b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0eceee: 5470 2a25 |001d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ecef2: 5400 8a28 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ecef6: 6e10 3734 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3437 │ │ +0ecefc: 0c04 |0024: move-result-object v4 │ │ +0ecefe: 5475 2a25 |0025: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ecf02: 5476 2d25 |0027: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ +0ecf06: 0781 |0029: move-object v1, v8 │ │ +0ecf08: 7606 0539 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@3905 │ │ +0ecf0e: 5b78 2825 |002d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2528 │ │ +0ecf12: 5470 2325 |002f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ +0ecf16: 6e20 cb0f 8000 |0031: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0ecf1c: 5478 2825 |0034: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2528 │ │ +0ecf20: 6e10 0b39 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ +0ecf26: 2900 0001 |0039: goto/16 0139 // +0100 │ │ +0ecf2a: 1220 |003b: const/4 v0, #int 2 // #2 │ │ +0ecf2c: 3308 2a00 |003c: if-ne v8, v0, 0066 // +002a │ │ +0ecf30: 2208 f708 |003e: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ +0ecf34: 6e10 de2e 0700 |0040: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ecf3a: 0c02 |0043: move-result-object v2 │ │ +0ecf3c: 5470 2b25 |0044: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ecf40: 5403 a125 |0046: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0ecf44: 5470 2a25 |0048: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ecf48: 5400 8a28 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ecf4c: 6e10 3134 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3431 │ │ +0ecf52: 0c04 |004f: move-result-object v4 │ │ +0ecf54: 5475 2a25 |0050: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ecf58: 5476 2d25 |0052: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ +0ecf5c: 0781 |0054: move-object v1, v8 │ │ +0ecf5e: 7606 0539 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@3905 │ │ +0ecf64: 5b78 2025 |0058: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2520 │ │ +0ecf68: 5470 2325 |005a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ +0ecf6c: 6e20 cb0f 8000 |005c: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0ecf72: 5478 2025 |005f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2520 │ │ +0ecf76: 6e10 0b39 0800 |0061: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ +0ecf7c: 2900 d500 |0064: goto/16 0139 // +00d5 │ │ +0ecf80: 1230 |0066: const/4 v0, #int 3 // #3 │ │ +0ecf82: 3308 2a00 |0067: if-ne v8, v0, 0091 // +002a │ │ +0ecf86: 2208 f708 |0069: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ +0ecf8a: 6e10 de2e 0700 |006b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ecf90: 0c02 |006e: move-result-object v2 │ │ +0ecf92: 5470 2b25 |006f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ecf96: 5403 a125 |0071: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0ecf9a: 5470 2a25 |0073: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ecf9e: 5400 8a28 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ecfa2: 6e10 3334 0000 |0077: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3433 │ │ +0ecfa8: 0c04 |007a: move-result-object v4 │ │ +0ecfaa: 5475 2a25 |007b: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ecfae: 5476 2d25 |007d: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ +0ecfb2: 0781 |007f: move-object v1, v8 │ │ +0ecfb4: 7606 0539 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@3905 │ │ +0ecfba: 5b78 2225 |0083: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2522 │ │ +0ecfbe: 5470 2325 |0085: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ +0ecfc2: 6e20 cb0f 8000 |0087: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0ecfc8: 5478 2225 |008a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2522 │ │ +0ecfcc: 6e10 0b39 0800 |008c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ +0ecfd2: 2900 aa00 |008f: goto/16 0139 // +00aa │ │ +0ecfd6: 1240 |0091: const/4 v0, #int 4 // #4 │ │ +0ecfd8: 3308 2a00 |0092: if-ne v8, v0, 00bc // +002a │ │ +0ecfdc: 2208 f708 |0094: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ +0ecfe0: 6e10 de2e 0700 |0096: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ecfe6: 0c02 |0099: move-result-object v2 │ │ +0ecfe8: 5470 2b25 |009a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ecfec: 5403 a125 |009c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0ecff0: 5470 2a25 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ecff4: 5400 8a28 |00a0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ecff8: 6e10 3534 0000 |00a2: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3435 │ │ +0ecffe: 0c04 |00a5: move-result-object v4 │ │ +0ed000: 5475 2a25 |00a6: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed004: 5476 2d25 |00a8: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ +0ed008: 0781 |00aa: move-object v1, v8 │ │ +0ed00a: 7606 0539 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@3905 │ │ +0ed010: 5b78 2625 |00ae: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2526 │ │ +0ed014: 5470 2325 |00b0: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ +0ed018: 6e20 cb0f 8000 |00b2: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0ed01e: 5478 2625 |00b5: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2526 │ │ +0ed022: 6e10 0b39 0800 |00b7: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ +0ed028: 2900 7f00 |00ba: goto/16 0139 // +007f │ │ +0ed02c: 1250 |00bc: const/4 v0, #int 5 // #5 │ │ +0ed02e: 3308 2900 |00bd: if-ne v8, v0, 00e6 // +0029 │ │ +0ed032: 2208 f708 |00bf: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ +0ed036: 6e10 de2e 0700 |00c1: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ed03c: 0c02 |00c4: move-result-object v2 │ │ +0ed03e: 5470 2b25 |00c5: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed042: 5403 a125 |00c7: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0ed046: 5470 2a25 |00c9: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed04a: 5400 8a28 |00cb: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ed04e: 6e10 3234 0000 |00cd: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3432 │ │ +0ed054: 0c04 |00d0: move-result-object v4 │ │ +0ed056: 5475 2a25 |00d1: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed05a: 5476 2d25 |00d3: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ +0ed05e: 0781 |00d5: move-object v1, v8 │ │ +0ed060: 7606 0539 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@3905 │ │ +0ed066: 5b78 2125 |00d9: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2521 │ │ +0ed06a: 5470 2325 |00db: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ +0ed06e: 6e20 cb0f 8000 |00dd: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0ed074: 5478 2125 |00e0: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2521 │ │ +0ed078: 6e10 0b39 0800 |00e2: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ +0ed07e: 2854 |00e5: goto 0139 // +0054 │ │ +0ed080: 1260 |00e6: const/4 v0, #int 6 // #6 │ │ +0ed082: 3308 2900 |00e7: if-ne v8, v0, 0110 // +0029 │ │ +0ed086: 2208 f708 |00e9: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ +0ed08a: 6e10 de2e 0700 |00eb: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ed090: 0c02 |00ee: move-result-object v2 │ │ +0ed092: 5470 2b25 |00ef: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed096: 5403 a125 |00f1: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0ed09a: 5470 2a25 |00f3: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed09e: 5400 8a28 |00f5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ed0a2: 6e10 3634 0000 |00f7: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3436 │ │ +0ed0a8: 0c04 |00fa: move-result-object v4 │ │ +0ed0aa: 5475 2a25 |00fb: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed0ae: 5476 2d25 |00fd: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ +0ed0b2: 0781 |00ff: move-object v1, v8 │ │ +0ed0b4: 7606 0539 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@3905 │ │ +0ed0ba: 5b78 2725 |0103: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2527 │ │ +0ed0be: 5470 2325 |0105: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ +0ed0c2: 6e20 cb0f 8000 |0107: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0ed0c8: 5478 2725 |010a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2527 │ │ +0ed0cc: 6e10 0b39 0800 |010c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ +0ed0d2: 282a |010f: goto 0139 // +002a │ │ +0ed0d4: 1270 |0110: const/4 v0, #int 7 // #7 │ │ +0ed0d6: 3308 2800 |0111: if-ne v8, v0, 0139 // +0028 │ │ +0ed0da: 2208 f708 |0113: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ +0ed0de: 6e10 de2e 0700 |0115: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ed0e4: 0c02 |0118: move-result-object v2 │ │ +0ed0e6: 5470 2b25 |0119: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed0ea: 5403 a125 |011b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0ed0ee: 5470 2a25 |011d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed0f2: 5400 8a28 |011f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ed0f6: 6e10 3434 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3434 │ │ +0ed0fc: 0c04 |0124: move-result-object v4 │ │ +0ed0fe: 5475 2a25 |0125: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed102: 5476 2d25 |0127: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ +0ed106: 0781 |0129: move-object v1, v8 │ │ +0ed108: 7606 0539 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@3905 │ │ +0ed10e: 5b78 2525 |012d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2525 │ │ +0ed112: 5470 2325 |012f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ +0ed116: 6e20 cb0f 8000 |0131: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0ed11c: 5478 2525 |0134: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2525 │ │ +0ed120: 6e10 0b39 0800 |0136: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ +0ed126: 0e00 |0139: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=444 │ │ 0x0009 line=445 │ │ 0x0013 line=447 │ │ 0x002f line=448 │ │ 0x0034 line=449 │ │ @@ -450814,44 +450810,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 │ │ -0ed138: |[0ed138] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ -0ed148: 5434 2b25 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed14c: 5444 9d25 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed150: 5444 3a27 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ed154: 5244 2b27 |0006: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@272b │ │ -0ed158: 5430 2b25 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed15c: 5400 9d25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed160: 5400 3a27 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ed164: 5200 2927 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2729 │ │ -0ed168: 5431 2a25 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed16c: 5411 8a28 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ed170: 5432 2a25 |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed174: 7140 0c39 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@390c │ │ -0ed17a: 5430 2b25 |0019: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed17e: 5400 9d25 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed182: 5400 3a27 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ed186: 5200 2927 |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2729 │ │ -0ed18a: 3340 0c00 |0021: if-ne v0, v4, 002d // +000c │ │ -0ed18e: 5434 2b25 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed192: 5444 9d25 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed196: 5444 3a27 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ed19a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0ed19c: 5940 2927 |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2729 │ │ -0ed1a0: 2809 |002c: goto 0035 // +0009 │ │ -0ed1a2: 5430 2b25 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed1a6: 5400 9d25 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed1aa: 5400 3a27 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ed1ae: 5904 2927 |0033: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2729 │ │ -0ed1b2: 7010 f22e 0300 |0035: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ef2 │ │ -0ed1b8: 0e00 |0038: return-void │ │ +0ed128: |[0ed128] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ +0ed138: 5434 2b25 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed13c: 5444 9d25 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed140: 5444 3a27 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ed144: 5244 2b27 |0006: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@272b │ │ +0ed148: 5430 2b25 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed14c: 5400 9d25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed150: 5400 3a27 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ed154: 5200 2927 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2729 │ │ +0ed158: 5431 2a25 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed15c: 5411 8a28 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ed160: 5432 2a25 |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed164: 7140 0c39 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@390c │ │ +0ed16a: 5430 2b25 |0019: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed16e: 5400 9d25 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed172: 5400 3a27 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ed176: 5200 2927 |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2729 │ │ +0ed17a: 3340 0c00 |0021: if-ne v0, v4, 002d // +000c │ │ +0ed17e: 5434 2b25 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed182: 5444 9d25 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed186: 5444 3a27 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ed18a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0ed18c: 5940 2927 |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2729 │ │ +0ed190: 2809 |002c: goto 0035 // +0009 │ │ +0ed192: 5430 2b25 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed196: 5400 9d25 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed19a: 5400 3a27 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ed19e: 5904 2927 |0033: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2729 │ │ +0ed1a2: 7010 f22e 0300 |0035: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ef2 │ │ +0ed1a8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0008 line=481 │ │ 0x0019 line=484 │ │ 0x0023 line=485 │ │ 0x002d line=486 │ │ @@ -450865,30 +450861,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 │ │ -0ed1bc: |[0ed1bc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V │ │ -0ed1cc: 6e20 850c 4200 |0000: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ed1d2: 0c02 |0003: move-result-object v2 │ │ -0ed1d4: 1f02 9a02 |0004: check-cast v2, Landroid/widget/ImageView; // type@029a │ │ -0ed1d8: 5414 2c25 |0006: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@252c │ │ -0ed1dc: 6e10 2734 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -0ed1e2: 0a00 |000b: move-result v0 │ │ -0ed1e4: 4d02 0400 |000c: aput-object v2, v4, v0 │ │ -0ed1e8: 5414 1c25 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@251c │ │ -0ed1ec: 6e10 2734 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -0ed1f2: 0a00 |0013: move-result v0 │ │ -0ed1f4: 4b05 0400 |0014: aput v5, v4, v0 │ │ -0ed1f8: 2204 4907 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5; // type@0749 │ │ -0ed1fc: 7040 d32e 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@2ed3 │ │ -0ed202: 6e20 a90f 4200 |001b: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fa9 │ │ -0ed208: 0e00 |001e: return-void │ │ +0ed1ac: |[0ed1ac] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V │ │ +0ed1bc: 6e20 850c 4200 |0000: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ed1c2: 0c02 |0003: move-result-object v2 │ │ +0ed1c4: 1f02 9a02 |0004: check-cast v2, Landroid/widget/ImageView; // type@029a │ │ +0ed1c8: 5414 2c25 |0006: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@252c │ │ +0ed1cc: 6e10 2734 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +0ed1d2: 0a00 |000b: move-result v0 │ │ +0ed1d4: 4d02 0400 |000c: aput-object v2, v4, v0 │ │ +0ed1d8: 5414 1c25 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@251c │ │ +0ed1dc: 6e10 2734 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +0ed1e2: 0a00 |0013: move-result v0 │ │ +0ed1e4: 4b05 0400 |0014: aput v5, v4, v0 │ │ +0ed1e8: 2204 4907 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5; // type@0749 │ │ +0ed1ec: 7040 d32e 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@2ed3 │ │ +0ed1f2: 6e20 a90f 4200 |001b: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fa9 │ │ +0ed1f8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0006 line=169 │ │ 0x000e line=170 │ │ 0x0016 line=171 │ │ locals : │ │ @@ -450903,63 +450899,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 │ │ -0ed354: |[0ed354] 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 │ │ -0ed364: 5490 2b25 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed368: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed36c: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ed370: 5500 2627 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0ed374: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0ed376: 3800 3000 |0009: if-eqz v0, 0039 // +0030 │ │ -0ed37a: 5490 2b25 |000b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed37e: 5400 9d25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed382: 5400 3827 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0ed386: 6e10 f233 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f2 │ │ -0ed38c: 0a00 |0014: move-result v0 │ │ -0ed38e: 6e10 df2e 0900 |0015: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ -0ed394: 0c02 |0018: move-result-object v2 │ │ -0ed396: 2313 480a |0019: new-array v3, v1, [Ljava/lang/Object; // type@0a48 │ │ -0ed39a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -0ed39c: 7110 113b 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0ed3a2: 0c05 |001f: move-result-object v5 │ │ -0ed3a4: 4d05 0304 |0020: aput-object v5, v3, v4 │ │ -0ed3a8: 1404 b900 0c7f |0022: const v4, #float 1.86096e+38 // #7f0c00b9 │ │ -0ed3ae: 6e30 f701 4203 |0025: invoke-virtual {v2, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0ed3b4: 0c02 |0028: move-result-object v2 │ │ -0ed3b6: 3d00 0d00 |0029: if-lez v0, 0036 // +000d │ │ -0ed3ba: 5491 2b25 |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed3be: 5411 9d25 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed3c2: 5411 3827 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0ed3c6: 6e20 fb33 0100 |0031: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33fb │ │ -0ed3cc: 0a00 |0034: move-result v0 │ │ -0ed3ce: 0101 |0035: move v1, v0 │ │ -0ed3d0: 0117 |0036: move v7, v1 │ │ -0ed3d2: 0726 |0037: move-object v6, v2 │ │ -0ed3d4: 280e |0038: goto 0046 // +000e │ │ -0ed3d6: 6e10 df2e 0900 |0039: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ -0ed3dc: 0c00 |003c: move-result-object v0 │ │ -0ed3de: 1402 b800 0c7f |003d: const v2, #float 1.86096e+38 // #7f0c00b8 │ │ -0ed3e4: 6e20 f601 2000 |0040: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0ed3ea: 0c02 |0043: move-result-object v2 │ │ -0ed3ec: 0726 |0044: move-object v6, v2 │ │ -0ed3ee: 1217 |0045: const/4 v7, #int 1 // #1 │ │ -0ed3f0: 6e10 de2e 0900 |0046: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ed3f6: 0c03 |0049: move-result-object v3 │ │ -0ed3f8: 54a4 fe28 |004a: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0ed3fc: 6205 9824 |004c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2498 │ │ -0ed400: 07b8 |004e: move-object v8, v11 │ │ -0ed402: 7706 1b2c 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@2c1b │ │ -0ed408: 0c0a |0052: move-result-object v10 │ │ -0ed40a: 123b |0053: const/4 v11, #int 3 // #3 │ │ -0ed40c: 6e30 ef2e a90b |0054: invoke-virtual {v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2eef │ │ -0ed412: 0e00 |0057: return-void │ │ +0ed344: |[0ed344] 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 │ │ +0ed354: 5490 2b25 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed358: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed35c: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ed360: 5500 2627 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0ed364: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0ed366: 3800 3000 |0009: if-eqz v0, 0039 // +0030 │ │ +0ed36a: 5490 2b25 |000b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed36e: 5400 9d25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed372: 5400 3827 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0ed376: 6e10 f233 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f2 │ │ +0ed37c: 0a00 |0014: move-result v0 │ │ +0ed37e: 6e10 df2e 0900 |0015: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ +0ed384: 0c02 |0018: move-result-object v2 │ │ +0ed386: 2313 480a |0019: new-array v3, v1, [Ljava/lang/Object; // type@0a48 │ │ +0ed38a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +0ed38c: 7110 113b 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0ed392: 0c05 |001f: move-result-object v5 │ │ +0ed394: 4d05 0304 |0020: aput-object v5, v3, v4 │ │ +0ed398: 1404 b900 0c7f |0022: const v4, #float 1.86096e+38 // #7f0c00b9 │ │ +0ed39e: 6e30 f701 4203 |0025: invoke-virtual {v2, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0ed3a4: 0c02 |0028: move-result-object v2 │ │ +0ed3a6: 3d00 0d00 |0029: if-lez v0, 0036 // +000d │ │ +0ed3aa: 5491 2b25 |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed3ae: 5411 9d25 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed3b2: 5411 3827 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0ed3b6: 6e20 fb33 0100 |0031: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33fb │ │ +0ed3bc: 0a00 |0034: move-result v0 │ │ +0ed3be: 0101 |0035: move v1, v0 │ │ +0ed3c0: 0117 |0036: move v7, v1 │ │ +0ed3c2: 0726 |0037: move-object v6, v2 │ │ +0ed3c4: 280e |0038: goto 0046 // +000e │ │ +0ed3c6: 6e10 df2e 0900 |0039: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ +0ed3cc: 0c00 |003c: move-result-object v0 │ │ +0ed3ce: 1402 b800 0c7f |003d: const v2, #float 1.86096e+38 // #7f0c00b8 │ │ +0ed3d4: 6e20 f601 2000 |0040: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0ed3da: 0c02 |0043: move-result-object v2 │ │ +0ed3dc: 0726 |0044: move-object v6, v2 │ │ +0ed3de: 1217 |0045: const/4 v7, #int 1 // #1 │ │ +0ed3e0: 6e10 de2e 0900 |0046: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ed3e6: 0c03 |0049: move-result-object v3 │ │ +0ed3e8: 54a4 fe28 |004a: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0ed3ec: 6205 9824 |004c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2498 │ │ +0ed3f0: 07b8 |004e: move-object v8, v11 │ │ +0ed3f2: 7706 1b2c 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@2c1b │ │ +0ed3f8: 0c0a |0052: move-result-object v10 │ │ +0ed3fa: 123b |0053: const/4 v11, #int 3 // #3 │ │ +0ed3fc: 6e30 ef2e a90b |0054: invoke-virtual {v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2eef │ │ +0ed402: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x000b line=394 │ │ 0x0015 line=395 │ │ 0x002b line=397 │ │ 0x0039 line=400 │ │ @@ -450975,99 +450971,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 │ │ -0ed414: |[0ed414] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ed424: 6200 9624 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2496 │ │ -0ed428: 54b1 2b25 |0002: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed42c: 5411 9d25 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed430: 5411 3a27 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ed434: 5511 2627 |0008: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ -0ed438: 6e10 a034 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@34a0 │ │ -0ed43e: 0a02 |000d: move-result v2 │ │ -0ed440: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0ed442: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -0ed444: 3802 3100 |0010: if-eqz v2, 0041 // +0031 │ │ -0ed448: 3801 2100 |0012: if-eqz v1, 0033 // +0021 │ │ -0ed44c: 54b0 2b25 |0014: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed450: 5400 9d25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed454: 5400 3827 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0ed458: 6e10 f233 0000 |001a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f2 │ │ -0ed45e: 0a00 |001d: move-result v0 │ │ -0ed460: 6e10 df2e 0b00 |001e: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ -0ed466: 0c02 |0021: move-result-object v2 │ │ -0ed468: 2345 480a |0022: new-array v5, v4, [Ljava/lang/Object; // type@0a48 │ │ -0ed46c: 7110 113b 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0ed472: 0c06 |0027: move-result-object v6 │ │ -0ed474: 4d06 0503 |0028: aput-object v6, v5, v3 │ │ -0ed478: 1403 b700 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b7 │ │ -0ed47e: 6e30 f701 3205 |002d: invoke-virtual {v2, v3, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0ed484: 0c02 |0030: move-result-object v2 │ │ -0ed486: 0103 |0031: move v3, v0 │ │ -0ed488: 280c |0032: goto 003e // +000c │ │ -0ed48a: 6e10 df2e 0b00 |0033: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ -0ed490: 0c00 |0036: move-result-object v0 │ │ -0ed492: 1402 b600 0c7f |0037: const v2, #float 1.86096e+38 // #7f0c00b6 │ │ -0ed498: 6e20 f601 2000 |003a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0ed49e: 0c02 |003d: move-result-object v2 │ │ -0ed4a0: 6200 9524 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2495 │ │ -0ed4a4: 2839 |0040: goto 0079 // +0039 │ │ -0ed4a6: 6e10 a734 0c00 |0041: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ -0ed4ac: 0a02 |0044: move-result v2 │ │ -0ed4ae: 3802 3200 |0045: if-eqz v2, 0077 // +0032 │ │ -0ed4b2: 3801 2100 |0047: if-eqz v1, 0068 // +0021 │ │ -0ed4b6: 54b0 2b25 |0049: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed4ba: 5400 9d25 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed4be: 5400 3827 |004d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0ed4c2: 6e10 fa33 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33fa │ │ -0ed4c8: 0a00 |0052: move-result v0 │ │ -0ed4ca: 6e10 df2e 0b00 |0053: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ -0ed4d0: 0c02 |0056: move-result-object v2 │ │ -0ed4d2: 2345 480a |0057: new-array v5, v4, [Ljava/lang/Object; // type@0a48 │ │ -0ed4d6: 7110 113b 0000 |0059: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0ed4dc: 0c06 |005c: move-result-object v6 │ │ -0ed4de: 4d06 0503 |005d: aput-object v6, v5, v3 │ │ -0ed4e2: 1403 bb00 0c7f |005f: const v3, #float 1.86096e+38 // #7f0c00bb │ │ -0ed4e8: 6e30 f701 3205 |0062: invoke-virtual {v2, v3, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0ed4ee: 0c02 |0065: move-result-object v2 │ │ -0ed4f0: 0103 |0066: move v3, v0 │ │ -0ed4f2: 280d |0067: goto 0074 // +000d │ │ -0ed4f4: 6e10 df2e 0b00 |0068: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ -0ed4fa: 0c00 |006b: move-result-object v0 │ │ -0ed4fc: 1402 ba00 0c7f |006c: const v2, #float 1.86096e+38 // #7f0c00ba │ │ -0ed502: 6e20 f601 2000 |006f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0ed508: 0c00 |0072: move-result-object v0 │ │ -0ed50a: 0702 |0073: move-object v2, v0 │ │ -0ed50c: 6200 9924 |0074: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2499 │ │ -0ed510: 2803 |0076: goto 0079 // +0003 │ │ -0ed512: 1a02 0000 |0077: const-string v2, "" // string@0000 │ │ -0ed516: 0707 |0079: move-object v7, v0 │ │ -0ed518: 0728 |007a: move-object v8, v2 │ │ -0ed51a: 3801 1000 |007b: if-eqz v1, 008b // +0010 │ │ -0ed51e: 3d03 0e00 |007d: if-lez v3, 008b // +000e │ │ -0ed522: 54b0 2b25 |007f: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed526: 5400 9d25 |0081: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed52a: 5400 3827 |0083: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0ed52e: 6e20 fb33 3000 |0085: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33fb │ │ -0ed534: 0a04 |0088: move-result v4 │ │ -0ed536: 0149 |0089: move v9, v4 │ │ -0ed538: 2802 |008a: goto 008c // +0002 │ │ -0ed53a: 1219 |008b: const/4 v9, #int 1 // #1 │ │ -0ed53c: 6e10 de2e 0b00 |008c: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ed542: 0c05 |008f: move-result-object v5 │ │ -0ed544: 54c6 fe28 |0090: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0ed548: 120a |0092: const/4 v10, #int 0 // #0 │ │ -0ed54a: 7706 1b2c 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@2c1b │ │ -0ed550: 0c0c |0096: move-result-object v12 │ │ -0ed552: 1230 |0097: const/4 v0, #int 3 // #3 │ │ -0ed554: 6e30 ef2e cb00 |0098: invoke-virtual {v11, v12, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2eef │ │ -0ed55a: 0e00 |009b: return-void │ │ +0ed404: |[0ed404] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ed414: 6200 9624 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2496 │ │ +0ed418: 54b1 2b25 |0002: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed41c: 5411 9d25 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed420: 5411 3a27 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ed424: 5511 2627 |0008: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@2726 │ │ +0ed428: 6e10 a034 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@34a0 │ │ +0ed42e: 0a02 |000d: move-result v2 │ │ +0ed430: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0ed432: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +0ed434: 3802 3100 |0010: if-eqz v2, 0041 // +0031 │ │ +0ed438: 3801 2100 |0012: if-eqz v1, 0033 // +0021 │ │ +0ed43c: 54b0 2b25 |0014: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed440: 5400 9d25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed444: 5400 3827 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0ed448: 6e10 f233 0000 |001a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f2 │ │ +0ed44e: 0a00 |001d: move-result v0 │ │ +0ed450: 6e10 df2e 0b00 |001e: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ +0ed456: 0c02 |0021: move-result-object v2 │ │ +0ed458: 2345 480a |0022: new-array v5, v4, [Ljava/lang/Object; // type@0a48 │ │ +0ed45c: 7110 113b 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0ed462: 0c06 |0027: move-result-object v6 │ │ +0ed464: 4d06 0503 |0028: aput-object v6, v5, v3 │ │ +0ed468: 1403 b700 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b7 │ │ +0ed46e: 6e30 f701 3205 |002d: invoke-virtual {v2, v3, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0ed474: 0c02 |0030: move-result-object v2 │ │ +0ed476: 0103 |0031: move v3, v0 │ │ +0ed478: 280c |0032: goto 003e // +000c │ │ +0ed47a: 6e10 df2e 0b00 |0033: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ +0ed480: 0c00 |0036: move-result-object v0 │ │ +0ed482: 1402 b600 0c7f |0037: const v2, #float 1.86096e+38 // #7f0c00b6 │ │ +0ed488: 6e20 f601 2000 |003a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0ed48e: 0c02 |003d: move-result-object v2 │ │ +0ed490: 6200 9524 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2495 │ │ +0ed494: 2839 |0040: goto 0079 // +0039 │ │ +0ed496: 6e10 a734 0c00 |0041: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ +0ed49c: 0a02 |0044: move-result v2 │ │ +0ed49e: 3802 3200 |0045: if-eqz v2, 0077 // +0032 │ │ +0ed4a2: 3801 2100 |0047: if-eqz v1, 0068 // +0021 │ │ +0ed4a6: 54b0 2b25 |0049: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed4aa: 5400 9d25 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed4ae: 5400 3827 |004d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0ed4b2: 6e10 fa33 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33fa │ │ +0ed4b8: 0a00 |0052: move-result v0 │ │ +0ed4ba: 6e10 df2e 0b00 |0053: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ +0ed4c0: 0c02 |0056: move-result-object v2 │ │ +0ed4c2: 2345 480a |0057: new-array v5, v4, [Ljava/lang/Object; // type@0a48 │ │ +0ed4c6: 7110 113b 0000 |0059: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0ed4cc: 0c06 |005c: move-result-object v6 │ │ +0ed4ce: 4d06 0503 |005d: aput-object v6, v5, v3 │ │ +0ed4d2: 1403 bb00 0c7f |005f: const v3, #float 1.86096e+38 // #7f0c00bb │ │ +0ed4d8: 6e30 f701 3205 |0062: invoke-virtual {v2, v3, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0ed4de: 0c02 |0065: move-result-object v2 │ │ +0ed4e0: 0103 |0066: move v3, v0 │ │ +0ed4e2: 280d |0067: goto 0074 // +000d │ │ +0ed4e4: 6e10 df2e 0b00 |0068: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ +0ed4ea: 0c00 |006b: move-result-object v0 │ │ +0ed4ec: 1402 ba00 0c7f |006c: const v2, #float 1.86096e+38 // #7f0c00ba │ │ +0ed4f2: 6e20 f601 2000 |006f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0ed4f8: 0c00 |0072: move-result-object v0 │ │ +0ed4fa: 0702 |0073: move-object v2, v0 │ │ +0ed4fc: 6200 9924 |0074: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2499 │ │ +0ed500: 2803 |0076: goto 0079 // +0003 │ │ +0ed502: 1a02 0000 |0077: const-string v2, "" // string@0000 │ │ +0ed506: 0707 |0079: move-object v7, v0 │ │ +0ed508: 0728 |007a: move-object v8, v2 │ │ +0ed50a: 3801 1000 |007b: if-eqz v1, 008b // +0010 │ │ +0ed50e: 3d03 0e00 |007d: if-lez v3, 008b // +000e │ │ +0ed512: 54b0 2b25 |007f: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed516: 5400 9d25 |0081: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed51a: 5400 3827 |0083: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0ed51e: 6e20 fb33 3000 |0085: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33fb │ │ +0ed524: 0a04 |0088: move-result v4 │ │ +0ed526: 0149 |0089: move v9, v4 │ │ +0ed528: 2802 |008a: goto 008c // +0002 │ │ +0ed52a: 1219 |008b: const/4 v9, #int 1 // #1 │ │ +0ed52c: 6e10 de2e 0b00 |008c: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ed532: 0c05 |008f: move-result-object v5 │ │ +0ed534: 54c6 fe28 |0090: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0ed538: 120a |0092: const/4 v10, #int 0 // #0 │ │ +0ed53a: 7706 1b2c 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@2c1b │ │ +0ed540: 0c0c |0096: move-result-object v12 │ │ +0ed542: 1230 |0097: const/4 v0, #int 3 // #3 │ │ +0ed544: 6e30 ef2e cb00 |0098: invoke-virtual {v11, v12, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2eef │ │ +0ed54a: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0002 line=413 │ │ 0x000a line=414 │ │ 0x0014 line=416 │ │ 0x001e line=417 │ │ @@ -451090,21 +451086,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ed55c: |[0ed55c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Ljava/lang/String;)V │ │ -0ed56c: 5410 2b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed570: 5400 9b25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0ed574: 6e20 ab34 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@34ab │ │ -0ed57a: 0c02 |0007: move-result-object v2 │ │ -0ed57c: 7020 ed2e 2100 |0008: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eed │ │ -0ed582: 0e00 |000b: return-void │ │ +0ed54c: |[0ed54c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Ljava/lang/String;)V │ │ +0ed55c: 5410 2b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed560: 5400 9b25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0ed564: 6e20 ab34 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@34ab │ │ +0ed56a: 0c02 |0007: move-result-object v2 │ │ +0ed56c: 7020 ed2e 2100 |0008: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eed │ │ +0ed572: 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; │ │ │ │ @@ -451113,49 +451109,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 │ │ -0ec8c8: |[0ec8c8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.suggestInventorySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ -0ec8d8: 5430 f228 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -0ec8dc: 5400 d028 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ -0ec8e0: 5421 2a25 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ec8e4: 5411 8a28 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ec8e8: 6e20 3d34 0100 |0008: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343d │ │ -0ec8ee: 0a01 |000b: move-result v1 │ │ -0ec8f0: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0ec8f4: 1100 |000e: return-object v0 │ │ -0ec8f6: 6201 b928 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b9 │ │ -0ec8fa: 3310 0500 |0011: if-ne v0, v1, 0016 // +0005 │ │ -0ec8fe: 6203 bb28 |0013: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bb │ │ -0ec902: 1103 |0015: return-object v3 │ │ -0ec904: 6e10 a134 0300 |0016: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@34a1 │ │ -0ec90a: 0a03 |0019: move-result v3 │ │ -0ec90c: 3803 2400 |001a: if-eqz v3, 003e // +0024 │ │ -0ec910: 5423 2a25 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ec914: 5433 8a28 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ec918: 6201 bd28 |0020: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ -0ec91c: 6e20 3a34 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@343a │ │ -0ec922: 0c03 |0025: move-result-object v3 │ │ -0ec924: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ -0ec928: 6e10 a634 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a6 │ │ -0ec92e: 0a03 |002b: move-result v3 │ │ -0ec930: 3803 0300 |002c: if-eqz v3, 002f // +0003 │ │ -0ec934: 1100 |002e: return-object v0 │ │ -0ec936: 5423 2a25 |002f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ec93a: 5433 8a28 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ec93e: 6201 bc28 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -0ec942: 6e20 3d34 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343d │ │ -0ec948: 0a03 |0038: move-result v3 │ │ -0ec94a: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ -0ec94e: 6203 bc28 |003b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -0ec952: 1103 |003d: return-object v3 │ │ -0ec954: 1100 |003e: return-object v0 │ │ +0ec8b8: |[0ec8b8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.suggestInventorySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ +0ec8c8: 5430 f228 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +0ec8cc: 5400 d028 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ +0ec8d0: 5421 2a25 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ec8d4: 5411 8a28 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ec8d8: 6e20 3d34 0100 |0008: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343d │ │ +0ec8de: 0a01 |000b: move-result v1 │ │ +0ec8e0: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0ec8e4: 1100 |000e: return-object v0 │ │ +0ec8e6: 6201 b928 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b9 │ │ +0ec8ea: 3310 0500 |0011: if-ne v0, v1, 0016 // +0005 │ │ +0ec8ee: 6203 bb28 |0013: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bb │ │ +0ec8f2: 1103 |0015: return-object v3 │ │ +0ec8f4: 6e10 a134 0300 |0016: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@34a1 │ │ +0ec8fa: 0a03 |0019: move-result v3 │ │ +0ec8fc: 3803 2400 |001a: if-eqz v3, 003e // +0024 │ │ +0ec900: 5423 2a25 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ec904: 5433 8a28 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ec908: 6201 bd28 |0020: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ +0ec90c: 6e20 3a34 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@343a │ │ +0ec912: 0c03 |0025: move-result-object v3 │ │ +0ec914: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ +0ec918: 6e10 a634 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a6 │ │ +0ec91e: 0a03 |002b: move-result v3 │ │ +0ec920: 3803 0300 |002c: if-eqz v3, 002f // +0003 │ │ +0ec924: 1100 |002e: return-object v0 │ │ +0ec926: 5423 2a25 |002f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ec92a: 5433 8a28 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ec92e: 6201 bc28 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +0ec932: 6e20 3d34 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343d │ │ +0ec938: 0a03 |0038: move-result v3 │ │ +0ec93a: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ +0ec93e: 6203 bc28 |003b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +0ec942: 1103 |003d: return-object v3 │ │ +0ec944: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0004 line=217 │ │ 0x000f line=219 │ │ 0x0016 line=220 │ │ 0x001c line=221 │ │ @@ -451170,19 +451166,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ed584: |[0ed584] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.update:()V │ │ -0ed594: 7010 f32e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateTraits:()V // method@2ef3 │ │ -0ed59a: 7010 f42e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateWorn:()V // method@2ef4 │ │ -0ed5a0: 7010 f22e 0000 |0006: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ef2 │ │ -0ed5a6: 0e00 |0009: return-void │ │ +0ed574: |[0ed574] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.update:()V │ │ +0ed584: 7010 f32e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateTraits:()V // method@2ef3 │ │ +0ed58a: 7010 f42e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateWorn:()V // method@2ef4 │ │ +0ed590: 7010 f22e 0000 |0006: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ef2 │ │ +0ed596: 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; │ │ @@ -451192,29 +451188,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0ed5a8: |[0ed5a8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateItemList:()V │ │ -0ed5b8: 5410 2b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed5bc: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed5c0: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ed5c4: 5200 2a27 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@272a │ │ -0ed5c8: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -0ed5cc: 5410 2425 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2524 │ │ -0ed5d0: 6e10 0b39 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ -0ed5d6: 280c |000f: goto 001b // +000c │ │ -0ed5d8: 5410 2b25 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed5dc: 5400 9d25 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed5e0: 5400 3a27 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ed5e4: 5200 2a27 |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@272a │ │ -0ed5e8: 7020 e82e 0100 |0018: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2ee8 │ │ -0ed5ee: 0e00 |001b: return-void │ │ +0ed598: |[0ed598] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateItemList:()V │ │ +0ed5a8: 5410 2b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed5ac: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed5b0: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ed5b4: 5200 2a27 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@272a │ │ +0ed5b8: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +0ed5bc: 5410 2425 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2524 │ │ +0ed5c0: 6e10 0b39 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@390b │ │ +0ed5c6: 280c |000f: goto 001b // +000c │ │ +0ed5c8: 5410 2b25 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed5cc: 5400 9d25 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed5d0: 5400 3a27 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ed5d4: 5200 2a27 |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@272a │ │ +0ed5d8: 7020 e82e 0100 |0018: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2ee8 │ │ +0ed5de: 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; │ │ @@ -451224,71 +451220,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 116 16-bit code units │ │ -0ed5f0: |[0ed5f0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateTraits:()V │ │ -0ed600: 5480 1f25 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@251f │ │ -0ed604: 6e10 df2e 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ -0ed60a: 0c01 |0005: move-result-object v1 │ │ -0ed60c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0ed60e: 2322 480a |0007: new-array v2, v2, [Ljava/lang/Object; // type@0a48 │ │ -0ed612: 5483 2a25 |0009: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed616: 5433 8a28 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ed61a: 5233 c028 |000d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ -0ed61e: 7110 113b 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0ed624: 0c03 |0012: move-result-object v3 │ │ -0ed626: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0ed628: 4d03 0204 |0014: aput-object v3, v2, v4 │ │ -0ed62c: 1403 8000 0c7f |0016: const v3, #float 1.86095e+38 // #7f0c0080 │ │ -0ed632: 6e30 f701 3102 |0019: invoke-virtual {v1, v3, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0ed638: 0c01 |001c: move-result-object v1 │ │ -0ed63a: 6e20 9910 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ed640: 2200 6809 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0ed644: 1301 0a00 |0022: const/16 v1, #int 10 // #a │ │ -0ed648: 7020 6c3b 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ -0ed64e: 5482 2a25 |0027: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed652: 6e10 df33 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@33df │ │ -0ed658: 0a02 |002c: move-result v2 │ │ -0ed65a: 5483 2a25 |002d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed65e: 6e10 e833 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@33e8 │ │ -0ed664: 0c03 |0032: move-result-object v3 │ │ -0ed666: 5233 612b |0033: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ -0ed66a: 5484 2a25 |0035: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed66e: 6e10 e833 0400 |0037: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@33e8 │ │ -0ed674: 0c04 |003a: move-result-object v4 │ │ -0ed676: 5244 622b |003b: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ -0ed67a: 5485 2a25 |003d: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed67e: 6e10 e433 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalSkill:()I // method@33e4 │ │ -0ed684: 0a05 |0042: move-result v5 │ │ -0ed686: 5486 2a25 |0043: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed68a: 6e10 e333 0600 |0045: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalMultiplier:()F // method@33e3 │ │ -0ed690: 0a06 |0048: move-result v6 │ │ -0ed692: 0707 |0049: move-object v7, v0 │ │ -0ed694: 7706 8a30 0200 |004a: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V // method@308a │ │ -0ed69a: 5482 1d25 |004d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@251d │ │ -0ed69e: 6e10 7c3b 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0ed6a4: 0c00 |0052: move-result-object v0 │ │ -0ed6a6: 6e20 9910 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ed6ac: 2200 6809 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0ed6b0: 7020 6c3b 1000 |0058: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ -0ed6b6: 5481 2a25 |005b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed6ba: 6e10 e233 0100 |005d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getBlockChance:()I // method@33e2 │ │ -0ed6c0: 0a01 |0060: move-result v1 │ │ -0ed6c2: 5482 2a25 |0061: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed6c6: 6e10 e933 0200 |0063: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamageResistance:()I // method@33e9 │ │ -0ed6cc: 0a02 |0066: move-result v2 │ │ -0ed6ce: 7130 8b30 2100 |0067: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@308b │ │ -0ed6d4: 5481 1e25 |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@251e │ │ -0ed6d8: 6e10 7c3b 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0ed6de: 0c00 |006f: move-result-object v0 │ │ -0ed6e0: 6e20 9910 0100 |0070: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ed6e6: 0e00 |0073: return-void │ │ +0ed5e0: |[0ed5e0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateTraits:()V │ │ +0ed5f0: 5480 1f25 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@251f │ │ +0ed5f4: 6e10 df2e 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ +0ed5fa: 0c01 |0005: move-result-object v1 │ │ +0ed5fc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0ed5fe: 2322 480a |0007: new-array v2, v2, [Ljava/lang/Object; // type@0a48 │ │ +0ed602: 5483 2a25 |0009: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed606: 5433 8a28 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ed60a: 5233 c028 |000d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@28c0 │ │ +0ed60e: 7110 113b 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0ed614: 0c03 |0012: move-result-object v3 │ │ +0ed616: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0ed618: 4d03 0204 |0014: aput-object v3, v2, v4 │ │ +0ed61c: 1403 8000 0c7f |0016: const v3, #float 1.86095e+38 // #7f0c0080 │ │ +0ed622: 6e30 f701 3102 |0019: invoke-virtual {v1, v3, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0ed628: 0c01 |001c: move-result-object v1 │ │ +0ed62a: 6e20 9910 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ed630: 2200 6809 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0ed634: 1301 0a00 |0022: const/16 v1, #int 10 // #a │ │ +0ed638: 7020 6c3b 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ +0ed63e: 5482 2a25 |0027: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed642: 6e10 df33 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@33df │ │ +0ed648: 0a02 |002c: move-result v2 │ │ +0ed64a: 5483 2a25 |002d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed64e: 6e10 e833 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@33e8 │ │ +0ed654: 0c03 |0032: move-result-object v3 │ │ +0ed656: 5233 612b |0033: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b61 │ │ +0ed65a: 5484 2a25 |0035: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed65e: 6e10 e833 0400 |0037: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@33e8 │ │ +0ed664: 0c04 |003a: move-result-object v4 │ │ +0ed666: 5244 622b |003b: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b62 │ │ +0ed66a: 5485 2a25 |003d: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed66e: 6e10 e433 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalSkill:()I // method@33e4 │ │ +0ed674: 0a05 |0042: move-result v5 │ │ +0ed676: 5486 2a25 |0043: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed67a: 6e10 e333 0600 |0045: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalMultiplier:()F // method@33e3 │ │ +0ed680: 0a06 |0048: move-result v6 │ │ +0ed682: 0707 |0049: move-object v7, v0 │ │ +0ed684: 7706 8a30 0200 |004a: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V // method@308a │ │ +0ed68a: 5482 1d25 |004d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@251d │ │ +0ed68e: 6e10 7c3b 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0ed694: 0c00 |0052: move-result-object v0 │ │ +0ed696: 6e20 9910 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ed69c: 2200 6809 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0ed6a0: 7020 6c3b 1000 |0058: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6c │ │ +0ed6a6: 5481 2a25 |005b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed6aa: 6e10 e233 0100 |005d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getBlockChance:()I // method@33e2 │ │ +0ed6b0: 0a01 |0060: move-result v1 │ │ +0ed6b2: 5482 2a25 |0061: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed6b6: 6e10 e933 0200 |0063: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamageResistance:()I // method@33e9 │ │ +0ed6bc: 0a02 |0066: move-result v2 │ │ +0ed6be: 7130 8b30 2100 |0067: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@308b │ │ +0ed6c4: 5481 1e25 |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@251e │ │ +0ed6c8: 6e10 7c3b 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0ed6ce: 0c00 |006f: move-result-object v0 │ │ +0ed6d0: 6e20 9910 0100 |0070: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ed6d6: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0020 line=242 │ │ 0x0027 line=243 │ │ 0x0029 line=244 │ │ 0x002f line=245 │ │ @@ -451308,37 +451304,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0ed6e8: |[0ed6e8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWorn:()V │ │ -0ed6f8: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -0ed6fe: 0c00 |0003: move-result-object v0 │ │ -0ed700: 2101 |0004: array-length v1, v0 │ │ -0ed702: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0ed704: 3512 2200 |0006: if-ge v2, v1, 0028 // +0022 │ │ -0ed708: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -0ed70c: 5474 2c25 |000a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@252c │ │ -0ed710: 6e10 2734 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -0ed716: 0a05 |000f: move-result v5 │ │ -0ed718: 4604 0405 |0010: aget-object v4, v4, v5 │ │ -0ed71c: 5475 1c25 |0012: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@251c │ │ -0ed720: 6e10 2734 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ -0ed726: 0a06 |0017: move-result v6 │ │ -0ed728: 4405 0506 |0018: aget v5, v5, v6 │ │ -0ed72c: 5476 2a25 |001a: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed730: 5466 8a28 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ed734: 6e20 3a34 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@343a │ │ -0ed73a: 0c03 |0021: move-result-object v3 │ │ -0ed73c: 7040 f52e 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@2ef5 │ │ -0ed742: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ed746: 28df |0027: goto 0006 // -0021 │ │ -0ed748: 0e00 |0028: return-void │ │ +0ed6d8: |[0ed6d8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWorn:()V │ │ +0ed6e8: 7100 2934 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +0ed6ee: 0c00 |0003: move-result-object v0 │ │ +0ed6f0: 2101 |0004: array-length v1, v0 │ │ +0ed6f2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0ed6f4: 3512 2200 |0006: if-ge v2, v1, 0028 // +0022 │ │ +0ed6f8: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +0ed6fc: 5474 2c25 |000a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@252c │ │ +0ed700: 6e10 2734 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +0ed706: 0a05 |000f: move-result v5 │ │ +0ed708: 4604 0405 |0010: aget-object v4, v4, v5 │ │ +0ed70c: 5475 1c25 |0012: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@251c │ │ +0ed710: 6e10 2734 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3427 │ │ +0ed716: 0a06 |0017: move-result v6 │ │ +0ed718: 4405 0506 |0018: aget v5, v5, v6 │ │ +0ed71c: 5476 2a25 |001a: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed720: 5466 8a28 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ed724: 6e20 3a34 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@343a │ │ +0ed72a: 0c03 |0021: move-result-object v3 │ │ +0ed72c: 7040 f52e 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@2ef5 │ │ +0ed732: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ed736: 28df |0027: goto 0006 // -0021 │ │ +0ed738: 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; │ │ │ │ @@ -451347,27 +451343,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 │ │ -0ed74c: |[0ed74c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWornImage:(Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ed75c: 3805 1000 |0000: if-eqz v5, 0010 // +0010 │ │ -0ed760: 5424 2b25 |0002: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed764: 5444 a125 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0ed768: 6e10 df2e 0200 |0006: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ -0ed76e: 0c00 |0009: move-result-object v0 │ │ -0ed770: 5421 2d25 |000a: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ -0ed774: 6e51 6d36 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@366d │ │ -0ed77a: 2804 |000f: goto 0013 // +0004 │ │ -0ed77c: 6e20 a40f 4300 |0010: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0fa4 │ │ -0ed782: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -0ed784: 6e20 9f0f 4300 |0014: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setClickable:(Z)V // method@0f9f │ │ -0ed78a: 0e00 |0017: return-void │ │ +0ed73c: |[0ed73c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWornImage:(Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ed74c: 3805 1000 |0000: if-eqz v5, 0010 // +0010 │ │ +0ed750: 5424 2b25 |0002: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed754: 5444 a125 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0ed758: 6e10 df2e 0200 |0006: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ +0ed75e: 0c00 |0009: move-result-object v0 │ │ +0ed760: 5421 2d25 |000a: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ +0ed764: 6e51 6d36 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@366d │ │ +0ed76a: 2804 |000f: goto 0013 // +0004 │ │ +0ed76c: 6e20 a40f 4300 |0010: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0fa4 │ │ +0ed772: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +0ed774: 6e20 9f0f 4300 |0014: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setClickable:(Z)V // method@0f9f │ │ +0ed77a: 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; │ │ @@ -451381,93 +451377,93 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -0ecb74: |[0ecb74] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ecb84: 6f40 c721 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@21c7 │ │ -0ecb8a: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -0ecb8c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0ecb8e: 1a02 0330 |0005: const-string v2, "itemTypeID" // string@3003 │ │ -0ecb92: 3204 2200 |0007: if-eq v4, v0, 0029 // +0022 │ │ -0ecb96: 1300 0b00 |0009: const/16 v0, #int 11 // #b │ │ -0ecb9a: 3204 0400 |000b: if-eq v4, v0, 000f // +0004 │ │ -0ecb9e: 2900 8900 |000d: goto/16 0096 // +0089 │ │ -0ecba2: 3215 0400 |000f: if-eq v5, v1, 0013 // +0004 │ │ -0ecba6: 2900 8500 |0011: goto/16 0096 // +0085 │ │ -0ecbaa: 6e10 8801 0600 |0013: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0ecbb0: 0c04 |0016: move-result-object v4 │ │ -0ecbb2: 1a05 8740 |0017: const-string v5, "selectedAmount" // string@4087 │ │ -0ecbb6: 6e20 4e04 5400 |0019: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@044e │ │ -0ecbbc: 0a04 |001c: move-result v4 │ │ -0ecbbe: 6e10 8801 0600 |001d: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0ecbc4: 0c05 |0020: move-result-object v5 │ │ -0ecbc6: 6e20 5704 2500 |0021: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ -0ecbcc: 0c05 |0024: move-result-object v5 │ │ -0ecbce: 7030 dd2e 5304 |0025: invoke-direct {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.dropItem:(Ljava/lang/String;I)V // method@2edd │ │ -0ecbd4: 286e |0028: goto 0096 // +006e │ │ -0ecbd6: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0ecbd8: 3345 1600 |002a: if-ne v5, v4, 0040 // +0016 │ │ -0ecbdc: 5434 2b25 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ecbe0: 5444 9b25 |002e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0ecbe4: 6e10 8801 0600 |0030: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0ecbea: 0c05 |0033: move-result-object v5 │ │ -0ecbec: 6e20 5704 2500 |0034: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ -0ecbf2: 0c05 |0037: move-result-object v5 │ │ -0ecbf4: 6e20 ab34 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@34ab │ │ -0ecbfa: 0c04 |003b: move-result-object v4 │ │ -0ecbfc: 6e20 eb2e 4300 |003c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eeb │ │ -0ecc02: 2857 |003f: goto 0096 // +0057 │ │ -0ecc04: 3215 0300 |0040: if-eq v5, v1, 0043 // +0003 │ │ -0ecc08: 2854 |0042: goto 0096 // +0054 │ │ -0ecc0a: 5434 2b25 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ecc0e: 5444 9b25 |0045: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0ecc12: 6e10 8801 0600 |0047: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0ecc18: 0c05 |004a: move-result-object v5 │ │ -0ecc1a: 6e20 5704 2500 |004b: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ -0ecc20: 0c05 |004e: move-result-object v5 │ │ -0ecc22: 6e20 ab34 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@34ab │ │ -0ecc28: 0c04 |0052: move-result-object v4 │ │ -0ecc2a: 6e10 8801 0600 |0053: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0ecc30: 0c05 |0056: move-result-object v5 │ │ -0ecc32: 1a00 881d |0057: const-string v0, "actionType" // string@1d88 │ │ -0ecc36: 6e20 5704 0500 |0059: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ -0ecc3c: 0c05 |005c: move-result-object v5 │ │ -0ecc3e: 7110 862d 0500 |005d: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // method@2d86 │ │ -0ecc44: 0c05 |0060: move-result-object v5 │ │ -0ecc46: 6200 9824 |0061: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2498 │ │ -0ecc4a: 3305 1800 |0063: if-ne v5, v0, 007b // +0018 │ │ -0ecc4e: 6e10 8801 0600 |0065: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0ecc54: 0c05 |0068: move-result-object v5 │ │ -0ecc56: 1a06 ae2e |0069: const-string v6, "inventorySlot" // string@2eae │ │ -0ecc5a: 6e20 5704 6500 |006b: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ -0ecc60: 0c05 |006e: move-result-object v5 │ │ -0ecc62: 7110 2834 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@3428 │ │ -0ecc68: 0c05 |0072: move-result-object v5 │ │ -0ecc6a: 5436 1b25 |0073: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ -0ecc6e: 5466 9025 |0075: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0ecc72: 6e30 a230 4605 |0077: invoke-virtual {v6, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a2 │ │ -0ecc78: 281c |007a: goto 0096 // +001c │ │ -0ecc7a: 6206 9524 |007b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2495 │ │ -0ecc7e: 3365 0e00 |007d: if-ne v5, v6, 008b // +000e │ │ -0ecc82: 7020 f02e 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@2ef0 │ │ -0ecc88: 0c05 |0082: move-result-object v5 │ │ -0ecc8a: 5436 1b25 |0083: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ -0ecc8e: 5466 9025 |0085: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0ecc92: 6e30 8e30 4605 |0087: invoke-virtual {v6, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ -0ecc98: 280c |008a: goto 0096 // +000c │ │ -0ecc9a: 6206 9924 |008b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2499 │ │ -0ecc9e: 3365 0900 |008d: if-ne v5, v6, 0096 // +0009 │ │ -0ecca2: 5435 1b25 |008f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ -0ecca6: 5455 9025 |0091: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0eccaa: 6e20 a330 4500 |0093: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@30a3 │ │ -0eccb0: 7010 f12e 0300 |0096: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef1 │ │ -0eccb6: 0e00 |0099: return-void │ │ +0ecb64: |[0ecb64] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ecb74: 6f40 c721 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@21c7 │ │ +0ecb7a: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +0ecb7c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0ecb7e: 1a02 0330 |0005: const-string v2, "itemTypeID" // string@3003 │ │ +0ecb82: 3204 2200 |0007: if-eq v4, v0, 0029 // +0022 │ │ +0ecb86: 1300 0b00 |0009: const/16 v0, #int 11 // #b │ │ +0ecb8a: 3204 0400 |000b: if-eq v4, v0, 000f // +0004 │ │ +0ecb8e: 2900 8900 |000d: goto/16 0096 // +0089 │ │ +0ecb92: 3215 0400 |000f: if-eq v5, v1, 0013 // +0004 │ │ +0ecb96: 2900 8500 |0011: goto/16 0096 // +0085 │ │ +0ecb9a: 6e10 8801 0600 |0013: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0ecba0: 0c04 |0016: move-result-object v4 │ │ +0ecba2: 1a05 8740 |0017: const-string v5, "selectedAmount" // string@4087 │ │ +0ecba6: 6e20 4e04 5400 |0019: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@044e │ │ +0ecbac: 0a04 |001c: move-result v4 │ │ +0ecbae: 6e10 8801 0600 |001d: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0ecbb4: 0c05 |0020: move-result-object v5 │ │ +0ecbb6: 6e20 5704 2500 |0021: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ +0ecbbc: 0c05 |0024: move-result-object v5 │ │ +0ecbbe: 7030 dd2e 5304 |0025: invoke-direct {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.dropItem:(Ljava/lang/String;I)V // method@2edd │ │ +0ecbc4: 286e |0028: goto 0096 // +006e │ │ +0ecbc6: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +0ecbc8: 3345 1600 |002a: if-ne v5, v4, 0040 // +0016 │ │ +0ecbcc: 5434 2b25 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ecbd0: 5444 9b25 |002e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0ecbd4: 6e10 8801 0600 |0030: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0ecbda: 0c05 |0033: move-result-object v5 │ │ +0ecbdc: 6e20 5704 2500 |0034: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ +0ecbe2: 0c05 |0037: move-result-object v5 │ │ +0ecbe4: 6e20 ab34 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@34ab │ │ +0ecbea: 0c04 |003b: move-result-object v4 │ │ +0ecbec: 6e20 eb2e 4300 |003c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eeb │ │ +0ecbf2: 2857 |003f: goto 0096 // +0057 │ │ +0ecbf4: 3215 0300 |0040: if-eq v5, v1, 0043 // +0003 │ │ +0ecbf8: 2854 |0042: goto 0096 // +0054 │ │ +0ecbfa: 5434 2b25 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ecbfe: 5444 9b25 |0045: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0ecc02: 6e10 8801 0600 |0047: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0ecc08: 0c05 |004a: move-result-object v5 │ │ +0ecc0a: 6e20 5704 2500 |004b: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ +0ecc10: 0c05 |004e: move-result-object v5 │ │ +0ecc12: 6e20 ab34 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@34ab │ │ +0ecc18: 0c04 |0052: move-result-object v4 │ │ +0ecc1a: 6e10 8801 0600 |0053: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0ecc20: 0c05 |0056: move-result-object v5 │ │ +0ecc22: 1a00 881d |0057: const-string v0, "actionType" // string@1d88 │ │ +0ecc26: 6e20 5704 0500 |0059: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ +0ecc2c: 0c05 |005c: move-result-object v5 │ │ +0ecc2e: 7110 862d 0500 |005d: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // method@2d86 │ │ +0ecc34: 0c05 |0060: move-result-object v5 │ │ +0ecc36: 6200 9824 |0061: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2498 │ │ +0ecc3a: 3305 1800 |0063: if-ne v5, v0, 007b // +0018 │ │ +0ecc3e: 6e10 8801 0600 |0065: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0ecc44: 0c05 |0068: move-result-object v5 │ │ +0ecc46: 1a06 ae2e |0069: const-string v6, "inventorySlot" // string@2eae │ │ +0ecc4a: 6e20 5704 6500 |006b: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ +0ecc50: 0c05 |006e: move-result-object v5 │ │ +0ecc52: 7110 2834 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@3428 │ │ +0ecc58: 0c05 |0072: move-result-object v5 │ │ +0ecc5a: 5436 1b25 |0073: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ +0ecc5e: 5466 9025 |0075: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0ecc62: 6e30 a230 4605 |0077: invoke-virtual {v6, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a2 │ │ +0ecc68: 281c |007a: goto 0096 // +001c │ │ +0ecc6a: 6206 9524 |007b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2495 │ │ +0ecc6e: 3365 0e00 |007d: if-ne v5, v6, 008b // +000e │ │ +0ecc72: 7020 f02e 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@2ef0 │ │ +0ecc78: 0c05 |0082: move-result-object v5 │ │ +0ecc7a: 5436 1b25 |0083: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ +0ecc7e: 5466 9025 |0085: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0ecc82: 6e30 8e30 4605 |0087: invoke-virtual {v6, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ +0ecc88: 280c |008a: goto 0096 // +000c │ │ +0ecc8a: 6206 9924 |008b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2499 │ │ +0ecc8e: 3365 0900 |008d: if-ne v5, v6, 0096 // +0009 │ │ +0ecc92: 5435 1b25 |008f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ +0ecc96: 5455 9025 |0091: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0ecc9a: 6e20 a330 4500 |0093: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@30a3 │ │ +0ecca0: 7010 f12e 0300 |0096: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef1 │ │ +0ecca6: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0013 line=207 │ │ 0x001d line=208 │ │ 0x0025 line=209 │ │ 0x002c line=187 │ │ @@ -451493,35 +451489,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0eccb8: |[0eccb8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreate:(Landroid/os/Bundle;)V │ │ -0eccc8: 6f20 cd21 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@21cd │ │ -0eccce: 6e10 de2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0eccd4: 0c02 |0006: move-result-object v2 │ │ -0eccd6: 7110 ed2b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0eccdc: 0c02 |000a: move-result-object v2 │ │ -0eccde: 6e10 f72b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0ecce4: 0a00 |000e: move-result v0 │ │ -0ecce6: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0eccea: 0e00 |0011: return-void │ │ -0eccec: 6e10 f32b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0eccf2: 0c00 |0015: move-result-object v0 │ │ -0eccf4: 5b10 2b25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0eccf8: 6e10 f02b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ -0eccfe: 0c02 |001b: move-result-object v2 │ │ -0ecd00: 5b12 1b25 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ -0ecd04: 5412 2b25 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ecd08: 5422 9d25 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ecd0c: 5422 3827 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0ecd10: 5b12 2a25 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ecd14: 0e00 |0026: return-void │ │ +0ecca8: |[0ecca8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreate:(Landroid/os/Bundle;)V │ │ +0eccb8: 6f20 cd21 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@21cd │ │ +0eccbe: 6e10 de2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0eccc4: 0c02 |0006: move-result-object v2 │ │ +0eccc6: 7110 ed2b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0ecccc: 0c02 |000a: move-result-object v2 │ │ +0eccce: 6e10 f72b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0eccd4: 0a00 |000e: move-result v0 │ │ +0eccd6: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0eccda: 0e00 |0011: return-void │ │ +0eccdc: 6e10 f32b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0ecce2: 0c00 |0015: move-result-object v0 │ │ +0ecce4: 5b10 2b25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ecce8: 6e10 f02b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ +0eccee: 0c02 |001b: move-result-object v2 │ │ +0eccf0: 5b12 1b25 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ +0eccf4: 5412 2b25 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0eccf8: 5422 9d25 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0eccfc: 5422 3827 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0ecd00: 5b12 2a25 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ecd04: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ 0x000b line=74 │ │ 0x0012 line=75 │ │ 0x0018 line=76 │ │ @@ -451535,137 +451531,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 │ │ -0ec64c: |[0ec64c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ec65c: 140a 1200 097f |0000: const v10, #float 1.82105e+38 // #7f090012 │ │ -0ec662: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ec664: 6e40 050c a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0c05 │ │ -0ec66a: 0c08 |0007: move-result-object v8 │ │ -0ec66c: 6e10 de2e 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ec672: 0c09 |000b: move-result-object v9 │ │ -0ec674: 7110 ed2b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0ec67a: 0c09 |000f: move-result-object v9 │ │ -0ec67c: 6e10 f72b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0ec682: 0a09 |0013: move-result v9 │ │ -0ec684: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ -0ec688: 1108 |0016: return-object v8 │ │ -0ec68a: 1409 a900 077f |0017: const v9, #float 1.79449e+38 // #7f0700a9 │ │ -0ec690: 6e20 850c 9800 |001a: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ec696: 0c09 |001d: move-result-object v9 │ │ -0ec698: 1f09 9f02 |001e: check-cast v9, Landroid/widget/ListView; // type@029f │ │ -0ec69c: 5b79 2325 |0020: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ -0ec6a0: 1409 8200 077f |0022: const v9, #float 1.79448e+38 // #7f070082 │ │ -0ec6a6: 6e20 850c 9800 |0025: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ec6ac: 0c09 |0028: move-result-object v9 │ │ -0ec6ae: 1f09 9a02 |0029: check-cast v9, Landroid/widget/ImageView; // type@029a │ │ -0ec6b2: 140a 8b00 077f |002b: const v10, #float 1.79449e+38 // #7f07008b │ │ -0ec6b8: 6e20 850c a800 |002e: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ec6be: 0c0a |0031: move-result-object v10 │ │ -0ec6c0: 1f0a b802 |0032: check-cast v10, Landroid/widget/TextView; // type@02b8 │ │ -0ec6c4: 5b7a 1f25 |0034: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@251f │ │ -0ec6c8: 140a 8900 077f |0036: const v10, #float 1.79449e+38 // #7f070089 │ │ -0ec6ce: 6e20 850c a800 |0039: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ec6d4: 0c0a |003c: move-result-object v10 │ │ -0ec6d6: 1f0a b802 |003d: check-cast v10, Landroid/widget/TextView; // type@02b8 │ │ -0ec6da: 5b7a 1d25 |003f: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@251d │ │ -0ec6de: 140a 8a00 077f |0041: const v10, #float 1.79449e+38 // #7f07008a │ │ -0ec6e4: 6e20 850c a800 |0044: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ec6ea: 0c0a |0047: move-result-object v10 │ │ -0ec6ec: 1f0a b802 |0048: check-cast v10, Landroid/widget/TextView; // type@02b8 │ │ -0ec6f0: 5b7a 1e25 |004a: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@251e │ │ -0ec6f4: 547a 2325 |004c: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ -0ec6f8: 6e20 e72e a700 |004e: invoke-virtual {v7, v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.registerForContextMenu:(Landroid/view/View;)V // method@2ee7 │ │ -0ec6fe: 547a 2325 |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ -0ec702: 2200 4507 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1; // type@0745 │ │ -0ec706: 7020 c72e 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@2ec7 │ │ -0ec70c: 6e20 d60f 0a00 |0058: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd6 │ │ -0ec712: 547a 2325 |005b: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ -0ec716: 2200 4607 |005d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2; // type@0746 │ │ -0ec71a: 7020 c92e 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@2ec9 │ │ -0ec720: 6e20 d70f 0a00 |0062: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemLongClickListener:(Landroid/widget/AdapterView$OnItemLongClickListener;)V // method@0fd7 │ │ -0ec726: 2201 4707 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3; // type@0747 │ │ -0ec72a: 1404 a800 077f |0067: const v4, #float 1.79449e+38 // #7f0700a8 │ │ -0ec730: 1505 027f |006a: const/high16 v5, #int 2130837504 // #7f02 │ │ -0ec734: 1406 8400 0c7f |006c: const v6, #float 1.86095e+38 // #7f0c0084 │ │ -0ec73a: 0772 |006f: move-object v2, v7 │ │ -0ec73c: 0783 |0070: move-object v3, v8 │ │ -0ec73e: 7606 cb2e 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@2ecb │ │ -0ec744: 2201 4807 |0074: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4; // type@0748 │ │ -0ec748: 1404 aa00 077f |0076: const v4, #float 1.79449e+38 // #7f0700aa │ │ -0ec74e: 1405 0100 027f |0079: const v5, #float 1.728e+38 // #7f020001 │ │ -0ec754: 1406 8500 0c7f |007c: const v6, #float 1.86095e+38 // #7f0c0085 │ │ -0ec75a: 7606 cf2e 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@2ecf │ │ -0ec760: 547a 2a25 |0082: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ec764: 54a3 8a28 |0084: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ec768: 547a 2b25 |0086: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ec76c: 54aa a125 |0088: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0ec770: 5470 2a25 |008a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ec774: 5400 8a28 |008c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ec778: 6e10 df2e 0700 |008e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ -0ec77e: 0c01 |0091: move-result-object v1 │ │ -0ec780: 6e30 6036 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@3660 │ │ -0ec786: 0c0a |0095: move-result-object v10 │ │ -0ec788: 5b7a 2d25 |0096: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ -0ec78c: 220a f708 |0098: new-instance v10, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ -0ec790: 6e10 de2e 0700 |009a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ec796: 0c01 |009d: move-result-object v1 │ │ -0ec798: 5470 2b25 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ec79c: 5402 a125 |00a0: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0ec7a0: 5474 2a25 |00a2: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ec7a4: 5475 2d25 |00a4: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ -0ec7a8: 07a0 |00a6: move-object v0, v10 │ │ -0ec7aa: 7606 0539 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@3905 │ │ -0ec7b0: 5b7a 2425 |00aa: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2524 │ │ -0ec7b4: 5470 2325 |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ -0ec7b8: 6e20 cb0f a000 |00ae: invoke-virtual {v0, v10}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0ec7be: 547a 2a25 |00b1: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ec7c2: 52aa 8728 |00b3: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ -0ec7c6: 7110 9a33 0a00 |00b5: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@339a │ │ -0ec7cc: 0a0a |00b8: move-result v10 │ │ -0ec7ce: 6e20 a40f a900 |00b9: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0fa4 │ │ -0ec7d4: 6209 bd28 |00bc: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ -0ec7d8: 140a 9800 077f |00be: const v10, #float 1.79449e+38 // #7f070098 │ │ -0ec7de: 1400 1c00 067f |00c1: const v0, #float 1.78117e+38 // #7f06001c │ │ -0ec7e4: 7050 ea2e 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@2eea │ │ -0ec7ea: 6209 bc28 |00c7: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -0ec7ee: 140a 9700 077f |00c9: const v10, #float 1.79449e+38 // #7f070097 │ │ -0ec7f4: 1400 1a00 067f |00cc: const v0, #float 1.78117e+38 // #7f06001a │ │ -0ec7fa: 7050 ea2e 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@2eea │ │ -0ec800: 6209 b828 |00d2: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b8 │ │ -0ec804: 140a 9300 077f |00d4: const v10, #float 1.79449e+38 // #7f070093 │ │ -0ec80a: 1400 1700 067f |00d7: const v0, #float 1.78117e+38 // #7f060017 │ │ -0ec810: 7050 ea2e 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@2eea │ │ -0ec816: 6209 b528 |00dd: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b5 │ │ -0ec81a: 140a 8f00 077f |00df: const v10, #float 1.79449e+38 // #7f07008f │ │ -0ec820: 1400 1400 067f |00e2: const v0, #float 1.78117e+38 // #7f060014 │ │ -0ec826: 7050 ea2e 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@2eea │ │ -0ec82c: 6209 b628 |00e8: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b6 │ │ -0ec830: 140a 9100 077f |00ea: const v10, #float 1.79449e+38 // #7f070091 │ │ -0ec836: 1400 1500 067f |00ed: const v0, #float 1.78117e+38 // #7f060015 │ │ -0ec83c: 7050 ea2e 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@2eea │ │ -0ec842: 6209 ba28 |00f3: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28ba │ │ -0ec846: 140a 9400 077f |00f5: const v10, #float 1.79449e+38 // #7f070094 │ │ -0ec84c: 1400 1800 067f |00f8: const v0, #float 1.78117e+38 // #7f060018 │ │ -0ec852: 7050 ea2e 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@2eea │ │ -0ec858: 6209 b728 |00fe: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b7 │ │ -0ec85c: 140a 9200 077f |0100: const v10, #float 1.79449e+38 // #7f070092 │ │ -0ec862: 1400 1600 067f |0103: const v0, #float 1.78117e+38 // #7f060016 │ │ -0ec868: 7050 ea2e 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@2eea │ │ -0ec86e: 6209 b928 |0109: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b9 │ │ -0ec872: 140a 9500 077f |010b: const v10, #float 1.79449e+38 // #7f070095 │ │ -0ec878: 1400 1900 067f |010e: const v0, #float 1.78117e+38 // #7f060019 │ │ -0ec87e: 7050 ea2e 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@2eea │ │ -0ec884: 6209 bb28 |0114: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bb │ │ -0ec888: 140a 9600 077f |0116: const v10, #float 1.79449e+38 // #7f070096 │ │ -0ec88e: 7050 ea2e 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@2eea │ │ -0ec894: 1108 |011c: return-object v8 │ │ +0ec63c: |[0ec63c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ec64c: 140a 1200 097f |0000: const v10, #float 1.82105e+38 // #7f090012 │ │ +0ec652: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ec654: 6e40 050c a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0c05 │ │ +0ec65a: 0c08 |0007: move-result-object v8 │ │ +0ec65c: 6e10 de2e 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ec662: 0c09 |000b: move-result-object v9 │ │ +0ec664: 7110 ed2b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0ec66a: 0c09 |000f: move-result-object v9 │ │ +0ec66c: 6e10 f72b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0ec672: 0a09 |0013: move-result v9 │ │ +0ec674: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ +0ec678: 1108 |0016: return-object v8 │ │ +0ec67a: 1409 a900 077f |0017: const v9, #float 1.79449e+38 // #7f0700a9 │ │ +0ec680: 6e20 850c 9800 |001a: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ec686: 0c09 |001d: move-result-object v9 │ │ +0ec688: 1f09 9f02 |001e: check-cast v9, Landroid/widget/ListView; // type@029f │ │ +0ec68c: 5b79 2325 |0020: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ +0ec690: 1409 8200 077f |0022: const v9, #float 1.79448e+38 // #7f070082 │ │ +0ec696: 6e20 850c 9800 |0025: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ec69c: 0c09 |0028: move-result-object v9 │ │ +0ec69e: 1f09 9a02 |0029: check-cast v9, Landroid/widget/ImageView; // type@029a │ │ +0ec6a2: 140a 8b00 077f |002b: const v10, #float 1.79449e+38 // #7f07008b │ │ +0ec6a8: 6e20 850c a800 |002e: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ec6ae: 0c0a |0031: move-result-object v10 │ │ +0ec6b0: 1f0a b802 |0032: check-cast v10, Landroid/widget/TextView; // type@02b8 │ │ +0ec6b4: 5b7a 1f25 |0034: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@251f │ │ +0ec6b8: 140a 8900 077f |0036: const v10, #float 1.79449e+38 // #7f070089 │ │ +0ec6be: 6e20 850c a800 |0039: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ec6c4: 0c0a |003c: move-result-object v10 │ │ +0ec6c6: 1f0a b802 |003d: check-cast v10, Landroid/widget/TextView; // type@02b8 │ │ +0ec6ca: 5b7a 1d25 |003f: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@251d │ │ +0ec6ce: 140a 8a00 077f |0041: const v10, #float 1.79449e+38 // #7f07008a │ │ +0ec6d4: 6e20 850c a800 |0044: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ec6da: 0c0a |0047: move-result-object v10 │ │ +0ec6dc: 1f0a b802 |0048: check-cast v10, Landroid/widget/TextView; // type@02b8 │ │ +0ec6e0: 5b7a 1e25 |004a: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@251e │ │ +0ec6e4: 547a 2325 |004c: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ +0ec6e8: 6e20 e72e a700 |004e: invoke-virtual {v7, v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.registerForContextMenu:(Landroid/view/View;)V // method@2ee7 │ │ +0ec6ee: 547a 2325 |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ +0ec6f2: 2200 4507 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1; // type@0745 │ │ +0ec6f6: 7020 c72e 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@2ec7 │ │ +0ec6fc: 6e20 d60f 0a00 |0058: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd6 │ │ +0ec702: 547a 2325 |005b: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ +0ec706: 2200 4607 |005d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2; // type@0746 │ │ +0ec70a: 7020 c92e 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@2ec9 │ │ +0ec710: 6e20 d70f 0a00 |0062: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemLongClickListener:(Landroid/widget/AdapterView$OnItemLongClickListener;)V // method@0fd7 │ │ +0ec716: 2201 4707 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3; // type@0747 │ │ +0ec71a: 1404 a800 077f |0067: const v4, #float 1.79449e+38 // #7f0700a8 │ │ +0ec720: 1505 027f |006a: const/high16 v5, #int 2130837504 // #7f02 │ │ +0ec724: 1406 8400 0c7f |006c: const v6, #float 1.86095e+38 // #7f0c0084 │ │ +0ec72a: 0772 |006f: move-object v2, v7 │ │ +0ec72c: 0783 |0070: move-object v3, v8 │ │ +0ec72e: 7606 cb2e 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@2ecb │ │ +0ec734: 2201 4807 |0074: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4; // type@0748 │ │ +0ec738: 1404 aa00 077f |0076: const v4, #float 1.79449e+38 // #7f0700aa │ │ +0ec73e: 1405 0100 027f |0079: const v5, #float 1.728e+38 // #7f020001 │ │ +0ec744: 1406 8500 0c7f |007c: const v6, #float 1.86095e+38 // #7f0c0085 │ │ +0ec74a: 7606 cf2e 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@2ecf │ │ +0ec750: 547a 2a25 |0082: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ec754: 54a3 8a28 |0084: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ec758: 547a 2b25 |0086: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ec75c: 54aa a125 |0088: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0ec760: 5470 2a25 |008a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ec764: 5400 8a28 |008c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ec768: 6e10 df2e 0700 |008e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ +0ec76e: 0c01 |0091: move-result-object v1 │ │ +0ec770: 6e30 6036 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@3660 │ │ +0ec776: 0c0a |0095: move-result-object v10 │ │ +0ec778: 5b7a 2d25 |0096: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ +0ec77c: 220a f708 |0098: new-instance v10, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f7 │ │ +0ec780: 6e10 de2e 0700 |009a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ec786: 0c01 |009d: move-result-object v1 │ │ +0ec788: 5470 2b25 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ec78c: 5402 a125 |00a0: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0ec790: 5474 2a25 |00a2: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ec794: 5475 2d25 |00a4: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@252d │ │ +0ec798: 07a0 |00a6: move-object v0, v10 │ │ +0ec79a: 7606 0539 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@3905 │ │ +0ec7a0: 5b7a 2425 |00aa: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2524 │ │ +0ec7a4: 5470 2325 |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@2523 │ │ +0ec7a8: 6e20 cb0f a000 |00ae: invoke-virtual {v0, v10}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0ec7ae: 547a 2a25 |00b1: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ec7b2: 52aa 8728 |00b3: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ +0ec7b6: 7110 9a33 0a00 |00b5: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@339a │ │ +0ec7bc: 0a0a |00b8: move-result v10 │ │ +0ec7be: 6e20 a40f a900 |00b9: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0fa4 │ │ +0ec7c4: 6209 bd28 |00bc: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ +0ec7c8: 140a 9800 077f |00be: const v10, #float 1.79449e+38 // #7f070098 │ │ +0ec7ce: 1400 1c00 067f |00c1: const v0, #float 1.78117e+38 // #7f06001c │ │ +0ec7d4: 7050 ea2e 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@2eea │ │ +0ec7da: 6209 bc28 |00c7: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +0ec7de: 140a 9700 077f |00c9: const v10, #float 1.79449e+38 // #7f070097 │ │ +0ec7e4: 1400 1a00 067f |00cc: const v0, #float 1.78117e+38 // #7f06001a │ │ +0ec7ea: 7050 ea2e 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@2eea │ │ +0ec7f0: 6209 b828 |00d2: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b8 │ │ +0ec7f4: 140a 9300 077f |00d4: const v10, #float 1.79449e+38 // #7f070093 │ │ +0ec7fa: 1400 1700 067f |00d7: const v0, #float 1.78117e+38 // #7f060017 │ │ +0ec800: 7050 ea2e 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@2eea │ │ +0ec806: 6209 b528 |00dd: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b5 │ │ +0ec80a: 140a 8f00 077f |00df: const v10, #float 1.79449e+38 // #7f07008f │ │ +0ec810: 1400 1400 067f |00e2: const v0, #float 1.78117e+38 // #7f060014 │ │ +0ec816: 7050 ea2e 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@2eea │ │ +0ec81c: 6209 b628 |00e8: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b6 │ │ +0ec820: 140a 9100 077f |00ea: const v10, #float 1.79449e+38 // #7f070091 │ │ +0ec826: 1400 1500 067f |00ed: const v0, #float 1.78117e+38 // #7f060015 │ │ +0ec82c: 7050 ea2e 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@2eea │ │ +0ec832: 6209 ba28 |00f3: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28ba │ │ +0ec836: 140a 9400 077f |00f5: const v10, #float 1.79449e+38 // #7f070094 │ │ +0ec83c: 1400 1800 067f |00f8: const v0, #float 1.78117e+38 // #7f060018 │ │ +0ec842: 7050 ea2e 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@2eea │ │ +0ec848: 6209 b728 |00fe: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b7 │ │ +0ec84c: 140a 9200 077f |0100: const v10, #float 1.79449e+38 // #7f070092 │ │ +0ec852: 1400 1600 067f |0103: const v0, #float 1.78117e+38 // #7f060016 │ │ +0ec858: 7050 ea2e 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@2eea │ │ +0ec85e: 6209 b928 |0109: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b9 │ │ +0ec862: 140a 9500 077f |010b: const v10, #float 1.79449e+38 // #7f070095 │ │ +0ec868: 1400 1900 067f |010e: const v0, #float 1.78117e+38 // #7f060019 │ │ +0ec86e: 7050 ea2e 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@2eea │ │ +0ec874: 6209 bb28 |0114: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bb │ │ +0ec878: 140a 9600 077f |0116: const v10, #float 1.79449e+38 // #7f070096 │ │ +0ec87e: 7050 ea2e 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@2eea │ │ +0ec884: 1108 |011c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=82 │ │ 0x0008 line=84 │ │ 0x0010 line=85 │ │ 0x001a line=87 │ │ 0x0025 line=88 │ │ @@ -451702,92 +451698,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 │ │ -0ecd18: |[0ecd18] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onMenuItemSelected:(Landroid/view/MenuItem;Ljava/lang/Object;)V │ │ -0ecd28: 1f03 3108 |0000: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0831 │ │ -0ecd2c: 7210 170c 0200 |0002: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0c17 │ │ -0ecd32: 0a02 |0005: move-result v2 │ │ -0ecd34: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0ecd36: 2b02 9300 0000 |0007: packed-switch v2, 0000009a // +00000093 │ │ -0ecd3c: 2900 8c00 |000a: goto/16 0096 // +008c │ │ -0ecd40: 5412 1b25 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ -0ecd44: 5422 9025 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0ecd48: 6e20 a330 3200 |0010: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@30a3 │ │ -0ecd4e: 2900 8300 |0013: goto/16 0096 // +0083 │ │ -0ecd52: 5412 2a25 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ecd56: 5422 8a28 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ecd5a: 5433 fe28 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0ecd5e: 6e20 4334 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToTop:(Ljava/lang/String;)V // method@3443 │ │ -0ecd64: 2900 7800 |001e: goto/16 0096 // +0078 │ │ -0ecd68: 5412 2a25 |0020: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ecd6c: 5422 8a28 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ecd70: 5433 fe28 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0ecd74: 6e20 4234 3200 |0026: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToBottom:(Ljava/lang/String;)V // method@3442 │ │ -0ecd7a: 2900 6d00 |0029: goto/16 0096 // +006d │ │ -0ecd7e: 7020 ed2e 3100 |002b: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eed │ │ -0ecd84: 2868 |002e: goto 0096 // +0068 │ │ -0ecd86: 5432 f228 |002f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -0ecd8a: 5422 d028 |0031: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ -0ecd8e: 6200 bd28 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ -0ecd92: 3302 0c00 |0035: if-ne v2, v0, 0041 // +000c │ │ -0ecd96: 5412 1b25 |0037: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ -0ecd9a: 5422 9025 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0ecd9e: 6200 bc28 |003b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ -0ecda2: 6e30 8e30 3200 |003d: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ -0ecda8: 2856 |0040: goto 0096 // +0056 │ │ -0ecdaa: 5432 f228 |0041: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -0ecdae: 5422 d028 |0043: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ -0ecdb2: 6200 b928 |0045: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b9 │ │ -0ecdb6: 3302 4f00 |0047: if-ne v2, v0, 0096 // +004f │ │ -0ecdba: 5412 1b25 |0049: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ -0ecdbe: 5422 9025 |004b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0ecdc2: 6200 bb28 |004d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bb │ │ -0ecdc6: 6e30 8e30 3200 |004f: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ -0ecdcc: 2844 |0052: goto 0096 // +0044 │ │ -0ecdce: 5412 1b25 |0053: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ -0ecdd2: 5422 9025 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0ecdd6: 5430 f228 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -0ecdda: 5400 d028 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ -0ecdde: 6e30 8e30 3200 |005b: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ -0ecde4: 2838 |005e: goto 0096 // +0038 │ │ -0ecde6: 5432 fe28 |005f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0ecdea: 5413 2a25 |0061: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ecdee: 5433 8a28 |0063: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ecdf2: 6e20 3934 2300 |0065: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3439 │ │ -0ecdf8: 0a03 |0068: move-result v3 │ │ -0ecdfa: 3703 1000 |0069: if-le v3, v0, 0079 // +0010 │ │ -0ecdfe: 6e10 de2e 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ece04: 0c00 |006e: move-result-object v0 │ │ -0ece06: 7130 182c 2003 |006f: invoke-static {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkDroppingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c18 │ │ -0ece0c: 0c02 |0072: move-result-object v2 │ │ -0ece0e: 1303 0b00 |0073: const/16 v3, #int 11 // #b │ │ -0ece12: 6e30 ef2e 2103 |0075: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2eef │ │ -0ece18: 281e |0078: goto 0096 // +001e │ │ -0ece1a: 7030 dd2e 2103 |0079: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.dropItem:(Ljava/lang/String;I)V // method@2edd │ │ -0ece20: 281a |007c: goto 0096 // +001a │ │ -0ece22: 5412 1b25 |007d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ -0ece26: 5422 9025 |007f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0ece2a: 1220 |0081: const/4 v0, #int 2 // #2 │ │ -0ece2c: 6e30 a030 3200 |0082: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ -0ece32: 2811 |0085: goto 0096 // +0011 │ │ -0ece34: 5412 1b25 |0086: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ -0ece38: 5422 9025 |0088: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0ece3c: 6e30 a030 3200 |008a: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ -0ece42: 2809 |008d: goto 0096 // +0009 │ │ -0ece44: 5412 1b25 |008e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ -0ece48: 5422 9025 |0090: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ -0ece4c: 1200 |0092: const/4 v0, #int 0 // #0 │ │ -0ece4e: 6e30 a030 3200 |0093: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ -0ece54: 7010 f12e 0100 |0096: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef1 │ │ -0ece5a: 0e00 |0099: return-void │ │ -0ece5c: 0001 0c00 9c00 077f 8700 0000 7f00 ... |009a: packed-switch-data (28 units) │ │ +0ecd08: |[0ecd08] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onMenuItemSelected:(Landroid/view/MenuItem;Ljava/lang/Object;)V │ │ +0ecd18: 1f03 3108 |0000: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0831 │ │ +0ecd1c: 7210 170c 0200 |0002: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0c17 │ │ +0ecd22: 0a02 |0005: move-result v2 │ │ +0ecd24: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0ecd26: 2b02 9300 0000 |0007: packed-switch v2, 0000009a // +00000093 │ │ +0ecd2c: 2900 8c00 |000a: goto/16 0096 // +008c │ │ +0ecd30: 5412 1b25 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ +0ecd34: 5422 9025 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0ecd38: 6e20 a330 3200 |0010: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@30a3 │ │ +0ecd3e: 2900 8300 |0013: goto/16 0096 // +0083 │ │ +0ecd42: 5412 2a25 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ecd46: 5422 8a28 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ecd4a: 5433 fe28 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0ecd4e: 6e20 4334 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToTop:(Ljava/lang/String;)V // method@3443 │ │ +0ecd54: 2900 7800 |001e: goto/16 0096 // +0078 │ │ +0ecd58: 5412 2a25 |0020: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ecd5c: 5422 8a28 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ecd60: 5433 fe28 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0ecd64: 6e20 4234 3200 |0026: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToBottom:(Ljava/lang/String;)V // method@3442 │ │ +0ecd6a: 2900 6d00 |0029: goto/16 0096 // +006d │ │ +0ecd6e: 7020 ed2e 3100 |002b: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eed │ │ +0ecd74: 2868 |002e: goto 0096 // +0068 │ │ +0ecd76: 5432 f228 |002f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +0ecd7a: 5422 d028 |0031: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ +0ecd7e: 6200 bd28 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bd │ │ +0ecd82: 3302 0c00 |0035: if-ne v2, v0, 0041 // +000c │ │ +0ecd86: 5412 1b25 |0037: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ +0ecd8a: 5422 9025 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0ecd8e: 6200 bc28 |003b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bc │ │ +0ecd92: 6e30 8e30 3200 |003d: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ +0ecd98: 2856 |0040: goto 0096 // +0056 │ │ +0ecd9a: 5432 f228 |0041: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +0ecd9e: 5422 d028 |0043: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ +0ecda2: 6200 b928 |0045: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b9 │ │ +0ecda6: 3302 4f00 |0047: if-ne v2, v0, 0096 // +004f │ │ +0ecdaa: 5412 1b25 |0049: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ +0ecdae: 5422 9025 |004b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0ecdb2: 6200 bb28 |004d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28bb │ │ +0ecdb6: 6e30 8e30 3200 |004f: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ +0ecdbc: 2844 |0052: goto 0096 // +0044 │ │ +0ecdbe: 5412 1b25 |0053: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ +0ecdc2: 5422 9025 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0ecdc6: 5430 f228 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +0ecdca: 5400 d028 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ +0ecdce: 6e30 8e30 3200 |005b: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ +0ecdd4: 2838 |005e: goto 0096 // +0038 │ │ +0ecdd6: 5432 fe28 |005f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0ecdda: 5413 2a25 |0061: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ecdde: 5433 8a28 |0063: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ecde2: 6e20 3934 2300 |0065: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3439 │ │ +0ecde8: 0a03 |0068: move-result v3 │ │ +0ecdea: 3703 1000 |0069: if-le v3, v0, 0079 // +0010 │ │ +0ecdee: 6e10 de2e 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ecdf4: 0c00 |006e: move-result-object v0 │ │ +0ecdf6: 7130 182c 2003 |006f: invoke-static {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkDroppingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c18 │ │ +0ecdfc: 0c02 |0072: move-result-object v2 │ │ +0ecdfe: 1303 0b00 |0073: const/16 v3, #int 11 // #b │ │ +0ece02: 6e30 ef2e 2103 |0075: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2eef │ │ +0ece08: 281e |0078: goto 0096 // +001e │ │ +0ece0a: 7030 dd2e 2103 |0079: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.dropItem:(Ljava/lang/String;I)V // method@2edd │ │ +0ece10: 281a |007c: goto 0096 // +001a │ │ +0ece12: 5412 1b25 |007d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ +0ece16: 5422 9025 |007f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0ece1a: 1220 |0081: const/4 v0, #int 2 // #2 │ │ +0ece1c: 6e30 a030 3200 |0082: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ +0ece22: 2811 |0085: goto 0096 // +0011 │ │ +0ece24: 5412 1b25 |0086: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ +0ece28: 5422 9025 |0088: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0ece2c: 6e30 a030 3200 |008a: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ +0ece32: 2809 |008d: goto 0096 // +0009 │ │ +0ece34: 5412 1b25 |008e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@251b │ │ +0ece38: 5422 9025 |0090: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2590 │ │ +0ece3c: 1200 |0092: const/4 v0, #int 0 // #0 │ │ +0ece3e: 6e30 a030 3200 |0093: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ +0ece44: 7010 f12e 0100 |0096: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef1 │ │ +0ece4a: 0e00 |0099: return-void │ │ +0ece4c: 0001 0c00 9c00 077f 8700 0000 7f00 ... |009a: packed-switch-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0002 line=336 │ │ 0x000c line=365 │ │ 0x0015 line=380 │ │ 0x0020 line=383 │ │ @@ -451816,18 +451812,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ece94: |[0ece94] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onStart:()V │ │ -0ecea4: 6f10 e521 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onStart:()V // method@21e5 │ │ -0eceaa: 7010 f12e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef1 │ │ -0eceb0: 0e00 |0006: return-void │ │ +0ece84: |[0ece84] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onStart:()V │ │ +0ece94: 6f10 e521 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onStart:()V // method@21e5 │ │ +0ece9a: 7010 f12e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef1 │ │ +0ecea0: 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; │ │ │ │ @@ -451836,91 +451832,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 │ │ -0ed20c: |[0ed20c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ed21c: 6e10 de2e 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ed222: 0c00 |0003: move-result-object v0 │ │ -0ed224: 6e10 4b22 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@224b │ │ -0ed22a: 0c00 |0007: move-result-object v0 │ │ -0ed22c: 6e10 de2e 0900 |0008: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ed232: 0c01 |000b: move-result-object v1 │ │ -0ed234: 7110 c338 0100 |000c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; // method@38c3 │ │ -0ed23a: 0c03 |000f: move-result-object v3 │ │ -0ed23c: 1501 0a7f |0010: const/high16 v1, #int 2131361792 // #7f0a │ │ -0ed240: 6e30 0d0c 1003 |0012: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0c0d │ │ -0ed246: 6e10 a734 0a00 |0015: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ -0ed24c: 0a00 |0018: move-result v0 │ │ -0ed24e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -0ed250: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ -0ed254: 1400 a700 077f |001c: const v0, #float 1.79449e+38 // #7f0700a7 │ │ -0ed25a: 7220 090c 0300 |001f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0c09 │ │ -0ed260: 0c00 |0022: move-result-object v0 │ │ -0ed262: 7220 2c0c 1000 |0023: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0c2c │ │ -0ed268: 1400 9f00 077f |0026: const v0, #float 1.79449e+38 // #7f07009f │ │ -0ed26e: 7220 090c 0300 |0029: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0c09 │ │ -0ed274: 0c00 |002c: move-result-object v0 │ │ -0ed276: 7220 2c0c 1000 |002d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0c2c │ │ -0ed27c: 6e10 a034 0a00 |0030: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@34a0 │ │ -0ed282: 0a00 |0033: move-result v0 │ │ -0ed284: 3800 2c00 |0034: if-eqz v0, 0060 // +002c │ │ -0ed288: 1400 a100 077f |0036: const v0, #float 1.79449e+38 // #7f0700a1 │ │ -0ed28e: 7220 090c 0300 |0039: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0c09 │ │ -0ed294: 0c00 |003c: move-result-object v0 │ │ -0ed296: 7220 2c0c 1000 |003d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0c2c │ │ -0ed29c: 6e10 a134 0a00 |0040: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@34a1 │ │ -0ed2a2: 0a00 |0043: move-result v0 │ │ -0ed2a4: 1402 a200 077f |0044: const v2, #float 1.79449e+38 // #7f0700a2 │ │ -0ed2aa: 3800 0a00 |0047: if-eqz v0, 0051 // +000a │ │ -0ed2ae: 7220 090c 2300 |0049: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0c09 │ │ -0ed2b4: 0c00 |004c: move-result-object v0 │ │ -0ed2b6: 7220 2c0c 1000 |004d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0c2c │ │ -0ed2bc: 2810 |0050: goto 0060 // +0010 │ │ -0ed2be: 54a0 f228 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ -0ed2c2: 5400 d028 |0053: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ -0ed2c6: 6204 b928 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b9 │ │ -0ed2ca: 3340 0900 |0057: if-ne v0, v4, 0060 // +0009 │ │ -0ed2ce: 7220 090c 2300 |0059: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0c09 │ │ -0ed2d4: 0c00 |005c: move-result-object v0 │ │ -0ed2d6: 7220 2c0c 1000 |005d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0c2c │ │ -0ed2dc: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -0ed2de: 5b90 2925 |0061: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.lastSelectedItem:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2529 │ │ -0ed2e2: 6e10 de2e 0900 |0063: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ -0ed2e8: 0c02 |0066: move-result-object v2 │ │ -0ed2ea: 5490 2b25 |0067: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed2ee: 5400 a125 |0069: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0ed2f2: 6e10 df2e 0900 |006b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ -0ed2f8: 0c04 |006e: move-result-object v4 │ │ -0ed2fa: 52a5 fd28 |006f: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ -0ed2fe: 5496 2b25 |0071: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ -0ed302: 5466 a125 |0073: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0ed306: 2311 470a |0075: new-array v1, v1, [Ljava/lang/Integer; // type@0a47 │ │ -0ed30a: 52a7 fd28 |0077: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ -0ed30e: 7110 113b 0700 |0079: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0ed314: 0c07 |007c: move-result-object v7 │ │ -0ed316: 1208 |007d: const/4 v8, #int 0 // #0 │ │ -0ed318: 4d07 0108 |007e: aput-object v7, v1, v8 │ │ -0ed31c: 7110 d33b 0100 |0080: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ -0ed322: 0c01 |0083: move-result-object v1 │ │ -0ed324: 6e10 df2e 0900 |0084: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ -0ed32a: 0c07 |0087: move-result-object v7 │ │ -0ed32c: 6e30 6336 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@3663 │ │ -0ed332: 0c01 |008b: move-result-object v1 │ │ -0ed334: 6e40 5c36 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@365c │ │ -0ed33a: 0c04 |008f: move-result-object v4 │ │ -0ed33c: 5490 2a25 |0090: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ -0ed340: 6e20 9d34 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@349d │ │ -0ed346: 0c05 |0095: move-result-object v5 │ │ -0ed348: 07a6 |0096: move-object v6, v10 │ │ -0ed34a: 0797 |0097: move-object v7, v9 │ │ -0ed34c: 7706 c438 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@38c4 │ │ -0ed352: 0e00 |009b: return-void │ │ +0ed1fc: |[0ed1fc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ed20c: 6e10 de2e 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ed212: 0c00 |0003: move-result-object v0 │ │ +0ed214: 6e10 4b22 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@224b │ │ +0ed21a: 0c00 |0007: move-result-object v0 │ │ +0ed21c: 6e10 de2e 0900 |0008: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ed222: 0c01 |000b: move-result-object v1 │ │ +0ed224: 7110 c338 0100 |000c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; // method@38c3 │ │ +0ed22a: 0c03 |000f: move-result-object v3 │ │ +0ed22c: 1501 0a7f |0010: const/high16 v1, #int 2131361792 // #7f0a │ │ +0ed230: 6e30 0d0c 1003 |0012: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0c0d │ │ +0ed236: 6e10 a734 0a00 |0015: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a7 │ │ +0ed23c: 0a00 |0018: move-result v0 │ │ +0ed23e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +0ed240: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ +0ed244: 1400 a700 077f |001c: const v0, #float 1.79449e+38 // #7f0700a7 │ │ +0ed24a: 7220 090c 0300 |001f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0c09 │ │ +0ed250: 0c00 |0022: move-result-object v0 │ │ +0ed252: 7220 2c0c 1000 |0023: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0c2c │ │ +0ed258: 1400 9f00 077f |0026: const v0, #float 1.79449e+38 // #7f07009f │ │ +0ed25e: 7220 090c 0300 |0029: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0c09 │ │ +0ed264: 0c00 |002c: move-result-object v0 │ │ +0ed266: 7220 2c0c 1000 |002d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0c2c │ │ +0ed26c: 6e10 a034 0a00 |0030: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@34a0 │ │ +0ed272: 0a00 |0033: move-result v0 │ │ +0ed274: 3800 2c00 |0034: if-eqz v0, 0060 // +002c │ │ +0ed278: 1400 a100 077f |0036: const v0, #float 1.79449e+38 // #7f0700a1 │ │ +0ed27e: 7220 090c 0300 |0039: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0c09 │ │ +0ed284: 0c00 |003c: move-result-object v0 │ │ +0ed286: 7220 2c0c 1000 |003d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0c2c │ │ +0ed28c: 6e10 a134 0a00 |0040: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@34a1 │ │ +0ed292: 0a00 |0043: move-result v0 │ │ +0ed294: 1402 a200 077f |0044: const v2, #float 1.79449e+38 // #7f0700a2 │ │ +0ed29a: 3800 0a00 |0047: if-eqz v0, 0051 // +000a │ │ +0ed29e: 7220 090c 2300 |0049: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0c09 │ │ +0ed2a4: 0c00 |004c: move-result-object v0 │ │ +0ed2a6: 7220 2c0c 1000 |004d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0c2c │ │ +0ed2ac: 2810 |0050: goto 0060 // +0010 │ │ +0ed2ae: 54a0 f228 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28f2 │ │ +0ed2b2: 5400 d028 |0053: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28d0 │ │ +0ed2b6: 6204 b928 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@28b9 │ │ +0ed2ba: 3340 0900 |0057: if-ne v0, v4, 0060 // +0009 │ │ +0ed2be: 7220 090c 2300 |0059: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0c09 │ │ +0ed2c4: 0c00 |005c: move-result-object v0 │ │ +0ed2c6: 7220 2c0c 1000 |005d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0c2c │ │ +0ed2cc: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +0ed2ce: 5b90 2925 |0061: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.lastSelectedItem:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2529 │ │ +0ed2d2: 6e10 de2e 0900 |0063: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2ede │ │ +0ed2d8: 0c02 |0066: move-result-object v2 │ │ +0ed2da: 5490 2b25 |0067: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed2de: 5400 a125 |0069: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0ed2e2: 6e10 df2e 0900 |006b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ +0ed2e8: 0c04 |006e: move-result-object v4 │ │ +0ed2ea: 52a5 fd28 |006f: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ +0ed2ee: 5496 2b25 |0071: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@252b │ │ +0ed2f2: 5466 a125 |0073: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0ed2f6: 2311 470a |0075: new-array v1, v1, [Ljava/lang/Integer; // type@0a47 │ │ +0ed2fa: 52a7 fd28 |0077: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28fd │ │ +0ed2fe: 7110 113b 0700 |0079: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0ed304: 0c07 |007c: move-result-object v7 │ │ +0ed306: 1208 |007d: const/4 v8, #int 0 // #0 │ │ +0ed308: 4d07 0108 |007e: aput-object v7, v1, v8 │ │ +0ed30c: 7110 d33b 0100 |0080: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bd3 │ │ +0ed312: 0c01 |0083: move-result-object v1 │ │ +0ed314: 6e10 df2e 0900 |0084: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2edf │ │ +0ed31a: 0c07 |0087: move-result-object v7 │ │ +0ed31c: 6e30 6336 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@3663 │ │ +0ed322: 0c01 |008b: move-result-object v1 │ │ +0ed324: 6e40 5c36 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@365c │ │ +0ed32a: 0c04 |008f: move-result-object v4 │ │ +0ed32c: 5490 2a25 |0090: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@252a │ │ +0ed330: 6e20 9d34 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@349d │ │ +0ed336: 0c05 |0095: move-result-object v5 │ │ +0ed338: 07a6 |0096: move-object v6, v10 │ │ +0ed33a: 0797 |0097: move-object v7, v9 │ │ +0ed33c: 7706 c438 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@38c4 │ │ +0ed342: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0008 line=287 │ │ 0x0012 line=288 │ │ 0x0015 line=289 │ │ 0x001f line=290 │ │ @@ -452003,23 +451999,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0ed93c: |[0ed93c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.:()V │ │ -0ed94c: 7010 8321 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@2183 │ │ -0ed952: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -0ed956: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0ed95c: 5b10 3025 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2530 │ │ -0ed960: 2200 9109 |000a: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -0ed964: 7010 bd3b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0ed96a: 5b10 2f25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@252f │ │ -0ed96e: 0e00 |0011: return-void │ │ +0ed92c: |[0ed92c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.:()V │ │ +0ed93c: 7010 8321 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@2183 │ │ +0ed942: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +0ed946: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0ed94c: 5b10 3025 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2530 │ │ +0ed950: 2200 9109 |000a: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +0ed954: 7010 bd3b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0ed95a: 5b10 2f25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@252f │ │ +0ed95e: 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; │ │ @@ -452029,17 +452025,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 │ │ -0ed924: |[0ed924] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0ed934: 5400 3625 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0ed938: 1100 |0002: return-object v0 │ │ +0ed914: |[0ed914] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0ed924: 5400 3625 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0ed928: 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;) │ │ @@ -452047,17 +452043,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 │ │ -0ed970: |[0ed970] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)V │ │ -0ed980: 7010 042f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2f04 │ │ -0ed986: 0e00 |0003: return-void │ │ +0ed960: |[0ed960] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)V │ │ +0ed970: 7010 042f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2f04 │ │ +0ed976: 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;) │ │ @@ -452065,116 +452061,116 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 201 16-bit code units │ │ -0eda18: |[0eda18] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.reloadQuests:()V │ │ -0eda28: 54e0 3025 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2530 │ │ -0eda2c: 7210 263c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c26 │ │ -0eda32: 54e0 2f25 |0005: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@252f │ │ -0eda36: 7210 263c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c26 │ │ -0eda3c: 54e0 3425 |000a: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2534 │ │ -0eda40: 6e10 de33 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAllQuestProgressIDs:()Ljava/util/Collection; // method@33de │ │ -0eda46: 0c00 |000f: move-result-object v0 │ │ -0eda48: 7210 e23b 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ -0eda4e: 0c00 |0013: move-result-object v0 │ │ -0eda50: 7210 043c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ -0eda56: 0a01 |0017: move-result v1 │ │ -0eda58: 3801 ab00 |0018: if-eqz v1, 00c3 // +00ab │ │ -0eda5c: 7210 053c 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ -0eda62: 0c01 |001d: move-result-object v1 │ │ -0eda64: 1f01 6709 |001e: check-cast v1, Ljava/lang/String; // type@0967 │ │ -0eda68: 54e2 3625 |0020: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0eda6c: 5422 9f25 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ -0eda70: 6e20 6d35 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@356d │ │ -0eda76: 0c01 |0027: move-result-object v1 │ │ -0eda78: 3901 0300 |0028: if-nez v1, 002b // +0003 │ │ -0eda7c: 28ea |002a: goto 0014 // -0016 │ │ -0eda7e: 5512 b129 |002b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@29b1 │ │ -0eda82: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ -0eda86: 28e5 |002f: goto 0014 // -001b │ │ -0eda88: 54e2 3425 |0030: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2534 │ │ -0eda8c: 6e20 6a35 2100 |0032: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@356a │ │ -0eda92: 0a02 |0035: move-result v2 │ │ -0eda94: 54e3 3625 |0036: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0eda98: 5433 9d25 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0eda9c: 5433 3a27 |003a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0edaa0: 5233 2e27 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@272e │ │ -0edaa4: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -0edaa6: 3903 0500 |003f: if-nez v3, 0044 // +0005 │ │ -0edaaa: 3802 0c00 |0041: if-eqz v2, 004d // +000c │ │ -0edaae: 28d1 |0043: goto 0014 // -002f │ │ -0edab0: 3343 0300 |0044: if-ne v3, v4, 0047 // +0003 │ │ -0edab4: 2807 |0046: goto 004d // +0007 │ │ -0edab6: 1225 |0047: const/4 v5, #int 2 // #2 │ │ -0edab8: 3353 0500 |0048: if-ne v3, v5, 004d // +0005 │ │ -0edabc: 3902 0300 |004a: if-nez v2, 004d // +0003 │ │ -0edac0: 28c8 |004c: goto 0014 // -0038 │ │ -0edac2: 3802 0600 |004d: if-eqz v2, 0053 // +0006 │ │ -0edac6: 1402 9001 0c7f |004f: const v2, #float 1.861e+38 // #7f0c0190 │ │ -0edacc: 2804 |0052: goto 0056 // +0004 │ │ -0edace: 1402 9101 0c7f |0053: const v2, #float 1.861e+38 // #7f0c0191 │ │ -0edad4: 2203 9809 |0056: new-instance v3, Ljava/util/HashMap; // type@0998 │ │ -0edad8: 7010 ef3b 0300 |0058: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@3bef │ │ -0edade: 1a05 f83c |005b: const-string v5, "questName" // string@3cf8 │ │ -0edae2: 5416 af29 |005d: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@29af │ │ -0edae6: 7230 4b3c 5306 |005f: invoke-interface {v3, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c4b │ │ -0edaec: 2344 480a |0062: new-array v4, v4, [Ljava/lang/Object; // type@0a48 │ │ -0edaf0: 6e20 fe2e 2e00 |0064: invoke-virtual {v14, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getString:(I)Ljava/lang/String; // method@2efe │ │ -0edaf6: 0c02 |0067: move-result-object v2 │ │ -0edaf8: 1205 |0068: const/4 v5, #int 0 // #0 │ │ -0edafa: 4d02 0405 |0069: aput-object v2, v4, v5 │ │ -0edafe: 1402 8f01 0c7f |006b: const v2, #float 1.861e+38 // #7f0c018f │ │ -0edb04: 6e30 ff2e 2e04 |006e: invoke-virtual {v14, v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2eff │ │ -0edb0a: 0c02 |0071: move-result-object v2 │ │ -0edb0c: 1a04 fa3c |0072: const-string v4, "questStatus" // string@3cfa │ │ -0edb10: 7230 4b3c 4302 |0074: invoke-interface {v3, v4, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c4b │ │ -0edb16: 54e2 3025 |0077: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2530 │ │ -0edb1a: 7220 243c 3200 |0079: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -0edb20: 2202 9109 |007c: new-instance v2, Ljava/util/ArrayList; // type@0991 │ │ -0edb24: 7010 bd3b 0200 |007e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0edb2a: 54e3 3425 |0081: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2534 │ │ -0edb2e: 5414 b029 |0083: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@29b0 │ │ -0edb32: 6e20 f133 4300 |0085: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; // method@33f1 │ │ -0edb38: 0c03 |0088: move-result-object v3 │ │ -0edb3a: 2134 |0089: array-length v4, v3 │ │ -0edb3c: 1206 |008a: const/4 v6, #int 0 // #0 │ │ -0edb3e: 3546 3100 |008b: if-ge v6, v4, 00bc // +0031 │ │ -0edb42: 4607 0306 |008d: aget-object v7, v3, v6 │ │ -0edb46: 5418 b329 |008f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@29b3 │ │ -0edb4a: 2189 |0091: array-length v9, v8 │ │ -0edb4c: 120a |0092: const/4 v10, #int 0 // #0 │ │ -0edb4e: 359a 2600 |0093: if-ge v10, v9, 00b9 // +0026 │ │ -0edb52: 460b 080a |0095: aget-object v11, v8, v10 │ │ -0edb56: 52bc b729 |0097: iget v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@29b7 │ │ -0edb5a: 6e10 0c3b 0700 |0099: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ -0edb60: 0a0d |009c: move-result v13 │ │ -0edb62: 33dc 1900 |009d: if-ne v12, v13, 00b6 // +0019 │ │ -0edb66: 54bc b629 |009f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@29b6 │ │ -0edb6a: 6e10 583b 0c00 |00a1: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@3b58 │ │ -0edb70: 0a0c |00a4: move-result v12 │ │ -0edb72: 3d0c 1100 |00a5: if-lez v12, 00b6 // +0011 │ │ -0edb76: 220c 9809 |00a7: new-instance v12, Ljava/util/HashMap; // type@0998 │ │ -0edb7a: 7010 ef3b 0c00 |00a9: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@3bef │ │ -0edb80: 1a0d 0632 |00ac: const-string v13, "logText" // string@3206 │ │ -0edb84: 54bb b629 |00ae: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@29b6 │ │ -0edb88: 7230 4b3c dc0b |00b0: invoke-interface {v12, v13, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c4b │ │ -0edb8e: 7220 243c c200 |00b3: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -0edb94: d80a 0a01 |00b6: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0edb98: 28db |00b8: goto 0093 // -0025 │ │ -0edb9a: d806 0601 |00b9: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0edb9e: 28d0 |00bb: goto 008b // -0030 │ │ -0edba0: 54e1 2f25 |00bc: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@252f │ │ -0edba4: 7220 243c 2100 |00be: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ -0edbaa: 2900 53ff |00c1: goto/16 0014 // -00ad │ │ -0edbae: 54e0 3525 |00c3: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@2535 │ │ -0edbb2: 6e10 3f10 0000 |00c5: invoke-virtual {v0}, Landroid/widget/SimpleExpandableListAdapter;.notifyDataSetChanged:()V // method@103f │ │ -0edbb8: 0e00 |00c8: return-void │ │ +0eda08: |[0eda08] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.reloadQuests:()V │ │ +0eda18: 54e0 3025 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2530 │ │ +0eda1c: 7210 263c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c26 │ │ +0eda22: 54e0 2f25 |0005: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@252f │ │ +0eda26: 7210 263c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c26 │ │ +0eda2c: 54e0 3425 |000a: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2534 │ │ +0eda30: 6e10 de33 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAllQuestProgressIDs:()Ljava/util/Collection; // method@33de │ │ +0eda36: 0c00 |000f: move-result-object v0 │ │ +0eda38: 7210 e23b 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3be2 │ │ +0eda3e: 0c00 |0013: move-result-object v0 │ │ +0eda40: 7210 043c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3c04 │ │ +0eda46: 0a01 |0017: move-result v1 │ │ +0eda48: 3801 ab00 |0018: if-eqz v1, 00c3 // +00ab │ │ +0eda4c: 7210 053c 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3c05 │ │ +0eda52: 0c01 |001d: move-result-object v1 │ │ +0eda54: 1f01 6709 |001e: check-cast v1, Ljava/lang/String; // type@0967 │ │ +0eda58: 54e2 3625 |0020: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0eda5c: 5422 9f25 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@259f │ │ +0eda60: 6e20 6d35 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@356d │ │ +0eda66: 0c01 |0027: move-result-object v1 │ │ +0eda68: 3901 0300 |0028: if-nez v1, 002b // +0003 │ │ +0eda6c: 28ea |002a: goto 0014 // -0016 │ │ +0eda6e: 5512 b129 |002b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@29b1 │ │ +0eda72: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ +0eda76: 28e5 |002f: goto 0014 // -001b │ │ +0eda78: 54e2 3425 |0030: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2534 │ │ +0eda7c: 6e20 6a35 2100 |0032: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@356a │ │ +0eda82: 0a02 |0035: move-result v2 │ │ +0eda84: 54e3 3625 |0036: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0eda88: 5433 9d25 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0eda8c: 5433 3a27 |003a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0eda90: 5233 2e27 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@272e │ │ +0eda94: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +0eda96: 3903 0500 |003f: if-nez v3, 0044 // +0005 │ │ +0eda9a: 3802 0c00 |0041: if-eqz v2, 004d // +000c │ │ +0eda9e: 28d1 |0043: goto 0014 // -002f │ │ +0edaa0: 3343 0300 |0044: if-ne v3, v4, 0047 // +0003 │ │ +0edaa4: 2807 |0046: goto 004d // +0007 │ │ +0edaa6: 1225 |0047: const/4 v5, #int 2 // #2 │ │ +0edaa8: 3353 0500 |0048: if-ne v3, v5, 004d // +0005 │ │ +0edaac: 3902 0300 |004a: if-nez v2, 004d // +0003 │ │ +0edab0: 28c8 |004c: goto 0014 // -0038 │ │ +0edab2: 3802 0600 |004d: if-eqz v2, 0053 // +0006 │ │ +0edab6: 1402 9001 0c7f |004f: const v2, #float 1.861e+38 // #7f0c0190 │ │ +0edabc: 2804 |0052: goto 0056 // +0004 │ │ +0edabe: 1402 9101 0c7f |0053: const v2, #float 1.861e+38 // #7f0c0191 │ │ +0edac4: 2203 9809 |0056: new-instance v3, Ljava/util/HashMap; // type@0998 │ │ +0edac8: 7010 ef3b 0300 |0058: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@3bef │ │ +0edace: 1a05 f83c |005b: const-string v5, "questName" // string@3cf8 │ │ +0edad2: 5416 af29 |005d: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@29af │ │ +0edad6: 7230 4b3c 5306 |005f: invoke-interface {v3, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c4b │ │ +0edadc: 2344 480a |0062: new-array v4, v4, [Ljava/lang/Object; // type@0a48 │ │ +0edae0: 6e20 fe2e 2e00 |0064: invoke-virtual {v14, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getString:(I)Ljava/lang/String; // method@2efe │ │ +0edae6: 0c02 |0067: move-result-object v2 │ │ +0edae8: 1205 |0068: const/4 v5, #int 0 // #0 │ │ +0edaea: 4d02 0405 |0069: aput-object v2, v4, v5 │ │ +0edaee: 1402 8f01 0c7f |006b: const v2, #float 1.861e+38 // #7f0c018f │ │ +0edaf4: 6e30 ff2e 2e04 |006e: invoke-virtual {v14, v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2eff │ │ +0edafa: 0c02 |0071: move-result-object v2 │ │ +0edafc: 1a04 fa3c |0072: const-string v4, "questStatus" // string@3cfa │ │ +0edb00: 7230 4b3c 4302 |0074: invoke-interface {v3, v4, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c4b │ │ +0edb06: 54e2 3025 |0077: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2530 │ │ +0edb0a: 7220 243c 3200 |0079: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +0edb10: 2202 9109 |007c: new-instance v2, Ljava/util/ArrayList; // type@0991 │ │ +0edb14: 7010 bd3b 0200 |007e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0edb1a: 54e3 3425 |0081: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2534 │ │ +0edb1e: 5414 b029 |0083: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@29b0 │ │ +0edb22: 6e20 f133 4300 |0085: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; // method@33f1 │ │ +0edb28: 0c03 |0088: move-result-object v3 │ │ +0edb2a: 2134 |0089: array-length v4, v3 │ │ +0edb2c: 1206 |008a: const/4 v6, #int 0 // #0 │ │ +0edb2e: 3546 3100 |008b: if-ge v6, v4, 00bc // +0031 │ │ +0edb32: 4607 0306 |008d: aget-object v7, v3, v6 │ │ +0edb36: 5418 b329 |008f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@29b3 │ │ +0edb3a: 2189 |0091: array-length v9, v8 │ │ +0edb3c: 120a |0092: const/4 v10, #int 0 // #0 │ │ +0edb3e: 359a 2600 |0093: if-ge v10, v9, 00b9 // +0026 │ │ +0edb42: 460b 080a |0095: aget-object v11, v8, v10 │ │ +0edb46: 52bc b729 |0097: iget v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@29b7 │ │ +0edb4a: 6e10 0c3b 0700 |0099: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@3b0c │ │ +0edb50: 0a0d |009c: move-result v13 │ │ +0edb52: 33dc 1900 |009d: if-ne v12, v13, 00b6 // +0019 │ │ +0edb56: 54bc b629 |009f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@29b6 │ │ +0edb5a: 6e10 583b 0c00 |00a1: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@3b58 │ │ +0edb60: 0a0c |00a4: move-result v12 │ │ +0edb62: 3d0c 1100 |00a5: if-lez v12, 00b6 // +0011 │ │ +0edb66: 220c 9809 |00a7: new-instance v12, Ljava/util/HashMap; // type@0998 │ │ +0edb6a: 7010 ef3b 0c00 |00a9: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@3bef │ │ +0edb70: 1a0d 0632 |00ac: const-string v13, "logText" // string@3206 │ │ +0edb74: 54bb b629 |00ae: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@29b6 │ │ +0edb78: 7230 4b3c dc0b |00b0: invoke-interface {v12, v13, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c4b │ │ +0edb7e: 7220 243c c200 |00b3: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +0edb84: d80a 0a01 |00b6: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0edb88: 28db |00b8: goto 0093 // -0025 │ │ +0edb8a: d806 0601 |00b9: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0edb8e: 28d0 |00bb: goto 008b // -0030 │ │ +0edb90: 54e1 2f25 |00bc: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@252f │ │ +0edb94: 7220 243c 2100 |00be: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c24 │ │ +0edb9a: 2900 53ff |00c1: goto/16 0014 // -00ad │ │ +0edb9e: 54e0 3525 |00c3: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@2535 │ │ +0edba2: 6e10 3f10 0000 |00c5: invoke-virtual {v0}, Landroid/widget/SimpleExpandableListAdapter;.notifyDataSetChanged:()V // method@103f │ │ +0edba8: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0005 line=117 │ │ 0x000a line=119 │ │ 0x0020 line=120 │ │ 0x002b line=122 │ │ @@ -452202,17 +452198,17 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0edbbc: |[0edbbc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.update:()V │ │ -0edbcc: 7010 042f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2f04 │ │ -0edbd2: 0e00 |0003: return-void │ │ +0edbac: |[0edbac] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.update:()V │ │ +0edbbc: 7010 042f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2f04 │ │ +0edbc2: 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 - │ │ @@ -452221,18 +452217,18 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0ed988: |[0ed988] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ed998: 6f40 c721 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@21c7 │ │ -0ed99e: 7010 052f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2f05 │ │ -0ed9a4: 0e00 |0006: return-void │ │ +0ed978: |[0ed978] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ed988: 6f40 c721 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@21c7 │ │ +0ed98e: 7010 052f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2f05 │ │ +0ed994: 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 │ │ @@ -452244,31 +452240,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0ed9a8: |[0ed9a8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreate:(Landroid/os/Bundle;)V │ │ -0ed9b8: 6f20 cd21 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@21cd │ │ -0ed9be: 6e10 fd2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2efd │ │ -0ed9c4: 0c02 |0006: move-result-object v2 │ │ -0ed9c6: 7110 ed2b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0ed9cc: 0c02 |000a: move-result-object v2 │ │ -0ed9ce: 6e10 f72b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0ed9d4: 0a00 |000e: move-result v0 │ │ -0ed9d6: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0ed9da: 0e00 |0011: return-void │ │ -0ed9dc: 6e10 f32b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0ed9e2: 0c02 |0015: move-result-object v2 │ │ -0ed9e4: 5b12 3625 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0ed9e8: 5422 9d25 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ed9ec: 5422 3827 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0ed9f0: 5b12 3425 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2534 │ │ -0ed9f4: 0e00 |001e: return-void │ │ +0ed998: |[0ed998] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreate:(Landroid/os/Bundle;)V │ │ +0ed9a8: 6f20 cd21 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@21cd │ │ +0ed9ae: 6e10 fd2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2efd │ │ +0ed9b4: 0c02 |0006: move-result-object v2 │ │ +0ed9b6: 7110 ed2b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0ed9bc: 0c02 |000a: move-result-object v2 │ │ +0ed9be: 6e10 f72b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0ed9c4: 0a00 |000e: move-result v0 │ │ +0ed9c6: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0ed9ca: 0e00 |0011: return-void │ │ +0ed9cc: 6e10 f32b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0ed9d2: 0c02 |0015: move-result-object v2 │ │ +0ed9d4: 5b12 3625 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0ed9d8: 5422 9d25 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ed9dc: 5422 3827 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0ed9e0: 5b12 3425 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2534 │ │ +0ed9e4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x000b line=46 │ │ 0x0012 line=47 │ │ 0x0018 line=48 │ │ @@ -452281,72 +452277,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 │ │ -0ed81c: |[0ed81c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ed82c: 0806 1300 |0000: move-object/from16 v6, v19 │ │ -0ed830: 1400 3100 097f |0002: const v0, #float 1.82105e+38 // #7f090031 │ │ -0ed836: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -0ed838: 0801 1400 |0006: move-object/from16 v1, v20 │ │ -0ed83c: 0802 1500 |0008: move-object/from16 v2, v21 │ │ -0ed840: 6e40 050c 0172 |000a: invoke-virtual {v1, v0, v2, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0c05 │ │ -0ed846: 0c08 |000d: move-result-object v8 │ │ -0ed848: 7401 fd2e 1300 |000e: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2efd │ │ -0ed84e: 0c00 |0011: move-result-object v0 │ │ -0ed850: 7110 ed2b 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0ed856: 0c00 |0015: move-result-object v0 │ │ -0ed858: 6e10 f72b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0ed85e: 0a00 |0019: move-result v0 │ │ -0ed860: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -0ed864: 1108 |001c: return-object v8 │ │ -0ed866: 7401 fd2e 1300 |001d: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2efd │ │ -0ed86c: 0c0a |0020: move-result-object v10 │ │ -0ed86e: 2200 4b07 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1; // type@074b │ │ -0ed872: 1403 0301 077f |0023: const v3, #float 1.79451e+38 // #7f070103 │ │ -0ed878: 1404 2600 027f |0026: const v4, #float 1.728e+38 // #7f020026 │ │ -0ed87e: 1405 8e01 0c7f |0029: const v5, #float 1.861e+38 // #7f0c018e │ │ -0ed884: 0801 1300 |002c: move-object/from16 v1, v19 │ │ -0ed888: 0782 |002e: move-object v2, v8 │ │ -0ed88a: 7606 f62e 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@2ef6 │ │ -0ed890: 1400 0101 077f |0032: const v0, #float 1.79451e+38 // #7f070101 │ │ -0ed896: 6e20 850c 0800 |0035: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ed89c: 0c00 |0038: move-result-object v0 │ │ -0ed89e: 1f00 9102 |0039: check-cast v0, Landroid/widget/ExpandableListView; // type@0291 │ │ -0ed8a2: 2201 af02 |003b: new-instance v1, Landroid/widget/SimpleExpandableListAdapter; // type@02af │ │ -0ed8a6: 546b 3025 |003d: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2530 │ │ -0ed8aa: 140c 0700 0901 |003f: const v12, #float 2.51629e-38 // #01090007 │ │ -0ed8b0: 1222 |0042: const/4 v2, #int 2 // #2 │ │ -0ed8b2: 232d 490a |0043: new-array v13, v2, [Ljava/lang/String; // type@0a49 │ │ -0ed8b6: 1a03 f83c |0045: const-string v3, "questName" // string@3cf8 │ │ -0ed8ba: 4d03 0d07 |0047: aput-object v3, v13, v7 │ │ -0ed8be: 1a03 fa3c |0049: const-string v3, "questStatus" // string@3cfa │ │ -0ed8c2: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -0ed8c4: 4d03 0d04 |004c: aput-object v3, v13, v4 │ │ -0ed8c8: 232e d609 |004e: new-array v14, v2, [I // type@09d6 │ │ -0ed8cc: 260e 2400 0000 |0050: fill-array-data v14, 00000074 // +00000024 │ │ -0ed8d2: 546f 2f25 |0053: iget-object v15, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@252f │ │ -0ed8d6: 1410 3200 097f |0055: const v16, #float 1.82105e+38 // #7f090032 │ │ -0ed8dc: 2342 490a |0058: new-array v2, v4, [Ljava/lang/String; // type@0a49 │ │ -0ed8e0: 1a03 0632 |005a: const-string v3, "logText" // string@3206 │ │ -0ed8e4: 4d03 0207 |005c: aput-object v3, v2, v7 │ │ -0ed8e8: 2343 d609 |005e: new-array v3, v4, [I // type@09d6 │ │ -0ed8ec: 1404 0201 077f |0060: const v4, #float 1.79451e+38 // #7f070102 │ │ -0ed8f2: 4b04 0307 |0063: aput v4, v3, v7 │ │ -0ed8f6: 0719 |0065: move-object v9, v1 │ │ -0ed8f8: 0811 0200 |0066: move-object/from16 v17, v2 │ │ -0ed8fc: 0812 0300 |0068: move-object/from16 v18, v3 │ │ -0ed900: 760a 3e10 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@103e │ │ -0ed906: 5b61 3525 |006d: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@2535 │ │ -0ed90a: 6e20 650f 1000 |006f: invoke-virtual {v0, v1}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@0f65 │ │ -0ed910: 1108 |0072: return-object v8 │ │ -0ed912: 0000 |0073: nop // spacer │ │ -0ed914: 0003 0400 0200 0000 1400 0201 1500 ... |0074: array-data (8 units) │ │ +0ed80c: |[0ed80c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ed81c: 0806 1300 |0000: move-object/from16 v6, v19 │ │ +0ed820: 1400 3100 097f |0002: const v0, #float 1.82105e+38 // #7f090031 │ │ +0ed826: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +0ed828: 0801 1400 |0006: move-object/from16 v1, v20 │ │ +0ed82c: 0802 1500 |0008: move-object/from16 v2, v21 │ │ +0ed830: 6e40 050c 0172 |000a: invoke-virtual {v1, v0, v2, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0c05 │ │ +0ed836: 0c08 |000d: move-result-object v8 │ │ +0ed838: 7401 fd2e 1300 |000e: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2efd │ │ +0ed83e: 0c00 |0011: move-result-object v0 │ │ +0ed840: 7110 ed2b 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0ed846: 0c00 |0015: move-result-object v0 │ │ +0ed848: 6e10 f72b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0ed84e: 0a00 |0019: move-result v0 │ │ +0ed850: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +0ed854: 1108 |001c: return-object v8 │ │ +0ed856: 7401 fd2e 1300 |001d: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2efd │ │ +0ed85c: 0c0a |0020: move-result-object v10 │ │ +0ed85e: 2200 4b07 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1; // type@074b │ │ +0ed862: 1403 0301 077f |0023: const v3, #float 1.79451e+38 // #7f070103 │ │ +0ed868: 1404 2600 027f |0026: const v4, #float 1.728e+38 // #7f020026 │ │ +0ed86e: 1405 8e01 0c7f |0029: const v5, #float 1.861e+38 // #7f0c018e │ │ +0ed874: 0801 1300 |002c: move-object/from16 v1, v19 │ │ +0ed878: 0782 |002e: move-object v2, v8 │ │ +0ed87a: 7606 f62e 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@2ef6 │ │ +0ed880: 1400 0101 077f |0032: const v0, #float 1.79451e+38 // #7f070101 │ │ +0ed886: 6e20 850c 0800 |0035: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ed88c: 0c00 |0038: move-result-object v0 │ │ +0ed88e: 1f00 9102 |0039: check-cast v0, Landroid/widget/ExpandableListView; // type@0291 │ │ +0ed892: 2201 af02 |003b: new-instance v1, Landroid/widget/SimpleExpandableListAdapter; // type@02af │ │ +0ed896: 546b 3025 |003d: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2530 │ │ +0ed89a: 140c 0700 0901 |003f: const v12, #float 2.51629e-38 // #01090007 │ │ +0ed8a0: 1222 |0042: const/4 v2, #int 2 // #2 │ │ +0ed8a2: 232d 490a |0043: new-array v13, v2, [Ljava/lang/String; // type@0a49 │ │ +0ed8a6: 1a03 f83c |0045: const-string v3, "questName" // string@3cf8 │ │ +0ed8aa: 4d03 0d07 |0047: aput-object v3, v13, v7 │ │ +0ed8ae: 1a03 fa3c |0049: const-string v3, "questStatus" // string@3cfa │ │ +0ed8b2: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +0ed8b4: 4d03 0d04 |004c: aput-object v3, v13, v4 │ │ +0ed8b8: 232e d609 |004e: new-array v14, v2, [I // type@09d6 │ │ +0ed8bc: 260e 2400 0000 |0050: fill-array-data v14, 00000074 // +00000024 │ │ +0ed8c2: 546f 2f25 |0053: iget-object v15, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@252f │ │ +0ed8c6: 1410 3200 097f |0055: const v16, #float 1.82105e+38 // #7f090032 │ │ +0ed8cc: 2342 490a |0058: new-array v2, v4, [Ljava/lang/String; // type@0a49 │ │ +0ed8d0: 1a03 0632 |005a: const-string v3, "logText" // string@3206 │ │ +0ed8d4: 4d03 0207 |005c: aput-object v3, v2, v7 │ │ +0ed8d8: 2343 d609 |005e: new-array v3, v4, [I // type@09d6 │ │ +0ed8dc: 1404 0201 077f |0060: const v4, #float 1.79451e+38 // #7f070102 │ │ +0ed8e2: 4b04 0307 |0063: aput v4, v3, v7 │ │ +0ed8e6: 0719 |0065: move-object v9, v1 │ │ +0ed8e8: 0811 0200 |0066: move-object/from16 v17, v2 │ │ +0ed8ec: 0812 0300 |0068: move-object/from16 v18, v3 │ │ +0ed8f0: 760a 3e10 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@103e │ │ +0ed8f6: 5b61 3525 |006d: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@2535 │ │ +0ed8fa: 6e20 650f 1000 |006f: invoke-virtual {v0, v1}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@0f65 │ │ +0ed900: 1108 |0072: return-object v8 │ │ +0ed902: 0000 |0073: nop // spacer │ │ +0ed904: 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 │ │ @@ -452364,18 +452360,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ed9f8: |[0ed9f8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onStart:()V │ │ -0eda08: 6f10 e521 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onStart:()V // method@21e5 │ │ -0eda0e: 7010 052f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2f05 │ │ -0eda14: 0e00 |0006: return-void │ │ +0ed9e8: |[0ed9e8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onStart:()V │ │ +0ed9f8: 6f10 e521 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onStart:()V // method@21e5 │ │ +0ed9fe: 7010 052f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2f05 │ │ +0eda04: 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; │ │ │ │ @@ -452439,20 +452435,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0eded4: |[0eded4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.:()V │ │ -0edee4: 7010 8321 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@2183 │ │ -0edeea: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ -0edeee: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0edef4: 5b10 4025 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@2540 │ │ -0edef8: 0e00 |000a: return-void │ │ +0edec4: |[0edec4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.:()V │ │ +0eded4: 7010 8321 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@2183 │ │ +0ededa: 2200 9109 |0003: new-instance v0, Ljava/util/ArrayList; // type@0991 │ │ +0edede: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0edee4: 5b10 4025 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@2540 │ │ +0edee8: 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; │ │ │ │ @@ -452461,17 +452457,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 │ │ -0ede6c: |[0ede6c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0ede7c: 5400 4125 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2541 │ │ -0ede80: 1100 |0002: return-object v0 │ │ +0ede5c: |[0ede5c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0ede6c: 5400 4125 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2541 │ │ +0ede70: 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;) │ │ @@ -452479,17 +452475,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 │ │ -0edefc: |[0edefc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ -0edf0c: 7010 1c2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownCategory:()V // method@2f1c │ │ -0edf12: 0e00 |0003: return-void │ │ +0edeec: |[0edeec] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ +0edefc: 7010 1c2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownCategory:()V // method@2f1c │ │ +0edf02: 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;) │ │ @@ -452497,17 +452493,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 │ │ -0edf14: |[0edf14] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ -0edf24: 7010 1d2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownSort:()V // method@2f1d │ │ -0edf2a: 0e00 |0003: return-void │ │ +0edf04: |[0edf04] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ +0edf14: 7010 1d2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownSort:()V // method@2f1d │ │ +0edf1a: 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;) │ │ @@ -452515,18 +452511,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 │ │ -0ede84: |[0ede84] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ -0ede94: 7010 162f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ -0ede9a: 0c00 |0003: move-result-object v0 │ │ -0ede9c: 1100 |0004: return-object v0 │ │ +0ede74: |[0ede74] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ +0ede84: 7010 162f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ +0ede8a: 0c00 |0003: move-result-object v0 │ │ +0ede8c: 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;) │ │ @@ -452534,24 +452530,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 │ │ -0edea0: |[0edea0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ -0edeb0: 5420 4025 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@2540 │ │ -0edeb4: 5421 4125 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2541 │ │ -0edeb8: 5411 9d25 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0edebc: 5411 3a27 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0edec0: 5211 3027 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2730 │ │ -0edec4: 6e20 c63b 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ -0edeca: 0c00 |000d: move-result-object v0 │ │ -0edecc: 1f00 1309 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@0913 │ │ -0eded0: 1100 |0010: return-object v0 │ │ +0ede90: |[0ede90] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ +0edea0: 5420 4025 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@2540 │ │ +0edea4: 5421 4125 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2541 │ │ +0edea8: 5411 9d25 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0edeac: 5411 3a27 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0edeb0: 5211 3027 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2730 │ │ +0edeb4: 6e20 c63b 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc6 │ │ +0edeba: 0c00 |000d: move-result-object v0 │ │ +0edebc: 1f00 1309 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@0913 │ │ +0edec0: 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;) │ │ @@ -452559,21 +452555,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0ee01c: |[0ee01c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownCategory:()V │ │ -0ee02c: 5420 3f25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@253f │ │ -0ee030: 7010 162f 0200 |0002: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ -0ee036: 0c01 |0005: move-result-object v1 │ │ -0ee038: 6e20 cb0f 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0ee03e: 7010 202f 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f20 │ │ -0ee044: 0e00 |000c: return-void │ │ +0ee00c: |[0ee00c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownCategory:()V │ │ +0ee01c: 5420 3f25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@253f │ │ +0ee020: 7010 162f 0200 |0002: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ +0ee026: 0c01 |0005: move-result-object v1 │ │ +0ee028: 6e20 cb0f 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0ee02e: 7010 202f 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f20 │ │ +0ee034: 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; │ │ │ │ @@ -452582,40 +452578,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -0ee048: |[0ee048] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownSort:()V │ │ -0ee058: 5420 4125 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2541 │ │ -0ee05c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ee060: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0ee064: 5200 3127 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2731 │ │ -0ee068: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ -0ee06c: 7010 162f 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ -0ee072: 0c01 |000d: move-result-object v1 │ │ -0ee074: 6e10 073a 0100 |000e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortDefault:()V // method@3a07 │ │ -0ee07a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0ee07c: 3310 0900 |0012: if-ne v0, v1, 001b // +0009 │ │ -0ee080: 7010 162f 0200 |0014: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ -0ee086: 0c01 |0017: move-result-object v1 │ │ -0ee088: 6e10 043a 0100 |0018: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByName:()V // method@3a04 │ │ -0ee08e: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -0ee090: 3310 0900 |001c: if-ne v0, v1, 0025 // +0009 │ │ -0ee094: 7010 162f 0200 |001e: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ -0ee09a: 0c01 |0021: move-result-object v1 │ │ -0ee09c: 6e10 053a 0100 |0022: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByPoints:()V // method@3a05 │ │ -0ee0a2: 1231 |0025: const/4 v1, #int 3 // #3 │ │ -0ee0a4: 3310 0900 |0026: if-ne v0, v1, 002f // +0009 │ │ -0ee0a8: 7010 162f 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ -0ee0ae: 0c00 |002b: move-result-object v0 │ │ -0ee0b0: 6e10 063a 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByUnlocked:()V // method@3a06 │ │ -0ee0b6: 7010 202f 0200 |002f: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f20 │ │ -0ee0bc: 0e00 |0032: return-void │ │ +0ee038: |[0ee038] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownSort:()V │ │ +0ee048: 5420 4125 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2541 │ │ +0ee04c: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ee050: 5400 3a27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0ee054: 5200 3127 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2731 │ │ +0ee058: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ +0ee05c: 7010 162f 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ +0ee062: 0c01 |000d: move-result-object v1 │ │ +0ee064: 6e10 073a 0100 |000e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortDefault:()V // method@3a07 │ │ +0ee06a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0ee06c: 3310 0900 |0012: if-ne v0, v1, 001b // +0009 │ │ +0ee070: 7010 162f 0200 |0014: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ +0ee076: 0c01 |0017: move-result-object v1 │ │ +0ee078: 6e10 043a 0100 |0018: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByName:()V // method@3a04 │ │ +0ee07e: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +0ee080: 3310 0900 |001c: if-ne v0, v1, 0025 // +0009 │ │ +0ee084: 7010 162f 0200 |001e: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ +0ee08a: 0c01 |0021: move-result-object v1 │ │ +0ee08c: 6e10 053a 0100 |0022: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByPoints:()V // method@3a05 │ │ +0ee092: 1231 |0025: const/4 v1, #int 3 // #3 │ │ +0ee094: 3310 0900 |0026: if-ne v0, v1, 002f // +0009 │ │ +0ee098: 7010 162f 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ +0ee09e: 0c00 |002b: move-result-object v0 │ │ +0ee0a0: 6e10 063a 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByUnlocked:()V // method@3a06 │ │ +0ee0a6: 7010 202f 0200 |002f: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f20 │ │ +0ee0ac: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000a line=111 │ │ 0x0014 line=112 │ │ 0x001e line=113 │ │ 0x0028 line=114 │ │ @@ -452628,17 +452624,17 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ee0c0: |[0ee0c0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.update:()V │ │ -0ee0d0: 7010 202f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f20 │ │ -0ee0d6: 0e00 |0003: return-void │ │ +0ee0b0: |[0ee0b0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.update:()V │ │ +0ee0c0: 7010 202f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f20 │ │ +0ee0c6: 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;) │ │ @@ -452646,47 +452642,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0ee0d8: |[0ee0d8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.updateSkillList:()V │ │ -0ee0e8: 5450 3e25 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@253e │ │ -0ee0ec: 6e10 e133 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAvailableSkillIncreases:()I // method@33e1 │ │ -0ee0f2: 0a00 |0005: move-result v0 │ │ -0ee0f4: 3d00 2d00 |0006: if-lez v0, 0033 // +002d │ │ -0ee0f8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0ee0fa: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0ee0fc: 3320 0b00 |000a: if-ne v0, v2, 0015 // +000b │ │ -0ee100: 5450 3d25 |000c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@253d │ │ -0ee104: 1402 da01 0c7f |000e: const v2, #float 1.86102e+38 // #7f0c01da │ │ -0ee10a: 6e20 9810 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ -0ee110: 2819 |0014: goto 002d // +0019 │ │ -0ee112: 5453 3d25 |0015: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@253d │ │ -0ee116: 6e10 172f 0500 |0017: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getResources:()Landroid/content/res/Resources; // method@2f17 │ │ -0ee11c: 0c04 |001a: move-result-object v4 │ │ -0ee11e: 2322 480a |001b: new-array v2, v2, [Ljava/lang/Object; // type@0a48 │ │ -0ee122: 7110 113b 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0ee128: 0c00 |0020: move-result-object v0 │ │ -0ee12a: 4d00 0201 |0021: aput-object v0, v2, v1 │ │ -0ee12e: 1400 db01 0c7f |0023: const v0, #float 1.86102e+38 // #7f0c01db │ │ -0ee134: 6e30 f701 0402 |0026: invoke-virtual {v4, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0ee13a: 0c00 |0029: move-result-object v0 │ │ -0ee13c: 6e20 9910 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ee142: 5450 3d25 |002d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@253d │ │ -0ee146: 6e20 a210 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0ee14c: 2808 |0032: goto 003a // +0008 │ │ -0ee14e: 5450 3d25 |0033: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@253d │ │ -0ee152: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ -0ee156: 6e20 a210 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0ee15c: 7010 162f 0500 |003a: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ -0ee162: 0c00 |003d: move-result-object v0 │ │ -0ee164: 6e10 013a 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.notifyDataSetInvalidated:()V // method@3a01 │ │ -0ee16a: 0e00 |0041: return-void │ │ +0ee0c8: |[0ee0c8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.updateSkillList:()V │ │ +0ee0d8: 5450 3e25 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@253e │ │ +0ee0dc: 6e10 e133 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAvailableSkillIncreases:()I // method@33e1 │ │ +0ee0e2: 0a00 |0005: move-result v0 │ │ +0ee0e4: 3d00 2d00 |0006: if-lez v0, 0033 // +002d │ │ +0ee0e8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0ee0ea: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0ee0ec: 3320 0b00 |000a: if-ne v0, v2, 0015 // +000b │ │ +0ee0f0: 5450 3d25 |000c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@253d │ │ +0ee0f4: 1402 da01 0c7f |000e: const v2, #float 1.86102e+38 // #7f0c01da │ │ +0ee0fa: 6e20 9810 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ +0ee100: 2819 |0014: goto 002d // +0019 │ │ +0ee102: 5453 3d25 |0015: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@253d │ │ +0ee106: 6e10 172f 0500 |0017: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getResources:()Landroid/content/res/Resources; // method@2f17 │ │ +0ee10c: 0c04 |001a: move-result-object v4 │ │ +0ee10e: 2322 480a |001b: new-array v2, v2, [Ljava/lang/Object; // type@0a48 │ │ +0ee112: 7110 113b 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0ee118: 0c00 |0020: move-result-object v0 │ │ +0ee11a: 4d00 0201 |0021: aput-object v0, v2, v1 │ │ +0ee11e: 1400 db01 0c7f |0023: const v0, #float 1.86102e+38 // #7f0c01db │ │ +0ee124: 6e30 f701 0402 |0026: invoke-virtual {v4, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0ee12a: 0c00 |0029: move-result-object v0 │ │ +0ee12c: 6e20 9910 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ee132: 5450 3d25 |002d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@253d │ │ +0ee136: 6e20 a210 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0ee13c: 2808 |0032: goto 003a // +0008 │ │ +0ee13e: 5450 3d25 |0033: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@253d │ │ +0ee142: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ +0ee146: 6e20 a210 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0ee14c: 7010 162f 0500 |003a: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ +0ee152: 0c00 |003d: move-result-object v0 │ │ +0ee154: 6e10 013a 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.notifyDataSetInvalidated:()V // method@3a01 │ │ +0ee15a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000c line=156 │ │ 0x0015 line=158 │ │ 0x002d line=160 │ │ 0x0033 line=162 │ │ @@ -452700,39 +452696,39 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0edf2c: |[0edf2c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onActivityResult:(IILandroid/content/Intent;)V │ │ -0edf3c: 6f40 c721 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@21c7 │ │ -0edf42: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ -0edf46: 3202 0300 |0005: if-eq v2, v0, 0008 // +0003 │ │ -0edf4a: 2824 |0007: goto 002b // +0024 │ │ -0edf4c: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -0edf4e: 3223 0300 |0009: if-eq v3, v2, 000c // +0003 │ │ -0edf52: 2820 |000b: goto 002b // +0020 │ │ -0edf54: 6e10 8801 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0edf5a: 0c02 |000f: move-result-object v2 │ │ -0edf5c: 1a03 2544 |0010: const-string v3, "skillID" // string@4425 │ │ -0edf60: 6e20 5704 3200 |0012: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ -0edf66: 0c02 |0015: move-result-object v2 │ │ -0edf68: 7110 5733 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@3357 │ │ -0edf6e: 0c02 |0019: move-result-object v2 │ │ -0edf70: 5413 3c25 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@253c │ │ -0edf74: 5433 9625 |001c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ -0edf78: 5414 3e25 |001e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@253e │ │ -0edf7c: 5410 4125 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2541 │ │ -0edf80: 5400 a025 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ -0edf84: 6e20 5c33 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@335c │ │ -0edf8a: 0c02 |0027: move-result-object v2 │ │ -0edf8c: 6e30 3131 4302 |0028: invoke-virtual {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.levelUpSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3131 │ │ -0edf92: 7010 1f2f 0100 |002b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2f1f │ │ -0edf98: 0e00 |002e: return-void │ │ +0edf1c: |[0edf1c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onActivityResult:(IILandroid/content/Intent;)V │ │ +0edf2c: 6f40 c721 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@21c7 │ │ +0edf32: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ +0edf36: 3202 0300 |0005: if-eq v2, v0, 0008 // +0003 │ │ +0edf3a: 2824 |0007: goto 002b // +0024 │ │ +0edf3c: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +0edf3e: 3223 0300 |0009: if-eq v3, v2, 000c // +0003 │ │ +0edf42: 2820 |000b: goto 002b // +0020 │ │ +0edf44: 6e10 8801 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0edf4a: 0c02 |000f: move-result-object v2 │ │ +0edf4c: 1a03 2544 |0010: const-string v3, "skillID" // string@4425 │ │ +0edf50: 6e20 5704 3200 |0012: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ +0edf56: 0c02 |0015: move-result-object v2 │ │ +0edf58: 7110 5733 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@3357 │ │ +0edf5e: 0c02 |0019: move-result-object v2 │ │ +0edf60: 5413 3c25 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@253c │ │ +0edf64: 5433 9625 |001c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2596 │ │ +0edf68: 5414 3e25 |001e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@253e │ │ +0edf6c: 5410 4125 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2541 │ │ +0edf70: 5400 a025 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ +0edf74: 6e20 5c33 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@335c │ │ +0edf7a: 0c02 |0027: move-result-object v2 │ │ +0edf7c: 6e30 3131 4302 |0028: invoke-virtual {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.levelUpSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3131 │ │ +0edf82: 7010 1f2f 0100 |002b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2f1f │ │ +0edf88: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000c line=141 │ │ 0x001a line=142 │ │ 0x002b line=145 │ │ locals : │ │ @@ -452746,35 +452742,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0edf9c: |[0edf9c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreate:(Landroid/os/Bundle;)V │ │ -0edfac: 6f20 cd21 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@21cd │ │ -0edfb2: 6e10 152f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f15 │ │ -0edfb8: 0c02 |0006: move-result-object v2 │ │ -0edfba: 7110 ed2b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0edfc0: 0c02 |000a: move-result-object v2 │ │ -0edfc2: 6e10 f72b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0edfc8: 0a00 |000e: move-result v0 │ │ -0edfca: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0edfce: 0e00 |0011: return-void │ │ -0edfd0: 6e10 f32b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0edfd6: 0c00 |0015: move-result-object v0 │ │ -0edfd8: 5b10 4125 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2541 │ │ -0edfdc: 6e10 f02b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ -0edfe2: 0c02 |001b: move-result-object v2 │ │ -0edfe4: 5b12 3c25 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@253c │ │ -0edfe8: 5412 4125 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2541 │ │ -0edfec: 5422 9d25 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0edff0: 5422 3827 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0edff4: 5b12 3e25 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@253e │ │ -0edff8: 0e00 |0026: return-void │ │ +0edf8c: |[0edf8c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreate:(Landroid/os/Bundle;)V │ │ +0edf9c: 6f20 cd21 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@21cd │ │ +0edfa2: 6e10 152f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f15 │ │ +0edfa8: 0c02 |0006: move-result-object v2 │ │ +0edfaa: 7110 ed2b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0edfb0: 0c02 |000a: move-result-object v2 │ │ +0edfb2: 6e10 f72b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0edfb8: 0a00 |000e: move-result v0 │ │ +0edfba: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0edfbe: 0e00 |0011: return-void │ │ +0edfc0: 6e10 f32b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0edfc6: 0c00 |0015: move-result-object v0 │ │ +0edfc8: 5b10 4125 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2541 │ │ +0edfcc: 6e10 f02b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf0 │ │ +0edfd2: 0c02 |001b: move-result-object v2 │ │ +0edfd4: 5b12 3c25 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@253c │ │ +0edfd8: 5412 4125 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2541 │ │ +0edfdc: 5422 9d25 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0edfe0: 5422 3827 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0edfe4: 5b12 3e25 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@253e │ │ +0edfe8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x000b line=42 │ │ 0x0012 line=43 │ │ 0x0018 line=44 │ │ @@ -452788,74 +452784,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 │ │ -0edd5c: |[0edd5c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0edd6c: 140a 1300 097f |0000: const v10, #float 1.82105e+38 // #7f090013 │ │ -0edd72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0edd74: 6e40 050c a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0c05 │ │ -0edd7a: 0c08 |0007: move-result-object v8 │ │ -0edd7c: 6e10 152f 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f15 │ │ -0edd82: 0c09 |000b: move-result-object v9 │ │ -0edd84: 7110 ed2b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0edd8a: 0c09 |000f: move-result-object v9 │ │ -0edd8c: 6e10 f72b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0edd92: 0a09 |0013: move-result v9 │ │ -0edd94: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ -0edd98: 1108 |0016: return-object v8 │ │ -0edd9a: 6e10 152f 0700 |0017: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f15 │ │ -0edda0: 0c09 |001a: move-result-object v9 │ │ -0edda2: 2201 4d07 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1; // type@074d │ │ -0edda6: 1404 1a01 077f |001d: const v4, #float 1.79451e+38 // #7f07011a │ │ -0eddac: 1405 2800 027f |0020: const v5, #float 1.728e+38 // #7f020028 │ │ -0eddb2: 1406 8e00 0c7f |0023: const v6, #float 1.86095e+38 // #7f0c008e │ │ -0eddb8: 0772 |0026: move-object v2, v7 │ │ -0eddba: 0783 |0027: move-object v3, v8 │ │ -0eddbc: 7606 062f 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@2f06 │ │ -0eddc2: 2201 4e07 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2; // type@074e │ │ -0eddc6: 1404 1c01 077f |002d: const v4, #float 1.79452e+38 // #7f07011c │ │ -0eddcc: 1405 2900 027f |0030: const v5, #float 1.728e+38 // #7f020029 │ │ -0eddd2: 1406 8f00 0c7f |0033: const v6, #float 1.86095e+38 // #7f0c008f │ │ -0eddd8: 7606 0a2f 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@2f0a │ │ -0eddde: 7100 5233 0000 |0039: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // method@3352 │ │ -0edde4: 0c0a |003c: move-result-object v10 │ │ -0edde6: 21aa |003d: array-length v10, v10 │ │ -0edde8: 35a0 1900 |003e: if-ge v0, v10, 0057 // +0019 │ │ -0eddec: 547a 4025 |0040: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@2540 │ │ -0eddf0: 2201 1309 |0042: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@0913 │ │ -0eddf4: 5472 4125 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2541 │ │ -0eddf8: 5422 a025 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ -0eddfc: 6e10 5b33 0200 |0048: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@335b │ │ -0ede02: 0c02 |004b: move-result-object v2 │ │ -0ede04: 5473 3e25 |004c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@253e │ │ -0ede08: 7050 f739 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@39f7 │ │ -0ede0e: 6e20 c13b 1a00 |0051: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0ede14: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ede18: 28e3 |0056: goto 0039 // -001d │ │ -0ede1a: 140a 8500 077f |0057: const v10, #float 1.79448e+38 // #7f070085 │ │ -0ede20: 6e20 850c a800 |005a: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ede26: 0c0a |005d: move-result-object v10 │ │ -0ede28: 1f0a 9f02 |005e: check-cast v10, Landroid/widget/ListView; // type@029f │ │ -0ede2c: 5b7a 3f25 |0060: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@253f │ │ -0ede30: 7010 162f 0700 |0062: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ -0ede36: 0c00 |0065: move-result-object v0 │ │ -0ede38: 6e20 cb0f 0a00 |0066: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0ede3e: 547a 3f25 |0069: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@253f │ │ -0ede42: 2200 4f07 |006b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3; // type@074f │ │ -0ede46: 7030 0e2f 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@2f0e │ │ -0ede4c: 6e20 d60f 0a00 |0070: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd6 │ │ -0ede52: 1409 8600 077f |0073: const v9, #float 1.79448e+38 // #7f070086 │ │ -0ede58: 6e20 850c 9800 |0076: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ede5e: 0c09 |0079: move-result-object v9 │ │ -0ede60: 1f09 b802 |007a: check-cast v9, Landroid/widget/TextView; // type@02b8 │ │ -0ede64: 5b79 3d25 |007c: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@253d │ │ -0ede68: 1108 |007e: return-object v8 │ │ +0edd4c: |[0edd4c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0edd5c: 140a 1300 097f |0000: const v10, #float 1.82105e+38 // #7f090013 │ │ +0edd62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0edd64: 6e40 050c a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0c05 │ │ +0edd6a: 0c08 |0007: move-result-object v8 │ │ +0edd6c: 6e10 152f 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f15 │ │ +0edd72: 0c09 |000b: move-result-object v9 │ │ +0edd74: 7110 ed2b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0edd7a: 0c09 |000f: move-result-object v9 │ │ +0edd7c: 6e10 f72b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0edd82: 0a09 |0013: move-result v9 │ │ +0edd84: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ +0edd88: 1108 |0016: return-object v8 │ │ +0edd8a: 6e10 152f 0700 |0017: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f15 │ │ +0edd90: 0c09 |001a: move-result-object v9 │ │ +0edd92: 2201 4d07 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1; // type@074d │ │ +0edd96: 1404 1a01 077f |001d: const v4, #float 1.79451e+38 // #7f07011a │ │ +0edd9c: 1405 2800 027f |0020: const v5, #float 1.728e+38 // #7f020028 │ │ +0edda2: 1406 8e00 0c7f |0023: const v6, #float 1.86095e+38 // #7f0c008e │ │ +0edda8: 0772 |0026: move-object v2, v7 │ │ +0eddaa: 0783 |0027: move-object v3, v8 │ │ +0eddac: 7606 062f 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@2f06 │ │ +0eddb2: 2201 4e07 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2; // type@074e │ │ +0eddb6: 1404 1c01 077f |002d: const v4, #float 1.79452e+38 // #7f07011c │ │ +0eddbc: 1405 2900 027f |0030: const v5, #float 1.728e+38 // #7f020029 │ │ +0eddc2: 1406 8f00 0c7f |0033: const v6, #float 1.86095e+38 // #7f0c008f │ │ +0eddc8: 7606 0a2f 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@2f0a │ │ +0eddce: 7100 5233 0000 |0039: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // method@3352 │ │ +0eddd4: 0c0a |003c: move-result-object v10 │ │ +0eddd6: 21aa |003d: array-length v10, v10 │ │ +0eddd8: 35a0 1900 |003e: if-ge v0, v10, 0057 // +0019 │ │ +0edddc: 547a 4025 |0040: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@2540 │ │ +0edde0: 2201 1309 |0042: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@0913 │ │ +0edde4: 5472 4125 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2541 │ │ +0edde8: 5422 a025 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@25a0 │ │ +0eddec: 6e10 5b33 0200 |0048: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@335b │ │ +0eddf2: 0c02 |004b: move-result-object v2 │ │ +0eddf4: 5473 3e25 |004c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@253e │ │ +0eddf8: 7050 f739 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@39f7 │ │ +0eddfe: 6e20 c13b 1a00 |0051: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0ede04: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ede08: 28e3 |0056: goto 0039 // -001d │ │ +0ede0a: 140a 8500 077f |0057: const v10, #float 1.79448e+38 // #7f070085 │ │ +0ede10: 6e20 850c a800 |005a: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ede16: 0c0a |005d: move-result-object v10 │ │ +0ede18: 1f0a 9f02 |005e: check-cast v10, Landroid/widget/ListView; // type@029f │ │ +0ede1c: 5b7a 3f25 |0060: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@253f │ │ +0ede20: 7010 162f 0700 |0062: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f16 │ │ +0ede26: 0c00 |0065: move-result-object v0 │ │ +0ede28: 6e20 cb0f 0a00 |0066: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0ede2e: 547a 3f25 |0069: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@253f │ │ +0ede32: 2200 4f07 |006b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3; // type@074f │ │ +0ede36: 7030 0e2f 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@2f0e │ │ +0ede3c: 6e20 d60f 0a00 |0070: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd6 │ │ +0ede42: 1409 8600 077f |0073: const v9, #float 1.79448e+38 // #7f070086 │ │ +0ede48: 6e20 850c 9800 |0076: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ede4e: 0c09 |0079: move-result-object v9 │ │ +0ede50: 1f09 b802 |007a: check-cast v9, Landroid/widget/TextView; // type@02b8 │ │ +0ede54: 5b79 3d25 |007c: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@253d │ │ +0ede58: 1108 |007e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=50 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x0017 line=55 │ │ 0x001b line=57 │ │ @@ -452879,18 +452875,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0edffc: |[0edffc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onStart:()V │ │ -0ee00c: 6f10 e521 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onStart:()V // method@21e5 │ │ -0ee012: 7010 1f2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2f1f │ │ -0ee018: 0e00 |0006: return-void │ │ +0edfec: |[0edfec] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onStart:()V │ │ +0edffc: 6f10 e521 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onStart:()V // method@21e5 │ │ +0ee002: 7010 1f2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2f1f │ │ +0ee008: 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; │ │ │ │ @@ -453004,17 +453000,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ee430: |[0ee430] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.:()V │ │ -0ee440: 7010 8321 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@2183 │ │ -0ee446: 0e00 |0003: return-void │ │ +0ee420: |[0ee420] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.:()V │ │ +0ee430: 7010 8321 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@2183 │ │ +0ee436: 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;) │ │ @@ -453022,17 +453018,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 │ │ -0ee418: |[0ee418] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)Landroid/widget/Button; │ │ -0ee428: 5400 5025 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2550 │ │ -0ee42c: 1100 |0002: return-object v0 │ │ +0ee408: |[0ee408] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)Landroid/widget/Button; │ │ +0ee418: 5400 5025 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2550 │ │ +0ee41c: 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;) │ │ @@ -453040,18 +453036,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ee4e8: |[0ee4e8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.update:()V │ │ -0ee4f8: 7010 302f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateTraits:()V // method@2f30 │ │ -0ee4fe: 7010 2d2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateLevelup:()V // method@2f2d │ │ -0ee504: 0e00 |0006: return-void │ │ +0ee4d8: |[0ee4d8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.update:()V │ │ +0ee4e8: 7010 302f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateTraits:()V // method@2f30 │ │ +0ee4ee: 7010 2d2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateLevelup:()V // method@2f2d │ │ +0ee4f4: 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; │ │ │ │ @@ -453060,21 +453056,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ee508: |[0ee508] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateLevelup:()V │ │ -0ee518: 5420 5025 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2550 │ │ -0ee51c: 5421 5125 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee520: 6e10 dc33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33dc │ │ -0ee526: 0a01 |0007: move-result v1 │ │ -0ee528: 6e20 470f 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -0ee52e: 0e00 |000b: return-void │ │ +0ee4f8: |[0ee4f8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateLevelup:()V │ │ +0ee508: 5420 5025 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2550 │ │ +0ee50c: 5421 5125 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee510: 6e10 dc33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33dc │ │ +0ee516: 0a01 |0007: move-result v1 │ │ +0ee518: 6e20 470f 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +0ee51e: 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;) │ │ @@ -453082,23 +453078,23 @@ │ │ type : '(III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0ee530: |[0ee530] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(III)V │ │ -0ee540: 3d02 0700 |0000: if-lez v2, 0007 // +0007 │ │ -0ee544: 7110 103b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0ee54a: 0c02 |0005: move-result-object v2 │ │ -0ee54c: 2802 |0006: goto 0008 // +0002 │ │ -0ee54e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0ee550: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ee552: 7050 2f2f 2143 |0009: invoke-direct {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f2f │ │ -0ee558: 0e00 |000c: return-void │ │ +0ee520: |[0ee520] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(III)V │ │ +0ee530: 3d02 0700 |0000: if-lez v2, 0007 // +0007 │ │ +0ee534: 7110 103b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0ee53a: 0c02 |0005: move-result-object v2 │ │ +0ee53c: 2802 |0006: goto 0008 // +0002 │ │ +0ee53e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0ee540: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ee542: 7050 2f2f 2143 |0009: invoke-direct {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f2f │ │ +0ee548: 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 │ │ @@ -453110,42 +453106,42 @@ │ │ type : '(Ljava/lang/String;III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0ee55c: |[0ee55c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(Ljava/lang/String;III)V │ │ -0ee56c: 5410 5625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2556 │ │ -0ee570: 6e20 850c 3000 |0002: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee576: 0c03 |0005: move-result-object v3 │ │ -0ee578: 1f03 b802 |0006: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -0ee57c: 5410 5625 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2556 │ │ -0ee580: 6e20 850c 4000 |000a: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee586: 0c04 |000d: move-result-object v4 │ │ -0ee588: 1f04 b602 |000e: check-cast v4, Landroid/widget/TableRow; // type@02b6 │ │ -0ee58c: 3805 0b00 |0010: if-eqz v5, 001b // +000b │ │ -0ee590: 5410 5625 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2556 │ │ -0ee594: 6e20 850c 5000 |0014: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee59a: 0c05 |0017: move-result-object v5 │ │ -0ee59c: 1f05 b602 |0018: check-cast v5, Landroid/widget/TableRow; // type@02b6 │ │ -0ee5a0: 2802 |001a: goto 001c // +0002 │ │ -0ee5a2: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0ee5a4: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ -0ee5a8: 6e20 9910 2300 |001e: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ee5ae: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0ee5b0: 6e20 4f10 2400 |0022: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -0ee5b6: 3805 1000 |0025: if-eqz v5, 0035 // +0010 │ │ -0ee5ba: 6e20 4f10 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -0ee5c0: 280b |002a: goto 0035 // +000b │ │ -0ee5c2: 1302 0800 |002b: const/16 v2, #int 8 // #8 │ │ -0ee5c6: 6e20 4f10 2400 |002d: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -0ee5cc: 3805 0500 |0030: if-eqz v5, 0035 // +0005 │ │ -0ee5d0: 6e20 4f10 2500 |0032: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ -0ee5d6: 0e00 |0035: return-void │ │ +0ee54c: |[0ee54c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(Ljava/lang/String;III)V │ │ +0ee55c: 5410 5625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2556 │ │ +0ee560: 6e20 850c 3000 |0002: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee566: 0c03 |0005: move-result-object v3 │ │ +0ee568: 1f03 b802 |0006: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +0ee56c: 5410 5625 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2556 │ │ +0ee570: 6e20 850c 4000 |000a: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee576: 0c04 |000d: move-result-object v4 │ │ +0ee578: 1f04 b602 |000e: check-cast v4, Landroid/widget/TableRow; // type@02b6 │ │ +0ee57c: 3805 0b00 |0010: if-eqz v5, 001b // +000b │ │ +0ee580: 5410 5625 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2556 │ │ +0ee584: 6e20 850c 5000 |0014: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee58a: 0c05 |0017: move-result-object v5 │ │ +0ee58c: 1f05 b602 |0018: check-cast v5, Landroid/widget/TableRow; // type@02b6 │ │ +0ee590: 2802 |001a: goto 001c // +0002 │ │ +0ee592: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0ee594: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ +0ee598: 6e20 9910 2300 |001e: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ee59e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0ee5a0: 6e20 4f10 2400 |0022: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +0ee5a6: 3805 1000 |0025: if-eqz v5, 0035 // +0010 │ │ +0ee5aa: 6e20 4f10 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +0ee5b0: 280b |002a: goto 0035 // +000b │ │ +0ee5b2: 1302 0800 |002b: const/16 v2, #int 8 // #8 │ │ +0ee5b6: 6e20 4f10 2400 |002d: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +0ee5bc: 3805 0500 |0030: if-eqz v5, 0035 // +0005 │ │ +0ee5c0: 6e20 4f10 2500 |0032: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@104f │ │ +0ee5c6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0008 line=220 │ │ 0x0012 line=222 │ │ 0x001e line=224 │ │ 0x0022 line=225 │ │ @@ -453164,321 +453160,321 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 645 16-bit code units │ │ -0ee5d8: |[0ee5d8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateTraits:()V │ │ -0ee5e8: 6e10 262f 0e00 |0000: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getResources:()Landroid/content/res/Resources; // method@2f26 │ │ -0ee5ee: 0c00 |0003: move-result-object v0 │ │ -0ee5f0: 54e1 5525 |0004: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2555 │ │ -0ee5f4: 6e10 2433 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ -0ee5fa: 0a01 |0009: move-result v1 │ │ -0ee5fc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0ee5fe: 3801 1200 |000b: if-eqz v1, 001d // +0012 │ │ -0ee602: 54e1 5525 |000d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2555 │ │ -0ee606: 6e10 2533 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -0ee60c: 0a01 |0012: move-result v1 │ │ -0ee60e: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ -0ee612: 1401 9200 0c7f |0015: const v1, #float 1.86095e+38 // #7f0c0092 │ │ -0ee618: 6e20 f601 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0ee61e: 0c01 |001b: move-result-object v1 │ │ -0ee620: 2844 |001c: goto 0060 // +0044 │ │ -0ee622: 54e1 5525 |001d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2555 │ │ -0ee626: 6e10 2433 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ -0ee62c: 0a01 |0022: move-result v1 │ │ -0ee62e: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ -0ee632: 1401 9100 0c7f |0025: const v1, #float 1.86095e+38 // #7f0c0091 │ │ -0ee638: 6e20 f601 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0ee63e: 0c01 |002b: move-result-object v1 │ │ -0ee640: 2834 |002c: goto 0060 // +0034 │ │ -0ee642: 54e1 5525 |002d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2555 │ │ -0ee646: 6e10 2233 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@3322 │ │ -0ee64c: 0a01 |0032: move-result v1 │ │ -0ee64e: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -0ee650: 3331 0a00 |0034: if-ne v1, v3, 003e // +000a │ │ -0ee654: 1401 8a00 0c7f |0036: const v1, #float 1.86095e+38 // #7f0c008a │ │ -0ee65a: 6e20 f601 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0ee660: 0c01 |003c: move-result-object v1 │ │ -0ee662: 2823 |003d: goto 0060 // +0023 │ │ -0ee664: 1221 |003e: const/4 v1, #int 2 // #2 │ │ -0ee666: 2311 480a |003f: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ -0ee66a: 54e4 5525 |0041: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2555 │ │ -0ee66e: 6e10 1633 0400 |0043: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@3316 │ │ -0ee674: 0a04 |0046: move-result v4 │ │ -0ee676: 7110 113b 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0ee67c: 0c04 |004a: move-result-object v4 │ │ -0ee67e: 4d04 0102 |004b: aput-object v4, v1, v2 │ │ -0ee682: 54e4 5525 |004d: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2555 │ │ -0ee686: 6e10 2233 0400 |004f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@3322 │ │ -0ee68c: 0a04 |0052: move-result v4 │ │ -0ee68e: 7110 113b 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0ee694: 0c04 |0056: move-result-object v4 │ │ -0ee696: 4d04 0103 |0057: aput-object v4, v1, v3 │ │ -0ee69a: 1403 8800 0c7f |0059: const v3, #float 1.86095e+38 // #7f0c0088 │ │ -0ee6a0: 6e30 f701 3001 |005c: invoke-virtual {v0, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0ee6a6: 0c01 |005f: move-result-object v1 │ │ -0ee6a8: 54e3 4c25 |0060: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@254c │ │ -0ee6ac: 6e20 9910 1300 |0062: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ee6b2: 54e1 4b25 |0065: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@254b │ │ -0ee6b6: 54e3 5125 |0067: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee6ba: 6e10 eb33 0300 |0069: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33eb │ │ -0ee6c0: 0a03 |006c: move-result v3 │ │ -0ee6c2: 7110 103b 0300 |006d: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0ee6c8: 0c03 |0070: move-result-object v3 │ │ -0ee6ca: 6e20 9910 3100 |0071: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ee6d0: 54e1 4e25 |0074: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@254e │ │ -0ee6d4: 54e3 5125 |0076: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee6d8: 6e10 f933 0300 |0078: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33f9 │ │ -0ee6de: 0a03 |007b: move-result v3 │ │ -0ee6e0: 7110 103b 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0ee6e6: 0c03 |007f: move-result-object v3 │ │ -0ee6e8: 6e20 9910 3100 |0080: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ee6ee: 54e1 4d25 |0083: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@254d │ │ -0ee6f2: 54e3 5125 |0085: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee6f6: 6e10 f233 0300 |0087: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f2 │ │ -0ee6fc: 0a03 |008a: move-result v3 │ │ -0ee6fe: 7110 103b 0300 |008b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0ee704: 0c03 |008e: move-result-object v3 │ │ -0ee706: 6e20 9910 3100 |008f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ee70c: 54e1 4f25 |0092: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@254f │ │ -0ee710: 54e3 5125 |0094: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee714: 6e10 fa33 0300 |0096: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33fa │ │ -0ee71a: 0a03 |0099: move-result v3 │ │ -0ee71c: 7110 103b 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0ee722: 0c03 |009d: move-result-object v3 │ │ -0ee724: 6e20 9910 3100 |009e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ee72a: 54e1 4625 |00a1: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@2546 │ │ -0ee72e: 54e3 5125 |00a3: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee732: 5433 7e28 |00a5: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0ee736: 5233 6728 |00a7: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ -0ee73a: 7110 103b 0300 |00a9: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0ee740: 0c03 |00ac: move-result-object v3 │ │ -0ee742: 6e20 9910 3100 |00ad: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ee748: 54e1 4525 |00b0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@2545 │ │ -0ee74c: 54e3 5125 |00b2: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee750: 5433 7e28 |00b4: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0ee754: 5233 6628 |00b6: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ -0ee758: 7110 103b 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0ee75e: 0c03 |00bb: move-result-object v3 │ │ -0ee760: 6e20 9910 3100 |00bc: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ee766: 54e1 4725 |00bf: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@2547 │ │ -0ee76a: 54e3 5125 |00c1: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee76e: 5433 7e28 |00c3: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0ee772: 5233 6928 |00c5: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2869 │ │ -0ee776: 7110 103b 0300 |00c7: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0ee77c: 0c03 |00ca: move-result-object v3 │ │ -0ee77e: 6e20 9910 3100 |00cb: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ee784: 54e1 4825 |00ce: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@2548 │ │ -0ee788: 54e3 5125 |00d0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee78c: 5433 7e28 |00d2: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0ee790: 5233 6a28 |00d4: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@286a │ │ -0ee794: 7110 103b 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ -0ee79a: 0c03 |00d9: move-result-object v3 │ │ -0ee79c: 6e20 9910 3100 |00da: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ee7a2: 54e1 5425 |00dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2554 │ │ -0ee7a6: 54e3 5125 |00df: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee7aa: 6e10 ed33 0300 |00e1: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33ed │ │ -0ee7b0: 0a03 |00e4: move-result v3 │ │ -0ee7b2: 54e4 5125 |00e5: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee7b6: 6e10 e633 0400 |00e7: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@33e6 │ │ -0ee7bc: 0a04 |00ea: move-result v4 │ │ -0ee7be: 6e30 c839 3104 |00eb: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ -0ee7c4: 54e1 5325 |00ee: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2553 │ │ -0ee7c8: 54e3 5125 |00f0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee7cc: 6e10 ee33 0300 |00f2: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33ee │ │ -0ee7d2: 0a03 |00f5: move-result v3 │ │ -0ee7d4: 54e4 5125 |00f6: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee7d8: 6e10 e733 0400 |00f8: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e7 │ │ -0ee7de: 0a04 |00fb: move-result v4 │ │ -0ee7e0: 6e30 c839 3104 |00fc: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ -0ee7e6: 54e1 5225 |00ff: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2552 │ │ -0ee7ea: 54e3 5125 |0101: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee7ee: 6e10 ec33 0300 |0103: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33ec │ │ -0ee7f4: 0a03 |0106: move-result v3 │ │ -0ee7f6: 54e4 5125 |0107: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee7fa: 6e10 e533 0400 |0109: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@33e5 │ │ -0ee800: 0a04 |010c: move-result v4 │ │ -0ee802: 6e30 c839 3104 |010d: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ -0ee808: 54e1 4a25 |0110: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@254a │ │ -0ee80c: 54e3 5125 |0112: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee810: 7120 453a 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@3a45 │ │ -0ee816: 54e4 4925 |0117: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@2549 │ │ -0ee81a: 54e1 5125 |0119: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee81e: 5411 7e28 |011b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0ee822: 5215 6828 |011d: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2868 │ │ -0ee826: 54e1 5125 |011f: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee82a: 5411 7e28 |0121: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0ee82e: 5216 5f28 |0123: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@285f │ │ -0ee832: 54e1 5125 |0125: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee836: 5411 7e28 |0127: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0ee83a: 5217 5e28 |0129: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ -0ee83e: 54e1 5125 |012b: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee842: 5411 7e28 |012d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0ee846: 5418 6328 |012f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ -0ee84a: 54e1 5125 |0131: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee84e: 5411 7e28 |0133: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0ee852: 5219 6228 |0135: iget v9, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2862 │ │ -0ee856: 54e1 5125 |0137: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee85a: 5411 7e28 |0139: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0ee85e: 521a 6128 |013b: iget v10, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2861 │ │ -0ee862: 54e1 5125 |013d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee866: 5411 7e28 |013f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0ee86a: 521b 6028 |0141: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ -0ee86e: 54e1 5125 |0143: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee872: 5411 7e28 |0145: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ -0ee876: 521c 6428 |0147: iget v12, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2864 │ │ -0ee87a: 120d |0149: const/4 v13, #int 0 // #0 │ │ -0ee87c: 770a 463a 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@3a46 │ │ -0ee882: 2201 9109 |014d: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ -0ee886: 7010 bd3b 0100 |014f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0ee88c: 2203 9109 |0152: new-instance v3, Ljava/util/ArrayList; // type@0991 │ │ -0ee890: 7010 bd3b 0300 |0154: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0ee896: 2204 9109 |0157: new-instance v4, Ljava/util/ArrayList; // type@0991 │ │ -0ee89a: 7010 bd3b 0400 |0159: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ -0ee8a0: 7100 2934 0000 |015c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ -0ee8a6: 0c05 |015f: move-result-object v5 │ │ -0ee8a8: 2156 |0160: array-length v6, v5 │ │ -0ee8aa: 3562 2d00 |0161: if-ge v2, v6, 018e // +002d │ │ -0ee8ae: 4607 0502 |0163: aget-object v7, v5, v2 │ │ -0ee8b2: 54e8 5125 |0165: iget-object v8, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee8b6: 5488 8a28 |0167: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ee8ba: 6e20 3a34 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@343a │ │ -0ee8c0: 0c07 |016c: move-result-object v7 │ │ -0ee8c2: 3907 0300 |016d: if-nez v7, 0170 // +0003 │ │ -0ee8c6: 281c |016f: goto 018b // +001c │ │ -0ee8c8: 5478 f628 |0170: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f6 │ │ -0ee8cc: 3808 0700 |0172: if-eqz v8, 0179 // +0007 │ │ -0ee8d0: 5478 f628 |0174: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f6 │ │ -0ee8d4: 6e20 c13b 8100 |0176: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0ee8da: 5478 f828 |0179: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f8 │ │ -0ee8de: 3808 0700 |017b: if-eqz v8, 0182 // +0007 │ │ -0ee8e2: 5478 f828 |017d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f8 │ │ -0ee8e6: 6e20 c13b 8300 |017f: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0ee8ec: 5478 f728 |0182: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28f7 │ │ -0ee8f0: 3808 0700 |0184: if-eqz v8, 018b // +0007 │ │ -0ee8f4: 5477 f728 |0186: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28f7 │ │ -0ee8f8: 6e20 c13b 7400 |0188: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ -0ee8fe: d802 0201 |018b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ee902: 28d4 |018d: goto 0161 // -002c │ │ -0ee904: 6e10 c83b 0100 |018e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -0ee90a: 0a02 |0191: move-result v2 │ │ -0ee90c: 1205 |0192: const/4 v5, #int 0 // #0 │ │ -0ee90e: 3802 0400 |0193: if-eqz v2, 0197 // +0004 │ │ -0ee912: 0759 |0195: move-object v9, v5 │ │ -0ee914: 2802 |0196: goto 0198 // +0002 │ │ -0ee916: 0719 |0197: move-object v9, v1 │ │ -0ee918: 6e10 c83b 0300 |0198: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -0ee91e: 0a01 |019b: move-result v1 │ │ -0ee920: 3801 0400 |019c: if-eqz v1, 01a0 // +0004 │ │ -0ee924: 075a |019e: move-object v10, v5 │ │ -0ee926: 2802 |019f: goto 01a1 // +0002 │ │ -0ee928: 073a |01a0: move-object v10, v3 │ │ -0ee92a: 6e10 c83b 0400 |01a1: invoke-virtual {v4}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ -0ee930: 0a01 |01a4: move-result v1 │ │ -0ee932: 3801 0400 |01a5: if-eqz v1, 01a9 // +0004 │ │ -0ee936: 075b |01a7: move-object v11, v5 │ │ -0ee938: 2802 |01a8: goto 01aa // +0002 │ │ -0ee93a: 074b |01a9: move-object v11, v4 │ │ -0ee93c: 54e6 4425 |01aa: iget-object v6, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@2544 │ │ -0ee940: 1207 |01ac: const/4 v7, #int 0 // #0 │ │ -0ee942: 1208 |01ad: const/4 v8, #int 0 // #0 │ │ -0ee944: 120c |01ae: const/4 v12, #int 0 // #0 │ │ -0ee946: 120d |01af: const/4 v13, #int 0 // #0 │ │ -0ee948: 7408 1339 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@3913 │ │ -0ee94e: 54e1 5725 |01b3: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0ee952: 5411 9d25 |01b5: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ee956: 5411 3927 |01b7: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0ee95a: 54e2 5725 |01b9: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0ee95e: 6e20 1933 2100 |01bb: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@3319 │ │ -0ee964: 0a01 |01be: move-result v1 │ │ -0ee966: 1402 7700 077f |01bf: const v2, #float 1.79448e+38 // #7f070077 │ │ -0ee96c: 1403 7800 077f |01c2: const v3, #float 1.79448e+38 // #7f070078 │ │ -0ee972: 7040 2e2f 1e32 |01c5: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2e │ │ -0ee978: 54e1 5725 |01c8: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0ee97c: 5411 9d25 |01ca: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ee980: 5411 3927 |01cc: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0ee984: 54e2 5725 |01ce: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0ee988: 6e20 2033 2100 |01d0: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@3320 │ │ -0ee98e: 0a01 |01d3: move-result v1 │ │ -0ee990: 1402 7f00 077f |01d4: const v2, #float 1.79448e+38 // #7f07007f │ │ -0ee996: 1403 8000 077f |01d7: const v3, #float 1.79448e+38 // #7f070080 │ │ -0ee99c: 7040 2e2f 1e32 |01da: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2e │ │ -0ee9a2: 54e1 5725 |01dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0ee9a6: 5411 9d25 |01df: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ee9aa: 5411 3927 |01e1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0ee9ae: 6e10 1533 0100 |01e3: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getDeaths:()I // method@3315 │ │ -0ee9b4: 0a01 |01e6: move-result v1 │ │ -0ee9b6: 1402 6b00 077f |01e7: const v2, #float 1.79448e+38 // #7f07006b │ │ -0ee9bc: 1403 6c00 077f |01ea: const v3, #float 1.79448e+38 // #7f07006c │ │ -0ee9c2: 7040 2e2f 1e32 |01ed: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2e │ │ -0ee9c8: 54e1 5725 |01f0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0ee9cc: 5411 9d25 |01f2: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ee9d0: 5411 3927 |01f4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0ee9d4: 6e10 2133 0100 |01f6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@3321 │ │ -0ee9da: 0a01 |01f9: move-result v1 │ │ -0ee9dc: 1402 7900 077f |01fa: const v2, #float 1.79448e+38 // #7f070079 │ │ -0ee9e2: 1403 7a00 077f |01fd: const v3, #float 1.79448e+38 // #7f07007a │ │ -0ee9e8: 7040 2e2f 1e32 |0200: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2e │ │ -0ee9ee: 54e1 5725 |0203: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0ee9f2: 5411 9d25 |0205: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ee9f6: 5411 3927 |0207: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0ee9fa: 6e10 1f33 0100 |0209: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedItems:()I // method@331f │ │ -0eea00: 0a01 |020c: move-result v1 │ │ -0eea02: 1402 7500 077f |020d: const v2, #float 1.79448e+38 // #7f070075 │ │ -0eea08: 1403 7600 077f |0210: const v3, #float 1.79448e+38 // #7f070076 │ │ -0eea0e: 7040 2e2f 1e32 |0213: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2e │ │ -0eea14: 54e1 5725 |0216: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0eea18: 5411 9d25 |0218: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0eea1c: 5411 3927 |021a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0eea20: 6e10 1e33 0100 |021c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@331e │ │ -0eea26: 0a01 |021f: move-result v1 │ │ -0eea28: 1402 6900 077f |0220: const v2, #float 1.79448e+38 // #7f070069 │ │ -0eea2e: 1403 6a00 077f |0223: const v3, #float 1.79448e+38 // #7f07006a │ │ -0eea34: 7040 2e2f 1e32 |0226: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2e │ │ -0eea3a: 54e1 5725 |0229: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0eea3e: 5411 9d25 |022b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0eea42: 5411 3927 |022d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0eea46: 6e10 1a33 0100 |022f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKilledMonsters:()I // method@331a │ │ -0eea4c: 0a01 |0232: move-result v1 │ │ -0eea4e: 1402 7300 077f |0233: const v2, #float 1.79448e+38 // #7f070073 │ │ -0eea54: 1403 7400 077f |0236: const v3, #float 1.79448e+38 // #7f070074 │ │ -0eea5a: 7040 2e2f 1e32 |0239: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2e │ │ -0eea60: 54e1 5725 |023c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0eea64: 5411 9d25 |023e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0eea68: 5411 3927 |0240: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0eea6c: 54e2 5725 |0242: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0eea70: 6e30 1733 2100 |0244: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getMostCommonlyUsedItem:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; // method@3317 │ │ -0eea76: 0c01 |0247: move-result-object v1 │ │ -0eea78: 1402 6e00 077f |0248: const v2, #float 1.79448e+38 // #7f07006e │ │ -0eea7e: 1403 6f00 077f |024b: const v3, #float 1.79448e+38 // #7f07006f │ │ -0eea84: 1404 6d00 077f |024e: const v4, #float 1.79448e+38 // #7f07006d │ │ -0eea8a: 7053 2f2f 1e24 |0251: invoke-direct {v14, v1, v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f2f │ │ -0eea90: 54e1 5725 |0254: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0eea94: 5411 9d25 |0256: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0eea98: 5411 3927 |0258: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0eea9c: 54e2 5725 |025a: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0eeaa0: 6e20 1833 2100 |025c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getMostPowerfulKilledMonster:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String; // method@3318 │ │ -0eeaa6: 0c01 |025f: move-result-object v1 │ │ -0eeaa8: 1402 7d00 077f |0260: const v2, #float 1.79448e+38 // #7f07007d │ │ -0eeaae: 1403 7e00 077f |0263: const v3, #float 1.79448e+38 // #7f07007e │ │ -0eeab4: 1404 7c00 077f |0266: const v4, #float 1.79448e+38 // #7f07007c │ │ -0eeaba: 7053 2f2f 1e24 |0269: invoke-direct {v14, v1, v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f2f │ │ -0eeac0: 54e1 5725 |026c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0eeac4: 5411 9d25 |026e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0eeac8: 5411 3927 |0270: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0eeacc: 54e2 5725 |0272: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0eead0: 6e30 2333 2100 |0274: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getTop5MostCommonlyKilledMonsters:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; // method@3323 │ │ -0eead6: 0c00 |0277: move-result-object v0 │ │ -0eead8: 1401 7100 077f |0278: const v1, #float 1.79448e+38 // #7f070071 │ │ -0eeade: 1402 7200 077f |027b: const v2, #float 1.79448e+38 // #7f070072 │ │ -0eeae4: 1403 7000 077f |027e: const v3, #float 1.79448e+38 // #7f070070 │ │ -0eeaea: 7052 2f2f 0e13 |0281: invoke-direct {v14, v0, v3, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f2f │ │ -0eeaf0: 0e00 |0284: return-void │ │ +0ee5c8: |[0ee5c8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateTraits:()V │ │ +0ee5d8: 6e10 262f 0e00 |0000: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getResources:()Landroid/content/res/Resources; // method@2f26 │ │ +0ee5de: 0c00 |0003: move-result-object v0 │ │ +0ee5e0: 54e1 5525 |0004: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2555 │ │ +0ee5e4: 6e10 2433 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ +0ee5ea: 0a01 |0009: move-result v1 │ │ +0ee5ec: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0ee5ee: 3801 1200 |000b: if-eqz v1, 001d // +0012 │ │ +0ee5f2: 54e1 5525 |000d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2555 │ │ +0ee5f6: 6e10 2533 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +0ee5fc: 0a01 |0012: move-result v1 │ │ +0ee5fe: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ +0ee602: 1401 9200 0c7f |0015: const v1, #float 1.86095e+38 // #7f0c0092 │ │ +0ee608: 6e20 f601 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0ee60e: 0c01 |001b: move-result-object v1 │ │ +0ee610: 2844 |001c: goto 0060 // +0044 │ │ +0ee612: 54e1 5525 |001d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2555 │ │ +0ee616: 6e10 2433 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ +0ee61c: 0a01 |0022: move-result v1 │ │ +0ee61e: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ +0ee622: 1401 9100 0c7f |0025: const v1, #float 1.86095e+38 // #7f0c0091 │ │ +0ee628: 6e20 f601 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0ee62e: 0c01 |002b: move-result-object v1 │ │ +0ee630: 2834 |002c: goto 0060 // +0034 │ │ +0ee632: 54e1 5525 |002d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2555 │ │ +0ee636: 6e10 2233 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@3322 │ │ +0ee63c: 0a01 |0032: move-result v1 │ │ +0ee63e: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +0ee640: 3331 0a00 |0034: if-ne v1, v3, 003e // +000a │ │ +0ee644: 1401 8a00 0c7f |0036: const v1, #float 1.86095e+38 // #7f0c008a │ │ +0ee64a: 6e20 f601 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0ee650: 0c01 |003c: move-result-object v1 │ │ +0ee652: 2823 |003d: goto 0060 // +0023 │ │ +0ee654: 1221 |003e: const/4 v1, #int 2 // #2 │ │ +0ee656: 2311 480a |003f: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ +0ee65a: 54e4 5525 |0041: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2555 │ │ +0ee65e: 6e10 1633 0400 |0043: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@3316 │ │ +0ee664: 0a04 |0046: move-result v4 │ │ +0ee666: 7110 113b 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0ee66c: 0c04 |004a: move-result-object v4 │ │ +0ee66e: 4d04 0102 |004b: aput-object v4, v1, v2 │ │ +0ee672: 54e4 5525 |004d: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2555 │ │ +0ee676: 6e10 2233 0400 |004f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@3322 │ │ +0ee67c: 0a04 |0052: move-result v4 │ │ +0ee67e: 7110 113b 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0ee684: 0c04 |0056: move-result-object v4 │ │ +0ee686: 4d04 0103 |0057: aput-object v4, v1, v3 │ │ +0ee68a: 1403 8800 0c7f |0059: const v3, #float 1.86095e+38 // #7f0c0088 │ │ +0ee690: 6e30 f701 3001 |005c: invoke-virtual {v0, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0ee696: 0c01 |005f: move-result-object v1 │ │ +0ee698: 54e3 4c25 |0060: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@254c │ │ +0ee69c: 6e20 9910 1300 |0062: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ee6a2: 54e1 4b25 |0065: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@254b │ │ +0ee6a6: 54e3 5125 |0067: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee6aa: 6e10 eb33 0300 |0069: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33eb │ │ +0ee6b0: 0a03 |006c: move-result v3 │ │ +0ee6b2: 7110 103b 0300 |006d: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0ee6b8: 0c03 |0070: move-result-object v3 │ │ +0ee6ba: 6e20 9910 3100 |0071: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ee6c0: 54e1 4e25 |0074: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@254e │ │ +0ee6c4: 54e3 5125 |0076: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee6c8: 6e10 f933 0300 |0078: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33f9 │ │ +0ee6ce: 0a03 |007b: move-result v3 │ │ +0ee6d0: 7110 103b 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0ee6d6: 0c03 |007f: move-result-object v3 │ │ +0ee6d8: 6e20 9910 3100 |0080: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ee6de: 54e1 4d25 |0083: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@254d │ │ +0ee6e2: 54e3 5125 |0085: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee6e6: 6e10 f233 0300 |0087: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f2 │ │ +0ee6ec: 0a03 |008a: move-result v3 │ │ +0ee6ee: 7110 103b 0300 |008b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0ee6f4: 0c03 |008e: move-result-object v3 │ │ +0ee6f6: 6e20 9910 3100 |008f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ee6fc: 54e1 4f25 |0092: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@254f │ │ +0ee700: 54e3 5125 |0094: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee704: 6e10 fa33 0300 |0096: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33fa │ │ +0ee70a: 0a03 |0099: move-result v3 │ │ +0ee70c: 7110 103b 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0ee712: 0c03 |009d: move-result-object v3 │ │ +0ee714: 6e20 9910 3100 |009e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ee71a: 54e1 4625 |00a1: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@2546 │ │ +0ee71e: 54e3 5125 |00a3: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee722: 5433 7e28 |00a5: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0ee726: 5233 6728 |00a7: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2867 │ │ +0ee72a: 7110 103b 0300 |00a9: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0ee730: 0c03 |00ac: move-result-object v3 │ │ +0ee732: 6e20 9910 3100 |00ad: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ee738: 54e1 4525 |00b0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@2545 │ │ +0ee73c: 54e3 5125 |00b2: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee740: 5433 7e28 |00b4: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0ee744: 5233 6628 |00b6: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2866 │ │ +0ee748: 7110 103b 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0ee74e: 0c03 |00bb: move-result-object v3 │ │ +0ee750: 6e20 9910 3100 |00bc: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ee756: 54e1 4725 |00bf: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@2547 │ │ +0ee75a: 54e3 5125 |00c1: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee75e: 5433 7e28 |00c3: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0ee762: 5233 6928 |00c5: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2869 │ │ +0ee766: 7110 103b 0300 |00c7: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0ee76c: 0c03 |00ca: move-result-object v3 │ │ +0ee76e: 6e20 9910 3100 |00cb: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ee774: 54e1 4825 |00ce: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@2548 │ │ +0ee778: 54e3 5125 |00d0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee77c: 5433 7e28 |00d2: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0ee780: 5233 6a28 |00d4: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@286a │ │ +0ee784: 7110 103b 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b10 │ │ +0ee78a: 0c03 |00d9: move-result-object v3 │ │ +0ee78c: 6e20 9910 3100 |00da: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ee792: 54e1 5425 |00dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2554 │ │ +0ee796: 54e3 5125 |00df: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee79a: 6e10 ed33 0300 |00e1: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33ed │ │ +0ee7a0: 0a03 |00e4: move-result v3 │ │ +0ee7a2: 54e4 5125 |00e5: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee7a6: 6e10 e633 0400 |00e7: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@33e6 │ │ +0ee7ac: 0a04 |00ea: move-result v4 │ │ +0ee7ae: 6e30 c839 3104 |00eb: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ +0ee7b4: 54e1 5325 |00ee: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2553 │ │ +0ee7b8: 54e3 5125 |00f0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee7bc: 6e10 ee33 0300 |00f2: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33ee │ │ +0ee7c2: 0a03 |00f5: move-result v3 │ │ +0ee7c4: 54e4 5125 |00f6: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee7c8: 6e10 e733 0400 |00f8: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e7 │ │ +0ee7ce: 0a04 |00fb: move-result v4 │ │ +0ee7d0: 6e30 c839 3104 |00fc: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ +0ee7d6: 54e1 5225 |00ff: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2552 │ │ +0ee7da: 54e3 5125 |0101: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee7de: 6e10 ec33 0300 |0103: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33ec │ │ +0ee7e4: 0a03 |0106: move-result v3 │ │ +0ee7e6: 54e4 5125 |0107: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee7ea: 6e10 e533 0400 |0109: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@33e5 │ │ +0ee7f0: 0a04 |010c: move-result v4 │ │ +0ee7f2: 6e30 c839 3104 |010d: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c8 │ │ +0ee7f8: 54e1 4a25 |0110: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@254a │ │ +0ee7fc: 54e3 5125 |0112: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee800: 7120 453a 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@3a45 │ │ +0ee806: 54e4 4925 |0117: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@2549 │ │ +0ee80a: 54e1 5125 |0119: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee80e: 5411 7e28 |011b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0ee812: 5215 6828 |011d: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2868 │ │ +0ee816: 54e1 5125 |011f: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee81a: 5411 7e28 |0121: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0ee81e: 5216 5f28 |0123: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@285f │ │ +0ee822: 54e1 5125 |0125: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee826: 5411 7e28 |0127: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0ee82a: 5217 5e28 |0129: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@285e │ │ +0ee82e: 54e1 5125 |012b: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee832: 5411 7e28 |012d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0ee836: 5418 6328 |012f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2863 │ │ +0ee83a: 54e1 5125 |0131: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee83e: 5411 7e28 |0133: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0ee842: 5219 6228 |0135: iget v9, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2862 │ │ +0ee846: 54e1 5125 |0137: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee84a: 5411 7e28 |0139: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0ee84e: 521a 6128 |013b: iget v10, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2861 │ │ +0ee852: 54e1 5125 |013d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee856: 5411 7e28 |013f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0ee85a: 521b 6028 |0141: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2860 │ │ +0ee85e: 54e1 5125 |0143: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee862: 5411 7e28 |0145: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@287e │ │ +0ee866: 521c 6428 |0147: iget v12, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2864 │ │ +0ee86a: 120d |0149: const/4 v13, #int 0 // #0 │ │ +0ee86c: 770a 463a 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@3a46 │ │ +0ee872: 2201 9109 |014d: new-instance v1, Ljava/util/ArrayList; // type@0991 │ │ +0ee876: 7010 bd3b 0100 |014f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0ee87c: 2203 9109 |0152: new-instance v3, Ljava/util/ArrayList; // type@0991 │ │ +0ee880: 7010 bd3b 0300 |0154: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0ee886: 2204 9109 |0157: new-instance v4, Ljava/util/ArrayList; // type@0991 │ │ +0ee88a: 7010 bd3b 0400 |0159: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bbd │ │ +0ee890: 7100 2934 0000 |015c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3429 │ │ +0ee896: 0c05 |015f: move-result-object v5 │ │ +0ee898: 2156 |0160: array-length v6, v5 │ │ +0ee89a: 3562 2d00 |0161: if-ge v2, v6, 018e // +002d │ │ +0ee89e: 4607 0502 |0163: aget-object v7, v5, v2 │ │ +0ee8a2: 54e8 5125 |0165: iget-object v8, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee8a6: 5488 8a28 |0167: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ee8aa: 6e20 3a34 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@343a │ │ +0ee8b0: 0c07 |016c: move-result-object v7 │ │ +0ee8b2: 3907 0300 |016d: if-nez v7, 0170 // +0003 │ │ +0ee8b6: 281c |016f: goto 018b // +001c │ │ +0ee8b8: 5478 f628 |0170: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f6 │ │ +0ee8bc: 3808 0700 |0172: if-eqz v8, 0179 // +0007 │ │ +0ee8c0: 5478 f628 |0174: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f6 │ │ +0ee8c4: 6e20 c13b 8100 |0176: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0ee8ca: 5478 f828 |0179: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f8 │ │ +0ee8ce: 3808 0700 |017b: if-eqz v8, 0182 // +0007 │ │ +0ee8d2: 5478 f828 |017d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28f8 │ │ +0ee8d6: 6e20 c13b 8300 |017f: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0ee8dc: 5478 f728 |0182: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28f7 │ │ +0ee8e0: 3808 0700 |0184: if-eqz v8, 018b // +0007 │ │ +0ee8e4: 5477 f728 |0186: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28f7 │ │ +0ee8e8: 6e20 c13b 7400 |0188: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bc1 │ │ +0ee8ee: d802 0201 |018b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ee8f2: 28d4 |018d: goto 0161 // -002c │ │ +0ee8f4: 6e10 c83b 0100 |018e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +0ee8fa: 0a02 |0191: move-result v2 │ │ +0ee8fc: 1205 |0192: const/4 v5, #int 0 // #0 │ │ +0ee8fe: 3802 0400 |0193: if-eqz v2, 0197 // +0004 │ │ +0ee902: 0759 |0195: move-object v9, v5 │ │ +0ee904: 2802 |0196: goto 0198 // +0002 │ │ +0ee906: 0719 |0197: move-object v9, v1 │ │ +0ee908: 6e10 c83b 0300 |0198: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +0ee90e: 0a01 |019b: move-result v1 │ │ +0ee910: 3801 0400 |019c: if-eqz v1, 01a0 // +0004 │ │ +0ee914: 075a |019e: move-object v10, v5 │ │ +0ee916: 2802 |019f: goto 01a1 // +0002 │ │ +0ee918: 073a |01a0: move-object v10, v3 │ │ +0ee91a: 6e10 c83b 0400 |01a1: invoke-virtual {v4}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc8 │ │ +0ee920: 0a01 |01a4: move-result v1 │ │ +0ee922: 3801 0400 |01a5: if-eqz v1, 01a9 // +0004 │ │ +0ee926: 075b |01a7: move-object v11, v5 │ │ +0ee928: 2802 |01a8: goto 01aa // +0002 │ │ +0ee92a: 074b |01a9: move-object v11, v4 │ │ +0ee92c: 54e6 4425 |01aa: iget-object v6, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@2544 │ │ +0ee930: 1207 |01ac: const/4 v7, #int 0 // #0 │ │ +0ee932: 1208 |01ad: const/4 v8, #int 0 // #0 │ │ +0ee934: 120c |01ae: const/4 v12, #int 0 // #0 │ │ +0ee936: 120d |01af: const/4 v13, #int 0 // #0 │ │ +0ee938: 7408 1339 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@3913 │ │ +0ee93e: 54e1 5725 |01b3: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0ee942: 5411 9d25 |01b5: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ee946: 5411 3927 |01b7: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0ee94a: 54e2 5725 |01b9: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0ee94e: 6e20 1933 2100 |01bb: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@3319 │ │ +0ee954: 0a01 |01be: move-result v1 │ │ +0ee956: 1402 7700 077f |01bf: const v2, #float 1.79448e+38 // #7f070077 │ │ +0ee95c: 1403 7800 077f |01c2: const v3, #float 1.79448e+38 // #7f070078 │ │ +0ee962: 7040 2e2f 1e32 |01c5: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2e │ │ +0ee968: 54e1 5725 |01c8: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0ee96c: 5411 9d25 |01ca: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ee970: 5411 3927 |01cc: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0ee974: 54e2 5725 |01ce: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0ee978: 6e20 2033 2100 |01d0: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@3320 │ │ +0ee97e: 0a01 |01d3: move-result v1 │ │ +0ee980: 1402 7f00 077f |01d4: const v2, #float 1.79448e+38 // #7f07007f │ │ +0ee986: 1403 8000 077f |01d7: const v3, #float 1.79448e+38 // #7f070080 │ │ +0ee98c: 7040 2e2f 1e32 |01da: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2e │ │ +0ee992: 54e1 5725 |01dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0ee996: 5411 9d25 |01df: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ee99a: 5411 3927 |01e1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0ee99e: 6e10 1533 0100 |01e3: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getDeaths:()I // method@3315 │ │ +0ee9a4: 0a01 |01e6: move-result v1 │ │ +0ee9a6: 1402 6b00 077f |01e7: const v2, #float 1.79448e+38 // #7f07006b │ │ +0ee9ac: 1403 6c00 077f |01ea: const v3, #float 1.79448e+38 // #7f07006c │ │ +0ee9b2: 7040 2e2f 1e32 |01ed: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2e │ │ +0ee9b8: 54e1 5725 |01f0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0ee9bc: 5411 9d25 |01f2: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ee9c0: 5411 3927 |01f4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0ee9c4: 6e10 2133 0100 |01f6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@3321 │ │ +0ee9ca: 0a01 |01f9: move-result v1 │ │ +0ee9cc: 1402 7900 077f |01fa: const v2, #float 1.79448e+38 // #7f070079 │ │ +0ee9d2: 1403 7a00 077f |01fd: const v3, #float 1.79448e+38 // #7f07007a │ │ +0ee9d8: 7040 2e2f 1e32 |0200: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2e │ │ +0ee9de: 54e1 5725 |0203: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0ee9e2: 5411 9d25 |0205: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ee9e6: 5411 3927 |0207: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0ee9ea: 6e10 1f33 0100 |0209: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedItems:()I // method@331f │ │ +0ee9f0: 0a01 |020c: move-result v1 │ │ +0ee9f2: 1402 7500 077f |020d: const v2, #float 1.79448e+38 // #7f070075 │ │ +0ee9f8: 1403 7600 077f |0210: const v3, #float 1.79448e+38 // #7f070076 │ │ +0ee9fe: 7040 2e2f 1e32 |0213: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2e │ │ +0eea04: 54e1 5725 |0216: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0eea08: 5411 9d25 |0218: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0eea0c: 5411 3927 |021a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0eea10: 6e10 1e33 0100 |021c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@331e │ │ +0eea16: 0a01 |021f: move-result v1 │ │ +0eea18: 1402 6900 077f |0220: const v2, #float 1.79448e+38 // #7f070069 │ │ +0eea1e: 1403 6a00 077f |0223: const v3, #float 1.79448e+38 // #7f07006a │ │ +0eea24: 7040 2e2f 1e32 |0226: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2e │ │ +0eea2a: 54e1 5725 |0229: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0eea2e: 5411 9d25 |022b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0eea32: 5411 3927 |022d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0eea36: 6e10 1a33 0100 |022f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKilledMonsters:()I // method@331a │ │ +0eea3c: 0a01 |0232: move-result v1 │ │ +0eea3e: 1402 7300 077f |0233: const v2, #float 1.79448e+38 // #7f070073 │ │ +0eea44: 1403 7400 077f |0236: const v3, #float 1.79448e+38 // #7f070074 │ │ +0eea4a: 7040 2e2f 1e32 |0239: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2e │ │ +0eea50: 54e1 5725 |023c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0eea54: 5411 9d25 |023e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0eea58: 5411 3927 |0240: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0eea5c: 54e2 5725 |0242: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0eea60: 6e30 1733 2100 |0244: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getMostCommonlyUsedItem:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; // method@3317 │ │ +0eea66: 0c01 |0247: move-result-object v1 │ │ +0eea68: 1402 6e00 077f |0248: const v2, #float 1.79448e+38 // #7f07006e │ │ +0eea6e: 1403 6f00 077f |024b: const v3, #float 1.79448e+38 // #7f07006f │ │ +0eea74: 1404 6d00 077f |024e: const v4, #float 1.79448e+38 // #7f07006d │ │ +0eea7a: 7053 2f2f 1e24 |0251: invoke-direct {v14, v1, v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f2f │ │ +0eea80: 54e1 5725 |0254: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0eea84: 5411 9d25 |0256: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0eea88: 5411 3927 |0258: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0eea8c: 54e2 5725 |025a: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0eea90: 6e20 1833 2100 |025c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getMostPowerfulKilledMonster:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String; // method@3318 │ │ +0eea96: 0c01 |025f: move-result-object v1 │ │ +0eea98: 1402 7d00 077f |0260: const v2, #float 1.79448e+38 // #7f07007d │ │ +0eea9e: 1403 7e00 077f |0263: const v3, #float 1.79448e+38 // #7f07007e │ │ +0eeaa4: 1404 7c00 077f |0266: const v4, #float 1.79448e+38 // #7f07007c │ │ +0eeaaa: 7053 2f2f 1e24 |0269: invoke-direct {v14, v1, v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f2f │ │ +0eeab0: 54e1 5725 |026c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0eeab4: 5411 9d25 |026e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0eeab8: 5411 3927 |0270: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0eeabc: 54e2 5725 |0272: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0eeac0: 6e30 2333 2100 |0274: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getTop5MostCommonlyKilledMonsters:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; // method@3323 │ │ +0eeac6: 0c00 |0277: move-result-object v0 │ │ +0eeac8: 1401 7100 077f |0278: const v1, #float 1.79448e+38 // #7f070071 │ │ +0eeace: 1402 7200 077f |027b: const v2, #float 1.79448e+38 // #7f070072 │ │ +0eead4: 1403 7000 077f |027e: const v3, #float 1.79448e+38 // #7f070070 │ │ +0eeada: 7052 2f2f 0e13 |0281: invoke-direct {v14, v0, v3, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f2f │ │ +0eeae0: 0e00 |0284: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=147 │ │ 0x0018 line=148 │ │ 0x001d line=149 │ │ 0x0028 line=150 │ │ @@ -453530,18 +453526,18 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0ee448: |[0ee448] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ee458: 6f40 c721 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@21c7 │ │ -0ee45e: 7010 2c2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2f2c │ │ -0ee464: 0e00 |0006: return-void │ │ +0ee438: |[0ee438] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ee448: 6f40 c721 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@21c7 │ │ +0ee44e: 7010 2c2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2f2c │ │ +0ee454: 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 │ │ @@ -453553,35 +453549,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0ee468: |[0ee468] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreate:(Landroid/os/Bundle;)V │ │ -0ee478: 6f20 cd21 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@21cd │ │ -0ee47e: 6e10 252f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f25 │ │ -0ee484: 0c02 |0006: move-result-object v2 │ │ -0ee486: 7110 ed2b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0ee48c: 0c02 |000a: move-result-object v2 │ │ -0ee48e: 6e10 f72b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0ee494: 0a00 |000e: move-result v0 │ │ -0ee496: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0ee49a: 0e00 |0011: return-void │ │ -0ee49c: 6e10 f32b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0ee4a2: 0c02 |0015: move-result-object v2 │ │ -0ee4a4: 5b12 5725 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0ee4a8: 5422 9d25 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ee4ac: 5422 3827 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0ee4b0: 5b12 5125 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee4b4: 5412 5725 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ -0ee4b8: 5422 9d25 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0ee4bc: 5422 3927 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ -0ee4c0: 5b12 5525 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2555 │ │ -0ee4c4: 0e00 |0026: return-void │ │ +0ee458: |[0ee458] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreate:(Landroid/os/Bundle;)V │ │ +0ee468: 6f20 cd21 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@21cd │ │ +0ee46e: 6e10 252f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f25 │ │ +0ee474: 0c02 |0006: move-result-object v2 │ │ +0ee476: 7110 ed2b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0ee47c: 0c02 |000a: move-result-object v2 │ │ +0ee47e: 6e10 f72b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0ee484: 0a00 |000e: move-result v0 │ │ +0ee486: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0ee48a: 0e00 |0011: return-void │ │ +0ee48c: 6e10 f32b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0ee492: 0c02 |0015: move-result-object v2 │ │ +0ee494: 5b12 5725 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0ee498: 5422 9d25 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ee49c: 5422 3827 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0ee4a0: 5b12 5125 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee4a4: 5412 5725 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2557 │ │ +0ee4a8: 5422 9d25 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0ee4ac: 5422 3927 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2739 │ │ +0ee4b0: 5b12 5525 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2555 │ │ +0ee4b4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x000b line=64 │ │ 0x0012 line=65 │ │ 0x0018 line=66 │ │ @@ -453595,142 +453591,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 │ │ -0ee1d0: |[0ee1d0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ee1e0: 1405 1400 097f |0000: const v5, #float 1.82105e+38 // #7f090014 │ │ -0ee1e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ee1e8: 6e40 050c 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0c05 │ │ -0ee1ee: 0c03 |0007: move-result-object v3 │ │ -0ee1f0: 5b23 5625 |0008: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2556 │ │ -0ee1f4: 6e10 252f 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f25 │ │ -0ee1fa: 0c04 |000d: move-result-object v4 │ │ -0ee1fc: 7110 ed2b 0400 |000e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0ee202: 0c04 |0011: move-result-object v4 │ │ -0ee204: 6e10 f72b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0ee20a: 0a04 |0015: move-result v4 │ │ -0ee20c: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ -0ee210: 1103 |0018: return-object v3 │ │ -0ee212: 1404 8c00 077f |0019: const v4, #float 1.79449e+38 // #7f07008c │ │ -0ee218: 6e20 850c 4300 |001c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee21e: 0c04 |001f: move-result-object v4 │ │ -0ee220: 1f04 b802 |0020: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ -0ee224: 3804 1600 |0022: if-eqz v4, 0038 // +0016 │ │ -0ee228: 5425 5125 |0024: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee22c: 6e10 f033 0500 |0026: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33f0 │ │ -0ee232: 0c05 |0029: move-result-object v5 │ │ -0ee234: 6e20 9910 5400 |002a: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ee23a: 5425 5125 |002d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ -0ee23e: 5255 8728 |002f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ -0ee242: 7110 9a33 0500 |0031: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@339a │ │ -0ee248: 0a05 |0034: move-result v5 │ │ -0ee24a: 6e50 8710 5400 |0035: invoke-virtual {v4, v5, v0, v0, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@1087 │ │ -0ee250: 1404 6700 077f |0038: const v4, #float 1.79448e+38 // #7f070067 │ │ -0ee256: 6e20 850c 4300 |003b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee25c: 0c04 |003e: move-result-object v4 │ │ -0ee25e: 1f04 5202 |003f: check-cast v4, Landroid/view/ViewGroup; // type@0252 │ │ -0ee262: 5b24 4a25 |0041: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@254a │ │ -0ee266: 1404 8800 077f |0043: const v4, #float 1.79449e+38 // #7f070088 │ │ -0ee26c: 6e20 850c 4300 |0046: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee272: 0c04 |0049: move-result-object v4 │ │ -0ee274: 1f04 b802 |004a: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ -0ee278: 5b24 4d25 |004c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@254d │ │ -0ee27c: 1404 8e00 077f |004e: const v4, #float 1.79449e+38 // #7f07008e │ │ -0ee282: 6e20 850c 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee288: 0c04 |0054: move-result-object v4 │ │ -0ee28a: 1f04 b802 |0055: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ -0ee28e: 5b24 4f25 |0057: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@254f │ │ -0ee292: 1404 2a00 077f |0059: const v4, #float 1.79447e+38 // #7f07002a │ │ -0ee298: 6e20 850c 4300 |005c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee29e: 0c04 |005f: move-result-object v4 │ │ -0ee2a0: 1f04 b802 |0060: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ -0ee2a4: 5b24 4625 |0062: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@2546 │ │ -0ee2a8: 1404 2900 077f |0064: const v4, #float 1.79447e+38 // #7f070029 │ │ -0ee2ae: 6e20 850c 4300 |0067: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee2b4: 0c04 |006a: move-result-object v4 │ │ -0ee2b6: 1f04 b802 |006b: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ -0ee2ba: 5b24 4525 |006d: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@2545 │ │ -0ee2be: 1404 6400 077f |006f: const v4, #float 1.79448e+38 // #7f070064 │ │ -0ee2c4: 6e20 850c 4300 |0072: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee2ca: 0c04 |0075: move-result-object v4 │ │ -0ee2cc: 1f04 b802 |0076: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ -0ee2d0: 5b24 4725 |0078: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@2547 │ │ -0ee2d4: 1404 6500 077f |007a: const v4, #float 1.79448e+38 // #7f070065 │ │ -0ee2da: 6e20 850c 4300 |007d: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee2e0: 0c04 |0080: move-result-object v4 │ │ -0ee2e2: 1f04 b802 |0081: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ -0ee2e6: 5b24 4825 |0083: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@2548 │ │ -0ee2ea: 1404 8700 077f |0085: const v4, #float 1.79449e+38 // #7f070087 │ │ -0ee2f0: 6e20 850c 4300 |0088: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee2f6: 0c04 |008b: move-result-object v4 │ │ -0ee2f8: 1f04 b802 |008c: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ -0ee2fc: 5b24 4c25 |008e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@254c │ │ -0ee300: 1404 8300 077f |0090: const v4, #float 1.79448e+38 // #7f070083 │ │ -0ee306: 6e20 850c 4300 |0093: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee30c: 0c04 |0096: move-result-object v4 │ │ -0ee30e: 1f04 b802 |0097: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ -0ee312: 5b24 4b25 |0099: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@254b │ │ -0ee316: 1404 8d00 077f |009b: const v4, #float 1.79449e+38 // #7f07008d │ │ -0ee31c: 6e20 850c 4300 |009e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee322: 0c04 |00a1: move-result-object v4 │ │ -0ee324: 1f04 b802 |00a2: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ -0ee328: 5b24 4e25 |00a4: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@254e │ │ -0ee32c: 1404 2500 077f |00a6: const v4, #float 1.79447e+38 // #7f070025 │ │ -0ee332: 6e20 850c 4300 |00a9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee338: 0c04 |00ac: move-result-object v4 │ │ -0ee33a: 1f04 f808 |00ad: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f8 │ │ -0ee33e: 5b24 4425 |00af: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@2544 │ │ -0ee342: 1404 6600 077f |00b1: const v4, #float 1.79448e+38 // #7f070066 │ │ -0ee348: 6e20 850c 4300 |00b4: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee34e: 0c04 |00b7: move-result-object v4 │ │ -0ee350: 1f04 b502 |00b8: check-cast v4, Landroid/widget/TableLayout; // type@02b5 │ │ -0ee354: 5b24 4925 |00ba: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@2549 │ │ -0ee358: 1404 8100 077f |00bc: const v4, #float 1.79448e+38 // #7f070081 │ │ -0ee35e: 6e20 850c 4300 |00bf: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee364: 0c04 |00c2: move-result-object v4 │ │ -0ee366: 1f04 0609 |00c3: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ -0ee36a: 5b24 5425 |00c5: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2554 │ │ -0ee36e: 1405 a201 067f |00c7: const v5, #float 1.78125e+38 // #7f0601a2 │ │ -0ee374: 1400 8100 0c7f |00ca: const v0, #float 1.86095e+38 // #7f0c0081 │ │ -0ee37a: 6e30 c339 5400 |00cd: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ -0ee380: 5424 5425 |00d0: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2554 │ │ -0ee384: 1215 |00d2: const/4 v5, #int 1 // #1 │ │ -0ee386: 6e20 c739 5400 |00d3: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c7 │ │ -0ee38c: 1404 6800 077f |00d6: const v4, #float 1.79448e+38 // #7f070068 │ │ -0ee392: 6e20 850c 4300 |00d9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee398: 0c04 |00dc: move-result-object v4 │ │ -0ee39a: 1f04 0609 |00dd: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ -0ee39e: 5b24 5325 |00df: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2553 │ │ -0ee3a2: 1400 a101 067f |00e1: const v0, #float 1.78125e+38 // #7f0601a1 │ │ -0ee3a8: 1401 7300 0c7f |00e4: const v1, #float 1.86094e+38 // #7f0c0073 │ │ -0ee3ae: 6e30 c339 0401 |00e7: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ -0ee3b4: 5424 5325 |00ea: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2553 │ │ -0ee3b8: 6e20 c739 5400 |00ec: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c7 │ │ -0ee3be: 1404 6300 077f |00ef: const v4, #float 1.79448e+38 // #7f070063 │ │ -0ee3c4: 6e20 850c 4300 |00f2: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee3ca: 0c04 |00f5: move-result-object v4 │ │ -0ee3cc: 1f04 0609 |00f6: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ -0ee3d0: 5b24 5225 |00f8: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2552 │ │ -0ee3d4: 1400 a001 067f |00fa: const v0, #float 1.78125e+38 // #7f0601a0 │ │ -0ee3da: 1401 7100 0c7f |00fd: const v1, #float 1.86094e+38 // #7f0c0071 │ │ -0ee3e0: 6e30 c339 0401 |0100: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ -0ee3e6: 5424 5225 |0103: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2552 │ │ -0ee3ea: 6e20 c739 5400 |0105: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c7 │ │ -0ee3f0: 1404 8400 077f |0108: const v4, #float 1.79448e+38 // #7f070084 │ │ -0ee3f6: 6e20 850c 4300 |010b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ee3fc: 0c04 |010e: move-result-object v4 │ │ -0ee3fe: 1f04 8a02 |010f: check-cast v4, Landroid/widget/Button; // type@028a │ │ -0ee402: 5b24 5025 |0111: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2550 │ │ -0ee406: 2205 5107 |0113: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1; // type@0751 │ │ -0ee40a: 7020 212f 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@2f21 │ │ -0ee410: 6e20 4a0f 5400 |0118: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0ee416: 1103 |011b: return-object v3 │ │ +0ee1c0: |[0ee1c0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ee1d0: 1405 1400 097f |0000: const v5, #float 1.82105e+38 // #7f090014 │ │ +0ee1d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ee1d8: 6e40 050c 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0c05 │ │ +0ee1de: 0c03 |0007: move-result-object v3 │ │ +0ee1e0: 5b23 5625 |0008: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2556 │ │ +0ee1e4: 6e10 252f 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f25 │ │ +0ee1ea: 0c04 |000d: move-result-object v4 │ │ +0ee1ec: 7110 ed2b 0400 |000e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0ee1f2: 0c04 |0011: move-result-object v4 │ │ +0ee1f4: 6e10 f72b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0ee1fa: 0a04 |0015: move-result v4 │ │ +0ee1fc: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ +0ee200: 1103 |0018: return-object v3 │ │ +0ee202: 1404 8c00 077f |0019: const v4, #float 1.79449e+38 // #7f07008c │ │ +0ee208: 6e20 850c 4300 |001c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee20e: 0c04 |001f: move-result-object v4 │ │ +0ee210: 1f04 b802 |0020: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ +0ee214: 3804 1600 |0022: if-eqz v4, 0038 // +0016 │ │ +0ee218: 5425 5125 |0024: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee21c: 6e10 f033 0500 |0026: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33f0 │ │ +0ee222: 0c05 |0029: move-result-object v5 │ │ +0ee224: 6e20 9910 5400 |002a: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ee22a: 5425 5125 |002d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2551 │ │ +0ee22e: 5255 8728 |002f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ +0ee232: 7110 9a33 0500 |0031: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@339a │ │ +0ee238: 0a05 |0034: move-result v5 │ │ +0ee23a: 6e50 8710 5400 |0035: invoke-virtual {v4, v5, v0, v0, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@1087 │ │ +0ee240: 1404 6700 077f |0038: const v4, #float 1.79448e+38 // #7f070067 │ │ +0ee246: 6e20 850c 4300 |003b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee24c: 0c04 |003e: move-result-object v4 │ │ +0ee24e: 1f04 5202 |003f: check-cast v4, Landroid/view/ViewGroup; // type@0252 │ │ +0ee252: 5b24 4a25 |0041: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@254a │ │ +0ee256: 1404 8800 077f |0043: const v4, #float 1.79449e+38 // #7f070088 │ │ +0ee25c: 6e20 850c 4300 |0046: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee262: 0c04 |0049: move-result-object v4 │ │ +0ee264: 1f04 b802 |004a: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ +0ee268: 5b24 4d25 |004c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@254d │ │ +0ee26c: 1404 8e00 077f |004e: const v4, #float 1.79449e+38 // #7f07008e │ │ +0ee272: 6e20 850c 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee278: 0c04 |0054: move-result-object v4 │ │ +0ee27a: 1f04 b802 |0055: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ +0ee27e: 5b24 4f25 |0057: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@254f │ │ +0ee282: 1404 2a00 077f |0059: const v4, #float 1.79447e+38 // #7f07002a │ │ +0ee288: 6e20 850c 4300 |005c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee28e: 0c04 |005f: move-result-object v4 │ │ +0ee290: 1f04 b802 |0060: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ +0ee294: 5b24 4625 |0062: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@2546 │ │ +0ee298: 1404 2900 077f |0064: const v4, #float 1.79447e+38 // #7f070029 │ │ +0ee29e: 6e20 850c 4300 |0067: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee2a4: 0c04 |006a: move-result-object v4 │ │ +0ee2a6: 1f04 b802 |006b: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ +0ee2aa: 5b24 4525 |006d: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@2545 │ │ +0ee2ae: 1404 6400 077f |006f: const v4, #float 1.79448e+38 // #7f070064 │ │ +0ee2b4: 6e20 850c 4300 |0072: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee2ba: 0c04 |0075: move-result-object v4 │ │ +0ee2bc: 1f04 b802 |0076: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ +0ee2c0: 5b24 4725 |0078: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@2547 │ │ +0ee2c4: 1404 6500 077f |007a: const v4, #float 1.79448e+38 // #7f070065 │ │ +0ee2ca: 6e20 850c 4300 |007d: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee2d0: 0c04 |0080: move-result-object v4 │ │ +0ee2d2: 1f04 b802 |0081: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ +0ee2d6: 5b24 4825 |0083: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@2548 │ │ +0ee2da: 1404 8700 077f |0085: const v4, #float 1.79449e+38 // #7f070087 │ │ +0ee2e0: 6e20 850c 4300 |0088: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee2e6: 0c04 |008b: move-result-object v4 │ │ +0ee2e8: 1f04 b802 |008c: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ +0ee2ec: 5b24 4c25 |008e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@254c │ │ +0ee2f0: 1404 8300 077f |0090: const v4, #float 1.79448e+38 // #7f070083 │ │ +0ee2f6: 6e20 850c 4300 |0093: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee2fc: 0c04 |0096: move-result-object v4 │ │ +0ee2fe: 1f04 b802 |0097: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ +0ee302: 5b24 4b25 |0099: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@254b │ │ +0ee306: 1404 8d00 077f |009b: const v4, #float 1.79449e+38 // #7f07008d │ │ +0ee30c: 6e20 850c 4300 |009e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee312: 0c04 |00a1: move-result-object v4 │ │ +0ee314: 1f04 b802 |00a2: check-cast v4, Landroid/widget/TextView; // type@02b8 │ │ +0ee318: 5b24 4e25 |00a4: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@254e │ │ +0ee31c: 1404 2500 077f |00a6: const v4, #float 1.79447e+38 // #7f070025 │ │ +0ee322: 6e20 850c 4300 |00a9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee328: 0c04 |00ac: move-result-object v4 │ │ +0ee32a: 1f04 f808 |00ad: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f8 │ │ +0ee32e: 5b24 4425 |00af: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@2544 │ │ +0ee332: 1404 6600 077f |00b1: const v4, #float 1.79448e+38 // #7f070066 │ │ +0ee338: 6e20 850c 4300 |00b4: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee33e: 0c04 |00b7: move-result-object v4 │ │ +0ee340: 1f04 b502 |00b8: check-cast v4, Landroid/widget/TableLayout; // type@02b5 │ │ +0ee344: 5b24 4925 |00ba: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@2549 │ │ +0ee348: 1404 8100 077f |00bc: const v4, #float 1.79448e+38 // #7f070081 │ │ +0ee34e: 6e20 850c 4300 |00bf: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee354: 0c04 |00c2: move-result-object v4 │ │ +0ee356: 1f04 0609 |00c3: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ +0ee35a: 5b24 5425 |00c5: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2554 │ │ +0ee35e: 1405 a201 067f |00c7: const v5, #float 1.78125e+38 // #7f0601a2 │ │ +0ee364: 1400 8100 0c7f |00ca: const v0, #float 1.86095e+38 // #7f0c0081 │ │ +0ee36a: 6e30 c339 5400 |00cd: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ +0ee370: 5424 5425 |00d0: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2554 │ │ +0ee374: 1215 |00d2: const/4 v5, #int 1 // #1 │ │ +0ee376: 6e20 c739 5400 |00d3: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c7 │ │ +0ee37c: 1404 6800 077f |00d6: const v4, #float 1.79448e+38 // #7f070068 │ │ +0ee382: 6e20 850c 4300 |00d9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee388: 0c04 |00dc: move-result-object v4 │ │ +0ee38a: 1f04 0609 |00dd: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ +0ee38e: 5b24 5325 |00df: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2553 │ │ +0ee392: 1400 a101 067f |00e1: const v0, #float 1.78125e+38 // #7f0601a1 │ │ +0ee398: 1401 7300 0c7f |00e4: const v1, #float 1.86094e+38 // #7f0c0073 │ │ +0ee39e: 6e30 c339 0401 |00e7: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ +0ee3a4: 5424 5325 |00ea: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2553 │ │ +0ee3a8: 6e20 c739 5400 |00ec: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c7 │ │ +0ee3ae: 1404 6300 077f |00ef: const v4, #float 1.79448e+38 // #7f070063 │ │ +0ee3b4: 6e20 850c 4300 |00f2: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee3ba: 0c04 |00f5: move-result-object v4 │ │ +0ee3bc: 1f04 0609 |00f6: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0906 │ │ +0ee3c0: 5b24 5225 |00f8: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2552 │ │ +0ee3c4: 1400 a001 067f |00fa: const v0, #float 1.78125e+38 // #7f0601a0 │ │ +0ee3ca: 1401 7100 0c7f |00fd: const v1, #float 1.86094e+38 // #7f0c0071 │ │ +0ee3d0: 6e30 c339 0401 |0100: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c3 │ │ +0ee3d6: 5424 5225 |0103: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2552 │ │ +0ee3da: 6e20 c739 5400 |0105: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c7 │ │ +0ee3e0: 1404 8400 077f |0108: const v4, #float 1.79448e+38 // #7f070084 │ │ +0ee3e6: 6e20 850c 4300 |010b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ee3ec: 0c04 |010e: move-result-object v4 │ │ +0ee3ee: 1f04 8a02 |010f: check-cast v4, Landroid/widget/Button; // type@028a │ │ +0ee3f2: 5b24 5025 |0111: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2550 │ │ +0ee3f6: 2205 5107 |0113: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1; // type@0751 │ │ +0ee3fa: 7020 212f 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@2f21 │ │ +0ee400: 6e20 4a0f 5400 |0118: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0ee406: 1103 |011b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=72 │ │ 0x0008 line=73 │ │ 0x000a line=75 │ │ 0x0012 line=76 │ │ 0x001c line=78 │ │ @@ -453770,18 +453766,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ee4c8: |[0ee4c8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onStart:()V │ │ -0ee4d8: 6f10 e521 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onStart:()V // method@21e5 │ │ -0ee4de: 7010 2c2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2f2c │ │ -0ee4e4: 0e00 |0006: return-void │ │ +0ee4b8: |[0ee4b8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onStart:()V │ │ +0ee4c8: 6f10 e521 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onStart:()V // method@21e5 │ │ +0ee4ce: 7010 2c2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2f2c │ │ +0ee4d4: 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; │ │ │ │ @@ -453849,19 +453845,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eecd8: |[0eecd8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.:()V │ │ -0eece8: 7010 8321 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@2183 │ │ -0eecee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0eecf0: 5b10 5c25 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@255c │ │ -0eecf4: 0e00 |0006: return-void │ │ +0eecc8: |[0eecc8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.:()V │ │ +0eecd8: 7010 8321 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@2183 │ │ +0eecde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0eece0: 5b10 5c25 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@255c │ │ +0eece4: 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; │ │ │ │ @@ -453870,17 +453866,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 │ │ -0eecf8: |[0eecf8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -0eed08: 7020 402f 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@2f40 │ │ -0eed0e: 0e00 |0003: return-void │ │ +0eece8: |[0eece8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +0eecf8: 7020 402f 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@2f40 │ │ +0eecfe: 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; │ │ │ │ @@ -453889,25 +453885,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 │ │ -0eede8: |[0eede8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -0eedf8: 5430 5d25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@255d │ │ -0eedfc: 5431 6225 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ -0eee00: 5411 9d25 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0eee04: 5411 3a27 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0eee08: 5211 2f27 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@272f │ │ -0eee0c: 5432 5e25 |000a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@255e │ │ -0eee10: 6e40 e239 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@39e2 │ │ -0eee16: 5434 5d25 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@255d │ │ -0eee1a: 6e10 e139 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@39e1 │ │ -0eee20: 0e00 |0014: return-void │ │ +0eedd8: |[0eedd8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +0eede8: 5430 5d25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@255d │ │ +0eedec: 5431 6225 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ +0eedf0: 5411 9d25 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0eedf4: 5411 3a27 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0eedf8: 5211 2f27 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@272f │ │ +0eedfc: 5432 5e25 |000a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@255e │ │ +0eee00: 6e40 e239 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@39e2 │ │ +0eee06: 5434 5d25 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@255d │ │ +0eee0a: 6e10 e139 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@39e1 │ │ +0eee10: 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; │ │ @@ -453918,29 +453914,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0eed10: |[0eed10] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.displayStoreAction:(Ljava/lang/String;)V │ │ -0eed20: 5420 5c25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@255c │ │ -0eed24: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0eed28: 6e20 a810 3000 |0004: invoke-virtual {v0, v3}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@10a8 │ │ -0eed2e: 280c |0007: goto 0013 // +000c │ │ -0eed30: 6e10 382f 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f38 │ │ -0eed36: 0c00 |000b: move-result-object v0 │ │ -0eed38: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0eed3a: 7130 a610 3001 |000d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10a6 │ │ -0eed40: 0c03 |0010: move-result-object v3 │ │ -0eed42: 5b23 5c25 |0011: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@255c │ │ -0eed46: 5423 5c25 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@255c │ │ -0eed4a: 6e10 a910 0300 |0015: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ -0eed50: 6e10 412f 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2f41 │ │ -0eed56: 0e00 |001b: return-void │ │ +0eed00: |[0eed00] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.displayStoreAction:(Ljava/lang/String;)V │ │ +0eed10: 5420 5c25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@255c │ │ +0eed14: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0eed18: 6e20 a810 3000 |0004: invoke-virtual {v0, v3}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@10a8 │ │ +0eed1e: 280c |0007: goto 0013 // +000c │ │ +0eed20: 6e10 382f 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f38 │ │ +0eed26: 0c00 |000b: move-result-object v0 │ │ +0eed28: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0eed2a: 7130 a610 3001 |000d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10a6 │ │ +0eed30: 0c03 |0010: move-result-object v3 │ │ +0eed32: 5b23 5c25 |0011: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@255c │ │ +0eed36: 5423 5c25 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@255c │ │ +0eed3a: 6e10 a910 0300 |0015: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ +0eed40: 6e10 412f 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2f41 │ │ +0eed46: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=109 │ │ 0x0008 line=111 │ │ 0x0013 line=113 │ │ 0x0018 line=114 │ │ @@ -453959,31 +453955,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0eed58: |[0eed58] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0eed68: 6f20 cd21 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@21cd │ │ -0eed6e: 6e10 382f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f38 │ │ -0eed74: 0c02 |0006: move-result-object v2 │ │ -0eed76: 7110 ed2b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0eed7c: 0c02 |000a: move-result-object v2 │ │ -0eed7e: 6e10 f72b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0eed84: 0a00 |000e: move-result v0 │ │ -0eed86: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0eed8a: 0e00 |0011: return-void │ │ -0eed8c: 6e10 f32b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0eed92: 0c02 |0015: move-result-object v2 │ │ -0eed94: 5b12 6225 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ -0eed98: 5422 9d25 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0eed9c: 5422 3827 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0eeda0: 5b12 5e25 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@255e │ │ -0eeda4: 0e00 |001e: return-void │ │ +0eed48: |[0eed48] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0eed58: 6f20 cd21 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@21cd │ │ +0eed5e: 6e10 382f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f38 │ │ +0eed64: 0c02 |0006: move-result-object v2 │ │ +0eed66: 7110 ed2b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0eed6c: 0c02 |000a: move-result-object v2 │ │ +0eed6e: 6e10 f72b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0eed74: 0a00 |000e: move-result v0 │ │ +0eed76: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0eed7a: 0e00 |0011: return-void │ │ +0eed7c: 6e10 f32b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0eed82: 0c02 |0015: move-result-object v2 │ │ +0eed84: 5b12 6225 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ +0eed88: 5422 9d25 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0eed8c: 5422 3827 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0eed90: 5b12 5e25 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@255e │ │ +0eed94: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=47 │ │ 0x000b line=48 │ │ 0x0012 line=49 │ │ 0x0018 line=50 │ │ @@ -453996,90 +453992,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 │ │ -0eeb98: |[0eeb98] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0eeba8: 140d 3700 097f |0000: const v13, #float 1.82105e+38 // #7f090037 │ │ -0eebae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0eebb0: 6e40 050c db0c |0004: invoke-virtual {v11, v13, v12, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0c05 │ │ -0eebb6: 0c0b |0007: move-result-object v11 │ │ -0eebb8: 6e10 382f 0a00 |0008: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f38 │ │ -0eebbe: 0c0c |000b: move-result-object v12 │ │ -0eebc0: 6e10 4622 0c00 |000c: invoke-virtual {v12}, Landroidx/fragment/app/FragmentActivity;.getIntent:()Landroid/content/Intent; // method@2246 │ │ -0eebc6: 0c0c |000f: move-result-object v12 │ │ -0eebc8: 54ad 6225 |0010: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ -0eebcc: 7120 1f2c 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@2c1f │ │ -0eebd2: 0c0c |0015: move-result-object v12 │ │ -0eebd4: 6e10 392f 0a00 |0016: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2f39 │ │ -0eebda: 0c0d |0019: move-result-object v13 │ │ -0eebdc: 1400 1301 077f |001a: const v0, #float 1.79451e+38 // #7f070113 │ │ -0eebe2: 6e20 850c 0b00 |001d: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0eebe8: 0c00 |0020: move-result-object v0 │ │ -0eebea: 1f00 b802 |0021: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ -0eebee: 5ba0 6025 |0023: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@2560 │ │ -0eebf2: 1400 1401 077f |0025: const v0, #float 1.79451e+38 // #7f070114 │ │ -0eebf8: 6e20 850c 0b00 |0028: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0eebfe: 0c00 |002b: move-result-object v0 │ │ -0eec00: 1f00 9f02 |002c: check-cast v0, Landroid/widget/ListView; // type@029f │ │ -0eec04: 54a1 5e25 |002e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@255e │ │ -0eec08: 6e20 b333 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@33b3 │ │ -0eec0e: 0c0c |0033: move-result-object v12 │ │ -0eec10: 5bac 5f25 |0034: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@255f │ │ -0eec14: 54ac 6225 |0036: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ -0eec18: 54cc a125 |0038: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0eec1c: 54a1 5f25 |003a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@255f │ │ -0eec20: 6e20 5d36 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@365d │ │ -0eec26: 0c0c |003f: move-result-object v12 │ │ -0eec28: 54a1 6225 |0040: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ -0eec2c: 5411 a125 |0042: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0eec30: 54a2 5e25 |0044: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@255e │ │ -0eec34: 5422 8a28 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0eec38: 6e20 5d36 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@365d │ │ -0eec3e: 0c01 |004b: move-result-object v1 │ │ -0eec40: 6e20 fe3b 1c00 |004c: invoke-virtual {v12, v1}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bfe │ │ -0eec46: 54a1 6225 |004f: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ -0eec4a: 5411 a125 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0eec4e: 6e30 6336 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@3663 │ │ -0eec54: 0c04 |0056: move-result-object v4 │ │ -0eec56: 6e10 3a2f 0a00 |0057: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.isSellingInterface:()Z // method@2f3a │ │ -0eec5c: 0a0c |005a: move-result v12 │ │ -0eec5e: 220d 0b09 |005b: new-instance v13, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // type@090b │ │ -0eec62: 6e10 382f 0a00 |005d: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f38 │ │ -0eec68: 0c03 |0060: move-result-object v3 │ │ -0eec6a: 54a1 6225 |0061: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ -0eec6e: 5415 a125 |0063: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0eec72: 54a6 5e25 |0065: iget-object v6, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@255e │ │ -0eec76: 380c 0500 |0067: if-eqz v12, 006c // +0005 │ │ -0eec7a: 5461 8a28 |0069: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0eec7e: 2803 |006b: goto 006e // +0003 │ │ -0eec80: 54a1 5f25 |006c: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@255f │ │ -0eec84: 0717 |006e: move-object v7, v1 │ │ -0eec86: 07d2 |006f: move-object v2, v13 │ │ -0eec88: 07a8 |0070: move-object v8, v10 │ │ -0eec8a: 01c9 |0071: move v9, v12 │ │ -0eec8c: 7608 db39 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@39db │ │ -0eec92: 5bad 5d25 |0075: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@255d │ │ -0eec96: 6e20 cb0f d000 |0077: invoke-virtual {v0, v13}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ -0eec9c: 140d 1901 077f |007a: const v13, #float 1.79451e+38 // #7f070119 │ │ -0eeca2: 6e20 850c db00 |007d: invoke-virtual {v11, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0eeca8: 0c0d |0080: move-result-object v13 │ │ -0eecaa: 1f0d 8a02 |0081: check-cast v13, Landroid/widget/Button; // type@028a │ │ -0eecae: 5bad 6125 |0083: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shoplist_sort:Landroid/widget/Button; // field@2561 │ │ -0eecb2: 2201 5307 |0085: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1; // type@0753 │ │ -0eecb6: 1404 1901 077f |0087: const v4, #float 1.79451e+38 // #7f070119 │ │ -0eecbc: 1405 2700 027f |008a: const v5, #float 1.728e+38 // #7f020027 │ │ -0eecc2: 1406 9901 0c7f |008d: const v6, #float 1.861e+38 // #7f0c0199 │ │ -0eecc8: 07a2 |0090: move-object v2, v10 │ │ -0eecca: 07b3 |0091: move-object v3, v11 │ │ -0eeccc: 01c7 |0092: move v7, v12 │ │ -0eecce: 7607 312f 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@2f31 │ │ -0eecd4: 110b |0096: return-object v11 │ │ +0eeb88: |[0eeb88] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0eeb98: 140d 3700 097f |0000: const v13, #float 1.82105e+38 // #7f090037 │ │ +0eeb9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0eeba0: 6e40 050c db0c |0004: invoke-virtual {v11, v13, v12, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0c05 │ │ +0eeba6: 0c0b |0007: move-result-object v11 │ │ +0eeba8: 6e10 382f 0a00 |0008: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f38 │ │ +0eebae: 0c0c |000b: move-result-object v12 │ │ +0eebb0: 6e10 4622 0c00 |000c: invoke-virtual {v12}, Landroidx/fragment/app/FragmentActivity;.getIntent:()Landroid/content/Intent; // method@2246 │ │ +0eebb6: 0c0c |000f: move-result-object v12 │ │ +0eebb8: 54ad 6225 |0010: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ +0eebbc: 7120 1f2c 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@2c1f │ │ +0eebc2: 0c0c |0015: move-result-object v12 │ │ +0eebc4: 6e10 392f 0a00 |0016: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2f39 │ │ +0eebca: 0c0d |0019: move-result-object v13 │ │ +0eebcc: 1400 1301 077f |001a: const v0, #float 1.79451e+38 // #7f070113 │ │ +0eebd2: 6e20 850c 0b00 |001d: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0eebd8: 0c00 |0020: move-result-object v0 │ │ +0eebda: 1f00 b802 |0021: check-cast v0, Landroid/widget/TextView; // type@02b8 │ │ +0eebde: 5ba0 6025 |0023: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@2560 │ │ +0eebe2: 1400 1401 077f |0025: const v0, #float 1.79451e+38 // #7f070114 │ │ +0eebe8: 6e20 850c 0b00 |0028: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0eebee: 0c00 |002b: move-result-object v0 │ │ +0eebf0: 1f00 9f02 |002c: check-cast v0, Landroid/widget/ListView; // type@029f │ │ +0eebf4: 54a1 5e25 |002e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@255e │ │ +0eebf8: 6e20 b333 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@33b3 │ │ +0eebfe: 0c0c |0033: move-result-object v12 │ │ +0eec00: 5bac 5f25 |0034: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@255f │ │ +0eec04: 54ac 6225 |0036: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ +0eec08: 54cc a125 |0038: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0eec0c: 54a1 5f25 |003a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@255f │ │ +0eec10: 6e20 5d36 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@365d │ │ +0eec16: 0c0c |003f: move-result-object v12 │ │ +0eec18: 54a1 6225 |0040: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ +0eec1c: 5411 a125 |0042: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0eec20: 54a2 5e25 |0044: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@255e │ │ +0eec24: 5422 8a28 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0eec28: 6e20 5d36 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@365d │ │ +0eec2e: 0c01 |004b: move-result-object v1 │ │ +0eec30: 6e20 fe3b 1c00 |004c: invoke-virtual {v12, v1}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bfe │ │ +0eec36: 54a1 6225 |004f: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ +0eec3a: 5411 a125 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0eec3e: 6e30 6336 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@3663 │ │ +0eec44: 0c04 |0056: move-result-object v4 │ │ +0eec46: 6e10 3a2f 0a00 |0057: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.isSellingInterface:()Z // method@2f3a │ │ +0eec4c: 0a0c |005a: move-result v12 │ │ +0eec4e: 220d 0b09 |005b: new-instance v13, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // type@090b │ │ +0eec52: 6e10 382f 0a00 |005d: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f38 │ │ +0eec58: 0c03 |0060: move-result-object v3 │ │ +0eec5a: 54a1 6225 |0061: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2562 │ │ +0eec5e: 5415 a125 |0063: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0eec62: 54a6 5e25 |0065: iget-object v6, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@255e │ │ +0eec66: 380c 0500 |0067: if-eqz v12, 006c // +0005 │ │ +0eec6a: 5461 8a28 |0069: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0eec6e: 2803 |006b: goto 006e // +0003 │ │ +0eec70: 54a1 5f25 |006c: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@255f │ │ +0eec74: 0717 |006e: move-object v7, v1 │ │ +0eec76: 07d2 |006f: move-object v2, v13 │ │ +0eec78: 07a8 |0070: move-object v8, v10 │ │ +0eec7a: 01c9 |0071: move v9, v12 │ │ +0eec7c: 7608 db39 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@39db │ │ +0eec82: 5bad 5d25 |0075: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@255d │ │ +0eec86: 6e20 cb0f d000 |0077: invoke-virtual {v0, v13}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fcb │ │ +0eec8c: 140d 1901 077f |007a: const v13, #float 1.79451e+38 // #7f070119 │ │ +0eec92: 6e20 850c db00 |007d: invoke-virtual {v11, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0eec98: 0c0d |0080: move-result-object v13 │ │ +0eec9a: 1f0d 8a02 |0081: check-cast v13, Landroid/widget/Button; // type@028a │ │ +0eec9e: 5bad 6125 |0083: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shoplist_sort:Landroid/widget/Button; // field@2561 │ │ +0eeca2: 2201 5307 |0085: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1; // type@0753 │ │ +0eeca6: 1404 1901 077f |0087: const v4, #float 1.79451e+38 // #7f070119 │ │ +0eecac: 1405 2700 027f |008a: const v5, #float 1.728e+38 // #7f020027 │ │ +0eecb2: 1406 9901 0c7f |008d: const v6, #float 1.861e+38 // #7f0c0199 │ │ +0eecb8: 07a2 |0090: move-object v2, v10 │ │ +0eecba: 07b3 |0091: move-object v3, v11 │ │ +0eecbc: 01c7 |0092: move v7, v12 │ │ +0eecbe: 7607 312f 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@2f31 │ │ +0eecc4: 110b |0096: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=55 │ │ 0x0008 line=57 │ │ 0x0016 line=59 │ │ 0x001d line=61 │ │ 0x0028 line=63 │ │ @@ -454103,19 +454099,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eeda8: |[0eeda8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onPause:()V │ │ -0eedb8: 6f10 df21 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onPause:()V // method@21df │ │ -0eedbe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0eedc0: 5b10 5c25 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@255c │ │ -0eedc4: 0e00 |0006: return-void │ │ +0eed98: |[0eed98] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onPause:()V │ │ +0eeda8: 6f10 df21 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onPause:()V // method@21df │ │ +0eedae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0eedb0: 5b10 5c25 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@255c │ │ +0eedb4: 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; │ │ │ │ @@ -454124,18 +454120,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eedc8: |[0eedc8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onStart:()V │ │ -0eedd8: 6f10 e521 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onStart:()V // method@21e5 │ │ -0eedde: 6e10 412f 0000 |0003: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2f41 │ │ -0eede4: 0e00 |0006: return-void │ │ +0eedb8: |[0eedb8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onStart:()V │ │ +0eedc8: 6f10 e521 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onStart:()V // method@21e5 │ │ +0eedce: 6e10 412f 0000 |0003: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2f41 │ │ +0eedd4: 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; │ │ │ │ @@ -454144,34 +454140,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0eee24: |[0eee24] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.update:()V │ │ -0eee34: 5440 5d25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@255d │ │ -0eee38: 6e10 e139 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@39e1 │ │ -0eee3e: 6e10 392f 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2f39 │ │ -0eee44: 0c00 |0008: move-result-object v0 │ │ -0eee46: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0eee48: 2311 480a |000a: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ -0eee4c: 5442 5e25 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@255e │ │ -0eee50: 6e10 ea33 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33ea │ │ -0eee56: 0a02 |0011: move-result v2 │ │ -0eee58: 7110 113b 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eee5e: 0c02 |0015: move-result-object v2 │ │ -0eee60: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0eee62: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -0eee66: 1402 9c01 0c7f |0019: const v2, #float 1.861e+38 // #7f0c019c │ │ -0eee6c: 6e30 f701 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eee72: 0c00 |001f: move-result-object v0 │ │ -0eee74: 5441 6025 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@2560 │ │ -0eee78: 6e20 9910 0100 |0022: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0eee7e: 0e00 |0025: return-void │ │ +0eee14: |[0eee14] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.update:()V │ │ +0eee24: 5440 5d25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@255d │ │ +0eee28: 6e10 e139 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@39e1 │ │ +0eee2e: 6e10 392f 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2f39 │ │ +0eee34: 0c00 |0008: move-result-object v0 │ │ +0eee36: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0eee38: 2311 480a |000a: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ +0eee3c: 5442 5e25 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@255e │ │ +0eee40: 6e10 ea33 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33ea │ │ +0eee46: 0a02 |0011: move-result v2 │ │ +0eee48: 7110 113b 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eee4e: 0c02 |0015: move-result-object v2 │ │ +0eee50: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0eee52: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +0eee56: 1402 9c01 0c7f |0019: const v2, #float 1.861e+38 // #7f0c019c │ │ +0eee5c: 6e30 f701 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eee62: 0c00 |001f: move-result-object v0 │ │ +0eee64: 5441 6025 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@2560 │ │ +0eee68: 6e20 9910 0100 |0022: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0eee6e: 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; │ │ @@ -454262,21 +454258,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ef7b0: |[0ef7b0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.:()V │ │ -0ef7c0: 7010 8321 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@2183 │ │ -0ef7c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ef7c8: 5c10 7525 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2575 │ │ -0ef7cc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0ef7ce: 5b10 7625 |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2576 │ │ -0ef7d2: 0e00 |0009: return-void │ │ +0ef7a0: |[0ef7a0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.:()V │ │ +0ef7b0: 7010 8321 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@2183 │ │ +0ef7b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ef7b8: 5c10 7525 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2575 │ │ +0ef7bc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0ef7be: 5b10 7625 |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2576 │ │ +0ef7c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=48 │ │ 0x0007 line=407 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ @@ -454286,17 +454282,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 │ │ -0ef7d4: |[0ef7d4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;ZILjava/lang/String;)V │ │ -0ef7e4: 7040 732f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.continueGame:(ZILjava/lang/String;)V // method@2f73 │ │ -0ef7ea: 0e00 |0003: return-void │ │ +0ef7c4: |[0ef7c4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;ZILjava/lang/String;)V │ │ +0ef7d4: 7040 732f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.continueGame:(ZILjava/lang/String;)V // method@2f73 │ │ +0ef7da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -454307,17 +454303,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 │ │ -0ef6c0: |[0ef6c0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Z │ │ -0ef6d0: 5500 7525 |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2575 │ │ -0ef6d4: 0f00 |0002: return v0 │ │ +0ef6b0: |[0ef6b0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Z │ │ +0ef6c0: 5500 7525 |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2575 │ │ +0ef6c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;) │ │ @@ -454325,17 +454321,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 │ │ -0ef7ec: |[0ef7ec] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef7fc: 7010 722f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.comfirmNewGame:()V // method@2f72 │ │ -0ef802: 0e00 |0003: return-void │ │ +0ef7dc: |[0ef7dc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef7ec: 7010 722f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.comfirmNewGame:()V // method@2f72 │ │ +0ef7f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;) │ │ @@ -454343,17 +454339,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 │ │ -0ef804: |[0ef804] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef814: 7010 742f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.createNewGame:()V // method@2f74 │ │ -0ef81a: 0e00 |0003: return-void │ │ +0ef7f4: |[0ef7f4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef804: 7010 742f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.createNewGame:()V // method@2f74 │ │ +0ef80a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;) │ │ @@ -454361,17 +454357,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 │ │ -0ef81c: |[0ef81c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef82c: 7010 822f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.setCurrentVersionForVersionCheck:()V // method@2f82 │ │ -0ef832: 0e00 |0003: return-void │ │ +0ef80c: |[0ef80c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef81c: 7010 822f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.setCurrentVersionForVersionCheck:()V // method@2f82 │ │ +0ef822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;) │ │ @@ -454379,43 +454375,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ef834: |[0ef834] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.checkAndRequestPermissions:(Landroid/app/Activity;)V │ │ -0ef844: 6000 5900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0ef848: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0ef84c: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ -0ef850: 6000 5900 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0ef854: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -0ef858: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ -0ef85c: 6e10 2700 0400 |000c: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0ef862: 0c00 |000f: move-result-object v0 │ │ -0ef864: 1a01 041f |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1f04 │ │ -0ef868: 6e20 4001 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0140 │ │ -0ef86e: 0a00 |0015: move-result v0 │ │ -0ef870: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0ef872: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0ef874: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -0ef878: 2330 490a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a49 │ │ -0ef87c: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -0ef880: 6e30 4000 0403 |001e: invoke-virtual {v4, v0, v3}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ -0ef886: 6e10 2700 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0ef88c: 0c00 |0024: move-result-object v0 │ │ -0ef88e: 1a01 061f |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1f06 │ │ -0ef892: 6e20 4001 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0140 │ │ -0ef898: 0a00 |002a: move-result v0 │ │ -0ef89a: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ -0ef89e: 2330 490a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a49 │ │ -0ef8a2: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -0ef8a6: 1221 |0031: const/4 v1, #int 2 // #2 │ │ -0ef8a8: 6e30 4000 0401 |0032: invoke-virtual {v4, v0, v1}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ -0ef8ae: 0e00 |0035: return-void │ │ +0ef824: |[0ef824] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.checkAndRequestPermissions:(Landroid/app/Activity;)V │ │ +0ef834: 6000 5900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0ef838: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +0ef83c: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ +0ef840: 6000 5900 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0ef844: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +0ef848: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ +0ef84c: 6e10 2700 0400 |000c: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0ef852: 0c00 |000f: move-result-object v0 │ │ +0ef854: 1a01 041f |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1f04 │ │ +0ef858: 6e20 4001 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0140 │ │ +0ef85e: 0a00 |0015: move-result v0 │ │ +0ef860: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0ef862: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0ef864: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +0ef868: 2330 490a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a49 │ │ +0ef86c: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +0ef870: 6e30 4000 0403 |001e: invoke-virtual {v4, v0, v3}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ +0ef876: 6e10 2700 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0ef87c: 0c00 |0024: move-result-object v0 │ │ +0ef87e: 1a01 061f |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1f06 │ │ +0ef882: 6e20 4001 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0140 │ │ +0ef888: 0a00 |002a: move-result v0 │ │ +0ef88a: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ +0ef88e: 2330 490a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a49 │ │ +0ef892: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +0ef896: 1221 |0031: const/4 v1, #int 2 // #2 │ │ +0ef898: 6e30 4000 0401 |0032: invoke-virtual {v4, v0, v1}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ +0ef89e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x000c line=238 │ │ 0x001e line=239 │ │ 0x0021 line=241 │ │ 0x0032 line=242 │ │ @@ -454427,42 +454423,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -0ef8b0: |[0ef8b0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.comfirmNewGame:()V │ │ -0ef8c0: 6e10 762f 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0ef8c6: 0c00 |0003: move-result-object v0 │ │ -0ef8c8: 1401 5302 0c7f |0004: const v1, #float 1.86104e+38 // #7f0c0253 │ │ -0ef8ce: 6e20 792f 1600 |0007: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ -0ef8d4: 0c01 |000a: move-result-object v1 │ │ -0ef8d6: 6e10 782f 0600 |000b: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f78 │ │ -0ef8dc: 0c02 |000e: move-result-object v2 │ │ -0ef8de: 1403 1d00 0801 |000f: const v3, #float 2.49793e-38 // #0108001d │ │ -0ef8e4: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0ef8ea: 0c02 |0015: move-result-object v2 │ │ -0ef8ec: 6e10 782f 0600 |0016: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f78 │ │ -0ef8f2: 0c03 |0019: move-result-object v3 │ │ -0ef8f4: 1404 5402 0c7f |001a: const v4, #float 1.86104e+38 // #7f0c0254 │ │ -0ef8fa: 6e20 f601 4300 |001d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0ef900: 0c03 |0020: move-result-object v3 │ │ -0ef902: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -0ef904: 1215 |0022: const/4 v5, #int 1 // #1 │ │ -0ef906: 7706 4638 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@3846 │ │ -0ef90c: 0c00 |0026: move-result-object v0 │ │ -0ef90e: 2201 5e07 |0027: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7; // type@075e │ │ -0ef912: 7020 682f 6100 |0029: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f68 │ │ -0ef918: 1402 0a00 0401 |002c: const v2, #float 2.42446e-38 // #0104000a │ │ -0ef91e: 7130 4138 2001 |002f: invoke-static {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ -0ef924: 1501 0401 |0032: const/high16 v1, #int 17039360 // #104 │ │ -0ef928: 7120 4538 1000 |0034: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0ef92e: 7110 5238 0000 |0037: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0ef934: 0e00 |003a: return-void │ │ +0ef8a0: |[0ef8a0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.comfirmNewGame:()V │ │ +0ef8b0: 6e10 762f 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0ef8b6: 0c00 |0003: move-result-object v0 │ │ +0ef8b8: 1401 5302 0c7f |0004: const v1, #float 1.86104e+38 // #7f0c0253 │ │ +0ef8be: 6e20 792f 1600 |0007: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ +0ef8c4: 0c01 |000a: move-result-object v1 │ │ +0ef8c6: 6e10 782f 0600 |000b: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f78 │ │ +0ef8cc: 0c02 |000e: move-result-object v2 │ │ +0ef8ce: 1403 1d00 0801 |000f: const v3, #float 2.49793e-38 // #0108001d │ │ +0ef8d4: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0ef8da: 0c02 |0015: move-result-object v2 │ │ +0ef8dc: 6e10 782f 0600 |0016: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f78 │ │ +0ef8e2: 0c03 |0019: move-result-object v3 │ │ +0ef8e4: 1404 5402 0c7f |001a: const v4, #float 1.86104e+38 // #7f0c0254 │ │ +0ef8ea: 6e20 f601 4300 |001d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0ef8f0: 0c03 |0020: move-result-object v3 │ │ +0ef8f2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +0ef8f4: 1215 |0022: const/4 v5, #int 1 // #1 │ │ +0ef8f6: 7706 4638 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@3846 │ │ +0ef8fc: 0c00 |0026: move-result-object v0 │ │ +0ef8fe: 2201 5e07 |0027: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7; // type@075e │ │ +0ef902: 7020 682f 6100 |0029: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f68 │ │ +0ef908: 1402 0a00 0401 |002c: const v2, #float 2.42446e-38 // #0104000a │ │ +0ef90e: 7130 4138 2001 |002f: invoke-static {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3841 │ │ +0ef914: 1501 0401 |0032: const/high16 v1, #int 17039360 // #104 │ │ +0ef918: 7120 4538 1000 |0034: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0ef91e: 7110 5238 0000 |0037: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0ef924: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0007 line=299 │ │ 0x000b line=300 │ │ 0x0016 line=301 │ │ 0x0023 line=298 │ │ @@ -454477,31 +454473,31 @@ │ │ type : '(ZILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0ef938: |[0ef938] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.continueGame:(ZILjava/lang/String;)V │ │ -0ef948: 6e10 762f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0ef94e: 0c00 |0003: move-result-object v0 │ │ -0ef950: 7110 ed2b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0ef956: 0c00 |0007: move-result-object v0 │ │ -0ef958: 6e10 f42b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf4 │ │ -0ef95e: 0c00 |000b: move-result-object v0 │ │ -0ef960: 5c02 0224 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@2402 │ │ -0ef964: 5903 0624 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2406 │ │ -0ef968: 5b04 0924 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@2409 │ │ -0ef96c: 2202 5600 |0012: new-instance v2, Landroid/content/Intent; // type@0056 │ │ -0ef970: 6e10 762f 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0ef976: 0c03 |0017: move-result-object v3 │ │ -0ef978: 1c04 2f07 |0018: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@072f │ │ -0ef97c: 7030 7a01 3204 |001a: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0ef982: 6e20 832f 2100 |001d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f83 │ │ -0ef988: 0e00 |0020: return-void │ │ +0ef928: |[0ef928] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.continueGame:(ZILjava/lang/String;)V │ │ +0ef938: 6e10 762f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0ef93e: 0c00 |0003: move-result-object v0 │ │ +0ef940: 7110 ed2b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0ef946: 0c00 |0007: move-result-object v0 │ │ +0ef948: 6e10 f42b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf4 │ │ +0ef94e: 0c00 |000b: move-result-object v0 │ │ +0ef950: 5c02 0224 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@2402 │ │ +0ef954: 5903 0624 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2406 │ │ +0ef958: 5b04 0924 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@2409 │ │ +0ef95c: 2202 5600 |0012: new-instance v2, Landroid/content/Intent; // type@0056 │ │ +0ef960: 6e10 762f 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0ef966: 0c03 |0017: move-result-object v3 │ │ +0ef968: 1c04 2f07 |0018: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@072f │ │ +0ef96c: 7030 7a01 3204 |001a: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0ef972: 6e20 832f 2100 |001d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f83 │ │ +0ef978: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000c line=274 │ │ 0x000e line=275 │ │ 0x0010 line=276 │ │ 0x0012 line=277 │ │ @@ -454516,19 +454512,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ef98c: |[0ef98c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.createNewGame:()V │ │ -0ef99c: 5410 7625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2576 │ │ -0ef9a0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0ef9a4: 7210 6a2f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener;.onNewGameRequested:()V // method@2f6a │ │ -0ef9aa: 0e00 |0007: return-void │ │ +0ef97c: |[0ef97c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.createNewGame:()V │ │ +0ef98c: 5410 7625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2576 │ │ +0ef990: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0ef994: 7210 6a2f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener;.onNewGameRequested:()V // method@2f6a │ │ +0ef99a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0004 line=411 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -454537,25 +454533,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0ef9ac: |[0ef9ac] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.doFinish:()V │ │ -0ef9bc: 6e10 762f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0ef9c2: 0c00 |0003: move-result-object v0 │ │ -0ef9c4: 6e10 4522 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@2245 │ │ -0ef9ca: 0c00 |0007: move-result-object v0 │ │ -0ef9cc: 1f00 af06 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -0ef9d0: 6e10 ea2b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bea │ │ -0ef9d6: 6e10 762f 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0ef9dc: 0c00 |0010: move-result-object v0 │ │ -0ef9de: 6e10 4422 0000 |0011: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.finish:()V // method@2244 │ │ -0ef9e4: 0e00 |0014: return-void │ │ +0ef99c: |[0ef99c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.doFinish:()V │ │ +0ef9ac: 6e10 762f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0ef9b2: 0c00 |0003: move-result-object v0 │ │ +0ef9b4: 6e10 4522 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@2245 │ │ +0ef9ba: 0c00 |0007: move-result-object v0 │ │ +0ef9bc: 1f00 af06 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +0ef9c0: 6e10 ea2b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bea │ │ +0ef9c6: 6e10 762f 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0ef9cc: 0c00 |0010: move-result-object v0 │ │ +0ef9ce: 6e10 4422 0000 |0011: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.finish:()V // method@2244 │ │ +0ef9d4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x000d line=399 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -454564,51 +454560,51 @@ │ │ type : '(ZLandroid/content/Intent;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0ef714: |[0ef714] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.getImportExportMessage:(ZLandroid/content/Intent;)Ljava/lang/String; │ │ -0ef724: 1a00 2e2e |0000: const-string v0, "import_worldmap" // string@2e2e │ │ -0ef728: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ef72a: 6e30 8101 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0181 │ │ -0ef730: 0a00 |0006: move-result v0 │ │ -0ef732: 1a02 2d2e |0007: const-string v2, "import_savegames" // string@2e2d │ │ -0ef736: 6e30 8101 2601 |0009: invoke-virtual {v6, v2, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0181 │ │ -0ef73c: 0a02 |000c: move-result v2 │ │ -0ef73e: 1a03 a126 |000d: const-string v3, "export" // string@26a1 │ │ -0ef742: 6e30 8101 3601 |000f: invoke-virtual {v6, v3, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0181 │ │ -0ef748: 0a06 |0012: move-result v6 │ │ -0ef74a: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ -0ef74e: 3805 0600 |0015: if-eqz v5, 001b // +0006 │ │ -0ef752: 1405 1401 0c7f |0017: const v5, #float 1.86098e+38 // #7f0c0114 │ │ -0ef758: 2804 |001a: goto 001e // +0004 │ │ -0ef75a: 1405 1501 0c7f |001b: const v5, #float 1.86098e+38 // #7f0c0115 │ │ -0ef760: 6e20 792f 5400 |001e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ -0ef766: 0c05 |0021: move-result-object v5 │ │ -0ef768: 2823 |0022: goto 0045 // +0023 │ │ -0ef76a: 3802 1000 |0023: if-eqz v2, 0033 // +0010 │ │ -0ef76e: 3805 0600 |0025: if-eqz v5, 002b // +0006 │ │ -0ef772: 1405 1001 0c7f |0027: const v5, #float 1.86097e+38 // #7f0c0110 │ │ -0ef778: 2804 |002a: goto 002e // +0004 │ │ -0ef77a: 1405 1101 0c7f |002b: const v5, #float 1.86097e+38 // #7f0c0111 │ │ -0ef780: 6e20 792f 5400 |002e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ -0ef786: 0c05 |0031: move-result-object v5 │ │ -0ef788: 2813 |0032: goto 0045 // +0013 │ │ -0ef78a: 3806 1000 |0033: if-eqz v6, 0043 // +0010 │ │ -0ef78e: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ -0ef792: 1405 0101 0c7f |0037: const v5, #float 1.86097e+38 // #7f0c0101 │ │ -0ef798: 2804 |003a: goto 003e // +0004 │ │ -0ef79a: 1405 0201 0c7f |003b: const v5, #float 1.86097e+38 // #7f0c0102 │ │ -0ef7a0: 6e20 792f 5400 |003e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ -0ef7a6: 0c05 |0041: move-result-object v5 │ │ -0ef7a8: 2803 |0042: goto 0045 // +0003 │ │ -0ef7aa: 1a05 0000 |0043: const-string v5, "" // string@0000 │ │ -0ef7ae: 1105 |0045: return-object v5 │ │ +0ef704: |[0ef704] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.getImportExportMessage:(ZLandroid/content/Intent;)Ljava/lang/String; │ │ +0ef714: 1a00 2e2e |0000: const-string v0, "import_worldmap" // string@2e2e │ │ +0ef718: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ef71a: 6e30 8101 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0181 │ │ +0ef720: 0a00 |0006: move-result v0 │ │ +0ef722: 1a02 2d2e |0007: const-string v2, "import_savegames" // string@2e2d │ │ +0ef726: 6e30 8101 2601 |0009: invoke-virtual {v6, v2, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0181 │ │ +0ef72c: 0a02 |000c: move-result v2 │ │ +0ef72e: 1a03 a126 |000d: const-string v3, "export" // string@26a1 │ │ +0ef732: 6e30 8101 3601 |000f: invoke-virtual {v6, v3, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0181 │ │ +0ef738: 0a06 |0012: move-result v6 │ │ +0ef73a: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ +0ef73e: 3805 0600 |0015: if-eqz v5, 001b // +0006 │ │ +0ef742: 1405 1401 0c7f |0017: const v5, #float 1.86098e+38 // #7f0c0114 │ │ +0ef748: 2804 |001a: goto 001e // +0004 │ │ +0ef74a: 1405 1501 0c7f |001b: const v5, #float 1.86098e+38 // #7f0c0115 │ │ +0ef750: 6e20 792f 5400 |001e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ +0ef756: 0c05 |0021: move-result-object v5 │ │ +0ef758: 2823 |0022: goto 0045 // +0023 │ │ +0ef75a: 3802 1000 |0023: if-eqz v2, 0033 // +0010 │ │ +0ef75e: 3805 0600 |0025: if-eqz v5, 002b // +0006 │ │ +0ef762: 1405 1001 0c7f |0027: const v5, #float 1.86097e+38 // #7f0c0110 │ │ +0ef768: 2804 |002a: goto 002e // +0004 │ │ +0ef76a: 1405 1101 0c7f |002b: const v5, #float 1.86097e+38 // #7f0c0111 │ │ +0ef770: 6e20 792f 5400 |002e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ +0ef776: 0c05 |0031: move-result-object v5 │ │ +0ef778: 2813 |0032: goto 0045 // +0013 │ │ +0ef77a: 3806 1000 |0033: if-eqz v6, 0043 // +0010 │ │ +0ef77e: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ +0ef782: 1405 0101 0c7f |0037: const v5, #float 1.86097e+38 // #7f0c0101 │ │ +0ef788: 2804 |003a: goto 003e // +0004 │ │ +0ef78a: 1405 0201 0c7f |003b: const v5, #float 1.86097e+38 // #7f0c0102 │ │ +0ef790: 6e20 792f 5400 |003e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ +0ef796: 0c05 |0041: move-result-object v5 │ │ +0ef798: 2803 |0042: goto 0045 // +0003 │ │ +0ef79a: 1a05 0000 |0043: const-string v5, "" // string@0000 │ │ +0ef79e: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=358 │ │ 0x0009 line=359 │ │ 0x000f line=360 │ │ 0x001e line=363 │ │ 0x002e line=365 │ │ @@ -454623,28 +454619,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0ef6d8: |[0ef6d8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.isNewVersion:()Z │ │ -0ef6e8: 6e10 762f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0ef6ee: 0c00 |0003: move-result-object v0 │ │ -0ef6f0: 1a01 2331 |0004: const-string v1, "lastversion" // string@3123 │ │ -0ef6f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ef6f6: 6e30 4c22 1002 |0007: invoke-virtual {v0, v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@224c │ │ -0ef6fc: 0c00 |000a: move-result-object v0 │ │ -0ef6fe: 7230 b301 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01b3 │ │ -0ef704: 0a00 |000e: move-result v0 │ │ -0ef706: 6001 7f17 |000f: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177f │ │ -0ef70a: 3410 0300 |0011: if-lt v0, v1, 0014 // +0003 │ │ -0ef70e: 0f02 |0013: return v2 │ │ -0ef710: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0ef712: 0f00 |0015: return v0 │ │ +0ef6c8: |[0ef6c8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.isNewVersion:()Z │ │ +0ef6d8: 6e10 762f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0ef6de: 0c00 |0003: move-result-object v0 │ │ +0ef6e0: 1a01 2331 |0004: const-string v1, "lastversion" // string@3123 │ │ +0ef6e4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ef6e6: 6e30 4c22 1002 |0007: invoke-virtual {v0, v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@224c │ │ +0ef6ec: 0c00 |000a: move-result-object v0 │ │ +0ef6ee: 7230 b301 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01b3 │ │ +0ef6f4: 0a00 |000e: move-result v0 │ │ +0ef6f6: 6001 7f17 |000f: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177f │ │ +0ef6fa: 3410 0300 |0011: if-lt v0, v1, 0014 // +0003 │ │ +0ef6fe: 0f02 |0013: return v2 │ │ +0ef700: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0ef702: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x000b line=319 │ │ 0x000f line=320 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ @@ -454654,64 +454650,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 │ │ -0efca0: |[0efca0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setButtonState:(Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -0efcb0: 5440 7a25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@257a │ │ -0efcb4: 5541 7525 |0002: iget-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2575 │ │ -0efcb8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0efcba: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0efcbc: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ -0efcc0: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ -0efcc4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0efcc6: 2802 |000b: goto 000d // +0002 │ │ -0efcc8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0efcca: 6e20 470f 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -0efcd0: 5440 7c25 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@257c │ │ -0efcd4: 6e20 470f 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ -0efcda: 5540 7525 |0015: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2575 │ │ -0efcde: 3800 4700 |0017: if-eqz v0, 005e // +0047 │ │ -0efce2: 6e10 762f 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0efce8: 0c00 |001c: move-result-object v0 │ │ -0efcea: 7110 ed2b 0000 |001d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0efcf0: 0c00 |0020: move-result-object v0 │ │ -0efcf2: 6e10 f32b 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0efcf8: 0c00 |0024: move-result-object v0 │ │ -0efcfa: 5400 a125 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0efcfe: 6e10 782f 0400 |0027: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f78 │ │ -0efd04: 0c01 |002a: move-result-object v1 │ │ -0efd06: 5442 7825 |002b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@2578 │ │ -0efd0a: 6e40 7a36 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@367a │ │ -0efd10: 5447 7725 |0030: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@2577 │ │ -0efd14: 2200 6809 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ -0efd18: 7010 6b3b 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ -0efd1e: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ -0efd22: 1408 9201 0c7f |0039: const v8, #float 1.861e+38 // #7f0c0192 │ │ -0efd28: 6e20 792f 8400 |003c: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ -0efd2e: 0c08 |003f: move-result-object v8 │ │ -0efd30: 2803 |0040: goto 0043 // +0003 │ │ -0efd32: 1a08 0000 |0041: const-string v8, "" // string@0000 │ │ -0efd36: 6e20 753b 8000 |0043: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0efd3c: 6e20 753b 5000 |0046: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0efd42: 1a05 9601 |0049: const-string v5, ", " // string@0196 │ │ -0efd46: 6e20 753b 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0efd4c: 6e20 753b 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ -0efd52: 6e10 7c3b 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0efd58: 0c05 |0054: move-result-object v5 │ │ -0efd5a: 6e20 9910 5700 |0055: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0efd60: 5445 7925 |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@2579 │ │ -0efd64: 6e20 a70d 3500 |005a: invoke-virtual {v5, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -0efd6a: 2808 |005d: goto 0065 // +0008 │ │ -0efd6c: 5445 7925 |005e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@2579 │ │ -0efd70: 1306 0800 |0060: const/16 v6, #int 8 // #8 │ │ -0efd74: 6e20 a70d 6500 |0062: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ -0efd7a: 0e00 |0065: return-void │ │ +0efc90: |[0efc90] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setButtonState:(Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +0efca0: 5440 7a25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@257a │ │ +0efca4: 5541 7525 |0002: iget-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2575 │ │ +0efca8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0efcaa: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0efcac: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ +0efcb0: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ +0efcb4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0efcb6: 2802 |000b: goto 000d // +0002 │ │ +0efcb8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0efcba: 6e20 470f 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +0efcc0: 5440 7c25 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@257c │ │ +0efcc4: 6e20 470f 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@0f47 │ │ +0efcca: 5540 7525 |0015: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2575 │ │ +0efcce: 3800 4700 |0017: if-eqz v0, 005e // +0047 │ │ +0efcd2: 6e10 762f 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0efcd8: 0c00 |001c: move-result-object v0 │ │ +0efcda: 7110 ed2b 0000 |001d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0efce0: 0c00 |0020: move-result-object v0 │ │ +0efce2: 6e10 f32b 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0efce8: 0c00 |0024: move-result-object v0 │ │ +0efcea: 5400 a125 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0efcee: 6e10 782f 0400 |0027: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f78 │ │ +0efcf4: 0c01 |002a: move-result-object v1 │ │ +0efcf6: 5442 7825 |002b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@2578 │ │ +0efcfa: 6e40 7a36 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@367a │ │ +0efd00: 5447 7725 |0030: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@2577 │ │ +0efd04: 2200 6809 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0968 │ │ +0efd08: 7010 6b3b 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b6b │ │ +0efd0e: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ +0efd12: 1408 9201 0c7f |0039: const v8, #float 1.861e+38 // #7f0c0192 │ │ +0efd18: 6e20 792f 8400 |003c: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ +0efd1e: 0c08 |003f: move-result-object v8 │ │ +0efd20: 2803 |0040: goto 0043 // +0003 │ │ +0efd22: 1a08 0000 |0041: const-string v8, "" // string@0000 │ │ +0efd26: 6e20 753b 8000 |0043: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0efd2c: 6e20 753b 5000 |0046: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0efd32: 1a05 9601 |0049: const-string v5, ", " // string@0196 │ │ +0efd36: 6e20 753b 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0efd3c: 6e20 753b 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b75 │ │ +0efd42: 6e10 7c3b 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0efd48: 0c05 |0054: move-result-object v5 │ │ +0efd4a: 6e20 9910 5700 |0055: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0efd50: 5445 7925 |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@2579 │ │ +0efd54: 6e20 a70d 3500 |005a: invoke-virtual {v5, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +0efd5a: 2808 |005d: goto 0065 // +0008 │ │ +0efd5c: 5445 7925 |005e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@2579 │ │ +0efd60: 1306 0800 |0060: const/16 v6, #int 8 // #8 │ │ +0efd64: 6e20 a70d 6500 |0062: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0da7 │ │ +0efd6a: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0010 line=261 │ │ 0x0015 line=262 │ │ 0x0019 line=263 │ │ 0x0027 line=264 │ │ @@ -454730,27 +454726,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0efd7c: |[0efd7c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setCurrentVersionForVersionCheck:()V │ │ -0efd8c: 6e10 762f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0efd92: 0c00 |0003: move-result-object v0 │ │ -0efd94: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0efd96: 1a02 2331 |0005: const-string v2, "lastversion" // string@3123 │ │ -0efd9a: 6e30 4c22 2001 |0007: invoke-virtual {v0, v2, v1}, Landroidx/fragment/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@224c │ │ -0efda0: 0c00 |000a: move-result-object v0 │ │ -0efda2: 7210 b101 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01b1 │ │ -0efda8: 0c00 |000e: move-result-object v0 │ │ -0efdaa: 6001 7f17 |000f: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177f │ │ -0efdae: 7230 b001 2001 |0011: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01b0 │ │ -0efdb4: 7210 ae01 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01ae │ │ -0efdba: 0e00 |0017: return-void │ │ +0efd6c: |[0efd6c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setCurrentVersionForVersionCheck:()V │ │ +0efd7c: 6e10 762f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0efd82: 0c00 |0003: move-result-object v0 │ │ +0efd84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0efd86: 1a02 2331 |0005: const-string v2, "lastversion" // string@3123 │ │ +0efd8a: 6e30 4c22 2001 |0007: invoke-virtual {v0, v2, v1}, Landroidx/fragment/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@224c │ │ +0efd90: 0c00 |000a: move-result-object v0 │ │ +0efd92: 7210 b101 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01b1 │ │ +0efd98: 0c00 |000e: move-result-object v0 │ │ +0efd9a: 6001 7f17 |000f: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177f │ │ +0efd9e: 7230 b001 2001 |0011: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01b0 │ │ +0efda4: 7210 ae01 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01ae │ │ +0efdaa: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x000b line=326 │ │ 0x000f line=327 │ │ 0x0014 line=328 │ │ locals : │ │ @@ -454761,56 +454757,56 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -0efdbc: |[0efdbc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.updatePreferences:(Z)V │ │ -0efdcc: 6e10 762f 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0efdd2: 0c00 |0003: move-result-object v0 │ │ -0efdd4: 7110 ed2b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0efdda: 0c00 |0007: move-result-object v0 │ │ -0efddc: 6e10 f12b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ -0efde2: 0c01 |000b: move-result-object v1 │ │ -0efde4: 6e10 762f 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0efdea: 0c02 |000f: move-result-object v2 │ │ -0efdec: 6e20 fd2b 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2bfd │ │ -0efdf2: 6e10 762f 0400 |0013: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0efdf8: 0c02 |0016: move-result-object v2 │ │ -0efdfa: 6e20 fa2b 2000 |0017: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bfa │ │ -0efe00: 0a02 |001a: move-result v2 │ │ -0efe02: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -0efe04: 3802 1600 |001c: if-eqz v2, 0032 // +0016 │ │ -0efe08: 3805 1400 |001e: if-eqz v5, 0032 // +0014 │ │ -0efe0c: 6e10 762f 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0efe12: 0c05 |0023: move-result-object v5 │ │ -0efe14: 1400 2400 0c7f |0024: const v0, #float 1.86093e+38 // #7f0c0024 │ │ -0efe1a: 7130 a510 0503 |0027: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@10a5 │ │ -0efe20: 0c05 |002a: move-result-object v5 │ │ -0efe22: 6e10 a910 0500 |002b: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ -0efe28: 7010 752f 0400 |002e: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f75 │ │ -0efe2e: 0e00 |0031: return-void │ │ -0efe30: 5215 c617 |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c6 │ │ -0efe34: 7110 7a37 0500 |0034: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@377a │ │ -0efe3a: 0a05 |0037: move-result v5 │ │ -0efe3c: 3805 1400 |0038: if-eqz v5, 004c // +0014 │ │ -0efe40: 6e10 762f 0400 |003a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0efe46: 0c05 |003d: move-result-object v5 │ │ -0efe48: 1400 2500 0c7f |003e: const v0, #float 1.86093e+38 // #7f0c0025 │ │ -0efe4e: 7130 a510 0503 |0041: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@10a5 │ │ -0efe54: 0c05 |0044: move-result-object v5 │ │ -0efe56: 6e10 a910 0500 |0045: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ -0efe5c: 7010 752f 0400 |0048: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f75 │ │ -0efe62: 0e00 |004b: return-void │ │ -0efe64: 6e10 f32b 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0efe6a: 0c05 |004f: move-result-object v5 │ │ -0efe6c: 5455 a125 |0050: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0efe70: 6e20 8136 1500 |0052: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@3681 │ │ -0efe76: 0e00 |0055: return-void │ │ +0efdac: |[0efdac] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.updatePreferences:(Z)V │ │ +0efdbc: 6e10 762f 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0efdc2: 0c00 |0003: move-result-object v0 │ │ +0efdc4: 7110 ed2b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0efdca: 0c00 |0007: move-result-object v0 │ │ +0efdcc: 6e10 f12b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ +0efdd2: 0c01 |000b: move-result-object v1 │ │ +0efdd4: 6e10 762f 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0efdda: 0c02 |000f: move-result-object v2 │ │ +0efddc: 6e20 fd2b 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2bfd │ │ +0efde2: 6e10 762f 0400 |0013: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0efde8: 0c02 |0016: move-result-object v2 │ │ +0efdea: 6e20 fa2b 2000 |0017: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bfa │ │ +0efdf0: 0a02 |001a: move-result v2 │ │ +0efdf2: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +0efdf4: 3802 1600 |001c: if-eqz v2, 0032 // +0016 │ │ +0efdf8: 3805 1400 |001e: if-eqz v5, 0032 // +0014 │ │ +0efdfc: 6e10 762f 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0efe02: 0c05 |0023: move-result-object v5 │ │ +0efe04: 1400 2400 0c7f |0024: const v0, #float 1.86093e+38 // #7f0c0024 │ │ +0efe0a: 7130 a510 0503 |0027: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@10a5 │ │ +0efe10: 0c05 |002a: move-result-object v5 │ │ +0efe12: 6e10 a910 0500 |002b: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ +0efe18: 7010 752f 0400 |002e: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f75 │ │ +0efe1e: 0e00 |0031: return-void │ │ +0efe20: 5215 c617 |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c6 │ │ +0efe24: 7110 7a37 0500 |0034: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@377a │ │ +0efe2a: 0a05 |0037: move-result v5 │ │ +0efe2c: 3805 1400 |0038: if-eqz v5, 004c // +0014 │ │ +0efe30: 6e10 762f 0400 |003a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0efe36: 0c05 |003d: move-result-object v5 │ │ +0efe38: 1400 2500 0c7f |003e: const v0, #float 1.86093e+38 // #7f0c0025 │ │ +0efe3e: 7130 a510 0503 |0041: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@10a5 │ │ +0efe44: 0c05 |0044: move-result-object v5 │ │ +0efe46: 6e10 a910 0500 |0045: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ +0efe4c: 7010 752f 0400 |0048: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f75 │ │ +0efe52: 0e00 |004b: return-void │ │ +0efe54: 6e10 f32b 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0efe5a: 0c05 |004f: move-result-object v5 │ │ +0efe5c: 5455 a125 |0050: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0efe60: 6e20 8136 1500 |0052: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@3681 │ │ +0efe66: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0008 line=375 │ │ 0x000c line=376 │ │ 0x0013 line=377 │ │ 0x0020 line=381 │ │ @@ -454829,77 +454825,77 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 127 16-bit code units │ │ -0ef9e8: |[0ef9e8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.migrateDataOnDemand:(Landroid/app/Activity;)V │ │ -0ef9f8: 6000 5900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ -0ef9fc: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -0efa00: 3410 7a00 |0004: if-lt v0, v1, 007e // +007a │ │ -0efa04: 6e10 2700 0f00 |0006: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0efa0a: 0c00 |0009: move-result-object v0 │ │ -0efa0c: 1a01 041f |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1f04 │ │ -0efa10: 6e20 4001 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0140 │ │ -0efa16: 0a00 |000f: move-result v0 │ │ -0efa18: 3900 6900 |0010: if-nez v0, 0079 // +0069 │ │ -0efa1c: 6e10 2700 0f00 |0012: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0efa22: 0c00 |0015: move-result-object v0 │ │ -0efa24: 7110 ef36 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z // method@36ef │ │ -0efa2a: 0a00 |0019: move-result v0 │ │ -0efa2c: 3800 5900 |001a: if-eqz v0, 0073 // +0059 │ │ -0efa30: 1400 4c02 0c7f |001c: const v0, #float 1.86104e+38 // #7f0c024c │ │ -0efa36: 6e20 792f 0e00 |001f: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ -0efa3c: 0c02 |0022: move-result-object v2 │ │ -0efa3e: 6e10 3300 0f00 |0023: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0efa44: 0c01 |0026: move-result-object v1 │ │ -0efa46: 1407 2700 0801 |0027: const v7, #float 2.49794e-38 // #01080027 │ │ -0efa4c: 6e20 eb01 7100 |002a: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0efa52: 0c03 |002d: move-result-object v3 │ │ -0efa54: 1401 4b02 0c7f |002e: const v1, #float 1.86104e+38 // #7f0c024b │ │ -0efa5a: 6e20 792f 1e00 |0031: invoke-virtual {v14, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ -0efa60: 0c04 |0034: move-result-object v4 │ │ -0efa62: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -0efa64: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -0efa66: 07f1 |0037: move-object v1, v15 │ │ -0efa68: 7706 4638 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@3846 │ │ -0efa6e: 0c01 |003b: move-result-object v1 │ │ -0efa70: 1402 0a00 0401 |003c: const v2, #float 2.42446e-38 // #0104000a │ │ -0efa76: 7120 4538 2100 |003f: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0efa7c: 7110 5238 0100 |0042: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0efa82: 6e10 2700 0f00 |0045: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0efa88: 0c03 |0048: move-result-object v3 │ │ -0efa8a: 7110 ee36 0300 |0049: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.migrateToInternalStorage:(Landroid/content/Context;)Z // method@36ee │ │ -0efa90: 0a03 |004c: move-result v3 │ │ -0efa92: 3903 3100 |004d: if-nez v3, 007e // +0031 │ │ -0efa96: 6e20 792f 0e00 |004f: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ -0efa9c: 0c09 |0052: move-result-object v9 │ │ -0efa9e: 6e10 3300 0f00 |0053: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0efaa4: 0c00 |0056: move-result-object v0 │ │ -0efaa6: 6e20 eb01 7000 |0057: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0efaac: 0c0a |005a: move-result-object v10 │ │ -0efaae: 1400 4a02 0c7f |005b: const v0, #float 1.86104e+38 // #7f0c024a │ │ -0efab4: 6e20 792f 0e00 |005e: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ -0efaba: 0c0b |0061: move-result-object v11 │ │ -0efabc: 120c |0062: const/4 v12, #int 0 // #0 │ │ -0efabe: 121d |0063: const/4 v13, #int 1 // #1 │ │ -0efac0: 07f8 |0064: move-object v8, v15 │ │ -0efac2: 7706 4638 0800 |0065: invoke-static/range {v8, v9, v10, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3846 │ │ -0efac8: 0c0f |0068: move-result-object v15 │ │ -0efaca: 7120 4538 2f00 |0069: invoke-static {v15, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0efad0: 6e10 3338 0100 |006c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.cancel:()V // method@3833 │ │ -0efad6: 7110 5238 0f00 |006f: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0efadc: 280c |0072: goto 007e // +000c │ │ -0efade: 1a0f c308 |0073: const-string v15, "INFO: No external files or destination folder ist not empty. No data migration." // string@08c3 │ │ -0efae2: 7110 3437 0f00 |0075: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -0efae8: 2806 |0078: goto 007e // +0006 │ │ -0efaea: 1a0f c408 |0079: const-string v15, "INFO: No read permission on external folder. No data migration." // string@08c4 │ │ -0efaee: 7110 3437 0f00 |007b: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ -0efaf4: 0e00 |007e: return-void │ │ +0ef9d8: |[0ef9d8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.migrateDataOnDemand:(Landroid/app/Activity;)V │ │ +0ef9e8: 6000 5900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0059 │ │ +0ef9ec: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +0ef9f0: 3410 7a00 |0004: if-lt v0, v1, 007e // +007a │ │ +0ef9f4: 6e10 2700 0f00 |0006: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0ef9fa: 0c00 |0009: move-result-object v0 │ │ +0ef9fc: 1a01 041f |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1f04 │ │ +0efa00: 6e20 4001 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0140 │ │ +0efa06: 0a00 |000f: move-result v0 │ │ +0efa08: 3900 6900 |0010: if-nez v0, 0079 // +0069 │ │ +0efa0c: 6e10 2700 0f00 |0012: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0efa12: 0c00 |0015: move-result-object v0 │ │ +0efa14: 7110 ef36 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z // method@36ef │ │ +0efa1a: 0a00 |0019: move-result v0 │ │ +0efa1c: 3800 5900 |001a: if-eqz v0, 0073 // +0059 │ │ +0efa20: 1400 4c02 0c7f |001c: const v0, #float 1.86104e+38 // #7f0c024c │ │ +0efa26: 6e20 792f 0e00 |001f: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ +0efa2c: 0c02 |0022: move-result-object v2 │ │ +0efa2e: 6e10 3300 0f00 |0023: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0efa34: 0c01 |0026: move-result-object v1 │ │ +0efa36: 1407 2700 0801 |0027: const v7, #float 2.49794e-38 // #01080027 │ │ +0efa3c: 6e20 eb01 7100 |002a: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0efa42: 0c03 |002d: move-result-object v3 │ │ +0efa44: 1401 4b02 0c7f |002e: const v1, #float 1.86104e+38 // #7f0c024b │ │ +0efa4a: 6e20 792f 1e00 |0031: invoke-virtual {v14, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ +0efa50: 0c04 |0034: move-result-object v4 │ │ +0efa52: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +0efa54: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +0efa56: 07f1 |0037: move-object v1, v15 │ │ +0efa58: 7706 4638 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@3846 │ │ +0efa5e: 0c01 |003b: move-result-object v1 │ │ +0efa60: 1402 0a00 0401 |003c: const v2, #float 2.42446e-38 // #0104000a │ │ +0efa66: 7120 4538 2100 |003f: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0efa6c: 7110 5238 0100 |0042: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0efa72: 6e10 2700 0f00 |0045: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0efa78: 0c03 |0048: move-result-object v3 │ │ +0efa7a: 7110 ee36 0300 |0049: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.migrateToInternalStorage:(Landroid/content/Context;)Z // method@36ee │ │ +0efa80: 0a03 |004c: move-result v3 │ │ +0efa82: 3903 3100 |004d: if-nez v3, 007e // +0031 │ │ +0efa86: 6e20 792f 0e00 |004f: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ +0efa8c: 0c09 |0052: move-result-object v9 │ │ +0efa8e: 6e10 3300 0f00 |0053: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0efa94: 0c00 |0056: move-result-object v0 │ │ +0efa96: 6e20 eb01 7000 |0057: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0efa9c: 0c0a |005a: move-result-object v10 │ │ +0efa9e: 1400 4a02 0c7f |005b: const v0, #float 1.86104e+38 // #7f0c024a │ │ +0efaa4: 6e20 792f 0e00 |005e: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f79 │ │ +0efaaa: 0c0b |0061: move-result-object v11 │ │ +0efaac: 120c |0062: const/4 v12, #int 0 // #0 │ │ +0efaae: 121d |0063: const/4 v13, #int 1 // #1 │ │ +0efab0: 07f8 |0064: move-object v8, v15 │ │ +0efab2: 7706 4638 0800 |0065: invoke-static/range {v8, v9, v10, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3846 │ │ +0efab8: 0c0f |0068: move-result-object v15 │ │ +0efaba: 7120 4538 2f00 |0069: invoke-static {v15, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0efac0: 6e10 3338 0100 |006c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.cancel:()V // method@3833 │ │ +0efac6: 7110 5238 0f00 |006f: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0efacc: 280c |0072: goto 007e // +000c │ │ +0eface: 1a0f c308 |0073: const-string v15, "INFO: No external files or destination folder ist not empty. No data migration." // string@08c3 │ │ +0efad2: 7110 3437 0f00 |0075: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +0efad8: 2806 |0078: goto 007e // +0006 │ │ +0efada: 1a0f c408 |0079: const-string v15, "INFO: No read permission on external folder. No data migration." // string@08c4 │ │ +0efade: 7110 3437 0f00 |007b: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3734 │ │ +0efae4: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0006 line=202 │ │ 0x0012 line=203 │ │ 0x001f line=205 │ │ 0x0023 line=206 │ │ @@ -454926,53 +454922,53 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -0efaf8: |[0efaf8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onActivityResult:(IILandroid/content/Intent;)V │ │ -0efb08: 6f40 c721 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@21c7 │ │ -0efb0e: 1270 |0003: const/4 v0, #int 7 // #7 │ │ -0efb10: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0efb12: 3203 3800 |0005: if-eq v3, v0, 003d // +0038 │ │ -0efb16: 1300 0900 |0007: const/16 v0, #int 9 // #9 │ │ -0efb1a: 3203 0300 |0009: if-eq v3, v0, 000c // +0003 │ │ -0efb1e: 2835 |000b: goto 0040 // +0035 │ │ -0efb20: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -0efb22: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0efb24: 3234 0400 |000e: if-eq v4, v3, 0012 // +0004 │ │ -0efb28: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0efb2a: 2802 |0011: goto 0013 // +0002 │ │ -0efb2c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0efb2e: 3905 0300 |0013: if-nez v5, 0016 // +0003 │ │ -0efb32: 282b |0015: goto 0040 // +002b │ │ -0efb34: 1a04 2c2e |0016: const-string v4, "import_export" // string@2e2c │ │ -0efb38: 6e30 8101 4500 |0018: invoke-virtual {v5, v4, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0181 │ │ -0efb3e: 0a04 |001b: move-result v4 │ │ -0efb40: 3804 1300 |001c: if-eqz v4, 002f // +0013 │ │ -0efb44: b713 |001e: xor-int/2addr v3, v1 │ │ -0efb46: 7030 772f 3205 |001f: invoke-direct {v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getImportExportMessage:(ZLandroid/content/Intent;)Ljava/lang/String; // method@2f77 │ │ -0efb4c: 0c03 |0022: move-result-object v3 │ │ -0efb4e: 6e10 762f 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0efb54: 0c04 |0026: move-result-object v4 │ │ -0efb56: 7130 a610 3401 |0027: invoke-static {v4, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10a6 │ │ -0efb5c: 0c03 |002a: move-result-object v3 │ │ -0efb5e: 6e10 a910 0300 |002b: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ -0efb64: 2812 |002e: goto 0040 // +0012 │ │ -0efb66: 3803 0300 |002f: if-eqz v3, 0032 // +0003 │ │ -0efb6a: 280f |0031: goto 0040 // +000f │ │ -0efb6c: 1a03 e744 |0032: const-string v3, "slot" // string@44e7 │ │ -0efb70: 6e30 8a01 3501 |0034: invoke-virtual {v5, v3, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@018a │ │ -0efb76: 0a03 |0037: move-result v3 │ │ -0efb78: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -0efb7a: 7040 732f 0243 |0039: invoke-direct {v2, v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.continueGame:(ZILjava/lang/String;)V // method@2f73 │ │ -0efb80: 2804 |003c: goto 0040 // +0004 │ │ -0efb82: 7020 852f 1200 |003d: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f85 │ │ -0efb88: 0e00 |0040: return-void │ │ +0efae8: |[0efae8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onActivityResult:(IILandroid/content/Intent;)V │ │ +0efaf8: 6f40 c721 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@21c7 │ │ +0efafe: 1270 |0003: const/4 v0, #int 7 // #7 │ │ +0efb00: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0efb02: 3203 3800 |0005: if-eq v3, v0, 003d // +0038 │ │ +0efb06: 1300 0900 |0007: const/16 v0, #int 9 // #9 │ │ +0efb0a: 3203 0300 |0009: if-eq v3, v0, 000c // +0003 │ │ +0efb0e: 2835 |000b: goto 0040 // +0035 │ │ +0efb10: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +0efb12: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0efb14: 3234 0400 |000e: if-eq v4, v3, 0012 // +0004 │ │ +0efb18: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0efb1a: 2802 |0011: goto 0013 // +0002 │ │ +0efb1c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0efb1e: 3905 0300 |0013: if-nez v5, 0016 // +0003 │ │ +0efb22: 282b |0015: goto 0040 // +002b │ │ +0efb24: 1a04 2c2e |0016: const-string v4, "import_export" // string@2e2c │ │ +0efb28: 6e30 8101 4500 |0018: invoke-virtual {v5, v4, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0181 │ │ +0efb2e: 0a04 |001b: move-result v4 │ │ +0efb30: 3804 1300 |001c: if-eqz v4, 002f // +0013 │ │ +0efb34: b713 |001e: xor-int/2addr v3, v1 │ │ +0efb36: 7030 772f 3205 |001f: invoke-direct {v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getImportExportMessage:(ZLandroid/content/Intent;)Ljava/lang/String; // method@2f77 │ │ +0efb3c: 0c03 |0022: move-result-object v3 │ │ +0efb3e: 6e10 762f 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0efb44: 0c04 |0026: move-result-object v4 │ │ +0efb46: 7130 a610 3401 |0027: invoke-static {v4, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10a6 │ │ +0efb4c: 0c03 |002a: move-result-object v3 │ │ +0efb4e: 6e10 a910 0300 |002b: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ +0efb54: 2812 |002e: goto 0040 // +0012 │ │ +0efb56: 3803 0300 |002f: if-eqz v3, 0032 // +0003 │ │ +0efb5a: 280f |0031: goto 0040 // +000f │ │ +0efb5c: 1a03 e744 |0032: const-string v3, "slot" // string@44e7 │ │ +0efb60: 6e30 8a01 3501 |0034: invoke-virtual {v5, v3, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@018a │ │ +0efb66: 0a03 |0037: move-result v3 │ │ +0efb68: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +0efb6a: 7040 732f 0243 |0039: invoke-direct {v2, v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.continueGame:(ZILjava/lang/String;)V // method@2f73 │ │ +0efb70: 2804 |003c: goto 0040 // +0004 │ │ +0efb72: 7020 852f 1200 |003d: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f85 │ │ +0efb78: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0018 line=340 │ │ 0x001f line=342 │ │ 0x0023 line=343 │ │ 0x0034 line=347 │ │ @@ -454989,19 +454985,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0efb8c: |[0efb8c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onAttach:(Landroid/app/Activity;)V │ │ -0efb9c: 6f20 c821 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@21c8 │ │ -0efba2: 1f01 5f07 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // type@075f │ │ -0efba6: 5b01 7625 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2576 │ │ -0efbaa: 0e00 |0007: return-void │ │ +0efb7c: |[0efb7c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onAttach:(Landroid/app/Activity;)V │ │ +0efb8c: 6f20 c821 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@21c8 │ │ +0efb92: 1f01 5f07 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // type@075f │ │ +0efb96: 5b01 7625 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2576 │ │ +0efb9a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0003 line=250 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/app/Activity; │ │ @@ -455011,86 +455007,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 │ │ -0ef568: |[0ef568] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ef578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ef57a: 7020 852f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f85 │ │ -0ef580: 6f40 d221 2143 |0004: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@21d2 │ │ -0ef586: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -0ef58a: 6e10 980d 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0d98 │ │ -0ef590: 1404 3b00 097f |000c: const v4, #float 1.82105e+38 // #7f09003b │ │ -0ef596: 6e40 050c 4203 |000f: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0c05 │ │ -0ef59c: 0c02 |0012: move-result-object v2 │ │ -0ef59e: 1403 1201 077f |0013: const v3, #float 1.79451e+38 // #7f070112 │ │ -0ef5a4: 6e20 850c 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ef5aa: 0c03 |0019: move-result-object v3 │ │ -0ef5ac: 1f03 5202 |001a: check-cast v3, Landroid/view/ViewGroup; // type@0252 │ │ -0ef5b0: 5b13 7925 |001c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@2579 │ │ -0ef5b4: 1403 1001 077f |001e: const v3, #float 1.79451e+38 // #7f070110 │ │ -0ef5ba: 6e20 850c 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ef5c0: 0c03 |0024: move-result-object v3 │ │ -0ef5c2: 1f03 9a02 |0025: check-cast v3, Landroid/widget/ImageView; // type@029a │ │ -0ef5c6: 5b13 7825 |0027: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@2578 │ │ -0ef5ca: 1403 0f01 077f |0029: const v3, #float 1.79451e+38 // #7f07010f │ │ -0ef5d0: 6e20 850c 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ef5d6: 0c03 |002f: move-result-object v3 │ │ -0ef5d8: 1f03 b802 |0030: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ -0ef5dc: 5b13 7725 |0032: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@2577 │ │ -0ef5e0: 1403 2901 077f |0034: const v3, #float 1.79452e+38 // #7f070129 │ │ -0ef5e6: 6e20 850c 3200 |0037: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ef5ec: 0c03 |003a: move-result-object v3 │ │ -0ef5ee: 1f03 8a02 |003b: check-cast v3, Landroid/widget/Button; // type@028a │ │ -0ef5f2: 5b13 7a25 |003d: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@257a │ │ -0ef5f6: 2204 5707 |003f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1; // type@0757 │ │ -0ef5fa: 7020 5a2f 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@2f5a │ │ -0ef600: 6e20 4a0f 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0ef606: 1403 3101 077f |0047: const v3, #float 1.79452e+38 // #7f070131 │ │ -0ef60c: 6e20 850c 3200 |004a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ef612: 0c03 |004d: move-result-object v3 │ │ -0ef614: 1f03 8a02 |004e: check-cast v3, Landroid/widget/Button; // type@028a │ │ -0ef618: 5b13 7c25 |0050: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@257c │ │ -0ef61c: 2204 5807 |0052: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2; // type@0758 │ │ -0ef620: 7020 5c2f 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@2f5c │ │ -0ef626: 6e20 4a0f 4300 |0057: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0ef62c: 1403 2801 077f |005a: const v3, #float 1.79452e+38 // #7f070128 │ │ -0ef632: 6e20 850c 3200 |005d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ef638: 0c03 |0060: move-result-object v3 │ │ -0ef63a: 1f03 8a02 |0061: check-cast v3, Landroid/widget/Button; // type@028a │ │ -0ef63e: 2204 5907 |0063: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3; // type@0759 │ │ -0ef642: 7020 5e2f 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@2f5e │ │ -0ef648: 6e20 4a0f 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0ef64e: 1403 3401 077f |006b: const v3, #float 1.79452e+38 // #7f070134 │ │ -0ef654: 6e20 850c 3200 |006e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ef65a: 0c03 |0071: move-result-object v3 │ │ -0ef65c: 1f03 8a02 |0072: check-cast v3, Landroid/widget/Button; // type@028a │ │ -0ef660: 2204 5a07 |0074: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4; // type@075a │ │ -0ef664: 7020 602f 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@2f60 │ │ -0ef66a: 6e20 4a0f 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0ef670: 1403 2e01 077f |007c: const v3, #float 1.79452e+38 // #7f07012e │ │ -0ef676: 6e20 850c 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0ef67c: 0c03 |0082: move-result-object v3 │ │ -0ef67e: 1f03 8a02 |0083: check-cast v3, Landroid/widget/Button; // type@028a │ │ -0ef682: 5b13 7b25 |0085: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_load:Landroid/widget/Button; // field@257b │ │ -0ef686: 2204 5c07 |0087: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; // type@075c │ │ -0ef68a: 7020 642f 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@2f64 │ │ -0ef690: 6e20 4a0f 4300 |008c: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0ef696: 7010 7a2f 0100 |008f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f7a │ │ -0ef69c: 0a03 |0092: move-result v3 │ │ -0ef69e: 3903 1000 |0093: if-nez v3, 00a3 // +0010 │ │ -0ef6a2: 6e10 762f 0100 |0095: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0ef6a8: 0c03 |0098: move-result-object v3 │ │ -0ef6aa: 7110 712f 0300 |0099: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f71 │ │ -0ef6b0: 6e10 762f 0100 |009c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0ef6b6: 0c03 |009f: move-result-object v3 │ │ -0ef6b8: 6e20 7b2f 3100 |00a0: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f7b │ │ -0ef6be: 1102 |00a3: return-object v2 │ │ +0ef558: |[0ef558] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ef568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ef56a: 7020 852f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f85 │ │ +0ef570: 6f40 d221 2143 |0004: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@21d2 │ │ +0ef576: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +0ef57a: 6e10 980d 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0d98 │ │ +0ef580: 1404 3b00 097f |000c: const v4, #float 1.82105e+38 // #7f09003b │ │ +0ef586: 6e40 050c 4203 |000f: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0c05 │ │ +0ef58c: 0c02 |0012: move-result-object v2 │ │ +0ef58e: 1403 1201 077f |0013: const v3, #float 1.79451e+38 // #7f070112 │ │ +0ef594: 6e20 850c 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ef59a: 0c03 |0019: move-result-object v3 │ │ +0ef59c: 1f03 5202 |001a: check-cast v3, Landroid/view/ViewGroup; // type@0252 │ │ +0ef5a0: 5b13 7925 |001c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@2579 │ │ +0ef5a4: 1403 1001 077f |001e: const v3, #float 1.79451e+38 // #7f070110 │ │ +0ef5aa: 6e20 850c 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ef5b0: 0c03 |0024: move-result-object v3 │ │ +0ef5b2: 1f03 9a02 |0025: check-cast v3, Landroid/widget/ImageView; // type@029a │ │ +0ef5b6: 5b13 7825 |0027: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@2578 │ │ +0ef5ba: 1403 0f01 077f |0029: const v3, #float 1.79451e+38 // #7f07010f │ │ +0ef5c0: 6e20 850c 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ef5c6: 0c03 |002f: move-result-object v3 │ │ +0ef5c8: 1f03 b802 |0030: check-cast v3, Landroid/widget/TextView; // type@02b8 │ │ +0ef5cc: 5b13 7725 |0032: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@2577 │ │ +0ef5d0: 1403 2901 077f |0034: const v3, #float 1.79452e+38 // #7f070129 │ │ +0ef5d6: 6e20 850c 3200 |0037: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ef5dc: 0c03 |003a: move-result-object v3 │ │ +0ef5de: 1f03 8a02 |003b: check-cast v3, Landroid/widget/Button; // type@028a │ │ +0ef5e2: 5b13 7a25 |003d: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@257a │ │ +0ef5e6: 2204 5707 |003f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1; // type@0757 │ │ +0ef5ea: 7020 5a2f 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@2f5a │ │ +0ef5f0: 6e20 4a0f 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0ef5f6: 1403 3101 077f |0047: const v3, #float 1.79452e+38 // #7f070131 │ │ +0ef5fc: 6e20 850c 3200 |004a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ef602: 0c03 |004d: move-result-object v3 │ │ +0ef604: 1f03 8a02 |004e: check-cast v3, Landroid/widget/Button; // type@028a │ │ +0ef608: 5b13 7c25 |0050: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@257c │ │ +0ef60c: 2204 5807 |0052: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2; // type@0758 │ │ +0ef610: 7020 5c2f 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@2f5c │ │ +0ef616: 6e20 4a0f 4300 |0057: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0ef61c: 1403 2801 077f |005a: const v3, #float 1.79452e+38 // #7f070128 │ │ +0ef622: 6e20 850c 3200 |005d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ef628: 0c03 |0060: move-result-object v3 │ │ +0ef62a: 1f03 8a02 |0061: check-cast v3, Landroid/widget/Button; // type@028a │ │ +0ef62e: 2204 5907 |0063: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3; // type@0759 │ │ +0ef632: 7020 5e2f 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@2f5e │ │ +0ef638: 6e20 4a0f 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0ef63e: 1403 3401 077f |006b: const v3, #float 1.79452e+38 // #7f070134 │ │ +0ef644: 6e20 850c 3200 |006e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ef64a: 0c03 |0071: move-result-object v3 │ │ +0ef64c: 1f03 8a02 |0072: check-cast v3, Landroid/widget/Button; // type@028a │ │ +0ef650: 2204 5a07 |0074: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4; // type@075a │ │ +0ef654: 7020 602f 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@2f60 │ │ +0ef65a: 6e20 4a0f 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0ef660: 1403 2e01 077f |007c: const v3, #float 1.79452e+38 // #7f07012e │ │ +0ef666: 6e20 850c 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0ef66c: 0c03 |0082: move-result-object v3 │ │ +0ef66e: 1f03 8a02 |0083: check-cast v3, Landroid/widget/Button; // type@028a │ │ +0ef672: 5b13 7b25 |0085: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_load:Landroid/widget/Button; // field@257b │ │ +0ef676: 2204 5c07 |0087: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; // type@075c │ │ +0ef67a: 7020 642f 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@2f64 │ │ +0ef680: 6e20 4a0f 4300 |008c: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0ef686: 7010 7a2f 0100 |008f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f7a │ │ +0ef68c: 0a03 |0092: move-result v3 │ │ +0ef68e: 3903 1000 |0093: if-nez v3, 00a3 // +0010 │ │ +0ef692: 6e10 762f 0100 |0095: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0ef698: 0c03 |0098: move-result-object v3 │ │ +0ef69a: 7110 712f 0300 |0099: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f71 │ │ +0ef6a0: 6e10 762f 0100 |009c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0ef6a6: 0c03 |009f: move-result-object v3 │ │ +0ef6a8: 6e20 7b2f 3100 |00a0: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f7b │ │ +0ef6ae: 1102 |00a3: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=60 │ │ 0x0009 line=64 │ │ 0x000f line=67 │ │ 0x0016 line=69 │ │ @@ -455120,19 +455116,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0efbac: |[0efbac] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onDetach:()V │ │ -0efbbc: 6f10 d621 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@21d6 │ │ -0efbc2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0efbc4: 5b10 7625 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2576 │ │ -0efbc8: 0e00 |0006: return-void │ │ +0efb9c: |[0efb9c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onDetach:()V │ │ +0efbac: 6f10 d621 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@21d6 │ │ +0efbb2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0efbb4: 5b10 7625 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2576 │ │ +0efbb8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -455141,65 +455137,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -0efbcc: |[0efbcc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onResume:()V │ │ -0efbdc: 6f10 e321 0700 |0000: invoke-super {v7}, Landroidx/fragment/app/Fragment;.onResume:()V // method@21e3 │ │ -0efbe2: 6e10 762f 0700 |0003: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0efbe8: 0c00 |0006: move-result-object v0 │ │ -0efbea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0efbec: 7120 ae36 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@36ae │ │ -0efbf2: 0c00 |000b: move-result-object v0 │ │ -0efbf4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0efbf6: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ -0efbfa: 5403 1d2b |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2b1d │ │ -0efbfe: 3803 0b00 |0011: if-eqz v3, 001c // +000b │ │ -0efc02: 5403 1d2b |0013: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2b1d │ │ -0efc06: 5404 172b |0015: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2b17 │ │ -0efc0a: 5205 1a2b |0017: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2b1a │ │ -0efc0e: 5500 1b2b |0019: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2b1b │ │ -0efc12: 282b |001b: goto 0046 // +002b │ │ -0efc14: 6e10 762f 0700 |001c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0efc1a: 0c00 |001f: move-result-object v0 │ │ -0efc1c: 1a03 413d |0020: const-string v3, "quicksave" // string@3d41 │ │ -0efc20: 6e30 4c22 3001 |0022: invoke-virtual {v0, v3, v1}, Landroidx/fragment/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@224c │ │ -0efc26: 0c00 |0025: move-result-object v0 │ │ -0efc28: 1a03 c73b |0026: const-string v3, "playername" // string@3bc7 │ │ -0efc2c: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -0efc2e: 7230 b401 3004 |0029: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ -0efc34: 0c03 |002c: move-result-object v3 │ │ -0efc36: 3803 1700 |002d: if-eqz v3, 0044 // +0017 │ │ -0efc3a: 2204 6809 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ -0efc3e: 1a05 4331 |0031: const-string v5, "level " // string@3143 │ │ -0efc42: 7020 6d3b 5400 |0033: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ -0efc48: 1a05 4231 |0036: const-string v5, "level" // string@3142 │ │ -0efc4c: 12f6 |0038: const/4 v6, #int -1 // #ff │ │ -0efc4e: 7230 b301 5006 |0039: invoke-interface {v0, v5, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01b3 │ │ -0efc54: 0a00 |003c: move-result v0 │ │ -0efc56: 6e20 713b 0400 |003d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ -0efc5c: 6e10 7c3b 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ -0efc62: 0c04 |0043: move-result-object v4 │ │ -0efc64: 1200 |0044: const/4 v0, #int 0 // #0 │ │ -0efc66: 1215 |0045: const/4 v5, #int 1 // #1 │ │ -0efc68: 3803 0300 |0046: if-eqz v3, 0049 // +0003 │ │ -0efc6c: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -0efc6e: 5c71 7525 |0049: iput-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2575 │ │ -0efc72: 7050 812f 3754 |004b: invoke-direct {v7, v3, v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.setButtonState:(Ljava/lang/String;Ljava/lang/String;IZ)V // method@2f81 │ │ -0efc78: 7010 7a2f 0700 |004e: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f7a │ │ -0efc7e: 0a00 |0051: move-result v0 │ │ -0efc80: 3800 0e00 |0052: if-eqz v0, 0060 // +000e │ │ -0efc84: 6e10 762f 0700 |0054: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ -0efc8a: 0c00 |0057: move-result-object v0 │ │ -0efc8c: 2201 5d07 |0058: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6; // type@075d │ │ -0efc90: 7020 662f 7100 |005a: invoke-direct {v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f66 │ │ -0efc96: 7120 352c 1000 |005d: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c35 │ │ -0efc9c: 0e00 |0060: return-void │ │ +0efbbc: |[0efbbc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onResume:()V │ │ +0efbcc: 6f10 e321 0700 |0000: invoke-super {v7}, Landroidx/fragment/app/Fragment;.onResume:()V // method@21e3 │ │ +0efbd2: 6e10 762f 0700 |0003: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0efbd8: 0c00 |0006: move-result-object v0 │ │ +0efbda: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0efbdc: 7120 ae36 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@36ae │ │ +0efbe2: 0c00 |000b: move-result-object v0 │ │ +0efbe4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0efbe6: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ +0efbea: 5403 1d2b |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2b1d │ │ +0efbee: 3803 0b00 |0011: if-eqz v3, 001c // +000b │ │ +0efbf2: 5403 1d2b |0013: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2b1d │ │ +0efbf6: 5404 172b |0015: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2b17 │ │ +0efbfa: 5205 1a2b |0017: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2b1a │ │ +0efbfe: 5500 1b2b |0019: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2b1b │ │ +0efc02: 282b |001b: goto 0046 // +002b │ │ +0efc04: 6e10 762f 0700 |001c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0efc0a: 0c00 |001f: move-result-object v0 │ │ +0efc0c: 1a03 413d |0020: const-string v3, "quicksave" // string@3d41 │ │ +0efc10: 6e30 4c22 3001 |0022: invoke-virtual {v0, v3, v1}, Landroidx/fragment/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@224c │ │ +0efc16: 0c00 |0025: move-result-object v0 │ │ +0efc18: 1a03 c73b |0026: const-string v3, "playername" // string@3bc7 │ │ +0efc1c: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +0efc1e: 7230 b401 3004 |0029: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ +0efc24: 0c03 |002c: move-result-object v3 │ │ +0efc26: 3803 1700 |002d: if-eqz v3, 0044 // +0017 │ │ +0efc2a: 2204 6809 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@0968 │ │ +0efc2e: 1a05 4331 |0031: const-string v5, "level " // string@3143 │ │ +0efc32: 7020 6d3b 5400 |0033: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6d │ │ +0efc38: 1a05 4231 |0036: const-string v5, "level" // string@3142 │ │ +0efc3c: 12f6 |0038: const/4 v6, #int -1 // #ff │ │ +0efc3e: 7230 b301 5006 |0039: invoke-interface {v0, v5, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01b3 │ │ +0efc44: 0a00 |003c: move-result v0 │ │ +0efc46: 6e20 713b 0400 |003d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b71 │ │ +0efc4c: 6e10 7c3b 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7c │ │ +0efc52: 0c04 |0043: move-result-object v4 │ │ +0efc54: 1200 |0044: const/4 v0, #int 0 // #0 │ │ +0efc56: 1215 |0045: const/4 v5, #int 1 // #1 │ │ +0efc58: 3803 0300 |0046: if-eqz v3, 0049 // +0003 │ │ +0efc5c: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +0efc5e: 5c71 7525 |0049: iput-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2575 │ │ +0efc62: 7050 812f 3754 |004b: invoke-direct {v7, v3, v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.setButtonState:(Ljava/lang/String;Ljava/lang/String;IZ)V // method@2f81 │ │ +0efc68: 7010 7a2f 0700 |004e: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f7a │ │ +0efc6e: 0a00 |0051: move-result v0 │ │ +0efc70: 3800 0e00 |0052: if-eqz v0, 0060 // +000e │ │ +0efc74: 6e10 762f 0700 |0054: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f76 │ │ +0efc7a: 0c00 |0057: move-result-object v0 │ │ +0efc7c: 2201 5d07 |0058: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6; // type@075d │ │ +0efc80: 7020 662f 7100 |005a: invoke-direct {v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f66 │ │ +0efc86: 7120 352c 1000 |005d: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c35 │ │ +0efc8c: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0003 line=169 │ │ 0x000f line=170 │ │ 0x0013 line=171 │ │ 0x0015 line=172 │ │ @@ -455264,24 +455260,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f01f4: |[0f01f4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.:()V │ │ -0f0204: 7010 8321 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@2183 │ │ -0f020a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0f020c: 5920 8525 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@2585 │ │ -0f0210: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -0f0212: 5921 8625 |0007: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@2586 │ │ -0f0216: 5c20 8825 |0009: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@2588 │ │ -0f021a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0f021c: 5b20 8425 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2584 │ │ -0f0220: 0e00 |000e: return-void │ │ +0f01e4: |[0f01e4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.:()V │ │ +0f01f4: 7010 8321 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@2183 │ │ +0f01fa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0f01fc: 5920 8525 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@2585 │ │ +0f0200: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +0f0202: 5921 8625 |0007: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@2586 │ │ +0f0206: 5c20 8825 |0009: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@2588 │ │ +0f020a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0f020c: 5b20 8425 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2584 │ │ +0f0210: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=29 │ │ 0x0007 line=30 │ │ 0x0009 line=31 │ │ 0x000c line=172 │ │ @@ -455293,17 +455289,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 │ │ -0f01c4: |[0f01c4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ -0f01d4: 5901 8625 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@2586 │ │ -0f01d8: 0f01 |0002: return v1 │ │ +0f01b4: |[0f01b4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ +0f01c4: 5901 8625 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@2586 │ │ +0f01c8: 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 │ │ │ │ @@ -455312,17 +455308,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 │ │ -0f01ac: |[0f01ac] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Z)Z │ │ -0f01bc: 5c01 8825 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@2588 │ │ -0f01c0: 0f01 |0002: return v1 │ │ +0f019c: |[0f019c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Z)Z │ │ +0f01ac: 5c01 8825 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@2588 │ │ +0f01b0: 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 │ │ │ │ @@ -455331,17 +455327,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 │ │ -0f01dc: |[0f01dc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ -0f01ec: 5901 8525 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@2585 │ │ -0f01f0: 0f01 |0002: return v1 │ │ +0f01cc: |[0f01cc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ +0f01dc: 5901 8525 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@2585 │ │ +0f01e0: 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 │ │ │ │ @@ -455350,17 +455346,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 │ │ -0f0224: |[0f0224] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0f0234: 7010 9a2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.createNewGame:()V // method@2f9a │ │ -0f023a: 0e00 |0003: return-void │ │ +0f0214: |[0f0214] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0f0224: 7010 9a2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.createNewGame:()V // method@2f9a │ │ +0f022a: 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;) │ │ @@ -455368,17 +455364,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 │ │ -0f023c: |[0f023c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0f024c: 7010 9b2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f9b │ │ -0f0252: 0e00 |0003: return-void │ │ +0f022c: |[0f022c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0f023c: 7010 9b2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f9b │ │ +0f0242: 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;) │ │ @@ -455386,38 +455382,38 @@ │ │ type : '(ZILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0f0254: |[0f0254] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.continueGame:(ZILjava/lang/String;)V │ │ -0f0264: 6e10 9c2f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f9c │ │ -0f026a: 0c00 |0003: move-result-object v0 │ │ -0f026c: 7110 ed2b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0f0272: 0c00 |0007: move-result-object v0 │ │ -0f0274: 6e10 f42b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf4 │ │ -0f027a: 0c00 |000b: move-result-object v0 │ │ -0f027c: 5c02 0224 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@2402 │ │ -0f0280: 5903 0624 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2406 │ │ -0f0284: 5b04 0924 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@2409 │ │ -0f0288: 5212 8525 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@2585 │ │ -0f028c: 5902 0824 |0014: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@2408 │ │ -0f0290: 5212 8625 |0016: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@2586 │ │ -0f0294: 5902 0a24 |0018: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@240a │ │ -0f0298: 5512 8825 |001a: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@2588 │ │ -0f029c: 5c02 0b24 |001c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@240b │ │ -0f02a0: 7010 9b2f 0100 |001e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f9b │ │ -0f02a6: 2202 5600 |0021: new-instance v2, Landroid/content/Intent; // type@0056 │ │ -0f02aa: 6e10 9c2f 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f9c │ │ -0f02b0: 0c03 |0026: move-result-object v3 │ │ -0f02b2: 1c04 2f07 |0027: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@072f │ │ -0f02b6: 7030 7a01 3204 |0029: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ -0f02bc: 6e20 a02f 2100 |002c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startActivity:(Landroid/content/Intent;)V // method@2fa0 │ │ -0f02c2: 0e00 |002f: return-void │ │ +0f0244: |[0f0244] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.continueGame:(ZILjava/lang/String;)V │ │ +0f0254: 6e10 9c2f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f9c │ │ +0f025a: 0c00 |0003: move-result-object v0 │ │ +0f025c: 7110 ed2b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0f0262: 0c00 |0007: move-result-object v0 │ │ +0f0264: 6e10 f42b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf4 │ │ +0f026a: 0c00 |000b: move-result-object v0 │ │ +0f026c: 5c02 0224 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@2402 │ │ +0f0270: 5903 0624 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2406 │ │ +0f0274: 5b04 0924 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@2409 │ │ +0f0278: 5212 8525 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@2585 │ │ +0f027c: 5902 0824 |0014: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@2408 │ │ +0f0280: 5212 8625 |0016: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@2586 │ │ +0f0284: 5902 0a24 |0018: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@240a │ │ +0f0288: 5512 8825 |001a: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@2588 │ │ +0f028c: 5c02 0b24 |001c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@240b │ │ +0f0290: 7010 9b2f 0100 |001e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f9b │ │ +0f0296: 2202 5600 |0021: new-instance v2, Landroid/content/Intent; // type@0056 │ │ +0f029a: 6e10 9c2f 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f9c │ │ +0f02a0: 0c03 |0026: move-result-object v3 │ │ +0f02a2: 1c04 2f07 |0027: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@072f │ │ +0f02a6: 7030 7a01 3204 |0029: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@017a │ │ +0f02ac: 6e20 a02f 2100 |002c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startActivity:(Landroid/content/Intent;)V // method@2fa0 │ │ +0f02b2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x000c line=149 │ │ 0x000e line=150 │ │ 0x0010 line=151 │ │ 0x0012 line=152 │ │ @@ -455436,38 +455432,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0f02c4: |[0f02c4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.createNewGame:()V │ │ -0f02d4: 5430 8725 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@2587 │ │ -0f02d8: 6e10 7110 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1071 │ │ -0f02de: 0c00 |0005: move-result-object v0 │ │ -0f02e0: 7210 d03a 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ad0 │ │ -0f02e6: 0c00 |0009: move-result-object v0 │ │ -0f02e8: 6e10 673b 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3b67 │ │ -0f02ee: 0c00 |000d: move-result-object v0 │ │ -0f02f0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f02f2: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ -0f02f6: 6e10 583b 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b58 │ │ -0f02fc: 0a02 |0014: move-result v2 │ │ -0f02fe: 3c02 0300 |0015: if-gtz v2, 0018 // +0003 │ │ -0f0302: 2806 |0017: goto 001d // +0006 │ │ -0f0304: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0f0306: 7040 992f 2301 |0019: invoke-direct {v3, v2, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.continueGame:(ZILjava/lang/String;)V // method@2f99 │ │ -0f030c: 0e00 |001c: return-void │ │ -0f030e: 6e10 9c2f 0300 |001d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f9c │ │ -0f0314: 0c00 |0020: move-result-object v0 │ │ -0f0316: 1402 4202 0c7f |0021: const v2, #float 1.86104e+38 // #7f0c0242 │ │ -0f031c: 7130 a510 2001 |0024: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@10a5 │ │ -0f0322: 0c00 |0027: move-result-object v0 │ │ -0f0324: 6e10 a910 0000 |0028: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ -0f032a: 0e00 |002b: return-void │ │ +0f02b4: |[0f02b4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.createNewGame:()V │ │ +0f02c4: 5430 8725 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@2587 │ │ +0f02c8: 6e10 7110 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1071 │ │ +0f02ce: 0c00 |0005: move-result-object v0 │ │ +0f02d0: 7210 d03a 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ad0 │ │ +0f02d6: 0c00 |0009: move-result-object v0 │ │ +0f02d8: 6e10 673b 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3b67 │ │ +0f02de: 0c00 |000d: move-result-object v0 │ │ +0f02e0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f02e2: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ +0f02e6: 6e10 583b 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b58 │ │ +0f02ec: 0a02 |0014: move-result v2 │ │ +0f02ee: 3c02 0300 |0015: if-gtz v2, 0018 // +0003 │ │ +0f02f2: 2806 |0017: goto 001d // +0006 │ │ +0f02f4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0f02f6: 7040 992f 2301 |0019: invoke-direct {v3, v2, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.continueGame:(ZILjava/lang/String;)V // method@2f99 │ │ +0f02fc: 0e00 |001c: return-void │ │ +0f02fe: 6e10 9c2f 0300 |001d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f9c │ │ +0f0304: 0c00 |0020: move-result-object v0 │ │ +0f0306: 1402 4202 0c7f |0021: const v2, #float 1.86104e+38 // #7f0c0242 │ │ +0f030c: 7130 a510 2001 |0024: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@10a5 │ │ +0f0312: 0c00 |0027: move-result-object v0 │ │ +0f0314: 6e10 a910 0000 |0028: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10a9 │ │ +0f031a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0011 line=161 │ │ 0x0019 line=165 │ │ 0x001d line=162 │ │ locals : │ │ @@ -455478,19 +455474,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f032c: |[0f032c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.gameCreationOver:()V │ │ -0f033c: 5410 8425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2584 │ │ -0f0340: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0f0344: 7210 922f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener;.onGameCreationCancelled:()V // method@2f92 │ │ -0f034a: 0e00 |0007: return-void │ │ +0f031c: |[0f031c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.gameCreationOver:()V │ │ +0f032c: 5410 8425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2584 │ │ +0f0330: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0f0334: 7210 922f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener;.onGameCreationCancelled:()V // method@2f92 │ │ +0f033a: 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; │ │ │ │ @@ -455500,19 +455496,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f034c: |[0f034c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onAttach:(Landroid/app/Activity;)V │ │ -0f035c: 6f20 c821 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@21c8 │ │ -0f0362: 1f01 6607 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // type@0766 │ │ -0f0366: 5b01 8425 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2584 │ │ -0f036a: 0e00 |0007: return-void │ │ +0f033c: |[0f033c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onAttach:(Landroid/app/Activity;)V │ │ +0f034c: 6f20 c821 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@21c8 │ │ +0f0352: 1f01 6607 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // type@0766 │ │ +0f0356: 5b01 8425 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2584 │ │ +0f035a: 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; │ │ @@ -455522,67 +455518,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 │ │ -0f00b0: |[0f00b0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0f00c0: 6f40 d221 87a9 |0000: invoke-super {v7, v8, v9, v10}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@21d2 │ │ -0f00c6: 3809 0500 |0003: if-eqz v9, 0008 // +0005 │ │ -0f00ca: 6e10 980d 0900 |0005: invoke-virtual {v9}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0d98 │ │ -0f00d0: 140a 3c00 097f |0008: const v10, #float 1.82105e+38 // #7f09003c │ │ -0f00d6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0f00d8: 6e40 050c a809 |000c: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0c05 │ │ -0f00de: 0c08 |000f: move-result-object v8 │ │ -0f00e0: 1409 2c01 077f |0010: const v9, #float 1.79452e+38 // #7f07012c │ │ -0f00e6: 6e20 850c 9800 |0013: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0f00ec: 0c09 |0016: move-result-object v9 │ │ -0f00ee: 1f09 b802 |0017: check-cast v9, Landroid/widget/TextView; // type@02b8 │ │ -0f00f2: 5b79 8725 |0019: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@2587 │ │ -0f00f6: 2201 6107 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1; // type@0761 │ │ -0f00fa: 1404 3001 077f |001d: const v4, #float 1.79452e+38 // #7f070130 │ │ -0f0100: 1405 2a00 027f |0020: const v5, #float 1.728e+38 // #7f02002a │ │ -0f0106: 1406 4502 0c7f |0023: const v6, #float 1.86104e+38 // #7f0c0245 │ │ -0f010c: 0772 |0026: move-object v2, v7 │ │ -0f010e: 0783 |0027: move-object v3, v8 │ │ -0f0110: 7606 862f 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@2f86 │ │ -0f0116: 1409 fb00 077f |002b: const v9, #float 1.79451e+38 // #7f0700fb │ │ -0f011c: 6e20 850c 9800 |002e: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0f0122: 0c09 |0031: move-result-object v9 │ │ -0f0124: 1f09 a702 |0032: check-cast v9, Landroid/widget/RadioGroup; // type@02a7 │ │ -0f0128: 220a 6207 |0034: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2; // type@0762 │ │ -0f012c: 7020 8a2f 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@2f8a │ │ -0f0132: 6e20 1310 a900 |0039: invoke-virtual {v9, v10}, Landroid/widget/RadioGroup;.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V // method@1013 │ │ -0f0138: 220a 6307 |003c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3; // type@0763 │ │ -0f013c: 7030 8c2f 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@2f8c │ │ -0f0142: 6e10 1010 0900 |0041: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@1010 │ │ -0f0148: 0a01 |0044: move-result v1 │ │ -0f014a: 3510 0e00 |0045: if-ge v0, v1, 0053 // +000e │ │ -0f014e: 6e20 0f10 0900 |0047: invoke-virtual {v9, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@100f │ │ -0f0154: 0c01 |004a: move-result-object v1 │ │ -0f0156: 1f01 ba02 |004b: check-cast v1, Landroid/widget/ToggleButton; // type@02ba │ │ -0f015a: 6e20 ac10 a100 |004d: invoke-virtual {v1, v10}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -0f0160: d800 0001 |0050: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f0164: 28ef |0052: goto 0041 // -0011 │ │ -0f0166: 1409 3301 077f |0053: const v9, #float 1.79452e+38 // #7f070133 │ │ -0f016c: 6e20 850c 9800 |0056: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0f0172: 0c09 |0059: move-result-object v9 │ │ -0f0174: 1f09 8a02 |005a: check-cast v9, Landroid/widget/Button; // type@028a │ │ -0f0178: 220a 6407 |005c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4; // type@0764 │ │ -0f017c: 7020 8e2f 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@2f8e │ │ -0f0182: 6e20 4a0f a900 |0061: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0f0188: 1409 3201 077f |0064: const v9, #float 1.79452e+38 // #7f070132 │ │ -0f018e: 6e20 850c 9800 |0067: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0f0194: 0c09 |006a: move-result-object v9 │ │ -0f0196: 1f09 8a02 |006b: check-cast v9, Landroid/widget/Button; // type@028a │ │ -0f019a: 220a 6507 |006d: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5; // type@0765 │ │ -0f019e: 7020 902f 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@2f90 │ │ -0f01a4: 6e20 4a0f a900 |0072: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ -0f01aa: 1108 |0075: return-object v8 │ │ +0f00a0: |[0f00a0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0f00b0: 6f40 d221 87a9 |0000: invoke-super {v7, v8, v9, v10}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@21d2 │ │ +0f00b6: 3809 0500 |0003: if-eqz v9, 0008 // +0005 │ │ +0f00ba: 6e10 980d 0900 |0005: invoke-virtual {v9}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0d98 │ │ +0f00c0: 140a 3c00 097f |0008: const v10, #float 1.82105e+38 // #7f09003c │ │ +0f00c6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0f00c8: 6e40 050c a809 |000c: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0c05 │ │ +0f00ce: 0c08 |000f: move-result-object v8 │ │ +0f00d0: 1409 2c01 077f |0010: const v9, #float 1.79452e+38 // #7f07012c │ │ +0f00d6: 6e20 850c 9800 |0013: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0f00dc: 0c09 |0016: move-result-object v9 │ │ +0f00de: 1f09 b802 |0017: check-cast v9, Landroid/widget/TextView; // type@02b8 │ │ +0f00e2: 5b79 8725 |0019: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@2587 │ │ +0f00e6: 2201 6107 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1; // type@0761 │ │ +0f00ea: 1404 3001 077f |001d: const v4, #float 1.79452e+38 // #7f070130 │ │ +0f00f0: 1405 2a00 027f |0020: const v5, #float 1.728e+38 // #7f02002a │ │ +0f00f6: 1406 4502 0c7f |0023: const v6, #float 1.86104e+38 // #7f0c0245 │ │ +0f00fc: 0772 |0026: move-object v2, v7 │ │ +0f00fe: 0783 |0027: move-object v3, v8 │ │ +0f0100: 7606 862f 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@2f86 │ │ +0f0106: 1409 fb00 077f |002b: const v9, #float 1.79451e+38 // #7f0700fb │ │ +0f010c: 6e20 850c 9800 |002e: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0f0112: 0c09 |0031: move-result-object v9 │ │ +0f0114: 1f09 a702 |0032: check-cast v9, Landroid/widget/RadioGroup; // type@02a7 │ │ +0f0118: 220a 6207 |0034: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2; // type@0762 │ │ +0f011c: 7020 8a2f 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@2f8a │ │ +0f0122: 6e20 1310 a900 |0039: invoke-virtual {v9, v10}, Landroid/widget/RadioGroup;.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V // method@1013 │ │ +0f0128: 220a 6307 |003c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3; // type@0763 │ │ +0f012c: 7030 8c2f 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@2f8c │ │ +0f0132: 6e10 1010 0900 |0041: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@1010 │ │ +0f0138: 0a01 |0044: move-result v1 │ │ +0f013a: 3510 0e00 |0045: if-ge v0, v1, 0053 // +000e │ │ +0f013e: 6e20 0f10 0900 |0047: invoke-virtual {v9, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@100f │ │ +0f0144: 0c01 |004a: move-result-object v1 │ │ +0f0146: 1f01 ba02 |004b: check-cast v1, Landroid/widget/ToggleButton; // type@02ba │ │ +0f014a: 6e20 ac10 a100 |004d: invoke-virtual {v1, v10}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +0f0150: d800 0001 |0050: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f0154: 28ef |0052: goto 0041 // -0011 │ │ +0f0156: 1409 3301 077f |0053: const v9, #float 1.79452e+38 // #7f070133 │ │ +0f015c: 6e20 850c 9800 |0056: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0f0162: 0c09 |0059: move-result-object v9 │ │ +0f0164: 1f09 8a02 |005a: check-cast v9, Landroid/widget/Button; // type@028a │ │ +0f0168: 220a 6407 |005c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4; // type@0764 │ │ +0f016c: 7020 8e2f 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@2f8e │ │ +0f0172: 6e20 4a0f a900 |0061: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0f0178: 1409 3201 077f |0064: const v9, #float 1.79452e+38 // #7f070132 │ │ +0f017e: 6e20 850c 9800 |0067: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0f0184: 0c09 |006a: move-result-object v9 │ │ +0f0186: 1f09 8a02 |006b: check-cast v9, Landroid/widget/Button; // type@028a │ │ +0f018a: 220a 6507 |006d: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5; // type@0765 │ │ +0f018e: 7020 902f 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@2f90 │ │ +0f0194: 6e20 4a0f a900 |0072: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f4a │ │ +0f019a: 1108 |0075: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=38 │ │ 0x000c line=41 │ │ 0x0013 line=44 │ │ 0x001b line=46 │ │ @@ -455607,19 +455603,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f036c: |[0f036c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onDetach:()V │ │ -0f037c: 6f10 d621 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@21d6 │ │ -0f0382: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f0384: 5b10 8425 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2584 │ │ -0f0388: 0e00 |0006: return-void │ │ +0f035c: |[0f035c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onDetach:()V │ │ +0f036c: 6f10 d621 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@21d6 │ │ +0f0372: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f0374: 5b10 8425 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2584 │ │ +0f0378: 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; │ │ │ │ @@ -455665,19 +455661,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 │ │ -10cc34: |[10cc34] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10cc44: 7010 1436 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3614 │ │ -10cc4a: 5b01 142a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2a14 │ │ -10cc4e: 5b02 152a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a15 │ │ -10cc52: 0e00 |0007: return-void │ │ +10cc24: |[10cc24] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10cc34: 7010 1436 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3614 │ │ +10cc3a: 5b01 142a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2a14 │ │ +10cc3e: 5b02 152a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a15 │ │ +10cc42: 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; │ │ @@ -455690,78 +455686,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 │ │ -10cb28: |[10cb28] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10cb38: 1a00 1e2e |0000: const-string v0, "id" // string@2e1e │ │ -10cb3c: 6e20 ba3c 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10cb42: 0c00 |0005: move-result-object v0 │ │ -10cb44: 220b ff07 |0006: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07ff │ │ -10cb48: 54c1 152a |0008: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a15 │ │ -10cb4c: 1a02 8f38 |000a: const-string v2, "name" // string@388f │ │ -10cb50: 6e20 ba3c 2d00 |000c: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10cb56: 0c02 |000f: move-result-object v2 │ │ -10cb58: 6e20 ac35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; // method@35ac │ │ -10cb5e: 0c03 |0013: move-result-object v3 │ │ -10cb60: 54c1 142a |0014: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2a14 │ │ -10cb64: 1a02 032e |0016: const-string v2, "iconID" // string@2e03 │ │ -10cb68: 6e20 ba3c 2d00 |0018: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10cb6e: 0c02 |001b: move-result-object v2 │ │ -10cb70: 7120 0436 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@3604 │ │ -10cb76: 0a04 |001f: move-result v4 │ │ -10cb78: 1a01 7821 |0020: const-string v1, "category" // string@2178 │ │ -10cb7c: 6e20 ba3c 1d00 |0022: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10cb82: 0c01 |0025: move-result-object v1 │ │ -10cb84: 7110 4733 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@3347 │ │ -10cb8a: 0c05 |0029: move-result-object v5 │ │ -10cb8c: 1a01 cf2f |002a: const-string v1, "isStacking" // string@2fcf │ │ -10cb90: 6e20 bd3c 1d00 |002c: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cbd │ │ -10cb96: 0a01 |002f: move-result v1 │ │ -10cb98: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -10cb9a: 1206 |0031: const/4 v6, #int 0 // #0 │ │ -10cb9c: 3d01 0400 |0032: if-lez v1, 0036 // +0004 │ │ -10cba0: 1217 |0034: const/4 v7, #int 1 // #1 │ │ -10cba2: 2802 |0035: goto 0037 // +0002 │ │ -10cba4: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -10cba6: 1a01 9a2f |0037: const-string v1, "isPositive" // string@2f9a │ │ -10cbaa: 6e20 bd3c 1d00 |0039: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cbd │ │ -10cbb0: 0a01 |003c: move-result v1 │ │ -10cbb2: 3d01 0400 |003d: if-lez v1, 0041 // +0004 │ │ -10cbb6: 1218 |003f: const/4 v8, #int 1 // #1 │ │ -10cbb8: 2802 |0040: goto 0042 // +0002 │ │ -10cbba: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -10cbbc: 1a01 a63f |0042: const-string v1, "roundEffect" // string@3fa6 │ │ -10cbc0: 6e20 c03c 1d00 |0044: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10cbc6: 0c01 |0047: move-result-object v1 │ │ -10cbc8: 7110 0836 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@3608 │ │ -10cbce: 0c09 |004b: move-result-object v9 │ │ -10cbd0: 1a01 a827 |004c: const-string v1, "fullRoundEffect" // string@27a8 │ │ -10cbd4: 6e20 c03c 1d00 |004e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10cbda: 0c01 |0051: move-result-object v1 │ │ -10cbdc: 7110 0836 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@3608 │ │ -10cbe2: 0c0a |0055: move-result-object v10 │ │ -10cbe4: 1a01 441d |0056: const-string v1, "abilityEffect" // string@1d44 │ │ -10cbe8: 6e20 c03c 1d00 |0058: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10cbee: 0c0d |005b: move-result-object v13 │ │ -10cbf0: 7110 0136 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@3601 │ │ -10cbf6: 0c0d |005f: move-result-object v13 │ │ -10cbf8: 07b1 |0060: move-object v1, v11 │ │ -10cbfa: 0702 |0061: move-object v2, v0 │ │ -10cbfc: 0176 |0062: move v6, v7 │ │ -10cbfe: 0187 |0063: move v7, v8 │ │ -10cc00: 0798 |0064: move-object v8, v9 │ │ -10cc02: 07a9 |0065: move-object v9, v10 │ │ -10cc04: 07da |0066: move-object v10, v13 │ │ -10cc06: 760a 4933 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@3349 │ │ -10cc0c: 220d c408 |006a: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ -10cc10: 7030 5437 0d0b |006c: invoke-direct {v13, v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ -10cc16: 110d |006f: return-object v13 │ │ +10cb18: |[10cb18] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10cb28: 1a00 1e2e |0000: const-string v0, "id" // string@2e1e │ │ +10cb2c: 6e20 ba3c 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10cb32: 0c00 |0005: move-result-object v0 │ │ +10cb34: 220b ff07 |0006: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07ff │ │ +10cb38: 54c1 152a |0008: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a15 │ │ +10cb3c: 1a02 8f38 |000a: const-string v2, "name" // string@388f │ │ +10cb40: 6e20 ba3c 2d00 |000c: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10cb46: 0c02 |000f: move-result-object v2 │ │ +10cb48: 6e20 ac35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; // method@35ac │ │ +10cb4e: 0c03 |0013: move-result-object v3 │ │ +10cb50: 54c1 142a |0014: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2a14 │ │ +10cb54: 1a02 032e |0016: const-string v2, "iconID" // string@2e03 │ │ +10cb58: 6e20 ba3c 2d00 |0018: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10cb5e: 0c02 |001b: move-result-object v2 │ │ +10cb60: 7120 0436 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@3604 │ │ +10cb66: 0a04 |001f: move-result v4 │ │ +10cb68: 1a01 7821 |0020: const-string v1, "category" // string@2178 │ │ +10cb6c: 6e20 ba3c 1d00 |0022: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10cb72: 0c01 |0025: move-result-object v1 │ │ +10cb74: 7110 4733 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@3347 │ │ +10cb7a: 0c05 |0029: move-result-object v5 │ │ +10cb7c: 1a01 cf2f |002a: const-string v1, "isStacking" // string@2fcf │ │ +10cb80: 6e20 bd3c 1d00 |002c: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cbd │ │ +10cb86: 0a01 |002f: move-result v1 │ │ +10cb88: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +10cb8a: 1206 |0031: const/4 v6, #int 0 // #0 │ │ +10cb8c: 3d01 0400 |0032: if-lez v1, 0036 // +0004 │ │ +10cb90: 1217 |0034: const/4 v7, #int 1 // #1 │ │ +10cb92: 2802 |0035: goto 0037 // +0002 │ │ +10cb94: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +10cb96: 1a01 9a2f |0037: const-string v1, "isPositive" // string@2f9a │ │ +10cb9a: 6e20 bd3c 1d00 |0039: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cbd │ │ +10cba0: 0a01 |003c: move-result v1 │ │ +10cba2: 3d01 0400 |003d: if-lez v1, 0041 // +0004 │ │ +10cba6: 1218 |003f: const/4 v8, #int 1 // #1 │ │ +10cba8: 2802 |0040: goto 0042 // +0002 │ │ +10cbaa: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +10cbac: 1a01 a63f |0042: const-string v1, "roundEffect" // string@3fa6 │ │ +10cbb0: 6e20 c03c 1d00 |0044: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10cbb6: 0c01 |0047: move-result-object v1 │ │ +10cbb8: 7110 0836 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@3608 │ │ +10cbbe: 0c09 |004b: move-result-object v9 │ │ +10cbc0: 1a01 a827 |004c: const-string v1, "fullRoundEffect" // string@27a8 │ │ +10cbc4: 6e20 c03c 1d00 |004e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10cbca: 0c01 |0051: move-result-object v1 │ │ +10cbcc: 7110 0836 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@3608 │ │ +10cbd2: 0c0a |0055: move-result-object v10 │ │ +10cbd4: 1a01 441d |0056: const-string v1, "abilityEffect" // string@1d44 │ │ +10cbd8: 6e20 c03c 1d00 |0058: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10cbde: 0c0d |005b: move-result-object v13 │ │ +10cbe0: 7110 0136 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@3601 │ │ +10cbe6: 0c0d |005f: move-result-object v13 │ │ +10cbe8: 07b1 |0060: move-object v1, v11 │ │ +10cbea: 0702 |0061: move-object v2, v0 │ │ +10cbec: 0176 |0062: move v6, v7 │ │ +10cbee: 0187 |0063: move v7, v8 │ │ +10cbf0: 0798 |0064: move-object v8, v9 │ │ +10cbf2: 07a9 |0065: move-object v9, v10 │ │ +10cbf4: 07da |0066: move-object v10, v13 │ │ +10cbf6: 760a 4933 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@3349 │ │ +10cbfc: 220d c408 |006a: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ +10cc00: 7030 5437 0d0b |006c: invoke-direct {v13, v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ +10cc06: 110d |006f: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x0006 line=26 │ │ 0x000c line=28 │ │ 0x0018 line=29 │ │ 0x0022 line=30 │ │ @@ -455780,18 +455776,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 │ │ -10cc18: |[10cc18] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10cc28: 6e20 c235 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35c2 │ │ -10cc2e: 0c01 |0003: move-result-object v1 │ │ -10cc30: 1101 |0004: return-object v1 │ │ +10cc08: |[10cc08] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10cc18: 6e20 c235 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35c2 │ │ +10cc1e: 0c01 |0003: move-result-object v1 │ │ +10cc20: 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; │ │ │ │ @@ -455834,18 +455830,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 │ │ -10ccf4: |[10ccf4] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ -10cd04: 5b01 162a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@2a16 │ │ -10cd08: 7020 1036 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@3610 │ │ -10cd0e: 0e00 |0005: return-void │ │ +10cce4: |[10cce4] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ +10ccf4: 5b01 162a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@2a16 │ │ +10ccf8: 7020 1036 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@3610 │ │ +10ccfe: 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; │ │ @@ -455856,49 +455852,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 │ │ -10cc54: |[10cc54] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ -10cc64: 1a00 0e3f |0000: const-string v0, "requireType" // string@3f0e │ │ -10cc68: 6e20 ba3c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10cc6e: 0c00 |0005: move-result-object v0 │ │ -10cc70: 7110 7935 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@3579 │ │ -10cc76: 0c02 |0009: move-result-object v2 │ │ -10cc78: 1a00 083f |000a: const-string v0, "requireID" // string@3f08 │ │ -10cc7c: 6e20 ba3c 0900 |000c: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10cc82: 0c00 |000f: move-result-object v0 │ │ -10cc84: 2207 5b08 |0010: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@085b │ │ -10cc88: 6201 c829 |0012: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c8 │ │ -10cc8c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -10cc8e: 3312 0400 |0015: if-ne v2, v1, 0019 // +0004 │ │ -10cc92: 0734 |0017: move-object v4, v3 │ │ -10cc94: 2802 |0018: goto 001a // +0002 │ │ -10cc96: 0704 |0019: move-object v4, v0 │ │ -10cc98: 1a01 5449 |001a: const-string v1, "value" // string@4954 │ │ -10cc9c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -10cc9e: 6e30 be3c 1905 |001d: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10cca4: 0a06 |0020: move-result v6 │ │ -10cca6: 1a01 9838 |0021: const-string v1, "negate" // string@3898 │ │ -10ccaa: 6e30 bb3c 1905 |0023: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@3cbb │ │ -10ccb0: 0a05 |0026: move-result v5 │ │ -10ccb2: 6209 c829 |0027: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c8 │ │ -10ccb6: 3392 0700 |0029: if-ne v2, v9, 0030 // +0007 │ │ -10ccba: 7110 0236 0000 |002b: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3602 │ │ -10ccc0: 0c09 |002e: move-result-object v9 │ │ -10ccc2: 2802 |002f: goto 0031 // +0002 │ │ -10ccc4: 0739 |0030: move-object v9, v3 │ │ -10ccc6: 0771 |0031: move-object v1, v7 │ │ -10ccc8: 0743 |0032: move-object v3, v4 │ │ -10ccca: 0164 |0033: move v4, v6 │ │ -10cccc: 0796 |0034: move-object v6, v9 │ │ -10ccce: 7606 7c35 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@357c │ │ -10ccd4: 1107 |0038: return-object v7 │ │ +10cc44: |[10cc44] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ +10cc54: 1a00 0e3f |0000: const-string v0, "requireType" // string@3f0e │ │ +10cc58: 6e20 ba3c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10cc5e: 0c00 |0005: move-result-object v0 │ │ +10cc60: 7110 7935 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@3579 │ │ +10cc66: 0c02 |0009: move-result-object v2 │ │ +10cc68: 1a00 083f |000a: const-string v0, "requireID" // string@3f08 │ │ +10cc6c: 6e20 ba3c 0900 |000c: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10cc72: 0c00 |000f: move-result-object v0 │ │ +10cc74: 2207 5b08 |0010: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@085b │ │ +10cc78: 6201 c829 |0012: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c8 │ │ +10cc7c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +10cc7e: 3312 0400 |0015: if-ne v2, v1, 0019 // +0004 │ │ +10cc82: 0734 |0017: move-object v4, v3 │ │ +10cc84: 2802 |0018: goto 001a // +0002 │ │ +10cc86: 0704 |0019: move-object v4, v0 │ │ +10cc88: 1a01 5449 |001a: const-string v1, "value" // string@4954 │ │ +10cc8c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +10cc8e: 6e30 be3c 1905 |001d: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10cc94: 0a06 |0020: move-result v6 │ │ +10cc96: 1a01 9838 |0021: const-string v1, "negate" // string@3898 │ │ +10cc9a: 6e30 bb3c 1905 |0023: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@3cbb │ │ +10cca0: 0a05 |0026: move-result v5 │ │ +10cca2: 6209 c829 |0027: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@29c8 │ │ +10cca6: 3392 0700 |0029: if-ne v2, v9, 0030 // +0007 │ │ +10ccaa: 7110 0236 0000 |002b: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3602 │ │ +10ccb0: 0c09 |002e: move-result-object v9 │ │ +10ccb2: 2802 |002f: goto 0031 // +0002 │ │ +10ccb4: 0739 |0030: move-object v9, v3 │ │ +10ccb6: 0771 |0031: move-object v1, v7 │ │ +10ccb8: 0743 |0032: move-object v3, v4 │ │ +10ccba: 0164 |0033: move v4, v6 │ │ +10ccbc: 0796 |0034: move-object v6, v9 │ │ +10ccbe: 7606 7c35 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@357c │ │ +10ccc4: 1107 |0038: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x000c line=26 │ │ 0x0010 line=27 │ │ 0x0012 line=29 │ │ 0x001d line=30 │ │ @@ -455913,18 +455909,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 │ │ -10ccd8: |[10ccd8] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10cce8: 6e20 c635 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@35c6 │ │ -10ccee: 0c01 |0003: move-result-object v1 │ │ -10ccf0: 1101 |0004: return-object v1 │ │ +10ccc8: |[10ccc8] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10ccd8: 6e20 c635 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@35c6 │ │ +10ccde: 0c01 |0003: move-result-object v1 │ │ +10cce0: 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; │ │ │ │ @@ -455967,18 +455963,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 │ │ -10cd9c: |[10cd9c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ -10cdac: 5b01 172a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@2a17 │ │ -10cdb0: 7020 1036 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@3610 │ │ -10cdb6: 0e00 |0005: return-void │ │ +10cd8c: |[10cd8c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ +10cd9c: 5b01 172a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@2a17 │ │ +10cda0: 7020 1036 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@3610 │ │ +10cda6: 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; │ │ @@ -455989,39 +455985,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 │ │ -10cd10: |[10cd10] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; │ │ -10cd20: 2200 1908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0819 │ │ -10cd24: 5451 172a |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@2a17 │ │ -10cd28: 7110 cf35 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@35cf │ │ -10cd2e: 0c01 |0007: move-result-object v1 │ │ -10cd30: 1a02 4646 |0008: const-string v2, "text" // string@4646 │ │ -10cd34: 1a03 0000 |000a: const-string v3, "" // string@0000 │ │ -10cd38: 6e30 c13c 2603 |000c: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10cd3e: 0c02 |000f: move-result-object v2 │ │ -10cd40: 6e20 ae35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; // method@35ae │ │ -10cd46: 0c01 |0013: move-result-object v1 │ │ -10cd48: 1a02 c538 |0014: const-string v2, "nextPhraseID" // string@38c5 │ │ -10cd4c: 6e20 ba3c 2600 |0016: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10cd52: 0c02 |0019: move-result-object v2 │ │ -10cd54: 5453 172a |001a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@2a17 │ │ -10cd58: 7110 d035 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@35d0 │ │ -10cd5e: 0c03 |001f: move-result-object v3 │ │ -10cd60: 1a04 163f |0020: const-string v4, "requires" // string@3f16 │ │ -10cd64: 6e20 bf3c 4600 |0022: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ -10cd6a: 0c06 |0025: move-result-object v6 │ │ -10cd6c: 6e20 1236 6300 |0026: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ -10cd72: 0c06 |0029: move-result-object v6 │ │ -10cd74: 1f06 340a |002a: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0a34 │ │ -10cd78: 7040 1834 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@3418 │ │ -10cd7e: 1100 |002f: return-object v0 │ │ +10cd00: |[10cd00] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; │ │ +10cd10: 2200 1908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0819 │ │ +10cd14: 5451 172a |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@2a17 │ │ +10cd18: 7110 cf35 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@35cf │ │ +10cd1e: 0c01 |0007: move-result-object v1 │ │ +10cd20: 1a02 4646 |0008: const-string v2, "text" // string@4646 │ │ +10cd24: 1a03 0000 |000a: const-string v3, "" // string@0000 │ │ +10cd28: 6e30 c13c 2603 |000c: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10cd2e: 0c02 |000f: move-result-object v2 │ │ +10cd30: 6e20 ae35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; // method@35ae │ │ +10cd36: 0c01 |0013: move-result-object v1 │ │ +10cd38: 1a02 c538 |0014: const-string v2, "nextPhraseID" // string@38c5 │ │ +10cd3c: 6e20 ba3c 2600 |0016: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10cd42: 0c02 |0019: move-result-object v2 │ │ +10cd44: 5453 172a |001a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@2a17 │ │ +10cd48: 7110 d035 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@35d0 │ │ +10cd4e: 0c03 |001f: move-result-object v3 │ │ +10cd50: 1a04 163f |0020: const-string v4, "requires" // string@3f16 │ │ +10cd54: 6e20 bf3c 4600 |0022: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ +10cd5a: 0c06 |0025: move-result-object v6 │ │ +10cd5c: 6e20 1236 6300 |0026: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ +10cd62: 0c06 |0029: move-result-object v6 │ │ +10cd64: 1f06 340a |002a: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0a34 │ │ +10cd68: 7040 1834 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@3418 │ │ +10cd6e: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x0016 line=42 │ │ 0x001c line=43 │ │ locals : │ │ @@ -456033,18 +456029,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 │ │ -10cd80: |[10cd80] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10cd90: 6e20 c935 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@35c9 │ │ -10cd96: 0c01 |0003: move-result-object v1 │ │ -10cd98: 1101 |0004: return-object v1 │ │ +10cd70: |[10cd70] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10cd80: 6e20 c935 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@35c9 │ │ +10cd86: 0c01 |0003: move-result-object v1 │ │ +10cd88: 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; │ │ │ │ @@ -456087,18 +456083,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 │ │ -10ce2c: |[10ce2c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ -10ce3c: 5b01 182a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@2a18 │ │ -10ce40: 7020 1036 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@3610 │ │ -10ce46: 0e00 |0005: return-void │ │ +10ce1c: |[10ce1c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ +10ce2c: 5b01 182a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@2a18 │ │ +10ce30: 7020 1036 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@3610 │ │ +10ce36: 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; │ │ @@ -456109,34 +456105,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 │ │ -10cdb8: |[10cdb8] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; │ │ -10cdc8: 2200 5d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@085d │ │ -10cdcc: 1a01 713f |0002: const-string v1, "rewardType" // string@3f71 │ │ -10cdd0: 6e20 ba3c 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10cdd6: 0c01 |0007: move-result-object v1 │ │ -10cdd8: 7110 8235 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@3582 │ │ -10cdde: 0c01 |000b: move-result-object v1 │ │ -10cde0: 1a02 703f |000c: const-string v2, "rewardID" // string@3f70 │ │ -10cde4: 6e20 ba3c 2700 |000e: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10cdea: 0c02 |0011: move-result-object v2 │ │ -10cdec: 1a03 5449 |0012: const-string v3, "value" // string@4954 │ │ -10cdf0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -10cdf2: 6e30 be3c 3704 |0015: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10cdf8: 0a03 |0018: move-result v3 │ │ -10cdfa: 1a04 d736 |0019: const-string v4, "mapName" // string@36d7 │ │ -10cdfe: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -10ce00: 6e30 c13c 4705 |001c: invoke-virtual {v7, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10ce06: 0c07 |001f: move-result-object v7 │ │ -10ce08: 7057 8435 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@3584 │ │ -10ce0e: 1100 |0023: return-object v0 │ │ +10cda8: |[10cda8] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; │ │ +10cdb8: 2200 5d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@085d │ │ +10cdbc: 1a01 713f |0002: const-string v1, "rewardType" // string@3f71 │ │ +10cdc0: 6e20 ba3c 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10cdc6: 0c01 |0007: move-result-object v1 │ │ +10cdc8: 7110 8235 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@3582 │ │ +10cdce: 0c01 |000b: move-result-object v1 │ │ +10cdd0: 1a02 703f |000c: const-string v2, "rewardID" // string@3f70 │ │ +10cdd4: 6e20 ba3c 2700 |000e: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10cdda: 0c02 |0011: move-result-object v2 │ │ +10cddc: 1a03 5449 |0012: const-string v3, "value" // string@4954 │ │ +10cde0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +10cde2: 6e30 be3c 3704 |0015: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10cde8: 0a03 |0018: move-result v3 │ │ +10cdea: 1a04 d736 |0019: const-string v4, "mapName" // string@36d7 │ │ +10cdee: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +10cdf0: 6e30 c13c 4705 |001c: invoke-virtual {v7, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10cdf6: 0c07 |001f: move-result-object v7 │ │ +10cdf8: 7057 8435 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@3584 │ │ +10cdfe: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=54 │ │ 0x001c line=55 │ │ @@ -456149,18 +456145,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 │ │ -10ce10: |[10ce10] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10ce20: 6e20 cc35 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@35cc │ │ -10ce26: 0c01 |0003: move-result-object v1 │ │ -10ce28: 1101 |0004: return-object v1 │ │ +10ce00: |[10ce00] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10ce10: 6e20 cc35 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@35cc │ │ +10ce16: 0c01 |0003: move-result-object v1 │ │ +10ce18: 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; │ │ │ │ @@ -456220,30 +456216,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 │ │ -10cf48: |[10cf48] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10cf58: 7010 1436 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3614 │ │ -10cf5e: 2200 6808 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1; // type@0868 │ │ -10cf62: 1c01 5b08 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@085b │ │ -10cf66: 7030 c535 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@35c5 │ │ -10cf6c: 5b20 1a2a |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a1a │ │ -10cf70: 2200 6908 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2; // type@0869 │ │ -10cf74: 1c01 1908 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0819 │ │ -10cf78: 7030 c835 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@35c8 │ │ -10cf7e: 5b20 192a |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a19 │ │ -10cf82: 2200 6a08 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3; // type@086a │ │ -10cf86: 1c01 5d08 |0017: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@085d │ │ -10cf8a: 7030 cb35 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@35cb │ │ -10cf90: 5b20 1b2a |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a1b │ │ -10cf94: 5b23 1c2a |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a1c │ │ -10cf98: 0e00 |0020: return-void │ │ +10cf38: |[10cf38] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10cf48: 7010 1436 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3614 │ │ +10cf4e: 2200 6808 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1; // type@0868 │ │ +10cf52: 1c01 5b08 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@085b │ │ +10cf56: 7030 c535 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@35c5 │ │ +10cf5c: 5b20 1a2a |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a1a │ │ +10cf60: 2200 6908 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2; // type@0869 │ │ +10cf64: 1c01 1908 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0819 │ │ +10cf68: 7030 c835 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@35c8 │ │ +10cf6e: 5b20 192a |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a19 │ │ +10cf72: 2200 6a08 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3; // type@086a │ │ +10cf76: 1c01 5d08 |0017: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@085d │ │ +10cf7a: 7030 cb35 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@35cb │ │ +10cf80: 5b20 1b2a |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a1b │ │ +10cf84: 5b23 1c2a |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a1c │ │ +10cf88: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=22 │ │ 0x000c line=37 │ │ 0x0015 line=48 │ │ 0x001e line=61 │ │ @@ -456256,17 +456252,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 │ │ -10ce48: |[10ce48] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ -10ce58: 5400 1c2a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a1c │ │ -10ce5c: 1100 |0002: return-object v0 │ │ +10ce38: |[10ce38] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ +10ce48: 5400 1c2a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a1c │ │ +10ce4c: 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;) │ │ @@ -456274,17 +456270,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 │ │ -10ce60: |[10ce60] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$100:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; │ │ -10ce70: 5400 1a2a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a1a │ │ -10ce74: 1100 |0002: return-object v0 │ │ +10ce50: |[10ce50] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$100:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; │ │ +10ce60: 5400 1a2a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a1a │ │ +10ce64: 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 - │ │ @@ -456293,50 +456289,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 │ │ -10ce78: |[10ce78] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10ce88: 1a00 1e2e |0000: const-string v0, "id" // string@2e1e │ │ -10ce8c: 6e20 ba3c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10ce92: 0c00 |0005: move-result-object v0 │ │ -10ce94: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -10ce96: 5482 192a |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a19 │ │ -10ce9a: 1a03 e23e |0009: const-string v3, "replies" // string@3ee2 │ │ -10ce9e: 6e20 bf3c 3900 |000b: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ -10cea4: 0c03 |000e: move-result-object v3 │ │ -10cea6: 6e20 1236 3200 |000f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ -10ceac: 0c02 |0012: move-result-object v2 │ │ -10ceae: 1f02 210a |0013: check-cast v2, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0a21 │ │ -10ceb2: 5483 1b2a |0015: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a1b │ │ -10ceb6: 1a04 723f |0017: const-string v4, "rewards" // string@3f72 │ │ -10ceba: 6e20 bf3c 4900 |0019: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ -10cec0: 0c04 |001c: move-result-object v4 │ │ -10cec2: 6e20 1236 4300 |001d: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ -10cec8: 0c03 |0020: move-result-object v3 │ │ -10ceca: 1f03 360a |0021: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@0a36 │ │ -10cece: 2803 |0023: goto 0026 // +0003 │ │ -10ced0: 0712 |0024: move-object v2, v1 │ │ -10ced2: 0713 |0025: move-object v3, v1 │ │ -10ced4: 2204 c408 |0026: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ -10ced8: 2205 1808 |0028: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0818 │ │ -10cedc: 5486 1c2a |002a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a1c │ │ -10cee0: 1a07 6b37 |002c: const-string v7, "message" // string@376b │ │ -10cee4: 6e30 c13c 7901 |002e: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10ceea: 0c07 |0031: move-result-object v7 │ │ -10ceec: 6e20 ad35 7600 |0032: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; // method@35ad │ │ -10cef2: 0c06 |0035: move-result-object v6 │ │ -10cef4: 1a07 2546 |0036: const-string v7, "switchToNPC" // string@4625 │ │ -10cef8: 6e30 c13c 7901 |0038: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10cefe: 0c09 |003b: move-result-object v9 │ │ -10cf00: 7059 1734 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@3417 │ │ -10cf06: 7030 5437 0405 |003f: invoke-direct {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ -10cf0c: 1104 |0042: return-object v4 │ │ +10ce68: |[10ce68] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10ce78: 1a00 1e2e |0000: const-string v0, "id" // string@2e1e │ │ +10ce7c: 6e20 ba3c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10ce82: 0c00 |0005: move-result-object v0 │ │ +10ce84: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +10ce86: 5482 192a |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a19 │ │ +10ce8a: 1a03 e23e |0009: const-string v3, "replies" // string@3ee2 │ │ +10ce8e: 6e20 bf3c 3900 |000b: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ +10ce94: 0c03 |000e: move-result-object v3 │ │ +10ce96: 6e20 1236 3200 |000f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ +10ce9c: 0c02 |0012: move-result-object v2 │ │ +10ce9e: 1f02 210a |0013: check-cast v2, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0a21 │ │ +10cea2: 5483 1b2a |0015: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a1b │ │ +10cea6: 1a04 723f |0017: const-string v4, "rewards" // string@3f72 │ │ +10ceaa: 6e20 bf3c 4900 |0019: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cbf │ │ +10ceb0: 0c04 |001c: move-result-object v4 │ │ +10ceb2: 6e20 1236 4300 |001d: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ +10ceb8: 0c03 |0020: move-result-object v3 │ │ +10ceba: 1f03 360a |0021: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@0a36 │ │ +10cebe: 2803 |0023: goto 0026 // +0003 │ │ +10cec0: 0712 |0024: move-object v2, v1 │ │ +10cec2: 0713 |0025: move-object v3, v1 │ │ +10cec4: 2204 c408 |0026: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ +10cec8: 2205 1808 |0028: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0818 │ │ +10cecc: 5486 1c2a |002a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a1c │ │ +10ced0: 1a07 6b37 |002c: const-string v7, "message" // string@376b │ │ +10ced4: 6e30 c13c 7901 |002e: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10ceda: 0c07 |0031: move-result-object v7 │ │ +10cedc: 6e20 ad35 7600 |0032: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; // method@35ad │ │ +10cee2: 0c06 |0035: move-result-object v6 │ │ +10cee4: 1a07 2546 |0036: const-string v7, "switchToNPC" // string@4625 │ │ +10cee8: 6e30 c13c 7901 |0038: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10ceee: 0c09 |003b: move-result-object v9 │ │ +10cef0: 7059 1734 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@3417 │ │ +10cef6: 7030 5437 0405 |003f: invoke-direct {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ +10cefc: 1104 |0042: return-object v4 │ │ catches : 2 │ │ 0x0007 - 0x0015 │ │ Lorg/json/JSONException; -> 0x0024 │ │ 0x0015 - 0x0023 │ │ Lorg/json/JSONException; -> 0x0025 │ │ positions : │ │ 0x0002 line=66 │ │ @@ -456354,18 +456350,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 │ │ -10cf2c: |[10cf2c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10cf3c: 6e20 d135 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35d1 │ │ -10cf42: 0c01 |0003: move-result-object v1 │ │ -10cf44: 1101 |0004: return-object v1 │ │ +10cf1c: |[10cf1c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10cf2c: 6e20 d135 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35d1 │ │ +10cf32: 0c01 |0003: move-result-object v1 │ │ +10cf34: 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; │ │ │ │ @@ -456412,19 +456408,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 │ │ -10d014: |[10d014] 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 │ │ -10d024: 5b01 1d2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // field@2a1d │ │ -10d028: 5b03 1e2a |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2a1e │ │ -10d02c: 7020 1036 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@3610 │ │ -10d032: 0e00 |0007: return-void │ │ +10d004: |[10d004] 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 │ │ +10d014: 5b01 1d2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // field@2a1d │ │ +10d018: 5b03 1e2a |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2a1e │ │ +10d01c: 7020 1036 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@3610 │ │ +10d022: 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; │ │ @@ -456436,34 +456432,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 │ │ -10cf9c: |[10cf9c] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ -10cfac: 2200 1a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@081a │ │ -10cfb0: 5441 1e2a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2a1e │ │ -10cfb4: 1a02 0030 |0004: const-string v2, "itemID" // string@3000 │ │ -10cfb8: 6e20 ba3c 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10cfbe: 0c02 |0009: move-result-object v2 │ │ -10cfc0: 6e20 ab34 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@34ab │ │ -10cfc6: 0c01 |000d: move-result-object v1 │ │ -10cfc8: 1a02 8321 |000e: const-string v2, "chance" // string@2183 │ │ -10cfcc: 6e20 ba3c 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10cfd2: 0c02 |0013: move-result-object v2 │ │ -10cfd4: 7110 0236 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3602 │ │ -10cfda: 0c02 |0017: move-result-object v2 │ │ -10cfdc: 1a03 e93c |0018: const-string v3, "quantity" // string@3ce9 │ │ -10cfe0: 6e20 b93c 3500 |001a: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb9 │ │ -10cfe6: 0c05 |001d: move-result-object v5 │ │ -10cfe8: 7110 0636 0500 |001e: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseQuantity:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3606 │ │ -10cfee: 0c05 |0021: move-result-object v5 │ │ -10cff0: 7040 1a34 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@341a │ │ -10cff6: 1100 |0025: return-object v0 │ │ +10cf8c: |[10cf8c] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ +10cf9c: 2200 1a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@081a │ │ +10cfa0: 5441 1e2a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2a1e │ │ +10cfa4: 1a02 0030 |0004: const-string v2, "itemID" // string@3000 │ │ +10cfa8: 6e20 ba3c 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10cfae: 0c02 |0009: move-result-object v2 │ │ +10cfb0: 6e20 ab34 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@34ab │ │ +10cfb6: 0c01 |000d: move-result-object v1 │ │ +10cfb8: 1a02 8321 |000e: const-string v2, "chance" // string@2183 │ │ +10cfbc: 6e20 ba3c 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10cfc2: 0c02 |0013: move-result-object v2 │ │ +10cfc4: 7110 0236 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3602 │ │ +10cfca: 0c02 |0017: move-result-object v2 │ │ +10cfcc: 1a03 e93c |0018: const-string v3, "quantity" // string@3ce9 │ │ +10cfd0: 6e20 b93c 3500 |001a: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb9 │ │ +10cfd6: 0c05 |001d: move-result-object v5 │ │ +10cfd8: 7110 0636 0500 |001e: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseQuantity:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3606 │ │ +10cfde: 0c05 |0021: move-result-object v5 │ │ +10cfe0: 7040 1a34 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@341a │ │ +10cfe6: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=25 │ │ 0x0010 line=26 │ │ 0x001a line=27 │ │ locals : │ │ @@ -456475,18 +456471,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 │ │ -10cff8: |[10cff8] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d008: 6e20 d535 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@35d5 │ │ -10d00e: 0c01 |0003: move-result-object v1 │ │ -10d010: 1101 |0004: return-object v1 │ │ +10cfe8: |[10cfe8] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10cff8: 6e20 d535 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@35d5 │ │ +10cffe: 0c01 |0003: move-result-object v1 │ │ +10d000: 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; │ │ │ │ @@ -456530,21 +456526,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 │ │ -10d0a0: |[10d0a0] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V │ │ -10d0b0: 7010 1436 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3614 │ │ -10d0b6: 2200 6c08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1; // type@086c │ │ -10d0ba: 1c01 1a08 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@081a │ │ -10d0be: 7040 d435 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@35d4 │ │ -10d0c4: 5b20 1f2a |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a1f │ │ -10d0c8: 0e00 |000c: return-void │ │ +10d090: |[10d090] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V │ │ +10d0a0: 7010 1436 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3614 │ │ +10d0a6: 2200 6c08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1; // type@086c │ │ +10d0aa: 1c01 1a08 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@081a │ │ +10d0ae: 7040 d435 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@35d4 │ │ +10d0b4: 5b20 1f2a |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a1f │ │ +10d0b8: 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; │ │ @@ -456555,30 +456551,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 │ │ -10d034: |[10d034] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10d044: 1a00 1e2e |0000: const-string v0, "id" // string@2e1e │ │ -10d048: 6e20 ba3c 0400 |0002: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10d04e: 0c00 |0005: move-result-object v0 │ │ -10d050: 5431 1f2a |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a1f │ │ -10d054: 1a02 9a30 |0008: const-string v2, "items" // string@309a │ │ -10d058: 6e20 b83c 2400 |000a: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb8 │ │ -10d05e: 0c04 |000d: move-result-object v4 │ │ -10d060: 6e20 1236 4100 |000e: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ -10d066: 0c04 |0011: move-result-object v4 │ │ -10d068: 1f04 220a |0012: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@0a22 │ │ -10d06c: 2201 c408 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ -10d070: 2202 1b08 |0016: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@081b │ │ -10d074: 7020 1b34 4200 |0018: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.:([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V // method@341b │ │ -10d07a: 7030 5437 0102 |001b: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ -10d080: 1101 |001e: return-object v1 │ │ +10d024: |[10d024] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10d034: 1a00 1e2e |0000: const-string v0, "id" // string@2e1e │ │ +10d038: 6e20 ba3c 0400 |0002: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10d03e: 0c00 |0005: move-result-object v0 │ │ +10d040: 5431 1f2a |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a1f │ │ +10d044: 1a02 9a30 |0008: const-string v2, "items" // string@309a │ │ +10d048: 6e20 b83c 2400 |000a: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb8 │ │ +10d04e: 0c04 |000d: move-result-object v4 │ │ +10d050: 6e20 1236 4100 |000e: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ +10d056: 0c04 |0011: move-result-object v4 │ │ +10d058: 1f04 220a |0012: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@0a22 │ │ +10d05c: 2201 c408 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ +10d060: 2202 1b08 |0016: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@081b │ │ +10d064: 7020 1b34 4200 |0018: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.:([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V // method@341b │ │ +10d06a: 7030 5437 0102 |001b: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ +10d070: 1101 |001e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ 0x0006 line=36 │ │ 0x0014 line=50 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; │ │ @@ -456589,18 +456585,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 │ │ -10d084: |[10d084] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d094: 6e20 d835 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35d8 │ │ -10d09a: 0c01 |0003: move-result-object v1 │ │ -10d09c: 1101 |0004: return-object v1 │ │ +10d074: |[10d074] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10d084: 6e20 d835 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35d8 │ │ +10d08a: 0c01 |0003: move-result-object v1 │ │ +10d08c: 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; │ │ │ │ @@ -456642,18 +456638,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 │ │ -10d17c: |[10d17c] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10d18c: 7010 1436 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3614 │ │ -10d192: 5b01 202a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a20 │ │ -10d196: 0e00 |0005: return-void │ │ +10d16c: |[10d16c] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10d17c: 7010 1436 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3614 │ │ +10d182: 5b01 202a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a20 │ │ +10d186: 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; │ │ @@ -456664,49 +456660,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 │ │ -10d0cc: |[10d0cc] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10d0dc: 1a00 1e2e |0000: const-string v0, "id" // string@2e1e │ │ -10d0e0: 6e20 ba3c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10d0e6: 0c00 |0005: move-result-object v0 │ │ -10d0e8: 2207 2208 |0006: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@0822 │ │ -10d0ec: 5481 202a |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a20 │ │ -10d0f0: 1a02 8f38 |000a: const-string v2, "name" // string@388f │ │ -10d0f4: 6e20 ba3c 2900 |000c: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10d0fa: 0c02 |000f: move-result-object v2 │ │ -10d0fc: 6e20 af35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; // method@35af │ │ -10d102: 0c03 |0013: move-result-object v3 │ │ -10d104: 1a01 881d |0014: const-string v1, "actionType" // string@1d88 │ │ -10d108: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -10d10a: 6e30 c13c 1902 |0017: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10d110: 0c01 |001a: move-result-object v1 │ │ -10d112: 6204 c628 |001b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c6 │ │ -10d116: 7120 4834 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@3448 │ │ -10d11c: 0c04 |0020: move-result-object v4 │ │ -10d11e: 1a01 ae2e |0021: const-string v1, "inventorySlot" // string@2eae │ │ -10d122: 6e30 c13c 1902 |0023: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10d128: 0c01 |0026: move-result-object v1 │ │ -10d12a: 7120 2534 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@3425 │ │ -10d130: 0c05 |002a: move-result-object v5 │ │ -10d132: 1a01 2144 |002b: const-string v1, "size" // string@4421 │ │ -10d136: 6e30 c13c 1902 |002d: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10d13c: 0c09 |0030: move-result-object v9 │ │ -10d13e: 6201 cb28 |0031: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28cb │ │ -10d142: 7120 4d34 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@344d │ │ -10d148: 0c06 |0036: move-result-object v6 │ │ -10d14a: 0771 |0037: move-object v1, v7 │ │ -10d14c: 0702 |0038: move-object v2, v0 │ │ -10d14e: 7606 5034 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@3450 │ │ -10d154: 2209 c408 |003c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ -10d158: 7030 5437 0907 |003e: invoke-direct {v9, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ -10d15e: 1109 |0041: return-object v9 │ │ +10d0bc: |[10d0bc] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10d0cc: 1a00 1e2e |0000: const-string v0, "id" // string@2e1e │ │ +10d0d0: 6e20 ba3c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10d0d6: 0c00 |0005: move-result-object v0 │ │ +10d0d8: 2207 2208 |0006: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@0822 │ │ +10d0dc: 5481 202a |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a20 │ │ +10d0e0: 1a02 8f38 |000a: const-string v2, "name" // string@388f │ │ +10d0e4: 6e20 ba3c 2900 |000c: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10d0ea: 0c02 |000f: move-result-object v2 │ │ +10d0ec: 6e20 af35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; // method@35af │ │ +10d0f2: 0c03 |0013: move-result-object v3 │ │ +10d0f4: 1a01 881d |0014: const-string v1, "actionType" // string@1d88 │ │ +10d0f8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +10d0fa: 6e30 c13c 1902 |0017: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10d100: 0c01 |001a: move-result-object v1 │ │ +10d102: 6204 c628 |001b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@28c6 │ │ +10d106: 7120 4834 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@3448 │ │ +10d10c: 0c04 |0020: move-result-object v4 │ │ +10d10e: 1a01 ae2e |0021: const-string v1, "inventorySlot" // string@2eae │ │ +10d112: 6e30 c13c 1902 |0023: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10d118: 0c01 |0026: move-result-object v1 │ │ +10d11a: 7120 2534 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@3425 │ │ +10d120: 0c05 |002a: move-result-object v5 │ │ +10d122: 1a01 2144 |002b: const-string v1, "size" // string@4421 │ │ +10d126: 6e30 c13c 1902 |002d: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10d12c: 0c09 |0030: move-result-object v9 │ │ +10d12e: 6201 cb28 |0031: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@28cb │ │ +10d132: 7120 4d34 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@344d │ │ +10d138: 0c06 |0036: move-result-object v6 │ │ +10d13a: 0771 |0037: move-object v1, v7 │ │ +10d13c: 0702 |0038: move-object v2, v0 │ │ +10d13e: 7606 5034 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@3450 │ │ +10d144: 2209 c408 |003c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ +10d148: 7030 5437 0907 |003e: invoke-direct {v9, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ +10d14e: 1109 |0041: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ 0x0006 line=25 │ │ 0x000c line=27 │ │ 0x0017 line=28 │ │ 0x0023 line=29 │ │ @@ -456721,18 +456717,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 │ │ -10d160: |[10d160] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d170: 6e20 dc35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35dc │ │ -10d176: 0c01 |0003: move-result-object v1 │ │ -10d178: 1101 |0004: return-object v1 │ │ +10d150: |[10d150] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10d160: 6e20 dc35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35dc │ │ +10d166: 0c01 |0003: move-result-object v1 │ │ +10d168: 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; │ │ │ │ @@ -456779,19 +456775,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 │ │ -10d21c: |[10d21c] 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 │ │ -10d22c: 5b01 212a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a21 │ │ -10d230: 5b03 222a |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2a22 │ │ -10d234: 7020 1036 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@3610 │ │ -10d23a: 0e00 |0007: return-void │ │ +10d20c: |[10d20c] 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 │ │ +10d21c: 5b01 212a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a21 │ │ +10d220: 5b03 222a |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2a22 │ │ +10d224: 7020 1036 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@3610 │ │ +10d22a: 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; │ │ @@ -456803,37 +456799,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 │ │ -10d198: |[10d198] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ -10d1a8: 2200 fd07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ -10d1ac: 5451 222a |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2a22 │ │ -10d1b0: 1a02 9b22 |0004: const-string v2, "condition" // string@229b │ │ -10d1b4: 6e20 ba3c 2600 |0006: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10d1ba: 0c02 |0009: move-result-object v2 │ │ -10d1bc: 6e20 4c33 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@334c │ │ -10d1c2: 0c01 |000d: move-result-object v1 │ │ -10d1c4: 1a02 ac36 |000e: const-string v2, "magnitude" // string@36ac │ │ -10d1c8: 1303 9dff |0010: const/16 v3, #int -99 // #ff9d │ │ -10d1cc: 6e30 be3c 2603 |0012: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10d1d2: 0a02 |0015: move-result v2 │ │ -10d1d4: 1a03 ee25 |0016: const-string v3, "duration" // string@25ee │ │ -10d1d8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -10d1da: 6e30 be3c 3604 |0019: invoke-virtual {v6, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10d1e0: 0a03 |001c: move-result v3 │ │ -10d1e2: 1a04 8321 |001d: const-string v4, "chance" // string@2183 │ │ -10d1e6: 6e20 ba3c 4600 |001f: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10d1ec: 0c06 |0022: move-result-object v6 │ │ -10d1ee: 7110 0236 0600 |0023: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3602 │ │ -10d1f4: 0c06 |0026: move-result-object v6 │ │ -10d1f6: 7056 3f33 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@333f │ │ -10d1fc: 1100 |002a: return-object v0 │ │ +10d188: |[10d188] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ +10d198: 2200 fd07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ +10d19c: 5451 222a |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2a22 │ │ +10d1a0: 1a02 9b22 |0004: const-string v2, "condition" // string@229b │ │ +10d1a4: 6e20 ba3c 2600 |0006: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10d1aa: 0c02 |0009: move-result-object v2 │ │ +10d1ac: 6e20 4c33 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@334c │ │ +10d1b2: 0c01 |000d: move-result-object v1 │ │ +10d1b4: 1a02 ac36 |000e: const-string v2, "magnitude" // string@36ac │ │ +10d1b8: 1303 9dff |0010: const/16 v3, #int -99 // #ff9d │ │ +10d1bc: 6e30 be3c 2603 |0012: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10d1c2: 0a02 |0015: move-result v2 │ │ +10d1c4: 1a03 ee25 |0016: const-string v3, "duration" // string@25ee │ │ +10d1c8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +10d1ca: 6e30 be3c 3604 |0019: invoke-virtual {v6, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10d1d0: 0a03 |001c: move-result v3 │ │ +10d1d2: 1a04 8321 |001d: const-string v4, "chance" // string@2183 │ │ +10d1d6: 6e20 ba3c 4600 |001f: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10d1dc: 0c06 |0022: move-result-object v6 │ │ +10d1de: 7110 0236 0600 |0023: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3602 │ │ +10d1e4: 0c06 |0026: move-result-object v6 │ │ +10d1e6: 7056 3f33 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@333f │ │ +10d1ec: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=29 │ │ 0x0012 line=30 │ │ 0x0019 line=31 │ │ 0x001f line=32 │ │ @@ -456846,18 +456842,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10d200: |[10d200] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d210: 6e20 e035 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@35e0 │ │ -10d216: 0c01 |0003: move-result-object v1 │ │ -10d218: 1101 |0004: return-object v1 │ │ +10d1f0: |[10d1f0] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10d200: 6e20 e035 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@35e0 │ │ +10d206: 0c01 |0003: move-result-object v1 │ │ +10d208: 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; │ │ │ │ @@ -456904,19 +456900,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 │ │ -10d2a4: |[10d2a4] 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 │ │ -10d2b4: 5b01 232a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a23 │ │ -10d2b8: 5b03 242a |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2a24 │ │ -10d2bc: 7020 1036 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@3610 │ │ -10d2c2: 0e00 |0007: return-void │ │ +10d294: |[10d294] 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 │ │ +10d2a4: 5b01 232a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a23 │ │ +10d2a8: 5b03 242a |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2a24 │ │ +10d2ac: 7020 1036 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@3610 │ │ +10d2b2: 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; │ │ @@ -456928,30 +456924,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 │ │ -10d23c: |[10d23c] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ -10d24c: 2200 fd07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ -10d250: 5441 242a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2a24 │ │ -10d254: 1a02 9b22 |0004: const-string v2, "condition" // string@229b │ │ -10d258: 6e20 ba3c 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10d25e: 0c02 |0009: move-result-object v2 │ │ -10d260: 6e20 4c33 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@334c │ │ -10d266: 0c01 |000d: move-result-object v1 │ │ -10d268: 1a02 ac36 |000e: const-string v2, "magnitude" // string@36ac │ │ -10d26c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -10d26e: 6e30 be3c 2503 |0011: invoke-virtual {v5, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10d274: 0a05 |0014: move-result v5 │ │ -10d276: 1302 e703 |0015: const/16 v2, #int 999 // #3e7 │ │ -10d27a: 6203 362a |0017: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a36 │ │ -10d27e: 7053 3f33 1025 |0019: invoke-direct {v0, v1, v5, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@333f │ │ -10d284: 1100 |001c: return-object v0 │ │ +10d22c: |[10d22c] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ +10d23c: 2200 fd07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fd │ │ +10d240: 5441 242a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2a24 │ │ +10d244: 1a02 9b22 |0004: const-string v2, "condition" // string@229b │ │ +10d248: 6e20 ba3c 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10d24e: 0c02 |0009: move-result-object v2 │ │ +10d250: 6e20 4c33 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@334c │ │ +10d256: 0c01 |000d: move-result-object v1 │ │ +10d258: 1a02 ac36 |000e: const-string v2, "magnitude" // string@36ac │ │ +10d25c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +10d25e: 6e30 be3c 2503 |0011: invoke-virtual {v5, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10d264: 0a05 |0014: move-result v5 │ │ +10d266: 1302 e703 |0015: const/16 v2, #int 999 // #3e7 │ │ +10d26a: 6203 362a |0017: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a36 │ │ +10d26e: 7053 3f33 1025 |0019: invoke-direct {v0, v1, v5, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@333f │ │ +10d274: 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; │ │ @@ -456962,18 +456958,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 │ │ -10d288: |[10d288] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d298: 6e20 e335 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@35e3 │ │ -10d29e: 0c01 |0003: move-result-object v1 │ │ -10d2a0: 1101 |0004: return-object v1 │ │ +10d278: |[10d278] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10d288: 6e20 e335 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@35e3 │ │ +10d28e: 0c01 |0003: move-result-object v1 │ │ +10d290: 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; │ │ │ │ @@ -457027,23 +457023,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 │ │ -10d64c: |[10d64c] 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 │ │ -10d65c: 7010 1436 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3614 │ │ -10d662: 5b01 292a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2a29 │ │ -10d666: 5b04 2a2a |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a2a │ │ -10d66a: 2201 7108 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@0871 │ │ -10d66e: 7020 e535 2100 |0009: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@35e5 │ │ -10d674: 5b01 282a |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a28 │ │ -10d678: 5b03 272a |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@2a27 │ │ -10d67c: 0e00 |0010: return-void │ │ +10d63c: |[10d63c] 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 │ │ +10d64c: 7010 1436 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3614 │ │ +10d652: 5b01 292a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2a29 │ │ +10d656: 5b04 2a2a |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a2a │ │ +10d65a: 2201 7108 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@0871 │ │ +10d65e: 7020 e535 2100 |0009: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@35e5 │ │ +10d664: 5b01 282a |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a28 │ │ +10d668: 5b03 272a |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@2a27 │ │ +10d66c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x000e line=33 │ │ @@ -457060,104 +457056,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 │ │ -10d4d0: |[10d4d0] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10d4e0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -10d4e4: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -10d4e8: 1a02 1e2e |0004: const-string v2, "id" // string@2e1e │ │ -10d4ec: 6e20 ba3c 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10d4f2: 0c02 |0009: move-result-object v2 │ │ -10d4f4: 5403 2a2a |000a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a2a │ │ -10d4f8: 1a04 8f38 |000c: const-string v4, "name" // string@388f │ │ -10d4fc: 6e20 ba3c 4100 |000e: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10d502: 0c04 |0011: move-result-object v4 │ │ -10d504: 6e20 b135 4300 |0012: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@35b1 │ │ -10d50a: 0c06 |0015: move-result-object v6 │ │ -10d50c: 5403 2a2a |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a2a │ │ -10d510: 1a04 c824 |0018: const-string v4, "description" // string@24c8 │ │ -10d514: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -10d516: 6e30 c13c 4105 |001b: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10d51c: 0c04 |001e: move-result-object v4 │ │ -10d51e: 6e20 b035 4300 |001f: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; // method@35b0 │ │ -10d524: 0c07 |0022: move-result-object v7 │ │ -10d526: 5403 282a |0023: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a28 │ │ -10d52a: 1a04 6b26 |0025: const-string v4, "equipEffect" // string@266b │ │ -10d52e: 6e20 c03c 4100 |0027: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d534: 0c04 |002a: move-result-object v4 │ │ -10d536: 6e20 e635 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@35e6 │ │ -10d53c: 0c0c |002e: move-result-object v12 │ │ -10d53e: 5403 282a |002f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a28 │ │ -10d542: 1a04 a948 |0031: const-string v4, "useEffect" // string@48a9 │ │ -10d546: 6e20 c03c 4100 |0033: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d54c: 0c04 |0036: move-result-object v4 │ │ -10d54e: 6e20 e835 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@35e8 │ │ -10d554: 0c0d |003a: move-result-object v13 │ │ -10d556: 5403 282a |003b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a28 │ │ -10d55a: 1a04 ee2d |003d: const-string v4, "hitEffect" // string@2dee │ │ -10d55e: 6e20 c03c 4100 |003f: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d564: 0c04 |0042: move-result-object v4 │ │ -10d566: 6e20 e835 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@35e8 │ │ -10d56c: 0c0e |0046: move-result-object v14 │ │ -10d56e: 5403 282a |0047: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a28 │ │ -10d572: 1a04 d830 |0049: const-string v4, "killEffect" // string@30d8 │ │ -10d576: 6e20 c03c 4100 |004b: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d57c: 0c04 |004e: move-result-object v4 │ │ -10d57e: 6e20 e835 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@35e8 │ │ -10d584: 0c0f |0052: move-result-object v15 │ │ -10d586: 5403 282a |0053: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a28 │ │ -10d58a: 1a04 ef2d |0055: const-string v4, "hitReceivedEffect" // string@2def │ │ -10d58e: 6e20 c03c 4100 |0057: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d594: 0c04 |005a: move-result-object v4 │ │ -10d596: 6e20 e735 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@35e7 │ │ -10d59c: 0c10 |005e: move-result-object v16 │ │ -10d59e: 1a03 2820 |005f: const-string v3, "baseMarketCost" // string@2028 │ │ -10d5a2: 6e20 bd3c 3100 |0061: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cbd │ │ -10d5a8: 0a0b |0064: move-result v11 │ │ -10d5aa: 1a03 252d |0065: const-string v3, "hasManualPrice" // string@2d25 │ │ -10d5ae: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -10d5b0: 6e30 be3c 3104 |0068: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10d5b6: 0a03 |006b: move-result v3 │ │ -10d5b8: 3d03 0500 |006c: if-lez v3, 0071 // +0005 │ │ -10d5bc: 1213 |006e: const/4 v3, #int 1 // #1 │ │ -10d5be: 121a |006f: const/4 v10, #int 1 // #1 │ │ -10d5c0: 2802 |0070: goto 0072 // +0002 │ │ -10d5c2: 120a |0071: const/4 v10, #int 0 // #0 │ │ -10d5c4: 2209 3108 |0072: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0831 │ │ -10d5c8: 5403 292a |0074: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2a29 │ │ -10d5cc: 1a04 032e |0076: const-string v4, "iconID" // string@2e03 │ │ -10d5d0: 6e20 ba3c 4100 |0078: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10d5d6: 0c04 |007b: move-result-object v4 │ │ -10d5d8: 7120 0436 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@3604 │ │ -10d5de: 0a08 |007f: move-result v8 │ │ -10d5e0: 5403 272a |0080: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@2a27 │ │ -10d5e4: 1a04 7821 |0082: const-string v4, "category" // string@2178 │ │ -10d5e8: 6e20 ba3c 4100 |0084: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10d5ee: 0c04 |0087: move-result-object v4 │ │ -10d5f0: 6e20 5b34 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@345b │ │ -10d5f6: 0c11 |008b: move-result-object v17 │ │ -10d5f8: 1a03 7d25 |008c: const-string v3, "displaytype" // string@257d │ │ -10d5fc: 6e30 c13c 3105 |008e: invoke-virtual {v1, v3, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10d602: 0c01 |0091: move-result-object v1 │ │ -10d604: 6203 ee28 |0092: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ee │ │ -10d608: 7120 9634 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@3496 │ │ -10d60e: 0c01 |0097: move-result-object v1 │ │ -10d610: 0793 |0098: move-object v3, v9 │ │ -10d612: 0724 |0099: move-object v4, v2 │ │ -10d614: 0185 |009a: move v5, v8 │ │ -10d616: 0808 1100 |009b: move-object/from16 v8, v17 │ │ -10d61a: 0790 |009d: move-object v0, v9 │ │ -10d61c: 0719 |009e: move-object v9, v1 │ │ -10d61e: 760e 9a34 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@349a │ │ -10d624: 2201 c408 |00a2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ -10d628: 7030 5437 2100 |00a4: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ -10d62e: 1101 |00a7: return-object v1 │ │ +10d4c0: |[10d4c0] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10d4d0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +10d4d4: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +10d4d8: 1a02 1e2e |0004: const-string v2, "id" // string@2e1e │ │ +10d4dc: 6e20 ba3c 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10d4e2: 0c02 |0009: move-result-object v2 │ │ +10d4e4: 5403 2a2a |000a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a2a │ │ +10d4e8: 1a04 8f38 |000c: const-string v4, "name" // string@388f │ │ +10d4ec: 6e20 ba3c 4100 |000e: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10d4f2: 0c04 |0011: move-result-object v4 │ │ +10d4f4: 6e20 b135 4300 |0012: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@35b1 │ │ +10d4fa: 0c06 |0015: move-result-object v6 │ │ +10d4fc: 5403 2a2a |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a2a │ │ +10d500: 1a04 c824 |0018: const-string v4, "description" // string@24c8 │ │ +10d504: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +10d506: 6e30 c13c 4105 |001b: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10d50c: 0c04 |001e: move-result-object v4 │ │ +10d50e: 6e20 b035 4300 |001f: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; // method@35b0 │ │ +10d514: 0c07 |0022: move-result-object v7 │ │ +10d516: 5403 282a |0023: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a28 │ │ +10d51a: 1a04 6b26 |0025: const-string v4, "equipEffect" // string@266b │ │ +10d51e: 6e20 c03c 4100 |0027: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d524: 0c04 |002a: move-result-object v4 │ │ +10d526: 6e20 e635 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@35e6 │ │ +10d52c: 0c0c |002e: move-result-object v12 │ │ +10d52e: 5403 282a |002f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a28 │ │ +10d532: 1a04 a948 |0031: const-string v4, "useEffect" // string@48a9 │ │ +10d536: 6e20 c03c 4100 |0033: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d53c: 0c04 |0036: move-result-object v4 │ │ +10d53e: 6e20 e835 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@35e8 │ │ +10d544: 0c0d |003a: move-result-object v13 │ │ +10d546: 5403 282a |003b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a28 │ │ +10d54a: 1a04 ee2d |003d: const-string v4, "hitEffect" // string@2dee │ │ +10d54e: 6e20 c03c 4100 |003f: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d554: 0c04 |0042: move-result-object v4 │ │ +10d556: 6e20 e835 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@35e8 │ │ +10d55c: 0c0e |0046: move-result-object v14 │ │ +10d55e: 5403 282a |0047: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a28 │ │ +10d562: 1a04 d830 |0049: const-string v4, "killEffect" // string@30d8 │ │ +10d566: 6e20 c03c 4100 |004b: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d56c: 0c04 |004e: move-result-object v4 │ │ +10d56e: 6e20 e835 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@35e8 │ │ +10d574: 0c0f |0052: move-result-object v15 │ │ +10d576: 5403 282a |0053: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a28 │ │ +10d57a: 1a04 ef2d |0055: const-string v4, "hitReceivedEffect" // string@2def │ │ +10d57e: 6e20 c03c 4100 |0057: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d584: 0c04 |005a: move-result-object v4 │ │ +10d586: 6e20 e735 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@35e7 │ │ +10d58c: 0c10 |005e: move-result-object v16 │ │ +10d58e: 1a03 2820 |005f: const-string v3, "baseMarketCost" // string@2028 │ │ +10d592: 6e20 bd3c 3100 |0061: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cbd │ │ +10d598: 0a0b |0064: move-result v11 │ │ +10d59a: 1a03 252d |0065: const-string v3, "hasManualPrice" // string@2d25 │ │ +10d59e: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +10d5a0: 6e30 be3c 3104 |0068: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10d5a6: 0a03 |006b: move-result v3 │ │ +10d5a8: 3d03 0500 |006c: if-lez v3, 0071 // +0005 │ │ +10d5ac: 1213 |006e: const/4 v3, #int 1 // #1 │ │ +10d5ae: 121a |006f: const/4 v10, #int 1 // #1 │ │ +10d5b0: 2802 |0070: goto 0072 // +0002 │ │ +10d5b2: 120a |0071: const/4 v10, #int 0 // #0 │ │ +10d5b4: 2209 3108 |0072: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0831 │ │ +10d5b8: 5403 292a |0074: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2a29 │ │ +10d5bc: 1a04 032e |0076: const-string v4, "iconID" // string@2e03 │ │ +10d5c0: 6e20 ba3c 4100 |0078: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10d5c6: 0c04 |007b: move-result-object v4 │ │ +10d5c8: 7120 0436 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@3604 │ │ +10d5ce: 0a08 |007f: move-result v8 │ │ +10d5d0: 5403 272a |0080: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@2a27 │ │ +10d5d4: 1a04 7821 |0082: const-string v4, "category" // string@2178 │ │ +10d5d8: 6e20 ba3c 4100 |0084: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10d5de: 0c04 |0087: move-result-object v4 │ │ +10d5e0: 6e20 5b34 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@345b │ │ +10d5e6: 0c11 |008b: move-result-object v17 │ │ +10d5e8: 1a03 7d25 |008c: const-string v3, "displaytype" // string@257d │ │ +10d5ec: 6e30 c13c 3105 |008e: invoke-virtual {v1, v3, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10d5f2: 0c01 |0091: move-result-object v1 │ │ +10d5f4: 6203 ee28 |0092: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ee │ │ +10d5f8: 7120 9634 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@3496 │ │ +10d5fe: 0c01 |0097: move-result-object v1 │ │ +10d600: 0793 |0098: move-object v3, v9 │ │ +10d602: 0724 |0099: move-object v4, v2 │ │ +10d604: 0185 |009a: move v5, v8 │ │ +10d606: 0808 1100 |009b: move-object/from16 v8, v17 │ │ +10d60a: 0790 |009d: move-object v0, v9 │ │ +10d60c: 0719 |009e: move-object v9, v1 │ │ +10d60e: 760e 9a34 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@349a │ │ +10d614: 2201 c408 |00a2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ +10d618: 7030 5437 2100 |00a4: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ +10d61e: 1101 |00a7: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=38 │ │ 0x000a line=39 │ │ 0x0016 line=40 │ │ 0x0023 line=41 │ │ 0x002f line=42 │ │ @@ -457180,18 +457176,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 │ │ -10d630: |[10d630] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d640: 6e20 ea35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35ea │ │ -10d646: 0c01 |0003: move-result-object v1 │ │ -10d648: 1101 |0004: return-object v1 │ │ +10d620: |[10d620] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10d630: 6e20 ea35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35ea │ │ +10d636: 0c01 |0003: move-result-object v1 │ │ +10d638: 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; │ │ │ │ @@ -457249,27 +457245,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 │ │ -10d9fc: |[10d9fc] 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 │ │ -10da0c: 7010 1436 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3614 │ │ -10da12: 2200 c608 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ -10da16: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -10da18: 7030 6d37 1001 |0006: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ -10da1e: 5b20 2d2a |0009: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a2d │ │ -10da22: 5b26 2f2a |000b: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a2f │ │ -10da26: 2206 7108 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@0871 │ │ -10da2a: 7020 e535 4600 |000f: invoke-direct {v6, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@35e5 │ │ -10da30: 5b26 2c2a |0012: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a2c │ │ -10da34: 5b23 2b2a |0014: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2a2b │ │ -10da38: 5b25 2e2a |0016: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2a2e │ │ -10da3c: 0e00 |0018: return-void │ │ +10d9ec: |[10d9ec] 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 │ │ +10d9fc: 7010 1436 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3614 │ │ +10da02: 2200 c608 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c6 │ │ +10da06: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +10da08: 7030 6d37 1001 |0006: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376d │ │ +10da0e: 5b20 2d2a |0009: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a2d │ │ +10da12: 5b26 2f2a |000b: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a2f │ │ +10da16: 2206 7108 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@0871 │ │ +10da1a: 7020 e535 4600 |000f: invoke-direct {v6, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@35e5 │ │ +10da20: 5b26 2c2a |0012: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a2c │ │ +10da24: 5b23 2b2a |0014: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2a2b │ │ +10da28: 5b25 2e2a |0016: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2a2e │ │ +10da2c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=22 │ │ 0x000b line=33 │ │ 0x000d line=34 │ │ 0x0014 line=35 │ │ @@ -457286,39 +457282,39 @@ │ │ type : '(I)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10d8f8: |[10d8f8] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.div100:(I)F │ │ -10d908: 8211 |0000: int-to-float v1, v1 │ │ -10d90a: 1500 c842 |0001: const/high16 v0, #int 1120403456 // #42c8 │ │ -10d90e: c901 |0003: div-float/2addr v1, v0 │ │ -10d910: 0f01 |0004: return v1 │ │ +10d8e8: |[10d8e8] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.div100:(I)F │ │ +10d8f8: 8211 |0000: int-to-float v1, v1 │ │ +10d8fa: 1500 c842 |0001: const/high16 v0, #int 1120403456 // #42c8 │ │ +10d8fe: c901 |0003: div-float/2addr v1, v0 │ │ +10d900: 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 │ │ -10d914: |[10d914] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getAttacksPerTurn:(II)I │ │ -10d924: b310 |0000: div-int/2addr v0, v1 │ │ -10d926: 8300 |0001: int-to-double v0, v0 │ │ -10d928: 7120 1d3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ -10d92e: 0b00 |0005: move-result-wide v0 │ │ -10d930: 8a00 |0006: double-to-int v0, v0 │ │ -10d932: 0f00 |0007: return v0 │ │ +10d904: |[10d904] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getAttacksPerTurn:(II)I │ │ +10d914: b310 |0000: div-int/2addr v0, v1 │ │ +10d916: 8300 |0001: int-to-double v0, v0 │ │ +10d918: 7120 1d3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1d │ │ +10d91e: 0b00 |0005: move-result-wide v0 │ │ +10d920: 8a00 |0006: double-to-int v0, v0 │ │ +10d922: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) I │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ @@ -457327,61 +457323,61 @@ │ │ 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 : 77 16-bit code units │ │ -10d934: |[10d934] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getExpectedMonsterExperience:(IILcom/gpl/rpg/AndorsTrail/util/ConstRange;IFIILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;II)I │ │ -10d944: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -10d948: 6e10 1037 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@3710 │ │ -10d94e: 0a02 |0005: move-result v2 │ │ -10d950: 2802 |0006: goto 0008 // +0002 │ │ -10d952: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -10d954: 7120 ef35 0900 |0008: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.getAttacksPerTurn:(II)I // method@35ef │ │ -10d95a: 0a00 |000b: move-result v0 │ │ -10d95c: 8200 |000c: int-to-float v0, v0 │ │ -10d95e: 7110 ee35 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ee │ │ -10d964: 0a01 |0010: move-result v1 │ │ -10d966: a800 0001 |0011: mul-float v0, v0, v1 │ │ -10d96a: a800 0002 |0013: mul-float v0, v0, v2 │ │ -10d96e: 7110 ee35 0300 |0015: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ee │ │ -10d974: 0a01 |0018: move-result v1 │ │ -10d976: a801 0104 |0019: mul-float v1, v1, v4 │ │ -10d97a: 1502 803f |001b: const/high16 v2, #int 1065353216 // #3f80 │ │ -10d97e: c621 |001d: add-float/2addr v1, v2 │ │ -10d980: a800 0001 |001e: mul-float v0, v0, v1 │ │ -10d984: 8281 |0020: int-to-float v1, v8 │ │ -10d986: 7110 ee35 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ee │ │ -10d98c: 0a03 |0024: move-result v3 │ │ -10d98e: c623 |0025: add-float/2addr v3, v2 │ │ -10d990: a801 0103 |0026: mul-float v1, v1, v3 │ │ -10d994: da06 0609 |0028: mul-int/lit8 v6, v6, #int 9 // #09 │ │ -10d998: 8262 |002a: int-to-float v2, v6 │ │ -10d99a: c621 |002b: add-float/2addr v1, v2 │ │ -10d99c: 3807 0e00 |002c: if-eqz v7, 003a // +000e │ │ -10d9a0: 5472 e828 |002e: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e8 │ │ -10d9a4: 3802 0a00 |0030: if-eqz v2, 003a // +000a │ │ -10d9a8: 5472 e828 |0032: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e8 │ │ -10d9ac: 2122 |0034: array-length v2, v2 │ │ -10d9ae: 3d02 0500 |0035: if-lez v2, 003a // +0005 │ │ -10d9b2: 1302 3200 |0037: const/16 v2, #int 50 // #32 │ │ -10d9b6: 2802 |0039: goto 003b // +0002 │ │ -10d9b8: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -10d9ba: 1503 4040 |003b: const/high16 v3, #int 1077936128 // #4040 │ │ -10d9be: a800 0003 |003d: mul-float v0, v0, v3 │ │ -10d9c2: c610 |003f: add-float/2addr v0, v1 │ │ -10d9c4: 1401 3333 333f |0040: const v1, #float 0.7 // #3f333333 │ │ -10d9ca: a800 0001 |0043: mul-float v0, v0, v1 │ │ -10d9ce: 8900 |0045: float-to-double v0, v0 │ │ -10d9d0: 7120 1b3b 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@3b1b │ │ -10d9d6: 0b00 |0049: move-result-wide v0 │ │ -10d9d8: 8a00 |004a: double-to-int v0, v0 │ │ -10d9da: b020 |004b: add-int/2addr v0, v2 │ │ -10d9dc: 0f00 |004c: return v0 │ │ +10d924: |[10d924] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getExpectedMonsterExperience:(IILcom/gpl/rpg/AndorsTrail/util/ConstRange;IFIILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;II)I │ │ +10d934: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +10d938: 6e10 1037 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@3710 │ │ +10d93e: 0a02 |0005: move-result v2 │ │ +10d940: 2802 |0006: goto 0008 // +0002 │ │ +10d942: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +10d944: 7120 ef35 0900 |0008: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.getAttacksPerTurn:(II)I // method@35ef │ │ +10d94a: 0a00 |000b: move-result v0 │ │ +10d94c: 8200 |000c: int-to-float v0, v0 │ │ +10d94e: 7110 ee35 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ee │ │ +10d954: 0a01 |0010: move-result v1 │ │ +10d956: a800 0001 |0011: mul-float v0, v0, v1 │ │ +10d95a: a800 0002 |0013: mul-float v0, v0, v2 │ │ +10d95e: 7110 ee35 0300 |0015: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ee │ │ +10d964: 0a01 |0018: move-result v1 │ │ +10d966: a801 0104 |0019: mul-float v1, v1, v4 │ │ +10d96a: 1502 803f |001b: const/high16 v2, #int 1065353216 // #3f80 │ │ +10d96e: c621 |001d: add-float/2addr v1, v2 │ │ +10d970: a800 0001 |001e: mul-float v0, v0, v1 │ │ +10d974: 8281 |0020: int-to-float v1, v8 │ │ +10d976: 7110 ee35 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ee │ │ +10d97c: 0a03 |0024: move-result v3 │ │ +10d97e: c623 |0025: add-float/2addr v3, v2 │ │ +10d980: a801 0103 |0026: mul-float v1, v1, v3 │ │ +10d984: da06 0609 |0028: mul-int/lit8 v6, v6, #int 9 // #09 │ │ +10d988: 8262 |002a: int-to-float v2, v6 │ │ +10d98a: c621 |002b: add-float/2addr v1, v2 │ │ +10d98c: 3807 0e00 |002c: if-eqz v7, 003a // +000e │ │ +10d990: 5472 e828 |002e: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e8 │ │ +10d994: 3802 0a00 |0030: if-eqz v2, 003a // +000a │ │ +10d998: 5472 e828 |0032: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28e8 │ │ +10d99c: 2122 |0034: array-length v2, v2 │ │ +10d99e: 3d02 0500 |0035: if-lez v2, 003a // +0005 │ │ +10d9a2: 1302 3200 |0037: const/16 v2, #int 50 // #32 │ │ +10d9a6: 2802 |0039: goto 003b // +0002 │ │ +10d9a8: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +10d9aa: 1503 4040 |003b: const/high16 v3, #int 1077936128 // #4040 │ │ +10d9ae: a800 0003 |003d: mul-float v0, v0, v3 │ │ +10d9b2: c610 |003f: add-float/2addr v0, v1 │ │ +10d9b4: 1401 3333 333f |0040: const v1, #float 0.7 // #3f333333 │ │ +10d9ba: a800 0001 |0043: mul-float v0, v0, v1 │ │ +10d9be: 8900 |0045: float-to-double v0, v0 │ │ +10d9c0: 7120 1b3b 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@3b1b │ │ +10d9c6: 0b00 |0049: move-result-wide v0 │ │ +10d9c8: 8a00 |004a: double-to-int v0, v0 │ │ +10d9ca: b020 |004b: add-int/2addr v0, v2 │ │ +10d9cc: 0f00 |004c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=101 │ │ 0x0008 line=102 │ │ 0x0021 line=103 │ │ 0x002e line=105 │ │ 0x0046 line=108 │ │ @@ -457403,179 +457399,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 │ │ -10d680: |[10d680] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10d690: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -10d694: 0801 2300 |0002: move-object/from16 v1, v35 │ │ -10d698: 1a02 1e2e |0004: const-string v2, "id" // string@2e1e │ │ -10d69c: 6e20 ba3c 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10d6a2: 0c02 |0009: move-result-object v2 │ │ -10d6a4: 1a03 4237 |000a: const-string v3, "maxHP" // string@3742 │ │ -10d6a8: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -10d6aa: 6e30 be3c 3104 |000d: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10d6b0: 0a11 |0010: move-result v17 │ │ -10d6b2: 1a03 4137 |0011: const-string v3, "maxAP" // string@3741 │ │ -10d6b6: 130f 0a00 |0013: const/16 v15, #int 10 // #a │ │ -10d6ba: 6e30 be3c 310f |0015: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10d6c0: 0a10 |0018: move-result v16 │ │ -10d6c2: 1a03 0320 |0019: const-string v3, "attackCost" // string@2003 │ │ -10d6c6: 6e30 be3c 310f |001b: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10d6cc: 0a13 |001e: move-result v19 │ │ -10d6ce: 1a03 0220 |001f: const-string v3, "attackChance" // string@2002 │ │ -10d6d2: 120e |0021: const/4 v14, #int 0 // #0 │ │ -10d6d4: 6e30 be3c 310e |0022: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10d6da: 0a14 |0025: move-result v20 │ │ -10d6dc: 1a03 0420 |0026: const-string v3, "attackDamage" // string@2004 │ │ -10d6e0: 6e20 c03c 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d6e6: 0c03 |002b: move-result-object v3 │ │ -10d6e8: 7110 0336 0300 |002c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ -10d6ee: 0c17 |002f: move-result-object v23 │ │ -10d6f0: 1a03 4b24 |0030: const-string v3, "criticalSkill" // string@244b │ │ -10d6f4: 6e30 be3c 310e |0032: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10d6fa: 0a15 |0035: move-result v21 │ │ -10d6fc: 1a03 4a24 |0036: const-string v3, "criticalMultiplier" // string@244a │ │ -10d700: 1605 0000 |0038: const-wide/16 v5, #int 0 // #0 │ │ -10d704: 6e40 bc3c 3165 |003a: invoke-virtual {v1, v3, v5, v6}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3cbc │ │ -10d70a: 0b05 |003d: move-result-wide v5 │ │ -10d70c: 8c53 |003e: double-to-float v3, v5 │ │ -10d70e: 1a05 9d20 |003f: const-string v5, "blockChance" // string@209d │ │ -10d712: 6e30 be3c 510e |0041: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10d718: 0a18 |0044: move-result v24 │ │ -10d71a: 1a05 7d24 |0045: const-string v5, "damageResistance" // string@247d │ │ -10d71e: 6e30 be3c 510e |0047: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10d724: 0a19 |004a: move-result v25 │ │ -10d726: 5405 2c2a |004b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a2c │ │ -10d72a: 1a06 ee2d |004d: const-string v6, "hitEffect" // string@2dee │ │ -10d72e: 6e20 c03c 6100 |004f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d734: 0c06 |0052: move-result-object v6 │ │ -10d736: 6e20 e835 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@35e8 │ │ -10d73c: 0c12 |0056: move-result-object v18 │ │ -10d73e: 5405 2c2a |0057: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a2c │ │ -10d742: 1a06 ef2d |0059: const-string v6, "hitReceivedEffect" // string@2def │ │ -10d746: 6e20 c03c 6100 |005b: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d74c: 0c06 |005e: move-result-object v6 │ │ -10d74e: 6e20 e735 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@35e7 │ │ -10d754: 0c16 |0062: move-result-object v22 │ │ -10d756: 5405 2c2a |0063: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a2c │ │ -10d75a: 1a06 9b24 |0065: const-string v6, "deathEffect" // string@249b │ │ -10d75e: 6e20 c03c 6100 |0067: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ -10d764: 0c06 |006a: move-result-object v6 │ │ -10d766: 6e20 e835 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@35e8 │ │ -10d76c: 0c1c |006e: move-result-object v28 │ │ -10d76e: 0205 1300 |006f: move/from16 v5, v19 │ │ -10d772: 0206 1400 |0071: move/from16 v6, v20 │ │ -10d776: 0807 1700 |0073: move-object/from16 v7, v23 │ │ -10d77a: 0208 1500 |0075: move/from16 v8, v21 │ │ -10d77e: 0139 |0077: move v9, v3 │ │ -10d780: 020a 1800 |0078: move/from16 v10, v24 │ │ -10d784: 020b 1900 |007a: move/from16 v11, v25 │ │ -10d788: 080c 1200 |007c: move-object/from16 v12, v18 │ │ -10d78c: 020d 1100 |007e: move/from16 v13, v17 │ │ -10d790: 1204 |0080: const/4 v4, #int 0 // #0 │ │ -10d792: 020e 1000 |0081: move/from16 v14, v16 │ │ -10d796: 770a f035 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@35f0 │ │ -10d79c: 0a07 |0086: move-result v7 │ │ -10d79e: 220e c408 |0087: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ -10d7a2: 220d 1108 |0089: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0811 │ │ -10d7a6: 5405 2f2a |008b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a2f │ │ -10d7aa: 1a06 8f38 |008d: const-string v6, "name" // string@388f │ │ -10d7ae: 6e20 ba3c 6100 |008f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10d7b4: 0c06 |0092: move-result-object v6 │ │ -10d7b6: 6e20 b235 6500 |0093: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@35b2 │ │ -10d7bc: 0c05 |0096: move-result-object v5 │ │ -10d7be: 1a06 0f45 |0097: const-string v6, "spawnGroup" // string@450f │ │ -10d7c2: 6e30 c13c 6102 |0099: invoke-virtual {v1, v6, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10d7c8: 0c06 |009c: move-result-object v6 │ │ -10d7ca: 5408 2b2a |009d: iget-object v8, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2a2b │ │ -10d7ce: 1a09 c225 |009f: const-string v9, "droplistID" // string@25c2 │ │ -10d7d2: 120a |00a1: const/4 v10, #int 0 // #0 │ │ -10d7d4: 6e30 c13c 910a |00a2: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10d7da: 0c09 |00a5: move-result-object v9 │ │ -10d7dc: 6e20 2034 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@3420 │ │ -10d7e2: 0c08 |00a9: move-result-object v8 │ │ -10d7e4: 1a09 a53b |00aa: const-string v9, "phraseID" // string@3ba5 │ │ -10d7e8: 6e30 c13c 910a |00ac: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10d7ee: 0c09 |00af: move-result-object v9 │ │ -10d7f0: 1a0b 3f48 |00b0: const-string v11, "unique" // string@483f │ │ -10d7f4: 6e30 be3c b104 |00b2: invoke-virtual {v1, v11, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10d7fa: 0a0b |00b5: move-result v11 │ │ -10d7fc: 3d0b 0400 |00b6: if-lez v11, 00ba // +0004 │ │ -10d800: 121b |00b8: const/4 v11, #int 1 // #1 │ │ -10d802: 2802 |00b9: goto 00bb // +0002 │ │ -10d804: 120b |00ba: const/4 v11, #int 0 // #0 │ │ -10d806: 1a0c b926 |00bb: const-string v12, "faction" // string@26b9 │ │ -10d80a: 6e30 c13c c10a |00bd: invoke-virtual {v1, v12, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10d810: 0c0c |00c0: move-result-object v12 │ │ -10d812: 1a04 9637 |00c1: const-string v4, "monsterClass" // string@3796 │ │ -10d816: 6e30 c13c 410a |00c3: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10d81c: 0c04 |00c6: move-result-object v4 │ │ -10d81e: 620f 3f28 |00c7: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283f │ │ -10d822: 7120 c333 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@33c3 │ │ -10d828: 0c0f |00cc: move-result-object v15 │ │ -10d82a: 1a04 6038 |00cd: const-string v4, "movementAggressionType" // string@3860 │ │ -10d82e: 6e30 c13c 410a |00cf: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10d834: 0c04 |00d2: move-result-object v4 │ │ -10d836: 620a 3628 |00d3: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2836 │ │ -10d83a: 7120 be33 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@33be │ │ -10d840: 0c1e |00d8: move-result-object v30 │ │ -10d842: 5404 2e2a |00d9: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2a2e │ │ -10d846: 1a0a 032e |00db: const-string v10, "iconID" // string@2e03 │ │ -10d84a: 021f 0300 |00dd: move/from16 v31, v3 │ │ -10d84e: 081d 0e00 |00df: move-object/from16 v29, v14 │ │ -10d852: 1203 |00e1: const/4 v3, #int 0 // #0 │ │ -10d854: 6e30 c13c a103 |00e2: invoke-virtual {v1, v10, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10d85a: 0c0e |00e5: move-result-object v14 │ │ -10d85c: 5403 2d2a |00e6: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a2d │ │ -10d860: 7130 0936 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@3609 │ │ -10d866: 0c0e |00eb: move-result-object v14 │ │ -10d868: 5403 2e2a |00ec: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2a2e │ │ -10d86c: 6e20 ba3c a100 |00ee: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10d872: 0c04 |00f1: move-result-object v4 │ │ -10d874: 7120 0436 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@3604 │ │ -10d87a: 0a20 |00f5: move-result v32 │ │ -10d87c: 1a03 4838 |00f6: const-string v3, "moveCost" // string@3848 │ │ -10d880: 1304 0a00 |00f8: const/16 v4, #int 10 // #a │ │ -10d884: 6e30 be3c 3104 |00fa: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10d88a: 0a01 |00fd: move-result v1 │ │ -10d88c: 1213 |00fe: const/4 v3, #int 1 // #1 │ │ -10d88e: 3912 0600 |00ff: if-nez v18, 0105 // +0006 │ │ -10d892: 120a |0101: const/4 v10, #int 0 // #0 │ │ -10d894: 131a 0000 |0102: const/16 v26, #int 0 // #0 │ │ -10d898: 2808 |0104: goto 010c // +0008 │ │ -10d89a: 2334 270a |0105: new-array v4, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a27 │ │ -10d89e: 120a |0107: const/4 v10, #int 0 // #0 │ │ -10d8a0: 4d12 040a |0108: aput-object v18, v4, v10 │ │ -10d8a4: 081a 0400 |010a: move-object/from16 v26, v4 │ │ -10d8a8: 3916 0700 |010c: if-nez v22, 0113 // +0007 │ │ -10d8ac: 0216 1f00 |010e: move/from16 v22, v31 │ │ -10d8b0: 131b 0000 |0110: const/16 v27, #int 0 // #0 │ │ -10d8b4: 2809 |0112: goto 011b // +0009 │ │ -10d8b6: 2333 260a |0113: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a26 │ │ -10d8ba: 4d16 030a |0115: aput-object v22, v3, v10 │ │ -10d8be: 081b 0300 |0117: move-object/from16 v27, v3 │ │ -10d8c2: 0216 1f00 |0119: move/from16 v22, v31 │ │ -10d8c6: 07d3 |011b: move-object v3, v13 │ │ -10d8c8: 0724 |011c: move-object v4, v2 │ │ -10d8ca: 01ba |011d: move v10, v11 │ │ -10d8cc: 07cb |011e: move-object v11, v12 │ │ -10d8ce: 07fc |011f: move-object v12, v15 │ │ -10d8d0: 07df |0120: move-object v15, v13 │ │ -10d8d2: 080d 1e00 |0121: move-object/from16 v13, v30 │ │ -10d8d6: 0800 1d00 |0123: move-object/from16 v0, v29 │ │ -10d8da: 0821 0f00 |0125: move-object/from16 v33, v15 │ │ -10d8de: 020f 2000 |0127: move/from16 v15, v32 │ │ -10d8e2: 0212 0100 |0129: move/from16 v18, v1 │ │ -10d8e6: 761a c733 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@33c7 │ │ -10d8ec: 0801 2100 |012e: move-object/from16 v1, v33 │ │ -10d8f0: 7030 5437 2001 |0130: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ -10d8f6: 1100 |0133: return-object v0 │ │ +10d670: |[10d670] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10d680: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +10d684: 0801 2300 |0002: move-object/from16 v1, v35 │ │ +10d688: 1a02 1e2e |0004: const-string v2, "id" // string@2e1e │ │ +10d68c: 6e20 ba3c 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10d692: 0c02 |0009: move-result-object v2 │ │ +10d694: 1a03 4237 |000a: const-string v3, "maxHP" // string@3742 │ │ +10d698: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +10d69a: 6e30 be3c 3104 |000d: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10d6a0: 0a11 |0010: move-result v17 │ │ +10d6a2: 1a03 4137 |0011: const-string v3, "maxAP" // string@3741 │ │ +10d6a6: 130f 0a00 |0013: const/16 v15, #int 10 // #a │ │ +10d6aa: 6e30 be3c 310f |0015: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10d6b0: 0a10 |0018: move-result v16 │ │ +10d6b2: 1a03 0320 |0019: const-string v3, "attackCost" // string@2003 │ │ +10d6b6: 6e30 be3c 310f |001b: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10d6bc: 0a13 |001e: move-result v19 │ │ +10d6be: 1a03 0220 |001f: const-string v3, "attackChance" // string@2002 │ │ +10d6c2: 120e |0021: const/4 v14, #int 0 // #0 │ │ +10d6c4: 6e30 be3c 310e |0022: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10d6ca: 0a14 |0025: move-result v20 │ │ +10d6cc: 1a03 0420 |0026: const-string v3, "attackDamage" // string@2004 │ │ +10d6d0: 6e20 c03c 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d6d6: 0c03 |002b: move-result-object v3 │ │ +10d6d8: 7110 0336 0300 |002c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3603 │ │ +10d6de: 0c17 |002f: move-result-object v23 │ │ +10d6e0: 1a03 4b24 |0030: const-string v3, "criticalSkill" // string@244b │ │ +10d6e4: 6e30 be3c 310e |0032: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10d6ea: 0a15 |0035: move-result v21 │ │ +10d6ec: 1a03 4a24 |0036: const-string v3, "criticalMultiplier" // string@244a │ │ +10d6f0: 1605 0000 |0038: const-wide/16 v5, #int 0 // #0 │ │ +10d6f4: 6e40 bc3c 3165 |003a: invoke-virtual {v1, v3, v5, v6}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3cbc │ │ +10d6fa: 0b05 |003d: move-result-wide v5 │ │ +10d6fc: 8c53 |003e: double-to-float v3, v5 │ │ +10d6fe: 1a05 9d20 |003f: const-string v5, "blockChance" // string@209d │ │ +10d702: 6e30 be3c 510e |0041: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10d708: 0a18 |0044: move-result v24 │ │ +10d70a: 1a05 7d24 |0045: const-string v5, "damageResistance" // string@247d │ │ +10d70e: 6e30 be3c 510e |0047: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10d714: 0a19 |004a: move-result v25 │ │ +10d716: 5405 2c2a |004b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a2c │ │ +10d71a: 1a06 ee2d |004d: const-string v6, "hitEffect" // string@2dee │ │ +10d71e: 6e20 c03c 6100 |004f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d724: 0c06 |0052: move-result-object v6 │ │ +10d726: 6e20 e835 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@35e8 │ │ +10d72c: 0c12 |0056: move-result-object v18 │ │ +10d72e: 5405 2c2a |0057: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a2c │ │ +10d732: 1a06 ef2d |0059: const-string v6, "hitReceivedEffect" // string@2def │ │ +10d736: 6e20 c03c 6100 |005b: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d73c: 0c06 |005e: move-result-object v6 │ │ +10d73e: 6e20 e735 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@35e7 │ │ +10d744: 0c16 |0062: move-result-object v22 │ │ +10d746: 5405 2c2a |0063: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2a2c │ │ +10d74a: 1a06 9b24 |0065: const-string v6, "deathEffect" // string@249b │ │ +10d74e: 6e20 c03c 6100 |0067: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cc0 │ │ +10d754: 0c06 |006a: move-result-object v6 │ │ +10d756: 6e20 e835 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@35e8 │ │ +10d75c: 0c1c |006e: move-result-object v28 │ │ +10d75e: 0205 1300 |006f: move/from16 v5, v19 │ │ +10d762: 0206 1400 |0071: move/from16 v6, v20 │ │ +10d766: 0807 1700 |0073: move-object/from16 v7, v23 │ │ +10d76a: 0208 1500 |0075: move/from16 v8, v21 │ │ +10d76e: 0139 |0077: move v9, v3 │ │ +10d770: 020a 1800 |0078: move/from16 v10, v24 │ │ +10d774: 020b 1900 |007a: move/from16 v11, v25 │ │ +10d778: 080c 1200 |007c: move-object/from16 v12, v18 │ │ +10d77c: 020d 1100 |007e: move/from16 v13, v17 │ │ +10d780: 1204 |0080: const/4 v4, #int 0 // #0 │ │ +10d782: 020e 1000 |0081: move/from16 v14, v16 │ │ +10d786: 770a f035 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@35f0 │ │ +10d78c: 0a07 |0086: move-result v7 │ │ +10d78e: 220e c408 |0087: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ +10d792: 220d 1108 |0089: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0811 │ │ +10d796: 5405 2f2a |008b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a2f │ │ +10d79a: 1a06 8f38 |008d: const-string v6, "name" // string@388f │ │ +10d79e: 6e20 ba3c 6100 |008f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10d7a4: 0c06 |0092: move-result-object v6 │ │ +10d7a6: 6e20 b235 6500 |0093: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@35b2 │ │ +10d7ac: 0c05 |0096: move-result-object v5 │ │ +10d7ae: 1a06 0f45 |0097: const-string v6, "spawnGroup" // string@450f │ │ +10d7b2: 6e30 c13c 6102 |0099: invoke-virtual {v1, v6, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10d7b8: 0c06 |009c: move-result-object v6 │ │ +10d7ba: 5408 2b2a |009d: iget-object v8, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2a2b │ │ +10d7be: 1a09 c225 |009f: const-string v9, "droplistID" // string@25c2 │ │ +10d7c2: 120a |00a1: const/4 v10, #int 0 // #0 │ │ +10d7c4: 6e30 c13c 910a |00a2: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10d7ca: 0c09 |00a5: move-result-object v9 │ │ +10d7cc: 6e20 2034 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@3420 │ │ +10d7d2: 0c08 |00a9: move-result-object v8 │ │ +10d7d4: 1a09 a53b |00aa: const-string v9, "phraseID" // string@3ba5 │ │ +10d7d8: 6e30 c13c 910a |00ac: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10d7de: 0c09 |00af: move-result-object v9 │ │ +10d7e0: 1a0b 3f48 |00b0: const-string v11, "unique" // string@483f │ │ +10d7e4: 6e30 be3c b104 |00b2: invoke-virtual {v1, v11, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10d7ea: 0a0b |00b5: move-result v11 │ │ +10d7ec: 3d0b 0400 |00b6: if-lez v11, 00ba // +0004 │ │ +10d7f0: 121b |00b8: const/4 v11, #int 1 // #1 │ │ +10d7f2: 2802 |00b9: goto 00bb // +0002 │ │ +10d7f4: 120b |00ba: const/4 v11, #int 0 // #0 │ │ +10d7f6: 1a0c b926 |00bb: const-string v12, "faction" // string@26b9 │ │ +10d7fa: 6e30 c13c c10a |00bd: invoke-virtual {v1, v12, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10d800: 0c0c |00c0: move-result-object v12 │ │ +10d802: 1a04 9637 |00c1: const-string v4, "monsterClass" // string@3796 │ │ +10d806: 6e30 c13c 410a |00c3: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10d80c: 0c04 |00c6: move-result-object v4 │ │ +10d80e: 620f 3f28 |00c7: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@283f │ │ +10d812: 7120 c333 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@33c3 │ │ +10d818: 0c0f |00cc: move-result-object v15 │ │ +10d81a: 1a04 6038 |00cd: const-string v4, "movementAggressionType" // string@3860 │ │ +10d81e: 6e30 c13c 410a |00cf: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10d824: 0c04 |00d2: move-result-object v4 │ │ +10d826: 620a 3628 |00d3: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2836 │ │ +10d82a: 7120 be33 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@33be │ │ +10d830: 0c1e |00d8: move-result-object v30 │ │ +10d832: 5404 2e2a |00d9: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2a2e │ │ +10d836: 1a0a 032e |00db: const-string v10, "iconID" // string@2e03 │ │ +10d83a: 021f 0300 |00dd: move/from16 v31, v3 │ │ +10d83e: 081d 0e00 |00df: move-object/from16 v29, v14 │ │ +10d842: 1203 |00e1: const/4 v3, #int 0 // #0 │ │ +10d844: 6e30 c13c a103 |00e2: invoke-virtual {v1, v10, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10d84a: 0c0e |00e5: move-result-object v14 │ │ +10d84c: 5403 2d2a |00e6: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a2d │ │ +10d850: 7130 0936 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@3609 │ │ +10d856: 0c0e |00eb: move-result-object v14 │ │ +10d858: 5403 2e2a |00ec: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2a2e │ │ +10d85c: 6e20 ba3c a100 |00ee: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10d862: 0c04 |00f1: move-result-object v4 │ │ +10d864: 7120 0436 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@3604 │ │ +10d86a: 0a20 |00f5: move-result v32 │ │ +10d86c: 1a03 4838 |00f6: const-string v3, "moveCost" // string@3848 │ │ +10d870: 1304 0a00 |00f8: const/16 v4, #int 10 // #a │ │ +10d874: 6e30 be3c 3104 |00fa: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10d87a: 0a01 |00fd: move-result v1 │ │ +10d87c: 1213 |00fe: const/4 v3, #int 1 // #1 │ │ +10d87e: 3912 0600 |00ff: if-nez v18, 0105 // +0006 │ │ +10d882: 120a |0101: const/4 v10, #int 0 // #0 │ │ +10d884: 131a 0000 |0102: const/16 v26, #int 0 // #0 │ │ +10d888: 2808 |0104: goto 010c // +0008 │ │ +10d88a: 2334 270a |0105: new-array v4, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a27 │ │ +10d88e: 120a |0107: const/4 v10, #int 0 // #0 │ │ +10d890: 4d12 040a |0108: aput-object v18, v4, v10 │ │ +10d894: 081a 0400 |010a: move-object/from16 v26, v4 │ │ +10d898: 3916 0700 |010c: if-nez v22, 0113 // +0007 │ │ +10d89c: 0216 1f00 |010e: move/from16 v22, v31 │ │ +10d8a0: 131b 0000 |0110: const/16 v27, #int 0 // #0 │ │ +10d8a4: 2809 |0112: goto 011b // +0009 │ │ +10d8a6: 2333 260a |0113: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a26 │ │ +10d8aa: 4d16 030a |0115: aput-object v22, v3, v10 │ │ +10d8ae: 081b 0300 |0117: move-object/from16 v27, v3 │ │ +10d8b2: 0216 1f00 |0119: move/from16 v22, v31 │ │ +10d8b6: 07d3 |011b: move-object v3, v13 │ │ +10d8b8: 0724 |011c: move-object v4, v2 │ │ +10d8ba: 01ba |011d: move v10, v11 │ │ +10d8bc: 07cb |011e: move-object v11, v12 │ │ +10d8be: 07fc |011f: move-object v12, v15 │ │ +10d8c0: 07df |0120: move-object v15, v13 │ │ +10d8c2: 080d 1e00 |0121: move-object/from16 v13, v30 │ │ +10d8c6: 0800 1d00 |0123: move-object/from16 v0, v29 │ │ +10d8ca: 0821 0f00 |0125: move-object/from16 v33, v15 │ │ +10d8ce: 020f 2000 |0127: move/from16 v15, v32 │ │ +10d8d2: 0212 0100 |0129: move/from16 v18, v1 │ │ +10d8d6: 761a c733 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@33c7 │ │ +10d8dc: 0801 2100 |012e: move-object/from16 v1, v33 │ │ +10d8e0: 7030 5437 2001 |0130: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ +10d8e6: 1100 |0133: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=41 │ │ 0x000d line=43 │ │ 0x0015 line=44 │ │ 0x001b line=45 │ │ 0x0022 line=46 │ │ @@ -457610,18 +457606,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 │ │ -10d9e0: |[10d9e0] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d9f0: 6e20 f135 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35f1 │ │ -10d9f6: 0c01 |0003: move-result-object v1 │ │ -10d9f8: 1101 |0004: return-object v1 │ │ +10d9d0: |[10d9d0] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10d9e0: 6e20 f135 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35f1 │ │ +10d9e6: 0c01 |0003: move-result-object v1 │ │ +10d9e8: 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; │ │ │ │ @@ -457664,18 +457660,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 │ │ -10dac8: |[10dac8] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/Class;)V │ │ -10dad8: 5b01 302a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@2a30 │ │ -10dadc: 7020 1036 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@3610 │ │ -10dae2: 0e00 |0005: return-void │ │ +10dab8: |[10dab8] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/Class;)V │ │ +10dac8: 5b01 302a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@2a30 │ │ +10dacc: 7020 1036 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@3610 │ │ +10dad2: 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; │ │ @@ -457686,39 +457682,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 │ │ -10da40: |[10da40] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ -10da50: 2200 5708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0857 │ │ -10da54: 1a01 843c |0002: const-string v1, "progress" // string@3c84 │ │ -10da58: 6e20 b73c 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3cb7 │ │ -10da5e: 0a01 |0007: move-result v1 │ │ -10da60: 5462 302a |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@2a30 │ │ -10da64: 7110 fb35 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@35fb │ │ -10da6a: 0c02 |000d: move-result-object v2 │ │ -10da6c: 1a03 0632 |000e: const-string v3, "logText" // string@3206 │ │ -10da70: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -10da72: 6e30 c13c 3704 |0011: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ -10da78: 0c03 |0014: move-result-object v3 │ │ -10da7a: 6e20 b335 3200 |0015: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; // method@35b3 │ │ -10da80: 0c02 |0018: move-result-object v2 │ │ -10da82: 1a03 6f3f |0019: const-string v3, "rewardExperience" // string@3f6f │ │ -10da86: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -10da88: 6e30 be3c 3704 |001c: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10da8e: 0a03 |001f: move-result v3 │ │ -10da90: 1a05 3927 |0020: const-string v5, "finishesQuest" // string@2739 │ │ -10da94: 6e30 be3c 5704 |0022: invoke-virtual {v7, v5, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10da9a: 0a07 |0025: move-result v7 │ │ -10da9c: 3d07 0300 |0026: if-lez v7, 0029 // +0003 │ │ -10daa0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -10daa2: 7054 7035 1032 |0029: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.:(ILjava/lang/String;IZ)V // method@3570 │ │ -10daa8: 1100 |002c: return-object v0 │ │ +10da30: |[10da30] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ +10da40: 2200 5708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0857 │ │ +10da44: 1a01 843c |0002: const-string v1, "progress" // string@3c84 │ │ +10da48: 6e20 b73c 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3cb7 │ │ +10da4e: 0a01 |0007: move-result v1 │ │ +10da50: 5462 302a |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@2a30 │ │ +10da54: 7110 fb35 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@35fb │ │ +10da5a: 0c02 |000d: move-result-object v2 │ │ +10da5c: 1a03 0632 |000e: const-string v3, "logText" // string@3206 │ │ +10da60: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +10da62: 6e30 c13c 3704 |0011: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cc1 │ │ +10da68: 0c03 |0014: move-result-object v3 │ │ +10da6a: 6e20 b335 3200 |0015: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; // method@35b3 │ │ +10da70: 0c02 |0018: move-result-object v2 │ │ +10da72: 1a03 6f3f |0019: const-string v3, "rewardExperience" // string@3f6f │ │ +10da76: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +10da78: 6e30 be3c 3704 |001c: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10da7e: 0a03 |001f: move-result v3 │ │ +10da80: 1a05 3927 |0020: const-string v5, "finishesQuest" // string@2739 │ │ +10da84: 6e30 be3c 5704 |0022: invoke-virtual {v7, v5, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10da8a: 0a07 |0025: move-result v7 │ │ +10da8c: 3d07 0300 |0026: if-lez v7, 0029 // +0003 │ │ +10da90: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +10da92: 7054 7035 1032 |0029: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.:(ILjava/lang/String;IZ)V // method@3570 │ │ +10da98: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ 0x000a line=26 │ │ 0x001c line=27 │ │ 0x0022 line=28 │ │ @@ -457731,18 +457727,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 │ │ -10daac: |[10daac] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10dabc: 6e20 f535 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@35f5 │ │ -10dac2: 0c01 |0003: move-result-object v1 │ │ -10dac4: 1101 |0004: return-object v1 │ │ +10da9c: |[10da9c] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10daac: 6e20 f535 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@35f5 │ │ +10dab2: 0c01 |0003: move-result-object v1 │ │ +10dab4: 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; │ │ │ │ @@ -457800,27 +457796,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 │ │ -10dc10: |[10dc10] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10dc20: 7010 1436 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3614 │ │ -10dc26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10dc28: 5920 342a |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2a34 │ │ -10dc2c: 2200 7408 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1; // type@0874 │ │ -10dc30: 1c01 5708 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0857 │ │ -10dc34: 7030 f435 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@35f4 │ │ -10dc3a: 5b20 322a |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a32 │ │ -10dc3e: 2200 7508 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2; // type@0875 │ │ -10dc42: 7020 f735 2000 |0011: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V // method@35f7 │ │ -10dc48: 5b20 332a |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@2a33 │ │ -10dc4c: 5b23 352a |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a35 │ │ -10dc50: 0e00 |0018: return-void │ │ +10dc00: |[10dc00] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10dc10: 7010 1436 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3614 │ │ +10dc16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10dc18: 5920 342a |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2a34 │ │ +10dc1c: 2200 7408 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1; // type@0874 │ │ +10dc20: 1c01 5708 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0857 │ │ +10dc24: 7030 f435 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@35f4 │ │ +10dc2a: 5b20 322a |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a32 │ │ +10dc2e: 2200 7508 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2; // type@0875 │ │ +10dc32: 7020 f735 2000 |0011: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V // method@35f7 │ │ +10dc38: 5b20 332a |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@2a33 │ │ +10dc3c: 5b23 352a |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a35 │ │ +10dc40: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=19 │ │ 0x0006 line=21 │ │ 0x000f line=32 │ │ 0x0016 line=40 │ │ @@ -457833,17 +457829,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 │ │ -10db40: |[10db40] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ -10db50: 5400 352a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a35 │ │ -10db54: 1100 |0002: return-object v0 │ │ +10db30: |[10db30] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ +10db40: 5400 352a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a35 │ │ +10db44: 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 - │ │ @@ -457852,52 +457848,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 │ │ -10db58: |[10db58] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10db68: 1a00 1e2e |0000: const-string v0, "id" // string@2e1e │ │ -10db6c: 6e20 ba3c 0a00 |0002: invoke-virtual {v10, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10db72: 0c00 |0005: move-result-object v0 │ │ -10db74: 5491 322a |0006: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a32 │ │ -10db78: 1a02 2945 |0008: const-string v2, "stages" // string@4529 │ │ -10db7c: 6e20 b83c 2a00 |000a: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb8 │ │ -10db82: 0c02 |000d: move-result-object v2 │ │ -10db84: 6e20 1236 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ -10db8a: 0c01 |0011: move-result-object v1 │ │ -10db8c: 0714 |0012: move-object v4, v1 │ │ -10db8e: 1f04 320a |0013: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0a32 │ │ -10db92: 5491 332a |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@2a33 │ │ -10db96: 7120 db3b 1400 |0017: invoke-static {v4, v1}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@3bdb │ │ -10db9c: 5291 342a |001a: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2a34 │ │ -10dba0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -10dba2: b021 |001d: add-int/2addr v1, v2 │ │ -10dba4: 5991 342a |001e: iput v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2a34 │ │ -10dba8: 2207 c408 |0020: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ -10dbac: 2208 5508 |0022: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0855 │ │ -10dbb0: 5491 352a |0024: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a35 │ │ -10dbb4: 1a03 8f38 |0026: const-string v3, "name" // string@388f │ │ -10dbb8: 6e20 ba3c 3a00 |0028: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ -10dbbe: 0c03 |002b: move-result-object v3 │ │ -10dbc0: 6e20 b435 3100 |002c: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; // method@35b4 │ │ -10dbc6: 0c03 |002f: move-result-object v3 │ │ -10dbc8: 1a01 fc43 |0030: const-string v1, "showInLog" // string@43fc │ │ -10dbcc: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -10dbce: 6e30 be3c 1a05 |0033: invoke-virtual {v10, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ -10dbd4: 0a0a |0036: move-result v10 │ │ -10dbd6: 3d0a 0300 |0037: if-lez v10, 003a // +0003 │ │ -10dbda: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -10dbdc: 5296 342a |003a: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2a34 │ │ -10dbe0: 0781 |003c: move-object v1, v8 │ │ -10dbe2: 0702 |003d: move-object v2, v0 │ │ -10dbe4: 7606 6635 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@3566 │ │ -10dbea: 7030 5437 0708 |0041: invoke-direct {v7, v0, v8}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ -10dbf0: 1107 |0044: return-object v7 │ │ +10db48: |[10db48] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10db58: 1a00 1e2e |0000: const-string v0, "id" // string@2e1e │ │ +10db5c: 6e20 ba3c 0a00 |0002: invoke-virtual {v10, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10db62: 0c00 |0005: move-result-object v0 │ │ +10db64: 5491 322a |0006: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2a32 │ │ +10db68: 1a02 2945 |0008: const-string v2, "stages" // string@4529 │ │ +10db6c: 6e20 b83c 2a00 |000a: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb8 │ │ +10db72: 0c02 |000d: move-result-object v2 │ │ +10db74: 6e20 1236 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3612 │ │ +10db7a: 0c01 |0011: move-result-object v1 │ │ +10db7c: 0714 |0012: move-object v4, v1 │ │ +10db7e: 1f04 320a |0013: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0a32 │ │ +10db82: 5491 332a |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@2a33 │ │ +10db86: 7120 db3b 1400 |0017: invoke-static {v4, v1}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@3bdb │ │ +10db8c: 5291 342a |001a: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2a34 │ │ +10db90: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +10db92: b021 |001d: add-int/2addr v1, v2 │ │ +10db94: 5991 342a |001e: iput v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2a34 │ │ +10db98: 2207 c408 |0020: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c4 │ │ +10db9c: 2208 5508 |0022: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0855 │ │ +10dba0: 5491 352a |0024: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2a35 │ │ +10dba4: 1a03 8f38 |0026: const-string v3, "name" // string@388f │ │ +10dba8: 6e20 ba3c 3a00 |0028: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cba │ │ +10dbae: 0c03 |002b: move-result-object v3 │ │ +10dbb0: 6e20 b435 3100 |002c: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; // method@35b4 │ │ +10dbb6: 0c03 |002f: move-result-object v3 │ │ +10dbb8: 1a01 fc43 |0030: const-string v1, "showInLog" // string@43fc │ │ +10dbbc: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +10dbbe: 6e30 be3c 1a05 |0033: invoke-virtual {v10, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cbe │ │ +10dbc4: 0a0a |0036: move-result v10 │ │ +10dbc6: 3d0a 0300 |0037: if-lez v10, 003a // +0003 │ │ +10dbca: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +10dbcc: 5296 342a |003a: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2a34 │ │ +10dbd0: 0781 |003c: move-object v1, v8 │ │ +10dbd2: 0702 |003d: move-object v2, v0 │ │ +10dbd4: 7606 6635 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@3566 │ │ +10dbda: 7030 5437 0708 |0041: invoke-direct {v7, v0, v8}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3754 │ │ +10dbe0: 1107 |0044: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ 0x0006 line=47 │ │ 0x0015 line=48 │ │ 0x001a line=50 │ │ 0x0020 line=52 │ │ @@ -457912,18 +457908,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 │ │ -10dbf4: |[10dbf4] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10dc04: 6e20 fc35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35fc │ │ -10dc0a: 0c01 |0003: move-result-object v1 │ │ -10dc0c: 1101 |0004: return-object v1 │ │ +10dbe4: |[10dbe4] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10dbf4: 6e20 fc35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35fc │ │ +10dbfa: 0c01 |0003: move-result-object v1 │ │ +10dbfc: 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; │ │ │ │ @@ -459655,17 +459651,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2b10: |[0e2b10] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.:()V │ │ -0e2b20: 7010 3e22 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@223e │ │ -0e2b26: 0e00 |0003: return-void │ │ +0e2b00: |[0e2b00] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.:()V │ │ +0e2b10: 7010 3e22 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@223e │ │ +0e2b16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity; │ │ │ │ Virtual methods - │ │ @@ -459674,20 +459670,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e2b28: |[0e2b28] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e2b38: 6f20 5a22 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@225a │ │ -0e2b3e: 7110 ed2b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e2b44: 0c01 |0006: move-result-object v1 │ │ -0e2b46: 6e20 fa2b 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bfa │ │ -0e2b4c: 0e00 |000a: return-void │ │ +0e2b18: |[0e2b18] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e2b28: 6f20 5a22 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@225a │ │ +0e2b2e: 7110 ed2b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e2b34: 0c01 |0006: move-result-object v1 │ │ +0e2b36: 6e20 fa2b 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bfa │ │ +0e2b3c: 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; │ │ @@ -459698,20 +459694,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e2b50: |[0e2b50] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onResume:()V │ │ -0e2b60: 6f10 6b22 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/FragmentActivity;.onResume:()V // method@226b │ │ -0e2b66: 7110 ed2b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e2b6c: 0c00 |0006: move-result-object v0 │ │ -0e2b6e: 6e20 fa2b 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bfa │ │ -0e2b74: 0e00 |000a: return-void │ │ +0e2b40: |[0e2b40] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onResume:()V │ │ +0e2b50: 6f10 6b22 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/FragmentActivity;.onResume:()V // method@226b │ │ +0e2b56: 7110 ed2b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e2b5c: 0c00 |0006: move-result-object v0 │ │ +0e2b5e: 6e20 fa2b 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bfa │ │ +0e2b64: 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; │ │ @@ -459741,17 +459737,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0eee94: |[0eee94] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.:()V │ │ -0eeea4: 7010 352f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2f35 │ │ -0eeeaa: 0e00 |0003: return-void │ │ +0eee84: |[0eee84] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.:()V │ │ +0eee94: 7010 352f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2f35 │ │ +0eee9a: 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;) │ │ @@ -459759,37 +459755,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -0eeeac: |[0eeeac] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.buy:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0eeebc: 5430 6525 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2565 │ │ -0eeec0: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0eeec4: 5431 6325 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2563 │ │ -0eeec8: 5432 6425 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2564 │ │ -0eeecc: 7155 8430 1024 |0008: invoke-static {v0, v1, v4, v2, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.buy:(Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;I)Z // method@3084 │ │ -0eeed2: 0a05 |000b: move-result v5 │ │ -0eeed4: 3905 0300 |000c: if-nez v5, 000f // +0003 │ │ -0eeed8: 0e00 |000e: return-void │ │ -0eeeda: 6e10 462f 0300 |000f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2f46 │ │ -0eeee0: 0c05 |0012: move-result-object v5 │ │ -0eeee2: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0eeee4: 2300 480a |0014: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ -0eeee8: 5431 6325 |0016: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2563 │ │ -0eeeec: 6e20 9d34 1400 |0018: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349d │ │ -0eeef2: 0c04 |001b: move-result-object v4 │ │ -0eeef4: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0eeef6: 4d04 0001 |001d: aput-object v4, v0, v1 │ │ -0eeefa: 1404 9701 0c7f |001f: const v4, #float 1.861e+38 // #7f0c0197 │ │ -0eef00: 6e30 f701 4500 |0022: invoke-virtual {v5, v4, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eef06: 0c04 |0025: move-result-object v4 │ │ -0eef08: 6e20 442f 4300 |0026: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.displayStoreAction:(Ljava/lang/String;)V // method@2f44 │ │ -0eef0e: 0e00 |0029: return-void │ │ +0eee9c: |[0eee9c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.buy:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0eeeac: 5430 6525 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2565 │ │ +0eeeb0: 5400 9d25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0eeeb4: 5431 6325 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2563 │ │ +0eeeb8: 5432 6425 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2564 │ │ +0eeebc: 7155 8430 1024 |0008: invoke-static {v0, v1, v4, v2, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.buy:(Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;I)Z // method@3084 │ │ +0eeec2: 0a05 |000b: move-result v5 │ │ +0eeec4: 3905 0300 |000c: if-nez v5, 000f // +0003 │ │ +0eeec8: 0e00 |000e: return-void │ │ +0eeeca: 6e10 462f 0300 |000f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2f46 │ │ +0eeed0: 0c05 |0012: move-result-object v5 │ │ +0eeed2: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0eeed4: 2300 480a |0014: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ +0eeed8: 5431 6325 |0016: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2563 │ │ +0eeedc: 6e20 9d34 1400 |0018: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349d │ │ +0eeee2: 0c04 |001b: move-result-object v4 │ │ +0eeee4: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0eeee6: 4d04 0001 |001d: aput-object v4, v0, v1 │ │ +0eeeea: 1404 9701 0c7f |001f: const v4, #float 1.861e+38 // #7f0c0197 │ │ +0eeef0: 6e30 f701 4500 |0022: invoke-virtual {v5, v4, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eeef6: 0c04 |0025: move-result-object v4 │ │ +0eeef8: 6e20 442f 4300 |0026: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.displayStoreAction:(Ljava/lang/String;)V // method@2f44 │ │ +0eeefe: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000f line=58 │ │ 0x0026 line=59 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy; │ │ @@ -459801,27 +459797,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 │ │ -0ef01c: |[0ef01c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ef02c: 6e10 452f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f45 │ │ -0ef032: 0c00 |0003: move-result-object v0 │ │ -0ef034: 5441 fe28 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0ef038: 5432 6425 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2564 │ │ -0ef03c: 5444 fe28 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0ef040: 6e20 7834 4200 |000a: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@3478 │ │ -0ef046: 0a04 |000d: move-result v4 │ │ -0ef048: 7130 172c 1004 |000e: invoke-static {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkBuyingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c17 │ │ -0ef04e: 0c04 |0011: move-result-object v4 │ │ -0ef050: 1300 0900 |0012: const/16 v0, #int 9 // #9 │ │ -0ef054: 6e30 4c2f 4300 |0014: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f4c │ │ -0ef05a: 0e00 |0017: return-void │ │ +0ef00c: |[0ef00c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ef01c: 6e10 452f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f45 │ │ +0ef022: 0c00 |0003: move-result-object v0 │ │ +0ef024: 5441 fe28 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0ef028: 5432 6425 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2564 │ │ +0ef02c: 5444 fe28 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0ef030: 6e20 7834 4200 |000a: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@3478 │ │ +0ef036: 0a04 |000d: move-result v4 │ │ +0ef038: 7130 172c 1004 |000e: invoke-static {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkBuyingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c17 │ │ +0ef03e: 0c04 |0011: move-result-object v4 │ │ +0ef040: 1300 0900 |0012: const/16 v0, #int 9 // #9 │ │ +0ef044: 6e30 4c2f 4300 |0014: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f4c │ │ +0ef04a: 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; │ │ @@ -459832,59 +459828,59 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0eee80: |[0eee80] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.isSellingInterface:()Z │ │ -0eee90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eee92: 0f00 |0001: return v0 │ │ +0eee70: |[0eee70] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.isSellingInterface:()Z │ │ +0eee80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eee82: 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 │ │ -0eef10: |[0eef10] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onActivityResult:(IILandroid/content/Intent;)V │ │ -0eef20: 6f40 3b2f 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2f3b │ │ -0eef26: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0eef28: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ -0eef2c: 0e00 |0006: return-void │ │ -0eef2e: 5424 6525 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2565 │ │ -0eef32: 5444 9b25 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0eef36: 6e10 8801 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0eef3c: 0c00 |000e: move-result-object v0 │ │ -0eef3e: 1a01 0330 |000f: const-string v1, "itemTypeID" // string@3003 │ │ -0eef42: 6e20 5704 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ -0eef48: 0c00 |0014: move-result-object v0 │ │ -0eef4a: 6e20 ab34 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@34ab │ │ -0eef50: 0c04 |0018: move-result-object v4 │ │ -0eef52: 1230 |0019: const/4 v0, #int 3 // #3 │ │ -0eef54: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ -0eef58: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ -0eef5c: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ -0eef60: 2812 |0020: goto 0032 // +0012 │ │ -0eef62: 6e10 8801 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0eef68: 0c03 |0024: move-result-object v3 │ │ -0eef6a: 1a05 8740 |0025: const-string v5, "selectedAmount" // string@4087 │ │ -0eef6e: 6e20 4e04 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@044e │ │ -0eef74: 0a03 |002a: move-result v3 │ │ -0eef76: 7030 432f 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@2f43 │ │ -0eef7c: 2804 |002e: goto 0032 // +0004 │ │ -0eef7e: 7020 4b2f 4200 |002f: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f4b │ │ -0eef84: 6e10 4d2f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.update:()V // method@2f4d │ │ -0eef8a: 0e00 |0035: return-void │ │ +0eef00: |[0eef00] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onActivityResult:(IILandroid/content/Intent;)V │ │ +0eef10: 6f40 3b2f 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2f3b │ │ +0eef16: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0eef18: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ +0eef1c: 0e00 |0006: return-void │ │ +0eef1e: 5424 6525 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2565 │ │ +0eef22: 5444 9b25 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0eef26: 6e10 8801 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0eef2c: 0c00 |000e: move-result-object v0 │ │ +0eef2e: 1a01 0330 |000f: const-string v1, "itemTypeID" // string@3003 │ │ +0eef32: 6e20 5704 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ +0eef38: 0c00 |0014: move-result-object v0 │ │ +0eef3a: 6e20 ab34 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@34ab │ │ +0eef40: 0c04 |0018: move-result-object v4 │ │ +0eef42: 1230 |0019: const/4 v0, #int 3 // #3 │ │ +0eef44: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ +0eef48: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ +0eef4c: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ +0eef50: 2812 |0020: goto 0032 // +0012 │ │ +0eef52: 6e10 8801 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0eef58: 0c03 |0024: move-result-object v3 │ │ +0eef5a: 1a05 8740 |0025: const-string v5, "selectedAmount" // string@4087 │ │ +0eef5e: 6e20 4e04 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@044e │ │ +0eef64: 0a03 |002a: move-result v3 │ │ +0eef66: 7030 432f 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@2f43 │ │ +0eef6c: 2804 |002e: goto 0032 // +0004 │ │ +0eef6e: 7020 4b2f 4200 |002f: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f4b │ │ +0eef74: 6e10 4d2f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.update:()V // method@2f4d │ │ +0eef7a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=38 │ │ 0x0021 line=44 │ │ 0x002b line=45 │ │ 0x002f line=41 │ │ @@ -459900,17 +459896,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 │ │ -0eef8c: |[0eef8c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0eef9c: 7020 4b2f 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f4b │ │ -0eefa2: 0e00 |0003: return-void │ │ +0eef7c: |[0eef7c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0eef8c: 7020 4b2f 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f4b │ │ +0eef92: 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; │ │ @@ -459920,42 +459916,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 │ │ -0eefa4: |[0eefa4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0eefb4: 5478 6325 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2563 │ │ -0eefb8: 7120 8f30 9800 |0002: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ -0eefbe: 0a08 |0005: move-result v8 │ │ -0eefc0: 5470 6325 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2563 │ │ -0eefc4: 7120 8530 8000 |0008: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@3085 │ │ -0eefca: 0a05 |000b: move-result v5 │ │ -0eefcc: 6e10 462f 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2f46 │ │ -0eefd2: 0c00 |000f: move-result-object v0 │ │ -0eefd4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0eefd6: 2311 480a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ -0eefda: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0eefdc: 7110 113b 0800 |0014: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0eefe2: 0c08 |0017: move-result-object v8 │ │ -0eefe4: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ -0eefe8: 1408 9501 0c7f |001a: const v8, #float 1.861e+38 // #7f0c0195 │ │ -0eefee: 6e30 f701 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0eeff4: 0c04 |0020: move-result-object v4 │ │ -0eeff6: 6e10 452f 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f45 │ │ -0eeffc: 0c01 |0024: move-result-object v1 │ │ -0eeffe: 5492 fe28 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0ef002: 6203 9424 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2494 │ │ -0ef006: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -0ef008: 7706 1b2c 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@2c1b │ │ -0ef00e: 0c08 |002d: move-result-object v8 │ │ -0ef010: 1239 |002e: const/4 v9, #int 3 // #3 │ │ -0ef012: 6e30 4c2f 8709 |002f: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f4c │ │ -0ef018: 0e00 |0032: return-void │ │ +0eef94: |[0eef94] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0eefa4: 5478 6325 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2563 │ │ +0eefa8: 7120 8f30 9800 |0002: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ +0eefae: 0a08 |0005: move-result v8 │ │ +0eefb0: 5470 6325 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2563 │ │ +0eefb4: 7120 8530 8000 |0008: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@3085 │ │ +0eefba: 0a05 |000b: move-result v5 │ │ +0eefbc: 6e10 462f 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2f46 │ │ +0eefc2: 0c00 |000f: move-result-object v0 │ │ +0eefc4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0eefc6: 2311 480a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ +0eefca: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0eefcc: 7110 113b 0800 |0014: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0eefd2: 0c08 |0017: move-result-object v8 │ │ +0eefd4: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ +0eefd8: 1408 9501 0c7f |001a: const v8, #float 1.861e+38 // #7f0c0195 │ │ +0eefde: 6e30 f701 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0eefe4: 0c04 |0020: move-result-object v4 │ │ +0eefe6: 6e10 452f 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f45 │ │ +0eefec: 0c01 |0024: move-result-object v1 │ │ +0eefee: 5492 fe28 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0eeff2: 6203 9424 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2494 │ │ +0eeff6: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +0eeff8: 7706 1b2c 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@2c1b │ │ +0eeffe: 0c08 |002d: move-result-object v8 │ │ +0ef000: 1239 |002e: const/4 v9, #int 3 // #3 │ │ +0ef002: 6e30 4c2f 8709 |002f: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f4c │ │ +0ef008: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x000c line=28 │ │ 0x0021 line=29 │ │ 0x002f line=30 │ │ @@ -459989,17 +459985,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ef070: |[0ef070] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.:()V │ │ -0ef080: 7010 352f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2f35 │ │ -0ef086: 0e00 |0003: return-void │ │ +0ef060: |[0ef060] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.:()V │ │ +0ef070: 7010 352f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2f35 │ │ +0ef076: 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;) │ │ @@ -460007,35 +460003,35 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0ef194: |[0ef194] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.sell:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0ef1a4: 5420 6625 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2566 │ │ -0ef1a8: 5421 6725 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2567 │ │ -0ef1ac: 7140 9f30 3041 |0004: invoke-static {v0, v3, v1, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.sell:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;I)Z // method@309f │ │ -0ef1b2: 0a04 |0007: move-result v4 │ │ -0ef1b4: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -0ef1b8: 0e00 |000a: return-void │ │ -0ef1ba: 6e10 512f 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f51 │ │ -0ef1c0: 0c04 |000e: move-result-object v4 │ │ -0ef1c2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0ef1c4: 2300 480a |0010: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ -0ef1c8: 5421 6625 |0012: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2566 │ │ -0ef1cc: 6e20 9d34 1300 |0014: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349d │ │ -0ef1d2: 0c03 |0017: move-result-object v3 │ │ -0ef1d4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0ef1d6: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ -0ef1da: 1403 9801 0c7f |001b: const v3, #float 1.861e+38 // #7f0c0198 │ │ -0ef1e0: 6e30 f701 3400 |001e: invoke-virtual {v4, v3, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0ef1e6: 0c03 |0021: move-result-object v3 │ │ -0ef1e8: 6e20 4f2f 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.displayStoreAction:(Ljava/lang/String;)V // method@2f4f │ │ -0ef1ee: 0e00 |0025: return-void │ │ +0ef184: |[0ef184] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.sell:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0ef194: 5420 6625 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2566 │ │ +0ef198: 5421 6725 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2567 │ │ +0ef19c: 7140 9f30 3041 |0004: invoke-static {v0, v3, v1, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.sell:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;I)Z // method@309f │ │ +0ef1a2: 0a04 |0007: move-result v4 │ │ +0ef1a4: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +0ef1a8: 0e00 |000a: return-void │ │ +0ef1aa: 6e10 512f 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f51 │ │ +0ef1b0: 0c04 |000e: move-result-object v4 │ │ +0ef1b2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0ef1b4: 2300 480a |0010: new-array v0, v0, [Ljava/lang/Object; // type@0a48 │ │ +0ef1b8: 5421 6625 |0012: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2566 │ │ +0ef1bc: 6e20 9d34 1300 |0014: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349d │ │ +0ef1c2: 0c03 |0017: move-result-object v3 │ │ +0ef1c4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0ef1c6: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +0ef1ca: 1403 9801 0c7f |001b: const v3, #float 1.861e+38 // #7f0c0198 │ │ +0ef1d0: 6e30 f701 3400 |001e: invoke-virtual {v4, v3, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0ef1d6: 0c03 |0021: move-result-object v3 │ │ +0ef1d8: 6e20 4f2f 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.displayStoreAction:(Ljava/lang/String;)V // method@2f4f │ │ +0ef1de: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000b line=58 │ │ 0x0022 line=59 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell; │ │ @@ -460047,28 +460043,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 │ │ -0ef1f0: |[0ef1f0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ef200: 6e10 502f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f50 │ │ -0ef206: 0c00 |0003: move-result-object v0 │ │ -0ef208: 5441 fe28 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0ef20c: 5432 6625 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2566 │ │ -0ef210: 5422 8a28 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ -0ef214: 5444 fe28 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0ef218: 6e20 3934 4200 |000c: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3439 │ │ -0ef21e: 0a04 |000f: move-result v4 │ │ -0ef220: 7130 1a2c 1004 |0010: invoke-static {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkSellingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c1a │ │ -0ef226: 0c04 |0013: move-result-object v4 │ │ -0ef228: 1300 0900 |0014: const/16 v0, #int 9 // #9 │ │ -0ef22c: 6e30 582f 4300 |0016: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f58 │ │ -0ef232: 0e00 |0019: return-void │ │ +0ef1e0: |[0ef1e0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ef1f0: 6e10 502f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f50 │ │ +0ef1f6: 0c00 |0003: move-result-object v0 │ │ +0ef1f8: 5441 fe28 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0ef1fc: 5432 6625 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2566 │ │ +0ef200: 5422 8a28 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@288a │ │ +0ef204: 5444 fe28 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0ef208: 6e20 3934 4200 |000c: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3439 │ │ +0ef20e: 0a04 |000f: move-result v4 │ │ +0ef210: 7130 1a2c 1004 |0010: invoke-static {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkSellingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c1a │ │ +0ef216: 0c04 |0013: move-result-object v4 │ │ +0ef218: 1300 0900 |0014: const/16 v0, #int 9 // #9 │ │ +0ef21c: 6e30 582f 4300 |0016: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f58 │ │ +0ef222: 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; │ │ @@ -460079,59 +460075,59 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ef05c: |[0ef05c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.isSellingInterface:()Z │ │ -0ef06c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ef06e: 0f00 |0001: return v0 │ │ +0ef04c: |[0ef04c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.isSellingInterface:()Z │ │ +0ef05c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ef05e: 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 │ │ -0ef088: |[0ef088] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ef098: 6f40 3b2f 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2f3b │ │ -0ef09e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0ef0a0: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ -0ef0a4: 0e00 |0006: return-void │ │ -0ef0a6: 5424 6825 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2568 │ │ -0ef0aa: 5444 9b25 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ -0ef0ae: 6e10 8801 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0ef0b4: 0c00 |000e: move-result-object v0 │ │ -0ef0b6: 1a01 0330 |000f: const-string v1, "itemTypeID" // string@3003 │ │ -0ef0ba: 6e20 5704 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ -0ef0c0: 0c00 |0014: move-result-object v0 │ │ -0ef0c2: 6e20 ab34 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@34ab │ │ -0ef0c8: 0c04 |0018: move-result-object v4 │ │ -0ef0ca: 1230 |0019: const/4 v0, #int 3 // #3 │ │ -0ef0cc: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ -0ef0d0: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ -0ef0d4: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ -0ef0d8: 2812 |0020: goto 0032 // +0012 │ │ -0ef0da: 6e10 8801 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ -0ef0e0: 0c03 |0024: move-result-object v3 │ │ -0ef0e2: 1a05 8740 |0025: const-string v5, "selectedAmount" // string@4087 │ │ -0ef0e6: 6e20 4e04 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@044e │ │ -0ef0ec: 0a03 |002a: move-result v3 │ │ -0ef0ee: 7030 562f 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@2f56 │ │ -0ef0f4: 2804 |002e: goto 0032 // +0004 │ │ -0ef0f6: 7020 572f 4200 |002f: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f57 │ │ -0ef0fc: 6e10 592f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.update:()V // method@2f59 │ │ -0ef102: 0e00 |0035: return-void │ │ +0ef078: |[0ef078] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ef088: 6f40 3b2f 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2f3b │ │ +0ef08e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0ef090: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ +0ef094: 0e00 |0006: return-void │ │ +0ef096: 5424 6825 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2568 │ │ +0ef09a: 5444 9b25 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@259b │ │ +0ef09e: 6e10 8801 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0ef0a4: 0c00 |000e: move-result-object v0 │ │ +0ef0a6: 1a01 0330 |000f: const-string v1, "itemTypeID" // string@3003 │ │ +0ef0aa: 6e20 5704 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0457 │ │ +0ef0b0: 0c00 |0014: move-result-object v0 │ │ +0ef0b2: 6e20 ab34 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@34ab │ │ +0ef0b8: 0c04 |0018: move-result-object v4 │ │ +0ef0ba: 1230 |0019: const/4 v0, #int 3 // #3 │ │ +0ef0bc: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ +0ef0c0: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ +0ef0c4: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ +0ef0c8: 2812 |0020: goto 0032 // +0012 │ │ +0ef0ca: 6e10 8801 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0188 │ │ +0ef0d0: 0c03 |0024: move-result-object v3 │ │ +0ef0d2: 1a05 8740 |0025: const-string v5, "selectedAmount" // string@4087 │ │ +0ef0d6: 6e20 4e04 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@044e │ │ +0ef0dc: 0a03 |002a: move-result v3 │ │ +0ef0de: 7030 562f 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@2f56 │ │ +0ef0e4: 2804 |002e: goto 0032 // +0004 │ │ +0ef0e6: 7020 572f 4200 |002f: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f57 │ │ +0ef0ec: 6e10 592f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.update:()V // method@2f59 │ │ +0ef0f2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=38 │ │ 0x0021 line=44 │ │ 0x002b line=45 │ │ 0x002f line=41 │ │ @@ -460147,17 +460143,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 │ │ -0ef104: |[0ef104] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ef114: 7020 572f 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f57 │ │ -0ef11a: 0e00 |0003: return-void │ │ +0ef0f4: |[0ef0f4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ef104: 7020 572f 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f57 │ │ +0ef10a: 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; │ │ @@ -460167,42 +460163,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 │ │ -0ef11c: |[0ef11c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ef12c: 5478 6625 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2566 │ │ -0ef130: 7120 9230 9800 |0002: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ -0ef136: 0a08 |0005: move-result v8 │ │ -0ef138: 5470 6625 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2566 │ │ -0ef13c: 7120 9430 9000 |0008: invoke-static {v0, v9}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3094 │ │ -0ef142: 0a05 |000b: move-result v5 │ │ -0ef144: 6e10 512f 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f51 │ │ -0ef14a: 0c00 |000f: move-result-object v0 │ │ -0ef14c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0ef14e: 2311 480a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ -0ef152: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0ef154: 7110 113b 0800 |0014: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ -0ef15a: 0c08 |0017: move-result-object v8 │ │ -0ef15c: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ -0ef160: 1408 9b01 0c7f |001a: const v8, #float 1.861e+38 // #7f0c019b │ │ -0ef166: 6e30 f701 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ -0ef16c: 0c04 |0020: move-result-object v4 │ │ -0ef16e: 6e10 502f 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f50 │ │ -0ef174: 0c01 |0024: move-result-object v1 │ │ -0ef176: 5492 fe28 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ -0ef17a: 6203 9724 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2497 │ │ -0ef17e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -0ef180: 7706 1b2c 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@2c1b │ │ -0ef186: 0c08 |002d: move-result-object v8 │ │ -0ef188: 1239 |002e: const/4 v9, #int 3 // #3 │ │ -0ef18a: 6e30 582f 8709 |002f: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f58 │ │ -0ef190: 0e00 |0032: return-void │ │ +0ef10c: |[0ef10c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ef11c: 5478 6625 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2566 │ │ +0ef120: 7120 9230 9800 |0002: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ +0ef126: 0a08 |0005: move-result v8 │ │ +0ef128: 5470 6625 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2566 │ │ +0ef12c: 7120 9430 9000 |0008: invoke-static {v0, v9}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3094 │ │ +0ef132: 0a05 |000b: move-result v5 │ │ +0ef134: 6e10 512f 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f51 │ │ +0ef13a: 0c00 |000f: move-result-object v0 │ │ +0ef13c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0ef13e: 2311 480a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a48 │ │ +0ef142: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0ef144: 7110 113b 0800 |0014: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b11 │ │ +0ef14a: 0c08 |0017: move-result-object v8 │ │ +0ef14c: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ +0ef150: 1408 9b01 0c7f |001a: const v8, #float 1.861e+38 // #7f0c019b │ │ +0ef156: 6e30 f701 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01f7 │ │ +0ef15c: 0c04 |0020: move-result-object v4 │ │ +0ef15e: 6e10 502f 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@2f50 │ │ +0ef164: 0c01 |0024: move-result-object v1 │ │ +0ef166: 5492 fe28 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28fe │ │ +0ef16a: 6203 9724 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2497 │ │ +0ef16e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +0ef170: 7706 1b2c 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@2c1b │ │ +0ef176: 0c08 |002d: move-result-object v8 │ │ +0ef178: 1239 |002e: const/4 v9, #int 3 // #3 │ │ +0ef17a: 6e30 582f 8709 |002f: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f58 │ │ +0ef180: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x000c line=28 │ │ 0x0021 line=29 │ │ 0x002f line=30 │ │ @@ -460328,17 +460324,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e5da4: |[0e5da4] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.:()V │ │ -0e5db4: 7010 942c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c94 │ │ -0e5dba: 0e00 |0003: return-void │ │ +0e5d94: |[0e5d94] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.:()V │ │ +0e5da4: 7010 942c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c94 │ │ +0e5daa: 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;) │ │ @@ -460346,35 +460342,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -0e60a8: |[0e60a8] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.updateIconForPlayer:()V │ │ -0e60b8: 5440 8b24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ -0e60bc: 6e10 ed23 0000 |0002: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTabHost;.getTabWidget:()Landroid/widget/TabWidget; // method@23ed │ │ -0e60c2: 0c00 |0005: move-result-object v0 │ │ -0e60c4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e60c6: 6e20 4c10 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TabWidget;.getChildTabViewAt:(I)Landroid/view/View; // method@104c │ │ -0e60cc: 0c00 |000a: move-result-object v0 │ │ -0e60ce: 1401 3c01 077f |000b: const v1, #float 1.79452e+38 // #7f07013c │ │ -0e60d4: 6e20 850c 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ -0e60da: 0c00 |0011: move-result-object v0 │ │ -0e60dc: 1f00 9a02 |0012: check-cast v0, Landroid/widget/ImageView; // type@029a │ │ -0e60e0: 5441 8c24 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248c │ │ -0e60e4: 5411 a125 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0e60e8: 6e10 742d 0400 |0018: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d74 │ │ -0e60ee: 0c02 |001b: move-result-object v2 │ │ -0e60f0: 5443 8c24 |001c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248c │ │ -0e60f4: 5433 9d25 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e60f8: 5433 3827 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ -0e60fc: 5233 8728 |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ -0e6100: 6e40 7a36 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@367a │ │ -0e6106: 0e00 |0027: return-void │ │ +0e6098: |[0e6098] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.updateIconForPlayer:()V │ │ +0e60a8: 5440 8b24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ +0e60ac: 6e10 ed23 0000 |0002: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTabHost;.getTabWidget:()Landroid/widget/TabWidget; // method@23ed │ │ +0e60b2: 0c00 |0005: move-result-object v0 │ │ +0e60b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e60b6: 6e20 4c10 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TabWidget;.getChildTabViewAt:(I)Landroid/view/View; // method@104c │ │ +0e60bc: 0c00 |000a: move-result-object v0 │ │ +0e60be: 1401 3c01 077f |000b: const v1, #float 1.79452e+38 // #7f07013c │ │ +0e60c4: 6e20 850c 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c85 │ │ +0e60ca: 0c00 |0011: move-result-object v0 │ │ +0e60cc: 1f00 9a02 |0012: check-cast v0, Landroid/widget/ImageView; // type@029a │ │ +0e60d0: 5441 8c24 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248c │ │ +0e60d4: 5411 a125 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0e60d8: 6e10 742d 0400 |0018: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d74 │ │ +0e60de: 0c02 |001b: move-result-object v2 │ │ +0e60e0: 5443 8c24 |001c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248c │ │ +0e60e4: 5433 9d25 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e60e8: 5433 3827 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2738 │ │ +0e60ec: 5233 8728 |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2887 │ │ +0e60f0: 6e40 7a36 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@367a │ │ +0e60f6: 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; │ │ │ │ @@ -460384,161 +460380,161 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 323 16-bit code units │ │ -0e5dbc: |[0e5dbc] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e5dcc: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@377b │ │ -0e5dd2: 0a00 |0003: move-result v0 │ │ -0e5dd4: 6e20 7a2d 0800 |0004: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setTheme:(I)V // method@2d7a │ │ -0e5dda: 6f20 962c 9800 |0007: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c96 │ │ -0e5de0: 7110 ed2b 0800 |000a: invoke-static {v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0e5de6: 0c09 |000d: move-result-object v9 │ │ -0e5de8: 6e10 f72b 0900 |000e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0e5dee: 0a00 |0011: move-result v0 │ │ -0e5df0: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e5df4: 6e10 722d 0800 |0014: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.finish:()V // method@2d72 │ │ -0e5dfa: 0e00 |0017: return-void │ │ -0e5dfc: 6e10 f32b 0900 |0018: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0e5e02: 0c00 |001b: move-result-object v0 │ │ -0e5e04: 5b80 8c24 |001c: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248c │ │ -0e5e08: 6e20 fb2b 8900 |001e: invoke-virtual {v9, v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ -0e5e0e: 1409 3e00 097f |0021: const v9, #float 1.82105e+38 // #7f09003e │ │ -0e5e14: 6e20 792d 9800 |0024: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setContentView:(I)V // method@2d79 │ │ -0e5e1a: 6e10 742d 0800 |0027: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d74 │ │ -0e5e20: 0c09 |002a: move-result-object v9 │ │ -0e5e22: 1400 1200 0201 |002b: const v0, #float 2.38773e-38 // #01020012 │ │ -0e5e28: 6e20 712d 0800 |002e: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.findViewById:(I)Landroid/view/View; // method@2d71 │ │ -0e5e2e: 0c00 |0031: move-result-object v0 │ │ -0e5e30: 1f00 4405 |0032: check-cast v0, Landroidx/fragment/app/FragmentTabHost; // type@0544 │ │ -0e5e34: 5b80 8b24 |0034: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ -0e5e38: 6e10 752d 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2d75 │ │ -0e5e3e: 0c01 |0039: move-result-object v1 │ │ -0e5e40: 1402 0b01 077f |003a: const v2, #float 1.79451e+38 // #7f07010b │ │ -0e5e46: 6e40 fa23 8021 |003d: invoke-virtual {v0, v8, v1, v2}, Landroidx/fragment/app/FragmentTabHost;.setup:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;I)V // method@23fa │ │ -0e5e4c: 6e10 732d 0800 |0040: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2d73 │ │ -0e5e52: 0c00 |0043: move-result-object v0 │ │ -0e5e54: 1401 3f00 097f |0044: const v1, #float 1.82106e+38 // #7f09003f │ │ -0e5e5a: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -0e5e5c: 6e30 040c 1002 |0048: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ -0e5e62: 0c03 |004b: move-result-object v3 │ │ -0e5e64: 1f03 5202 |004c: check-cast v3, Landroid/view/ViewGroup; // type@0252 │ │ -0e5e68: 1404 3d01 077f |004e: const v4, #float 1.79452e+38 // #7f07013d │ │ -0e5e6e: 6e20 780d 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -0e5e74: 0c05 |0054: move-result-object v5 │ │ -0e5e76: 1f05 b802 |0055: check-cast v5, Landroid/widget/TextView; // type@02b8 │ │ -0e5e7a: 1406 7200 0c7f |0057: const v6, #float 1.86094e+38 // #7f0c0072 │ │ -0e5e80: 6e20 f601 6900 |005a: invoke-virtual {v9, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e5e86: 0c06 |005d: move-result-object v6 │ │ -0e5e88: 6e20 9910 6500 |005e: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e5e8e: 1405 3c01 077f |0061: const v5, #float 1.79452e+38 // #7f07013c │ │ -0e5e94: 6e20 780d 5300 |0064: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -0e5e9a: 0c06 |0067: move-result-object v6 │ │ -0e5e9c: 1f06 9a02 |0068: check-cast v6, Landroid/widget/ImageView; // type@029a │ │ -0e5ea0: 1407 0600 067f |006a: const v7, #float 1.78117e+38 // #7f060006 │ │ -0e5ea6: 6e20 eb01 7900 |006d: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e5eac: 0c07 |0070: move-result-object v7 │ │ -0e5eae: 6e20 a20f 7600 |0071: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0fa2 │ │ -0e5eb4: 5486 8b24 |0074: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ -0e5eb8: 1a07 9021 |0076: const-string v7, "char" // string@2190 │ │ -0e5ebc: 6e20 ef23 7600 |0078: invoke-virtual {v6, v7}, Landroidx/fragment/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@23ef │ │ -0e5ec2: 0c07 |007b: move-result-object v7 │ │ -0e5ec4: 6e20 4310 3700 |007c: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@1043 │ │ -0e5eca: 0c03 |007f: move-result-object v3 │ │ -0e5ecc: 1c07 5207 |0080: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // type@0752 │ │ -0e5ed0: 6e40 e423 3627 |0082: invoke-virtual {v6, v3, v7, v2}, Landroidx/fragment/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@23e4 │ │ -0e5ed6: 6e30 040c 1002 |0085: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ -0e5edc: 0c03 |0088: move-result-object v3 │ │ -0e5ede: 1f03 5202 |0089: check-cast v3, Landroid/view/ViewGroup; // type@0252 │ │ -0e5ee2: 6e20 780d 4300 |008b: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -0e5ee8: 0c06 |008e: move-result-object v6 │ │ -0e5eea: 1f06 b802 |008f: check-cast v6, Landroid/widget/TextView; // type@02b8 │ │ -0e5eee: 1407 8b00 0c7f |0091: const v7, #float 1.86095e+38 // #7f0c008b │ │ -0e5ef4: 6e20 f601 7900 |0094: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e5efa: 0c07 |0097: move-result-object v7 │ │ -0e5efc: 6e20 9910 7600 |0098: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e5f02: 6e20 780d 5300 |009b: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -0e5f08: 0c06 |009e: move-result-object v6 │ │ -0e5f0a: 1f06 9a02 |009f: check-cast v6, Landroid/widget/ImageView; // type@029a │ │ -0e5f0e: 1407 9d01 067f |00a1: const v7, #float 1.78125e+38 // #7f06019d │ │ -0e5f14: 6e20 eb01 7900 |00a4: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e5f1a: 0c07 |00a7: move-result-object v7 │ │ -0e5f1c: 6e20 a20f 7600 |00a8: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0fa2 │ │ -0e5f22: 5486 8b24 |00ab: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ -0e5f26: 1a07 2e3d |00ad: const-string v7, "quests" // string@3d2e │ │ -0e5f2a: 6e20 ef23 7600 |00af: invoke-virtual {v6, v7}, Landroidx/fragment/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@23ef │ │ -0e5f30: 0c07 |00b2: move-result-object v7 │ │ -0e5f32: 6e20 4310 3700 |00b3: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@1043 │ │ -0e5f38: 0c03 |00b6: move-result-object v3 │ │ -0e5f3a: 1c07 4c07 |00b7: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // type@074c │ │ -0e5f3e: 6e40 e423 3627 |00b9: invoke-virtual {v6, v3, v7, v2}, Landroidx/fragment/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@23e4 │ │ -0e5f44: 6e30 040c 1002 |00bc: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ -0e5f4a: 0c03 |00bf: move-result-object v3 │ │ -0e5f4c: 1f03 5202 |00c0: check-cast v3, Landroid/view/ViewGroup; // type@0252 │ │ -0e5f50: 6e20 780d 4300 |00c2: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -0e5f56: 0c06 |00c5: move-result-object v6 │ │ -0e5f58: 1f06 b802 |00c6: check-cast v6, Landroid/widget/TextView; // type@02b8 │ │ -0e5f5c: 1407 8d00 0c7f |00c8: const v7, #float 1.86095e+38 // #7f0c008d │ │ -0e5f62: 6e20 f601 7900 |00cb: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e5f68: 0c07 |00ce: move-result-object v7 │ │ -0e5f6a: 6e20 9910 7600 |00cf: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e5f70: 6e20 780d 5300 |00d2: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -0e5f76: 0c06 |00d5: move-result-object v6 │ │ -0e5f78: 1f06 9a02 |00d6: check-cast v6, Landroid/widget/ImageView; // type@029a │ │ -0e5f7c: 1407 9f01 067f |00d8: const v7, #float 1.78125e+38 // #7f06019f │ │ -0e5f82: 6e20 eb01 7900 |00db: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e5f88: 0c07 |00de: move-result-object v7 │ │ -0e5f8a: 6e20 a20f 7600 |00df: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0fa2 │ │ -0e5f90: 5486 8b24 |00e2: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ -0e5f94: 1a07 d744 |00e4: const-string v7, "skills" // string@44d7 │ │ -0e5f98: 6e20 ef23 7600 |00e6: invoke-virtual {v6, v7}, Landroidx/fragment/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@23ef │ │ -0e5f9e: 0c07 |00e9: move-result-object v7 │ │ -0e5fa0: 6e20 4310 3700 |00ea: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@1043 │ │ -0e5fa6: 0c03 |00ed: move-result-object v3 │ │ -0e5fa8: 1c07 5007 |00ee: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // type@0750 │ │ -0e5fac: 6e40 e423 3627 |00f0: invoke-virtual {v6, v3, v7, v2}, Landroidx/fragment/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@23e4 │ │ -0e5fb2: 6e30 040c 1002 |00f3: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ -0e5fb8: 0c00 |00f6: move-result-object v0 │ │ -0e5fba: 1f00 5202 |00f7: check-cast v0, Landroid/view/ViewGroup; // type@0252 │ │ -0e5fbe: 6e20 780d 4000 |00f9: invoke-virtual {v0, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -0e5fc4: 0c01 |00fc: move-result-object v1 │ │ -0e5fc6: 1f01 b802 |00fd: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -0e5fca: 1403 8200 0c7f |00ff: const v3, #float 1.86095e+38 // #7f0c0082 │ │ -0e5fd0: 6e20 f601 3900 |0102: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0e5fd6: 0c03 |0105: move-result-object v3 │ │ -0e5fd8: 6e20 9910 3100 |0106: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0e5fde: 6e20 780d 5000 |0109: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -0e5fe4: 0c01 |010c: move-result-object v1 │ │ -0e5fe6: 1f01 9a02 |010d: check-cast v1, Landroid/widget/ImageView; // type@029a │ │ -0e5fea: 1403 9a01 067f |010f: const v3, #float 1.78125e+38 // #7f06019a │ │ -0e5ff0: 6e20 eb01 3900 |0112: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0e5ff6: 0c09 |0115: move-result-object v9 │ │ -0e5ff8: 6e20 a20f 9100 |0116: invoke-virtual {v1, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0fa2 │ │ -0e5ffe: 5489 8b24 |0119: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ -0e6002: 1a01 8c2e |011b: const-string v1, "inv" // string@2e8c │ │ -0e6006: 6e20 ef23 1900 |011d: invoke-virtual {v9, v1}, Landroidx/fragment/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@23ef │ │ -0e600c: 0c01 |0120: move-result-object v1 │ │ -0e600e: 6e20 4310 0100 |0121: invoke-virtual {v1, v0}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@1043 │ │ -0e6014: 0c00 |0124: move-result-object v0 │ │ -0e6016: 1c01 4a07 |0125: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // type@074a │ │ -0e601a: 6e40 e423 0921 |0127: invoke-virtual {v9, v0, v1, v2}, Landroidx/fragment/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@23e4 │ │ -0e6020: 5489 8c24 |012a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248c │ │ -0e6024: 5499 9d25 |012c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e6028: 5499 3a27 |012e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0e602c: 5499 3227 |0130: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@2732 │ │ -0e6030: 3809 0d00 |0132: if-eqz v9, 013f // +000d │ │ -0e6034: 6e10 583b 0900 |0134: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ -0e603a: 0a00 |0137: move-result v0 │ │ -0e603c: 3d00 0700 |0138: if-lez v0, 013f // +0007 │ │ -0e6040: 5480 8b24 |013a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ -0e6044: 6e20 f523 9000 |013c: invoke-virtual {v0, v9}, Landroidx/fragment/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@23f5 │ │ -0e604a: 7010 7b2d 0800 |013f: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7b │ │ -0e6050: 0e00 |0142: return-void │ │ +0e5dac: |[0e5dac] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e5dbc: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@377b │ │ +0e5dc2: 0a00 |0003: move-result v0 │ │ +0e5dc4: 6e20 7a2d 0800 |0004: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setTheme:(I)V // method@2d7a │ │ +0e5dca: 6f20 962c 9800 |0007: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c96 │ │ +0e5dd0: 7110 ed2b 0800 |000a: invoke-static {v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0e5dd6: 0c09 |000d: move-result-object v9 │ │ +0e5dd8: 6e10 f72b 0900 |000e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0e5dde: 0a00 |0011: move-result v0 │ │ +0e5de0: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e5de4: 6e10 722d 0800 |0014: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.finish:()V // method@2d72 │ │ +0e5dea: 0e00 |0017: return-void │ │ +0e5dec: 6e10 f32b 0900 |0018: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0e5df2: 0c00 |001b: move-result-object v0 │ │ +0e5df4: 5b80 8c24 |001c: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248c │ │ +0e5df8: 6e20 fb2b 8900 |001e: invoke-virtual {v9, v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ +0e5dfe: 1409 3e00 097f |0021: const v9, #float 1.82105e+38 // #7f09003e │ │ +0e5e04: 6e20 792d 9800 |0024: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setContentView:(I)V // method@2d79 │ │ +0e5e0a: 6e10 742d 0800 |0027: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d74 │ │ +0e5e10: 0c09 |002a: move-result-object v9 │ │ +0e5e12: 1400 1200 0201 |002b: const v0, #float 2.38773e-38 // #01020012 │ │ +0e5e18: 6e20 712d 0800 |002e: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.findViewById:(I)Landroid/view/View; // method@2d71 │ │ +0e5e1e: 0c00 |0031: move-result-object v0 │ │ +0e5e20: 1f00 4405 |0032: check-cast v0, Landroidx/fragment/app/FragmentTabHost; // type@0544 │ │ +0e5e24: 5b80 8b24 |0034: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ +0e5e28: 6e10 752d 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2d75 │ │ +0e5e2e: 0c01 |0039: move-result-object v1 │ │ +0e5e30: 1402 0b01 077f |003a: const v2, #float 1.79451e+38 // #7f07010b │ │ +0e5e36: 6e40 fa23 8021 |003d: invoke-virtual {v0, v8, v1, v2}, Landroidx/fragment/app/FragmentTabHost;.setup:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;I)V // method@23fa │ │ +0e5e3c: 6e10 732d 0800 |0040: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2d73 │ │ +0e5e42: 0c00 |0043: move-result-object v0 │ │ +0e5e44: 1401 3f00 097f |0044: const v1, #float 1.82106e+38 // #7f09003f │ │ +0e5e4a: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +0e5e4c: 6e30 040c 1002 |0048: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ +0e5e52: 0c03 |004b: move-result-object v3 │ │ +0e5e54: 1f03 5202 |004c: check-cast v3, Landroid/view/ViewGroup; // type@0252 │ │ +0e5e58: 1404 3d01 077f |004e: const v4, #float 1.79452e+38 // #7f07013d │ │ +0e5e5e: 6e20 780d 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +0e5e64: 0c05 |0054: move-result-object v5 │ │ +0e5e66: 1f05 b802 |0055: check-cast v5, Landroid/widget/TextView; // type@02b8 │ │ +0e5e6a: 1406 7200 0c7f |0057: const v6, #float 1.86094e+38 // #7f0c0072 │ │ +0e5e70: 6e20 f601 6900 |005a: invoke-virtual {v9, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e5e76: 0c06 |005d: move-result-object v6 │ │ +0e5e78: 6e20 9910 6500 |005e: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e5e7e: 1405 3c01 077f |0061: const v5, #float 1.79452e+38 // #7f07013c │ │ +0e5e84: 6e20 780d 5300 |0064: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +0e5e8a: 0c06 |0067: move-result-object v6 │ │ +0e5e8c: 1f06 9a02 |0068: check-cast v6, Landroid/widget/ImageView; // type@029a │ │ +0e5e90: 1407 0600 067f |006a: const v7, #float 1.78117e+38 // #7f060006 │ │ +0e5e96: 6e20 eb01 7900 |006d: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e5e9c: 0c07 |0070: move-result-object v7 │ │ +0e5e9e: 6e20 a20f 7600 |0071: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0fa2 │ │ +0e5ea4: 5486 8b24 |0074: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ +0e5ea8: 1a07 9021 |0076: const-string v7, "char" // string@2190 │ │ +0e5eac: 6e20 ef23 7600 |0078: invoke-virtual {v6, v7}, Landroidx/fragment/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@23ef │ │ +0e5eb2: 0c07 |007b: move-result-object v7 │ │ +0e5eb4: 6e20 4310 3700 |007c: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@1043 │ │ +0e5eba: 0c03 |007f: move-result-object v3 │ │ +0e5ebc: 1c07 5207 |0080: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // type@0752 │ │ +0e5ec0: 6e40 e423 3627 |0082: invoke-virtual {v6, v3, v7, v2}, Landroidx/fragment/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@23e4 │ │ +0e5ec6: 6e30 040c 1002 |0085: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ +0e5ecc: 0c03 |0088: move-result-object v3 │ │ +0e5ece: 1f03 5202 |0089: check-cast v3, Landroid/view/ViewGroup; // type@0252 │ │ +0e5ed2: 6e20 780d 4300 |008b: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +0e5ed8: 0c06 |008e: move-result-object v6 │ │ +0e5eda: 1f06 b802 |008f: check-cast v6, Landroid/widget/TextView; // type@02b8 │ │ +0e5ede: 1407 8b00 0c7f |0091: const v7, #float 1.86095e+38 // #7f0c008b │ │ +0e5ee4: 6e20 f601 7900 |0094: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e5eea: 0c07 |0097: move-result-object v7 │ │ +0e5eec: 6e20 9910 7600 |0098: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e5ef2: 6e20 780d 5300 |009b: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +0e5ef8: 0c06 |009e: move-result-object v6 │ │ +0e5efa: 1f06 9a02 |009f: check-cast v6, Landroid/widget/ImageView; // type@029a │ │ +0e5efe: 1407 9d01 067f |00a1: const v7, #float 1.78125e+38 // #7f06019d │ │ +0e5f04: 6e20 eb01 7900 |00a4: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e5f0a: 0c07 |00a7: move-result-object v7 │ │ +0e5f0c: 6e20 a20f 7600 |00a8: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0fa2 │ │ +0e5f12: 5486 8b24 |00ab: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ +0e5f16: 1a07 2e3d |00ad: const-string v7, "quests" // string@3d2e │ │ +0e5f1a: 6e20 ef23 7600 |00af: invoke-virtual {v6, v7}, Landroidx/fragment/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@23ef │ │ +0e5f20: 0c07 |00b2: move-result-object v7 │ │ +0e5f22: 6e20 4310 3700 |00b3: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@1043 │ │ +0e5f28: 0c03 |00b6: move-result-object v3 │ │ +0e5f2a: 1c07 4c07 |00b7: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // type@074c │ │ +0e5f2e: 6e40 e423 3627 |00b9: invoke-virtual {v6, v3, v7, v2}, Landroidx/fragment/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@23e4 │ │ +0e5f34: 6e30 040c 1002 |00bc: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ +0e5f3a: 0c03 |00bf: move-result-object v3 │ │ +0e5f3c: 1f03 5202 |00c0: check-cast v3, Landroid/view/ViewGroup; // type@0252 │ │ +0e5f40: 6e20 780d 4300 |00c2: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +0e5f46: 0c06 |00c5: move-result-object v6 │ │ +0e5f48: 1f06 b802 |00c6: check-cast v6, Landroid/widget/TextView; // type@02b8 │ │ +0e5f4c: 1407 8d00 0c7f |00c8: const v7, #float 1.86095e+38 // #7f0c008d │ │ +0e5f52: 6e20 f601 7900 |00cb: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e5f58: 0c07 |00ce: move-result-object v7 │ │ +0e5f5a: 6e20 9910 7600 |00cf: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e5f60: 6e20 780d 5300 |00d2: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +0e5f66: 0c06 |00d5: move-result-object v6 │ │ +0e5f68: 1f06 9a02 |00d6: check-cast v6, Landroid/widget/ImageView; // type@029a │ │ +0e5f6c: 1407 9f01 067f |00d8: const v7, #float 1.78125e+38 // #7f06019f │ │ +0e5f72: 6e20 eb01 7900 |00db: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e5f78: 0c07 |00de: move-result-object v7 │ │ +0e5f7a: 6e20 a20f 7600 |00df: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0fa2 │ │ +0e5f80: 5486 8b24 |00e2: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ +0e5f84: 1a07 d744 |00e4: const-string v7, "skills" // string@44d7 │ │ +0e5f88: 6e20 ef23 7600 |00e6: invoke-virtual {v6, v7}, Landroidx/fragment/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@23ef │ │ +0e5f8e: 0c07 |00e9: move-result-object v7 │ │ +0e5f90: 6e20 4310 3700 |00ea: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@1043 │ │ +0e5f96: 0c03 |00ed: move-result-object v3 │ │ +0e5f98: 1c07 5007 |00ee: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // type@0750 │ │ +0e5f9c: 6e40 e423 3627 |00f0: invoke-virtual {v6, v3, v7, v2}, Landroidx/fragment/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@23e4 │ │ +0e5fa2: 6e30 040c 1002 |00f3: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ +0e5fa8: 0c00 |00f6: move-result-object v0 │ │ +0e5faa: 1f00 5202 |00f7: check-cast v0, Landroid/view/ViewGroup; // type@0252 │ │ +0e5fae: 6e20 780d 4000 |00f9: invoke-virtual {v0, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +0e5fb4: 0c01 |00fc: move-result-object v1 │ │ +0e5fb6: 1f01 b802 |00fd: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +0e5fba: 1403 8200 0c7f |00ff: const v3, #float 1.86095e+38 // #7f0c0082 │ │ +0e5fc0: 6e20 f601 3900 |0102: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0e5fc6: 0c03 |0105: move-result-object v3 │ │ +0e5fc8: 6e20 9910 3100 |0106: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0e5fce: 6e20 780d 5000 |0109: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +0e5fd4: 0c01 |010c: move-result-object v1 │ │ +0e5fd6: 1f01 9a02 |010d: check-cast v1, Landroid/widget/ImageView; // type@029a │ │ +0e5fda: 1403 9a01 067f |010f: const v3, #float 1.78125e+38 // #7f06019a │ │ +0e5fe0: 6e20 eb01 3900 |0112: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0e5fe6: 0c09 |0115: move-result-object v9 │ │ +0e5fe8: 6e20 a20f 9100 |0116: invoke-virtual {v1, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0fa2 │ │ +0e5fee: 5489 8b24 |0119: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ +0e5ff2: 1a01 8c2e |011b: const-string v1, "inv" // string@2e8c │ │ +0e5ff6: 6e20 ef23 1900 |011d: invoke-virtual {v9, v1}, Landroidx/fragment/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@23ef │ │ +0e5ffc: 0c01 |0120: move-result-object v1 │ │ +0e5ffe: 6e20 4310 0100 |0121: invoke-virtual {v1, v0}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@1043 │ │ +0e6004: 0c00 |0124: move-result-object v0 │ │ +0e6006: 1c01 4a07 |0125: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // type@074a │ │ +0e600a: 6e40 e423 0921 |0127: invoke-virtual {v9, v0, v1, v2}, Landroidx/fragment/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@23e4 │ │ +0e6010: 5489 8c24 |012a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248c │ │ +0e6014: 5499 9d25 |012c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e6018: 5499 3a27 |012e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0e601c: 5499 3227 |0130: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@2732 │ │ +0e6020: 3809 0d00 |0132: if-eqz v9, 013f // +000d │ │ +0e6024: 6e10 583b 0900 |0134: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b58 │ │ +0e602a: 0a00 |0137: move-result v0 │ │ +0e602c: 3d00 0700 |0138: if-lez v0, 013f // +0007 │ │ +0e6030: 5480 8b24 |013a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ +0e6034: 6e20 f523 9000 |013c: invoke-virtual {v0, v9}, Landroidx/fragment/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@23f5 │ │ +0e603a: 7010 7b2d 0800 |013f: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7b │ │ +0e6040: 0e00 |0142: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x000a line=29 │ │ 0x000e line=30 │ │ 0x0018 line=31 │ │ @@ -460585,24 +460581,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0e6054: |[0e6054] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onPause:()V │ │ -0e6064: 6f10 982c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2c98 │ │ -0e606a: 5420 8c24 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248c │ │ -0e606e: 5400 9d25 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ -0e6072: 5400 3a27 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ -0e6076: 5421 8b24 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ -0e607a: 6e10 ea23 0100 |000b: invoke-virtual {v1}, Landroidx/fragment/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@23ea │ │ -0e6080: 0c01 |000e: move-result-object v1 │ │ -0e6082: 5b01 3227 |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@2732 │ │ -0e6086: 0e00 |0011: return-void │ │ +0e6044: |[0e6044] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onPause:()V │ │ +0e6054: 6f10 982c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2c98 │ │ +0e605a: 5420 8c24 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248c │ │ +0e605e: 5400 9d25 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@259d │ │ +0e6062: 5400 3a27 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@273a │ │ +0e6066: 5421 8b24 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroidx/fragment/app/FragmentTabHost; // field@248b │ │ +0e606a: 6e10 ea23 0100 |000b: invoke-virtual {v1}, Landroidx/fragment/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@23ea │ │ +0e6070: 0c01 |000e: move-result-object v1 │ │ +0e6072: 5b01 3227 |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@2732 │ │ +0e6076: 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; │ │ │ │ @@ -460611,18 +460607,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e6088: |[0e6088] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onResume:()V │ │ -0e6098: 6f10 992c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2c99 │ │ -0e609e: 7010 7b2d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7b │ │ -0e60a4: 0e00 |0006: return-void │ │ +0e6078: |[0e6078] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onResume:()V │ │ +0e6088: 6f10 992c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2c99 │ │ +0e608e: 7010 7b2d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7b │ │ +0e6094: 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; │ │ │ │ @@ -460651,17 +460647,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ea41c: |[0ea41c] com.gpl.rpg.AndorsTrail.activity.ShopActivity.:()V │ │ -0ea42c: 7010 942c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c94 │ │ -0ea432: 0e00 |0003: return-void │ │ +0ea40c: |[0ea40c] com.gpl.rpg.AndorsTrail.activity.ShopActivity.:()V │ │ +0ea41c: 7010 942c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c94 │ │ +0ea422: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity; │ │ │ │ Virtual methods - │ │ @@ -460670,90 +460666,90 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 169 16-bit code units │ │ -0ea434: |[0ea434] com.gpl.rpg.AndorsTrail.activity.ShopActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0ea444: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@377b │ │ -0ea44a: 0a00 |0003: move-result v0 │ │ -0ea44c: 6e20 942e 0900 |0004: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setTheme:(I)V // method@2e94 │ │ -0ea452: 6f20 962c a900 |0007: invoke-super {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c96 │ │ -0ea458: 7110 ed2b 0900 |000a: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0ea45e: 0c0a |000d: move-result-object v10 │ │ -0ea460: 6e10 f72b 0a00 |000e: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ -0ea466: 0a00 |0011: move-result v0 │ │ -0ea468: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0ea46c: 6e10 8e2e 0900 |0014: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.finish:()V // method@2e8e │ │ -0ea472: 0e00 |0017: return-void │ │ -0ea474: 6e20 fb2b 9a00 |0018: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ -0ea47a: 140a 3e00 097f |001b: const v10, #float 1.82105e+38 // #7f09003e │ │ -0ea480: 6e20 932e a900 |001e: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setContentView:(I)V // method@2e93 │ │ -0ea486: 6e10 902e 0900 |0021: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getResources:()Landroid/content/res/Resources; // method@2e90 │ │ -0ea48c: 0c0a |0024: move-result-object v10 │ │ -0ea48e: 1400 1200 0201 |0025: const v0, #float 2.38773e-38 // #01020012 │ │ -0ea494: 6e20 8d2e 0900 |0028: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.findViewById:(I)Landroid/view/View; // method@2e8d │ │ -0ea49a: 0c00 |002b: move-result-object v0 │ │ -0ea49c: 1f00 4405 |002c: check-cast v0, Landroidx/fragment/app/FragmentTabHost; // type@0544 │ │ -0ea4a0: 6e10 912e 0900 |002e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2e91 │ │ -0ea4a6: 0c01 |0031: move-result-object v1 │ │ -0ea4a8: 1402 0b01 077f |0032: const v2, #float 1.79451e+38 // #7f07010b │ │ -0ea4ae: 6e40 fa23 9021 |0035: invoke-virtual {v0, v9, v1, v2}, Landroidx/fragment/app/FragmentTabHost;.setup:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;I)V // method@23fa │ │ -0ea4b4: 6e10 8f2e 0900 |0038: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2e8f │ │ -0ea4ba: 0c01 |003b: move-result-object v1 │ │ -0ea4bc: 1402 3f00 097f |003c: const v2, #float 1.82106e+38 // #7f09003f │ │ -0ea4c2: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -0ea4c4: 6e30 040c 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ -0ea4ca: 0c04 |0043: move-result-object v4 │ │ -0ea4cc: 1f04 5202 |0044: check-cast v4, Landroid/view/ViewGroup; // type@0252 │ │ -0ea4d0: 1405 3d01 077f |0046: const v5, #float 1.79452e+38 // #7f07013d │ │ -0ea4d6: 6e20 780d 5400 |0049: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -0ea4dc: 0c06 |004c: move-result-object v6 │ │ -0ea4de: 1f06 b802 |004d: check-cast v6, Landroid/widget/TextView; // type@02b8 │ │ -0ea4e2: 1407 9401 0c7f |004f: const v7, #float 1.861e+38 // #7f0c0194 │ │ -0ea4e8: 6e20 f601 7a00 |0052: invoke-virtual {v10, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0ea4ee: 0c07 |0055: move-result-object v7 │ │ -0ea4f0: 6e20 9910 7600 |0056: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ea4f6: 1406 3c01 077f |0059: const v6, #float 1.79452e+38 // #7f07013c │ │ -0ea4fc: 6e20 780d 6400 |005c: invoke-virtual {v4, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -0ea502: 0c07 |005f: move-result-object v7 │ │ -0ea504: 1f07 9a02 |0060: check-cast v7, Landroid/widget/ImageView; // type@029a │ │ -0ea508: 1408 9a01 067f |0062: const v8, #float 1.78125e+38 // #7f06019a │ │ -0ea50e: 6e20 a40f 8700 |0065: invoke-virtual {v7, v8}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0fa4 │ │ -0ea514: 1a07 0621 |0068: const-string v7, "buy" // string@2106 │ │ -0ea518: 6e20 ef23 7000 |006a: invoke-virtual {v0, v7}, Landroidx/fragment/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@23ef │ │ -0ea51e: 0c07 |006d: move-result-object v7 │ │ -0ea520: 6e20 4310 4700 |006e: invoke-virtual {v7, v4}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@1043 │ │ -0ea526: 0c04 |0071: move-result-object v4 │ │ -0ea528: 1c07 5507 |0072: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy; // type@0755 │ │ -0ea52c: 6e40 e423 4037 |0074: invoke-virtual {v0, v4, v7, v3}, Landroidx/fragment/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@23e4 │ │ -0ea532: 6e30 040c 2103 |0077: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ -0ea538: 0c01 |007a: move-result-object v1 │ │ -0ea53a: 1f01 5202 |007b: check-cast v1, Landroid/view/ViewGroup; // type@0252 │ │ -0ea53e: 6e20 780d 5100 |007d: invoke-virtual {v1, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -0ea544: 0c02 |0080: move-result-object v2 │ │ -0ea546: 1f02 b802 |0081: check-cast v2, Landroid/widget/TextView; // type@02b8 │ │ -0ea54a: 1404 9a01 0c7f |0083: const v4, #float 1.861e+38 // #7f0c019a │ │ -0ea550: 6e20 f601 4a00 |0086: invoke-virtual {v10, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0ea556: 0c0a |0089: move-result-object v10 │ │ -0ea558: 6e20 9910 a200 |008a: invoke-virtual {v2, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ea55e: 6e20 780d 6100 |008d: invoke-virtual {v1, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ -0ea564: 0c0a |0090: move-result-object v10 │ │ -0ea566: 1f0a 9a02 |0091: check-cast v10, Landroid/widget/ImageView; // type@029a │ │ -0ea56a: 1402 9801 067f |0093: const v2, #float 1.78125e+38 // #7f060198 │ │ -0ea570: 6e20 a40f 2a00 |0096: invoke-virtual {v10, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0fa4 │ │ -0ea576: 1a0a 9540 |0099: const-string v10, "sell" // string@4095 │ │ -0ea57a: 6e20 ef23 a000 |009b: invoke-virtual {v0, v10}, Landroidx/fragment/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@23ef │ │ -0ea580: 0c0a |009e: move-result-object v10 │ │ -0ea582: 6e20 4310 1a00 |009f: invoke-virtual {v10, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@1043 │ │ -0ea588: 0c0a |00a2: move-result-object v10 │ │ -0ea58a: 1c01 5607 |00a3: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell; // type@0756 │ │ -0ea58e: 6e40 e423 a031 |00a5: invoke-virtual {v0, v10, v1, v3}, Landroidx/fragment/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@23e4 │ │ -0ea594: 0e00 |00a8: return-void │ │ +0ea424: |[0ea424] com.gpl.rpg.AndorsTrail.activity.ShopActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0ea434: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@377b │ │ +0ea43a: 0a00 |0003: move-result v0 │ │ +0ea43c: 6e20 942e 0900 |0004: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setTheme:(I)V // method@2e94 │ │ +0ea442: 6f20 962c a900 |0007: invoke-super {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c96 │ │ +0ea448: 7110 ed2b 0900 |000a: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0ea44e: 0c0a |000d: move-result-object v10 │ │ +0ea450: 6e10 f72b 0a00 |000e: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bf7 │ │ +0ea456: 0a00 |0011: move-result v0 │ │ +0ea458: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0ea45c: 6e10 8e2e 0900 |0014: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.finish:()V // method@2e8e │ │ +0ea462: 0e00 |0017: return-void │ │ +0ea464: 6e20 fb2b 9a00 |0018: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ +0ea46a: 140a 3e00 097f |001b: const v10, #float 1.82105e+38 // #7f09003e │ │ +0ea470: 6e20 932e a900 |001e: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setContentView:(I)V // method@2e93 │ │ +0ea476: 6e10 902e 0900 |0021: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getResources:()Landroid/content/res/Resources; // method@2e90 │ │ +0ea47c: 0c0a |0024: move-result-object v10 │ │ +0ea47e: 1400 1200 0201 |0025: const v0, #float 2.38773e-38 // #01020012 │ │ +0ea484: 6e20 8d2e 0900 |0028: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.findViewById:(I)Landroid/view/View; // method@2e8d │ │ +0ea48a: 0c00 |002b: move-result-object v0 │ │ +0ea48c: 1f00 4405 |002c: check-cast v0, Landroidx/fragment/app/FragmentTabHost; // type@0544 │ │ +0ea490: 6e10 912e 0900 |002e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2e91 │ │ +0ea496: 0c01 |0031: move-result-object v1 │ │ +0ea498: 1402 0b01 077f |0032: const v2, #float 1.79451e+38 // #7f07010b │ │ +0ea49e: 6e40 fa23 9021 |0035: invoke-virtual {v0, v9, v1, v2}, Landroidx/fragment/app/FragmentTabHost;.setup:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;I)V // method@23fa │ │ +0ea4a4: 6e10 8f2e 0900 |0038: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2e8f │ │ +0ea4aa: 0c01 |003b: move-result-object v1 │ │ +0ea4ac: 1402 3f00 097f |003c: const v2, #float 1.82106e+38 // #7f09003f │ │ +0ea4b2: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +0ea4b4: 6e30 040c 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ +0ea4ba: 0c04 |0043: move-result-object v4 │ │ +0ea4bc: 1f04 5202 |0044: check-cast v4, Landroid/view/ViewGroup; // type@0252 │ │ +0ea4c0: 1405 3d01 077f |0046: const v5, #float 1.79452e+38 // #7f07013d │ │ +0ea4c6: 6e20 780d 5400 |0049: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +0ea4cc: 0c06 |004c: move-result-object v6 │ │ +0ea4ce: 1f06 b802 |004d: check-cast v6, Landroid/widget/TextView; // type@02b8 │ │ +0ea4d2: 1407 9401 0c7f |004f: const v7, #float 1.861e+38 // #7f0c0194 │ │ +0ea4d8: 6e20 f601 7a00 |0052: invoke-virtual {v10, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0ea4de: 0c07 |0055: move-result-object v7 │ │ +0ea4e0: 6e20 9910 7600 |0056: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ea4e6: 1406 3c01 077f |0059: const v6, #float 1.79452e+38 // #7f07013c │ │ +0ea4ec: 6e20 780d 6400 |005c: invoke-virtual {v4, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +0ea4f2: 0c07 |005f: move-result-object v7 │ │ +0ea4f4: 1f07 9a02 |0060: check-cast v7, Landroid/widget/ImageView; // type@029a │ │ +0ea4f8: 1408 9a01 067f |0062: const v8, #float 1.78125e+38 // #7f06019a │ │ +0ea4fe: 6e20 a40f 8700 |0065: invoke-virtual {v7, v8}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0fa4 │ │ +0ea504: 1a07 0621 |0068: const-string v7, "buy" // string@2106 │ │ +0ea508: 6e20 ef23 7000 |006a: invoke-virtual {v0, v7}, Landroidx/fragment/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@23ef │ │ +0ea50e: 0c07 |006d: move-result-object v7 │ │ +0ea510: 6e20 4310 4700 |006e: invoke-virtual {v7, v4}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@1043 │ │ +0ea516: 0c04 |0071: move-result-object v4 │ │ +0ea518: 1c07 5507 |0072: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy; // type@0755 │ │ +0ea51c: 6e40 e423 4037 |0074: invoke-virtual {v0, v4, v7, v3}, Landroidx/fragment/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@23e4 │ │ +0ea522: 6e30 040c 2103 |0077: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0c04 │ │ +0ea528: 0c01 |007a: move-result-object v1 │ │ +0ea52a: 1f01 5202 |007b: check-cast v1, Landroid/view/ViewGroup; // type@0252 │ │ +0ea52e: 6e20 780d 5100 |007d: invoke-virtual {v1, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +0ea534: 0c02 |0080: move-result-object v2 │ │ +0ea536: 1f02 b802 |0081: check-cast v2, Landroid/widget/TextView; // type@02b8 │ │ +0ea53a: 1404 9a01 0c7f |0083: const v4, #float 1.861e+38 // #7f0c019a │ │ +0ea540: 6e20 f601 4a00 |0086: invoke-virtual {v10, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0ea546: 0c0a |0089: move-result-object v10 │ │ +0ea548: 6e20 9910 a200 |008a: invoke-virtual {v2, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ea54e: 6e20 780d 6100 |008d: invoke-virtual {v1, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d78 │ │ +0ea554: 0c0a |0090: move-result-object v10 │ │ +0ea556: 1f0a 9a02 |0091: check-cast v10, Landroid/widget/ImageView; // type@029a │ │ +0ea55a: 1402 9801 067f |0093: const v2, #float 1.78125e+38 // #7f060198 │ │ +0ea560: 6e20 a40f 2a00 |0096: invoke-virtual {v10, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0fa4 │ │ +0ea566: 1a0a 9540 |0099: const-string v10, "sell" // string@4095 │ │ +0ea56a: 6e20 ef23 a000 |009b: invoke-virtual {v0, v10}, Landroidx/fragment/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@23ef │ │ +0ea570: 0c0a |009e: move-result-object v10 │ │ +0ea572: 6e20 4310 1a00 |009f: invoke-virtual {v10, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@1043 │ │ +0ea578: 0c0a |00a2: move-result-object v10 │ │ +0ea57a: 1c01 5607 |00a3: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell; // type@0756 │ │ +0ea57e: 6e40 e423 a031 |00a5: invoke-virtual {v0, v10, v1, v3}, Landroidx/fragment/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@23e4 │ │ +0ea584: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0007 line=22 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ 0x0018 line=26 │ │ @@ -460834,19 +460830,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ebdf8: |[0ebdf8] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.:()V │ │ -0ebe08: 7010 942c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c94 │ │ -0ebe0e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0ebe10: 5c10 1125 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2511 │ │ -0ebe14: 0e00 |0006: return-void │ │ +0ebde8: |[0ebde8] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.:()V │ │ +0ebdf8: 7010 942c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c94 │ │ +0ebdfe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0ebe00: 5c10 1125 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2511 │ │ +0ebe04: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=40 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ @@ -460855,17 +460851,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 │ │ -0ebe18: |[0ebe18] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ -0ebe28: 7010 c62e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2ec6 │ │ -0ebe2e: 0e00 |0003: return-void │ │ +0ebe08: |[0ebe08] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ +0ebe18: 7010 c62e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2ec6 │ │ +0ebe1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -460873,17 +460869,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 │ │ -0ebdb0: |[0ebdb0] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0ebdc0: 5400 0b25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250b │ │ -0ebdc4: 1100 |0002: return-object v0 │ │ +0ebda0: |[0ebda0] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0ebdb0: 5400 0b25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250b │ │ +0ebdb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -460891,17 +460887,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 │ │ -0ebdc8: |[0ebdc8] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0ebdd8: 5400 0d25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250d │ │ -0ebddc: 1100 |0002: return-object v0 │ │ +0ebdb8: |[0ebdb8] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0ebdc8: 5400 0d25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250d │ │ +0ebdcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -460909,17 +460905,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 │ │ -0ebde0: |[0ebde0] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0ebdf0: 5400 0c25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250c │ │ -0ebdf4: 1100 |0002: return-object v0 │ │ +0ebdd0: |[0ebdd0] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0ebde0: 5400 0c25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250c │ │ +0ebde4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -460927,30 +460923,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0ebe30: |[0ebe30] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.backPressed:()V │ │ -0ebe40: 6e10 b82e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ -0ebe46: 0c00 |0003: move-result-object v0 │ │ -0ebe48: 6e10 e622 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.getBackStackEntryCount:()I // method@22e6 │ │ -0ebe4e: 0a00 |0007: move-result v0 │ │ -0ebe50: 3d00 1600 |0008: if-lez v0, 001e // +0016 │ │ -0ebe54: 6e10 b82e 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ -0ebe5a: 0c00 |000d: move-result-object v0 │ │ -0ebe5c: 6e10 ed22 0000 |000e: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@22ed │ │ -0ebe62: 6e10 b82e 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ -0ebe68: 0c00 |0014: move-result-object v0 │ │ -0ebe6a: 1401 2d01 077f |0015: const v1, #float 1.79452e+38 // #7f07012d │ │ -0ebe70: 6e20 e322 1000 |0018: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentById:(I)Landroidx/fragment/app/Fragment; // method@22e3 │ │ -0ebe76: 0c00 |001b: move-result-object v0 │ │ -0ebe78: 5b20 0e25 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroidx/fragment/app/Fragment; // field@250e │ │ -0ebe7c: 0e00 |001e: return-void │ │ +0ebe20: |[0ebe20] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.backPressed:()V │ │ +0ebe30: 6e10 b82e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ +0ebe36: 0c00 |0003: move-result-object v0 │ │ +0ebe38: 6e10 e622 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.getBackStackEntryCount:()I // method@22e6 │ │ +0ebe3e: 0a00 |0007: move-result v0 │ │ +0ebe40: 3d00 1600 |0008: if-lez v0, 001e // +0016 │ │ +0ebe44: 6e10 b82e 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ +0ebe4a: 0c00 |000d: move-result-object v0 │ │ +0ebe4c: 6e10 ed22 0000 |000e: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@22ed │ │ +0ebe52: 6e10 b82e 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ +0ebe58: 0c00 |0014: move-result-object v0 │ │ +0ebe5a: 1401 2d01 077f |0015: const v1, #float 1.79452e+38 // #7f07012d │ │ +0ebe60: 6e20 e322 1000 |0018: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentById:(I)Landroidx/fragment/app/Fragment; // method@22e3 │ │ +0ebe66: 0c00 |001b: move-result-object v0 │ │ +0ebe68: 5b20 0e25 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroidx/fragment/app/Fragment; // field@250e │ │ +0ebe6c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x000a line=257 │ │ 0x0011 line=258 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ @@ -460960,23 +460956,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ebe80: |[0ebe80] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.initPreferences:()V │ │ -0ebe90: 7110 ed2b 0100 |0000: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0ebe96: 0c00 |0003: move-result-object v0 │ │ -0ebe98: 6e10 f12b 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ -0ebe9e: 0c00 |0007: move-result-object v0 │ │ -0ebea0: 6e20 fd2b 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2bfd │ │ -0ebea6: 5200 c617 |000b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c6 │ │ -0ebeaa: 7110 7a37 0000 |000d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@377a │ │ -0ebeb0: 0e00 |0010: return-void │ │ +0ebe70: |[0ebe70] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.initPreferences:()V │ │ +0ebe80: 7110 ed2b 0100 |0000: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0ebe86: 0c00 |0003: move-result-object v0 │ │ +0ebe88: 6e10 f12b 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf1 │ │ +0ebe8e: 0c00 |0007: move-result-object v0 │ │ +0ebe90: 6e20 fd2b 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2bfd │ │ +0ebe96: 5200 c617 |000b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c6 │ │ +0ebe9a: 7110 7a37 0000 |000d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@377a │ │ +0ebea0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=169 │ │ 0x0008 line=170 │ │ 0x000b line=171 │ │ locals : │ │ @@ -460987,58 +460983,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -0ec348: |[0ec348] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.toggleUiVisibility:()V │ │ -0ec358: 5520 1125 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2511 │ │ -0ec35c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0ec360: 5c20 1125 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2511 │ │ -0ec364: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0ec368: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ec36a: 2803 |0009: goto 000c // +0003 │ │ -0ec36c: 1300 0800 |000a: const/16 v0, #int 8 // #8 │ │ -0ec370: 5421 1025 |000c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@2510 │ │ -0ec374: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -0ec378: 6e20 a210 0100 |0010: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0ec37e: 6301 8a17 |0013: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@178a │ │ -0ec382: 3901 0900 |0015: if-nez v1, 001e // +0009 │ │ -0ec386: 5421 0f25 |0017: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ -0ec38a: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -0ec38e: 6e20 a210 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0ec394: 5420 0e25 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroidx/fragment/app/Fragment; // field@250e │ │ -0ec398: 3800 3600 |0020: if-eqz v0, 0056 // +0036 │ │ -0ec39c: 5520 1125 |0022: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2511 │ │ -0ec3a0: 3800 2100 |0024: if-eqz v0, 0045 // +0021 │ │ -0ec3a4: 6300 8a17 |0026: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@178a │ │ -0ec3a8: 3900 0b00 |0028: if-nez v0, 0033 // +000b │ │ -0ec3ac: 5420 0f25 |002a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ -0ec3b0: 6e10 7110 0000 |002c: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1071 │ │ -0ec3b6: 0c01 |002f: move-result-object v1 │ │ -0ec3b8: 6e20 9910 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ec3be: 6e10 b82e 0200 |0033: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ -0ec3c4: 0c00 |0036: move-result-object v0 │ │ -0ec3c6: 6e10 df22 0000 |0037: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@22df │ │ -0ec3cc: 0c00 |003a: move-result-object v0 │ │ -0ec3ce: 5421 0e25 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroidx/fragment/app/Fragment; // field@250e │ │ -0ec3d2: 6e20 1a24 1000 |003d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentTransaction;.show:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@241a │ │ -0ec3d8: 0c00 |0040: move-result-object v0 │ │ -0ec3da: 6e10 0224 0000 |0041: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@2402 │ │ -0ec3e0: 2812 |0044: goto 0056 // +0012 │ │ -0ec3e2: 6e10 b82e 0200 |0045: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ -0ec3e8: 0c00 |0048: move-result-object v0 │ │ -0ec3ea: 6e10 df22 0000 |0049: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@22df │ │ -0ec3f0: 0c00 |004c: move-result-object v0 │ │ -0ec3f2: 5421 0e25 |004d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroidx/fragment/app/Fragment; // field@250e │ │ -0ec3f6: 6e20 0824 1000 |004f: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentTransaction;.hide:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@2408 │ │ -0ec3fc: 0c00 |0052: move-result-object v0 │ │ -0ec3fe: 6e10 0224 0000 |0053: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@2402 │ │ -0ec404: 0e00 |0056: return-void │ │ +0ec338: |[0ec338] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.toggleUiVisibility:()V │ │ +0ec348: 5520 1125 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2511 │ │ +0ec34c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0ec350: 5c20 1125 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2511 │ │ +0ec354: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0ec358: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ec35a: 2803 |0009: goto 000c // +0003 │ │ +0ec35c: 1300 0800 |000a: const/16 v0, #int 8 // #8 │ │ +0ec360: 5421 1025 |000c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@2510 │ │ +0ec364: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +0ec368: 6e20 a210 0100 |0010: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0ec36e: 6301 8a17 |0013: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@178a │ │ +0ec372: 3901 0900 |0015: if-nez v1, 001e // +0009 │ │ +0ec376: 5421 0f25 |0017: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ +0ec37a: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +0ec37e: 6e20 a210 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0ec384: 5420 0e25 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroidx/fragment/app/Fragment; // field@250e │ │ +0ec388: 3800 3600 |0020: if-eqz v0, 0056 // +0036 │ │ +0ec38c: 5520 1125 |0022: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2511 │ │ +0ec390: 3800 2100 |0024: if-eqz v0, 0045 // +0021 │ │ +0ec394: 6300 8a17 |0026: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@178a │ │ +0ec398: 3900 0b00 |0028: if-nez v0, 0033 // +000b │ │ +0ec39c: 5420 0f25 |002a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ +0ec3a0: 6e10 7110 0000 |002c: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1071 │ │ +0ec3a6: 0c01 |002f: move-result-object v1 │ │ +0ec3a8: 6e20 9910 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ec3ae: 6e10 b82e 0200 |0033: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ +0ec3b4: 0c00 |0036: move-result-object v0 │ │ +0ec3b6: 6e10 df22 0000 |0037: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@22df │ │ +0ec3bc: 0c00 |003a: move-result-object v0 │ │ +0ec3be: 5421 0e25 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroidx/fragment/app/Fragment; // field@250e │ │ +0ec3c2: 6e20 1a24 1000 |003d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentTransaction;.show:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@241a │ │ +0ec3c8: 0c00 |0040: move-result-object v0 │ │ +0ec3ca: 6e10 0224 0000 |0041: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@2402 │ │ +0ec3d0: 2812 |0044: goto 0056 // +0012 │ │ +0ec3d2: 6e10 b82e 0200 |0045: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ +0ec3d8: 0c00 |0048: move-result-object v0 │ │ +0ec3da: 6e10 df22 0000 |0049: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@22df │ │ +0ec3e0: 0c00 |004c: move-result-object v0 │ │ +0ec3e2: 5421 0e25 |004d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroidx/fragment/app/Fragment; // field@250e │ │ +0ec3e6: 6e20 0824 1000 |004f: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentTransaction;.hide:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@2408 │ │ +0ec3ec: 0c00 |0052: move-result-object v0 │ │ +0ec3ee: 6e10 0224 0000 |0053: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@2402 │ │ +0ec3f4: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000c line=139 │ │ 0x0013 line=140 │ │ 0x0017 line=141 │ │ 0x001e line=143 │ │ @@ -461062,17 +461058,17 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0ebeb4: |[0ebeb4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ebec4: 6f40 952c 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c95 │ │ -0ebeca: 0e00 |0003: return-void │ │ +0ebea4: |[0ebea4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ebeb4: 6f40 952c 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c95 │ │ +0ebeba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -461083,22 +461079,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0ebecc: |[0ebecc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onBackStackChanged:()V │ │ -0ebedc: 6e10 b82e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ -0ebee2: 0c00 |0003: move-result-object v0 │ │ -0ebee4: 1401 2d01 077f |0004: const v1, #float 1.79452e+38 // #7f07012d │ │ -0ebeea: 6e20 e322 1000 |0007: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentById:(I)Landroidx/fragment/app/Fragment; // method@22e3 │ │ -0ebef0: 0c00 |000a: move-result-object v0 │ │ -0ebef2: 5b20 0e25 |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroidx/fragment/app/Fragment; // field@250e │ │ -0ebef6: 0e00 |000d: return-void │ │ +0ebebc: |[0ebebc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onBackStackChanged:()V │ │ +0ebecc: 6e10 b82e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ +0ebed2: 0c00 |0003: move-result-object v0 │ │ +0ebed4: 1401 2d01 077f |0004: const v1, #float 1.79452e+38 // #7f07012d │ │ +0ebeda: 6e20 e322 1000 |0007: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentById:(I)Landroidx/fragment/app/Fragment; // method@22e3 │ │ +0ebee0: 0c00 |000a: move-result-object v0 │ │ +0ebee2: 5b20 0e25 |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroidx/fragment/app/Fragment; // field@250e │ │ +0ebee6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -461106,123 +461102,123 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 245 16-bit code units │ │ -0ebef8: |[0ebef8] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0ebf08: 7010 b92e 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.initPreferences:()V // method@2eb9 │ │ -0ebf0e: 7100 7b37 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@377b │ │ -0ebf14: 0a00 |0006: move-result v0 │ │ -0ebf16: 6e20 c52e 0400 |0007: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setTheme:(I)V // method@2ec5 │ │ -0ebf1c: 6f20 962c 5400 |000a: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c96 │ │ -0ebf22: 7110 ed2b 0400 |000d: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ -0ebf28: 0c05 |0010: move-result-object v5 │ │ -0ebf2a: 6e10 b72e 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb7 │ │ -0ebf30: 0c00 |0014: move-result-object v0 │ │ -0ebf32: 6e10 f32b 0500 |0015: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ -0ebf38: 0c01 |0018: move-result-object v1 │ │ -0ebf3a: 5411 a125 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ -0ebf3e: 6e20 6436 0100 |001b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setDensity:(Landroid/content/res/Resources;)V // method@3664 │ │ -0ebf44: 6e20 fb2b 4500 |001e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ -0ebf4a: 1401 3a00 097f |0021: const v1, #float 1.82105e+38 // #7f09003a │ │ -0ebf50: 6e20 c42e 1400 |0024: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setContentView:(I)V // method@2ec4 │ │ -0ebf56: 1401 2d01 077f |0027: const v1, #float 1.79452e+38 // #7f07012d │ │ -0ebf5c: 6e20 b62e 1400 |002a: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ -0ebf62: 0c02 |002d: move-result-object v2 │ │ -0ebf64: 3802 1f00 |002e: if-eqz v2, 004d // +001f │ │ -0ebf68: 2202 6007 |0030: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // type@0760 │ │ -0ebf6c: 7010 6b2f 0200 |0032: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.:()V // method@2f6b │ │ -0ebf72: 6e10 b82e 0400 |0035: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ -0ebf78: 0c03 |0038: move-result-object v3 │ │ -0ebf7a: 6e10 df22 0300 |0039: invoke-virtual {v3}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@22df │ │ -0ebf80: 0c03 |003c: move-result-object v3 │ │ -0ebf82: 6e30 0c24 1302 |003d: invoke-virtual {v3, v1, v2}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@240c │ │ -0ebf88: 0c01 |0040: move-result-object v1 │ │ -0ebf8a: 6e10 0224 0100 |0041: invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@2402 │ │ -0ebf90: 5b42 0e25 |0044: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroidx/fragment/app/Fragment; // field@250e │ │ -0ebf94: 6e10 b82e 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ -0ebf9a: 0c01 |0049: move-result-object v1 │ │ -0ebf9c: 6e20 de22 4100 |004a: invoke-virtual {v1, v4}, Landroidx/fragment/app/FragmentManager;.addOnBackStackChangedListener:(Landroidx/fragment/app/FragmentManager$OnBackStackChangedListener;)V // method@22de │ │ -0ebfa2: 1401 3501 077f |004d: const v1, #float 1.79452e+38 // #7f070135 │ │ -0ebfa8: 6e20 b62e 1400 |0050: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ -0ebfae: 0c01 |0053: move-result-object v1 │ │ -0ebfb0: 1f01 b802 |0054: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -0ebfb4: 5b41 1025 |0056: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@2510 │ │ -0ebfb8: 1a02 b548 |0058: const-string v2, "v0.8.8" // string@48b5 │ │ -0ebfbc: 6e20 9910 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ebfc2: 1401 2b01 077f |005d: const v1, #float 1.79452e+38 // #7f07012b │ │ -0ebfc8: 6e20 b62e 1400 |0060: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ -0ebfce: 0c01 |0063: move-result-object v1 │ │ -0ebfd0: 1f01 b802 |0064: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ -0ebfd4: 5b41 0f25 |0066: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ -0ebfd8: 6301 8717 |0068: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1787 │ │ -0ebfdc: 1202 |006a: const/4 v2, #int 0 // #0 │ │ -0ebfde: 3801 1000 |006b: if-eqz v1, 007b // +0010 │ │ -0ebfe2: 5441 0f25 |006d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ -0ebfe6: 1403 4602 0c7f |006f: const v3, #float 1.86104e+38 // #7f0c0246 │ │ -0ebfec: 6e20 9810 3100 |0072: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ -0ebff2: 5441 0f25 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ -0ebff6: 6e20 a210 2100 |0077: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0ebffc: 2812 |007a: goto 008c // +0012 │ │ -0ebffe: 6301 8a17 |007b: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@178a │ │ -0ec002: 3901 0f00 |007d: if-nez v1, 008c // +000f │ │ -0ec006: 5441 0f25 |007f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ -0ec00a: 1403 5602 0c7f |0081: const v3, #float 1.86104e+38 // #7f0c0256 │ │ -0ec010: 6e20 9810 3100 |0084: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ -0ec016: 5441 0f25 |0087: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ -0ec01a: 6e20 a210 2100 |0089: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ -0ec020: 1401 6301 077f |008c: const v1, #float 1.79453e+38 // #7f070163 │ │ -0ec026: 6e20 b62e 1400 |008f: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ -0ec02c: 0c01 |0092: move-result-object v1 │ │ -0ec02e: 1f01 d708 |0093: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d7 │ │ -0ec032: 5b41 0b25 |0095: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250b │ │ -0ec036: 3801 0900 |0097: if-eqz v1, 00a0 // +0009 │ │ -0ec03a: 1302 2800 |0099: const/16 v2, #int 40 // #28 │ │ -0ec03e: 6203 8f2b |009b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8f │ │ -0ec042: 6e30 d937 2103 |009d: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d9 │ │ -0ec048: 1401 6501 077f |00a0: const v1, #float 1.79453e+38 // #7f070165 │ │ -0ec04e: 6e20 b62e 1400 |00a3: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ -0ec054: 0c01 |00a6: move-result-object v1 │ │ -0ec056: 1f01 d708 |00a7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d7 │ │ -0ec05a: 5b41 0d25 |00a9: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250d │ │ -0ec05e: 3801 0900 |00ab: if-eqz v1, 00b4 // +0009 │ │ -0ec062: 1302 0f00 |00ad: const/16 v2, #int 15 // #f │ │ -0ec066: 6203 902b |00af: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b90 │ │ -0ec06a: 6e30 d937 2103 |00b1: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d9 │ │ -0ec070: 1401 6401 077f |00b4: const v1, #float 1.79453e+38 // #7f070164 │ │ -0ec076: 6e20 b62e 1400 |00b7: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ -0ec07c: 0c01 |00ba: move-result-object v1 │ │ -0ec07e: 1f01 d708 |00bb: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d7 │ │ -0ec082: 5b41 0c25 |00bd: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250c │ │ -0ec086: 3801 0900 |00bf: if-eqz v1, 00c8 // +0009 │ │ -0ec08a: 1302 0800 |00c1: const/16 v2, #int 8 // #8 │ │ -0ec08e: 6203 8e2b |00c3: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8e │ │ -0ec092: 6e30 d937 2103 |00c5: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d9 │ │ -0ec098: 1401 4501 077f |00c8: const v1, #float 1.79452e+38 // #7f070145 │ │ -0ec09e: 6e20 b62e 1400 |00cb: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ -0ec0a4: 0c01 |00ce: move-result-object v1 │ │ -0ec0a6: 3801 0a00 |00cf: if-eqz v1, 00d9 // +000a │ │ -0ec0aa: 2202 4107 |00d1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1; // type@0741 │ │ -0ec0ae: 7020 aa2e 4200 |00d3: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2eaa │ │ -0ec0b4: 6e20 280d 2100 |00d6: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0d28 │ │ -0ec0ba: 5441 0f25 |00d9: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ -0ec0be: 6e10 7810 0100 |00db: invoke-virtual {v1}, Landroid/widget/TextView;.getVisibility:()I // method@1078 │ │ -0ec0c4: 0a01 |00de: move-result v1 │ │ -0ec0c6: 3901 0b00 |00df: if-nez v1, 00ea // +000b │ │ -0ec0ca: 5441 0f25 |00e1: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ -0ec0ce: 6e10 7110 0100 |00e3: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1071 │ │ -0ec0d4: 0c02 |00e6: move-result-object v2 │ │ -0ec0d6: 6e20 9910 2100 |00e7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ -0ec0dc: 7010 c62e 0400 |00ea: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2ec6 │ │ -0ec0e2: 6e10 f42b 0500 |00ed: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf4 │ │ -0ec0e8: 0c05 |00f0: move-result-object v5 │ │ -0ec0ea: 6e20 6b2c 0500 |00f1: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startResourceLoader:(Landroid/content/res/Resources;)V // method@2c6b │ │ -0ec0f0: 0e00 |00f4: return-void │ │ +0ebee8: |[0ebee8] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0ebef8: 7010 b92e 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.initPreferences:()V // method@2eb9 │ │ +0ebefe: 7100 7b37 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@377b │ │ +0ebf04: 0a00 |0006: move-result v0 │ │ +0ebf06: 6e20 c52e 0400 |0007: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setTheme:(I)V // method@2ec5 │ │ +0ebf0c: 6f20 962c 5400 |000a: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c96 │ │ +0ebf12: 7110 ed2b 0400 |000d: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bed │ │ +0ebf18: 0c05 |0010: move-result-object v5 │ │ +0ebf1a: 6e10 b72e 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb7 │ │ +0ebf20: 0c00 |0014: move-result-object v0 │ │ +0ebf22: 6e10 f32b 0500 |0015: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf3 │ │ +0ebf28: 0c01 |0018: move-result-object v1 │ │ +0ebf2a: 5411 a125 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@25a1 │ │ +0ebf2e: 6e20 6436 0100 |001b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setDensity:(Landroid/content/res/Resources;)V // method@3664 │ │ +0ebf34: 6e20 fb2b 4500 |001e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2bfb │ │ +0ebf3a: 1401 3a00 097f |0021: const v1, #float 1.82105e+38 // #7f09003a │ │ +0ebf40: 6e20 c42e 1400 |0024: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setContentView:(I)V // method@2ec4 │ │ +0ebf46: 1401 2d01 077f |0027: const v1, #float 1.79452e+38 // #7f07012d │ │ +0ebf4c: 6e20 b62e 1400 |002a: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ +0ebf52: 0c02 |002d: move-result-object v2 │ │ +0ebf54: 3802 1f00 |002e: if-eqz v2, 004d // +001f │ │ +0ebf58: 2202 6007 |0030: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // type@0760 │ │ +0ebf5c: 7010 6b2f 0200 |0032: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.:()V // method@2f6b │ │ +0ebf62: 6e10 b82e 0400 |0035: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ +0ebf68: 0c03 |0038: move-result-object v3 │ │ +0ebf6a: 6e10 df22 0300 |0039: invoke-virtual {v3}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@22df │ │ +0ebf70: 0c03 |003c: move-result-object v3 │ │ +0ebf72: 6e30 0c24 1302 |003d: invoke-virtual {v3, v1, v2}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@240c │ │ +0ebf78: 0c01 |0040: move-result-object v1 │ │ +0ebf7a: 6e10 0224 0100 |0041: invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@2402 │ │ +0ebf80: 5b42 0e25 |0044: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroidx/fragment/app/Fragment; // field@250e │ │ +0ebf84: 6e10 b82e 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ +0ebf8a: 0c01 |0049: move-result-object v1 │ │ +0ebf8c: 6e20 de22 4100 |004a: invoke-virtual {v1, v4}, Landroidx/fragment/app/FragmentManager;.addOnBackStackChangedListener:(Landroidx/fragment/app/FragmentManager$OnBackStackChangedListener;)V // method@22de │ │ +0ebf92: 1401 3501 077f |004d: const v1, #float 1.79452e+38 // #7f070135 │ │ +0ebf98: 6e20 b62e 1400 |0050: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ +0ebf9e: 0c01 |0053: move-result-object v1 │ │ +0ebfa0: 1f01 b802 |0054: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +0ebfa4: 5b41 1025 |0056: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@2510 │ │ +0ebfa8: 1a02 b548 |0058: const-string v2, "v0.8.8" // string@48b5 │ │ +0ebfac: 6e20 9910 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ebfb2: 1401 2b01 077f |005d: const v1, #float 1.79452e+38 // #7f07012b │ │ +0ebfb8: 6e20 b62e 1400 |0060: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ +0ebfbe: 0c01 |0063: move-result-object v1 │ │ +0ebfc0: 1f01 b802 |0064: check-cast v1, Landroid/widget/TextView; // type@02b8 │ │ +0ebfc4: 5b41 0f25 |0066: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ +0ebfc8: 6301 8717 |0068: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1787 │ │ +0ebfcc: 1202 |006a: const/4 v2, #int 0 // #0 │ │ +0ebfce: 3801 1000 |006b: if-eqz v1, 007b // +0010 │ │ +0ebfd2: 5441 0f25 |006d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ +0ebfd6: 1403 4602 0c7f |006f: const v3, #float 1.86104e+38 // #7f0c0246 │ │ +0ebfdc: 6e20 9810 3100 |0072: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ +0ebfe2: 5441 0f25 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ +0ebfe6: 6e20 a210 2100 |0077: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0ebfec: 2812 |007a: goto 008c // +0012 │ │ +0ebfee: 6301 8a17 |007b: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@178a │ │ +0ebff2: 3901 0f00 |007d: if-nez v1, 008c // +000f │ │ +0ebff6: 5441 0f25 |007f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ +0ebffa: 1403 5602 0c7f |0081: const v3, #float 1.86104e+38 // #7f0c0256 │ │ +0ec000: 6e20 9810 3100 |0084: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@1098 │ │ +0ec006: 5441 0f25 |0087: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ +0ec00a: 6e20 a210 2100 |0089: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@10a2 │ │ +0ec010: 1401 6301 077f |008c: const v1, #float 1.79453e+38 // #7f070163 │ │ +0ec016: 6e20 b62e 1400 |008f: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ +0ec01c: 0c01 |0092: move-result-object v1 │ │ +0ec01e: 1f01 d708 |0093: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d7 │ │ +0ec022: 5b41 0b25 |0095: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250b │ │ +0ec026: 3801 0900 |0097: if-eqz v1, 00a0 // +0009 │ │ +0ec02a: 1302 2800 |0099: const/16 v2, #int 40 // #28 │ │ +0ec02e: 6203 8f2b |009b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8f │ │ +0ec032: 6e30 d937 2103 |009d: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d9 │ │ +0ec038: 1401 6501 077f |00a0: const v1, #float 1.79453e+38 // #7f070165 │ │ +0ec03e: 6e20 b62e 1400 |00a3: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ +0ec044: 0c01 |00a6: move-result-object v1 │ │ +0ec046: 1f01 d708 |00a7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d7 │ │ +0ec04a: 5b41 0d25 |00a9: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250d │ │ +0ec04e: 3801 0900 |00ab: if-eqz v1, 00b4 // +0009 │ │ +0ec052: 1302 0f00 |00ad: const/16 v2, #int 15 // #f │ │ +0ec056: 6203 902b |00af: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b90 │ │ +0ec05a: 6e30 d937 2103 |00b1: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d9 │ │ +0ec060: 1401 6401 077f |00b4: const v1, #float 1.79453e+38 // #7f070164 │ │ +0ec066: 6e20 b62e 1400 |00b7: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ +0ec06c: 0c01 |00ba: move-result-object v1 │ │ +0ec06e: 1f01 d708 |00bb: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d7 │ │ +0ec072: 5b41 0c25 |00bd: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250c │ │ +0ec076: 3801 0900 |00bf: if-eqz v1, 00c8 // +0009 │ │ +0ec07a: 1302 0800 |00c1: const/16 v2, #int 8 // #8 │ │ +0ec07e: 6203 8e2b |00c3: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b8e │ │ +0ec082: 6e30 d937 2103 |00c5: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d9 │ │ +0ec088: 1401 4501 077f |00c8: const v1, #float 1.79452e+38 // #7f070145 │ │ +0ec08e: 6e20 b62e 1400 |00cb: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ +0ec094: 0c01 |00ce: move-result-object v1 │ │ +0ec096: 3801 0a00 |00cf: if-eqz v1, 00d9 // +000a │ │ +0ec09a: 2202 4107 |00d1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1; // type@0741 │ │ +0ec09e: 7020 aa2e 4200 |00d3: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2eaa │ │ +0ec0a4: 6e20 280d 2100 |00d6: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0d28 │ │ +0ec0aa: 5441 0f25 |00d9: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ +0ec0ae: 6e10 7810 0100 |00db: invoke-virtual {v1}, Landroid/widget/TextView;.getVisibility:()I // method@1078 │ │ +0ec0b4: 0a01 |00de: move-result v1 │ │ +0ec0b6: 3901 0b00 |00df: if-nez v1, 00ea // +000b │ │ +0ec0ba: 5441 0f25 |00e1: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@250f │ │ +0ec0be: 6e10 7110 0100 |00e3: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1071 │ │ +0ec0c4: 0c02 |00e6: move-result-object v2 │ │ +0ec0c6: 6e20 9910 2100 |00e7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1099 │ │ +0ec0cc: 7010 c62e 0400 |00ea: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2ec6 │ │ +0ec0d2: 6e10 f42b 0500 |00ed: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf4 │ │ +0ec0d8: 0c05 |00f0: move-result-object v5 │ │ +0ec0da: 6e20 6b2c 0500 |00f1: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startResourceLoader:(Landroid/content/res/Resources;)V // method@2c6b │ │ +0ec0e0: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x000a line=46 │ │ 0x000d line=48 │ │ 0x0011 line=49 │ │ @@ -461267,17 +461263,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ec0f4: |[0ec0f4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onGameCreationCancelled:()V │ │ -0ec104: 7010 b52e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2eb5 │ │ -0ec10a: 0e00 |0003: return-void │ │ +0ec0e4: |[0ec0e4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onGameCreationCancelled:()V │ │ +0ec0f4: 7010 b52e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2eb5 │ │ +0ec0fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -461285,31 +461281,31 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0ebd68: |[0ebd68] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0ebd78: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0ebd7a: 3302 1600 |0001: if-ne v2, v0, 0017 // +0016 │ │ -0ebd7e: 6e10 b82e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ -0ebd84: 0c00 |0006: move-result-object v0 │ │ -0ebd86: 6e10 e622 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.getBackStackEntryCount:()I // method@22e6 │ │ -0ebd8c: 0a00 |000a: move-result v0 │ │ -0ebd8e: 3d00 0700 |000b: if-lez v0, 0012 // +0007 │ │ -0ebd92: 7010 b52e 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2eb5 │ │ -0ebd98: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0ebd9a: 0f02 |0011: return v2 │ │ -0ebd9c: 6f30 972c 2103 |0012: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c97 │ │ -0ebda2: 0a02 |0015: move-result v2 │ │ -0ebda4: 0f02 |0016: return v2 │ │ -0ebda6: 6f30 972c 2103 |0017: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c97 │ │ -0ebdac: 0a02 |001a: move-result v2 │ │ -0ebdae: 0f02 |001b: return v2 │ │ +0ebd58: |[0ebd58] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0ebd68: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0ebd6a: 3302 1600 |0001: if-ne v2, v0, 0017 // +0016 │ │ +0ebd6e: 6e10 b82e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ +0ebd74: 0c00 |0006: move-result-object v0 │ │ +0ebd76: 6e10 e622 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.getBackStackEntryCount:()I // method@22e6 │ │ +0ebd7c: 0a00 |000a: move-result v0 │ │ +0ebd7e: 3d00 0700 |000b: if-lez v0, 0012 // +0007 │ │ +0ebd82: 7010 b52e 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2eb5 │ │ +0ebd88: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0ebd8a: 0f02 |0011: return v2 │ │ +0ebd8c: 6f30 972c 2103 |0012: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c97 │ │ +0ebd92: 0a02 |0015: move-result v2 │ │ +0ebd94: 0f02 |0016: return v2 │ │ +0ebd96: 6f30 972c 2103 |0017: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c97 │ │ +0ebd9c: 0a02 |001a: move-result v2 │ │ +0ebd9e: 0f02 |001b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=245 │ │ 0x000d line=246 │ │ 0x0012 line=249 │ │ 0x0017 line=252 │ │ locals : │ │ @@ -461322,33 +461318,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0ec10c: |[0ec10c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onNewGameRequested:()V │ │ -0ec11c: 1400 2d01 077f |0000: const v0, #float 1.79452e+38 // #7f07012d │ │ -0ec122: 6e20 b62e 0300 |0003: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ -0ec128: 0c01 |0006: move-result-object v1 │ │ -0ec12a: 3801 1d00 |0007: if-eqz v1, 0024 // +001d │ │ -0ec12e: 2201 6707 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // type@0767 │ │ -0ec132: 7010 932f 0100 |000b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.:()V // method@2f93 │ │ -0ec138: 6e10 b82e 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ -0ec13e: 0c02 |0011: move-result-object v2 │ │ -0ec140: 6e10 df22 0200 |0012: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@22df │ │ -0ec146: 0c02 |0015: move-result-object v2 │ │ -0ec148: 6e30 0c24 0201 |0016: invoke-virtual {v2, v0, v1}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@240c │ │ -0ec14e: 0c00 |0019: move-result-object v0 │ │ -0ec150: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0ec152: 6e20 0024 2000 |001b: invoke-virtual {v0, v2}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@2400 │ │ -0ec158: 0c00 |001e: move-result-object v0 │ │ -0ec15a: 6e10 0224 0000 |001f: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@2402 │ │ -0ec160: 5b31 0e25 |0022: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroidx/fragment/app/Fragment; // field@250e │ │ -0ec164: 0e00 |0024: return-void │ │ +0ec0fc: |[0ec0fc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onNewGameRequested:()V │ │ +0ec10c: 1400 2d01 077f |0000: const v0, #float 1.79452e+38 // #7f07012d │ │ +0ec112: 6e20 b62e 0300 |0003: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ +0ec118: 0c01 |0006: move-result-object v1 │ │ +0ec11a: 3801 1d00 |0007: if-eqz v1, 0024 // +001d │ │ +0ec11e: 2201 6707 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // type@0767 │ │ +0ec122: 7010 932f 0100 |000b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.:()V // method@2f93 │ │ +0ec128: 6e10 b82e 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@2eb8 │ │ +0ec12e: 0c02 |0011: move-result-object v2 │ │ +0ec130: 6e10 df22 0200 |0012: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@22df │ │ +0ec136: 0c02 |0015: move-result-object v2 │ │ +0ec138: 6e30 0c24 0201 |0016: invoke-virtual {v2, v0, v1}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@240c │ │ +0ec13e: 0c00 |0019: move-result-object v0 │ │ +0ec140: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0ec142: 6e20 0024 2000 |001b: invoke-virtual {v0, v2}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@2400 │ │ +0ec148: 0c00 |001e: move-result-object v0 │ │ +0ec14a: 6e10 0224 0000 |001f: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@2402 │ │ +0ec150: 5b31 0e25 |0022: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroidx/fragment/app/Fragment; // field@250e │ │ +0ec154: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=265 │ │ 0x0009 line=266 │ │ 0x000e line=268 │ │ 0x0016 line=269 │ │ 0x001b line=270 │ │ @@ -461362,26 +461358,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0ec168: |[0ec168] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onPause:()V │ │ -0ec178: 6f10 982c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2c98 │ │ -0ec17e: 5410 0b25 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250b │ │ -0ec182: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0ec186: 6e10 d537 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d5 │ │ -0ec18c: 5410 0d25 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250d │ │ -0ec190: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -0ec194: 6e10 d537 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d5 │ │ -0ec19a: 5410 0c25 |0011: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250c │ │ -0ec19e: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -0ec1a2: 6e10 d537 0000 |0015: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d5 │ │ -0ec1a8: 0e00 |0018: return-void │ │ +0ec158: |[0ec158] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onPause:()V │ │ +0ec168: 6f10 982c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2c98 │ │ +0ec16e: 5410 0b25 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250b │ │ +0ec172: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0ec176: 6e10 d537 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d5 │ │ +0ec17c: 5410 0d25 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250d │ │ +0ec180: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +0ec184: 6e10 d537 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d5 │ │ +0ec18a: 5410 0c25 |0011: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250c │ │ +0ec18e: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +0ec192: 6e10 d537 0000 |0015: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d5 │ │ +0ec198: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0003 line=232 │ │ 0x000a line=233 │ │ 0x0011 line=234 │ │ locals : │ │ @@ -461392,47 +461388,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 │ │ -0ec1ac: |[0ec1ac] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -0ec1bc: 2197 |0000: array-length v7, v9 │ │ -0ec1be: 3d07 4000 |0001: if-lez v7, 0041 // +0040 │ │ -0ec1c2: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -0ec1c4: 4407 0907 |0004: aget v7, v9, v7 │ │ -0ec1c8: 3807 3b00 |0006: if-eqz v7, 0041 // +003b │ │ -0ec1cc: 6e10 b72e 0600 |0008: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb7 │ │ -0ec1d2: 0c07 |000b: move-result-object v7 │ │ -0ec1d4: 1408 6900 0c7f |000c: const v8, #float 1.86094e+38 // #7f0c0069 │ │ -0ec1da: 6e20 f601 8700 |000f: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0ec1e0: 0c01 |0012: move-result-object v1 │ │ -0ec1e2: 6e10 b72e 0600 |0013: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb7 │ │ -0ec1e8: 0c07 |0016: move-result-object v7 │ │ -0ec1ea: 1408 9b00 0801 |0017: const v8, #float 2.49797e-38 // #0108009b │ │ -0ec1f0: 6e20 eb01 8700 |001a: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ -0ec1f6: 0c02 |001d: move-result-object v2 │ │ -0ec1f8: 6e10 b72e 0600 |001e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb7 │ │ -0ec1fe: 0c07 |0021: move-result-object v7 │ │ -0ec200: 1408 6800 0c7f |0022: const v8, #float 1.86094e+38 // #7f0c0068 │ │ -0ec206: 6e20 f601 8700 |0025: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ -0ec20c: 0c03 |0028: move-result-object v3 │ │ -0ec20e: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0ec210: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -0ec212: 0760 |002b: move-object v0, v6 │ │ -0ec214: 7706 4638 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@3846 │ │ -0ec21a: 0c07 |002f: move-result-object v7 │ │ -0ec21c: 1408 0a00 0401 |0030: const v8, #float 2.42446e-38 // #0104000a │ │ -0ec222: 7120 4538 8700 |0033: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0ec228: 2208 4207 |0036: new-instance v8, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2; // type@0742 │ │ -0ec22c: 7030 ac2e 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@2eac │ │ -0ec232: 7120 5038 8700 |003b: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3850 │ │ -0ec238: 7110 5238 0700 |003e: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ -0ec23e: 0e00 |0041: return-void │ │ +0ec19c: |[0ec19c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +0ec1ac: 2197 |0000: array-length v7, v9 │ │ +0ec1ae: 3d07 4000 |0001: if-lez v7, 0041 // +0040 │ │ +0ec1b2: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +0ec1b4: 4407 0907 |0004: aget v7, v9, v7 │ │ +0ec1b8: 3807 3b00 |0006: if-eqz v7, 0041 // +003b │ │ +0ec1bc: 6e10 b72e 0600 |0008: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb7 │ │ +0ec1c2: 0c07 |000b: move-result-object v7 │ │ +0ec1c4: 1408 6900 0c7f |000c: const v8, #float 1.86094e+38 // #7f0c0069 │ │ +0ec1ca: 6e20 f601 8700 |000f: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0ec1d0: 0c01 |0012: move-result-object v1 │ │ +0ec1d2: 6e10 b72e 0600 |0013: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb7 │ │ +0ec1d8: 0c07 |0016: move-result-object v7 │ │ +0ec1da: 1408 9b00 0801 |0017: const v8, #float 2.49797e-38 // #0108009b │ │ +0ec1e0: 6e20 eb01 8700 |001a: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01eb │ │ +0ec1e6: 0c02 |001d: move-result-object v2 │ │ +0ec1e8: 6e10 b72e 0600 |001e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb7 │ │ +0ec1ee: 0c07 |0021: move-result-object v7 │ │ +0ec1f0: 1408 6800 0c7f |0022: const v8, #float 1.86094e+38 // #7f0c0068 │ │ +0ec1f6: 6e20 f601 8700 |0025: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01f6 │ │ +0ec1fc: 0c03 |0028: move-result-object v3 │ │ +0ec1fe: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0ec200: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +0ec202: 0760 |002b: move-object v0, v6 │ │ +0ec204: 7706 4638 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@3846 │ │ +0ec20a: 0c07 |002f: move-result-object v7 │ │ +0ec20c: 1408 0a00 0401 |0030: const v8, #float 2.42446e-38 // #0104000a │ │ +0ec212: 7120 4538 8700 |0033: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0ec218: 2208 4207 |0036: new-instance v8, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2; // type@0742 │ │ +0ec21c: 7030 ac2e 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@2eac │ │ +0ec222: 7120 5038 8700 |003b: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3850 │ │ +0ec228: 7110 5238 0700 |003e: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3852 │ │ +0ec22e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=119 │ │ 0x0013 line=120 │ │ 0x001e line=121 │ │ 0x002c line=118 │ │ @@ -461450,35 +461446,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0ec240: |[0ec240] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onResume:()V │ │ -0ec250: 6f10 992c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2c99 │ │ -0ec256: 1400 6701 077f |0003: const v0, #float 1.79453e+38 // #7f070167 │ │ -0ec25c: 6e20 b62e 0300 |0006: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ -0ec262: 0c00 |0009: move-result-object v0 │ │ -0ec264: 1f00 9a02 |000a: check-cast v0, Landroid/widget/ImageView; // type@029a │ │ -0ec268: 6e10 960f 0000 |000c: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f96 │ │ -0ec26e: 0c01 |000f: move-result-object v1 │ │ -0ec270: 2202 4307 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3; // type@0743 │ │ -0ec274: 7030 ae2e 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@2eae │ │ -0ec27a: 6e20 da0d 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@0dda │ │ -0ec280: 5430 0b25 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250b │ │ -0ec284: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -0ec288: 6e10 d837 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d8 │ │ -0ec28e: 5430 0d25 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250d │ │ -0ec292: 3800 0500 |0021: if-eqz v0, 0026 // +0005 │ │ -0ec296: 6e10 d837 0000 |0023: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d8 │ │ -0ec29c: 5430 0c25 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250c │ │ -0ec2a0: 3800 0500 |0028: if-eqz v0, 002d // +0005 │ │ -0ec2a4: 6e10 d837 0000 |002a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d8 │ │ -0ec2aa: 0e00 |002d: return-void │ │ +0ec230: |[0ec230] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onResume:()V │ │ +0ec240: 6f10 992c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2c99 │ │ +0ec246: 1400 6701 077f |0003: const v0, #float 1.79453e+38 // #7f070167 │ │ +0ec24c: 6e20 b62e 0300 |0006: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ +0ec252: 0c00 |0009: move-result-object v0 │ │ +0ec254: 1f00 9a02 |000a: check-cast v0, Landroid/widget/ImageView; // type@029a │ │ +0ec258: 6e10 960f 0000 |000c: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0f96 │ │ +0ec25e: 0c01 |000f: move-result-object v1 │ │ +0ec260: 2202 4307 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3; // type@0743 │ │ +0ec264: 7030 ae2e 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@2eae │ │ +0ec26a: 6e20 da0d 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@0dda │ │ +0ec270: 5430 0b25 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250b │ │ +0ec274: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +0ec278: 6e10 d837 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d8 │ │ +0ec27e: 5430 0d25 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250d │ │ +0ec282: 3800 0500 |0021: if-eqz v0, 0026 // +0005 │ │ +0ec286: 6e10 d837 0000 |0023: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d8 │ │ +0ec28c: 5430 0c25 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250c │ │ +0ec290: 3800 0500 |0028: if-eqz v0, 002d // +0005 │ │ +0ec294: 6e10 d837 0000 |002a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d8 │ │ +0ec29a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0006 line=199 │ │ 0x000c line=200 │ │ 0x0018 line=224 │ │ 0x001f line=225 │ │ @@ -461491,48 +461487,48 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0ec2ac: |[0ec2ac] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onWindowFocusChanged:(Z)V │ │ -0ec2bc: 6f20 9a2c 2100 |0000: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onWindowFocusChanged:(Z)V // method@2c9a │ │ -0ec2c2: 3802 4100 |0003: if-eqz v2, 0044 // +0041 │ │ -0ec2c6: 1402 4701 077f |0005: const v2, #float 1.79452e+38 // #7f070147 │ │ -0ec2cc: 6e20 b62e 2100 |0008: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ -0ec2d2: 0c02 |000b: move-result-object v2 │ │ -0ec2d4: 1f02 9a02 |000c: check-cast v2, Landroid/widget/ImageView; // type@029a │ │ -0ec2d8: 6e10 8f0f 0200 |000e: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ -0ec2de: 0c02 |0011: move-result-object v2 │ │ -0ec2e0: 1f02 a300 |0012: check-cast v2, Landroid/graphics/drawable/AnimationDrawable; // type@00a3 │ │ -0ec2e4: 6e10 ef02 0200 |0014: invoke-virtual {v2}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@02ef │ │ -0ec2ea: 1402 6701 077f |0017: const v2, #float 1.79453e+38 // #7f070167 │ │ -0ec2f0: 6e20 b62e 2100 |001a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ -0ec2f6: 0c02 |001d: move-result-object v2 │ │ -0ec2f8: 1f02 9a02 |001e: check-cast v2, Landroid/widget/ImageView; // type@029a │ │ -0ec2fc: 6e10 970f 0200 |0020: invoke-virtual {v2}, Landroid/widget/ImageView;.getWidth:()I // method@0f97 │ │ -0ec302: 0a00 |0023: move-result v0 │ │ -0ec304: 6e10 8f0f 0200 |0024: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ -0ec30a: 0c02 |0027: move-result-object v2 │ │ -0ec30c: 6e10 0303 0200 |0028: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0303 │ │ -0ec312: 0a02 |002b: move-result v2 │ │ -0ec314: 8200 |002c: int-to-float v0, v0 │ │ -0ec316: 8222 |002d: int-to-float v2, v2 │ │ -0ec318: c920 |002e: div-float/2addr v0, v2 │ │ -0ec31a: 5412 0b25 |002f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250b │ │ -0ec31e: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -0ec322: 6e20 db37 0200 |0033: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37db │ │ -0ec328: 5412 0d25 |0036: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250d │ │ -0ec32c: 3802 0500 |0038: if-eqz v2, 003d // +0005 │ │ -0ec330: 6e20 db37 0200 |003a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37db │ │ -0ec336: 5412 0c25 |003d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250c │ │ -0ec33a: 3802 0500 |003f: if-eqz v2, 0044 // +0005 │ │ -0ec33e: 6e20 db37 0200 |0041: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37db │ │ -0ec344: 0e00 |0044: return-void │ │ +0ec29c: |[0ec29c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onWindowFocusChanged:(Z)V │ │ +0ec2ac: 6f20 9a2c 2100 |0000: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onWindowFocusChanged:(Z)V // method@2c9a │ │ +0ec2b2: 3802 4100 |0003: if-eqz v2, 0044 // +0041 │ │ +0ec2b6: 1402 4701 077f |0005: const v2, #float 1.79452e+38 // #7f070147 │ │ +0ec2bc: 6e20 b62e 2100 |0008: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ +0ec2c2: 0c02 |000b: move-result-object v2 │ │ +0ec2c4: 1f02 9a02 |000c: check-cast v2, Landroid/widget/ImageView; // type@029a │ │ +0ec2c8: 6e10 8f0f 0200 |000e: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ +0ec2ce: 0c02 |0011: move-result-object v2 │ │ +0ec2d0: 1f02 a300 |0012: check-cast v2, Landroid/graphics/drawable/AnimationDrawable; // type@00a3 │ │ +0ec2d4: 6e10 ef02 0200 |0014: invoke-virtual {v2}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@02ef │ │ +0ec2da: 1402 6701 077f |0017: const v2, #float 1.79453e+38 // #7f070167 │ │ +0ec2e0: 6e20 b62e 2100 |001a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb6 │ │ +0ec2e6: 0c02 |001d: move-result-object v2 │ │ +0ec2e8: 1f02 9a02 |001e: check-cast v2, Landroid/widget/ImageView; // type@029a │ │ +0ec2ec: 6e10 970f 0200 |0020: invoke-virtual {v2}, Landroid/widget/ImageView;.getWidth:()I // method@0f97 │ │ +0ec2f2: 0a00 |0023: move-result v0 │ │ +0ec2f4: 6e10 8f0f 0200 |0024: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0f8f │ │ +0ec2fa: 0c02 |0027: move-result-object v2 │ │ +0ec2fc: 6e10 0303 0200 |0028: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0303 │ │ +0ec302: 0a02 |002b: move-result v2 │ │ +0ec304: 8200 |002c: int-to-float v0, v0 │ │ +0ec306: 8222 |002d: int-to-float v2, v2 │ │ +0ec308: c920 |002e: div-float/2addr v0, v2 │ │ +0ec30a: 5412 0b25 |002f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250b │ │ +0ec30e: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +0ec312: 6e20 db37 0200 |0033: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37db │ │ +0ec318: 5412 0d25 |0036: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250d │ │ +0ec31c: 3802 0500 |0038: if-eqz v2, 003d // +0005 │ │ +0ec320: 6e20 db37 0200 |003a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37db │ │ +0ec326: 5412 0c25 |003d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@250c │ │ +0ec32a: 3802 0500 |003f: if-eqz v2, 0044 // +0005 │ │ +0ec32e: 6e20 db37 0200 |0041: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37db │ │ +0ec334: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=178 │ │ 0x001a line=179 │ │ 0x0020 line=180 │ │ 0x0024 line=181 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 3390369 bytes, number of entries: 1811 │ │ │ +Zip file size: 3390349 bytes, number of entries: 1811 │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 2920 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CallbackHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class │ │ │ ?rwxrwxr-x 2.0 unx 1127 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 812 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ItemCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1065 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class │ │ │ @@ -945,15 +945,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 261 b- stor 80-Jan-01 00:00 androidx/viewpager/widget/ViewPager$OnAdapterChangeListener.class │ │ │ ?rwxrwxr-x 2.0 unx 209 b- stor 80-Jan-01 00:00 androidx/viewpager/widget/ViewPager$OnPageChangeListener.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 androidx/viewpager/widget/ViewPager$PageTransformer.class │ │ │ ?rwxrwxr-x 2.0 unx 459 b- stor 80-Jan-01 00:00 androidx/viewpager/widget/ViewPager$PagerObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 939 b- stor 80-Jan-01 00:00 androidx/viewpager/widget/ViewPager$SavedState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 651 b- stor 80-Jan-01 00:00 androidx/viewpager/widget/ViewPager$ViewPositionComparator.class │ │ │ ?rwxrwxr-x 2.0 unx 34986 b- defN 80-Jan-01 00:00 androidx/viewpager/widget/ViewPager.class │ │ │ -?rwxrwxr-x 2.0 unx 5128 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/AndorsTrailApplication.class │ │ │ +?rwxrwxr-x 2.0 unx 5108 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/AndorsTrailApplication.class │ │ │ ?rwxrwxr-x 2.0 unx 4825 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/AndorsTrailPreferences.class │ │ │ ?rwxrwxr-x 2.0 unx 406 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 836 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/Dialogs$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3335 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/Dialogs$2.class │ │ │ ?rwxrwxr-x 2.0 unx 741 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/Dialogs$3.class │ │ │ ?rwxrwxr-x 2.0 unx 785 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/Dialogs$4.class │ │ │ ?rwxrwxr-x 2.0 unx 505 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/Dialogs$5.class │ │ │ @@ -1806,8 +1806,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 565 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3582 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy.class │ │ │ ?rwxrwxr-x 2.0 unx 3627 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell.class │ │ │ ?rwxrwxr-x 2.0 unx 1078 b- stor 80-Jan-01 00:00 androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi28.class │ │ │ ?rwxrwxr-x 2.0 unx 4319 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/activity/HeroinfoActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2211 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/activity/ShopActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 7917 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/activity/StartScreenActivity.class │ │ │ -1811 files, 3688270 bytes uncompressed, 3045759 bytes compressed: 17.4% │ │ │ +1811 files, 3688250 bytes uncompressed, 3045739 bytes compressed: 17.4% │ │ ├── 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;